skysight-inc/HackerNews huggingface dataset:
I should say I've never been expert with any VCS — just enough to get things done. I know it has `absorb`, and `grep` can be approximated with a `diff_contains()` revset, but it's not pretty (and aliases are not powerful enough to compensate). Hopefully polish will come over time. I don't know `hg fa` at all.

I'm cautiously optimistic for jj's future because the git backend eliminates the main barrier to adoption.
Absolutely, and this is the story. Not what they seem to have wrote about...
One would probably have to go through git logs [1] so I guess I should do that after getting some food in the belly to answer my own question. It's a big log. Interesting side note, appears all commits from Maxim stopped in January 2024. Must be all F5 now.

[1] - https://github.com/nginx/nginx
simple.
mandate that each human gets as owned, non saleable property, a full digital domain, web space for personal and business activities,including hosting video and other media, email, phone, text, as birthrights. guaranteed private and protected from warantless search and guaranteed copyright to media created by each indivual, with this provisio, that greater traffic would be scrutenised, and past a certain point would be considered public, or in need of incorporating etc, ie private peer to peer, at the human level, and perhaps some record of networks, where people convicted of serious crimes enabled by and useing digital comunication
could be exposed and have there "networks" examined.
platforms would still exist, but would be bound to include personal links if so desired.
impose this, and empower, everybody
I love this pricing model as a potential customer. The cost is so little that it wouldn't be a deterrent. This is way better than another subscription.

There's a lot of problems trying to run a business with this model though IMO (forecasting, recurring expenses, etc.). I hope it works out for them though!
This is bullshit, US presidents have been signing laws etc by autopen for decades.
My domain is mechanical engineering. In my discipline, the Parker O-Ring catalog or the Omega Sensors catalog are basically textbooks which teach you how to specify and select seals and sensors. They create experts, and in the process, create sales and users.

The really outstanding trick of these catalogs is they also work as shortcuts. You can go to a table and pick an O-ring with very little expertise, and it will tell you the groove size, corner radius, etc.

In short, when you're documenting tools or engineering components, and your audience is tool users, teaching is a highly effective approach.
To be fair, we don’t need a new product, a tesla can do the same[1].

With AIs becoming more powerful and expanding to new areas, it makes even more sense to avoid businesses that are consistently user hostile.

I wonder if anti tesla protests and related bad pr will contribute to increased consumer awareness around the topic.

[1]: e.g. it can crash into a will e coyote style wall on autopilot: https://www.youtube.com/watch?v=IQJL3htsDyQ&t=899s
Somewhat related recent Veritasium video - https://www.youtube.com/watch?v=qJZ1Ez28C-A
The encapsulation referred to here is that you can expose a safe API that is impossible to misuse in a way that leads to undefined behavior. That's the succinct way of putting it anyway.

The `memchr` crate, for example, has an entirely safe API. Nobody needs to use `unsafe` to use any part of it. But its internals have `unsafe` littered everywhere. Could the crate have bugs that result in UB due to a particular use of the `memchr` API? Yes! Doesn't that violate encapsulation? No! A bug inside an encapsulated boundary does not violate the very idea of encapsulation itself.

Encapsulation is about blame. It means that if `memchr` exposes a safe API, and if you use `memchr` and you get UB as a result of some `unsafe` code inside of `memchr`, then that means the problem is inside of `memchr`. The problem is definitively not with the caller using the library. That is, they aren't "holding it wrong."

I'm surprised that someone with as much experience as you is missing this nuance. How many times have you run into a C library API that has UB, you report the bug and the maintainer says, "sorry bro, but you're holding that shit wrong, your fault." In Rust, the only way that ought (very specifically using ought and not is) to be true is if the API is tagged with `unsafe`.

Now, there are all sorts of caveats that don't change the overall point. "totally safe transmute" being an obvious demonstration of one of them[1] by fiddling with `/proc/self/mem`. And of course, Rust does have soundness bugs. But neither of these things change the fundamental idea of encapsulation.

