MurphyA/hacker-news huggingface dataset:
by cpuguy83 | 2025-08-31 23:33:08+00:00
That is a ridiculous statement. In the case of userns exploits there have been many and it means that every unprivileged user can obtain root on the machine.

Whereas rootful docker is a well known thing, run on millions of machines, and none of the vulnerabilities discovered in its entire existence is as bad as any single priv escalation issue caused by allowing unprivileged users to create a user namespace.
by tsimionescu | 2025-08-31 23:33:10+00:00
Use a feature that doesn't really work, after so many years, hoping compilers will actually make it work if people use it - seems like a disastrous plan. People have tried to use modules, and have generally found that they fail, and have dumped them.

It's unlikely at this point modules in their current form will ever be anything but a legacy feature in C++. Maybe someday a new implementation will arise, just like noexcept replaced the failed "throws" declaration.
by another_twist | 2025-08-31 23:33:17+00:00
Nitpicking a bit here but theres nothing wrong with printf debugging. Its immensely helpful to debug concurrent programs where stopping one part would mess up the state and maybe even avoid the bug you were trying to reproduce.

As for tooling, I really love AI coding. My workflow is pasting interfaces in ChatGPT and then just copy pasting stuff back. I usually write the glue code by hand. I also define the test cases and have AI take over those laborious bits. I love solving problems and I genuinely hate typing :)
by EasyMark | 2025-08-31 23:33:24+00:00
I think they will. If they don't see this as gross breakage of the Constitution, then we're cooked no matter what. Clearly there is no "national emergency" like a war or economic depression, so he's breaking the law, either that or the law doesn't mean anything in a legal or common sense interpretation, just the imaginings of a tinpot orange dictator.
by IAmGraydon | 2025-08-31 23:33:41+00:00
I think you misunderstand. Those who wrote the prophesy understood that freedom of belief was key to the existence of the empire. They knew that the flame would only be extinguished if that very freedom was extinguished. The flame would thereby be the canary in the coal mine, and they were right. In this sense, there’s nothing superstitious about it - it only makes sense that the empire should fall after the flame is extinguished.
by kace91 | 2025-08-31 23:35:05+00:00
Yeah same here - honestly I’m not yet even at the place where I’ve managed catch up with the issues caused by premeds time.

Lack of trust in delivery speed at work, friendships damaged by unintended slights and so on.

Even building habits that I could never have kept before is a grind. The fact that I now can build habits only places me at a neurotypical starting line, now habits still need to be built.
by StopDisinfo910 | 2025-08-31 23:35:17+00:00
Are you intentionally entirely missing the point?

Once again the question is not if it’s doable but why it should be done. Indian in Fiji is entirely irrelevant here (unless you think a military dictatorship supported by the church is somehow what New Caledonia needs).

If you are arguing they should leave because New Caledonia is the ancestral land of the indigenous population, well, I will let you apply the argument to the USA and Israel. See, it’s not that simple.
by spyspy | 2025-08-31 23:35:19+00:00
You cannot trust your clients. Period. It doesn’t matter if they’re internal or external. If you design (and test!) with this assumption in mind, you’ll never have a bad day. I’ve really never understood why teams and companies have taken this defensive stance that their service is being “abused” despite having nothing even resembling an SLA. It seemed pretty inexcusable to not have a horizontally scaling service back in 2010 when I first started interning at tech companies, and I’m really confused why this is still an issue today.
by Analemma_ | 2025-08-31 23:35:35+00:00
What is it with io_uring and btrfs in particular that gives people a compulsive urge to bring up bugs from years ago as proof that they should never be used. Yeah, huge complicated new subsystems land with bugs, and then they gradually get fixed. I’m sorry we can’t all ship perfect bug-free software on the first release, please be kind to us mere mortals.
by kibwen | 2025-08-31 23:36:06+00:00
> It won't happen right away, but I'd be a little surprised if we didn't see it within 10 years.

