skysight-inc/HackerNews huggingface dataset:
I love that I can click "Get it tomorrow" filters, and see the search results visibly change... and not a single one is actually going to be here tomorrow.

The same is true with two-day Prime. Even if you get to the item, all of a sudden, it's gone.

I think their argument is that it's "Prime" shipping (not two-day), so if their eco-get-it-in-a-week-option is available, that's still a variant of Prime.
You don't need a dedicated graphics processing unit to display video from a computer! Back before GPUs were even a thing the framebuffer would just be a region of memory and the video controller would turn that into a signal. Nowadays the latter is assumed to be integrated with the GPU because "who wouldn't need dedicated graphics processing in a desktop"?
Very cool writeup, would’ve benefited from some LaTeX formatting.
Competent in types, yes. Just like you’d want a team competent in functional programming before starting a project in Haskell.

It would be unfair to consider your team incompetent just because they are experts with another set of tools. It’s also unreasonable to expect these things to be quickly learned (TypeScript types are not friendly). But I think it’s reasonable to explain the benefits of this approach and to help your ramp up and learn the skill.

But, anyway, I understand the frustration. I’m usually the one trying to get my team to understand the value of modeling problems in type systems.
Why not? Shakespeare's prose is exceptional, and all in the form of dialog. It seems an exemplary, even ideal source of language to emulate.
If the market was free I’d agree but that invisible hand likes to smack folks like you and me pretty hard…
[dupe]

Earlier: https://news.ycombinator.com/item?id=42461530
I think the original comment was more directed to scenarios where the precondition fail is let slide, NOTHING happens, and that's not the desired behaviour, so you have a bug. Such code exists too often and it's just poor quality.

If there's anything I've learnt about error handling, it's that it must be approached with very careful consideration of what you want the app to do (conceptually) when the error occurs. Sometimes that's crash the program, sometimes it's throw an error, sometimes it's log and move on. The issue comes when devs don't want to think about this, whereby the simplest solution is absorb any error and forget about it.
The fact that cannabis is so genetically unstable is very interesting. The root cause of the problem is that the level of CBD or THC produced by the plant in the resin is a result of polygenic expression— in other words, even if you have two strains of CBD-dominant crop, pollination can still result in increased THC in the next generation of the plant.
Reminds me of Lexx…
Wow, that is fascinating -- I had no idea, thanks. That definitely takes the cake for most bizarrely "optimized" method. But putting the horizon at a 45° angle is certainly a creative solution.

Interesting that it's such a strange transformation, even the author of that article hasn't been able to decipher it exactly. The Google EAC seems so straightforward and "neutral", I'm surprised Apple created their own format (unless Google's format requires licensing, but I don't think it does).
Has Slack Been Buggier Than Normal
Slack seems to be buggier than usual over the past 10 days or so. Is Anyone else seeing the same thing?. A lot of my colleagues are reporting Slack being laggy and/or crippling their CPU across both Windows and Linux. Slack's self reported status page doesn't show anything as down.
> which for regulated cannabis requires destruction

Which regulation is this that requires destroying a nearby crop... instead of the one the pesticide was actually applied to? I'm confused here. Pesticides don't "contaminate" crops in that way, they're literally intended to be use on the food.
That's not true. They also enrich the lawyers' preferred nonprofit organizations.
given that it takes medical devices billions of dollars in testing to get to market this is a great way to just crush technology entirely. and even so the FDA is recognizing the error of some of its ways and lowering the barriers to entry for things like hearing aids.
Living in a van seems like a less than ideal situation for kids.
Also, typo on Settings -> Support:

"We are hear to support you" -> here
Getting an empty, cream-rose-colored page, followed by a warning that the script on the page is slowing the browser down with an offer to stop the script. Just FYI.
I live in a state that 'inadvertently' legalized THC products when trying to pass hemp legislation in 2022, so... yeah. Not that I'm complaining, mind you. It was followed closely by actual legalization because nobody in their right mind was going to try to roll it back and stay in office.
Libsodium is a fork of nacl.
In fact, I often use paperclips to remove grey goo.
The article is far far less bad than I think most people would assume. The meat of the article
is one single sentence.

> David Turner had used analytics data to illustrate how Spotify’s “Ambient Chill” playlist had largely been wiped of well-known artists like Brian Eno, Bibio, and Jon Hopkins, whose music was replaced by tracks from Epidemic Sound, a Swedish company that offers a subscription-based library of production music—the kind of stock material often used in the background of advertisements, TV programs, and assorted video content.

I really don't see the issue with this. We can talk about AI or whatever but there's no indication it's anything other than a company that makes b-roll music realizing that there's a niche of listeners who desire their content and then partnered with Spotify through an intermediary (a label perhaps) to get them on official playlists through a sweetheart royalty deal.
Reminds me of a video I saw about "cloning" on Super Mario 64[1]. SM64 uses slots and one can mess around with slot deletions to get random objects.

