MurphyA/hacker-news huggingface dataset:
by Philpax | 2025-05-14 08:49:22+00:00
I feel as though this website does a poor job of telling me what the framework actually does. There's the mostly-fluffy marketing lead text, followed by an overly-complicated configurator to generate a project.

What can I actually do with this? What problems does it solve? Where is it located relative to other solutions in the same space? What is that space?
by int_19h | 2025-05-14 08:49:51+00:00
FWIW when you look at other countries, there are many out there where the word "poor" implies much less wealth than it does in US, yet poor people in those countries routinely cook their own meals. Indeed, historically it is the norm for basically everybody but the topmost layer of society.

Speaking as an immigrant, from what I've seen in US, it is mostly a cultural issue, not lack of time or ingredient availability.

UBI is a good idea but orthogonal to all this.
by camgunz | 2025-05-14 08:50:19+00:00
A reasonable way to have this discussion is to acknowledge the competing concerns. On the one hand, people just want to get into an abortion clinic. On the other, people want to exercise their right to protest abortion. I'm an activist; I don't think protests should be required to preserve convenience; their power is in the disruption of order. I'm also pro-choice, and I can see a whole lot of problems getting between people and health care that they want and need. How should we balance these two things?

See how I'm doing this without sarcasm and hyperbole, giving respect and thought to both sides and avoiding polemics? That's how you can tell I want a good faith discussion about this. Based on your posts, I can't say the same for you.
by austin-cheney | 2025-05-14 08:50:22+00:00
* High quality comments tend to populate in high quality subjects. Anything related to social commentary/policy, mental health, general statistics, psychology, and such tend to produce very low quality comments. Some subjects really demonstrate Dunning-Kruger effect. For example there is a lot of passion around privacy and most of that passion, in the comments, seems to come from people most ignorant about privacy related policy/laws.

* When you read enough on here, given the size of population and rate of activity, you will notice shifts in behavior with regard to the trendiness of a subject.

* Don’t be afraid to be disagreeable so long as that disagreeability is limited to the subject of discussion and not the people discussing. Diverse opinions appear extremely welcome in high quality subjects but are shunned in low quality discussions that attract cult like followers, such as Julian Assange discussions.

* Be aware that not everybody will share your level of education and worldly experience. Comments/replies to that effect sometimes surprise me both positively and negatively.
by pjc50 | 2025-05-14 08:50:49+00:00
The most Western place I encountered this was West Belfast, twenty years ago. This was after the peace agreement but before public transport had been fully restored. So there were London-style black taxis in certain areas that operated on a shared fee basis; no meter, you'd get in and agree a price, and there might be other people in there going the same way.

Important to note that this was fully private and unregulated.
by patrakov | 2025-05-14 08:52:40+00:00
> ALSA additionally specifies every 2 channels as separate 2channel devices, so your 8 channel audio interface looks like 4.

There is no such specification. It is device-dependent and abstracted through ALSA configuration. Creative Labs indeed implemented their cards as three separate codecs, while ForteMedia used a single 6-channel codec that you can open as such at the hardware level. In both cases, you can open a single virtual "surround51" device that routes the channels correctly.
by ProllyInfamous | 2025-05-14 08:53:31+00:00
For about seven years, I lived between two of Chattanooga's top tourist attractions / revenue generators. Although our city has banned new STRs, pre-existing properties are grandfathered (which conveys with deed).

>It destroys the social fabric by injecting a rotation of strangers into the community.

Absolutely this. Literally half on my former neighborhood was AirBNBs, mostly small-time couples (1 or 2 properties) but also mega-owners (dozens).

During my few years on the side of Lookout Mountain (a relatively nice part of the city), we had several small-time police altercations (typically younger folks with drugs/alcohol), but one huge event stands out in particular: a D-list soundcloud rapper concluded a raging party by attempting to intentionally burn the structure down [paid on a stolen credit card]. The only reason his group was caught: they posted TikTok footage of "they new crib," which included them trashing the place — it only didn't become a structure fire because we heard the smoke alarms early!