Meanwhile, even after the infamous LK-99 fiasco (which gripped this forum almost more than anywhere else) was exposed as an overblown nothingburger, I still had seemingly-intelligent people telling me with all seriousness that the superconductor breakthrough had a 50% chance of happening within the next year. People are absolutely, terminally terrible at estimating the odds of future events that are surrounded by hype.
by NikxDa | 2025-08-31 23:36:13+00:00
I personally find the revised designs the author proposes worse than the originals. Sure, the extra space allows larger text and icons, but the overall design quality starts lacking in my opinion.

Maybe I am conditioned to like cards by their excessive use in existing designs, but it might also just be that cards look better, and therefore make the product appear more polished and the site more inviting to use and read. It might not be the most minimal possible design, but a site being pretty is great if functionality doesn't suffer.
by spectre3d | 2025-08-31 23:37:37+00:00
Yes, similar to the slower M4 Max option. The Mac Studio with either M4 Max or M3 Ultra uses 8533 MT/s LPDDR5X.

Memory bandwidth for the M4 Max is 410 GB/s with the 32-core GPU or 546 GB/s with the 40-core GPU. It’s 819 GB/s in the M3 Ultra config.
by another_twist | 2025-08-31 23:38:53+00:00
When it comes to dealing with shitty platforms AI is really the best thing ever. I have had the misfortune of writing automations for Atlassian with their weird handling of refresh keys and had AI not pointed out that Atlassian had the genius idea of invalidating refresh keys after single use, I would have wasted a lot more of my time. For this sort of manual labout, AI is the best tool there is.
by spacechild1 | 2025-08-31 23:38:57+00:00
How did you get that impression? There are many areas where C++ is still the first choice. Also, "legacy maintenance stuff" is quite an understatement, given how much of our world is powered by C++: browser engines, language runtimes, game engines, video editors, DAWs, automation software, medical equipment, flight control software, etc.

If you think that "the world seems to have moved on to Rust", I would recommend to look at the job listings. For example, devjobs.de: Rust: 61, C++: 1546. That's 1:25. Maybe in other countries there are more Rust jobs?
by jebarker | 2025-08-31 23:40:00+00:00
I’ve been meditating for the last 6 years or so in the Vipassana-ish tradition. I actually started out using Sam Harris’ Waking Up course. I’ve found it very beneficial due to many of the insights the author found during their retreat. I am interested in hearing from others whether the intense retreat experience described here is like a fast track to the same place as consistent long term meditation or whether there’s unique insights that you only find with this kind of intense experience? Also, whether the insights found during retreats tend to stick better long term than what you get through daily practice? Unfortunately even a two day retreat isn’t a realistic option for me right now, but I am interested in one day going down that path.
by octo888 | 2025-08-31 23:41:30+00:00
Oh man, this article is timely!

"Decision Paralysis Procrastination". I've been going round in circles for 3 days trying to decide where to go travelling. I can go pretty much anywhere I want to and there are lot of places I want to go. I've even found some /really/ good deals but couldn't pull the trigger.

> One thing to consider is that thinking in your head is inherently circular, because you have a limited working memory, and you will inevitably start going in circles

That REALLY resonates. It's crazy how much I will put off writing things down. Like my mind keeps telling itself "that's too simple to actually help"
by 0x98 | 2025-08-31 23:41:58+00:00
> I think I read something about this but couldn't figure out how to use it because the documentation is horrible.

Fair enough.

> So, I found it easier to implement my own, and as it turns out, there are a few HORRIBLE bugs in the LLVM assembler (from cross reference testing)

Interesting claim, do you have any examples?
by Gigachad | 2025-08-31 23:41:58+00:00
I find this half state kind of useless. If I have to know and understand the code being generated, it's easier to just write it myself. The AI tools can just spit out function names and tools I don't know off the top of my head, and the only way to check they are correct is to go look up the documentation, and at that point I've just done the hard work I wanted to avoid.

Feels like a similar situation to self driving where companies want to insist that you should be fully aware and ready to take over in an instant when things go wrong. That's just not how your brain works. You either want to fully disengage, or be actively doing the work.
by bigbadfeline | 2025-08-31 23:43:39+00:00
> "In 2022, Kernighan stated that he was actively working on improvements to the AWK programming language" [1]