[1] https://www.youtube.com/watch?v=X2AhyDI58-I
The "big web revolution" started in the mid-90's.
I think it started going down hill when JS and then CSS were thrown into the mix. That time (late 90's, early 2000's) would've been a good time to reassess if building "applications" on top of a document delivery system was really the right approach. Instead, we got workaround upon workaround, and now we have what we see today...
> Or, let's say, that stories have much more impact that DNA on our behaviour/thinking models

FWIW I think we agree - we don't have a genetic bias to perceive everything according to a cultural story template, but, having been exposed to enough of the genre we'll naturally be predicting/perceiving that in contexts where that is expected.

Note that there are many differing storytelling structures, so this really has to be learnt/cultural.

https://blooloop.com/theme-park/opinion/western-and-eastern-...
Thank you - this thread was very informative.

My reaction: I am concerned about China’s nuclear build up, not just of warheads but silo fields. At some point, they expect this to serve as a deterrent in practice. Perhaps they anticipate needing this alongside an invasion of Taiwan. Regarding jet engines - it is interesting that despite decades of efforts, it is still so hard to create competitive engines. I would think this any country with sufficient manufacturing capability could replicate existing engines but apparently not.
If one could get sufficient AI for Muzak (not that challenging) into the footprint of a white noise box like LectroFan, would fun & profit ensue, with the bonus of killing spotify?

The author acts like this ghost thing ruined spotify for artists. I think artists realized it was a ripoff long before that.
If you don't use some kind of layouting language (like XML/HTML), this is inevitably what you will always end up with. See: AWT[1], SWT[2], Swing[3], Qt[4]†, Fyne[5], etc., etc., etc.

[1] https://docs.oracle.com/javase/7/docs/api/java/awt/GridLayou...

[2] https://github.com/eclipse-platform/eclipse.platform.swt/blo...

[3] https://stackoverflow.com/a/12867862/243613

[4] https://stackoverflow.com/questions/37304684/qwidgetsetlayou...

† Qt actually has a (XML-based, I think) layouting system, but you can also just do stuff in code, which is generally discouraged.

[5] https://gist.github.com/ledongthuc/9686787fe51bbe763fa1e5038...
This is hand-wavey, but that can't be true: less complex type systems manage to express all kinds of interfaces correctly all the time (sometimes at the cost of verbosity, but that that’s usually a good trade-off is the point).

You're asking me to tell on my coworkers, and I'm too loyal to throw them under the bus :)

Well, OK, here's one, but I'll keep it as blameless as possible. We had a thing where we wanted to register some event handlers. The primary use of these event handlers was to run a selector, and if the selected data changed, trigger an update, passing the selected data along. The initial implementation used existential types to store a list of callbacks, each returning different selected data. The "driver" then did the equality checking and update triggering. We later changed this, so that the callbacks - as far as the driver was concerned - all returned `void`, eliminating the need for an existential type. We just had to move the equality checking and update triggering to inside the callbacks.

Some features are straightforward translations: anywhere you have overloading and/or optional arguments you can (and often should) simplify by refactoring into multiple functions.

For a concrete, public example...well, I remember the Uppy library had a lot of stuff like this. A lot of work goes into making it's "Plugin" interface look the way it does (start at [1] and keep reading I guess) for instance, and while I haven't sat down and re-engineered it I don't think it needs to be this way, if you're willing to give up some of the slickness of the interface.

[1] https://github.com/transloadit/uppy/blob/main/packages/%40up...
Eh, I don't know.

Many of the password storage services support passkeys (which are crossed platform). You can also use a Yubikey as a passkeys.

Regardless, most people will store their passkeys in their iCloud or Google accounts, and given that those certs live in secure enclaves, this is way more secure than writing passwords everywhere or using SMS for 2FA (especially given SIM cloning attacks and the whole Chinese hackers in our networks thing)
> "firmware" in this context can sometimes be referring specifically to the firmware that runs on the WiFi radios

Congrats, you have just identified DD-WRT and OpenWRT.

> The WiFi firmware is closed-source and comes from the silicon vendor rather than the router OEM: Qualcomm, Broadcom, or Mediatek, not TP-Link, ASUS, Netgear, etc.

Never heard of the term “driver”, have you? Look it up. It’s wild. Windows uses them, and so does Linux and other operating systems like DD-WRT and OpenWRT.
I am also annoyed by this.
It's certainly not the same as Nacl. But I'd reiterate: the point here isn't trust in the library's author. It's the intent of the library.
It's PC tech culture.
Continue, I talk about it at length in the gp post.
Without disputing anything you said, it’s worth noting that the record industry has spent the last century trying to screw the artist, and the future is apparently no different, since this article is (2025) somehow.