I'm not sure what concessions AirBNB gave the homeowner, but very quickly the house was sold (and is again for sale).

My brother lives nearby, and literally none [¡ZERO!] of his neighboring houses house neighbors. You get to the point that you just ignore everybody in the neighborhood (this constant stream of changing faces) and mumble bitterly to yourself when mega-AirBNB-owner purchases his tenth home/hotel.

Isn't this why cities initially created zoning?!

----

Fortunately for me, I moved to a less-desirable part of town which houses zero AirBNBs (and lots of wonderful working-class neighbors).
Show HN: Superchange.ai – AI-native changelog, stay updated on what YOU build on
by tgenaitay | 2025-05-14 08:53:32+00:00
Built and open sourced Superchange.ai: an AI agent gathering and organizing updates from tech providers into one neat changelog feed.

- Client: https://www.superchange.ai/

- API: https://api.superchange.ai/

- Source: https://github.com/superchangeai

MIT-licensed. Free.

Why I built it: API providers move so fast it becomes impossible to do my job, stay in sync, plan, build, or maintain.

What early users said: "There were so many times when a random update threw us into a panic. Won't happen again."

Feedback is most welcome. Bugs, providers requests: I'm all hears.
by oblio | 2025-05-14 08:53:39+00:00
> But this is the guy who only like 5 years ago was convinced that static analysis was actually a good thing for code.

Why isn't it?

> Interpreted stuff is slow

Well, it is. You can immediately tell the difference between most C/C++/Rust/... programs and Python/Ruby/... Either because they're implicitly faster (nature) or they foster an environment where performance matters (nurture), it doesn't matter, the end result (adult) is what matters.

> networks are slow

Networks are fast(er), but they're still slow for most stuff. Gmail is super nice, but it's slower than almost desktop email program that doesn't have legacy baggage stretching back 2-3 decades.
by krior | 2025-05-14 08:53:50+00:00
C may be simple, but its too simple to be called elegant. The lack of namespacing comes to mind. Or that it is a staticly typed language, whose type system is barely enforced (you have to declare all types, but sometimes it feels like everything decays to int and *void without the right compiler incantations). Or the build system, where you have to learn a separate language to generate a separate language to compile the program (which a both also not really simple and elegant in my eyes). Or null-terminated strings: to save some 7 bytes per string (on modern platforms) C uses one of the most dangerous and unelegant constructs in the popular part of the programming-world. Or the absolutely inelegant error handling, where you either return an in-band-error-value, set a global variable or both or just silently fail. Or the standard-library, that is littered with dangerous functions. Or the reliance of the language definition on undefined behaviour, that forces you to read a 700-page, expensive document back to back to know whether a vital check in your program might be ignored by compilers or when your program might shred your hard drive, despite you never instructing it to do so. Or...

C has a simple syntax, but it is most certainly not elegant.
by int_19h | 2025-05-14 08:54:36+00:00
You don't need a credit card for this, in principle. But, given that credit score is a thing in US, and that buying things with a credit card and consistently paying the balance off increases it - but no interest accrues until the end of the cycle - it creates a strong preference for credit cards in practice.

I do agree though that in practice this (pervasive use of credit cards) is one of the major contributors to indebtedness. Because you don't have to pay off that balance entirely, it becomes a psychological trap for too many.
by TFYS | 2025-05-14 08:54:37+00:00
You can't really separate wealth and power, they're pretty much the same thing. The process that is going on in the US is also happening in Europe, just at a slower pace. Media is consolidating in the hands of the wealthy, unions are being attacked and are slowly losing their power, etc. You can temporarily reverse the process by having someone steer the car into some other direction for a while, but wealth/power concentration is an unavoidable part of free market capitalism, so the problem will never go away completely. Eventually capital accumulates again, and will corrupt the institutions meant to control it.

