skysight-inc/HackerNews huggingface dataset:
Show HN: I built an extension to book Airbnbs directly
Hi Hackers,

My wife and I have been slow traveling around the world for last 3 years, and our top travel hack that has saved us most amount of money is to book directly with Airbnb host. We usually rent for a month so savings in fees are easily ~$300 - $500 on each stay, i.e. about 15-20%. Not every host offers it we respect that, but there are so many hosts out there that would rather have you book directly via their website and we as guests want the same. The problem is these hosts can’t promote or say that on Airbnb.

This inspired me to build OpenBnB.org, where I’ve started collecting direct booking websites of hosts. So far, I have around 1,500 hosts representing 150,000 listings – most of them in USA. The idea is to give guests more options to book, and hosts another channel to distribute their listings.

The first solution is a browser extension that makes it really easy to find the direct booking website of hosts when you’re browsing Airbnb. It just a one-time easy install with no sign ups. It:
1) highlights all the directly-bookable listings on the search page,
2) lets you search listings only from hosts with direct booking option and then of course
3) gives you the direct booking link on the listing page.
What I like about this solution is it doesn’t require guests to go to a different website; they can just browse Airbnb (largest inventory of short-term rentals) as usual and get more options to book when available.

Other than savings, I think there is something about the direct relationship with hosts and guests, without any intermediaries.
The cool think is I estimate about 20-33% of Airbnbs can be booked directly! That means I’ve only collected around 6 to 9% of all directly-bookable listings around the world.

I’ve seen some other chrome extensions do something similar, but none of them highlight these listings nor let you search listings only with hosts that offer direct booking.

What do you think? Try it out and let me know if this is useful. I’m also planning to spin up a website that only has listings from these hosts, kind of like a meta-search engine for vacation rental websites.
What's most interesting here is that the promoted solutions are untested. We won't know how well IRA/401k etc works until we get a couple of generations under our belt who use that system instead of pensions. So, unfortunately, I'm thinking the GenX'ers and the Millennials will be the involuntary guinea pigs as they age into retirement. If it doesn't work, there will be little we can do for those generations of retirees.

I can't say whether or not individual funded retirement will work? But just back of the napkin sort of guesstimate at whether a lifetime of saving plus interest can net you 30 years of livable yearly interest or drawdowns (assuming social security) + the necessary medicare supplements/or health insurance? I don't know? It seems unlikely. And again, all that is under the rosy scenario where social security still exists. If social security is changed, the picture is even more bleak.

I could be wrong, but I think people are going to need to acclimate themselves to working through much of retirement. How much will likely depend on how well you did saving. But I suspect a sizable majority of GenX and Millennials will have no choice in the matter.

Watching the current retirees may make us sad, but these scenarios may be nothing compared to what's coming.
it's absolutely correct though

this product added nothing, brought nothing new.
This happened to several senior colleagues of mine circa 2008. They were overinvested in stocks (for their age and retirement timeline) and when the market took a nosedive several made rash decisions to sell rather than wait. While they may not have recovered within their desired timeframe, they would have been better off waiting and getting something back instead of selling near the bottom.
Agree. The microservice "shared nothing" NoSQL-oriented approach has, IMO, shown itself to be a cargo-cult of FAANG practices that are just not worth the downsides in practice at that 99% of companies.
The surprising thing I learned from quitting Spotify
To put it in perspective, Paris is further north than Seattle.
(someone from the marimo team here)

It depends a bit on how the notebook is written. There is `mo.app_meta()` that allows you to detect how the notebook is running. This can be in "app mode", "edit mode" or in "script mode".

https://docs.marimo.io/api/app/?h=meta#marimo.app_meta

Effectively this could allow you to do things like "only run this bit when not in script mode" if you want to skip things.

Alternatively you can also run the notebook via the `marimo export` command if you care about the charts and want to have a rendered notebook as an artifact.

Gotta ask out of curiosity, anything you can share about your cursor/marimo workflow? Are you using the llm tools from within marimo or outside of it?
Sure but you might get worried that any friend would do the same if you communicate in a way that can be recorded.
Pinta *IS* Paint.net, just forked at an earlier stage before the latter became closed source software.

Also, is "washed and bleak" really that big of a problem for an image editor? It just doesn't matter what it looks like as long as the UI is intuitive and has the features that you need. It should also be noted that Pinta very much looks just like your overall Desktop appearance on Unix. I'm on XFCE and it's so incredibly theme integrated it looks like it's part of the system.

Personally, I really like Pinta. Biggest problem is the bugs and crashes. Wish I could use actual Paint.net though, but there's no way to use it on Linux.
It feels like there should be a service where I just drag drop a folder of examples and it fine tunes the latest DeepSeek or whatever for me and even can host it for me at some cost. I'd pay for that immediately, but last I checked there was nothing that really did that well (would love to be wrong).
It really depends on what assumptions you are making, your basis of comparison, and how you measure performance.

