Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: Show me your half baked project
420 points by notoriousarun on Jan 9, 2021 | hide | past | favorite | 820 comments
Release early, release often. Don't worry, be crappy. Fail fast. Iterate.

Show us your half baked, not really ready for prime time projects.

Also, if you need any help with a project, a startup, or an idea, just post it here.

I think it's a little bit beyond "half" baked, but I built a thing I call Logsuck last year: https://github.com/jackbister/logsuck

The idea is to have a free Splunk alternative which you can set up with just one binary. I use Splunk at work and love it, but it just doesn't seem like a product for solo developers (I can't even find a pricing page on splunk.com), and the primary free alternative, the ELK stack, seems a bit complicated to set up.

I am sure that I'll never be competitive with Splunk or Elastic in terms of features or scalability but I'm trying to build something that is at least useful for my own projects.

I built it in Go and use SQLite with the FTS (https://sqlite.org/fts3.html) extension to store the log events in a way where they can be searched quickly.

I've been looking into making something like that myself. My beef with current platforms is that they are good for extracting metrics and routing logs to their correct team (by service/deployment/...) but not so much for analysis.

When there's a problem in my system, I want to bring up multiple views, manually annotate, highlight the new debug log statements I just added, mark events as good/bad from complicated rules, etc.

None of the current systems (except maybe Grafana+Loki) really do this, they focus on ahead-of-time ingestion rules and tags. I would love a desktop or web tool that can do that, working from a log file that I can easily extract from my log platform.

I think I know what you mean! It does feel like there's something missing in Splunk when it comes to analyzing issues.

When there's a problem at work it's usually easy to see that something is wrong on a dashboard, but when I want to drill down into it I usually end up with ten tabs of different searches and Grafana dashboards that I'm trying to correlate between manually.

I haven't fully formed any ideas about how to tackle this since there are still fairly basic features missing in Logsuck that I need to work on first but it's definitely something I'll be thinking more about in the future!

Wow, I just commented this: https://news.ycombinator.com/item?id=25702294

Maybe I can add yours a JSON view and call it done :)

Interesting! I have it in the backlog that I want to support structured logging via JSON at some point. It's pretty far down the list right now though since I personally haven't used structured logging very much.

I added an issue about it: https://github.com/JackBister/logsuck/issues/7 - if you want to chip in with any comments or even help out with implementing it it'd be much welcomed!

My main problem making full use of structured logging is the lack of good visualization tool (ie: something that is not a big cluster of stuff :) ). So this look very nice.

Maybe you can combine https://vector.dev that is actually a good shipper and transformation of logs and focus in the visualization and integration? Anyway I hope yours get very good. Will be nice if the whole setup is just a simple go exe and that is all!

Vector looks amazing.

Wasn't really happy with any of the existing solutions and ability to collect and export both metrics and logs is just brilliant.

This looks great! ELK is overkill for simple apps, sometimes all you want is to feed the logs from a few services into one dashboard.

Datadog is really great for this but can be expensive

Glad you like it! Completely agree about the overkill-ness of ELK.

I haven't had a chance to try Datadog yet but it looks great, the one complaint I've had with Splunk (or at least the way we use it at work) is that it's still "Just logs" and sometimes you need more than that to investigate issues while Datadog seems to cover more areas of monitoring in one package.

Is the aim to have this production ready as an alternative to ELK/Splunk? Or is it more of a tool for local development?

Yes, the goal is that it should be usable in production as well. The limitation it will probably have compared to ELK/Splunk is that since there's only a single recipient node and it uses SQLite for storage, the upper limit to how quickly it can ingest logs will probably be lower compared to ELK/Splunk. So Logsuck may not ever be suitable for large deployments that are logging huge amounts for sustained periods of time.

I haven't really tested what the limits are yet so unfortunately I can't put a concrete number on it, but my vision is that Logsuck should at the very least work for a small-medium sized company with "normal" logging needs.

The current state is that it's got quite a few bugs and is lacking many features you would expect from an ELK/Splunk alternative but the basic concept is working. If what you need is a GUI for grepping across logs spread out on multiple servers it can be used for that today, but it's not doing much beyond that yet.

This is cool, do you have any usage detail and/or production nuances?

Currently it's not used in production anywhere, I mostly use it to view my own log files when I'm working on some hobby project locally, so I'm sure there are a few issues that would show up if it was used more heavily.

I do have a list of known issues on a private Trello board, I should probably move those to GitHub so that they are at least visible to people, I'll take care of that right away.

There is some info in the readme on how to get started, if you want to try it out and need any help beyond that let me know!

A birdfeeder, a security camera, and this python script: https://github.com/ctrager/opencv_py/blob/master/red_yellow_...

I want to record visits to my birdfeeder but not all the visits. 99% of the visitors are sparrows, which, no offense to any sparrows reading this, are dull colored. I want to capture the cardinals, bright red birds. The python script monitors the video stream and starts recording when the image gets suddenly redder. But it's configurable to also react to blue (bluejays) and yellow (goldfinches).

This is barely baked, just a script.

A video: https://drive.google.com/file/d/1vUjYrTwJkPVUlWIYQ6_qA9t1tqi...

Sparrow here. You will be hearing from my avian attorney.

In earnest, nice work! I recently bought what looks like the same feeder and have pondered making something similar. What camera are you using for it?

Note that you are sharing your user/pass and server address on the local server, although with a 10.x.x.x target I expect that's behind your router.

Amcrest IP2M-841B. This works the best of the three I've tried.

The other two:

The cheap Wyze cameras which special software that gives access to the RTSP stream, but the stream is so jerky it creates too many false alarms to be useful. If you just want to have a cheap security camear, though, these Wyze cameras are fun.

I've also tried using a Reolink camera with Neolink to get at the RTSP stream, but it wasn't super stable. Missing frames. I wonder if that's because my laptops are old and slow. I don't know.

I've also tried using a Raspberry Pi with a camear. Get the camera that you can focus. Here's a video I got with the that combo https://drive.google.com/file/d/1rMmap4fWgj8iTAYCo5eNaTDMLlO... Using this script: https://github.com/ctrager/opencv_py/blob/master/hummingbird...

Someone actually linked me a Kickstarter of this very concept the other day:


OMG, they've raised $4 million dollars??!! Clearly I'm not as clever at monetizing my ideas.

I think Sparrows are classed as LBJ ( or LBB): https://en.wikipedia.org/wiki/Little_brown_bird

That's really neat! What is the hardware set up - how does it interface with the camera?

See my comment above. The cameras are on my WIFI network. They provide a URL you connect to and that gives you a stream. My python stream connects to that stream so I can watch my birdfeeder by looking at my laptop stream. FYI, VLC also knows how to be a RTSP client.

my python *script

I made a pullchain that immediately ends your video call to avoid awkwardness.