And yes, one obvious shortcoming of this approach is that... well... people don't have to follow it! People can lie! I can expose a safe API, you can get UB and I can reject blame and say, "well you're holding it wrong." And thus, we're mostly back into how languages like C deal with these sorts of things. And that is indeed a bummer. And there are for sure examples of that in the ecosystem. But the glaring thing you've left out of your analysis is all of the crates that don't lie and specifically set out to provide a sound API.

The great thing about progress is that we don't have to perfect. I'm really disappointed that you seem to be missing the forest for the trees here.

[1]: https://github.com/ben0x539/totally-safe-transmute/blob/main...
I don't think we can go beyond the 'human limitations' if you will, of any software.

Bugs happen, they're bound to. Its more, what is enforcing the Rust language guarantees and how do we know its enforcing them with reasonably high accuracy one can ascertain?

I feel that it can only happen as Rust itself becomes (or perhaps it meaningfully already is) written in pure 100% safe Rust itself. At which point, I believe the matter will be largely settled.

Until then, I don't think its unreasonable for someone to ask about how it verifies its assertions is all.
Kind of ironic for the Bezos-era WaPo to run a book review about threats to press freedom.
The Pinebook Pro laptop looks to be available from their global store. They mention that their shipping of that is different due to the battery, so I wonder if that's why they don't keep it in stock. It also seems to be a lot more expensive in their EU store.

Edit: Seen this on their January blog https://pine64.org/2025/01/11/january_2025/ :

> The Pinebook Pro is no longer in production and will therefore no longer be stocked on the PineStore. This is due to the switch of focus to the PineTab and the PineNote line of devices. There are plans to continue the Pinebook series, and it will return in the future when a suitable SOC is chosen.
I'm in the same boat. Sure it's nice and better, but I haven't felt so much annoyance with the python ecosystem that I desperately need something better. I use VS Code and it takes care of venv automatically, so I am biased by that.
If people are still coming up with you for questions that the docs answer, then the docs are not discoverable. Nobody is going to sit through hours of docs to find that one small thing they are interested in knowing the answer to _right now_.

LLMs can solve this to some extend now tbh.
You have to have some metrics from somewhere to be able to understand which languages are being used.

SO is one data point, but there are certainly others.
> Those who graduate into recessions have crimped lifetime earnings compared to those who graduate into expansions.

It's about not having access to opportunities.

Something that comes to mind as an example: I would argue that the whole F.I.R.E. movement was possible only for a very specific subset of people that started working in tech in very few regions of the world between 2005/2010. That's a 5 years window to get in, maybe a bit more but that's it.

Then the cost of living started booming, stock prices started booming, stock options and other kind of equity grants would never appreciate as before.

People that attempt it now as a form of financial discipline have nothing to do with the people that invented it and retired as millionaires before reaching 30 by being a bit frugal and investing everything in the nasdaq.

I recently stumbled upon the linkedin profile of someone that worked from Apple 2008/2014 and then was able to retire thanks to a mix of stock options and early investments in tech. He was surely savvy about it, but the conditions to be even able to do that seems astronomically low in the grand scheme of things. Just being born in another country or a couple of years later would make it impossible.
Missing "not" in front of "media/entertainment" in last sentence.
can you please elaborate on what do you mean? TLS termination as in HTTP/3 on a reverse proxy?

nginx's implementation works. (but for me it caused a strange performance degradation with Seafile)
Kagent: Kubernetes native framework for building AI agents
Conventional cryptography is under threat. Upgrade to post-quantum cryptography
Because LLM are Markov Chains on steroids. They're useful for sure.
But they won't suddenly start to create a better (for whatever better is) version of themselves or start pushing the boundaries of the machines they're running on.

Or maybe I'm wrong and the current "Vibe coding" push is in fact LLMs getting "coders" to compile a distributed AI. Or multiple small agents which goal is to get lot of hardware delivered somewhere it can be assembled for a new better monolithic AI.
Ah, guess my knowledge was a bit out of date then :) I haven't been a regular Windows user for quite some time. I thought I'd seen Thumbs.db files generated on flash drives by at least 7 though.
I'm usually a bit leary when I don't see an "About" page for a company. I do see from Contacts page that you're in Australia.
Just to be clear about my bias: I think that the presidential pardon power is an affront to the idea of rule of law and shouldn't exist, no matter who the president is.

