MurphyA/hacker-news huggingface dataset:
by wonger_ | 2025-05-15 01:26:02+00:00
The article matches my experience and that of many others. It also mentions some key ideas that I haven't seen in other RSI/pain-epiphany writeups:

- It may take a variety of resources to accept the idea that your pain doesn't mean injury (see the first image). Like, you might hear about Sarno's mindbody connection and think it's total quackery because of the language. Maybe it triggers the BS detector in a lot of us. So listen to the same ideas from other perspectives. The author links to Schubiner's talk on chronic pain, which I heartily recommend as the right balance of rigor and tone: https://m.youtube.com/watch?v=0VyH1laOd2M. Curable helped me too: https://www.curablehealth.com/clara/. Click through until you get to the audio sections and give them a listen.

Testimonials from tech people may help break the old mental model of pain, or at least point convincingly to resources that do. Josh Comeau, the CSS guy, has a post that links to further testimonials: https:www.joshwcomeau.com/blog/mindbody

- The second half of healing is calming down the nervous system. The author accomplished this with different therapies, equipped with greater awareness and tools. Others fix their default stress state by leaving the stressful environment, i.e. changing jobs. Either way, the pain goes away.

Kudos to the author for presenting everything clearly.
by duxup | 2025-05-15 01:26:45+00:00
> Several analysts argue that the premise of CPEC was fundamentally flawed, assuming that infrastructure – such as roads, bridges, and electricity – alone would generate growth and employment in Pakistan. It is noteworthy that Pakistani workers have been deliberately excluded from the design and engineering levels of major CPEC projects.

This isn't the first time I've heard this kinda setup where China helps a country with infrastructure, but sidelines locals from benefiting.

>Moreover, duty-free imports from China have adversely impacted many local manufacturers in Pakistan, driving them to bankruptcy under Beijing’s “debt-trap” strategy.