It was hacked together in an afternoon and def not ready for prime time, but it got quite a bit more interaction than originally thought. Also, perhaps its greatest form (like many things I've made) might be as half-baked.

Now the question is: do I make more? My instinct says no because of how hard hardware is, especially as a joke...

Either way, at very least, the interaction definitely defends the "don't worry, be crappy" hypothesis.

If you make more, it would be even more hilarious if they were pull-up handles on your chair like for an ejection seat.

I'm voting for those supersized plush Enter keys.

You mean escape!

A "survival wiki." I built it for myself. It's mediawiki on a raspberry pi zero, AC/DC powered, with an e-ink display. It connects automatically to a known wifi network and displays the connection details. When the wifi network goes down however, it automatically switches to access-point mode, allowing you to connect directly to it through your phone or other wifi client device.

There's still some quirks to work out, but it works well. I store personal knowledge on it and I don't have to worry about rebooting my primary computer (and taking down the wiki), or a power outage preventing me from accessing my information.


Very interesting. Any code?

Thanks, nothing public yet but I am getting inspired to share what I have. It is really nothing more than some systemd units, /etc configurations, and a dockerfile. I will try to put something together though.

Please do, real-life examples of systemd units are useful for learning.

I built a service called Rotary Rider [0], which allowed you to order an Uber using just your voice. No need for a smartphone or the Uber app, you could call in using any touch-tone enabled voice line (that you had registered) and speak your current address and the address of your destination and we would present ride options and prices. Choose an option to book and then we would call you back when the driver was minutes away.

The idea was primarily about accessibility - removing the requirements of needing a smartphone and app opens rideshare up to everyone. It was also a great backup option for those times when you need a ride but your phone doesn't have a good data connection.

The system was finished and I was literally double-checking everything and preparing for a test ride (I even bought a Nokia feature phone to prove I wasn't using the Uber app) when Uber cut off access to their API (for everyone, not just me). I had always planned to integrate Lyft as well, but getting shut down on Uber really took the wind out my sails and the project died. I obviously still have all the code and if someone here works for Lyft and wants to see what ordering a ride without an app looks like, I could probably be persuaded to pick it back up.

[0] - https://web.archive.org/web/20200804021958/https://rotaryrid...


Cleave is an application that lets users persist OS state as a "context" - saving and loading open applications, their windows (and their positions), tabs, open files/documents and so on.

Started because of frequent multitasking heavy work with limited resources.

Made it because I wanted to switch between studying, working, reading, looking for an apartment, etc. without manually managing all states or consuming all resources.

I will release an Open Beta (macOS) as soon as I finish license verification and delta updates, but I keep getting sidetracked...

Neat idea - I use MacOS virtual desktops to segment my in progress work like this. I might have my IDE with whatever I’m working on in browser on one desktop while I have all my communication stuff (email, chat etc.) on another desktop and then my random browsing on a third. But as you say running multiple tabs of Firefox and Slack and the IDE when you’re really only using about a third of them at any given time is a pretty big waste of resources.

Is this the MacOS equivalent of KDE's activities? https://blog.hanschen.org/2011/02/04/activities-a-change-in-...

I remember trying to compare these before (but not what I ended up thinking), so maybe it's better if I just explain what it does:

When you change your "context", all of your open apps and their windows (on all spaces, on all screens) are closed. The apps and their windows from the context you are switching to open – their positions and working state recalled from when you were last in this context.

You can only be in one context at a time; Think of it as a workspace or project manager in an IDE, but on the OS-level.

That makes it worse than KDE virtual desktops or activities.

Or, you know, different.

Virtual desktops (which is the same as spaces in macOS), has nothing to do with Cleave in itself; you still have virtual desktops under Cleave.

I don't know what problem activities attempt to solve, but the problem I'm trying to solve with Cleave is grouping what's currently running on my system after a specific task or a project I'm working on – both for human reasons (concentration, information overload, etc.) and computer reasons (resource expenditure, etc.)


It’s a home inventory app!

I’ve been working on this and using it for almost two years now in tiny little scraps of time I have between my day job and raising 2 kids.

I’ve embraced the “half-baked” aspect of shipping a project like this by drawing silly stick figures for all the illustrations. It’s just been so much fun building and using it.

If you use it, don’t worry about me abandoning it. It’s improved my life so much that I’m going to be constantly improving it and keeping it around. Working in an iOS turbo app for it next, and I’d like to build lending and expirations into it too. It’s going to be awesome.

Share your feedback with me if you use it!

I'd love to make labels like this for the boxes in my storage unit (and then be able to look up the contents from home). Your site clearly explains the product, it's very compelling for me!

I couldn't find anywhere on the site though: can I export the data and self-host? If I were to invest time cataloging my data this way, I'd want to be sure I had a backup plan just in case the service went down one day

There’s a CSV export for backups that you can find from the Dashboard.

Is it open source?

It’s not open source.

I actually really love the illustrations!

Thanks! Me too, and I say that because they’re my 4 year old daughter’s style of stick figures: egg bodies with arms and legs sticking out.

just fyi your thermal laser printers link on the about page is broken. I didn't have a hard time finding the page but still wanted to bring it to your attention.

I'll take a look, thanks!

I just created http://unaffixed.com for finding and posting Gumroad-like jobs [1].

It's just a markdown file converted to html and served from a Fastmail folder.

My process was:

Read this thread [2] yesterday afternoon. Thought this sounded like a "looser" work environment. Searched "synonym loose". 3rd result was "unaffixed". Bought unaffixed.com and pointed it at Fastmail. MD to html with pandoc. Added water.css stylesheet last night. Thought up some ideas on making it better.

[1]: https://sahillavingia.com/work [2]: https://news.ycombinator.com/item?id=25686678

I like this idea but I must point out that every single open position for “comma.ai” is “ON SITE.”

So, um, affixed.

For this to be useful you’ll need some screening. Good luck with it!

(And assuming comma.ai posted this themselves, what a bizarre thing to do: start your recruiting process with an obvious lie? What does that say about your corporate culture?)

oooo, that's 100% my fault, not theirs!!! Removed it.

Already being crappy and failing fast....

Your SSL certificate is misconfigured.

Great idea, bookmarked for the future.

I am building SaaS Starter Kit: https://saasstarterkit.app

It is a simple starter kit that includes:

  • Subscriptions & Payments via Stripe
  • Invoices
  • Multiple payment methods
  • TailwindCSS & FontAwesome integration
  • Dashboard layout
  • Settings page
  • Test coverage
  • Docker & Docker Compose setup
  • Kubernetes & Helm
  • GitLab CI/CD
Thanks to these, one can go from unzipping the source to automated live deployments in less than 15 mins, including fully functioning payments. I aim to improve it further with more functionality out of the box, as well as additional API endpoints.

I am currently exploring early access options, therefore I have applied up to 75% discount. I would love to get some feedback, so, feel free to hit me up with questions or suggestions!

This looks really cool and what you’ve got so far looks pretty useful to people. I think the next step is offering options on the programming language and frameworks. For example, React front end with node back end.

Thanks! I have been thinking starting with a Vue-powered frontend along with the same backend including the API, so that people can have both of the options, simple server-side templating or an API with an SPA.

Thanks for the suggestion again!

Concise Encoding: https://concise-encoding.org

The friendly data format for human and machine. Think JSON, but with 1:1 compatible twin binary and text formats and rich type support.

* Edit text, transmit binary. Humans love text. Machines love binary. With Concise Encoding, conversion is 1:1 and seamless.

* Rich type support. Boolean, integer, float, string, bytes, time, URI, UUID, list, map, markup, metadata, comments, etc.

* Plug and play. No schema needed. No special syntax files. No code generation. Just import and go.

The specifications are pretty much ready for version 1.0 release now, but I'm holding off until I have the reference implementation done (about 90% complete at https://github.com/kstenerud/go-concise-encoding). After that I'll start on the schema specification. Once that's done, I have a low-level communication protocol that will use this format under the hood.

I could use help in the following areas:

* Looking over the specifications and pointing out anything that looks weird or off or might cause problems.

* Help with the schema specification.

* Implementations in other languages.

You might post on the IETF JSON and CBOR lists for feedback, help, and additional use-cases and considerations. They're a focal point for likeminded people, including implementors and users who have experience with common usage issues, upgradability, implementation simplicity, and other concerns related to human and machine-readable data interchange formats.

cbor@ietf.org https://mailarchive.ietf.org/arch/browse/cbor/

json@ietf.org https://mailarchive.ietf.org/arch/browse/json/

My game plans to build an encoding for JSON that has schema that shows structure, name, and type. So, we would transmit a schema ID that maps to an in-memory schema. Do you have any plans for something like this? If so, we could work together.

Somewhat OT, but one of my pet crazy ideas is a Forth-like data file format based on a stack. I've never thought about it enough to say if it's completely stupid or not.

Could you elaborate a bit? Would the file be a set of instructions that generates the data (this is how postscript works), or something else?

I was thinking some some subset of a stack-based language, enough to define different data types, eg. arr_name 1 2 3 4 5 array; float_name 5.75 float

Sort of like how Clojure or KiCad uses S-expressions to store data. The idea was that like Forth, the parser for such a data structure would be minimal and suitable for even a crappy programmer to implement. I'd thought this would be useful for minimal systems like microcontrollers or locked-down corporate systems with no chance of installing third-party libraries.

Interesting - if you had a parsing language defined, you could combine raw data with transformations, e.g.

float_name 5.75 DUP MUL float

so the transformed data gets loaded in. Could be cool for arrays or more complex data where you want to save the raw data and a record of how it gets transformed.

And I understand you are targeting a minimal implementation, but the concept could also apply to bigger datasets and higher level languages, e.g.

array_name 1 2 3 4 5 "x if x%2 ==0" array

I'm trying to learn FPGA by making a really tiny CPU: https://github.com/jes/jescpu

> An 8-bit CPU, and 8-bit address space. This means there are only 256 bytes of memory available.

> There are no register operands, no immediate mode operands, and no indirect addressing. All operands are direct addresses. In particular this means that to use pointers you need self-modifying code (i.e. rewrite the address of the instruction to match the address that your pointer points to).

It works right now, but only if I run the CPU at 1/8th of the clock speed of the memory (see slowclock.v). I understand that it takes an extra cycle for reads from memory to get the signals back to the CPU, but don't yet understand why it takes 8 cycles.

Eventually I would like to expand it to support 16 bit addresses, put it in a fancy box with some actual IO devices, and possibly even implement it with logic gates instead of an FPGA.

I really wish I had the time to do this. I'll make sure to remember this for later!

can you explain the pseudocode for opcode 6? I don't understan why mem[b] isn't present.

Oops! That's because it said "mem[a] |= mem[b]", but a "|" ends the table cell in Markdown. Fixed now, thanks.

I am building standardized and modular mass-distributed DNA toolkits.

Two blog posts for context: https://blog.libredna.org/post/cheapdna/ https://blog.libredna.org/post/sporenet/

Website offering version 1: https://www.sporenetlabs.com/

I pretty much figured out (after quite a few years) how to distribute DNA for 100x-200x cheaper. Right now, I’m building DNA toolkits for engineering every different organism (it’s expensive, but I’m doing it in collaboration with other companies). All open source, too.

Imagine if you could get a toolkit to engineer literally any life form for less than $100. It’d be super cool!

The “money maker” here is that my DNA foundry can build DNA together from my toolkits quicker and cheaper than anyone else, which is attractive for new companies who want to engineer stuff using my toolkits.

It’s a work in progress, but I’m actively working on it, and I’m ramen profitable from my B2B part. Good times ahead!

very interesting.

btw: the link in "If you would like to support the development of Sporenet, check out the shop at Sporenet Labs." at https://blog.libredna.org/post/sporenet/ takes me to a missing page: https://blog.libredna.org/post/sporenet/sporenetlabs.com

Very cool

What do you think about the apocalypse story that a person uses something like this to make a virus worse than covid? (or the AI fears but with bio)

I am a bigger fan of the hero stories where everyone is able to fight an epidemic themselves, instead of being subject to the whims of pharma / ineffective government policy.

The moderna vaccine basically took a weekend to design, but many months to test, since they were going to give millions of doses out. What if one day, every small town had the ability to manufacture independently designed vaccines for local usage (once we have a better grasp of the background biology). It is quite likely that, while some of the vaccines may be toxic, they'll certainly be less toxic than the disease itself, and the distribution means that variation controls against new variants of the virus.

ah, we share an important idea, distributed means of production, as a way to hedge against societal collapse

Code Reading Club: https://codereading.club

The idea of this project is to make a small, cozy kind of “book club for code” that enables club members to study and discuss the architecture/structure of open source code. I wanted it to be both a way to study others’ work as a means of developing more intuition about how to structure software, as well as a creative exploration and discussion of code as art.

I know the UI is quite poor right now, and the information about the time of the first session needs to be updated. I’ve pivoted to working on another project (a CLI reader for HN that lets you navigate with a UI like that generated by pager utilities such as “more”) while I flesh out the idea for this one more, as I’m not sure if I can reconcile the two aims for the club I cited above. I have to think more carefully about what I want it to be, and who I want to reach/how I want to reach them.

I really like the idea of doing this, but I just don’t have the mental/emotional bandwidth for it at the moment, which is why I’m working on other, more solitary projects instead. I think it’s important to have discipline and “grind” through things at times, but when I’m doing something in my free time for my own enjoyment and already feel a bit burned out from my other existing roles/responsibilities, I prefer not to add to it by actively building something that might create even more expectations from others. Instead, I try to get back to my first passion, which is just the joy of building programs bit by bit and understanding every piece of what I do in a gradual, methodical fashion.

A related idea I’ve had is making a YouTube channel where I do a similar thing to Code Reading Club, but just break down different applications on my own, bit by bit. I’d include architecture diagrams, doodles, and source code snippets. I imagine it being something like MaiZure’s Decoded: GNU coreutils project[0].

[0]: https://www.maizure.org/projects/decoded-gnu-coreutils/

I like the idea a lot.

I've been thinking about something similar: An explanation/notes "wiki" for exemplary open source repository snapshots. With the goal to document everything you can see in a repo so beginners can understand and catch up with structure, conventions and understand algorithms and common problems IRL. Imperfections and errors are part of the game and need to be explained as well, and because of that infrequent snapshots are sufficient.

Something to overcome tutorial hell and lower the threshold for participation in FOSS projects.

Wow, that sounds extremely useful! I haven't contributed to any FOSS projects in a meaningful way (yet), but I imagine that lots of potential contributors spend an inordinate amount of time trying to familiarize themselves with structure, conventions, and how everything fits together. Having all of that information in one, well-documented place could definitely help with getting up to speed/creating a mental model for the project faster.

On a semi-related front, I'm also interested in lowering the threshold for participation in FOSS projects, but I approached things from the lens of helping potential contributors better grok/intuit the social/organizational structure of a project. To that end, I made small badges that projects can add to their READMEs to indicate, to a rough approximation, what "type" of project they are[0]. The project types are described in a really interesting book called Working in Public: The Making and Maintenance of Open Source Software[1] by Nadia Eghbal.

[0]: https://project-types.github.io/ [1]: https://www.amazon.com/dp/0578675862/

I like this idea. As a still learning developer I have occasionally stumbled across code reviews on youtube, and they've been enlightening. I rarely find them on purpose (If anyone knows or runs a channel that does this i would sub).

Reading source code with some guidance from more experienced developers sounds similarly useful.

Yeah, I think it could be quite useful as well!

I will make sure I post a Show HN once the project is in a more polished state.


A documentation website generator for open source. No need to pollute your Github repo with html+css+etc etc files, just write markdown and point your domain there and it'll render it. Example output for a paid project (my own):


The main fear from multiple people is that the project might "go evil" at some point and add ads or similar to project's documentation. I definitely don't plan on that (that's why I'll charge for premium features!) but totally understand the fears. The project is already "successful" for myself, so how can I dispel these fears from other devs?

Just contemplating doc solutions for the open source repo I maintain (5K+ stars). Would be happy to use https://documentation.page/. Ping me at my email / twitter (details in my profile).


Judging by the sidebar navigation on Statux I'm guessing you're using a Mac?


No, I'm using Ubuntu :)

great profile

https://cinetrii.com analyses reviews to infer possible inspirations behind a film.

There are a bunch of things that could be improved with the text processing applied here. The wrong movie title is resolved occasionally, like failing to distinguish between an original and a remake, or a book. Sometimes the wrong part of an article is parsed, resulting in wrong connections.

But I think it works overall, for the right type of film with a rich discourse.

Could you apply this to tweets? e.g., take user1 tweet, analyze who they follow & current trends, some recursion, find root influencers like:

user1 -> follows user2, tweeted similar -> userN, tweetN -> network and time-map of influence & themes, etc

You should really run with that idea, it's simply brilliant ! (I am a tad jealous )

Thanks, I will. It’s been my side project for a long time, but I only find time to work on it every so often. This past year saw some major updates, though.

Cool! this may be /r/internetisbeautiful material when it's done.

great design and interesting content

I built Running Level https://runninglevel.com/ recently along the same lines as my other site Strength Level https://strengthlevel.com/ but have only done a soft launch. Gyms are closed here in the UK so a lot of us are out running instead.

Running Level has running standards for your age/gender over many distances like 10k/marathon/mile. The calculator on the homepage helps you rate your running performance against other people your age/gender, predicts race performance and recommends some training times.

I was hoping to do a Show HN or Product Hunt but marketing has never been my strong suit. Hope someone likes it!

Very nice; I like the simplicity of Running Level (with less options than Strength Level). Where do you get the reference level data from (for running)?

Thank you for the encouragement! Did you find any areas to improve?

The seed standards reference data is mainly from publicly available race data in CSV form and common running formulas used in the industry (e.g. Effective VO2 Max / VDOT). There are plenty of online calculators and literature (mostly based on Jack Daniels' Formula). However this is just a baseline and it'll be based on its own data set in the future (e.g. survey input).

Some links: Brian Mac - https://www.brianmac.co.uk/vo2max.htm Age grade tables - https://github.com/AlanLyttonJones/Age-Grade-Tables Jack Daniels' Running Formula - https://runsmartproject.com/calculator/ (and related book)

Like it, nice and simple and useful too :-)

The Hitchhiker’s Guide to Online Anonymity


(Please don't be too harsh as it's still a draft but any opinion, criticism or help would be welcome)

AFAIK this doesn't (can't) override GitHub's site-wide guidelines: https://docs.github.com/en/free-pro-team@latest/github/site-...

Thanks, it doesn't claim to override GitHub ToS and I will adapt the guide if anything in there is against their ToS. So far nothing was reported to me as being against their ToS and I think it's fine as it is. This guide does not endorse/support anything unlawful in Germany. If that guide is used by anyone outside of Germany, they should check their local laws before. As for the code of conduct, the current "no code of conduct" approach is only meant to say that I have nothing to add besides the GitHub ToS which anyone has to agree to before signing up anyway. The guide also specifically states it's not meant for use for any unethical/unlawful activities of any kind and some sections of the guide have been limited.

Unfortunately, a more robustly social-justice-informed code of conduct is a requirement to be supported by (and receive funding from) some big players in the online privacy/security community.

On a completely unrelated note not at all related to the above paragraph, ask me if you need any help with the Whonix sections.

Thanks :) If you spot anything wrong with my Whonix section. Feel free to submit an issue on GitHub. Mostly I'm referring to the Whonix documentation itself with some added personal experiences so it should be up to datte.

