Live data from Hacker News

Ask HN: Show me your half baked project

news.ycombinator.com

521–530 of 841 posts

Re: Ask HN: Show me your half baked project

#523
Project Eagle

https://egl.chat

Find my friends alternative but on WhatsApp.

Why is it half baked? It's so stupid, I built everything but got stuck on the hero image screenshot. Smh. I'll get it back up and running tonight and work on a screenshot (would appreciate help on the screenshot).

Re: Ask HN: Show me your half baked project

#524
- 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

Re: Ask HN: Show me your half baked project

#525
Here's a workout tracker for rhythm games that I threw together as a personal project -- https://step-step-recollection.bhmt.dev/

It's really only a demo, since I primarily built it to have a MERN-stack site for my portfolio and to track my own cardio during the plague, rather than ever really intending it to be as a service. It actually also turned out to be less useful on the tracking, because I found myself falling down rabbit holes about building a usable tool for tracking cardio -- as opposed to consistently doing the cardio I wanted to track, or bothering to keep the API stable enough to track it when I did. (Up until then, most of my experiences with Express and MongoDB in particular had been in existing codebases, so for the first few iterations I was more concerned with getting everything configured and deployed.)

Other sticking points, since in this case "usable" was defined as being able to visibly log data from real gameplay sessions, included setting up basic JWT auth (enough for myself and a demo account), and the trial-and-error calamity that was sanitizing ~1300 game files from my song library in order to scrape metadata from them and import it into my db. Additionally it's been through several attempts to refresh the visual design, just since that's not really a personal strong suit.

Aside from this leading to the same problem as XKCD's automation strip[0], it also became a whole side adventure into another project I had been putting off -- streamlining this and all of my other deployments -- because when I tried to share an early iteration, the host I was testing for this (Vercel) had been flagged by LinkedIn's spam filters. Getting around this involved finally deploying the whole thing to a custom domain and setting up the appropriate routing, which meant moving several projects off GitHub Pages. Vercel, it turned out, also had a hard limitation on custom domains, with theirs being that the only apparent way to use one was to register it through them. I eventually ended up moving all of them to Netlify, setting up dedicated subdomains for each (so that I also didn't have to worry about managing things like the multiple view layers used across different projects) and deploy branches (for storing any config files, etc. that are specific to a host) while I was at it.

By the time I actually solved all of these, I was also caught up in a mouse hunt in the space where I work/sleep/DDR instead.

I do intend to pick it back up at some point, once I'm fully convinced I won't need to keep deep-cleaning my pad. In all, though, it's arguably been more productive for the various side effects than it was for its actual purpose. One particularly fun one, at least, was the excuse it gave me to toy with Deno - which I used to handle converting and sanitizing my game files, scraping their data, and seeding my database with them. The built-in fetch client is particularly useful here, but truthfully I was also just happy not having to touch Babel again for this.

If anyone's interested in toying with it, here's the Github link for the API code.[1] Add -react to the end for the UI or -scripts for the various Deno tools.

[0] https://xkcd.com/1319/

[1] https://github.com/chaosharmonic/step-step-recollection

Re: Ask HN: Show me your half baked project

#526
I'm building an unauthorized web interface for a car share service I use. They discontinued theirs in favour of their terrible mobile apps. I just finished the API client in TypeScript, now I'm on to the UI.

I RE'd the API calls using an android emulator and mitmproxy. It has been a ton of fun. If ur in Vancouver and use evo, you may be interested. If you work for vulog, look away!

https://github.com/jeremy21212121/evo-client-nuxt

Re: Ask HN: Show me your half baked project

#527
Over the last 9 months I've been learning Swift/SwiftUI and have been building a simple, well-designed (at least that's my goal) app for tracking your stock holdings. Ideal for casual investors that may use multiple brokers or already track their investments in a spreadsheet and want a better way to keep tabs on their holdings that's not some some clunky broker app/site.

I've been maintaining a thread of my progress on it on Twitter (Scroll up) https://twitter.com/Stammy/status/1346273355306037250

Have a few more things to build but here's my landing page for now: https://stocketa.com

Given the cost of market data APIs (and other services I use) this will likely be a monthly subscription product.

Re: Ask HN: Show me your half baked project

#528

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 instr…

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.

Re: Ask HN: Show me your half baked project

#530

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…

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.

Post reply on HN