A smart dictator is probably harder to corrupt, but they die and then if you get unlucky with the next dictator the car will crash and burn.
by saagarjha | 2025-05-14 08:54:49+00:00
I broadly agree with this being an unfortunate outcome but you do understand that making candidates who failed your interview want to work at your company is fundamentally limited in how much it actually helps you. Yes, yes, I know some of them may come back and pass the next time, or they tell their friends about how you were super nice and gave them great feedback, but this is pretty rare. If you're doing this, you're doing it out of the goodness of your heart, not because it helps your recruiting pipeline. And, even though I agree with the idea of providing feedback, assuming that people will have positive feelings when you tell them why you didn't accept them is misguided. I have friends who I know personally that have gotten interview feedback and not taken it well. Of course I tell them to shut up and stop poisoning the well for everyone else, but the point is that this is largely not the picture you are presenting it as.
by alpaca128 | 2025-05-14 08:56:27+00:00
If so many people are still complaining about it after all this time, perhaps it's not because they're luddites but because many still use it despite you thinking it's obsolete.

And no, it's not comparable with CD drives at all, those are obsolete and gone even from desktops where space is not really a concern. It's more like complaining about the Macbook Pro 2016 not having USB-A ports. And Apple actually put those back, and I don't need to explain why they are incentivized to not do the same for headphones.
by lazide | 2025-05-14 08:57:27+00:00
As someone who recently went through similar experiences and ended up moving out of the US to get employed again - AI isn’t really the cause (as in AI making people redundant), it’s an excuse, and a different kind of cause - increasing confusion, fear, and automating the BS causing confusion and fear. It’s allowing weaponized FUD at a scale previously unimaginable.

The real cause is changes to numerous structural factors in short succession (widespread sudden allowance of remote work, changes in interest rates, changes in taxation methods, etc.) finally breaking the nearly uninterrupted 20 year up-and-to-right software Eng compensation boom. And once that ‘up and to the right’ line starts to look like it might down ‘down and to the right’? Everyone starts doing the math and the oh shits start.

It was similar-but-different in ‘01 as part of the dot-com crash, including referral only hires, some metro areas (including Seattle) being mostly dead for hiring, employers requiring absurd qualifications and then not hiring anyway, etc.

It’s a brutal mess, and anyone who already has some emotional damage? Doubly so.

Eventually, like ‘01, the smoke will clear and an entirely different landscape will emerge. Some people will have been lucky and have not experienced any issues at all, others will have been dragged through hell.

Who is in what group will have had little to do with skill set or qualifications, though everyone will have their own story spinning it one way or the other.

Overall, the industry will be much smaller. Some people will have kept (or made) fortunes, many will have lost the ones they had.
by alias_neo | 2025-05-14 08:57:50+00:00
I've never really liked AirBnB, and my experience this year has confirmed my feelings.

On two separate occasions this year I've had issues with them.

First, my wife had booked a lodge in the lakes with lots of outdoor space for us to go with the kids and hopefully see the stars, and give them room to roam outdoors; for months our children had been looking forward to it, and a mere 4 days before, the host contacted us saying they'd have to cancel because the power was out; clearly bullshit, no apology, they'd obviously gotten a better price elsewhere because it just happened the weather was looking better than expected that weekend; and I don't see how it would take 4 days to get the power back on; it wasn't remote.

On a separate occasion, 2 friends and I had booked an AirBnB in Wales to attend a wedding together in the area, the host cancelled days later because they'd accidentally double booked; we booked another, they cancelled, no excuse; half a dozen cancellations later, we currently have a booking, and we'll find out in a couple of weeks how that goes.

I don't have the time or the patience for this kind of game-playing bullshit from hosts, and I certainly don't like disappointing my children; I would choose a hotel at a higher cost but they're not always able to provide the experience you're aiming for; it's not always just a room to stay in.

We've used AirBnB in other parts of the world without issues, but we'd usually book those for a few days into a trip, and start with a hotel, so you're not arriving somewhere and immediately have problems when something goes wrong.