As for the code of conduct, this project does not aim to receive any support or receive any funding from any big player.

This project also aims to be remain as neutral as possible politically besides privacy and anonymity. Its only stance is that it's meant for adult people with good intentions and that those people should check the local legal aspects themselves unless they're in Germany where everything should be fine (multiple citations included in the guide in regard to that).

Thanks for doing this!

Thank you!

Looks great, starred.

Thank you!

Reddit is awesome and houses some of the best content I've read, but there's a problem.

In some subreddits like Writing prompts, ELI5, etc... we care more about the upvotes/score of comments than the comment's parent post.

This is a problem because the best comments (explanations, stories, jokes, etc...) are not always in the highest-rated post. Sometimes comments are higher rated than the parent post. This extremely challenging when the Top filter in Reddit is sorting by post's upvotes and not the comment's upvotes.

Here top posts from Reddit are ranked by the comment's upvotes/score (5th column), using data before 2019 (Forgotten content and also avoiding up-vote gamification.)


Awesome, what's the data source? are you using some kind of API or just scraping?

Cool project. How us the score calculated?


Photo slide show correlated with gps track, for hiking trips. It's been a goal for years, I finally got it half-baked by just smashing together lightgallery and leaflet. Somehow it works ok on mobile.

I like this a lot. Similar to the Relive app but something that’s easy to share/embed on the web. Nice!