I believe this has been seen in some regions in Africa too, locals complaining about a flood of low quality goods that couldn't be sent to other countries swamp local markets and businesses, and suddenly you can't even find quality goods.
by eru | 2025-05-15 01:27:10+00:00
You can (in principle) back of over the cloud and still have everything private. Encryption and open source software can handle that. (You want the software to be open source, so you can check that it's really end-to-end encrypted without a backdoor.)

Of course, that scenario would only become the norm, if there's mainstream demand for that. By and large, there ain't.
by frabonacci | 2025-05-15 01:28:12+00:00
Thank you for the support! One idea we’ve been exploring is reusing the same Apple VZ backend that Docker itself uses to run a nested macOS VM from inside the container. That would avoid the need for a background service on the host, but it would require patching parts of Docker and only work on M3+ chips, since earlier Apple Silicon doesn’t support nested virtualization
by neither_color | 2025-05-15 01:30:22+00:00
These threads tend to devolve into, "Americans are so unsophisticated everyone else in the world is banning cars and turning downtown into walkable utopia" but what they really mean by rest of the world is a few crowded European cities. If you look at all the new rich mega cities built in the Middle East and East Asia cars continue to exist alongside good public transit as aspirational status icons and the preferred means of transit for people who can afford them. Cars are never going away.
by scottbez1 | 2025-05-15 01:30:28+00:00
The other good reason to choose congestion pricing as the start to breaking the chicken/egg problem is that, outside of NYC and maybe Chicago, public transit in the US is primarily buses on streets shared with car traffic. It's hard to attract ridership and improve buses when they're always stuck in car traffic, so starting by reducing traffic via congestion pricing is particularly pragmatic.
by int_19h | 2025-05-15 01:30:58+00:00
Given the timing of this, I rather suspect that it was a direct outcome of this tweet from Elon:

https://x.com/elonmusk/status/1921209875281166677

i.e. he went and yelled at people in charge of Grok to "make it right" and gave them a list of things on which he wanted it to answer differently. They went through the list and adjusted the system prompt accordingly for each item. I suspect that "white genocide" in particular turned out to be especially hard to override the training on, and so they made the prompt forceful enough to "convince" it - and we are seeing the result of that.
by jasonthorsness | 2025-05-15 01:31:18+00:00
I learn a lot from asking LLMs to do things especially in areas like front-end development where I don't know most features of CSS, HTML5, or React. All you have to do is read the code the LLM writes and ask it follow-up questions.

LLMs can accelerate learning. Everyone is optimistic about the idea of personalized tutors improving education. You can already use them like that while working on real-world projects.
by esperent | 2025-05-15 01:32:05+00:00
What we really need is some standards that everybody follows. The reason normal displays work so well is that everyone settled on sRGB, and as long as a display gets close to that, say 95% sRGB, everyone except maybe a few graphics designers will have a n equivalent experience.

But HDR, it's a minefield of different display qualities, color spaces, standards. It's no wonder that nobody gets it right and everyone feels confused.

HDR on a display that has peak brightness of 2000 nits will look completely different than a display with 800 nits, and they both get to claim they are HDR.

We should have a standard equivalent to color spaces. Set, say, 2000 nits as 100% of HDR. Then a 2000 nit display gets to claim it's 100% HDR. A 800 nit display gets to claim 40% HDR, etc. A 2500 nit display could even use 125% HDR in it's marketing.

It's still not perfect - some displays (OLED) can only show peak brightness over a portion of the screen. But it would be an improvement.
by nickpsecurity | 2025-05-15 01:33:13+00:00
Non-expert here who likes reading lots of this kind of research. I have a few questions.

1. Why does it need a zeroth order optimizer?

2. Most GA's I've seen use thousands of solutions. Sometimes ten thousand or more. What leads you to use 60,000 calls per iteration?

3. How do you use populations and "islands?" I never studied using islands.

4. You said the smaller models are often better for "shorter" code. That makes sense. I've seen people extend the context of model with training passes. You think it would help to similarly shrink a larger model to a smaller context instead of using the small models?
by steveklabnik | 2025-05-15 01:34:02+00:00
There’s no reason to believe that one program is inherently representative. sudo-rs eschews dependencies and so is likely to be higher than most programs.

Furthermore, 170 uses in a 200 line program vs a one million line program are very different. I don’t know off hand how big sudo-rs is.

Even in embedded OS kernels, it’s often around 1%-5% of code. Many programs have no direct unsafe code at all.
by eru | 2025-05-15 01:34:09+00:00
Yes, a branch together with information about the intended point of divergence is a stack of commits. (Most of the time, the point of divergence is arrived at implicitly by specifying the intended mother branch, and git figures out the last common ancestor, ie the merge-base.) Let's call the branch-plus-point-of-divergence a 'PR branch'.

Though your 'stack of commits' is more like a 'stack of diffs' (at least in the Git sense of commit-is-a-snapshot-of-the-whole-repo.)

And actually, for better or worse, a PR branch is more expressive than a 'stack of commits', exactly for the reason you suggest: a PR branch can also contain merge commits, it doesn't have to be a linear chain.
by int_19h | 2025-05-15 01:35:14+00:00
I didn't say that they are unique to America. And yes, many countries do have them in abundance. Many others do not, or they are rare enough that you might not have one nearby.

I'm from Russia originally and the first time I have ever seen one outside of a movie was when I moved to Canada. Russia does have them, but, generally speaking, only in large cities.
by stubish | 2025-05-15 01:36:44+00:00
https://www.cdc.gov/oral-health/about/about-dental-fluorosis... claims consumed fluoride is used when first growing teeth, which occurs beneath the gums and where no topical fluoride is applied. This also seems to be how fluorosis occurs, from excessive consumption of fluoride, with too much being digested and too much ending up in tooth enamel.

But further research points to https://www.adaq.org.au/Web/Web/Profession/Fluoridation_FAQs... , where item 4 indicates that, while true that fluoride is used when enamel is first formed, that it does little regarding cavities as the vast bulk of the work is done topically as you say, after the tooth erupts.

I can't find anything stating fluoride is required by children to form tooth enamel, or what happens when fluoride is topically applied but somehow not swallowed.
by DonEsquire | 2025-05-15 01:37:17+00:00
My use case was to have my phone quiz me while I'm driving to work, so simplicity / reduced friction to use when on the go. 1 tap to open the app, 1 tap to select the content (list I want to practice), & 1 tap to start the session.

Surely a website would open this up to way more ppl. Honestly never even thought of that...
by Nursie | 2025-05-15 01:37:53+00:00
This is going throught the courts in New South Wales, Australia, right now.

The police have been using drug dogs, which are known to have only a 30% hit rate, as an excuse to strip-search teens on their way into music festivals, despite there also being evidence that young people in possession of drugs tend to give them up when told the dog has indicated on them. And they haven't even been properly recording their 'justification' for the searches.

https://www.theguardian.com/australia-news/2025/may/13/nsw-p...

Here's hoping they get a smackdown from the courts. The NSW police seem to be the worst in Australia for this and are basically killing the music festival scene in that state, through a campaign of harassment and charging extortionate, mandatory fees to public events.
by icedchai | 2025-05-15 01:38:08+00:00
You don't even need to be that "modern." Back in 2010 I was working on a MySQL 5.x system with about 300 million rows on a dual Xeon box with 16 gigs RAM and a few hundred gigs of RAID 10. This was before SSDs were common.

The largest table was over 100 million rows. Some migrations were painful, however. At that time, some of them would lock the whole table and we'd need to run them overnight. Fortunately, this was for an internal app so we could do that.
by zX41ZdbW | 2025-05-15 01:38:45+00:00
It is more complex.

The batch is written to a temporary directory. Then we have to do an atomic commit into three different places: on disk, which can be external storage as well (rename the temporary directory), in memory (to the data structure containing the snapshot), and in Keeper (which contains metadata, including these hashes, and is the only source of truth).

The metadata in Keeper is the only place that decides which data exists and when. The whole operation is done by committing the data files first, then committing to Keeper, then committing to memory, and then responding to the client.

Now you have to analyze what happens, and what have to be resolved, if the server is killed between these steps.

If it is killed after writing data files and before writing to Keeper, the data is not considered written, but we have garbage in the storage to collect.

If it is killed after writing data files and after writing to Keeper, but before committing to memory or answering to the client, the data is written, but the client does not know that. This is the situation when the client has to retry, and the retry will be deduplicated.

If the data is written to the storage, but the transaction to Keeper (the only source of truth) did not go through due to a network error after subsequent retries, the changes in the storage will be attempted to roll back straight ahead, and the client will receive an exception. If the client will not receive an exception due to another network error, the client will have to retry.

It is quite easy, if you look at it as Keeper is the central place, and the only place that does distributed transactions, and everything else is around it.
by wkat4242 | 2025-05-15 01:39:14+00:00
Yes the problem with UK ones though is that they route all the traffic through a prude proxy if you don't register. Because the UK is getting back to the Victorian era.

I had a SIM from three Ireland that tried to apply this UK policy also on the republic of Ireland customers where this is not required. It was unusable, it blocked pretty much everything it didn't recognise like VPNs, even email servers. Luckily there's many sane providers there too. And no they don't require registration.
by michaelmure | 2025-05-15 01:39:37+00:00
So for example, git-bug already has a PR to add support for a project board: https://github.com/git-bug/git-bug/pull/843

The same way, one could add support for code review (aka PRs), todo list, custom entities that your workflow need (say, tracking documentation or custom requirement) ... It can also be entirely outside of the development process.
by hn_acker | 2025-05-15 01:39:47+00:00
> >Opinion or commentary is not news.

> Why do they exclude this?

...

> I think Pew research fell off a cliff trying to redefine what the news is?

I think you misunderstood. Pew Research didn't define news. The survey respondents did.

> People also hold consistent ideas about what is not news:

> Opinion or commentary is not news. Both journalists and participants make clear distinctions between factual reporting and personal opinion, further emphasizing an idea of news as “just the facts.”
by monkeyelite | 2025-05-15 01:40:23+00:00
You can write Java that uses arrays that are allocated once - will it have loops as fast as C? Why not?

And furthermore I don’t suspect you’re proposing we should be using C + bounds checking (that’s already a Gcc flag?). But rather bounds checking is one of many safety features.

The whole pitch of Java is exactly what OP said - let’s just pay 10-30% cost to get these nice portability and memory benefits over C++, and it didn’t work that way especially as memory speeds have diverged from CPU.
by pfranz | 2025-05-15 01:40:47+00:00
https://www.realtimerendering.com/blog/thought-for-the-day/

It's crazy that post is 15 years old. Like the OP and this post get at, HDR isn't really a good description of what's happening. HDR often means one or more of at least 3 different things (capture, storage, and presentation). It's just the sticker slapped on advertising.

Things like lens flares, motion blur, film grain, and shallow depth of field are mimicking cameras and not what being there is like--but from a narrative perspective we experience a lot of these things through tv and film. Its visual shorthand. Like Star Wars or Battlestar Galactica copying WWII dogfight footage even though it's less like what it would be like if you were there. High FPS television can feel cheap while 24fps can feel premium and "filmic."

Often those limitations are in place so the experience is consistent for everyone. Games will have you set brightness and contrast--I had friends that would crank everything up to avoid jump scares and to clearly see objects intended to be hidden in shadows. Another reason for consistent presentation is for unfair advantages in multiplayer.
by Noumenon72 | 2025-05-15 01:40:54+00:00
Honestly it doesn't look like the Celts were "practitioners of abstract art" and more like they just lacked the concept of mass producing from an original. "When they tell me make copies of silver staters, I pulls one out of my pocket and I makes the copies." Humans instinctively recognize whether a face is well-smithed and genuine, but you would have to train everyone what these designs were supposed to represent and how to appreciate that.

It just seems like they let things degenerate because they weren't trying to do art but just do things the way they'd always done them, with no controls on data degradation between generations.
by theshackleford | 2025-05-15 01:40:55+00:00
Hello indeed!

> What is your use case? Retro video games? PC games? Movies?

All of the above! The majority of my interest largely stems from the fact that for whatever reason, I am INCREDIBLY sensitive to sample and hold motion blur. Whilst I tolerate it for modern gaming because I largely have no choice, CRT's mean I do not for my retro gaming, which I very much enjoy. (I was very poor growing up, so most of it for me is not even nostalgia, most of these games are new to me.)

Outside of that, we have a "retro" corner in our home with a 32" trinitron. I collect laserdisc/VHS and we have "retro video" nights where for whatever reason, we watch the worst possible quality copies of movies we could get in significantly higher definition. Much the same as videogames, I was not exposed to a lot of media growing up, my wife has also not seen many things because she was in Russia back then, so there is a ton for us to catch up on very slowly and it just makes for a fun little date night every now and again.

Sadly though, as I get ready to take on a mortgage, it's likely most of my CRT's will be sold, or at least the broadcast monitors. I do not look forward to it haha.
by I_am_tiberius | 2025-05-15 01:41:44+00:00
That sounds awesome. Are you saying you still use your normal OLTP table for writing data and the columnstore table is always in sync with that OLTP table (that's fantastic)? I ready it works with duckdb - how does it work? I guess there's no chance this is going to be available on Azure Flexible Server anytime soon.
by ackfoobar | 2025-05-15 01:41:46+00:00
It's funny how the urban design forcing poor people to pay car insurance and auto loan, just to survive, is fine; yet charging a hundred or so to use the highly valuable space in the city is outrageous.

Concern about public order is fair. But instead of fighting for the privilege to avoid it cheaply, why not fight to actually fix it. Triple the prison population, or whatever your solution is.
by irjustin | 2025-05-15 01:42:09+00:00
> Some hands look weird and the outfits are all different, and a bunch of other weird details.

- The black officer's hands in the back are "possibly weird until you zoom in" - it's just the shadow/low-light hiding his pinky.

- outfits all different.... that's... fine?

- "bunch of other weird details"... downvoted because you didn't even try...
by creer | 2025-05-15 01:42:46+00:00
Two more attempts which get interesting results (none of them manages to go "all the way"). Unsolved problem?

DMD Mirrors in a DLP-Projector Moving in Slow Motion (Stroboscopic Effect) https://www.youtube.com/watch?v=KpatWNi0__o

DLP Technology & Digital Mirror Device under Microscope and Image Test https://www.youtube.com/watch?v=w1mE2j1axIo
by dotancohen | 2025-05-15 01:42:58+00:00
> App is allowed to decide if I can (manually) take screenshot/ocr the screen - usually it's banking app, that wants me to remember some long number - then I write it on closest piece of paper - awesome security. No workaround as far as I know.

The workflow that I've seen was someone I've known for under a month asking me to photograph her screen and send the photograph over Telegram. Surely that is more secure than letting her just screenshot her own device.
by motohagiography | 2025-05-15 01:43:28+00:00
the cheesy names thing is something I really don't like about being in the security business. it sabotages smart people who have to repeat these things with a straight face.

imo the security field needs a new story, as what got it here doesn't get it where it needs to be. it was cool and interesting when the adversary was domestic political surveillance, but now?

I don't really want security in anything. I want good engineering with the features and autonomy to take and manage my own risks. I'd like to not have to think about spies and thieves. If something breaks or gets stolen, I'd like for it to be easily fixed or replaced. I don't want to be interdependent. I'd also like to be able to use superior technical skills to disable, disrupt, and deny annoying people who use consumer technologies maliciously, and to keep governments in check from using tech to oppress people.

building security products today achieves none of these things, and usually just consolidates the interests of a bureaucracy. I agree that security marketing has made the products and narrative unbearable, but maybe I have a more accelerationist view, which is, let them be lame. The world is a better place when the administrators fear their users.
by 90s_dev | 2025-05-15 01:44:18+00:00
> Useful for Mac users who need to access Windows network shares.

Looks great.

Related story. In late 2010 a client asked me to write effectively the same thing for him as a Mac app, using that one protocol I can't remember the name of, but which had promise and never quite caught on. All I can remember about it is that I implemented JavaScript's `for await (...)` in 2010-era Objective-C, and I felt like a genius because I had never even heard of such a concept before, and came up with it on my own just to solve a problem in that project. That function worked amazingly and only took like 100 loc or something. I wonder if he still has that source code around somewhere.
by androng | 2025-05-15 01:44:25+00:00
The first thing I think and my friends think when trying to learn from AI is that it is fallible. ie it makes mistakes and the student has no way of knowing its wrong. GPT 3.5 made grammar mistakes when explaining simple Japanese sentences to me in English. even the CEO of Duolingo said that AI will have "small hits to quality" https://www.linkedin.com/posts/duolingo_below-is-an-all-hand... and my housemate said that the japanese he gets from ChatGPT 4o is awkward. (I told him to prompt it in Japanese instead of English and he said the result was a lot better)

If trying to learn a language with only audio I recommend an AI-free audio podcast https://coffeebreaklanguages.com/coffeebreakspanish/
by coolcase | 2025-05-15 01:45:59+00:00
Work as a team. Your team takes the weight equally, helps each other out, so on no day shpuld you alone work late (and working together late should be rate).

Also know this: it ain't your code. You can be fired at any time. Each day you work and you get paid. Not worth stressing. Instead make sure about staying employable and keeping up with interviews and networking etc.
by csnate | 2025-05-15 01:46:58+00:00
Solving the false positive problem is like solving the halting problem. I don’t think we get to a world where static analysis tools don’t have them, AI or otherwise.

That said, I have found LLMs can find bugs in binaries. It’s not all false positives, as far as I can tell. I have a side project I’ve been working on that does just this (shameless plug): PwnScan.com. It’s currently free and focused on binaries.

The bad news is that you quickly get into a situation where you have too many false positives where it’s sometimes not feasible to sort through them all.
by az09mugen | 2025-05-15 01:47:20+00:00
According to the readme https://github.com/nasa/NDAS, the pre-requisite are

<pre><code> LabVIEW 2020+ Windows 10+ Git And tortoise git (for its embedded diff tool) </code></pre>I'm a big fan of tortoise and mainly its revision graph. I must say their 3-way merge tool is the best free software on Windows the only competing one, but less good, is p4merge, and it's closed source.

Also Tortoise is one of the big reasons I did not switch to MacOS at work (yes, the revision graph, and no, there are no almost-as-good-or-better alternative on Linux/MacOS, but please prove me wrong) .

TIL about LabVIEW and the G programming language. Also it breaks my mental image of NASA people working on Linux or MacOS.