One country in particular; my wife and I travelled with two friends who were travelling to arrange their wedding in said (European) country, booked two double rooms, we arrive and we knock at the address we're given, since we've been given no further details; the "host" says to come with him; first tries to put us all up in a box room in some lady's house, with two bunk beds with an adjacent toilet that was flooded and pouring in to the room; when we decline, he takes us to another place where an old man was looking to rent a room, he seemed like a nice man, but my wife was uncomfortable because his living area had a window into the shared shower room, no thanks; the old man was quite upset that we'd declined, he probably needed the money and we felt a little guilty about that; after a couple more examples of this wandering around the town with this guy, it had become apparent, he was taking bookings for rooms that didn't exist and trying to put people up in random peoples homes; I suspect he also wasn't paying them near what he was taking for these bookings.

It was a disgrace, and when we became irritated after so much time wondering around with our cases in the heat we suggested we'll book rooms at the Hilton we had passed while wandering and deal with AirBnB after our break, he managed to find us something suitable; both "almost" to the standard we had booked, and both places he had the keys to in his pocket.

We reported it to AirBnB, but they of course did nothing.
by metalman | 2025-05-14 08:58:07+00:00
the way I see this, is that lawyers are struggling to generate the volumes of paper work that there industry depends upon to legitimise there very existance, and dont have proofreading capacity. the risks for clients is very large here, and then allowing the lawyers to sue each other over shodfy AI, is going to take the whole mess down a road where clients get trapped in endless self referential law suits, where any real issues snd grievences are litteraly forgotten. $31k, bieng the new filling fee.
by panick21_ | 2025-05-14 08:58:54+00:00
This is really a bad idea. I absolutely do not want to explain where I am going anytime I get on a bus or train. In Switzerland, most people just get on because they already have some general ticket for the year or month. And even those that don't, you can just enable 'EasyRide' and as long as that if active, at the end of the day (or when you disable it) it will calculate whatever you used.

And you don't need 'there'll be a pickup within X minutes' because regular bus stops in a developed country already tell you all the buses that will come when. Some like 'Line 1, 2 min', 'Line 9, 5min' and so on.

And for your end to end journey, you can simply open the app and look up your whole journey when you are planning it. If you really don't want to wait a few minutes, you can get there on time.

> but semi-automatic based on where those on the bus (and waiting at stops) are actually going right now.

That's a solved problem with 'request stop'. If its in a city, 99% of the time you stop anyway. For less populated routes, the bus driver can just stop if somebody request its. Its an incredibly simple system that has worked for 100+ years. In Switzerland we even do this for rural trains and it works just fine.

The data companies actually need is this, what bus routes are often full and when. And based on that they can increase frequency.

For example in my city, the main bus line is already really large buses (120+ people) that run every 10ish minutes. And during peak times they run a few extra to increase frequency to 5ish minutes.

In a city, you can run 15min frequency even on the routes that go into the rural area, and for anything else you can do more then every 15min. That fast enough that additional on demand pickup doesn't make much sense.