Umbrella - a free open source app to help people learn about digital and physical security. From how to use Signal for safe communication to how to deal with a kidnapping. Multiple languages and widely used by journalists, activists, aid workers, traveling business people and those any one living in high risk countries.

More info: https://www.secfirst.org

iOS: https://apps.apple.com/us/app/umbrella-security/id1453715310

Android: https://play.google.com/store/apps/details?id=org.secfirst.u...

Web (Beta): https://umbrella.secfirst.org

how is this half-baked, not ready for prime-time?

Well we've built the tech but need a lot more work pushing it out. Also to make it easier for people to build their own custom versions. It mentioned in the piece about looking for help and we always are! :)

I got hooked on building tools to assist in collective decision making. A decade back I built pyvotecore and https://modernballots.com to help folks run elections with fancier systems (e.g. SchulzeSTV). Years later, I built https://boardgamemenu.com to help reduce choice paralysis with boardgame selection (consensus). A few after that was https://sortmatch.ca to assist in Glicko tournaments.

Most recently, I built https://deckofnames.com to help new parents decide on a name they'd both like. I built it for myself, but figured others might find it useful. So it's a bit rough around the edges, but does the job pretty well, I think.

Part of the fun of implementing it was hunting down name statistics from various regional governments to compile a list of "which names are popular in which regions in which years". I really wish that kind of thing were standardized around the world, but that's life.

Not even at the development stage yet, but I want an app version of the "X days since the last accident" sign to use for accountability. I want my phone to tell me "7 days since you last called your parents", "4 days since you last did the dishes", "3 hours since you just took a moment for yourself". These would be silent yet persistent notifications that I'd see anytime I check my phone. Easy to dismiss/reset to 0. I want to feel accountable before the task turns into something I'm ashamed of like "147 days since you called your grandma".

I imagine you'd set thresholds for each event, and the notifications would have a simple reset button. But other than that, you'd never really open the app. If you do something on your own, it'll feel good to dismiss the item like crossing it off the todo list.

I assume this would be real easy to make, but learning anything app related always feels like a monolithic task. I'd ironically love a "It's been 4 days since you looked up Android documentation" to help keep me on track with this project (:

I strongly suggest you the Loop Habit Tracker [1][2]. Simple yet powerful app. You configure your habits and associate a frequency, and once done they disappear from the list. You can set up reminders/alarms as well.

The only "tip" I would suggest to you is to open the app once a day. For that, I created a daily habit of "checking my habits". A little bit meta, but it holds myself accountable.

Some of my tracked habits: calling mom/grandma, reading, use Anki, gratitude journal, exercice, drink 1.5L or water a day, meditate, breathing exercices, no screen time after 20:00, etc.

Of course, not meant to disencourage you from doing your own app, just to show how I scratch my very same itch. May the code be with you ;)

[1] https://play.google.com/store/apps/details?id=org.isoron.uha...

[2] It's an OpenSource project! https://github.com/iSoron/uhabits

https://ulysses.sonnet.io -- It's a "text input" tool I built to develop a daily writing habit and reduce stress. It makes editing text really hard so you can focus on writing first: https://sonnet.io/posts/ulysses/

So far I'm doing 800-1000 words per day on average so I'm pretty happy with it! My fluency has improved drastically.


- I need to change the name because Ulysses is a well known writing app. (I think I'll go for homer.sonnet.io--Homer was blind, I did like the stream of consciousness aspect as it describes the UX well...) - privacy-aware analytics (or a button you can tap if you enjoy the app). I have no idea how many people are using the app at the moment. - package as a Vercel app/docker image (so you can host your own instance easily)

I'm also working on a small indie game called Mannerbomb. It's the opposite of Bomberman--you're a bomb trying to exit the level before exploding.

Ulysses is really beautiful, no distractions and just a natural flow. As a name, maybe Ensō?

Hm, that's a good idea, and it fits so well with the goal of the app, cheers!


I wrote this during the first lockdown mainly because I wanted to write some fresh code in the evenings, but also because I was dissatisfied with Wordpress, Tumblr, Posthaven and static sites, having tried all of them over the years for my blogs.

A blog app is literally every web framework tutorial so it’s a bit embarrassing to show (“is that the best idea you’ve got?!”) but the funny thing is, I actually really love using it and it makes me want to write more, and I am writing more on my blogs! Which is the point of a writing/blogging app after all. It should encourage you to write, not get in the way with themes, CSS, hosting and all that entails.

You can only sign up with an invite code because I haven’t fully decided whether to subject the world to YABA (yet another blog app). I was going to add billing support first as I don’t want to support free customers, but I might see what the reception is here first ;-)

I have a bunch of ideas that will keep the basic writing/publishing concept but make it more of a hub for reading too.

What are the shortcomings of Wordpress, Tumblr etc and how did you address them? Thanks

Production ready skeleton projects for bootstrapping new projects. I've used this approach professionally for over 7 years, but never marketed much past my current team.

Included: JS and Python package /microservice / serverless projects; Serverless Benthos; LaTeX paper; zsh and neovim config.


Reasons why this approach is successful

1. Most project generators don't provide a simple way to keep boilerplate updated. These projects leverage git merge and git diff which is designed for the task. So keeping all the generated projects updated as tools evolve is actually possible.

2. Fork friendly: you can fork and customize these repos to create your own personalized skeleton project, and still merge updates from the original.

3. These projects give you a working CI deployment.

4. The projects themselves are REAL working examples which are deployed / published.

5. Isolated boilerplate so any issues with tooling can be verified, tested, and upgraded independently.


Plug in some basic information about your debt accounts. Choose your payoff order and how much extra you can pay towards debt each month. I provide a month by month guide on how your payments will snowball until your debt-free.

I’m the only user currently and I have a lot of work to do on branding/homepage before I share it with others but it fits the bill of unfinished but slightly useful.

I've wanted to build this into a web application for a while, but the idea always ballooned into wanting to do a YNAB or Mint competitor with debt calculator as just one feature. And while possible, building something like that as a solo founds seems daunting!

Anyway - check out this google sheet by Vertex42 which has some different paydown options, instead of just Snowball. Maybe something you can incorporate, if you haven't already.


You should recommend the payoff order based on their interest rates. Also, for completeness as a financial tool, they should be able to plug in savings like retirement savings. A student loan of 8% sounds bad and some people think they should pay it off above all else, but really a 401k where the employer matches 50% of the first 6% you contribute should be the primary focus for the person, since the 50% return is sooo much higher than the 8% interest rate.

I've thought about writing something like this. Right now I use a spreadsheet. The "killer feature" I've been looking for is the ability to compare things. Like, if I paid an extra $100 a month, how much faster would I pay off the loan and how much money would I save in interest. Also maybe different repayment strategies. Like one where your payments get gradually lower every month and one where they get gradually higher every month.

I’ve got these features in the backlog! I’d love for you to play around and provide some feedback on current state! Everything is client side and reactive to your plan changes so it’s easy to quickly see how your changes effect your plan.

