Rendered at 23:12:53 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
noduerme 14 hours ago [-]
This is great. Really.
I sat there for 5 minutes reading them and then I tried to type something, and realized I couldn't think of a single thing. Just a bad day. I love that you made this, though. It's inspiring.
heckelson 13 hours ago [-]
Maybe the other responses brightened your day?
khalic 12 hours ago [-]
Well, me and my dogs wish you a wonderful end of week, sincerely
tombert 10 hours ago [-]
Same. I want to be positive but today is off to a pretty lousy start.
11 hours ago [-]
latexr 11 hours ago [-]
It seems then that something which made you happy today was finding the website and reading other people’s happy messages, no?
My sincere wishes that your day improves and that your weekend is as relaxing and
(un)eventful as you need it to be.
sixothree 8 hours ago [-]
Some days are just not good days.
Joel_Mckay 10 hours ago [-]
Could get outside for a walk everyday, find some nature space, and enjoy a coffee/tea. Also could volunteer at a local pet rescue, as there as many friends waiting on team joy.
Also, don't gamble with your health, take a few minutes to talk with your doctor if you don't understand what is happening.
Have a glorious day =3
eduardsik 9 hours ago [-]
Thanks. It actually works like a closed loop. I needed feedback to finish it, you gave it to me, and now the "thing" gives something back.
Cider9986 17 hours ago [-]
Favorited.
My bird so far:
>Caught 25 times · fed 4 times · 23 cities
For feedback, I'd say make it more obvious to feed. The icon is not obvious and you'd likely feed a lot more than flag.
It would be bad if people make bots to spam non human birds even if they could be prevented from being straight up bad, even good seeming birds that aren't human would be a drag. I imagine text based would be hard due to the extremely short nature. And obviously we don't want to compromise anonymity.
I really like the general site UI.
The birds you feed kinda pile up in a long list. I feel like it makes them insignificant. Perhaps embrace ephemerality? Idk how to solve this.
open source?
reply to birds? Birds could have comments. No privacy, but anonymity.
i don't understand the manual send away button.
Clean AI/translator text content from website.
Do birds stop eventually? I assume so. Maybe a button to send one back out there from your fed list.
ShinyLeftPad 13 hours ago [-]
Maybe if you don't "send away" a bird it will repeat. I get many repeat messages after I opened the site again in the same browser. Maybe I should have sent them away.
4 hours ago [-]
eduardsik 12 hours ago [-]
Thanks for the detailed feedback, really appreciate it.
On “send away”: that’s the actual release action — if you don’t tap it, the bird stays in a pending state and can resurface, which sounds like exactly what’s happening to you (and to ShinyLeftPad below, reopening the site in the same browser brings back a bird that was never sent away). We agree the button isn’t obvious right now and that’s worth fixing.
On bots / non-human birds: it’s a real concern for us too, and we’re thinking about how to discourage that without compromising anonymity. No solution yet, but it’s on our radar.
The feed icon visibility, the long list of fed birds feeling insignificant, the idea of replies/comments on birds, and cleaning up the translated text — all noted, we’re not solving these in this thread but they’re captured for the next round of work.
clwncr 9 hours ago [-]
Adding the bird ID to the fed list would be nice, or some kind of limited opportunity to retrieve info later. A few times, I've wanted to share or retranslate a bird that's still on the tree but I can't revisit it unless I also grabbed the share link when I first caught it.
Cider9986 6 hours ago [-]
it seems they always get sent away as soon as you unclick it.
By the way, all your comments are banned because of the AI detector, but I'll just vouch for them. I think you're just using a translator, but unfortunately it's getting detected.
lemontheme 15 hours ago [-]
Beautiful. Really feels 'alive'! Impressive how many species of bird you've got here.
When I built something similar – http://alsjeditleest.be (messages in a bottle for Dutch speakers. Never really took off.) – I spent a decent amount of time researching automatic content moderation. Looks like you could some here as well. Mistral has a free moderation endpoint with ZDR. Can definitely recommend it!
Two feature requests:
- I want to be able to click away the message window without making the bird leave
My cat was not happy about this at all. He sat and watched it for five minutes, tail wagging ominously. While I am happy that thoughts were set free by people, my cat wanted all thoughts to die a horrible death.
sixothree 8 hours ago [-]
There's a surprising lack of web based cat toys. I've vibe coded a good handful but nothing hits 100%.
ceroxylon 20 hours ago [-]
Really beautiful, I was tearing up reading all of the positivity, from simple to complex. A lot of tech stuff, a lot of "dog / my dog", a lot of spouses, kids, food... all so wonderful.
mihaaly 4 hours ago [-]
We need more of these kind of gems.
orbanlevi 19 hours ago [-]
Hi Eduard, I'm Levente from HU too. I love the whole concept, I had a similar idea to do it, when I found this site: https://pudding.cool/2026/02/happy-map/ just don't have the time to work on. It's a similar, just not dynamic as yours. Love the design and everything just somehow you should filter the spam with LLM or I don't know, but right now there are lot of birds with "asd" like sentences.
eduardsik 12 hours ago [-]
Hey Levente, thanks for the kind words and for the link, that’s a cool project, nice to see a kindred idea out there. Love that someone else was drawn to the same kind of visualization.
On spam: there’s actually been an automatic filter on input since launch, we’re just tuning it. The challenge is balance, we don’t want to over-filter and cut off genuine, shareable thoughts, just catch the obvious junk, so some “asd”-type noise has been slipping through while we dial that in.
Nagyon köszi a visszajelzést.
TriadDarren 8 hours ago [-]
Terrific idea! Does it have the ability to translate into a default language (for each user)?
eduardsik 8 hours ago [-]
Yes, you can. In the footer there is an option to translate the site into 47 language, and every message has a globe icon that translates it into your browser’s language, or into the language you translated the page to.
gkhartman 20 hours ago [-]
This is really neat. I love this sort of project. Reminds me of the early days of the Internet while adding some positivity to the world. Thanks for sharing.
ssgodderidge 14 hours ago [-]
Really cool. The first bird I hit was from someone in Pakistan:
> I went outside for the first time since suffering a panic attack last time I went out.
… from Pakistan. A good reminder that some folks have it harder than others.
savwolf 11 hours ago [-]
Nice site! Could you add a species descriptor to the bird, so it can have some educational value too. Some of them I don't recognize.
eduardsik 11 hours ago [-]
Nice. ok.
hereonout2 15 hours ago [-]
Nice, but can I ask how you determine location?
It added mine as my old home town but I haven't been to that location for a while and it's 20 miles away from where I was when I posted.
Update: I am on mobile, used chrome and Firefox, normal and incognito mode. All show my old town location, Max mind says my IP is in a different town 70 miles away. Either some super odd coincidence and stale geoip lookup or some very advanced device fingerprinting tracking! Feels too odd to be a coincidence
eduardsik 10 hours ago [-]
Location comes from an IP lookup, no fingerprinting. Check the link in the footer. Self-explanatory. If not, just drop me a line.
hereonout2 8 hours ago [-]
Very odd! Appreciate you've been up front with lots of privacy on the site.
It feels like a really odd coincidence given the size of the town in question. I suspect the db-ip service has cached the IP somehow against other data for me, perhaps the ipv6 if you use that?
WaltPurvis 7 hours ago [-]
"got kicked out of a store for being racist"
There sure is a wide variety of things that make people happy...
(All the others were much more wholesome, and this is a very cool idea.)
If you could make this into an iPhone app, I’d use it daily.
Wonderful idea and execution. Thank you
he11b0y 9 hours ago [-]
Same for android, I really loved the concept.
monkpit 19 hours ago [-]
Kind of ruined by all the spam ones that just say like “fs” “sd” etc
unsnap_biceps 19 hours ago [-]
I flagged a few and then it started telling me that I flagged too many birds for the day. A real shame that the vast majority of the birds I got to see was fake ones.
eduardsik 14 hours ago [-]
I'll check it right away.
vessenes 11 hours ago [-]
By the way, this is a great use for jev or a classifier model (but jev is really fast and very cheap) - you could ask for it to be rated as to whether its spam / low effort / exploit or not, and filter many of these out immediately. If you do, I suggest a shadow ban / grey list rather than letting the user know you’ve greylisted them.
eduardsik 12 hours ago [-]
On the flag limit — I’ll look into why that kicked in, that’s good to know.
joenot443 11 hours ago [-]
I liked this a lot!
I caught a bird from Macedonia who told me he was happy he'd never have to deal with another non-technical PM again. Simple delights everywhere.
nadis 8 hours ago [-]
Neat experiment! I wish I'd read that my comment was going to be public before immediately typing (whoops, but a minor whoops). Maybe update the UI to have that shown earlier?
But also clearly user error on my end to just type away and not read first, so that's on me.
frogcoder 19 hours ago [-]
Wow! This is happy twitter.
eduardsik 9 hours ago [-]
Such a good name variant.
xg15 17 hours ago [-]
Agreeing with the others, this is really cool! :)
I find it interesting that if you switch between languages on the site and the language has a local variant of the proverb, the text will have an additional paragraph explaining it.
E.g. this is the case in French, English or German, while other languages seem to fall back to the English "happy as a lark" one. (And all of them refer to the Hungarian proverb of course)
Did the translation model do that "on its own" or was that a conscious decision?
eduardsik 12 hours ago [-]
Glad you noticed that! It was a conscious decision, not the translation model improvising. For ech language, we only use a local happiness related bird proverb if it’s genuinely attested in that language, and when one exists, we add the extra paragraph explaining it. Where no such proverb exists, it falls back to a translation of the English “happy as a lark.” So French, English, and German have their own, while others fall back by design, not by model error. And yes, all of them nod back to the Hungarian proverb that started this whole thing.
laserbeam 15 hours ago [-]
Lovely!
I want this as an app on my TV (TizenOS), where a different bird gets highlighted every 1-2 minues, and if I click OK on my remote I feed it.
No other features. Just that.
eduardsik 9 hours ago [-]
This gave me an idea.
randfur 13 hours ago [-]
Feature request: Peek the text on hover.
dust-jacket 13 hours ago [-]
Nah, you gotta commit. That's part of the fun. And you'll never know what the birds you scare away would have said.
eduardsik 12 hours ago [-]
Thanks for putting into words exactly the tension we’re wrestling with — you nailed it.
sdf4j 13 hours ago [-]
That’s not catching
littlekey 4 hours ago [-]
This is what the internet is for, thank you.
kortex 18 hours ago [-]
Absolutely delightful!
And i think i can tell the ones from HN (in a good way), they are often like "showed a client a really cool feature i made and they loved it."
globular-toast 15 hours ago [-]
For me it's the ones like "something; cat /etc/passwd"
I love it. It's one of those cool projects that exist in the internet altruistically to do good. Thank you for making this.
blinding-streak 7 hours ago [-]
Charming idea, love it.
On mobile (chrome on android): Needs an X to close the dialog windows.
yuvalkarmi 13 hours ago [-]
What an incredibly beautiful project. I can't stop smiling.
jonplackett 16 hours ago [-]
This is lovely. And also quite clever in the mechanic - as well as being beautiful it makes abuse by ‘the internet’ which is always so inevitable with any open message posting, not very rewarding since it just comes and goes.
roldie 6 hours ago [-]
Love this! Was really nice to read all of them
butwhentho 5 hours ago [-]
This is good work. Made my day.
ctrlaltongue 9 hours ago [-]
This is so lovely! It's like a collective gratitude practice. There's something special in seeing what other people are grateful for.
efilife 17 hours ago [-]
> What made you happy today?
> I didn't sleep the entire night and it's 7 am but I am unemployed
akbarian 16 hours ago [-]
Love it! More of this, less of things like X
nicknnamsa 12 hours ago [-]
Absolutely amazing idea. I love that the positivity is contagious. :)
amelius 10 hours ago [-]
Great stuff. I'm asking AI to add some cats.
SamBam 8 hours ago [-]
This is genuinely wonderful.
I was expecting a solo site where you have to think about something you're grateful for, and I was like, meh, I've seen that before, I'm just not interested.
But then seeing everyone else's birds really lit something up inside of me. Someone was happy because they saw the fog burn off in the morning sun. Someone was happy because their cat fell asleep in their guitar box while listening to them play. I genuinely felt happy for their happiness.
I will bookmark this site, and hope people (and I) keep adding to it.
appstorelottery 12 hours ago [-]
You'll know my bird when you catch it: "Realized that "reasoning was set to low" on DeepSeek Flash 4.1 - set it to high and life improved immediately."
Strange world we live in, but life just got seriously better. ;-)
igleria 10 hours ago [-]
"The guys digging in my yard are skilled enough that they do not destroy existing pipes and cables when they dug a ditch for the new power cable being installed in my house"
lmao had a laugh at this one, I know the feeling of depending on trades lol.
saaaaaam 18 hours ago [-]
This is absolutely lovely.
cjstewart88 19 hours ago [-]
Woah, this is a unique web experience... thank you for contributing :>
napo 17 hours ago [-]
Would be cool to make the feeding button more obvious.
niedbalski 15 hours ago [-]
Gen-Xers discovering the world around.
toppa33 14 hours ago [-]
This is such a cool idea. Well done
TheSamFischer 20 hours ago [-]
Great idea, bookmarked. Thanks for building this.
famahar 19 hours ago [-]
This is wonderful. Making this my homepage
kdavis 13 hours ago [-]
More of this on the net!
nelsonfigueroa 15 hours ago [-]
Very wholesome :) I like it
12 hours ago [-]
rocketpastsix 10 hours ago [-]
this is fantastic, I love the idea
chews 17 hours ago [-]
Thank you for building this, it's a beautiful reminder that the world is pretty awesome, and it's something I am gonna keep up on my third screen when I need a smile.
bmeehan1020 10 hours ago [-]
Don't tell Kelly Clarkson about this
astura 10 hours ago [-]
This is really nice, some of the messages have really warmed my heart and are really nice slice of humanity.
bluecalm 10 hours ago [-]
I really like it.
It would be nice to have a filter though that filters out politics.
"Free Palestine" on multiple birds ruin the experience.
gilrain 10 hours ago [-]
Palestinian culture being systematically removed from the world through mass murder is indeed a bummer, but ignoring it is a much worse bummer in the end.
bluecalm 10 hours ago [-]
Not everything is about politics. Stop running nice things with it.
gilrain 5 hours ago [-]
I won't believe this of you when it's your turn to suffer. I'll stand up even when other people tell me to shut up about you.
Joel_Mckay 10 hours ago [-]
Very cute, +1 for team fun. =3
cbeach 11 hours ago [-]
Feature request - filter out common, low-effort posts (e.g. "coffee"). It should be easy to spot these from the data, and thus easy to automate the filtering.
There could be another place for these common posts on the site somewhere (might be interesting to surface how many people are happy about "coffee" vs "tea" for example), but on the bird view they just end up being a disappointing click.
eduardsik 9 hours ago [-]
I agree. The longer ones are the best part, and jumping over one word birds takes something away.
I’m thinking about a switch for the reader, off by default, something like “longer birds only”.
What I can’t decide is how it should choose. Counting words is simple but dumb. A model could judge if a bird says something, but that’s a quiet judgment on people’s words. Or the birds people feed more could show up more often. Thoughts?
cbeach 7 hours ago [-]
The choice of birds to show should definitely correspond to how much they'd been fed (i.e. liked). I imagined you'd already implemented this, but maybe not?
I think this ranking feature alone would solve the lazy throwaway posts problem entirely
erdaniels 19 hours ago [-]
This is lovely, thanks
ambione 20 hours ago [-]
loved this. we need more sites like this these days
eduardsik 14 hours ago [-]
:)
cbeach 13 hours ago [-]
I love it. One feature request: at present it feels like your own thoughts disappear into the void. Your birds should be shown on the tree, with a highlight, and some obvious way of seeing people's reactions to them
ShinyLeftPad 13 hours ago [-]
How soon until LLMs start using this as another place to communicate...
There's a lot of gibberish replies but flagging it says "you flagged enough for today, thanks"
jeffrallen 15 hours ago [-]
This made me smile and made my wife reply with "kissie eyes", which I'm assured, is better than "hugging face".
traxler 15 hours ago [-]
Why a people spamming weird stuff into a site like this. This is why we can't have nice things.
eduardsik 14 hours ago [-]
Actually I have a pre filter. I'll take a look at the filter right away – thanks for the feedback.
eduardsik 3 days ago [-]
Hi HN, Eduard from Budapest.
Things are rough here lately, and I noticed I stopped seeing the small good things. They are still there, just covered by the big bad ones. 18 years ago I built a little project that collected positive tweets, and reading them changed me more then I expected. So I made a new one, for my own sanity.
It's a tree. You leave one sentence about what made you happy today, and it lands as a bird. The rest you find out by trying. (In Hungarian, very happy people can catch birds, hence the name.)
I almost didn't finish it. I registered the domain only recently and it went live yesterday. I showed it to some friends, they passed it on, and messages started coming in from people I don't know. That gave me the energy back, so here it is.
Stack, since this is HN: one HTML file, no framework, a custom tree module, FastAPI + Postgres on one Hetzner box, self hosted Umami, DeepL to translate birds on demand. I vibe coded most of it, somtimes in a hurry. I needed it.
I'd love to hear what breaks, and whether a sentence from a stranger can change your day a bit.
Hetzner_OL 3 days ago [-]
Hi there, Hetzner here. I saw you mentioned us, so I tried it out. That's a really cool idea, and I'll pass it onto some people who I think will appreciate it. :D Glad we could be a part of this. --Katie
eduardsik 14 hours ago [-]
You are soo cool guys! And fast response btw :)
is_true 12 hours ago [-]
This is wonderful.
1- Are the birds actual birds species or just randomly generated? How?
2- Do you plan on doing some sort of classification on the messages later? It could be interesting.
Zobat 17 hours ago [-]
Love the site.
>I'd love to hear what break
One bird got "stuck", midair, between the trees for a while. I clicked it two or three times and then it flew to a branch.
eduardsik 14 hours ago [-]
The tree is growing to meet the request. How many birds need a branch? I designed this feature intentionally, but I'm rethinking it.
tyler71 21 hours ago [-]
This is a great idea and deserves more attention. One thing I'd mention is maybe a guide on the symbols. I wasn't sure what they did and got a crumb & feeding by accident.
eduardsik 14 hours ago [-]
I have the same feeling about the icon for breadcrumbs. But I don't have a better idea yet. On mobile, it might be a good idea to add some clues on the first visit.
eduardsik 4 days ago [-]
Hi HN, Eduard from Budapest.
Things are rough here lately, and I noticed I stopped seeing the small good things. They are still there, just covered by the big bad ones. 18 years ago I built a little project that collected positive tweets, and reading them changed me more then I expected. So I made a new one, for my own sanity.
It’s a tree. You leave one sentence about what made you happy today, and it lands as a bird. The rest you find out by trying. (In Hungarian, very happy people can catch birds, hence the name.)
I almost didn’t finish it. I registered the domain only recently and it went live yesterday. I showed it to some friends, they passed it on, and messages started coming in from people I don’t know. That gave me the energy back, so here it is.
Stack, since this is HN: one HTML file, no framework, a custom tree module, FastAPI + Postgres on one Hetzner box, self hosted Umami, DeepL to translate birds on demand. I vibe coded most of it, somtimes in a hurry. I needed it.
I’d love to hear what breaks, and whether a sentence from a stranger can change your day a bit.
lmlang 7 hours ago [-]
Hi Eduard, Liam from Ireland here. Making my first comment on HN to say that not only has your site made me smile, it's given me renewed optimism that technology can be used for good, and to bring people closer together. Thank you for sharing.
eduardsik 9 hours ago [-]
I didn’t expect any of this. I’ve been reading every comment and a lot of the birds, and some of them got me. The person who went outside for the first time after a panic attack. The ones about dogs and kids and coffee. Even the people who sat there and couldn’t think of anything today, and still said thank you.
I made this because I stopped seeing the small good things. You gave a lot of them back to me.
I’m working through the feedback now. The feed icon, the send away button, and the spam. Thank you all.
I sat there for 5 minutes reading them and then I tried to type something, and realized I couldn't think of a single thing. Just a bad day. I love that you made this, though. It's inspiring.
My sincere wishes that your day improves and that your weekend is as relaxing and (un)eventful as you need it to be.
Also, don't gamble with your health, take a few minutes to talk with your doctor if you don't understand what is happening.
Have a glorious day =3
My bird so far:
>Caught 25 times · fed 4 times · 23 cities
For feedback, I'd say make it more obvious to feed. The icon is not obvious and you'd likely feed a lot more than flag.
It would be bad if people make bots to spam non human birds even if they could be prevented from being straight up bad, even good seeming birds that aren't human would be a drag. I imagine text based would be hard due to the extremely short nature. And obviously we don't want to compromise anonymity.
I really like the general site UI.
The birds you feed kinda pile up in a long list. I feel like it makes them insignificant. Perhaps embrace ephemerality? Idk how to solve this.
open source?
reply to birds? Birds could have comments. No privacy, but anonymity.
i don't understand the manual send away button.
Clean AI/translator text content from website.
Do birds stop eventually? I assume so. Maybe a button to send one back out there from your fed list.
On “send away”: that’s the actual release action — if you don’t tap it, the bird stays in a pending state and can resurface, which sounds like exactly what’s happening to you (and to ShinyLeftPad below, reopening the site in the same browser brings back a bird that was never sent away). We agree the button isn’t obvious right now and that’s worth fixing.
On bots / non-human birds: it’s a real concern for us too, and we’re thinking about how to discourage that without compromising anonymity. No solution yet, but it’s on our radar.
The feed icon visibility, the long list of fed birds feeling insignificant, the idea of replies/comments on birds, and cleaning up the translated text — all noted, we’re not solving these in this thread but they’re captured for the next round of work.
By the way, all your comments are banned because of the AI detector, but I'll just vouch for them. I think you're just using a translator, but unfortunately it's getting detected.
When I built something similar – http://alsjeditleest.be (messages in a bottle for Dutch speakers. Never really took off.) – I spent a decent amount of time researching automatic content moderation. Looks like you could some here as well. Mistral has a free moderation endpoint with ZDR. Can definitely recommend it!
Two feature requests:
- I want to be able to click away the message window without making the bird leave
- Bird sounds. I put this on in the background: https://mynoise.net/NoiseMachines/springWalkSoundscapeGenera...
On spam: there’s actually been an automatic filter on input since launch, we’re just tuning it. The challenge is balance, we don’t want to over-filter and cut off genuine, shareable thoughts, just catch the obvious junk, so some “asd”-type noise has been slipping through while we dial that in.
Nagyon köszi a visszajelzést.
> I went outside for the first time since suffering a panic attack last time I went out.
… from Pakistan. A good reminder that some folks have it harder than others.
It added mine as my old home town but I haven't been to that location for a while and it's 20 miles away from where I was when I posted.
Update: I am on mobile, used chrome and Firefox, normal and incognito mode. All show my old town location, Max mind says my IP is in a different town 70 miles away. Either some super odd coincidence and stale geoip lookup or some very advanced device fingerprinting tracking! Feels too odd to be a coincidence
It feels like a really odd coincidence given the size of the town in question. I suspect the db-ip service has cached the IP somehow against other data for me, perhaps the ipv6 if you use that?
There sure is a wide variety of things that make people happy...
(All the others were much more wholesome, and this is a very cool idea.)
Wonderful idea and execution. Thank you
I caught a bird from Macedonia who told me he was happy he'd never have to deal with another non-technical PM again. Simple delights everywhere.
But also clearly user error on my end to just type away and not read first, so that's on me.
I find it interesting that if you switch between languages on the site and the language has a local variant of the proverb, the text will have an additional paragraph explaining it.
E.g. this is the case in French, English or German, while other languages seem to fall back to the English "happy as a lark" one. (And all of them refer to the Hungarian proverb of course)
Did the translation model do that "on its own" or was that a conscious decision?
I want this as an app on my TV (TizenOS), where a different bird gets highlighted every 1-2 minues, and if I click OK on my remote I feed it.
No other features. Just that.
And i think i can tell the ones from HN (in a good way), they are often like "showed a client a really cool feature i made and they loved it."
On mobile (chrome on android): Needs an X to close the dialog windows.
> I didn't sleep the entire night and it's 7 am but I am unemployed
I was expecting a solo site where you have to think about something you're grateful for, and I was like, meh, I've seen that before, I'm just not interested.
But then seeing everyone else's birds really lit something up inside of me. Someone was happy because they saw the fog burn off in the morning sun. Someone was happy because their cat fell asleep in their guitar box while listening to them play. I genuinely felt happy for their happiness.
I will bookmark this site, and hope people (and I) keep adding to it.
Strange world we live in, but life just got seriously better. ;-)
lmao had a laugh at this one, I know the feeling of depending on trades lol.
There could be another place for these common posts on the site somewhere (might be interesting to surface how many people are happy about "coffee" vs "tea" for example), but on the bird view they just end up being a disappointing click.
I’m thinking about a switch for the reader, off by default, something like “longer birds only”.
What I can’t decide is how it should choose. Counting words is simple but dumb. A model could judge if a bird says something, but that’s a quiet judgment on people’s words. Or the birds people feed more could show up more often. Thoughts?
I think this ranking feature alone would solve the lazy throwaway posts problem entirely
There's a lot of gibberish replies but flagging it says "you flagged enough for today, thanks"
Things are rough here lately, and I noticed I stopped seeing the small good things. They are still there, just covered by the big bad ones. 18 years ago I built a little project that collected positive tweets, and reading them changed me more then I expected. So I made a new one, for my own sanity.
It's a tree. You leave one sentence about what made you happy today, and it lands as a bird. The rest you find out by trying. (In Hungarian, very happy people can catch birds, hence the name.)
I almost didn't finish it. I registered the domain only recently and it went live yesterday. I showed it to some friends, they passed it on, and messages started coming in from people I don't know. That gave me the energy back, so here it is.
Stack, since this is HN: one HTML file, no framework, a custom tree module, FastAPI + Postgres on one Hetzner box, self hosted Umami, DeepL to translate birds on demand. I vibe coded most of it, somtimes in a hurry. I needed it.
I'd love to hear what breaks, and whether a sentence from a stranger can change your day a bit.
1- Are the birds actual birds species or just randomly generated? How?
2- Do you plan on doing some sort of classification on the messages later? It could be interesting.
>I'd love to hear what break
One bird got "stuck", midair, between the trees for a while. I clicked it two or three times and then it flew to a branch.
Things are rough here lately, and I noticed I stopped seeing the small good things. They are still there, just covered by the big bad ones. 18 years ago I built a little project that collected positive tweets, and reading them changed me more then I expected. So I made a new one, for my own sanity.
It’s a tree. You leave one sentence about what made you happy today, and it lands as a bird. The rest you find out by trying. (In Hungarian, very happy people can catch birds, hence the name.)
I almost didn’t finish it. I registered the domain only recently and it went live yesterday. I showed it to some friends, they passed it on, and messages started coming in from people I don’t know. That gave me the energy back, so here it is.
Stack, since this is HN: one HTML file, no framework, a custom tree module, FastAPI + Postgres on one Hetzner box, self hosted Umami, DeepL to translate birds on demand. I vibe coded most of it, somtimes in a hurry. I needed it.
I’d love to hear what breaks, and whether a sentence from a stranger can change your day a bit.
I made this because I stopped seeing the small good things. You gave a lot of them back to me.
I’m working through the feedback now. The feed icon, the send away button, and the spam. Thank you all.