That said I am worried that this time is different. If AI and mechanization means the workers are no longer involved in the means of production, wealth is going to concentrate very quickly and stay that way.
Just be careful! In SOME jurisdictions, you can get in trouble for 'stealing' if you take back something that was stolen. Possession vs Ownership are 2 different things. For instance, the thief may have stolen something, sold it to someone who bought it in good-faith, and you take it back from that person, it's technically theft!

File a police report, go through the right channels. If you know its yours, call the police department non-emergency and explain the situation
i’d argue yes, definitely. those blogs are, at least historically, written by real people with individual taste and preferences that you can use to understand their critique. one might find themselves agreeing with Siskel, and not Ebert.

reading a review is not the same level of passivity as something being algorithmically inserted into your existing Spotify playlists (“smart shuffle”) or something else that will inevitably be used to shut out artists to juice quarterly reports
I never thought about this. It would be interesting to run mass spec on resin samples from different growers to see the interval of genetic variation
Many new home builds come with digital locks now.
I've had AirTags in my luggage that seemed ok, but the batteries died mid-trip which was somewhat suboptimal. Longer battery life seems like a good selling point vs. replacing those annoying CR2032 before every trip.
There's only one definition of thought on that page so... what are we supposed to compare and discuss?
Around the cat?

That must mean something different than I am imagining.
A 50lb bag of cracked corn is about $12 at Tractor Supply. I've considered making my own moonshine just for the hell of it. Might actually get around to it one of these days.
I think it's that a thousand terawatts is equivalent to one petawat. So this is 10.7PWh.
Yeah, the more common pattern is to simply ignore the license :)

Can't tell you how many developers I run into who presume anything source-available is fair game, install it with their dependency manager, and move on without even reading the license.

Could you imagine if software companies required legal to review every change to `package.json` or `requirements.txt`?
It's pretty common in some contexts to only use Es for powers of 1000, so 100,000,000 is 100e6 rather than 1e8.
The labeling of seeds as "contaminated" is a political issue. Its not like seeds being pressed for oil are not good for that purpose if they are arbitrarily determined to be contaminated. I suspect the reduced oil yields are the result of the destruction requirements not because the plant made less oil.
Software engineers who measure their income in multiples of median household income refusing to pay $3 for an app that has been entertaining people for over a decade now never ceases to surprise me.

Maybe if you're considering changing your user agent to play with this, you're interested enough to spend $3. I did about 5 years ago and still get enjoy that app.

Personally I would love a world were a tiny trickle of the revenue software developer generate would trickle down to people making cool things for fun. Who knows, if that happened we might have more developers out there doing thing other than trying to sell ads.
Look up "work to rule", think about it in context of education.
Well, middle way, I guess. Or "We're not rich enough to buy crappy things", as the saying goes.
> along with offline and local-first software, avoiding susbscriptions and third party / cloud dependencies

Sorry if it's a bit direct and unrelated. I've actually got a question if you wouldn't mind.

I've been in the process of creating a local-first, non-subscription based Linux/Windows application that acts as a completely local search engine for your own documents and files. It's completely offline, utlises open source LLMs and you just use it like a search, so for example "what's my home insurance policy number", "how much did I pay for the humidifier", that kinda stuff. Things where you don't know exactly where the file is, but you know what you're looking for. You can browse through the results and go direct to the document if you want, or wait for the LLM response (which can be disabled if you just want plain search) to sift through the sources and give you a verifiable answer (checks sources for matching words, links to the source directly for you to reference etc).

My question would be. If you wanted something like this, how much would you pay? I'm going with the complete ownership type model, you pay, you get the exe and that's that. You like the new features in next major release, you pay an upgrade fee or something like that, but it's a "one and done" type affair.

$10, $30, $60, $100? I want it to be accessible to many people that don't want to feed their data to big corps but I also want to be able to make a living off improving it and bringing these features to people.

I've not really worked out any of this monetary side of things, or if it's something people even want. It's something I've developed over time for myself which I think could potentially be useful to other people.
There is also taffy (Rust) which has WIP C bindings.

https://crates.io/crates/taffy
What region ? What are you talking about ? Nobody is bringing anyone from any region. Human beings migrate for better opportunities, and over time groups find their niches and areas of expertise. That manifests as a concentration geographically or professionally as it's a reinforcing loop. That's why group X is dominant in trade Y in city Z.
"Unprecedented" decline in teen drug use continues, surprising experts
but what is the cons here???? anything you mention about the pros, there must be cost to make right??

after fast skimming it, I found its gonna be hard to separate concern when build interactive UI
I have frequently had the batteries run out on mine and I can't recall ever getting a proactive notification about it. However, "airhead" would potentially be an accurate term to describe me when it comes to how I usually handle such notifications, so maybe that's the problem!
Ask HN: Can software engineering become a hard science?
I like to read and watch about engineering and aviation. I'm often left in awe at the level of precision and thought that appears commonplace in these fields. Things aren't left to guesswork, everything is carefully planned, processes are designed and respected. And I wonder if software engineering can ever be like this.