You should ask for term length and then calculate the minimum monthly payment, because I don't have to look up the minimum monthly payment. I notice that "mortgage" account type is missing. I always think that credit cards are tough for things like this because it's such a moving target, you'll probably have to integrate with the banks. Also I guess this is mostly around the snowball method (as you said it was) but my interest is more in, what are the most efficient ways to pay off one or two large debts.

Great feedback. Truly appreciate your time and suggestions.

a bit OT, but I have a mortgage, and noticed that my mortgage processor did an upgrade last month, and have included a "what if I paid $x/month more?" live calculator, as well as a 'one time payment' calculator. of course, you can find many of these around the internet, but it was useful to see it baked in to my account dashboard with my exact numbers/dates/etc.

This is a really good thing.

I know a lot of the people who are overwhelmed by debt don't have the spare mental or emotional space to deal with something else equally overwhelming, which is visualizing their path out of it.

Should be higher on the list.

This is great. Thanks for sharing.

I've often wonder how the gamification of debt / saving could work.

Have you considered that at all?

I'm building a service for developers who want to help out small businesses or non-profits [0]. I'm still at the ideation stage, gauging interest, but would love to hear everyones thoughts!

The backend is a simple Python/Flask/Postgres app [1] but holding off on building it out until there is more demand. Spun off a GCP Flask starter template from this repo useful for folks wanting to deploy python apps to GCP/App Engine [2]. Thanks for looking.

[0] https://www.hackforgood.dev/signup [1] https://github.com/ckahle33/hackforgood [2] https://github.com/ckahle33/gcp-flask-template

I submitted my email address and got a prompt to confirm, but no confirmation email came through. Is this what you meant by "not built out." I am sure it is clear to others but I'm so non-techie I could be retro. I could definitely use the help though. I have a bunch of file folders on my laptop that represent a fair few side projects...but I can't build my way out of a paper bag. I need an executioner. Someone who can just execute the basics all day so I run traffic through them and test to see if anyone else finds the idea worthy. I would love a simple, one sheet build guide that tells me what APIs to string together in what order...

awesome idea, but I think you should add some more skills to the list.


I've always struggled with finding domain names for new projects (all the good ones are taken!) that I decided to do something about it.

The suggestion engine isn't really fully working yet, but the idea is to input a desired word/name/set of keywords and see a list of available domain names.

Kind of following the "build what you yourself would use" philosophy.

P.S.: Love the idea of having a periodical post like this on HN

Keep working on it. I don't need it right now, but I could definitely see something like this be interesting, the only solution I can think of right now is just searching for different things in a traditional registrar and that's been a frustrating process. Good luck! Biggest challenge is well. One coming up with good recommendations, but two getting it into my head when I need it. I don't know if traditional advertising will help with that you almost just need to be come a household name.

Thanks for the encouragement! Glad you think it could be useful.

Agreed, getting a userbase/people who know about my product is probably the biggest challenge (frankly, I think it almost always is), but I'll give it my best shot. If it fails then, well, at least it will still be useful for myself :)

I think the other really useful thing is eventually adding a 'paid' version that's more robust - I know lots of corporates struggle with specific product names because they not only need the domain but need to make sure that no competitor or someone in the industry has a similarly named product, so if your solution could also make sure that when it recommended a domain/product name it isn't in use in your industry or with a competitive project already

I tried it out and the suggestions were not bad but there are two huge problems.

It shows everything as available even if it’s very obviously not, and it uses underscores in the names.

The first problem might lie with the registrar API assuming you’re using one.

It's an app for churches (or any live performance) to display and manage lyrics.


I'm missing accounts and some of the more frilly features, like different fonts and backgrounds.

All the info is shared and HN could probably crash it. It's all synced live, so it's very loosely collaborative.

Thanks for coming to my Ted talk.

Long time ago I was interested in the same thing, but focussed on the "animation" side of it and built some backgrounds to use behind a lyric screen.

Fader: https://kaiserapps.com/lab/fader Tunnel Fader: https://kaiserapps.com/lab/tunnelfader

Interesting! Can you share the code/run on-premise server? I'm interested for a different (language) church.

I started to try GitHub pages to share lyrics, but failed to add all songs I planned.

Lyrics are complicated due to copyrights I believe, but I will throw my awful MVP up on GitHub. There's a Dockerfile work-in-progress as well, but it seems I haven't committed it yet.

Nice! I did something similar when the pandemic started, but more focused on displaying slides and not organizing lyrics: https://github.com/paupin2/slides

I'll definitely copy some ideas from you :)

Haha by all means! =)


Interesting - have been thinking about something similar: collaborate on lyrics / song sheets with band, make a set list, transpose chords if required, display song (incl. notes) on iPads for band members.

Yep! This is exactly what I'm hoping to build! I'm putting the source on GitHub shortly.

Very nice, this makes a lot of sense.


Built a level monitor for my 5k gallon water storage tank. Used a raspberry pi zero w & ultrasonic range finder. Tweeted about it some: https://twitter.com/minitoar/status/1343654848907018240

Up For X: https://upforxapp.com/

I wanted to learn React Native and decided to build something simple and whimsical that I could see myself using.

The app lets you set a status about what activity you want to do and see what your friends have set; ideally simplifying the first step in making plans with friends.

It's still missing push notifications and some other key features, but I've gotten the basic functionality of adding friends and seeing and setting statuses up and running.

Reminds me of Google's "who's down for" app: https://www.greenbot.com/article/2999629/whos-down-is-google...

Huh, I'm surprised I never saw this. Thanks for the link

Just released my MVP for my ‘Airbnb for Musicians’: https://noisycamp.com

I don’t have that many studios yet, but my goal is to make it super easy for musicians to find and book practice and recording spaces.

I built the website using Scala, Vuejs, PostgreSQL, running on top or Heroku and BunnyCDN. The code is Open source: https://github.com/RaphaelJ/noisycamp.com !

this is a great idea, and execution is looking good! I'd not call it half baked at all :-)

It's half baked in the sense that I only have a few studios yet. Barely usable for a few groups of people then :P.

I bought a paid of Wahl Senior hair clippers from the US and I figured all I'd need was a step down transformer (240v to 110v) for it to work and boy was I mistaken! Apparently you need to also take into account the frequency of the current.

To cut the long story short, all my early search for a solution was leading me to overpriced "kits" on ebay and the likes. All you have to do is type "frequency 60hz clippers" to understand what I'm talking about. The solution, which is cheap and simple is to buy a $18 power adapter with a $20 inverter from Amazon.

I figured I'd make that information available online for anyone facing that same problem. So I just put together a site [0] with some amazon affiliate links. I haven't done any SEO or marketing yet. Me being a backend dev, this is a nice little learning project.

  [0] https://www.freedomclippers.com

Add a blog, pay a writer because SEO gobbledygook will rot your brain (I believe they use ahrefs to get keywords), add JSON-LD structured data. Cultivate back links, maybe post in forums where people are already discussing this.

There is not much good technical SEO info out there for developers to find. It is frustrating for someone used to being able to find documentation/best practices easily.

This is stuff that I have picked up working with SEO people. Not guaranteed to be 100% accurate but hopefully it helps.

Thanks. I've set my mind on learning as much as I can beforehand so I don't get bamboozled when I start delegating. But I agree that SEO appears to be a black art, to me at least!

Curious if you know the potential efficiency loss of converting back and forth from AC to DC and back to AC again? I assume a lot of energy is wasted in heat? Do clippers use so much energy that it may be cheaper in a short time to simply buy new clippers? $40 for conversion hardware already, it's only a few more bucks to get a decent set of clippers that match your new country's grid.

Great questions!

I didn’t study power electronics so I’m not in a position to confidently answer your first question however I’m sure if you do an online search you’ll find additional information addressing it. I found an article [0] that goes a bit more into depth, have a gander and see if it’s of any help.

For some odd reason, the popular hair clipper manufacturers, who are based in the USA/Canada, have a smaller selection of professional devices that they produce for the global market. So if you’re a barber in the UK for instance, you either have to wait for them to introduce a global variant of your desired clippers or you buy the cordless version if available. That’s why the conversion kit is a godsend if you find yourself in that situation.

  [0] https://www.kccscientific.com/50hz-60hz-guide-frequency-converter-power/

I've been building https://parabible.com for a few years now (code is at https://github.com/parabible/). It's a tool for doing biblical research using the original languages. It provides the usual morphological tagging and parallel versions (with Greek/Hebrew, including the LXX but I'm not interested in just pumping it with rubbish data that a lot of bible sites like doing—I'm doing a PhD, I know what data is valuable).

The real value proposition is the way that searching works. I have the BHS (the standard Hebrew edition) tagged with parsing and syntax and, critically, searches respect syntax. That means you don't have to search for words within n words of each other or within the same verse; you can search for words in the same clause. Finding Hebrew idioms is a lot easier like this.