My knowledge of AWK is a bit rusty but I don't think thinking in AWK is compatible with thinking in Rust.

[1] https://en.wikipedia.org/wiki/Brian_Kernighan
by gary_0 | 2025-08-31 23:45:29+00:00
I can't think of a C++ project I've worked on that didn't rely on being able to include C headers and have things usually just work. Are there ways of banning C macros from "modular" C++ without breaking that? (Many would find it unacceptable if you had to go through every C dependency and write/generate some sort of wrapper.)
by EasyMark | 2025-08-31 23:46:32+00:00
I'm not saying this isn't possible, as some simple lifeforms seem to be basically immortal but our systems are much more complex and consist of many more moving parts and we are just meat machines. Machines wear out and you have to replace the parts. We're no where near being able to replace all of our parts. So there is a pretty good reason why at least the people currently alive aren't going to see what you're saying come to fruition. Entropy is a bitch.
by xyzzy123 | 2025-08-31 23:46:53+00:00
Claude Code for devops / iac right now as IC. LLM writes most code, I manage guard rails, style, success criteria etc. To be fair, writing code was never really the biggest part of the job, it was always figuring out what people need, what solutions make sense for what team in what context, talking to people, documenting things, testing etc. CC can be helpful for this stuff also, particularly exploring options and doc gen.

The tool works more or less perfectly for my relatively simple use cases. IAC codebases tend to be smaller so context management easy. It could be more capable of course but from my perspective there are no major cons. Typically I have 3 or 4 repos checked out into workspace and the tool is managing how to "stitch them together" / integrate. Having a local workflow is pretty key, one missing piece for me right now is being able to easily iterate on work that can only be tested by running a pipeline (without manually shuttling data between tools).

I don't think I actually deliver any faster because in enterprise you spend most time in wait states blocked by slow internal processes (ticket for X, approval for Y, meeting to discuss Z, 20 minute deploy pipelines). It would require major org transformation to shift this, seems unlikely to happen in the next few years.

I will say, my job feels easier and my cognitive load lighter. I don't need to "switch modes" as often between high and low level thinking. It "feels" like having a fairly capable junior (who nonetheless needs careful management and supervision) to handle the details.
by DrAwdeOccarim | 2025-08-31 23:46:58+00:00
The author says 36GB unified ram in the article. I run the same memory M3 Pro and LM Studio daily with various models up to the 30b parameter one listed and it flies. Can’t differentiate between my OAi chats vs locals aside from modern context, though I have puppeteer MCP which works well for web search and site-reading.
by tombert | 2025-08-31 23:47:07+00:00
I have an old TV that I bought in 2015. It's in this kind of weird situation where it's "too good to throw away but not good enough to actually use". All I have been using it for in the last six years is plugging it into servers that only have a VGA port, and I don't have any of those anymore.

I've thought about mounting it to a wall plugging in a Raspberry Pi and have it constantly rotate fun different types of clocks. Something like this seems like it could be a fit.
by tzs | 2025-08-31 23:47:45+00:00
> The most ridiculous part of music copyrights is that the DMCA explicitly encodes statutory damages of at least 750$ up to 30,000$, and up to 150,000$ for willful infringement per work

That's not from the DMCA. Those statutory damages were there long before the DMCA. (Also, they can be reduced to $200 in the case of innocent infringement). The DMCA did add some new statutory damages for violations of the new rights DMCA added to US copyright law, such as circumventing protection.

> So we already have cheap compulsory licensing for musical compositions which caps damages at a 1/6,000 to 1/240,000 of the DMCA rates.

There are two things not quite correct here. First, the money you pay the copyright owner under a compulsory license is not damages. It is royalties.

Second, it is not capped. Those are per copy. Statutory damages are per work.

