skysight-inc/HackerNews huggingface dataset:
Parroting something i have heard at a Java conference several years ago, tail recursion remove stack frames but the security model is based on stack frames, so it has to be a JVM optimization, not a compiler optimization.

I've no idea if this fact still holds when the security manager will be removed.
Gemini 2.5 Pro Available for Free Users
Interesting about the --deb flag not working with scripts. I wrote this from memory and feel like I've installed dev dependencies for a script, but it must be a hallucination because I just tried and it doesn't work. Thanks for the correction.
> Recently I tried helping someone to get a file from a PC to their iPhone. The best options were either weird file sharing services or an USB stick like a barbarian.

Those… aren’t even close to the best options. Hell, if they have iCloud it’s a simple upload on a website away at least. There are other easy ways too.

> I blame Apple

Yes, I’m sure you do, taking responsibility is hard for some people.
What is multi-tenancy?
Enterprise server gear is pretty reliable, and you build your infra to be fully redundant. In our setup, no single machine failure will take us offline. I have 13 machines in a rack running a > 10mm ARR business, and haven't had any significant hardware failures. We have had occasional drive failures, but everything is a RAID1 at a minimum so they are a non issue.

We just replaced our top of rack firewall/proxies that were 11 years old and working just fine. We did it for power and reliability concerns, not because there was a problem. App servers get upgraded more often, but that's because of density and performance improvements.

What does cause a service blip fairly regularly is a single upstream ISP. I will have a second ISP into our rack shortly, which means that whole class of short outage will go away. It's really the only weak spot we've observed. That being said, we are in a nice datacenter that is a critical hub in the pacific northwest. I'm sure a budget datacenter will have a different class of reliability problems that I am not familiar with.

But again, an occasional 15m outage is really not a big deal business wise. Unless you are running a banking service or something, no one cares when something happens for 15m. Heck, all my banks regularly have "maintenance" outages that are unpredictable. I promise, no one relaly cares about five nines of reliability in the strong majority of services.
Cool story buddy. But musk is still a Nazi salute throwing fuckwad fool. I'm not buying the smirking excuses. He also happens to control a company producing government subsidized garbage pail cars. And he lies about their self-driving capability... over and over and over again. Mainly because he was too big of a fool to recognize that multimodal sensors are a good thing so he's about half a decade behind.

I prefer cars that don't get recalled for glued on pieces falling off and CEOs that didn't pay a quarter billion dollars to buy a presidency.

Plenty of other electric cars being produced by the other manufacturers.
After reading the article I was left with the question why didn't he just use an SQL linter?
The "let's have a nuanced debate and use reason and intellect" bias is useful in most contexts. Bold claims, hot takes, that's the future. Citations can be ai'd now.
But that doesn't mean the administration is anti-science. It means they believe the situation is dire enough to justify drastic cuts. And that is a policy call regardless of your scientific beliefs.

In other words, one can reasonably take a position of “don’t publicly fund addressing an issue even if research supports it existing and even if that same individual espouses the conclusion of the research and might fund it privately”.

Call that what you want, but it is not a grand scheme to undermine science and replace it with fake propaganda.
What's upsetting is comments that confidently state inaccurate or clearly wrong statements, thereby spreading misconceptions
I can provide an example where cloud, despite its vastly higher unit costs, makes sense. Analytics in high finance (note: not HFT). Disclosure: my employer provides systems for that.

A fair number of our clients routinely spin up workloads that are CPU bound on hundreds-to-thousands of nodes. These workloads can be EXTREMELY spiky, with a baseload for routine background jobs needing maybe 3-4 worker nodes, but with peak uses generating demand for something like 2k nodes, saturating all cores.

These peak uses also tend to be relatively time sensitive, to the point where having to wait two extra minutes for a result has real business impact. So our systems spin up capacity as needed, and once the load subsides, terminates unused nodes. After all, new ones can be brought up at will. When the peak loads are high (& short) enough, and the baseload low enough, the elastic nature of cloud systems has merit.