The most important point is, don't ask people for data just because you want data. If people want to use the app to look up end-to-end journey or buy tickets, that's something you can use. But I sure as shit don't want to open an app anytime I get into a bus, tram or train.
by mprovost | 2025-05-14 08:59:15+00:00
One approach that I don't see often enough is to focus on learning a subset of the language first. For example, in my own book on Rust, I skip teaching lifetimes. It's not necessary to write functions with lifetimes to build quite a few fully functioning programs. The same with macros (although the fact that their signatures are opaque doesn't make it easy for beginners). On the other hand, I disagree with the advice to rely on copy() or clone() - it's better to learn about borrowing from the beginning since it's such a fundamental part of the language.
by vlovich123 | 2025-05-14 08:59:46+00:00
HTML doesn’t have the potential to deliver Spectre like attacks because:

1. No timers - timers are generally a required gadget & often they need to be hires or building a suitable timing gadget gets harder & your bandwidth of the attack goes down

2. No loops - you have to do timing stuff in a loop to exploit bugs in the predictor.
by iamthemonster | 2025-05-14 09:00:29+00:00
Ah yeah, I'm in WA and although things have really advanced a lot in the last ten years, there are still plenty of cafes that "you don't really go to for the coffee" and it's more normal to just have one set of beans on offer. A lot of cafes, you just go there for the ham and cheese croissant or smashed avo or the great view. I reckon less than a quarter of the cafes would really be "coffee specialist cafes" where you'd get multiple roasts on offer.
by noosphr | 2025-05-14 09:01:09+00:00
For non-table documents a fine tuned yolov8 + tesseract with _good_ image pre-processing has basically a zero percent error rate on monolingual texts. I say basically because the training data has worse labels than what the multi-model system gives out in the cases that I double checked manually.

But no one reads the manual on tesseract and everyone ends up feeding it garbage, with predictable results.

Tables are an open research problem.

We started training a custom version of this model: https://arxiv.org/pdf/2309.14962 but there wasn't the business case since the bert search model dealt well enough with the word soup that came out of easy ocr. If you're interested drop a line. I'd love to get a model like that trained since it's very low hanging fruit that no one has done right.
by Thorrez | 2025-05-14 09:01:09+00:00
That document says you need to lean into a turn. That's what I would expect. Turn left, lean your body left. The picture on the cover shows the rider turning left and leaning left.

>Since sidecar outfits are not symmetrical, the technique for left turns is somewhat different from right turns. The outfit won't lean into the turn like a "solo" bike, but instead rolls slightly towards the outside of the turn like an automobile. The sidecar driver compensates by leaning body weight towards the turn and by applying extra force to the handlebars.
by sieve | 2025-05-14 09:02:35+00:00
> there's no evidence can prove Rafales have been shot down

Even if a couple of planes are lost, so what? You lose lives and equipment when fighting a war.

The Americans lost three F/A-18 Super Hornets in their expedition against the Houtis (who do not even have an air force). They are struggling to hit Houthi air defenses with their top-of-the line aircraft and almost escaped being hit multiple times.[1] I don't see the Americans whining about it.

India has the money to replace any losses and buy more from any supplier in the world (we also have a homegrown defense industry). The Pakistanis are stuck with the export version duds that the Chinese supply them.

[1] https://www.nytimes.com/2025/05/12/us/politics/trump-houthis...
by sph | 2025-05-14 09:02:44+00:00
I love this! I have done a lot of CS research lately, and some of these I haven’t come across yet.

Let me share some of my favourites not listed here, off the top of my head:

- Ian Piumarta’s “Open, Extensible Object Models” (https://www.piumarta.com/software/id-objmodel/objmodel2.pdf) is about creating the most minimal object-oriented metaobject system that allows the maximum amount of freedom for the programmer. It basically only defines a message send operation, everything else can be changed at runtime. The practical counterpart to the dense “Art of the Metaobject Protocol” book.

- John Ousterhout “Scripting: Higher-Level Programming for the 21st Century” (https://web.stanford.edu/~ouster/cgi-bin/papers/scripting.pd...) - not really a paper, but an article from the creator of Tcl about the dichotomy between systems programming languages and scripting languages. Obvious at first sight, the lessons therein have wide ramifications IMO. We always seek the perfect multi-paradigm language that can do anything at high performance with the most productivity, while perhaps it is best to have compiled, fast, clunky systems languages paired with ergonomic, flexible interpreted frontend. Often all you need is C+Tcl in the same app. A must-read for anyone writing yet another programming language.

- Niklaus Wirth's Project Oberon (https://people.inf.ethz.ch/wirth/ProjectOberon/) is the implementation of an entire computer system, from the high-level UI down to kernel, compiler, and a RISC-like CPU architecture. He wrote the seminal "plea for lean software" and actually walked the walk. A long lost art in the era of dependency hell and towering abstractions from mediocre coders.