Does X perform better than Y in general or within the community. Does hiring match national population, the applicant pool, or the top 1% of the applicant pool? How do you measure performance?

These topics are rarely fleshed out in any public corporate policy. All I know is my bonus depends on increasing the % of minority employees.
For full reference, here's the US list (mostly prior to Trump): https://en.m.wikipedia.org/w/index.php?title=List_of_people_...
Kindle Colorsoft review: Amazon's new e-reader gets colour screen upgrade
Let's not exagerate, Mistral is doing just fine.

Also, DMA specifically targets monopolies and it will most likely encourage innovation. I mean, let's be honest, legislation isn't the reason for why Apple's AI sucks.

Nevertheless, US's Big Tech can either comply or GTFO.
I actually do like being locked in and knowing everyone that uses an iPhone has the same features as me

When you’re a startup they call this building an ecosystem and it’s cheered on, when you’re Apple and everyone wants a piece of the pie you’ve built, they call it something else

Believe it or not there are other people that are perfectly competent with technology that disagree with you

Like anything, some things should be opened up and don’t necessarily have to be - it’s ludicrous to have to use a lightning cable to charge only one device, but it’s not pressing to allow other garbage software onto the platform
(someone from the marimo team here)

Happy to hear it! Got a link to your widget? I am assuming it's an anywidget?
Although that's a decent UI and gamification with the circles and all, if I seriously wanted to memorize this information, I would just want the data as an Anki deck.

Front of card: country name, plus possibly: recognizably large segment of world map containing that country, without highlighting.

Back of card: same graphic, with that country colored.

Determining whether you got it right is self-evaluation in Anki; if you thought of the correct map shown in by the back of the card, you hit the good button, otherwise bad.

This clever paradigm in Anki means that deck authors don't have to develop UI for the user to specify correct answers.

Say you want to go from dog breed names like "Yorkshire terrier" to photographs (rather than photo to name). How would you develop a UI by which the machine could test you and confirm that you know? Probably multiple choice is all we have. Multiple choice with too few choices gives the answer away to some extent. Too many choices will overwhelm your mobile device screen. You could ask the use to draw the animal. That would be time consuming and require talent not directly related to memorizing dogs.

With self evaluation, you don't need it. You just imagine a Yorkshire terrier as best as you can. Then if you think the back of the card is close to what you were thinking off, you hit Good. If you imagined a Westie, or German Shepherd, so that you are surprised and dismayed by the unexpected Yorkie image, then you hit Bad.
Seen Phish many times.

Besides the band’s success in carving their own niche, I’m equally surprised by the intricacy of the economy that enables Phish and other traveling shows to be successful.

There are many specialists required to make it happen. Roadies who travel with the artists. Arenas (with their often billionaire owners). Security and hospitality staff. Vendors in the arenas selling food, drinks, and merch. Vendors outside the shows selling bootleg merch, street food, alcohol, and other illicit goods in the parking lots.

There’s a lot happening every night to make the whole thing as fun as it is.
When I saw the title, I knew what this was going to be. It made me want to immediately write a corresponding "Human Blindspots" blog post to counteract it, because I knew it was going to be the usual drivel about how the LLMs understand <X> but sometimes they don't quite manage to get the reasoning right, but not to worry because you can nudge them and their logical brains will then figure it out and do the right thing. They'll stop hallucinating and start functioning properly, and if they don't, just wait for the next generation and everything will be fine.

I was wrong. This is great! I really appreciate how you not only describe the problems, but also describe why they happen using terminology that shows you understand how these things work (rather than the usual crap that is based on how people imagine them to work or want them to work). Also, the examples are excellent.

It would be a bunch of work, but the organization I would like to see (alongside the current, not replacing it, because the one-page list works for me already) would require sketching out some kind of taxonomy of topics. Categories of ways that Sonnet gets things wrong, and perhaps categories of things that humans would like them to do (eg types of tasks, or skill/sophistication levels of users, or starting vs fixing vs summarizing/reviewing vs teaching, or whatever). But I haven't read through all of the posts yet, so I don't have a good sense for how applicable these categorizations might be.

I personally don't have nearly enough experience using LLMs to be able to write it up myself. So far, I haven't found LLMs very useful for the type of code I write (except when I'm playing with learning Rust; they're pretty good for that). I know I need to try them out more to really get a feel for their capabilities, but your writeups are the first I've found that I feel I can learn from without having to experience it all for myself first.

(Sorry if this sounds like spam. Too gushing with the praise? Are you bracing yourself for some sketchy URL to a gambling site?)
(note - only semi-relevant)

While southern Florida is hardly at the equator, living here has really highlighted how northern-hemisphere and temperate-centric the online sphere - tech in particular - tends to be.