This is an interesting situation. If Trump can just make shit up and declare a previous president's pardons to be void, then a future president can do the same with Trump's pardons. This might, in fact, be a back door method of effectively neutralizing the presidential pardon.
They may be much less Linux-hostile today, but are still plenty user-hostile. Not to mention their lackadaisical security record.
Clearly you have never taken the subway, or stood on a particular street corner with bad reception.

Quite frequently I'd love to have just 5% packet loss.
> The operator

who?

> for this

for what?

> deserves to be killed

Who are you to say? What if someone else disagrees, as they likely do? Should any one person have the authority to kill another? Maybe that's why someone is attacking you (in the hypothetical scenario).
All of this is true, but it's somewhat offset by the possibility that LLMs may disrupt Google's core revenue stream from search.
I'm imagining a Mozilla style tracker dashboard arewegodyet.com with progress markers at "human", "superhuman", "HAL", "skynet", "greek god", "luflcifer", "torment nexus" etc.
I'm really not in that market :)

But the market of luxury cars isn't enough to sustain a company with the valuation of Tesla. If interest rates ever stay non-zero, they will need to take almost the entire cars market worldwide, or something else with similar size.
When I saw that link I thought maybe it was one of those: "add X to the recommended libraries list" PRs or something like that. But this is wild... it's literally an advertisement.
I guess other people would agree with you given the stomping I got for vouching the topic.

