Hi HN, I built this fun little site that generates a collage of your Steam library where each header image tile is sized by the playtime.
It's unfortunately not scaled linearly, I couldn't get it to look nice enough (the larger games would dominate the medium and small ones into obscurity). I would love any suggestions for improving the packing logic.
It was inspired by a Reddit post [1] + Bun 1.3's changelog [2] introducing a "Full-stack JavaScript runtime". It was really fun to build this out without relying on any external dependencies.
sherl0ck | Junior Developer | Hyderabad, India | Full-time Hybrid
sherl0ck is a small startup building AI applications for businesses with a focus on finance and pharma sectors. We're bootstrapped and profitable.
We’re looking for a junior developer (0-2 YoE) to join us full-time in Hyderabad (hybrid setup). You’ll be working closely with a small team and get hands-on experience across the stack. Our ideal candidate is a generalist proficient with Typescript and React.
We care more about your curiosity and problem-solving skills than years of experience. Having side projects you've built / maintained is a huge plus.
Feel free to reach out to me at z [at] sherl0ck.com.
I recently upgraded a project from Remix to React Router 7 but unfortunately all AI assistants still try to "fix" my code with the Remix imports / conventions. I've had to add a bunch of custom rules but that doesn't seem enough.
This seems super useful though. I'll try it out with the RR7 docs and see how well it works.
I'm also using RR7 and Gemini 2.5 Pro just refused to believe me that I could import Link from react-router. Just ignored my instructions and went down a rabbit hold in copilot agent mode, deeper and deeper, trying every possible package name (none of which were installed). I've now created a copilot instructions file into which I've copied most of the RR7 migration docs.
FWIW sounds like a great use case for some rules files. I’ve only worked with Cursor and Roo but they both support it.
This of course only works for the “stop recommending X” part of your problem, but maybe something like the project here helps fill in with up-to-date documentation too?
Both Cursor and Roo also support URL context additions, which downloads the page and converts it to a machine readable format to include in context. I throw documentation links into my tasks with that all the time, which works out because I know that I am going to be sanity checking generated code against documentation anyway.
I tried this for a while with ErsatzTV and really loved it. I don’t have cable anymore but I remember fond memories of cycling through channels as a child.
I set up a food channel that would cycle through Masterchef and a few travel cooking shows, one for anime and one for Bollywood movies.
It was incredibly enjoyable. I could just put on a channel after work without having to consciously make a decision on what to watch. Just watch whatever’s on the channel and switch over to something else if it didn’t click!
I worked on a DVB-H receiver back in the day and we tried to speed it up by having a complete second tuner in hardware and starting the acquisition on the next stream while decoding the first one.
We reversed the direction if the user started going backwards. We talked about a third tuner to hold the previous channel if they decided to reverse direction but the cost wasn't worth it.
The whole technology was kind of a dead man walking by that point in history. iPhone killed it all.
Not really. the definition of what the 'next' stream is could easily change depending on what the last button you pressed, with the assumption that you would continue pressing that button:
* up - next stream is one more channel up
* down - next stream is one more channel down
* last/prev - next stream is the previous channel.
That sounds fun, is it computationally expensive? Is it, like, actually processing the stuff even if nobody's watching? I'm not gonna try it on my current NAS, because it's all HDDs and I can hear it in the room, so I mostly use it as "cold" storage, but your post really made me want to try it. Also, now that I'm thinking of it, must be pretty hard for HDDs too, if you don't use some dedicated all-SSD NAS specifically for that...
I didn't read his comment as saying that HN is turning into Reddit, just a bit of a joke about some people not minding or flexing the intensity of the "idle" state of their lab
(1) Are you missing some words in your sentence? I would understand your point if you said "don't post comments ** like that ** it makes HN feel like it is turning into Reddit **.
However I cannot understand how you extrapolated that I actually stated that Hacker News is turning into Reddit. That is factually and materially evident by my non-editable comment above.
I assume that you meant (1) and I can understand where you are coming from.
However we are just extremely into hosting our own servers and services. Some go to extremes, and there really are no places on the internet like /r/homelab and /r/homedatacenter , maybe only /r/selfhosted .
I’m a part of the patient gamers Discord server and have been working on the voting site for our Game of the Month: https://pg-gotm.com/
It’s pretty fun! It uses Ranked Choice Voting and lets users nominate games using the IGDB API. I’ve recently switched from MySQL to SQLite (technically libSQL / Turso) for the site and it seems to be going well! I’d love to add some nice stats with graphs about games and votes sometime in the future.
Haha, I'm working on fixing that. One of my ideas is to run inference again on an image to check if it has any birds. If yes, reject the image.
It's a really cool time to be checking right now! All commercial flights are grounded in Delhi for Republic Day celebrations so I'm able to see images of Air Force planes!
That would work if inference on the Pi was faster. Right now it takes about 2.5s per image. The planes are in view for maybe 3s. By the time the next frame is fetched, the plane's already out of view.
This is incredibly well-executed. If I were a Shopify user, I could easily see myself spending hours exploring all the channels. The nostalgic Sunday morning TV vibe is spot on! The 3D remote adds a wonderfully tactile, "chunky" feel to the experience.
I did encounter an issue with the phone QR code control where I couldn't get it to work (possibly due to an adblocker interfering?). While exploring the developer tools, I noticed a file named `ozempic-CmQHzXBW.css`. Out of curiosity, is this built using Remix?
It's unfortunately not scaled linearly, I couldn't get it to look nice enough (the larger games would dominate the medium and small ones into obscurity). I would love any suggestions for improving the packing logic.
Source code: https://github.com/obviyus/playtime-panorama
It was inspired by a Reddit post [1] + Bun 1.3's changelog [2] introducing a "Full-stack JavaScript runtime". It was really fun to build this out without relying on any external dependencies.
[1]: https://www.reddit.com/r/Steam/comments/1oe9tiw/steam_profil...
[2]: https://bun.com/blog/bun-v1.3