My research is in the Old Testament so this is only true of Hebrew right now but I'm doing a lot of work rewriting the backend which will make it easier to import new translations and search any of the tagged data.

I am quite proud of the UI. It's React with MS's Fluent UI components, though, and I feel like it's a bit sluggish (but my server is also slow).

But hey, I use it as my primary interface for working with the Hebrew so it serves my purposes. I also made some tutorial videos to onboard intrepid users (there's a button in the toolbar to take you there), which I feel like makes it a "real" project, now :)

I've been working on https://dedolist.com/ on and off since summer. I wanted a one stop place to find and be able to use open data from around the web. I even have an open API (no authentication required currently) for each data source. I have basically done no marketing at all for it. Mostly just wanted an excuse to play with some new technologies (Netlify and Eleventy in this case).

Not sure how much I want to continue adding data sources or supporting it, but it doesn't really cost me much keeping it online currently.

A hand coded Android homescreen. It has

- App shortcuts on sidebar

- App drawer


- Any flutter widget that you can think off!


Having multiple apps just to customize my home screen was not working for me. So I decided to hand code my home screen. Implementing Flutter widgets is so fast and easy that I have replaced apps like TODO, Quotes, Grocery list with Flutter widgets on home screen. I am planning to add more functions to it like

- Drinking water reminders

- Solar panel output monitor

- Blog visitor counter

The downside of using Flutter for this is existing widgets and App Icons on home screen are not supported.

Here is the repo: https://github.com/quaintdev/anchor

https://github.com/maxvfischer/Arthur An AI art installation I built from scratch using a GAN network, Samsung The Frame, a button and a PIR-sensor (including, code, images and tutorial). The main draft is almost done, but quite some polishing to do.

https://github.com/maxvfischer/shibusa An automatic Zen Garden drawing infinite patterns in sand. Using stepper motors, inverse kinematics and a Raspberry Pi Zero W (including, code, images and tutorial). I'm almost done building the robot, but still have quite some implementation to do. Also, the guide is far from done, I've mostly uploaded images so far.

https://github.com/maxvfischer/DIY-arcade A full-size Arcade Machine I built from scratch (including, code, images and tutorial). I don't know where you draw the life of "half baked". It's done, but there's a lot of improvements that can be done.

I wanted to play around with websockets last year, so I started out by building out a prototype multiuser whiteboard in a few hours one weekend. From that, I decided it'd be cool to turn it into a game, so I built out a drawing/guessing game from there and got it up on a domain I'd been sitting on for a while (https://www.multiplayer.com.au/)

It's got some mild polish on it now, but there's still a lot of scenarios where disconnects/reconnects or generally unexpected behaviour can break the current game room. One of my goals this year is to address all the remaining bugs, add some more UI polish, then look into working on bots to seed a single game room because right now if you land on the game and no one else playing, you're met with a "please wait for another player to join" screen. This essentially means that it's BYO friends for the most part right now.

Later in the year when the current game has been fully-baked, I'm sure I'll come up with some other random idea to try and it'll end up as another half-baked game to put up there.

Playing it right now, this isn't nearly half-baked, it's amazing and super fun!

Thanks! It's definitely playable, but there's still a lot of room for improvement and a few pesky bugs that you definitely notice the longer you play.

For example, only shortly after I posted here and all the current players had guessed correctly except for one person, then that person left, the game waited the extra 60 seconds for the round to time out instead of immediately because everyone left had answered it.

Then there's things like the scoring system, game-generated hints, and all that little stuff that needs definite improvement... they mostly work at the moment, but they're, well... crap haha

I've been working on pcopy (https://github.com/binwiederhier/pcopy) a lot lately.

It's a tool to copy/paste across machines. It can be used from the web UI, via a CLI or without a client by using curl.

It's written in Go, and a lot of fun. I'd love some feedback and/or code review.

It's used like this:

- Copy: echo hi | pcp

- Paste (on any machine): ppaste > hi.txt

Live demo: https://github.com/binwiederhier/pcopy#demo

Videos: https://github.com/binwiederhier/pcopy#videos

https://github.com/macarc/PipeScore music notation for bagpipes.

I started this a year and a half ago and I keep throwing it away and restarting, but I'm hopeful for this iteration.

I haven't got around to making a README yet unfortunately.

Neat. Knowing nothing about bagpipes but a bit about music notation from playing piano I'm curious what's different.

Thanks :) There's a very heavy focus on gracenotes in piping - that's probably the main difference. There are a lot of different embellishments (probably more than 200) used very frequently with 3 to 10 individual gracenotes in them. Most general music notation apps are not so good with dealing with this - MuseScore, for example, has a massive list of all possible embellishments which you have to scroll through to try and find the one you want. PipeScore tries to take advantage of the patterns in gracenotes to reduce the number of options by categorising them (e.g. the 'doubling' class has 27 different embellishments in it, but they are all dependent on the notes immediately before and after the embellishment, so instead of manually choosing the correct doubling you just choose 'doubling' and it automatically gives the right one)

There are other dedicated bagpipe apps but none of them are as frictionless as I'd like.

https://acreom.com/ is a powerful text editor for life organisation. Currently, there are many tools specialised in 1 area (todo, cal, notes etc) with terrible user interfaces. We want to create an intelligent all-in-one tool with lightweight design that will tackle the problem of how do we "design" our life holistically.

The landing page is in progress, so we're currently aggregating sign-ups here: https://forms.gle/HMTw4xa5ppABzCFRA We'd be delighted to share once its fully baked :)

This looks like it's got a lot of great potential.

I use Trello right now and one thing it's sorely missing is dependencies.

Like this to do depends on this other to do.

there's mods and all but it's pretty clumsy and I wish it was baked in.

Just something to think about.

I'm building a privacy-first fitness / health tracker.

I managed to lose a lot of weight during lockdown with the help of fitbit but using a Google service to handover my most personal of data doesn't sit right with me (it served a purpose).

So I've started to build what I need from a tracker.

Where I'm heading generally: - Platform / API access (so you OWN your data) - Client-side encryption - No tracking / knowledge - Weight, Calories, Diet, Run - Import GPS from Garmin etc.. graph/store/play

_cringe_ but what do I have to lose