If I take that $0.124 compulsory license and my cover of your song sells 5 million copies I'm going to owe you 5 million x $0.124 = $620 000. I suppose as a practical matter it is capped because there are only so many people and most aren't going to by more than one song. The best selling song so far is Bing Cosby's version of Irvine Berlin's "White Christmas" with 50 million sold, so $6 200 000 if that had been under a mechanical license at today's rates.

For statutory damages the number of copies involved only matters in so far as the court might take it into account in deciding where along that $200 - $150 000 range the award should fall.

If I made and sold for example 10 000 unauthorized copies of your work and you found out about 5 000 of them and sued me, asking for statutory damages and won, and then later you found out about that other 5 000 and wanted damages for those to you would be out of luck. The statutory damages award from your first suit covers all my infringement of that work up to the time of that suit.
by TheRoque | 2025-08-31 23:48:33+00:00
Both are valid, if your code is slightly complex it's invaluable to run it at least once with a debugger to verify that your logic is all good. And using logs for this is highly inefficient. E.g. if you have huge data structures that are a pain to print, or if after starting the program you notice that you forgot to add some print somewhere needed.

And obviously when you can't hook the debugger, logs are mandatory. Doesn't have to be one or the other.
by mgh95 | 2025-08-31 23:48:49+00:00
> I do like integration tests, but I often tell people the art of modern software is to make reliable systems on top of unreliable components.

There is a dramatic difference between unreliable in the sense of S3 or other services and unreliable as in "we get different sets of logical outputs when we provide the same input to a LLM". In the first, you can prepare for what are logical outcomes -- network failures, durability loss, etc. In the latter, unless you know the total space of outputs for a LLM you cannot prepare. In the operational sense, LLMs are not a system component, they are a system builder. And a rather poor one, at that.

> And the integration tests should 100% include times when the network flakes out and drops 1/2 of replies and corrupts msgs and the like.

Yeah, it's not that hard to include that in modern testing.
by em-bee | 2025-08-31 23:49:15+00:00
Stores also sell guns, knives, chainsaws, highly addictive opiates, and 4 ton death machines capable of travelling at 100 mph

they don't sell them to people who don't know how to use them. with the exception of knives. but unlike technology, people do know how to use knives without getting hurt. they can easily see that chainsaws are dangerous. they need a drivers license for a car, and they can't get opiates without a prescription.

none of these controls are available for apps, and yet, because they don't know how to use phones/apps safely, because they can't tell the difference between an app that is save, and one that isn't, they risk their livelihood because they fell for a scam. they are not going to install those apps by themselves. they will ask the techshop around the corner to do it for them, and the scammers give the techguy a cut for installing that app that steals your money.

the problem is of course lack of education, but education doesn't have a quick fix. in the meantime many peoples lives will be ruined.
by ibraheemdev | 2025-08-31 23:50:32+00:00
Yes, what I meant was that the same instruction is generated by the compiler, regardless if the RMW operation is performed with relaxed or sequentially consistent ordering, because that instruction is strong enough in terms of hardware semantics to enforce C++'s definition of sequential consistency.

There is a pretty clear mapping in terms of C++ atomic operations to hardware instructions, and while the C++ memory model is not defined in terms of instruction reordering, that mapping is still useful to talk about performance. Sequential consistency is also a pretty broadly accepted concept outside of the C++ memory model, I think you're being a little too nitpicky on terminology.
by kelseyfrog | 2025-08-31 23:51:14+00:00
Look, we can spin out any nightmare scenario, but the reality today is worse: unpaid overtime is the norm, and people in tech are burning out and even dying from overwork. That's not a hypothetical. It's our current world.

Timesheets arent fun, but they're not the end of the world either. Other skilled professions (IT support, paralegals, lab techs) use simple weekly logs or start/stop tracking without surveillance. They get paid for their overtime. We don't.

If the choice is between tedious record keeping or doing more work for the same pay, the latter is far more exploitative and soul crushing. We can fix the mechanics without ignoring the principle: work more, get paid more.