I would note that these are the types of clients who will happily absorb the cross-zone networking costs to ensure they have highly available, cross-zone failover scenarios covered. (Eg. have you ever done the math on just how much a busy cross-zone Kafka cluster generates in zonal egress costs?) They will still crunch the numbers to ensure that their transient workload pools have sufficient minimum capacity to service small calculations without pre-warm delay, while only running at high(er) capacity when actually needed.

Optimising for availability of live CPU seconds can be a ... fascinating problem space.
> LineageOS already has a degoogled version (afaik, it is the default)

That's understating it; LOS doesn't ship gapps, if you want it you have to get another zip and flash that on top of the OS. Though I suppose that's not quite what some people mean by degoogled; it is worth noting that they don't do things like avoiding use of Google's network connectivity checking.
Access to Bluetooth devices is a good reason to have an app. I definitely do not want a Bluetooth API in my browser (although Chrome does have something in that direction, I think it's a bad idea)
From the 2nd line.

"Of course, as ever, dissing something for being woke is nasty and fascist-adjacent."

Thank you for sparing me having to read the rest of the post.
It has the potential to be faster, more private and more efficient.

Absolute absence of lag, glitches, rendering issues, memory use in the kilobytes etc. is possible with native applications.
New species revealed after 25 years of study on 'inside out' fossil
'A new species of fossil is 444 million years-old with soft insides perfectly preserved. Research 'ultramarathon' saw palaeontologist puzzled by bizarre fossil for 25 years.'
I thought I was pretty clear that I don't think technology is a net positive. There are many, many ways computers have been a huge positive for a great many people. I'm still not convinced it's an overall "good" thing we've put into the world.

I'm focusing on the negatives right now because how can I not? The people who have introduced all this technology are weilding it for bad things & negatively impacting my life & many others. The negatives are currently front & center, hard to ignore or deny.
From Apple Support — https://support.apple.com/en-us/101593

>With your Apple Watch, in the Find My app, or on the web at iCloud.com/find, you can play a sound to help find your device if it's nearby or find it on a map.
Spit in the bathroom, not the office?
You joke, I think, but I do think a solid welfare state delivers benefits that a mainstream economist would recognise. I fancy the long-term prospects if a country with a safety net higher than one without, all other things being equal. I see more inherent value in the public sector than the private.

Unfortunately the private sector has dominated the zeitgeist for decades; a kind of meta-regulatory-capture, if you will.

I can't trust that there will be a state pension waiting for me. So I'm in the private sector. Got some bonds in my mix, at least.
Truth Verification Service
Really slick webapp. Would be excited to see more features based on organisation and summarisation of the voice notes.
Is the fact of it being legally cumbersome to acquire a machine gun the best support you can give to this idea of sending perps to El Salvador, "for what they are doing [property damage] to Elon Musk and Tesla"?
You do have to implement every functionality that you want to expose.
Look at any department. It's rare for all of the professors to get big grants. Usually a substantial fraction are essentially paid by either undergraduate or graduate tuition. In these cases of the non-constellation professors, it's better to get someone who is both good enough and cheap.
It's really hard to say how much was meme valuation and how much was people actually believing his statements about Full* Self-Driving, cars becoming an appreciating asset (!), humanoid robots. Plenty of people believe his ~lies~commercial puffery.
In case somebody comes looking for the working link: https://github.com/dwmkerr/hacker-laws/releases/download/v0....
Definitely not the case. How would the firmware even end up in the device, which protocol delivers it? And which ISP would have the expertise to patch a collection of random devices in the network?
It's interesting that a major part of the rat problem in NYC stems from poor waste management. Even more interesting, a major reason it's so bad is because in the 50s instead of keeping the old metal trash cans, they opted to instead put plastic bags on the streets.

These sorts of regressions in the name of progress fascinate me. For example, cities that tore up their light rail systems for roads and private vehicles.
No, I’m saying that the booking.com app, or the Skyscanner app or any of their competitors don’t support multiple tabs.

Their websites do (although even on new phones you are at a greater risc of a tab being purged and needing a reload, but still you can multi tab on the mobile website)
The first orbital launch attempt from continental Europe, and the first of Europe’s batch of newspace commercial launch startups. I hope they figure out what happened and iterate quickly!
What’s the alternative if you believe we can’t sustain the funding? Who is competent enough to decide whether “a whole class” of biomedical researchers are worth spending public money on or not? These aren’t easy questions with happy answers.

And if I am tuned in at all enough to take a guess at the impetus, it would be “why are we giving exorbitant grants to academic institutions where 90% of the money goes to support their administrative process instead of actually fund grad students doing research?” And the message from the government might be “cut the fat” and the response from the academic institution is either “no” and the students are collateral, or it’s “yes” and the college, not the gov’t, decided the specific grad program wasn’t valuable or important enough to retain.
Not really, there’s two models that work. The react model and the immediate model. The whole class inherits widget hellscape is not, no loss there. That route inevitably leads to bugs that are hard to find and fix because of all the weird state buried in inherited types.
Is there a chance BYD would be willing to share its 5 minutes battery technology with other makers? I feel that could bolster the EV market, especially where people don't have charging capabilities at home.
No one does fake history better than the CCCP.
Ask HN: Why has nobody done this?
This may sound familiar: You check out a new tool/software, don't get how it works and … leave to find a simpler alternative. This seems like a huge waste of potential, and at the same time an easy-to-solve problem. I still don't understand why no one has solved it yet (so decided to work on a tool to solve that). Feel free to roast my thinking.

Hypothesis:
Simple software is better for user activation.

The problem:
As time goes on, any software becomes more cluttered with features, which make it less simple and therefore harder for new users to use.
They try the software, they don't get it, they leave. -> The company loses out on money.

The solution:
Most SaaS companies try to counteract this by using ……… PRODUCT TOURS.
Product tours make the problem even worse, by further cluttering the software more and hence make it even harder to understand. Also, many users just skip them and get annoyed.

The REAL solution:
Software should be simple in the beginning – only basic functionality. Advanced and non-essential features should be hidden for new users (with the option to show all features of course).
Advanced features should be revealed when a user is "ready" to use them.

Am I missing something?
A Spirited Debate Around AI
> To me that conversation that humanity has with itself over time as it tries to reconcile a chaotic and arbitrary universe is far more interesting than anything one learns in Sunday School.

Agreed, looking at religion from a philosophical angle is a lot more interesting. I have little interest in Christianity from a dogmatic perspective - believing in a God is not something that makes much sense to me - but I find the lore of something written by multiple hands throughout centuries quite fascinating.

They don't seem to add more stuff to it though. Last commit to blble git was a long time ago.
Sounds great. Yep, what I mean is you will need to make your systems fully redundant before considering cloud if your business depends on reliability and uptime. That usually requires the business to reach a certain scale first.
I think the concern is for privilege escalation.
Your argument would be wrong. Democracy doesn’t mean prosecutors run the country. It means that voters decide.
Same question, except substitute "responding to natural disasters" with "putting Trump's face on Mount Rushmore" [1]

[1] https://www.congress.gov/bill/119th-congress/house-bill/792
Hot spares and remote hands will get you a lot.

And when you get down to it, AWS isn't actually that reliable. I thought EBS volumes had magic redundancy foo but it turns out they can fail and they fail in a less obvious way than a regular disk. AWS networking is constantly bouncing and the virtual network adapters just sometimes stop working. They're also runnung old CPUs.

Depending on your workload you may be able pay off your new hardware with just a couple months' savings.
GlassBottle, hopefully the illusion doesn’t get shattered!
> If there is one leap that the infosec community consistently fails to make, it is this: people who are not like me, who have different needs and priorities, who have less time or are less technical, STILL DESERVE PRIVACY AND SECURITY.

https://hachyderm.io/@evacide/114184706291051769
Some compiler decided to define overflow as wrapping. Such as GCC/clang when passing the -fwrapv flag.

Most projects don't use that flag though, why not?

Nite that if you assume -fwrapv, you're not writing in C anymore, you're using a vendor specific dialect.
I can’t speak too much for small companies. But there are a lot of large enterprises and smaller businesses and government agencies that do use more AWS services than just compute + storage + web services. Do need the elasticity etc.

For instance, I was surprised how large the market was for Amazon Connect - Amazon’s hosted call centers. It’s one of the Amazon services I have some experience in and I still get recruiters contacting me for those jobs even though I don’t really emphasize that specialty.

My experience is from 7 years of working with AWS. First at a startup with a lot of complex ETL and used a lot of services. But the spend wasn’t that great.

My next 5 years was between working at AWS (Professional Services) and two years at a a third party consulting company (full time) mostly as an implementation lead.

Even though my specialty is “cloud native application development” and I avoid migrations like the plague, most of the money in cloud consulting are large companies deciding to move to the cloud because they decided that the redundancy, lower maintenance overhead, and other higher level services were worth it.
This rings true for my gut reaction. The family and acquaintances in my life who have been up in arms against fluoride for years now are actual neo nzs (like “deport all non whites”, “you-know-who controls america”, “superiority of the white race” level).

So my instinct is to really be afraid of this anti-fluoride wave, even tho practically I don’t care one way or another.
I don’t know how to interpret the comment, but that seems to be how the other responses interpret it.
In general, tail recursion destroys stacktrace information, e.g. if f calls g which tail calls h, and h crashes, you won't see g in the stacktrace, and this is bad for debuggability.

In lower level languages there are also a bunch of other issues:

- RAII can easily make functions that appear in a tail position not actually tail calls, due to destructors implicitly running after the call;

- there can be issues when reusing the stack frame of the caller, especially with caller-cleanup calling conventions;

- the compiler needs to prove that no pointers to the stack frame of the function being optimized have escaped, otherwise it would be reusing the memory of live variables which is illegal.
Are you just running code you don't understand to see what happens?
Truly need, I don't know. But customers will request (and pay for) the 9's.
I think that's the same mentality, "yes I'm poor now, but I'll get the break I deserve soon enough, and I don't want all these undesirables to benefit when I do".
Ocean Software
It’s not going to work. You cannot capture the meaning of the change with metadata.

Let’s say you have this change:

BigDecimal doSomething();

to

Money doSomething();

In theory metadata can capture the migration from a plain number to Money#amount() and compiler will generate a facade for the client code. But simply discarding the currency will have disastrous effects at some later point. Even relatively simple migration String->Number may go wrong without semantics. Language feature allowing such metadata and migrations will be a minefield.
Neither Spain apart from under 18 and pulling teeth.
I’ll highlight a note from the developer:

Sim Daltonism lets you see through the eyes of someone with a color blindness. While the colors shown are a good approximation of what a color blind person would see, you should not expect them to be perfect.

Everyone has his own perception of colors that differs slightly from other people, and color blindness are often partial at different degrees. More importantly, cameras do not have the same spectral response as cones in your eyes, so the simulation has to make some assumptions about the frequency composition of the colors.

I’m colorblind and haven’t found a simulator that comes close to what it’s like for me. This app doesn’t do it either.
> This attitude is why operating systems have ossified. Every new feature is suspect. io_uring? TURN IT OFF. User namespaces? TURN IT OFF. eBPF? TURN IT OFF. This superstitiousness

It's not "superstitiousness" when the new features did in fact have vulnerabilities.
And for extra context the RFC lays out the current design and future options: https://github.com/rust-lang/rfcs/blob/master/text/3324-dyn-...
Sounds like the real challenge is experience/skill then? Easier to find people who know how to use AWS/Azure/GCP, than know either (a) your colo'ed setup, or (b) how to do a good appropriate modern colo setup.

(this is a question disguised as a statement, since I'm interested in your opinion)
While I would like to think that I have gotten a lot smarter in the last 20 years it seems more likely that other people have on average gotten a lot dumber.

While I’m sure there are many causes I’m of the opinion that no stone should remain unturned when looking for answers. Fluorine in water has a viable alternative (toothpaste that is spit out) so out of an abundance of caution my preference is for unflurinated water. In my past life as an applied researcher I have learned to be rather distrustful of academia and the ‘science’ that is produced, ‘fruit from a poisonous tree’.
Not just comparable, UK is actually a bit higher. The difference is the NHS doesn't cover anything cosmetic, so they are very healthy teeth but they look rubbish unless you're lucky.
Well, then it's not an office solution anymore. Might as well brush my teeth ...

Anyway, an llm suggested that eating some almonds can help neutralize pH. This is the type of solution I can work with.
Blue95: a desktop for your childhood home's computer room
It’s just a turn of the phrase.

When someone says that the sky is falling, that also doesn’t need to be explained
Average person is stupid. It took the author his entire career in education to reach this conclusion. Congratulations.
Dead is dead but for how long? If you hunt, you know when the animal died and presumably cleaned it promptly. It didn't bake on the pavement with all its guts inside for hours or days.
Oh boy, this launch looks so cool with the all the ice and snowy rocks in the background
- a much more Pythonic control flow than Django: there's no big settings.py file that does a bunch of magic. "Management commands" are just regular python scripts that get executed within your apps context. Can run in Jupyter notebooks. Much less OOP and framework complexity overall.

- task queues via LISTEN; NOTIFY; SELECT FOR UPDATE;, which builds off the above. Your worker processes don't have to load the entire app, just the parts it needs.

- fully typed using the latest generic type support

- first class support for dropping to raw SQL, the ORM isn't trying to reinvent everything Postgres can do. Mostly waiting for PEP 750 before finishing this feature.

- even more JSON field support, including a subclass called "Attributes" that exposes declared keys as Python attributes. CHECK JSONschema support via a Postgres extension.

- RLS integration, including a "tenant" context manager so you can do `with transaction(tenant_id="foobar"):` and all queries run in the block will be constrained by what that tenant can access according to RLS policies defined on each model. Mainly a first line of defence, but adventurous devs could give tenants read-only SQL access to their tenant data (e.g. for an analytics service).

- a Model base class called "Entity" which uses UUIDv7 for PKs and implements many powerful features, like generic FKs, soft-deleting, changelogs

- model-level support for JSON de/ser, so you don't need a separate DRF

- not trying to reinvent a WSGI/ASGI web framework, instead it tries to integrate nicely with starlette or whatever with some session support.

- migrations, postgis, maybe bitemporal fields, and so on
Earliest Days of Earth's Formation
I’m curious about the impact of this on the topic of mineral evolution:

'Boukaré and his team were surprised to discover that most of the crystals formed at low pressure, which he says creates a very different chemical signature than what would be produced at depth in a high-pressure environment.'
Yeah, the number is above 0.
Hmm.. how do the apps from the Android app store get into the alternative app stores? And how do you know they are the same app and not altered?
I've never thought much about it as tap water tastes nasty to me, but it does seem like legit scientists are still studying the issue, as of 2023.[0] Course we over produce scientists and so much of science is low efficiency, but they're getting funding and being published none-the-less.

0 https://www.sciencedirect.com/science/article/pii/S089203622...
.. or less, on average.
I'm also color blind, red green, but not sure how you expected to be able to judge it.

You can't see how the app affects colors in absense of your own color blindness to compare.
Why? Besides being a product of the Biden era, it mentions DEI throughout, a now "illegal" concept. In the land of the free, even words like "equality" and "identity" are now taboo.

https://grants.nih.gov/grants/guide/notice-files/NOT-OD-24-1...

https://www.nytimes.com/interactive/2025/03/07/us/trump-fede...