(best viewed on mobiles for now - haven't considered a desktop yet)


I'm porting LLVM/Clang to the 6502. Notoriously difficult project, attempted dozens of times by as many folks.


My take generates pretty darn good assembly for the cases it handles, but it's absurdly incomplete. Still, a huge amount of risk factors have already been addressed, and there's only a few big known unknowns left.

Example input:

  void print_int(char x) {
    if (x < 10) {
      x += '0';
      asm volatile ("JSR\t$FFD2" : "+a"(x));
    print_int(x / 10);
    print_int(x % 10);
Example output:

  .global print__int                      ; -- Begin function print_int
  print__int:                             ; @print_int
  ; %bb.0:                                ; %entry
    CMP #10
    BMI LBB0__2
  ; %bb.1:                                ; %if.end.preheader
    LDX #10
    PHA                                     ; 1-byte Folded Spill
    JSR ____udivqi3
    JSR print__int
    PLA                                     ; 1-byte Folded Reload
    LDX #10
    JSR ____umodqi3
  LBB0__2:                                ; %if.then
    ADC #48
    JSR $FFD2
                                        ; -- End function
  .global ____udivqi3
  .global ____umodqi3

OMF:2097 profile picture spotted! Loved the game as a child.

Will the compiler support 65C02 instructions?

Shouldn't be too hard to add later, since they're mostly just swizzles onto the existing instructions, and LLVM already has good support for registering slightly different versions of a target (subtargeting).

For now, I'm targeting the plain-jane MOS chip, since it's the buggiest and least capable, and thus the most difficult.

I built a small voice communication portal I'm calling Rally Call [0] that will be submitted to the Digital Ocean/Dev hackathon tomorrow [1]. Rally Call is intended to be a backup group communication portal that can be used in emergencies and situations where use of cell phones is lost. It is essentially a group voicemail-box that runs on Twilio. If you and your group had the foresight to sign up for an account, you could use Rally Call to let others in your group know your status ("Hey everyone, I'm OK. I made it out and am staying at a friend's house") or to organize ("Let's all group up and meet at uncle John's house in two days."). You dial in from any touch tone phone and enter your Crew's Account PIN to access the account where you can listen to or record messages for the group. Only one Crew member needs to register for an account and can share the dial-in number and account PIN with anyone they want in their Crew.

While the project's intent is a backup comm system for emergencies, it could obviously be used for any number of purposes. I still have a couple things to button up before submitting, but it's mostly done and should be a solid MVP by this time tomorrow.

[0] - https://github.com/chrsstrm/rallycall [1] - https://dev.to/devteam/announcing-the-digitalocean-app-platf...

This is really great. I had thought of building something similar a few years ago, just never got around to it. Great work!

MobileUO: https://github.com/voxelboy/mobileuo/

I ported Ultima Online to Android and iOS devices. It's a really old MMO at this point but still has a niche following. New community shards are still popping up and some of them (such as UO Outlands) have high populations.

I opened up a Patreon for the project in hopes that the community and the shard owners would support me enough to keep working on it but I never got past 100 euros per month in pledges. The app does have a stable userbase of around 1000 users though.

Even though it wasn't a financial success by any measure, I'm really proud to have brought my childhood favourite game to new platforms.

wow neat. ipy pvp on touch screen would be hell omg. very cool!

I wouldn't even call it half baked yet, more like a tenth, but I'm working on a total conversion (with a few engine changes) to the DOS Rise of the Triad. You can see one example here: https://twitter.com/mysterydip/status/1345112757050486785?s=... I am changing all textures, adding some new ones, repurposing enemies and weapons, all new maps and features.

I think the engine really had some clever potential that didn't get fully realized in the end product, and I want to bring that out. Plus working on a DOS project has been very enjoyable for the simplicity and limitations.

Very cool! Not much of a gamer, but I replay ROTT every few years. Would totally play with your mech-enabled version!

Interesting! Why for ROTT and not use an engine like Doom if you're replacing all assets anyway?

I actually prefer the block layout of levels instead of the line segment geometry, just makes more sense in my head. Also I like the underdog, I want to show people the engine was more advanced than "wolfenstein with higher walls". So many things have been done with DOOM, I think it's interesting to explore the other engines of the time.

https://smoothtrack.app - an app that uses your phone's AR for 3D head tracking for PC games. Kind of a "VR" feel for sim games, without VR.

Has layout issues on some smaller screens, I'm still working on a USB connection feature, and lots of other stuff I need to improve on. But releasing early was the right decision, it's already doing pretty well!

Nice to see your post, I've been using this on a Pixel 3a with MS Flight Simulator and it works well! I wish there was less latency, but it is manageable and definitely adds to the experience. Thanks!

Curious what you think of my own submission here, a tool to make flight sim control maps from a browser: https://news.ycombinator.com/item?id=25702356

Looks like a ton of work, quite cool!

I don't use a HOTAS all that much, except for when I play Elite: Dangerous - and Elite already has a different site with lots of layout combos (though I forget its name).

Cool concept. How is the experience moving the head, but keeping the eyes on the fixed location screen?

It works great, actually. The movement of the head is exaggerated in the game so you only need to nudge your head slightly to move the camera - you just keep your eyes on the same spot while you do so.

Your brain gets used to it very quickly and it feels surprisingly intuitive.

I built this project to automatically overlay baseball pitch motion and trajectory.


It's ready for a quick demo. However, there are stiil some little improvements have to make. And I'll build an web app on top of it for people to use it online.

I've been working on a super simple Goodreads alternative off and on for the past year or two since I frankly can't stand the Goodreads UI. There's not much to it yet other than personal library management, but it's good enough that I already use it myself to track books I've read or want to read.


Nice. I like GoodReads but it’s slow and unloved.

Have you seen http://www.librarything.com/

I have! Although to be honest I haven't given either of them a very fair shot since the UI and complexity are a pretty quick turn-off for me personally. It's hard to compete with the established community of either site though — maybe I'll figure out a way to integrate with one or both of them eventually so people have the option of keeping things in sync between Roosevelt and elsewhere.

Another nice-looking solution I've been trying out is Readng: https://beta.readng.co


Jazda is a simple hackable bicycle computer. You can build it out of components available in your local electronics store (except the display).

I started it some 10 years ago as an experiment in AVR programming, before Arduino existed, and it keeps a honorable place in the back of my head ever since.

https://beekeeperstudio.io - cross platform database manager. Fully open source.

It's been doing well but still has a long way to go to have all the features we want.

Open source is great for side projects that aren't fully finished!

https://testfromthetop.com/ I did a soft launch for my idea Test from the Top last year.

After talking to so many engineers in my industry at conferences etc. I heard over and over their frustration with management; Ignoring or understanding the value of software testing. That reflected my own experience and so I decided to launch a set of management training videos.

It's half-baked because I'm currently trying to understand what will actually sell, and get some feedback from customers. Mainly focusing on hiring guides and domain jargon currently.


I want to be the person engineers tell their boss about to learn software testing from a high-level.

I'm about to hire a social media manager to try to drive more traffic via blog posts. I have a ton of content developed already, getting geared up to hit it hard in 2021!

I posted this in the Side Projects discussion about a week ago, but I'll post again here.

Pulselyre: A touch-screen synthesizer app for live music production - https://www.pulselyre.com

The concept is to create 'instruments' in the editor (2nd screenshot) by building a pipeline/graph of basic modules that create and transform audio based on user X/Y touch coordinates. Then, lay several instruments out on screen and use your fingers to loop sequences of notes live on stage. The demo video ( https://youtu.be/Qk85IrgXRj0 ) shows how that part works (I'm not a musician).

I showed it on some music production forums and to friends who dabble... but I had made a terrible mistake from the beginning. Since my audio engine was custom, I didn't have compatibility with existing VST plugins. No producer would use a synth app that didn't support their favorite plugins, and no plugin developers would switch to a new system that had no users (my engine was also extensible). I looked into adding support, but VST's architecture is too different from my mine... One suggestion was to remove the audio engine entirely and just make the app a MIDI front-end/sequencer for other synths. This is something I might do in the future, though the limitations of the MIDI protocol would mean removing a lot of functionality. I'll probably open-source the project some day, but I need to clean up some things in the code first.

I created a custom UI manager for the app and decided to split that off into a separate open-source Windows UI framework. I still work on it and have used it for other small utility apps: https://tinyurl.com/upbeatui

A massively multiplayer game with a fresh start every time, that's easy to learn and easy to start having fun, doesn't guilt you into playing (healthy long-term relationship with the player), and has lots of replay value: http://vnav.io

Currently there are multiple major bugs with damage.

I really like this. Wish it had a little bit of a tutorial. In about 10 lives I haven't figured out what all the shapes/colors do, or how to use them, or why I'm getting almost insta-killed by guys who I seemingly can't hurt (maybe the damage bug).

Either way, very cool!

Thanks for the words. We fixed that bug! We also increased the size of the arena so the density of people shooting at you is less.

Love to know the tech behind this. Please share!

It's made with a custom-built high-performance immediate-mode Canvas2D rendering engine. It's written in a high-performance dialect of JavaScript, we've benchmarked most lines to know the fastest way to write it. The server is built in Node.js. We may open-source it (under GPLv3) later, but it is a difficult decision, as it makes it easier to make competitors.

This is an awesome game!

Wow, this is really fun

Thanks! We just fixed a major bug where you would sometimes take far, far more damage than was correct, especially with bots.

Two to share:

https://fastmap.io: A drop in replacement for map that makes your Python instantly scalable in the cloud

https://ffer.io: A comprehensive stock valuation ratio powered by machine learning (and just happens to use fastmap)

fastmap looks really cool and like it has the potential to be "it just works" magical

That fastmap.io looks pretty neat

ffer.io is pretty neat

Help folks pay their phone and Internet bills https://evenaccess.org

Needs polishing and an application form for folks seeking help.

I like it!

I would donate if the homepage communicated how exactly the funds are used.

Is the idea that you’ll directly match donators and people in need?

If so, there’s the obvious chicken and egg problem, one idea to overcome that could be starting out with all donations going to an existing charity that shares a similar mission (and being transparent about that on the landing page), and then eventually start redirecting funds directly to folks seeking help (also while being very transparent as the use changes)

Good point about adding more info!

Idea is folks apply for help and I call up the phone/Internet company to verify and pay their bills with the funds donated from others.

All donations and payments would be viewable anonymously, and eventually tax deductible (need to go through that process).

also, tax exempt?

At some point, that’s the goal.


Spent 3 months making this metrics dashboard, where you can send any JSON or data and it'll pick out charts from it. Best part is - no 3rd party service is left out and the learning curve is super shallow (just make a request with any data).

The backend is very stable, but UX at the moment is poor, since I didn't manage to reach my target audience and am still thinking how to continue.

I don't know if you're aware but in the late '90s and early '00s "bash board" was a term that referred to an online forum where kids would make fun of one another. My middle school had multiple bash boards... doesn't mean you can't use the term today for something different, but just something to be aware of.

Looks like a nice idea. Maybe try targeting a niche or a specific industry?

I agree the UX needs a revamp.

I would like to create tool to analyze, interact and compute with arbitrary dimensional data. Shall greatly extend human capabilities.

General overview: https://www3.svjatoslav.eu/projects/sixth/ Ideas for computation: https://www3.svjatoslav.eu/projects/sixth-data/ 3D engine demos: https://www3.svjatoslav.eu/projects/sixth-3d-demos/

Because it is done on my little free time, it might be ready somewhere in the next 50 years or so.


My first project of 2021. Just paste a blogpost link and it will build a thumbnail for you.

This is cool! Ran it on one of my pages, the preview shows some JavaScript at the bottom, not sure where you’re pulling that text from.


This is a HTTP mock server for reproducing issues on the front-end using a recorded HTTP archive(*.har file).

The gimmick is that for a given endpoint it stores all the responses and serves them in a round-robin sequence.

This way you can simulate situations where e.g. a request has been retried after the JWT expired, or something special happens when an item is added to a list, and the list is refreshed afterwards - basically every case in which you need backend state.

It works... sometimes. Each new project I'm in uncovers new issues.

That being said with the test team giving me both videos and *.har files of the bug reproduction I was able to solve a few long standing bugs in one legacy system.

I had the same idea a while ago


Pretty much the same goals as `emergency-poncho`, plus the excuse to learn making web servers in Rust.

Here's a fairly polished single player time-based word game I've been working on (works on mobile and desktop):


Looking at adding a global high score table (nobody is using the quick feature I added to share your score on Twitter), it might need more hints on what the orange tiles do for your scoring (I'm hoping players naturally work this out), I might tweak the rules more to encourage more strategy, the sound effects aren't great, music might help, it should be an offline PWA, and I'll maybe try to monetise it for mobile.

Feedback welcome! :) Was it obvious how to play? Too easy or hard? Does the scoring system encourage you to play words strategically?

Quick Fun! Not a smart guy. All 3 letter words.

Building a legitimate email replacement, "mnm":



Not production-ready, but well past half-baked. I began publicizing it this month.

Legitimate, i.e. n-identity, decentralized, store-and-forward, simple protocol, open source. Contributors welcome!


A DNS web client that doesn't suck: https://www.nslookup.io

The main functionality is now pretty much complete, but is in dire need of a visual redesign. It also lacks parsing of many record types and email configuration in TXT records. Additional landing pages for specific DNS record types are also still to come.

This is awesome, i frequently use similar tools, but this is far cleaner than the rest! Instantly went to my bookmarks!

I made a thing the other weekend that returns a "canonical" image for whatever you put in the subdomain, for example: https://welcome.gif.so/ or https://goat.jpg.so/

I use it to quickly put an image of a thing in slack.

Nice usage of domains. Isn't each of .so domain like $80/year? or $60

I wrote handbrake runner. It takes a plaintext (glib) keyfile and runs HandBrakeCLI repeatedly to encode video. I use it for my dvd/bd collection. It has a support script (hbscan.py) to build keyfile templates from handbrake's scan of dvd titles.


Less than half baked, Kong (temp name) is the Goodread for movies.

During lockdown, I decided to watch more movies, including classics. I noticed my friends were doing the same and I wanted to know what they were watching, and which film they were interested in...

Very early. Lots of buggy features. Sorry.


I signed up. Does nothing like this already exist?


A remote control app (Android/iOS, written in Flutter) for Philips smart TV-s. I don't like the official one, it's buggy.

Right now it only has basic controls and a trackpad, but I plan on adding channel/favorites/app lists and other stuff.

Screenshot: https://imgur.com/a/TAwsRf1

I cut a lot of features, as I want it out released, so I'm focusing on the basics, which is the auth with tv logic and basic controls.

I plan on doing a beta release to iron out issues with the authentication logic. If you're interested, drop a mail to phimoteapp@gmail.com .

I've been fiddling around with building UI's that use hand tracking in VR. Given the lack of physical feedback and the low fidelity of today's tracking methods, it turns out to be quite challenging. It feels really good when it works though.

VR Keyboard: https://www.youtube.com/watch?v=luiva93bf_0

VR Whiteboard: https://www.youtube.com/watch?v=Ky-hECpf-BY

Any chance you could get the vr cameras to recognize a physical keyboard (not necessarily plugged in) and map the virtual keyboard over the top? Obviously it relies on the user sitting at a desk. But it would provide physical feedback.

This is doable. I'm using the Quest, so you don't have access to the camera images, but you can do a calibration phase where you figure out how a user's hands map to keys. I'm not sure the hand tracking is accurate enough for non-touch typers though. There's some work being done for Bluetooth keyboard support when you're sitting at a desk.

I’ve been building a set of web based tools for making little multiplayer (and single player) games.


All the tools, including programming, art, and sound are baked in. I’m reworking the editor now and hope to have a proper release this year.

I'll start with mine: https://pipecontent.com - Right now trying to solve the content consumption problem.

The intention is to build a second brain for knowledge workers. That will help knowledge workers save their best ideas, organize their learning, and expand their creative output.

Hacker? Interested? Let's connect on https://twitter.com/notoriousarun

This is cool.

http://www.adama-lang.org/ is a programming language for board games. The language works, and I'm sorting out how I want to do UIs. Documentation and platform are half baked.

Ha, I just posted a DSL for UI design in this thread. I remember seeing this a while back on HN, I love the idea!

- My first Godot game, which isn‘t downloadable yet but lots of fun to work on. https://sandrot.itch.io/starboard

- Sound Bath iOS app for ambient relaxing sounds. https://apps.apple.com/us/app/id1534808677

- Bread Book iOS app for saving recipes that use baker percentages. https://apps.apple.com/us/app/bread-book/id1519534917

- capybara-chrome is a Capybara driver for headless Chrome using the remote debugging protocol. Works pretty well but could use some TLC. https://github.com/sandro/capybara-chrome

- Rewriting my website using a 2 file architecture: 1) Go (web) executable and 2) SQLite db. All html pages and assets are stored in the database. https://turriate.com/articles/my-own-static-site-generator


I don't even know off-hand if the current deploy is even semi-usable, but I'm jumping on the thread because ... you asked!


This is a platform-in-progress for mass-collaborative interactive-tutoring-system authoring. Wikipedia for khan academy, duolingo, or anki, with arbitrarily interactive content. The above video shows some rich flash cards in action (ear training & keyboard harmony).

Flash cards + SRS + dynamic difficulty sorting and pathfinding (ie, optimal content surfacing given demonstrated skills), and automated surfacing of achievement bottlenecks in courses so that the community knows where to author intermediating content or prescribe different approaches with existing content. Inside the classroom: peer-to-peer JIT instruction, and distributed competencies.

Most tentatively, but maybe most crucially, I think there is potential in this project for anti-fragile adversarial communities to build mutual understandings around contentious issues, where the propagation of your own views is proportional to your acknowledgement of contrary opinions.

https://wheelcarnival.com/ has been on my TODO list for almost a year.

I created it to learn Vue, initially I used Gridsome but then I decide to use Nuxt. I also moved it from Netlify to Firebase to add storing+auth, so people can create custom wheels.

It's getting a decent amount of visits so it will be wise to finish it, but it's not fun anymore and my day job takes a lot of energy.

I made https://dvd.js.org?names=sushi,tacos,pizza as a silly thing for stuff like this last year too

Creating a data driven 2d vector drawing app. Essentially, a no code d3.

Still early, here's a few animations I made while playing with the tool: https://imgur.com/a/3ww4ql1

Inspiration: http://worrydream.com/DrawingDynamicVisualizationsTalkAddend...

We have a Android Keyboard, a working application. However, we know it needs more work and some more killer features. In that sense it's half-baked.

Lipee Keyboard ( https://play.google.com/store/apps/details?id=in.svayu.lipi ) is a keyboard for Indic scripts and languages that uses gestures to speed up typing by 100%. I am also my own prime user, typing various texts (messages, social media, etc.) in Indic scripts, so I can also vouch of its utility myself.

A video: https://www.youtube.com/watch?v=UgW9V4YOHGQ

The first novelty is that it solely focuses on people who do NOT read/write English, but know their own mother tongue and script well. So, a native Kannada user (of Kannada script) or Bhojpuri person (of Devnagari script) are our prime targets.

The second novelty is that almost all Indic scripts add an extra line/symbol next to consonants, called "maatras" to create sound out of a consonant. Each sound has a unique maatra, for any consonant. We use gestures to add such a maatra to all consonants, which speeds up the keyboard typing hugely.

We know we can add more features and killer technologies to make typing in Indic scripts very smooth and fast.

We need more tech talent and support to make this happen, and I hope to on-board a CXO or a senior free-lancer for rapid development.

Do up-vote if you like this project, and spread the word!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact