20 ms·
Ask HN: Share your side project
What have you been working on in your free time lately? Links to GitHub repos, websites, pictures/videos (not all side-projects are software!) of your creation in action, or whatever else best showcases what you've made would be great. Don't worry if your project is half-baked! I've personally found that getting feedback from the community can be a great source of ideas and motivation, even if the project is at a relatively early stage.
- Svetlitski 5y agoI'll kick things off. About a month-and-a-half ago I posted a "Show HN" for a nifty CLI tool I built called fcp [1], a significantly faster alternative to the classic Unix cp(1) command, copying large files and directories in a fraction of the time. Since posting about it (and receiving a lot of excellent constructive feedback from the HN community), I've continued to improve it, ensuring it gracefully handles edge-cases (e.g. attempting to copy a directory into itself) and further increasing its performance while reducing its memory footprint. [1] https://github.com/Svetlitski/fcp https://github.com/Svetlitski/fcp
- the_only_law 5y agoMine aren’t even half baked, more like still raw. Maybe a hundred lines of code written between them. I love to talking about them though. The few “active” ones though are: 1. A user mode ISDN stack written primarily in Erlang, with bits of C and Java for certain components. This one is pretty ambitious but it will end up supporting both typical LAPD/Q.931 connections as well as Frame Relay and X.25 on both BRI and PRI interfaces. I’ve sunk more money that I should have on hardware for this project and still need more. At the interfaces level, though the stack will support DAHDI devices (if I can ever get it to work properly), the osmo-e1d interfaces, which is a neat price of hardware I found about about through HN[1], and whatever normal ISDN terminal adapters I can reverse engineer control protocols for (I imagine most are at least somewhat AT compatible). Biggest barrier for this project is just my laziness and unwillingness to write some of the more boilerplate stuff as well as handling the U-interfaces for BRI since it’s just not possible to get an actual ISDN BRI line anymore. I’ve wondered about hacking around it with NT1’s or U-interface expansions for Cisco routers, but I have my doubts it would work. I could also use some CO simulators but they’re rare and other line emulators are rather expensive. Its hard to get help when I get stuck because it’s just so niche. Can’t really reach out to most retro resources and most telecom stuff around those seem mostly analog/PSTN type stuff and more modern networking/telecom communities will likely just play 20 questions trying to figure out why I’m using an obsolete technology. Like I said it’s an ambitious project, and I’ve planned out extremely good design docs, reference applications including a H.320 video soft phone and a couple of APIs to interface with it (CAPI and JTAPI). I’ve probably mentioned this project so many times that people don’t actually believe I’m working on it though. 2. A custom DOCSIS modem, built on a limesdr. Unfortunately I only have a very old DOCSIS CMTS and cannot run this on a real line legally so it’ll be based on whatever DOCSIS version is supported by my CMTS. Haven’t done much work on this because there’s just so much setup to do. I need to reset the CMTS, set up the sdr, brush up on calculus, keep the manual for the CMTS and DOCSIS specs open to refer back to, etc. I also plan to make Linux and Windows (NDIS) drivers so you can connect the sdr directly to the coax and get a network interface.
- maynman 5y agoI've been working on a little website to pull out links from the comments on the "Ask HN" page. Often there is some great advice in there, and it seemed in the spirit of Hacker News to automate that. https://www.askhnwisdom.com/ https://www.askhnwisdom.com/
- muzani 5y agoThis looks like it could be really useful with a bit of work. Right now it misses context though. It might be great with certain threads like book recommendations.
- quickthrower2 5y agoI really like this. Something about the minimalism, and peaks my curiosity as to what was said about each link. Funny that this thread and https://www.askhnwisdom.com/ https://www.askhnwisdom.com/ is in the list :-)
- shanecleveland 5y agoLove this. Some ideas: It would be nice to be able to provide a link to an older post and get the links. Stats, such as top sites included across posts (all-time, this year, etc.), or posts with most links.
- maynman 5y agoThanks! I like those ideas. Definitely been pondering better ways to filter the links and ensure the most relevant ones rise in prominence.
- matt_s 5y agoSomething that might be useful (and maybe pay for hosting/aws/whatever costs) is to find products people mention and get affiliate links going. That is if you want to monetize it, if not thats cool too. An example - I posted a question about non standard keyboard/mouse setups for coding. There were a lot of product mentions in there and what people are doing with them. Not a lot of links though so it would take some text processing.
- jerriep 5y agoOver a 25+ year career I have had to code far too many Admin Panels. Frameworks like Laravel have products like Nova and Backpack to help with this, but sadly there is nothing to speed up this process for ASP.NET Core. So I am working on StellarAdmin to try and fill that gap. https://www.stellaradmin.com/ https://www.stellaradmin.com/
- app17 5y agoI have been working for a few years now on Exomind[1], a personal knowledge management tool that takes the form of a unified inbox in which you can have your emails, tasks, notes and bookmarks organized into collections. I have iOS and web/electron clients at the moment and a simple browser extension for bookmarking. Its backend (Exocore[2]) is built on top of a personal / private blockchain and is made from the ground up to be hosted in a semi-decentralized fashion on your own personal devices (your computer, raspberry pi, a cloud instance, etc.). It is written in Rust and has iOS, C and Web (WASM) clients. It's extensible via WebAssembly written applications. It has very rough edges, but I'm using it daily to organize my life. It has also been my learning playground to improve my Rust skills over the last two years (it was on another tech stack before). [1]: https://github.com/appaquet/exomind https://github.com/appaquet/exomind [2]: https://github.com/appaquet/exocore https://github.com/appaquet/exocore
- seanwilson 5y agoA simple browser word game: https://seanwilson.itch.io/wordoid https://seanwilson.itch.io/wordoid See how high a score you can get and let me know if you can think of any gameplay improvements. :) I also work on https://www.checkbot.io/ https://www.checkbot.io/, a browser extension that checks websites for SEO issues.
- muzani 5y agoI play a lot of these games. I expected this to be yet another boring one, and before I realize it I've spent half an hour on it. It's great! I'm not sure what you can add to it. It's almost perfect as it is, with the countdown and the way tiles are replaced. The animation and the way words are linked are nice. Maybe a timer free zen mode would be good, so I could play it with my kids.
- seanwilson 5y agoThanks! Yep, some timer free mode would be cool. I hope you managed to figure out what the orange/bonus tiles do - my goal is to have no instructions to read but this area could use some more hints.
- oneearedrabbit 5y agoI have been doing software development for over 15 years, and I thought that I could apply some of my skills in another dev domain for fun. This time I wanted to try something different, and I started working on a tiny 1-bit retro game. I heard many horror stories that gamedev is hard, and I wanted to get the heartfelt first-hand experience. While it is certainly true that prior experience helps, but gamedev requires a multidisciplinary approach. One has to compose music, create sound effects, draw tiles and sprites, think carefully about game mechanics and many many other things. On top of that, I am a solo-developer, and I have to prioritize ruthlessly, i.e. whether a new idea adds something meaningful to a game, or it is nice to have but will drain my energy, and I will abandon a game quickly. I am lucky to meet great people in gamedev groups. Also, I find gamedev community very friendly and supportive. I am still miles away from the first playable build, but it is a rewarding experience. If anyone is curious, here is what it looks like: https://twitter.com/oneearedrabbit/status/1420575365131653126 https://twitter.com/oneearedrabbit/status/142057536513165312...
- Glench 5y agoI made a way for browser extension developers to easily take payments in their extensions: https://extensionpay.com https://extensionpay.com
- schappim 5y agoHi I'm Marcus and I created https://hologrid.app https://hologrid.app . During WWDC I was amazed at the new Object Capture APIs for MacOS Monterey that let you create 3D models from photos (see https://hologrid.app/explore https://hologrid.app/explore ). Unfortunately these APIs aren't available on Intel Macs nor on iOS devices. Because of this I created https://hologrid.app/explore https://hologrid.app/explore With Hologrid you can create, manage, and share high-quality Augmented Reality (USDZ) experiences within your browser. I'm trying to create "the Vimeo of augmented reality". If you upload a zip of images to hologrid, my bank of m1 macs will turn your images into a model. They'll then host the model on your behalf, and also generate a GLTF/GLB preview (so you can view the model in your browser).
- nassimsoftware 5y agoI made Street View for Zelda Breath of The Wild. The project aims to make you visit Hyrule with 360 degree panoramas. Link : https://nassimsoftware.github.io/zeldabotwstreetview https://nassimsoftware.github.io/zeldabotwstreetview
- schappim 5y agoThis is awesome!
- nassimsoftware 5y agoThanks for the compliment!
- fbodz 5y agoI've been working on a uni paper review site. Only available in New Zealand for now. https://papergrade.co.nz https://papergrade.co.nz
- westcort 5y agoI made a catalog of all of the out-of-copyright books in the Library of Congress, a pun generator that has all puns of the form 'You put the X in Y', and language learning resources: https://www.locserendipity.com/ https://www.locserendipity.com/.
- pramodbiligiri 5y agoMine is Paper Time (https://papertime.app https://papertime.app) - a way to browse the latest Computer Science papers on Arxiv, and also listen to their abstracts in audio form, like a custom podcast. While the audio is supposed to be the main draw, I'm actually enjoying finding interesting new papers there on a daily basis! You can see my recent submission history to know what I mean. Any feedback / suggestions welcome.
- kobigurk 5y agoI love this idea. How hard would it be to adapt it to eprint.iacr.org?
- pramodbiligiri 5y agoThanks! Are the papers on iacr.org different from what gets uploaded to Arxiv? I need paper metadata to be available in a structured format. I currently support the "arXivRaw" metadata format of the OAI-PMH protocol [1]. Unfortunately I didn't support RSS yet. Are you one of the maintainers of iacr? What is the size of its userbase? [1] - https://arxiv.org/help/oa https://arxiv.org/help/oa
- kobigurk 5y agoiacr.org is for cryptography-related papers, and a lot of pre-prints go there. I think a lot of them don't get to Arxiv. Not one of the maintainers, just an avid follower :)
- jjice 5y agoThe TTS is pretty solid, what did you use for that? Amazon Polly is the best options I know of personally, but I'd love to know what you use because it's pretty solid.
- pramodbiligiri 5y agoThanks! Actually I keep worrying that the TTS is the weakest link. Good to know that there are people who feel it's up to the mark. I'm using Google Cloud's Text-To-Speech - one of the WaveNet models over there. Haven't tried Polly at all! Perhaps I ought to explore that a bit.
- motyar 5y agoWorking on Bruzu.com, Image generation API. You can create images on the fly just by writing query string. For example https://img.bruzu.com/?a.text=Something https://img.bruzu.com/?a.text=Something Clickable home page link https://bruzu.com https://bruzu.com
- hbroadbent 5y agoLately I've been working on Sponsaurus, a tool to help email newsletter writers book and manage sponsorships. I've got a demo up here - https://demo.sponsaurus.com/wells-weekly https://demo.sponsaurus.com/wells-weekly And a bit more info on a landing page I put together - https://sponsaurus.com/ https://sponsaurus.com/ I'd love some feedback!
- adithyasrin 5y agoLove the name! On the demo, perhaps a link to the newsletter's website? If I were to sponsor, I'd love to take a look at it.
- hbroadbent 5y agoHey I know I'm late but that's a great suggestion! Thanks!
- cdaringe 5y agohttps://cdaringe.github.io/rad/ https://cdaringe.github.io/rad/ rad is Yet Another Build Tool. made it a bit ago, but recently gave it a spit shine for deno 1.x+ support
- Stoot98 5y agoI've been building a wee app to let you see the Twitter chat from when the TV Show you are watching on catch-up first aired - pick the time/date the show first aired and it will feed you the hashtagged tweets as if you were watching live. Meaning no spoilers! Check it out here: https://www.hashtagreplay.com https://www.hashtagreplay.com Would love any feedback or comments!
- joefarish 5y agoI think this is a great idea. A few thoughts on the site: 1. Initially I was entering the hashtags with the # included e.g "#formula1" and I couldn't understand why it wasn't working. Perhaps you could just automatically remove/ignore the # symbol if someone types it in? 2. It would be great if you could provide links to some pre-canned searches for recent events. For example: a recent F1 race (f1calendar.com) , football game (https://footballcal.com/ https://footballcal.com/) or popular TV show. 2.a) Related to the above it would be great to be able to link directly to a particular hashtag & time period e.g https://www.hashtagreplay.com/?t=1627822800&h=f1 https://www.hashtagreplay.com/?t=1627822800&h=f1 3. Would you be able to add the ability to "pause" or "rewind" a hashtag? Sometimes I'll be watching a show (normally live sport) and the TV feed or stream will be on a slight delay. I'd love to be able to pause the twitter feed so that I can get the two in sync. 4. Perhaps a "premium" feature could be the ability to replay tweets from a twitter list/collection. For example, replay the tweets from Formula 1 journalists during a race.
- allenleein 5y agoMine is an AI-Powered search engine helps you find your photos & videos with a description, keyword in 0.9 sec instead of scrolling through hundreds of photos (iOS, macOS) http://sortingai.com/ http://sortingai.com/
- ainzzorl 5y agoI've been assembling and annotating a collection of instructive and self-contained code examples from open-source projects, to make it easier to learn by reading good code. Code Catalog: https://codecatalog.org https://codecatalog.org
- greaterscope 5y agoI love this idea! Bookmarking "Terraform Graph Algorithms" and "HTTPie Download Progress" for later. Thank you!
- bsldld 5y agoMine is https://loan-free-ed.neocities.org https://loan-free-ed.neocities.org
- thepra 5y agohttps://collanon.app https://collanon.app short anonymous private discussions
- atomashpolskiy 5y agohttps://github.com/atomashpolskiy/bt https://github.com/atomashpolskiy/bt BT client for JVM. Been getting a lot of love from contributors lately.
- gidorah 5y agoI've been learning Flask over the past few years. I' an accountant, not a programmer, so these have been purely for fun! Hermes (https://hermes.dev.huginn.uk https://hermes.dev.huginn.uk) accounting software Cosearch (https://cosearch.dev.huginn.uk https://cosearch.dev.huginn.uk) front end for Compnies House API. Tripper (https://tripper.dev.huginn.uk https://tripper.dev.huginn.uk) Planner for multi-leg trips.
- hkiely 5y agoWhat are the key resources you have used to learn flask?
- gidorah 5y agoI worked through the Flaskr blog demo on the Flask website. Then from there just started building! If I got any errors I would just search until I found the answer. I find making something by modifying code the best way to learn.
- ramtatatam 5y agoThis is not a project that will become business, it's more of a new hobby. I was recently refreshing my TRON bot on codingame.com and decided it would be nice to write an environment to run it locally. So I did, I was nicely surprised to see python3.9 has subprocess in asyncio module, lots of fun :)
- davidajackson 5y agoI've been building Blocktimize, which is a no-code solution for smart contract integrations on Ethereum. https://www.blocktimize.io/ https://www.blocktimize.io/ Using Blocktimize, you can receive webhooks for smart contract events instead of having to connect a node/scan blocks, connect smart contracts to analytics engines like Amplitude, and finally I'm working on adding daily and weekly reports for smart contracts.
- shanecleveland 5y agoI've been having fun with https://textpost.me https://textpost.me. It allows me to journal/blog by text message only. It's basically the only consistent, non-social-media method for me that works. So I made it available for others. Though, not many have jumped on board. Using tags, I am able to keep track of my offline side project - restoring a Boston Whaler boat: https://shanecleveland.com?tag=whaler https://shanecleveland.com?tag=whaler
- soulchild37 5y agoWanted to categorize and search tweet bookmarks easily, hence I made https://bookmarklite.com https://bookmarklite.com , it is a twitter bot, you can DM it the tweet you want to save with the category name, then you can access it from the website.
- rozenmd 5y agoI've been building a website monitoring service for a while: https://onlineornot.com/ https://onlineornot.com/ I've also been keeping a twitter thread of updates as I build it: https://twitter.com/RozenMD/status/1364881512500404224?s=20 https://twitter.com/RozenMD/status/1364881512500404224?s=20
- ihatetech 5y agoI wrote an app in Django and React called Pass the Gerbil. https://passthegerbil.com/ https://passthegerbil.com/ It's just a silly app where you write 200 words and pass it on. Currently in alpha but let me know what you think.
- kureikain 5y agoI work on an email forwarding app https://mailwip.com https://mailwip.com to scratch my own itch for email setting up every time I start a project and buy a domain. It's originally call https://hanami.run https://hanami.run but the name is conflict with hanamirb.org so I'm in process of changing name.
- jfoster 5y agoI made this to help myself memorize katakana characters: https://readkana.com/en https://readkana.com/en You actually don't need to know any Japanese to start with it, as it's entirely based on loanwords.
- deleted 5y ago[deleted]
- XCSme 5y agoIn general I am still working on my self-hosted analytics platform: https://www.usertrack.net https://www.usertrack.net But right now I am taking a short break and working on a free subscription-tracking app (so you can keep track of all your online subscriptions and get notified when they renew), mostly because I really need such a product and the ones that I found are too hard to use.
- greaterscope 5y agoI've been creating something akin to Minecraft creative mode in the browser since 2016: https://github.com/alanszlosek/voxeling https://github.com/alanszlosek/voxeling. It all started when I found the VoxelJS project. The possibilities really hooked me so I forked it, learned a ton about WebGL, then started my own repo and rewrote nearly everything from scratch. I've been having a blast. There are endless opportunities for optimization (must maintain 60fps!), which is extremely rewarding to me. Last year I started making videos showing the code and the improvements I've made: https://www.youtube.com/playlist?list=PLGonE3T1sorRgdHNBGhpjUojdChc5CSD0 https://www.youtube.com/playlist?list=PLGonE3T1sorRgdHNBGhpj... That's just one of my projects, but the one I'm most proud of. Even if the code isn't conventional or pretty. :-)
- Jefro118 5y agoA design to code compiler, starting with Figma -> HTML, React + CSS. https://pygma.app https://pygma.app
- tldrthelaw 5y agoI've been learning video editing and production while we renovate a cabin in the Poconos: http://www.fallingleavescabin.com http://www.fallingleavescabin.com
- abhijat 5y agohttps://github.com/abhijat/matchboxdb https://github.com/abhijat/matchboxdb I'm trying to build a database system from scratch (without using third party libraries) in modern C++ (I do use googletest for unit tests). I've mostly been stumbling around but having no prior experience writing anything like this, I think I am at a place where things might start coming together soon. Initially I had very different goals but now I think I will focus on things like indices, full fledged SQL support and more data types later, once I have the basic model working. I did get to learn a lot while working on it, and hopefully will get to learn a lot more as things come up. Some of the resources which were very helpful were the CMU database course on youtube and the book called "database internals" by Alex Petrov (I just read parts of it as required). Also the book Writing an interpreter in Go by Thorsten Ball was very useful when writing the sql parser.
- 7373737373 5y agohttps://icebergcharts.com/ https://icebergcharts.com/ Iceberg Charts are an information format in which an image is divided into tiers and things are sorted into this structure by how well known they are, with the most popular entries at the top and the truly obscure at the bottom. This makes them an interesting structure to share ones' interests and explore and learn more about topics one isn't too familiar with. I liked the format very much so I created this site that makes creating them easier and adding descriptions and links to the entries possible. The most relevant for this site is probably https://icebergcharts.com/i/Python_Syntax https://icebergcharts.com/i/Python_Syntax
- mrjivraj 5y agoBeen working on codifying my investment strategy: https://docs.google.com/spreadsheets/d/1tBrZEMFK9XNWxiqOxE8oiEp9ctPMU9DAgerltYHGVeg/edit#gid=1660889064 https://docs.google.com/spreadsheets/d/1tBrZEMFK9XNWxiqOxE8o... You can read more here: https://playingfordoubles.substack.com/p/invest-like-a-vc-in-the-stock-market https://playingfordoubles.substack.com/p/invest-like-a-vc-in...
- ecedeno 5y agoI've been passively working on a blog aggregator: https://www.bloghoe.com/ https://www.bloghoe.com/ I want to provide discoverability for content, without locking bloggers into specific platforms. This project also serves as my playground to experiment with new things.
- 21jake 5y agohttps://github.com/21jake/Binance-volatility-trading-bot-JS https://github.com/21jake/Binance-volatility-trading-bot-JS I make a trading bot able to buy when it detects bullish movement, and then later sells at stop loss / take profit thresholds.
- nip 5y agoI’m working on https://simplePDF.eu https://simplePDF.eu! It’s a web-based PDF editor: add text fields, checkboxes, pictures (watermark) and signatures to otherwise non-interactive PDF documents
- pramit 5y agoGood work. Is having text fields same as adding annotations?
- 7373737373 5y agoI once met the founder of another pdf editing site. It's a BIG market. Keep working on it :)
- nip 5y agoThank you so much for this kind comment: you made my day
- pidtuner 5y agohttps://pidtuner.com https://pidtuner.com Tune Your PID Controller
- haidrali 5y agoItemFinder | Find Anything I am working on E-commerce search engine http://itemfinder.io/ http://itemfinder.io/
- stfurkan 5y agohttps://gez.la https://gez.la - Open Source Virtual Tour Database https://github.com/stfurkan/gez https://github.com/stfurkan/gez
- saasly 5y agohttps://techtalent.dev https://techtalent.dev A web platform for recruiters and sourcers to find passive technical talent outside of LinkedIn.
- mcintyre1994 5y agoI’ve been building myself a custom running dashboard to track my stats over time. It’s a lot more fun than paying someone else and means I can build up whatever visualisations I like. The current version is at https://running.callumm.dev https://running.callumm.dev Overall the project consists of: - An iOS shortcut that converts the day’s data to a CSV using HealthExport [1] and submits it to my API - A tiny Phoenix API [2] that uploads the data to graphjson.com which I use for the visualisations and to avoid maintaining a database of my own for this - A dashboard written in NextJS that shows my visualisations, hosted at that running.callumm.dev URL I built it on a whim over the last month when I decided to start trying to run every day, so it does fun things like compare to last month. I’m sure I’ll keep tweaking things over time but this stack feels pretty good to hack on so far! My favourite visualisation is one that shows the proportion of time spent in each heart rate zone per run over time. It’s something I’ve been working to get under control (I used to run at a consistently very high heart rate) and it’s awesome to be able to visualise that progress. [1] https://healthexport.app/ https://healthexport.app/ - not mine or affiliated, but it’s a couple of dollars one time buy and makes my iOS shortcut work! [2] GitHub repo for the data import API: https://github.com/mcintyre94/callum_runs https://github.com/mcintyre94/callum_runs [3] GitHub repo for the dashboard: https://github.com/mcintyre94/callum_runs_dashboard https://github.com/mcintyre94/callum_runs_dashboard