MurphyA/hacker-news huggingface dataset:
by johnQdeveloper | 2025-06-12 14:22:53+00:00
> They don't bring it down "eventually" this happens very quickly.

You are redefining terms to "win", m8.

Entire lifetimes within the safe confines of an empire is not anyone's definition of "very quickly" in English. Please educate yourself on what you are talking about and do better research.

There is no point in engaging in a one sided conversation with someone who is either being dishonest with himself or truly misunderstanding the topic in question to the point phrases are needed to be redefined to some absurd parameter measured in 60+ year spans as "very quickly".

Please understand you really should learn something on these topics rather than quoting stuff you clearly show a shallow understanding of that is unique to a certain political group and not even the intellectuals in that group would argue as you have.

*EDIT TO REPLY*

> I agree entire lifetimes would not be very quickly. I'm arguing once you have a plurality population these things tend to blow up within a generation.

?? but Americans were Christian white male conservatives as the majority during the generations in question and were arguably more conservative as even people like the Irish and Italian were "outside parties" like you view jews.

Are you arguing the American situation deteriorated multiple times in the 20th century (1900-2000) and somehow resurrected its Empire each time?

This is just a bizarre conversation at this point but I'm morbidly curious.

Btw, the official definition is 1890s to now for the American Empire as you are talking about. So...idk how you square it failing in the ??present day?? and later with multiple generations being born and dying during that time period.
by cesarb | 2025-06-12 14:23:52+00:00
> The STF vote stands at 6-1, and the result is now irreversible.

