Feed aggregator

Show HN: Birthed, a daily board of what mattered that locks at midnight

Hacker News - Tue, 09/22/2026 - 8:01pm

Hello, I've been working on this website and app called Birthed since my birthday. Here is what I came up with...

I wanted to make a birthday app because I had nothing to do on my birthday besides claim some freebies at restaurants and code. Originally, Birthed was an app to help you claim freebies on your birthday, help you track your friends' birthdays, and generally help you on your birthday to not be bored.

I posted this version and a few other versions before I open sourced the code and made it is what it is today. I got a lot of criticism on Reddit saying it was too privacy invasive and that people don't trust a website that looks vibe coded with their birthdays lol.

I thought it would be much more interesting to make an r/place inspired board, called "the Hive", where Today, Yesterday, and Tomorrow are voted on with things like famous birthdays, famous events on that day, famous songs trending on that day, etc... Each day eventually seals at midnight Eastern at the end of the next day. The website/app is entirely bee themed as if it's your "bee day". The r/place mechanics and bees surprisingly have a lot of puns lol.

The catch is you only get three "buzzes" per day (today), and one more buzz for the day after (yesterdays board). You cannot camp the board like r/place, you pick three things that matter and you're done, and so is everyone else. It's more like Wordle in that way than r/place. The biggest tile on a sealed board is won by crowd majority, not just who can stay up the longest.

Please check out the website and click through a few days, specifically Yesterday, Today, and Tomorrow. You can also click random to surf the pages that way. There's no accounts, and your birthday stays in your browser only. There's no JavaScript on the date pages. A buzz is just a web form. You can turn JavaScript off and the site will still work.

Some facts come from Wikipedia, some from Gemini, some from a curated list I made like Minecraft, Fortnite, etc... I need recommendations for this part! Also, if the news outlets all cover a story, it shows once, as "bbc.com with npr.org and aljazeera.com". So buzzes aren't split among the different cards of the same story.

There are 366 date pages built ahead of time, served by a small Node server with no npm packages. Postgres on Supabase, and a there's a worker that runs every 15 minutes to pull news and update.

I'm open to all kinds of feedback on this project, positive or negative.

Today's "Hive": https://birthed.app/today/

Random Day: https://birthed.app/random/

How it Works: https://birthed.app/about/

Privacy Policy: https://birthed.app/privacy/

Comments URL: https://news.ycombinator.com/item?id=49809901

Points: 1

# Comments: 1

Categories: Hacker News

Reflections on object oriented design patterns (2026)

Hacker News - Tue, 09/22/2026 - 7:52pm

We've been working on a embedded IoT many to many data pipeline and my past week's time has chasing down a gut feeling of "code smells" at the architectural level.

I've been wanting to extend the system, but have been running into way to many over-abstractions that did not sit well with me. With other team members also, there's a feeling of "how can this be better". FUD.

Sure, I could throw an LLM at it and it would create the right abstractions/de-abstrations and things would work. But that feels like putting band-aids on top of band-aids.

What were these code smells? It was a proliferation of these Rust micro traits which adjust a struct's interface to work with a variety of data channels.

Okay, but that's an observation and not yet a diagnosis.

I decided to pull out my hardcopy of Design Patterns which my mentor had me learn back in the day. (Do we still have mentors in a world of LLMs?)

Flipping through I found the diagnosis: Traits and over generalization had resulted in over "decoratorized" development.

The issues were concisely outlined in The Book:

" 1. A decorator and its component aren’t identical. A decorator acts as a transparent enclosure. But from an object identity point of view, a decorated component is not identical to the component itself. Hence you shouldn’t rely on object identity when you use decorators.

2. Lots of little objects. A design that uses Decorator often results in systems composed of lots of little objects that all look alike. The objects differ only in the way they are interconnected, not in their class or in the value of their variables. Although these systems are easy to customize by those who understand them, they can be hard to learn and debug."

Wow. These are the two smells I've been seeing:

1. A struct gets decorated via a trait impl in order to conform to an interface, but then the original struct information is lost.

2. So many structs, so many traits, so many generics.

So I have my diagnosis. Now the remediation. We need a central place to define data transformation and packet protocol between many heterogenous modules. Luckily I find the Mediator pattern later on in The Book.

"You can avoid these problems by encapsulating collective behavior in a separate mediator object. A mediator is responsible for controlling and coordinating the interactions of a group of objects. The mediator serves as an intermediary that keeps objects in the group from referring to each other explicitly. The objects only know the mediator, thereby reducing the number of interconnections."

So, today I've been drawing out the object diagram. Now I have clarity of the project in my head. Presented to the team. This cleared out the FUD for other as well...which is important to do as a team lead.

Some might say " Well, duh, just don't code bad in the first place. Design patterns are lame are over prescriptive."

Well, in the real world, especially with agile development, progress is made with architecture being a side thought or even an emergent property.

Sometimes that emergence is smelly.

Comments URL: https://news.ycombinator.com/item?id=49809846

Points: 1

# Comments: 0

Categories: Hacker News

NIST Crypto Reading Club

Hacker News - Tue, 09/22/2026 - 7:39pm
Categories: Hacker News

A 1996 dial-up chat room simulator (lolchat.rip)

Hacker News - Tue, 09/22/2026 - 7:34pm

Article URL: https://lolchat.rip/

Comments URL: https://news.ycombinator.com/item?id=49809723

Points: 1

# Comments: 0

Categories: Hacker News

Temporal Straightening for Latent Planning

Hacker News - Tue, 09/22/2026 - 7:29pm

Article URL: https://arxiv.org/abs/2603.12231

Comments URL: https://news.ycombinator.com/item?id=49809688

Points: 2

# Comments: 0

Categories: Hacker News

Pages