We don't get spring/summer/autumn/winter so much as rainy and dry season; heat pumps are irrelevant; natural disasters come in the form of hurricanes, and weather is either sunny or stormy; the days don't change in length much; and so on and so on.

It's a bunch of little things, but it's been surprising to me how often they come up in discussions, and just how rare (sub)tropical-specific problems and topics are in comparison. It makes me wonder what it's like to live somewhere even further removed from the natural world of the north.
Want to play it by the book: tell your manager about it. Be prepared to get fucked in your yearly perf review for "not performing" even if you do exactly what you did before.

Want to avoid the drama: don't tell anyone, then leave if/when you get traction. The less they know - the better.

I've seen people take both of these paths, the second one worked much better. That having been said - it's highly individual and dependent on circumstances. E.g. if you're high up the chain of command there will be more scrutiny over what you do after you leave. For most of us, it's not a huge concern.
no but other countries don't invoke the bible all the time when debating laws.
I remember when people used to put dots after each letter, making it very clear.

Now the burden is on the reader.
Here are the actual instructions: https://ec.europa.eu/commission/presscorner/detail/en/ip_25_...

https://ec.europa.eu/competition/digital_markets_act/cases/2...

https://ec.europa.eu/competition/digital_markets_act/cases/2...
One design decision they made is that outputs are not stored. This means these notebooks are not suitable replacement for heavy computation routines, where the notebook is a record of the final results. Other people are not expected to run minutes/hours long computation to see what the author intended.

You can work your way around it by storing the results in a separate file(s), and writing the boiler plate to let the reader load the results. Or they let you export to ipynb - which is still sharing two files.

Presumably the reason for this decision is making git diffs short. But to me the solution is to fix git diff to operate on JSON nicely, rather than changing the entire notebook format.
You should not heat fat/oil until it oxidizes. The temperature depends on the specific fat.
I haven’t seen any aligned double or long tearing for over 20 years on workstation or server CPUs.
Certainly, but if you aren't willing to accept overhead, none of these frameworks are all that great.

That said, unless you absolutely can't handle the overhead, it's usually worth the penalty. The canvas API is fully imperative, which really conflicts with the style of a component based architecture.

Finally, while it is possible to hand-roll something faster, it's also possible to make mistakes and undermine the performance of the rendering pipeline on your own. If you have something complex enough to warrant this library, you're likely to end up rolling your own abstractions for things anyway.
I maintain a pair of tools that can do in-place file replacements on ripgrep output (https://github.com/robenkleene/rep-grep) and rename files based on `fd` output (https://github.com/robenkleene/ren-find).
>This has been HN policy since the beginning,

This is not true, at least according to dang if I recall correctly. There was a change in moderation strategy since the pg days. The way I remember dang's own explanation was that pg was more hands off in his moderation of political topics. Sure, you can say that it wasn't the same community back then, less flamewars etc, but the fact of the matter is the creator of this site moderated things slightly differently.

Maybe you won't find it ironic, but the creator of HN is often sharing posts on twitter that would be flagged to oblivion if someone other than him posted it on here. Regardless of all the reasonable explanations (this is a tech site, journalists/politicians are on twitter), it's still an interesting datapoint that the creator of this forum in this day and age thinks it's more important spending his own time talking politics on twitter more than talking tech on this forum. I'm going to go out on limb and bet that he does this not because he enjoys or prefers talking politics but because he feels compelled to do so more due to the unprecendented nature of certain events.

I think people who say "do it on twitter like pg, instead of HN" forget that pg's positive twitter experience is largely due to the fact that he has a million plus followers on twitter and people in other fields know who he is so he is able to get high value engagement that counteracts the trolls. Your average HN user is not going to have pg's twitter experience, and so they'd rather try their luck posting in the best forum that's hospitable to them, HN.
Anyone who wants a case study in referencing detractors can read Pale Fire by Nabakov. It’s a beautiful 80 page epic poem with 200 pages of footnotes by the author’s less talented and insecure colleague.
For reference:

https://ec.social-network.europa.eu/@EUCommission/1141899339...

https://ec.europa.eu/commission/presscorner/detail/en/ip_25_...
It's not about whether consumers like interoperability or not.

If scenario-1 - is no interoperability but superior user experience]

scenario-2 - is interoperability with subpar user experience

there are those that would rather have the former than the latter. Pretty sure Apple can provide a better user experience without the constraint of interoperability than otherwise.
US EV sales are up 28% so far in 2025. Will be interesting to see the upcoming quarterly results at the end of March, and for the rest of the year as well.

https://arstechnica.com/cars/2025/03/despite-everything-us-e...
Out of curiosity, does this approach also allow for interactive widgets?
Even today this topic is often brought up in rap lyrics. Quest's last album had a song called "The Space Program" which featured the hook:

"There ain't a space program for niggas
Yeah, you stuck here, nigga"

https://en.wikipedia.org/wiki/The_Space_Program_(song)
/r/polandball has a running gag about Poland and space.

https://www.polandballwiki.com/wiki/Poland_cannot_into_space
> Localhost is typically uniquely trusted, generally speaking,

Sure, but that trust is about me, an owner of this particular localhost, interacting with it, not trust some.website.on.web to have an unchecked communication with it.
war is won by outproducing your enemy. EU and USA could easily outproduce ruzzia if there was political will for it. backing down from putin is a bad move
First off, video game sales are notoriously opaque, and one always has to take numbers like this with a grain of salt. (I particularly doubt the number for The Oregon Trail here, and the citation for it is extremely weak).

But also, note that many of the games--especially the ones near the top--also double- and triple-count their numbers by doing rereleases and special editions and whatnot that all get to count for the "same" game.

Next, note that already 10% of the list came out since the COVID-19 pandemic started--is that not modern enough for you?

Finally, several of these games are continually being worked on and receiving content updates. Minecraft and The Sims 4 may be over a decade old, but they both received updates within the past several months, and their players fully expect more updates in the next several months. Does that mean they aren't modern?
How many of these have been built?
Cost optimization.
The Complete Guide to European Rail Maps and Atlasses (2013)
Obligatory link to the Jenny Nicholson Galactic Starcruiser review[0] since there's really no better overview of the experience.

[0]https://www.youtube.com/watch?v=T0CpOYZZZW4
I grew up here, so it's "home" so to speak. Well, technically my childhood home was a few hundred miles further south than where I am now (Fairbanks, Alaska). It's definitely an extreme climate to live in, but there are a ton of things to do outdoors, and although the daylight changes are very extreme, the excessive summer daylight makes that part of the year truly amazing.

I do think the extreme polar opposites in daylight and temperature for summer and winter solstices contribute to people here being a little...unbalanced. But for a lot of people, the unique landscape, low population, and abundance of outdoor activities make it worthwhile.
Gosh, German solar got € 500/MWh for 20 years, and some providers are still getting that today. The average fixed reimbursement was well over €200 just a few years ago.

And UK off-shore wind projects are being offered at £150/MWh even now.

And of course you don't prioritize the variable/random suppliers over the ones that can provide stable base load. Speaking of California: highest electricity prices in the continental United States. Georgia, where those "catastrophic" Vogtle-3/4 reactors were built has less than half that. Including the rate increase for the Vogtles.

Same story in Europe: Germany has the highest electricity prices in the EU. And that's without the extra subsidy that used to be paid for via the electricity price and is now paid for via taxation. (Fun exercise: form the intersection of the set of taxpayers and the set of electricity users)

Note: the absolutely worst, most catastrophic nuclear power builds (which for some reason the only ones anti-nuclear lobbyists ever cite) are more effective than the best renewables.
Show HN: Twistail – React UI components that blend Tremor and shadcn/UI
Hey HN! I am excited to introduce Twistail, a React component library that combines the powerful data visualization capabilities of Tremor with the sleek, accessible components of shadcn/ui.

Current status: This project is a work in progress, but most core components are ready for use. I am actively developing advanced components, chart integrations, and comprehensive documentation.

I created Twistail after repeatedly merging these libraries in various projects and thinking, "There has to be a better way." I am looking for early adopters and feedback to help shape its direction!

The project is open source (https://github.com/riipandi/twistail), although the documentation is still in development. Feel free to contribute or provide suggestions.
No, YOU are looking at it naively.

In the past 100 years the following countries have slipped from democracies to authoritarian states: Germany, Italy, Spain, Czechoslovakia, Hungary, Argentina, Chile, Russia, Turkey, Nicaragua.

Some of them recovered, others never did. Look at Turkey for example. If you think you are safe, you aren't.
in my experience, there are whiteboards... and there are ceramic whiteboards. anything non-ceramic is going to gunk up over time and will never become completely clean.

the ceramic ones are awesome because they erase effortlessly and resist the inevitable ghosting and staining that will happen with the cheaper ones. they are super durable and will last a lifetime.

the only downside is they are reallllly heavy and require a more thoughtful installation.
> nothing has really changed to make me blink

Then you perhaps aren't looking closely. The US is undergoing one of the fastest democratic backslides (democratic sinkhole?) the world has yet to see [0], deportations and detentions are happening with zero regard to the rule of law [1], and our _sovereignty_ is under attack daily.

If that doesn't make you blink, like most Canadians have [2], then perhaps nothing would.

[0] https://www.cbc.ca/news/world/trump-democracy-report-1.74863...

[1] https://abcnews.go.com/US/trump-admin-ignores-judges-order-b...

[2] https://www.ctvnews.ca/video/2025/03/18/ctv-national-news-ho...