Even then, the detailed justification for each vote is interesting. Just the first one is nearly 200 pages, and presents the whole history of the discussion, mentions precedents from not only the country but also about related laws all over the world, explains what would be the consequences of this particular article being considered invalid (it's not a simple "make them liable", it's the removal of a specific article which prevented them from being liable, which means other articles still apply), and so on. This is much more detailed and nuanced than what a single six-paragraph article can tell. That's the reason I prefer to go to the source for things like that.
by diggan | 2025-06-12 14:24:24+00:00
To be fair, most startups already trade "works today" for "easier to add stuff in the future", even before LLMs. I'm sure we'll see a much harder turn to the "works today" direction (which current vibe-coding epidemic already seem to signal we're in), until the effects of that turn really starts to be felt (maybe 1-3 years), then we'll finally start to steer to maintainable and simple software again.
by simonw | 2025-06-12 14:24:37+00:00
Here's a recent one (looks like it's gone through peer review now, there were earlier preprints that hadn't floating around): https://pubmed.ncbi.nlm.nih.gov/40468026/

The PDF is linked from https://www.researchgate.net/publication/387051732_Estimatin...

> This study uses influenza mortality reduction (IMR) as an indicator of the aggregate effect of non-pharmaceutical interventions (NPI's) on the spread of respiratory infections to assess their impact on COVID mortality. [...] A counterfactual model of no NPI's suggests they prevented 850,000 COVID related deaths in the United States.
by tasuki | 2025-06-12 14:25:03+00:00
> I cannot stand Word but it's just impossible to find a true replacement for it.

As someone who's never used Word: what do you use Word for that it's hard to find a replacement?

(For me, the "light" things I want to note down and version, I use one of the lightweight markup languages. The "heavy" things, I either use TeX or something to convert my lightweight markup into a pdf or whatever people want. What am I missing?)
by akdev1l | 2025-06-12 14:25:07+00:00
Yes the user controls the path and in the example provided they could just call whatever command they want anyway

This doesn’t give the attacker any access that they wouldn’t have.

Also you can just clobber the “PATH” variable if it is so inclined.

> system() on the other hand is guaranteed to run the operating system’s command intepreter

Yeah that just it is means less predictable.

Please show me python programs which support the pattern shown by the parent post and which actually work when running under powershell. (Or Oil shell or any other non-POSIX shell)

Aside: `/bin/sh` is guaranteed to exist by POSIX
by palata | 2025-06-12 14:25:40+00:00
Presumably you have an ID issued by your government. This same government can provide an eID, it's not like they don't know who you are.

The whole question is: is it possible to prove your age to a pornsite without exposing your identity to said pornsite and without telling your government that you use it? And that would be the point of Zero Knowledge Proofs.

Now of course, there are infinitely many poor ways to verify the age.
by coliveira | 2025-06-12 14:25:49+00:00
Correct. Computers are the realm of procrastination because there are so many ways work can hide and so many forms it can morph into. If you need to work from paper, there's not much you can do other than move through it. It may get disorganized, but it is still there. There is no question that modern workers have exponentially more reason to procrastinate than workers from 50 years ago.
by ptx | 2025-06-12 14:26:03+00:00
> BTW, this is not something Linux specific. Unfortunately it is a trait inherited from the UNIX ancestry by almost all operating systems, including all BSD variants [...] Hmm... Strange... There is nothing to quote from this manual about warnings, issues or sanitization...

This is not a problem on FreeBSD, if the problem is (as the article seems to say) that the documentation fails to warn about the requirement to properly encode arguments passed to the shell.

Here's the FreeBSD man page [1] for system(3):

SECURITY CONSIDERATIONS The system() function is easily misused in a manner that enables a malicious user to run arbitrary command, because all meta-characters supported by sh(1) would be honored. User supplied parameters should always be carefully santized before they appear in string.

[1] https://man.freebsd.org/cgi/man.cgi?query=system&sektion=3&m...
by flenserboy | 2025-06-12 14:26:06+00:00
Your position is clear: if responsible governments (lol) punish platforms for what commoners post on them, platforms wishing to survive will, sensibly, not allow commoners to post. Moderation is not enough, as unapproved things will always make it through the cracks.

The deep distrust of unmoderated, un-nannied communication is also apparent:

>The "but it is only transportation of information, like telephones"

>argument is just ridiculous. It is valid for email at best,

>it is not valid for social media. They already routinely practice

>filtering of what is posted.

The at best you use to describe the freedom of communication in email shows that your position has no bottom: everything and anything the masses express, even in private communications, must be policed. You also do not understand that freedom of speech in the US is not moderated or regulated by the government, and is something enjoyed by the people, not just interest or power groups, which adds to the authoritarian vibe of your post.
by quantadev | 2025-06-12 14:27:03+00:00
This is also direct evidence that qualia/consciousness is made of waves, not computations. The Neural Net "wiring" of the human brain is mostly I/O signal routing for various sensory input data and motor neuron output. The convolutions and special 3D shapes in the brain are actually working more like "resonator" circuits (literally like radios), and I'm convinced even memory is not stored "locally" but spread out across all past brains via entanglement and quantum waves (see. "Block Universe" and/or "Eternalism").

This viewpoint means when you remember something from the past that's actually a quantum wave effect where your current brain automatically "finds" and gets energy from the closest matching prior state. This would be like a opera singer singing a pitch to find a hidden wine glass that will resonate at that frequency. This lookup/retrieval mechanism requires no wires or direct contact, but only waves. However I think qualia is built of 'probability waves' and that's how they manage to travel faster than light to go out and find "matching memories", because probability waves are not "real" (no mass) and therefore not subject to the speed of light limitations.
by bluefirebrand | 2025-06-12 14:27:08+00:00
I think this really highlights the difference between "pro ai" and "anti ai" people

"It's full of noise but I'm confident I can cut through it to get to the good stuff" - Pro AI

"It's full of noise and it takes more effort to cut through than it would take to just build it myself" - Anti AI

I'm pretty Anti myself. I think "I can cut through the noise" is pretty misplaced overconfidence for a lot of devs
by ajdidbdbsgs | 2025-06-12 14:27:10+00:00
> Last night I had a file with 38 mypy errors

Fixing type checker errors should be one the least time consuming things you do. This was previously consuming a lot of your time?

A lot of the AI discourse would be more effective if we could all see the actual work one another is doing with it (similar to the cloudflare post).
by dahart | 2025-06-12 14:27:22+00:00
The trademark ‘retina display’ was defined to mean the display resolution approximately matches the human retina, which is why ‘retina display’ seems obvious and easy to understand. That it’s good is implied, but “good” is not the definition of the term. I know a lot of non-technical people who understand it without any trouble. Come to think of it, I’ve never met anyone who doesn’t understand it or had trouble. Are you saying you had a hard time understanding what it means?

The branding term is slightly different from ‘retinal display’. The term in use may have been ‘virtual retinal display’. Dropping the ell off retinal and changing it from an adjective to a noun maybe helped their trademark application, perhaps, but since the term wasn’t in widespread use and the term is not exactly the same, that starts to contradict the idea they were ‘hijacking’ it.

The fact that any company advertised it implies that it’s supposed to be good. Doesn’t matter that it was Apple, nor that it was a premium brand, when a company advertises, no company is ever suggesting anything other than it’s a good thing.
by saynay | 2025-06-12 14:27:36+00:00
Of course, but that was my point. Even in traditional media, exceptions are made for factors outside the control of the publisher. User-generated content is, by definition, outside the control of the platform so there should be at least some exceptions made for it. Some mix of filtering, moderation, and content flagging are its form of "reasonable attempts" to moderate the platform.
by masklinn | 2025-06-12 14:27:59+00:00
Yep, svn has a lock feature but it is opt-in per file (possibly filetype?)

A pretty good tradeoff, because you can set it on complex structured files (e.g. PSDs and the like) to avoid the ballache of getting a conflict in an unmergeable file but it does not block code edition.

And importantly anyone can steal locks by default. So a colleague forgetting to unlock and going on holidays does not require finding a repo admin.
by akdev1l | 2025-06-12 14:28:02+00:00
Do you think using `psql -c "SELECT 1"` is actually doing sql injection?

Because yeah if your program provides “invoking the shell as a feature” then it sure as fuck needs to invoke the shell. I was just replying to this far-fetched example.

By the way, I think it is still better to do this than calling system because if I read “run([bash” I know the developer meant to do this explicitly. If I read “system()” then I’m probably gonna assume they were just lazy and probably didn’t even know about the extra shell being invoked. (I also said this in my previous comment, please read before replying)
by bluGill | 2025-06-12 14:28:11+00:00
Okay, I'll grant that they might not have developed iron working if it was possible. However that doesn't change the larger point that it was impossible for anyone living in that area to develop metal working as metals were not available. No matter how much ability you have, you will never develop metal working because you need a large existing industrial base to use the ores in North America. (there is/was a lot of high grade ore in North America, it just isn't near the surface)
by MoreQARespect | 2025-06-12 14:28:20+00:00
Snapshot test driven development is:

1. Write test.

2. Write code that gets the test to pass, generating a snapshot.

3. Iterate on the code until the snapshot looks right (maybe bringing stakeholders in the loop to ask "does this dashboard look right?").

4. Lock the snapshot down and commit.

5. Refactor (same as with vanilla TDD).

Arguably the "test" is fully written by stage 1, the only part missing is the correct generated artefact. I dont really give a fuck about semantics of the word "test" though, the process is what matters.

The snapshots and test steps and metadata can also be compiled together to generate documentation with the right framework - documentation as a side effect of TDD.
by bee_rider | 2025-06-12 14:28:37+00:00
Yeah, there are a ton of plans in this thread for what to do with excess energy. The problem is, that’s the wrong question. The goal is to answer the question “what should we do with excess energy where we don’t mind building the capacity, but then only rarely running it.”

Rather than coming up with some grand scheme, maybe it would be good if our dishwashers and washing machines could listen to the grid and activate when power cost was negative. (We may need to coordinate a bit though, so we don’t all activate at once).
by haiku2077 | 2025-06-12 14:28:54+00:00
> Context system: Go provides a capable copy-on-write data bag that explicitly flows through the code execution path, similar to contextvars in Python or .NET's execution context. Its explicit nature greatly simplifies things for AI agents. If the agent needs to pass stuff to any call site, it knows how to do it.

I believe this is considered a bad practice: the general attitude is that the only sane use case for values in context.Context is tracing data, and all other data should he explicitly passed via arguments.
by corytheboyd | 2025-06-12 14:29:05+00:00
> If you are in a toxic work environment, and you convince yourself it's not so bad, you might end up staying in a situation that is actively harming you.

I hate a toxic work environment too, but let’s be real, everything is fake at software companies, so there is no “harm” happening if you stay. So what if leadership is terrible, if you can play their little games, take their money, and not tailspin into a depression… congrats?
by 9rx | 2025-06-12 14:29:11+00:00
Agile is a set of considerations to ponder if you think you want to operate in a manager-less environment. The supplemental 12 Principles[1] goes into a bit more detail, explaining that developers need to take on jobs like communicating with the business people and amongst themselves to supplant what a manager would normally take care of.

Scrum, on the other hand, is a "process" to manage teams. It even assigns what it calls a "Scrum Master" to act as a manager. Literally the opposite of Agile. Scrum does propose that if you follow it, it can help lead you to eventual reach a state of Agile, which seems to be the source of the association, but when have you actually ever seen that happen?

[1] https://agilemanifesto.org/principles.html
by raattgift | 2025-06-12 14:29:38+00:00
The problem is probably connecting an image of a tilted causal cone at p near but outside a regularized r_s in Schwarzschild spacetime with the idea that from p there is a limited number of null geodesics escaping to the asymptotically flat region, that the fraction decreases with decreasing regularized r coordinate, and that from p' at the trapping surface there are no such null geodesics, as all non-spacelike curves (accelerated or not) at any point on or interior to the trapping surface terminate at the singularity. The idea that the singularity inevitably lies in the future of any observer at p' is behind the "spacetime swap" notion.

Some of the problem is that Schwarzschild coordinates have surprises buried in them, and what \Delta r and \Delta t mean are not what most people tend to think.

Someone should do an ELI12 of Unruh's (ca. 2014) excellent (give or take varying the spelling of Martin Kruskal's surname) Schwarzschild BH global coordinates pedagogic review <http://theory.physics.ubc.ca/530-21/bh-coords2.pdf> and add in a bit on Fermi normal coordinates as a maybe-obvious not-a-chart follow-on to the commenary just above eqn (55). But on "maybe-obvious", Unruh has the choice line: "Since in a large number of cases, the single horizon coordinates were discovered long before Schild’s coordinates, this is an exercise in alternate reality – what could have so easily happened if only the generators of those coordinate systems had recognized what they had."
by wombat-man | 2025-06-12 14:30:14+00:00
I'm probably not going to do a write up like this guy, but I'll probably start pulling together my Plex box soon. I don't care about live TV too much, but some shows, sports and news stuff it is better to see live.

Kodi was ok, but kind of clunky on my chromecast. I used VLC for a long time to play off a network drive but it's kind of buggy and a little annoying to control.
by jfinnery | 2025-06-12 14:30:48+00:00
You could spend the time you'd have spent reading the news instead reading actual books on history, poli sci and political philosophy, ethics, economics, et c., and then figure out who the right person to vote for is and what the right votes on various issues are in like 30 minutes of search-n-skim per election.

This pattern would result in a far better-informed voter than one who diligently follows the news all the time but doesn't read many books. The amount of news you need to read to make informed decisions at the ballot box is usually tiny, if you have the background to understand the news—and if you don't, consuming more news won't help much with that. Meanwhile, it takes a ton of close book-reading before you start to see diminishing returns on that front.
by nipah | 2025-06-12 14:30:53+00:00
700 lines of code is 2 weeks of work for a good developer? My friend, I wrote 350 lines of executable code (excluding boilerplate) in a morning (4AM to like 9AM, maybe a bit more) to make a test with voxel octrees like yesterday. There's no reason it would take "2 weeks of work for a good developer" to write 700. What takes times in those projects is the research, if you already have this fresh in your head it should not take more than 3 days to make something very simple but reasonable, and a week at max to make something good (not perfect, but good).
by Filligree | 2025-06-12 14:32:08+00:00
I’m not so sure. In the short term, yes, we hear about disasters caused by developers choosing “works today” and the AI almost instantly making a mess…

But that’s the point. The feedback loop is faster; AI is much worse at coping with poor code than humans are, so you quickly learn to keep the codebase in top shape so the AI will keep working. Since you saved a lot of time while coding, you’re able to do that.

That doesn’t work for developers who don’t know what good code is, of course.
by fullshark | 2025-06-12 14:32:38+00:00
GenAI has been boring for a while, at least when I use it. It gets you something kind of ok/decent very quickly and that's valuable if you don't really care about quality...and I guess we're at that point as a society where we don't care about quality. The economics don't support quality in the places where it's really gotten a foothold (e.g. blogspam, advertising copy, suggested code autocomplete) and maybe it will get better and better but overrunning quality and thoughtful text/art with this stuff just doesn't excite me at all.
by runarberg | 2025-06-12 14:32:48+00:00
Not everywhere:

Ramat Eshkol was established as a Jewish neighborhood soon after the 1967 occupation. It is one of 9 inner settlements in East Jerusalem where Palestinians are not allowed.

These “just not people from a specific territory” are Palestinians who are Christian or Muslim, because of their ethnicity, regardless of criminal history. This is segregation.
Show HN: I made an app that helps non-native speakers sound confident in English
by basheertheswe | 2025-06-12 14:33:10+00:00
I’m a solo developer and I built SayItRight to solve something that’s quietly held a lot of people back, including me and many friends: feeling self-conscious about how we speak English.

Most non-native speakers I know are great at writing English. We read docs, chat on Slack, write emails, no problem. But when it comes to speaking out loud, especially in meetings, interviews, or even casual conversations ~ it’s a different story. You overthink your pronunciation, wonder if you sound weird, or get asked to repeat yourself. AUGHH! It’s frustrating.

SayItRight is a small app that helps you get better at that. It’s not flashy. It doesn’t use GPT or anything like that. I just wanted something fast, focused, and useful. Think of it like practicing scales on a guitar .. simple reps, but they build fluency.

I’d love to hear what you think. If this is something you’ve struggled with, or if you’ve found other ways to get better, I’m all ears.
by rdm_blackhole | 2025-06-12 14:33:23+00:00
Totally agreed.

I stopped reading/watching/listening to the news about 2 years ago and I am blissfully unaware of what is going on in the world. I read hacker news every once in a while and even comment on some of the stories shown here but I select very strictly the topics I interact with.

News organizations these days are all pushing an agenda. Whether it is pro [insert-topic-of-choice-here] or against [insert-topic-of-choice-here] and that irks me when they represent themselves as impartial and unbiased.

If I want to read some propaganda, I know where to find it.
by 0xbadcafebee | 2025-06-12 14:33:24+00:00
What the author is talking about here is the growing pains of learning how 60-year old *NIX systems work, and shells/shell scripting. Once you learn how it works, it all works fine. But it's not easy to learn. If we had a standard education track for this stuff, it would be easier. (but there would still be people who avoid the education, rush into things, then bump their shins into the coffee table, and blame the coffee table)
by laurieherault | 2025-06-12 14:33:42+00:00
That gives me an idea. We could have some kind of random character that comes out with each task from the printer, with different rarity levels. It is an idea that might hook some people and help them stay consistent.

Yes, I have a printer with both RJ45 and USB. I spent a bit more to get that, so I can stay flexible depending on what I want to do with it.
by aaronbaugher | 2025-06-12 14:33:59+00:00
My first comments may have sounded pessimistic, but I do think you've found a couple interesting ideas that I haven't seen before, in making individual notes for your daily habits and throwing the crumpled notes in a jar. I have a couple pads of sticky notes in front of me right now, to get started on items for tomorrow, so thanks for the inspiration.

I've tried sticky notes before, but tended to use those just for the bigger tasks, while thinking I should put my regular daily habits on a single sheet that I could check off, to keep the sticky notes from becoming an unruly mess. But then the daily list always got neglected. I still got the dishes done, but I wouldn't get it checked off, so the overall system fell apart. Putting every task in the same single-note format may feel like overkill, but may be what it takes to work.