However, [1] and [2] which happens to be the media release and probably what HN policy would consider the origin. (I hadn't found it earlier myself, only just now since you brought it up, even though C.U. seem to have their name on the first 2 links I provided in my first reply to the thread.)

[1] https://news.cornell.edu/stories/2025/03/state-americas-bird...

[2] https://www.birds.cornell.edu/home/u-s-bird-populations-cont... [contains media release kit]
When I entered the job market back in ye olde 1980s there really weren't 'software developers', we were all 'computer programmer'.

Because the higher level stuff; design, devops, agile, hadn't been invented yet.
The important point of this product is that it's powered by RISC-V, so it's a cheap and convenient way to get RISC-V hardware into the hands of developers and tinkerers.
You get the same result from scraping job postings: https://www.devjobsscanner.com/blog/top-8-most-demanded-prog...

1. JS/TS (note these two are collapsed)
2. Python
3. Java
4. C#

So now you have two data points that align and are completely independent measuring two different things (one self reported, one based on employer job postings).

I'd say it's consistent and reliable?

It's not like people use StackOverflow because it's written in C#; people use StackOverflow because Google points us there.
Exactly. All their info was scraped long ago. Whois and abuse info, it all needed to be depreciated a few decades ago. But, pity the poor fool who actually contacts me. I treat them like regular scammers. Get all the info, and then tell them to pound dirt.

Except for the guy who tried to sell me annuity liquidation. Yes, if the person gets unalived earlier than expected, you win.

In related news, I saw someone buy $150 worth of lottery tickets, as I was on the way to a large hospital to visit a sick friend. The lottery guy I am sure lost, and the hospital guy (profit-care) won, while the ward was understaffed( a profit-center). And 7 out of 8 fare collection machines were out of order ( deferred maintenance as a profit-center). I get the distinct feeling that corporate America, just does not even care in the slightest.

For the organization that managed the WhoIs? The horse left the barn so long ago, it's great great great grand-children are old and gone. Long gone.

Call me 1-800-555-1212.
The errata from the datasheet: "Increased leakage current on Bank 0 GPIO when pad input is enabled" which affects RP2350 A2.

Previous discussion: https://news.ycombinator.com/item?id=41479261
It wasn't good enough for the typescript rewrite...
It can't do it, because you want it to make a classical prediction. It shouldn't be able to predict what doesn't happen.
i completely agree. i have lead a team of 3 (three, incl. me) which has made and run completely "untyped" 90KLoc python + 90KLoc javascript for years (well, about 25% was generated, from another 1%. Meta programming, yes). And a few other similar codebase magnitudes and team-counts, before.

IMO rewriting happens mostly because going to lower-level of the needed proficiency/understanding - once the product why-what-how is more-or-less discovered, its code can be commoditized and hardened, kind-a. Dynamic stuff is very powerful == becomes too powerful (and "magic").

There is quite some wishful thinking around what so-called static-typing (which is actually static type-hinting) in dynamic languages, hoping and believing that declaring something Float, guarantees it being Float at runtime.. which is nonsense. In Ada, and few other runtime type-and-range-etc-checking languages - yes. But in plain ones.. nope. C++, Java, whatever - noone checks things at runtime. Most of those do not have a way to know what some n-bytes represent, hoping it matches the expected layout (i.e. type). While, say, python very well knows what each and every object is. If asked.

Of course, one can build such real-runtime checkers, and apply them where/when it is needed and makes sense - instead of blanket policy everywhere, but noone bothers. (Funny thing is, when i made one such library 15y ago, i was spit at and told to go code in java. And, even i haven't since then stumbled on pressing need to use it myself. Having 10 asserts (or constraint checks) in some 10kLoc does not justify whole library)

That said, i think something like language-verticals might be useful. And/Or gradual hardening, on piece-meal basis. At least a standartized way for going up/down or stricter/relaxed, from wherever one is.
More that there are at least three different ways to deploy things in dotnet, and only AOT is directly equivalent to Go executables. I like dotnet and use it at work but this is a nuisance limitation for us.
The first point is obviously true, the second point is just an assumption you're making and trying to dress up as fact.

Can't imagine why anyone would want to do that, unless maybe they work for Amazon in a capacity related to this data?
I’m moderately suspicious of the details some people/articles say. Long story short, there’s 1-4khz audio weapons (LRAD), and microwave/heat based ADS. It appears that both of these were used, a Reddit army vet commented about how that’s apparently the “protocol” as the ADS is strong enough to pick off the last stragglers.

I’m ever so slightly suspicious of the “low frequency sound weapon” aspect because that typically takes a lot of energy (I’m speaking from an audio background). However the reports of feeling uneasy do match that of infrasound… yet typically (based on what I’ve read) infrasound doesn’t have an instant reaction but takes some time for people to feel it.

https://en.m.wikipedia.org/wiki/Directed-energy_weapon has a lot more info if anyone is interested.
wanting p2p to work (without quixotic NAT hole-punching) is puristry?
So it's still technically correct in a Mitch Hedbergian sense?
In what situations is including an external pull-down resistor not a good enough 'fix'?
Curious to understand what do you use, if any, for logging and observability!
Is this inaccurate? How so? I am genuinely curious.
They care, just not enough to justify losing a single convenience that they didn't know they needed.
I'm not saying this is you but I have to ask as someone who has had success using LLM's but originally had this same mentality - what is the most recent model and tool you used to try to generate workable code?

If you tried it even just 3-6 months ago, in just this small amount of time tooling has had such a massive improvement that maybe you haven't tried it recently. I had your same experience when I tried before, but I have readily been able to get LLM's generate thousands of lines of actually useful and readable code for my job.

I tried generating code before and dismissed it because I had similarly bad experiences. But having generated myself now entire apps where I barely wrote any code that were actually usable and productive, including internal tooling, personal apps, and code that is client facing in production today, I don't think this really applies anymore. LLM's are more than capable of producing lots of high quality code given the right tools.
Show HN: A Free, No-Signup English Test Platform
Hi HN,

I’ve built EnglishTests.online, a simple and free platform for practicing English through multiple-choice tests. It’s designed for learners worldwide, especially in developing countries, who want to improve their grammar, vocabulary, and reading skills without ads, paywalls, or registrations.

Key features:
375 tests across CEFR levels (A1–C2), with a goal of reaching 600

Instant results and progress tracking via LocalStorage

Fully client-side (no server needed)

No gamification—just focused learning

I strongly believe in equal opportunities for education, regardless of location or income. That’s why I made this platform completely free and accessible to anyone.

There’s also a page on my site about FindWord, a word game I made, with links to the App Store and Google Play.
Only if you aren't using the metric system ;)
Here’s the question, are the benefits worth the increase in complexity, or rather are they worth more than other features that could be worthwhile for libraries to support.

For the hyperscale web sure, but for the long tail web that is very unclear.
The word "instantaneously" seems a bit strong, even assuming you don't mean it literally. Many different kinds of animals apparently exhibit many of the prerequisites or precursor traits that seem necessary for language, even if they don't posses all of them in order to make the leap humans apparently did. Communication is not unique to humans. Vocalization is not unique to humans. Awareness of self is likely not unique to humans. We are clearly unique in some way, but it still seems plausible that it was a gradual (if relatively rapid) process that could have occurred from the confluence of many unrelated circumstances and abilities that has simply only happened once on this planet (as far as we're aware). Language, and everything derived from it, is also a positive feedback loop that only accelerates its own advancement once it occurs. And by looking at the world today, it also seems to preclude similar advancements happening in other species once it's occurred in one.
Maybe others will, but the Harvard endowment is $53B. The anti-DEI sentiment and environment might affect things but the threat of funding cuts is fairly minor.
RePebble Announcement Tomorrow at 9am PDT
Everyone says this, but nobody backs it up.
The exhaustion of IPv4 address pool was easy to predict even in 2000, just by extrapolation of the growth curve.

Then came IP telephony backbone and the mobile internet, topped up with the cloud, and the need became acute. For the large corporations involved, at least.
It drives me crazy that none of the people targeted by DOGE have locked themselves in their office and called WaPo and CNN. If you want to keep your job, the image of jackbooted thugs dragging you out can't be better for raising alarms and drawing sympathy. Everyone is complying in advance.

Someone made the comparison between SK politicians shoving their way past guards to impeach their corrupt president, and Congressional Dems who let themselves get turned away. It's either theater or they're completely feckless (or both). How has there been not one Profile in Courage, with everything going on?
In general municipal garbage is a small fraction of all wastes. In Poland municipal garbage is just 10% of all (the rest is industry), and out of this 10% only 15% could be recycled. So, this effort to sort garbage has negligible effect, yet it is costly and resource consuming, so net effect on environment could be easily negative as compared with, say, incineration with energy recovery.

Going after chewing gums is just stupid from that perspective.
correct. however we're actually planning to make the system open source in future; we can't set an exact date as it depends on various factors, but hopefully not too far out. :)
You will need to learn some different evasion techniques for that.
Not OP, but these valuations are mostly fictional until grounded in material liquidity events (which is not "founder friendly firm throws some coins in to say it is a unicorn to create fomo and sentiment momentum to pump and dump").

This is PR, not objective measurements against an agreed upon rubric or success criteria.
So... what is the estimated cost to find the key using AWS H100 or similar service?
Not only that, they can also run heterogenously, with one core ARM and the other RISC-V (and atomic instructions continue to work!). Not sure why anyone would do this, but I do appreciate that it's possible.
That's still what it means at my company: tech-y stuff that doesn't involve programming. It usually involves more direct contact with clients, insulating the programmers from that. I'm not sure why it's called "system analyst," since they don't analyze systems.

The other programmers call themselves coders or developers. My official title might even be "developer." I tell people I'm a programmer because I'm 55.
The E9 errata has evolved since the early days when the built-in pull-downs were implicated. The issue is related to the input pad macro sourcing excess (120uA) current when the external voltage is between Vil and Vih. This causes the pad to float at 2.2V, whether the built-in pulldown is activated or not. The internal pulldowns don't sink enough current to force the voltage outside of the undefined range.
Official post: https://www.raspberrypi.com/news/rp2350-now-available-to-buy... (https://news.ycombinator.com/item?id=43388904)