Honest question: is filling out a timesheet really worse, to you, than working extra hours for free?
by nimithryn | 2025-08-31 23:51:54+00:00
Also Christianity was a Levantine religion, growing fast in Greece, Asia Minor, Egypt, Syria, and the Levant. The Eastern Roman Empire at the time was far richer, more urbanized, closer to the grain supply, and closer to Silk Road and Black Sea trade access.

Based on some of his other actions (like moving the capital), I'd speculate Constantine's conversion was part of a deliberate pivot to focus on the East (which paid off, as the centralized Byzantine state went on to survive much longer than its Western counterpart). I'm speculating because inferring his intentions has no historical evidence afaik.
by protocolture | 2025-08-31 23:53:12+00:00
Lmao no. You seem like you have podcast brain.

Ireland and Wales are no where near where they would be without being colonised. Let alone states further from the core of the empire.

>The 20th century decline of the British empire is one of civilization's worst failures

Greatest successes. Honestly it could only be better if the britons pushed the angles and saxons back into the ocean.
by awesome_dude | 2025-08-31 23:53:47+00:00
> Are you intentionally entirely missing the point?

Ok angry dude.. what point am I supposedly "intentionally missing"

> why it should be done

Yes, why should people have the right to self determination of a land they have occupied for thousands of years.

> Indian in Fiji is entirely irrelevant here

Since f*cking when?

> unless you think a military dictatorship supported by the church is somehow what New Caledonia needs

I explicitly pointed out that whether I think things should or shouldn't happen is besides the point, and you deliberately ignore that because you have a problem.

Facts don't need me to agree or not, what has happened has happened.

> If you are arguing they should leave because New Caledonia

Please, do copy and paste where I have said, or inferred, anything of the sort.

> apply the argument to the USA and Israel.

So, now they're relevant, but not Fiji and the Indians.

Well the argument was about the French empire sun setting, and the evidence is what's happening in the Caledonian political sphere.

You are providing a perfect example of the USA's empire still being alive and well, and more than in control of what it considers to be its territories.

Once the USA's empire does recede, like every empire before it, whomever is the strongest will take those lands.

Thanks to you for proving my point.
by ayaros | 2025-08-31 23:55:42+00:00
This is a cool idea but it still needs a lot more work and polish.

I'm having trouble scrolling through the dropdown menu of component types without triggering the panning/scrolling of the infinite wall of components behind the menu. I had to drag the scrollbar thumb to get that dropdown to scroll.

I don't know if it's just me (latest FireFox on macOS) but the background of each component's container is dark, while the space behind the containers is white. There's way too much contrast. I don't even think you need a visible container or border around each component - it makes them too hard to compare. Just have them all sitting there on a neutral light gray background - something a bit easier on the eyes.

Also I'm a bit disappointed because when you said UI components I thought you were referring to the more basic building blocks of the UI - buttons, controls, etc. as opposed to actual interfaces built out of those components. I figured it would be various types of scrollbars or buttons or other components from various OSs and applications - a thing where you can compare visual styles... I guess this really ties more into my own expectations and interests...

Scrolling in general needs to be much smoother. There's a lot of lag!
by protocolture | 2025-08-31 23:55:56+00:00
The brits took India from a variety of different rulers, but principally the Mughals. The Mughals werent any one thing, but they were despised in a lot of places.

The brits also largely permitted the caste system to proceed. my experience is that upper caste indians preferred the brits, where the lower caste ones dont really discern the difference.
by wongarsu | 2025-08-31 23:56:39+00:00
country-ish entities. For example European Union has .eu despite not being a country. They gave Taiwan one while simultaneously calling it "Taiwan, Province of China". And Russia has three: .ru, .рф and .su. The latter arguably falls in the same category as .io since the Soviet Union has ceased to exist, yet ripn.su is still active and you can apparently still get new .su domains
by VenturingVole | 2025-08-31 23:56:52+00:00
Also with you (both) on this one in pretty much every way too. I'd justify hard mode that I loved challenges (and I did, just not always in the right areas).

I try not to look/think back too much - I had (sort of still have) a very successful career but the costs associated with getting there were and are still being paid for.

Getting treatment and therapy has really helped improve my ability to be present, though still such a battle.