Sure, those fields make mistakes, but they learn and improve. As a result, barring phobias, you can get on a plane that travels at 1000kph and feel safer than you would in a car.

Could software engineering ever look like aviation? Is it possible to write software with such thought and care that it will live 100 years? Could we ever make it commonplace that a backend service has an uptime of 99.99999%? Does it make sense to have 'margins of safety' for systems to perform beyond expectations? Can we hold ourselves responsible for consequences, and learn together when it goes wrong?

To me, it feels like software right now is as hard of a science as psychology. So practically not at all. Much like psychology, it's different to reproduce results, even in a strictly technical sense. Building software also appears to me to be strongly influenced by sociological effects.

I think many will agree that CS education does very little to aid in the development of software in the real world. I've heard of Software Engineering courses but I don't really know what they involve, or whether they would broadly benefit the industry for developers to have.
Fun thinking back to the days of cat and mouse between MS and hackers so many cool things went down. My favorite being hackers making custom firmware for certain dvd burners so that you could burn right to the very edge of 7.5gb discs and make 8gb games that MS started using. Truncated games were being detected and then hackers came up with this idea it was so genius.

Then came along the reset glitch hack and I moved away from discs to an external hard drive and never looked back. I did a few for me and a couple friends. The soldering involved was pretty precise in the fact that it was a very very small pad you needed to solder to and if you screwed up it was very easy to lift the pad and putting yourself into a big heap of trouble fixing it. I was also using a crappy $15 soldering iron with a bad tip because I was poor. But never did I have an issue. Depending on your install you could get the glitch to happen sometimes on the first reset or for some it took multiple resets. I was happy because all mine seemed to work first if not second reset which a lot of people struggled to get. I still have my rgh 360 my kids have it with a hdd full of games I backed up from my own games you know.
i think there really needs to be a set of laws prohibiting marketplace providers like uber, amazon, and spotify from also offering their own products on the same platform
I will make the case H1-B immigrants actually have an advantage to citizens when they arrive. Reducing everything down to just earnings potential and mindset doesn't cover the possibility that there are not equal opportunities available to everyone. I will give an example.

So for example, immigrants can come to the US and have the privilege of being able to pick where they want to live because they have no attachments. This gives them a huge advantage because they pick higher income locations but especially seem to prefer being near the limited number of good high schools. Most Americans do not go to a top rated high school and do not live near one. It's not even possible for all Americans to go to a top rated high school just by definition. People going to top rated high schools have a much higher chance of going on to top rated universities which are gateways to power. Universities and high schools are just not all the same product. A Harvard degree is not the same as a state university degree. Economics alone does not capture things like that. There are real advantages things like prestige ratings give to people. So H1-B immigrants fall into a professional class which goes on to disproportionately have power with more income and more roles available in government. I think there are implications here you can surmise. Lousy education in the US is a factor here and people bristle just as much at the thought of leveling playing fields in education, even pro education people. Everyone loves rankings and prestige. It hasn't escaped my notice that elite universities have massive numbers of international, first, second, and third gen immigrants leading to a new class.

Second, another reason I don't believe immigration is meritocratic is because of what you said earlier that often immigrants are the best from their own respective country and I think that is true. They are literally smarter, we are taking the top 1% from other countries but attributing a lot of their success to just hard work. Not everyone is mentally capable of being say a medical doctor.

Third, there isn't a general global open immigration plan. Most countries are closed to immigration and I think the thought of Americans en masse migrating to a foreign place like India or China is ridiculous and everyone knows they wouldn't allow it. But I doubt America is the only place on the earth Americans could ever work. Sure, there are expats yes but nothing like on the scale of people moving to the US. So in general it doesn't really seem like this system was designed to be a meritocracy, it was designed by people at the top for their goals (cut wages, import people they like, etc) and immigrants go because they profit, but I am not sure how that's a meritocracy. It just sounds like a conspiracy.
Not entirely - Tiananmen Square is mentioned along with its outcome. I'd assume the author is aiming for objectivity.
i don't like changing the batteries in my smoke detectors. it's too frequent. they remind me, it doesn't go unnoticed, it's not that they are inadvertently running out, i don't like doing it, every time is too frequently

in the story the guy told, his batteries were dead; he wishes they weren't. People are allowed to have different preferences, it's not a plot hole in the story.
The sites that genuinely need a react frontend are fewer than the sites that use a react frontend. If you forgo react from the start, you have simplicity. At most, track your "state" in a session cookie + "rendering" on the backend. The good old days. I miss them.
"guys" is nongendered when it is a colletive noun.

"how many guys have you dated" is not a collective noun.