MurphyA/hacker-news huggingface dataset:
by sdoering | 2025-06-29 21:06:26+00:00
I switched to Ubuntu "skinned" with Omakub a few months ago. Never looked back. Work with Windows on my work machine and use my *nix box as my daily dev driver and machine for surfing the net, doing emails and documents. I actually use it for nearly everything except vector graphics/dtp & images, as I am still too used to the affinity suite.

Will try out Omarchy just for the fun of it - not that I expect it to become my daily driver.

But - depending on your needs - I think Linux can be on par (for me it is way better, longer battery life, better configuration, better tools, smoother workflows, but YMMV).
by pkulak | 2025-06-29 21:06:57+00:00
Do you mind elaborating a bit on what went wrong? Like, were you installing on a recent MacBook, or something else not well supported? In my experience, installing and running a popular distro is absolute cake. Easier than Windows, even, since you aren’t forced to create cloud accounts and answer a million privacy questions; you basically install then boot right into your new desktop.
by EvanAnderson | 2025-06-29 21:07:00+00:00
There's nothing magical about the Linux security architecture, when it comes to malware, aside from abysmal Linux market share. If it were popular it would be targeted.

That's not to say there's no value. It's a case of security by obscurity, at best. The Unix security model is much more simplistic than Windows NT. Everybody disables SELinux so there's no meaningful capabilities functionality.

Assuming you actually do run malware, all your user account's data on a Linux machine ends up being just as vulnerable to exfil or ransom as if you're running Windows as a limited user.
by jakelazaroff | 2025-06-29 21:07:14+00:00
October 7 was not the start of Israel intercepting aid in international waters: https://www.aljazeera.com/news/2025/6/9/freedom-flotillas-a-...

> The movement, founded in 2006 by activists during Israel’s war on Lebanon, went on to launch 31 boats between 2008 and 2016, five of which reached Gaza despite heavy Israeli restrictions.

> Since 2010, all flotillas attempting to break the Gaza blockade have been intercepted or attacked by Israel in international waters.
by Waterluvian | 2025-06-29 21:07:22+00:00
Agreed about magic.

Please correct me if I’m misunderstanding this, but something that surprised me about Rust was how there wasn’t a guaranteed “paper trail” for symbols found in a file. Like in TypeScript or Python, if I see “Foo” I should 100% expect to see “Foo” either defined or imported in that specific file. So I can always just “walk the paper trail” to understand where something comes from.

Or I think there was also a concept of a preamble import? Where just by importing it, built-ins and/or other things would gain additional associated functions or whatnot.

In general I just really don’t like the “magic” of things being within scope or added to other things in a manner that it’s not obvious.

(I’d love to learn that I’m just doing it wrong and none of this is actually how it works in Rust)
by heffer | 2025-06-29 21:07:53+00:00
CloudFlare and friends use a multitude of factors, AS being only one of them. I am a TekSavvy customer (Canada's largest independent, i.e. not owned by one of the incumbents, ISP). Pretty clearly an eyeball network, and I get the CloudFlare captcha multiple times per day on different sites. I'm guessing it may have to do with the fact that I use custom reverse DNS entries (instead of their default schema of 127.0.0.1.dsl.teksavvy.com) for my internet facing IPv4 and IPv6 subnet.
by apricot | 2025-06-29 21:09:31+00:00
Reading Knuth is always a pleasure.

From the paper:

"It is clearly better to write programs in a language that reveals the control structure, even if we are intimately conscious of the hardware at each step; and therefore I will be discussing a structured assembly language called PL/MIX in the fifth volume of The art of computer programming"

Looking forward to that!
by clnhlzmn | 2025-06-29 21:10:21+00:00
I recently used a bloom filter to achieve a log message anti-spam feature. In the logger I hashed the messages and inserted into the filter. If the entry was present I didn’t output the messages. Then every few seconds I would iterate over the filter and clear all the bits. It worked out nicely that I didn’t have to worry about atomically clearing all the bits in the filter, if messages were coming in and any of their bits had been cleared that was sufficient to cause them to be logged again. This was much more efficient than the previous implementation which kept a count of messages seen and would saturate at N and had the effect that if a particular message was being repeatedly logged it would be seen, just at most at the rate at which the filter was being cleared.

After being aware of bloom filters for a while it was quite satisfying to organically find a real use for one that was such an improvement.
by anon291 | 2025-06-29 21:10:48+00:00
Catholics have been doing this for ages with urine tests. Ignoring any morality whatever, this 'tech' is really old. People malign it as the 'rhythm method'.

However, keep in mind that with the 'in-use' efficacy rate of 92%, about 1/12 couples using this method will fall pregnant in a year.
by OneDeuxTriSeiGo | 2025-06-29 21:12:35+00:00
No this is just in general. Voice is cheap but it's easy to destroy. So many artists get close to or just past breaking out into success and torch their voice in the process, killing their careers. Likewise percussionists risk their hearing if they don't know better.

And in general, musicians are rarely made by just practicing in one's room. Even your big successful musicians spend their middle and high schools in band classes where they learn a substantial portion of their technical skills. They may not be playing the same instruments that they become successful on but school concert, jazz, and marching bands are really the breeding grounds for musicians who eventually go out and pursue their passions in other genres. Likewise that's generally where they meet their band-mates or colleagues who spur them on to greater things.
by petermcneeley | 2025-06-29 21:12:42+00:00
Another unfortunate fact is that max int (signed and unsigned) is also not a float. This means you cannot write clamped ftoi conversion only in floating point (because the value is not representable). This is why webgpu (wgsl) does not fully saturate on ftoi

https://www.w3.org/TR/WGSL/#floating-point-conversion
by fwip | 2025-06-29 21:12:47+00:00
Sure, but it depends on what you consider to be "natural processes," and what you don't. The oxidation of sitting on a plastic^W vegan leather couch is not a "natural" process, but sitting on wood probably is. It's also not "natural" to be closed up with the results of that oxidation for most of the day, as most of our evolution happened with plenty of access to fresh air. We definitely have evidence that people were using oils and lotions for much longer than we've had modern synthetic materials or "air-tight" building methods.

The science is definitely still out, but I don't think it's unreasonable to think that inhibiting this reaction might be beneficial.
by thaumasiotes | 2025-06-29 21:13:47+00:00
> Frankly, I did not miss this at first. I just hoped that what I was trying to do was not “overriding” the predefined structure.

> Because Xen (or rather hvmloader) does not define it.

> So, before defining it myself, I tried to find out if there was any other poor soul who tried to do the same thing before me. And to my disappointment, there was. Right in the xen-devel patch archive.

> Why it was my disappointment, you may ask? Because after reading the response to the patch, I felt the frustration of the author.

Specifically, the patch is annotated "SMBIOS tables like 7,8,9,26,27,28 are ne[c]essary to prevent sandbox detection by malware using WMI-queries."

And the rejection is in two points:

(1) Why is that valuable?

(2) What if there were other tables that also helped with that goal? Your patch doesn't include them.
by jeffrallen | 2025-06-29 21:14:04+00:00
There's lots of interesting things in dmidecode, including the asset tag of the machine. If anyone is interested, on both Lenovo and Super micro servers you can set the asset tag. Lenovos do it with Redfish, with Supermicros, you have to use their "sum" tool.

Using it, you can also modify the model name and serial number of your Super micro motherboard. Which cam be useful when your idiot system integrator can't be assed to set them correctly themselves.
by miki123211 | 2025-06-29 21:14:22+00:00
Three reasons, no incentives, no competition and no fraud.

Unlike in private companies, government employees are often very hard to fire, even if they tragically underperform. If your salary does not depend at all on your performance, you play by the book, follow the rules and don't particularly care about putting in good work. You have no incentives to do so. It doesn't matter how the contractor you picked performs, as long as they can't prove negligence on your part, you're not getting fired. You won't be promoted either, even if they deliver under budget and months before the deadline.

In a private company, the owner wants to make money, so there's an incentive to perform. Underperforming employees (or even entire departments) are simply cut. If a company fails at this too badly (all companies fail to some extend), the entire company underperforms and loses customers. Ultimately, the market ensures that companies grow if they're good at this and shrink if they aren't.

With governments, this is, again, not the case. You aren't going to switch to a competing passport system and drive this one out of the market, no matter how badly it sucks. Metrics won't change much, no matter how bad the UX is, as the system provides a critical service which has no alternative. This is the no competition problem.

Private companies also have more freedom to pick contractors. It's really bad PR for the government if their employees choose contractors through nepotism, so laws have been passed that standardize the contractor selection process. This means that, even if you know a contractor is not the right choice, you may be prevented from doing anything about this. Because al rules can be gamed, most government contracts are won by companies who know how to game the rules, not those who make good software and would be chosen by a knowledgeable employee. This is the no fraud problem.
by burnte | 2025-06-29 21:14:36+00:00
Apple also pushed a notification through the AppleTV app. I thought I had all notifications turned off (I turn off notifications from most apps on all devices, just because you think I need to see your messages doesn't mean I think that and most apps do not need notifications). Quite irritating. That was the point where I decided I would not see F1 in theaters, and if I ever do it'll be free streaming.
by JumpCrisscross | 2025-06-29 21:14:38+00:00
> could probably imagine that ACB is just very stupid I guess? She's made choices which only make sense if they're out of blind loyalty to the man who gave her a job

Barrett has sided with the liberals on various decisions. SCOTUS has a problem. But its problem isn't blind loyalty to Trump. It's that there is a deeper conviction about the way the world should work that sometimes aligns with Trump in ways that are deeply damaging to our society.

If you want to see a judge who's blindly deferential to Trump, that's Aileen Cannon.
by jgilias | 2025-06-29 21:15:51+00:00
Ok, that’s a valid point! Though there’s a trade-off there, right? If both bar and baz can not find a file, they’re both going to return their own FileNotFound error type. And then, if you care about handling files not being found somewhere up the stack, don’t you now have to care about two error types that both represent the same failure scenario?
by astrange | 2025-06-29 21:16:50+00:00
> Broad-based solutions like basic income, wealth taxes, breaking up large market players, etc., will do far more for us than attempting piecemeal tweaks to this or that industry.

Basic income has been tested very thoroughly many different times and all results show it basically doesn't do anything good or bad. So it won't create any new musicians. The main effect is it's simpler to administrate than other kinds of welfare, which is a good thing because it saves money.

Wealth taxes are inflationary (because they force you to sell assets) and so would probably cause fewer musicians. Especially if you assume musicians are nepo babies, in which case you actually need rich/upper-middle-class people to create them.

Anyway, the solution here is to copy other countries where it works. They don't do any of these made-up future policy ideas. Japan/Korea produces a lot of culture because it has a low cost of living, a mature industry that trains a lot of people, and most importantly (but negatively) wages are low so there's nothing more productive for the musicians to be doing. Doubly so for women, who might as well become Z-grade idols when they can't get a career job at all.

In the West IIRC a surprising amount of songwriting talent comes from Sweden, but don't know much about that.
by burnt-resistor | 2025-06-29 21:16:57+00:00
Yes. Macros are a hammer, but not everything is a nail.

Declarative macros (macro_rules) should be used to straightforwardly reduce repetitive, boilerplate code generation and making complex, messy things simpler.

Procedural macros (proc_macro) allow creating arbitrary, "unhygienic" code that declarative macros forbid and also custom derive macros and such.

But it all breaks down when use of a library depends too much on magic code generation that cannot be inspected. And now we're back to dynamic language (Ruby/Python/JS) land with opaque, tinkering-hostile codebases that have baked-in complexity and side-effects.

Use magic where appropriate, but not too much of it, is often the balance that's needed.
by amarcheschi | 2025-06-29 21:17:07+00:00
I'm not entirely sure I understood your request, something foresty? Not a lot into those, anyway

Helan vetiver and rum, don't know if it's available in usa. Has a rum note as well as moss, I've definitely heard people around me saying it smells like forest, to me it's more of a mossy scent

Erbolario Periplo, but it's more Mediterranean bushes

Dsquared original wood

Maybe lalique encre Noire or encre Noire sport

I'd suggest to try them before buying them
by pornel | 2025-06-29 21:17:44+00:00
You've made a language that is at least 20-50% slower than C and has a garbage collector.

That's not what people use C for. You're presenting it as a memory-safe C, but you've got a more fine-grained ASAN. That's useful, but it's not blowing away the whole narrative.

For running unfixable legacy C code there are already lower-overhead solutions. They're not as precise, but that's either not necessary for safety (e.g. where there's a right sandbox boundary), or the performance is so critical that people accept incomplete hardening despite the risks.

For new development, where a slower GC language is suitable, there are plenty of languages to choose from that are more convenient and less crash-prone.

There's already CHERI that takes a similar approach to pointer tagging, but they're doing it in hardware, because they know that software emulation makes the solution unappealing.
by Shivatron | 2025-06-29 21:18:07+00:00
> A lot of these important projects have a single point of failure - who is the president every four years. I wonder how we build institutions and resources resilient to that?

We already did. The legislative branch allocates funds for stuff that the people deem worthy. That budget becomes law. The Constitution says the "President shall take Care that the Laws be faithfully executed." There's even a specific law that prevents the President from withholding Congressionally-approved funds.

What you are seeing here is not a lack of designed resilience, it's the wilful removal of that system.
by sureglymop | 2025-06-29 21:18:21+00:00
Check out the overview in the MCP spec. Locally you run the "host application" (e.g. ollama or Claude Desktop). Then you have clients which are inside the host application and maintain 1:1 connections with servers.

Then you have servers, which are separate processes running on your machine that the clients connect to. For example, you program a server to "manipulate your local filesystem" in python and then run it locally.

Most MCP servers are written for python or node and to install and use them you run them locally. They then are like a "bridge" to whichever API they abstract.
by wisty | 2025-06-29 21:19:12+00:00
Consumption matters not wealth. Wealth is just paper ownership, it's consumption that is wasting scarce resources.

And the super rich simply can't consume that much. Bezons isn't eating a thousand times as much as a millionaire. If his kids spend their lives being unproductive, it's only a tiny handful of wastrels. Mansions, yachts and large private airplanes might be a bit of a resource sink I guess .... but how does paper wealth cost society real resources? It's like being made at someone with a rare monkey gif
by floundy | 2025-06-29 21:19:29+00:00
Used it on various devices. A Dell laptop (with power switching between dedicated and iGPU, what a nightmare that was for Linux display drivers), a desktop I built myself, a Raspberry Pi running RPi OS.

I find most things fine in Linux and I'm fairly comfortable with the terminal. However it's the 10% or so of things that are very cumbersome in Linux but instant in Windows/Mac that drive me away.

Example: There is no Google Drive client for Linux. Spend an hour dorking around in rclone and get it set up and working with bidirectional sync. The token still expires weekly and needs to be renewed. Yeah, I get a potential solution is "don't use Google Drive" but the little projects to get my current workflow functioning on Linux, or change my workflow to fit Linux's constraints, end up adding up into a bunch of wasted time.
by carlosjobim | 2025-06-29 21:19:33+00:00
LCD/OLED displays are hardly usable outdoors or in well-lit spaces, unless you live in a very dark place geographically. They need to become at least twice as bright if not more to be pleasant to use, and by that point battery life and heat starts to become a problem.

But if they are able to make it, I'm all the happier. If Apple manages to make a fully daylight compatible device (whichever display technology), then they will have unlocked sales of hundreds of millions of devices. Because who doesn't want to get out of the cave?
by firesteelrain | 2025-06-29 21:20:32+00:00
That’s a clever soundbite, but it sidesteps the actual point: personal pathology and systemic violence aren’t the same thing.

We don’t study Ted Bundy and Auschwitz guards in the same criminal justice textbooks for a reason. If you blur those lines, all you're doing is flattening history into a meme and not understanding it.
by astrange | 2025-06-29 21:20:45+00:00
Automation increases productivity which increases employment (ceteris paribus).

The important quote you want here is: “If you want a simple model for predicting the unemployment rate in the United States over the next few years, here it is: It will be what [Alan] Greenspan wants it to be, plus or minus a random error reflecting the fact that he is not quite God.”

Software developers are not Alan Greenspan.
by dmurray | 2025-06-29 21:21:05+00:00
Floats have the same accuracy everywhere when measured in relative error, ints have the same accuracy everywhere when measuring absolutely.

Which of those is better? It depends on the application. All you can do is hope the person who gave you the numbers chose the more appropriate representation, the less painful way to lose fidelity in a representation of the real world. By converting to the other representation you now have lost that fidelity in both ways.

Again, by a similar argument to above, something like this has to be true. You have exactly 32 bits of information either way, and both conversions lose the same amount of information - you end up with a 32-bit representation, but it only represents a domain of 2^27 (or whatever it is) distinct numbers.
by burnte | 2025-06-29 21:21:41+00:00
> Apple Wallet is in the App store, and the F1 ad debacle directly violates App Store guidelines https://developer.apple.com/app-store/review/guidelines/)

It would only violate App Store guidelines if Apple forces itself to agree to, and be bound by them. I think it's arguable that they probably do not, and so they didn't violate the guidelines because they're not bound by them.
by SlowTao | 2025-06-29 21:22:03+00:00
So Intel used to claim a 100,000+ hour life time on their chips. They didnt actually test them to this because that is 11.4 years. But it was basically saying, these things will last at full speed way beyond any reasonable life time. Many chip could probably go way beyond that.

I think it was about 15 years back they stopped saying that. Once we passed the 28nm mark it started to become apparent that they couldnt really state that.

It makes sense, as parts get smaller they will get more fragile from general usage.

With your GPUs yeah they are probably still fine but they could already be half way through their life time, you wouldnt know it until failure point. Add in the silicon lotto and it gets more complicated.
by AnthonyMouse | 2025-06-29 21:22:40+00:00
> Only if the technology stagnates (or other conditions where a capital advantage proves useless).

That's assuming both that defending requires the same level of resources as attacking and that the company trying to keep the changes a secret has a capital advantage.

The current attempts to do these things are performed by multibillion dollar corporations and then cracked by individual teenagers, and now you're adding the likes of Google, Amazon, Facebook, Samsung, etc. to the list of attackers. Apple is currently slightly bigger than any one of them but certainly not all of them put together and all of the teenagers and foreign governments in the world.

> Some people might. Most wouldn’t. Certainly not the vast majority of the people willing to pay for apps and hence the market for devs.

Samsung is a large conglomerate with in-house experience making modern electronics down to having their own fabs and making their own CPUs and flash. They would hand an iPhone to their techs, tell them to extract the code and then offer it as a checkbox to install iOS when you buy one of their phones. Nobody would choose that over the same phone with Android?

For that matter Apple would be attempting to use the same system to stop people from copying apps, but then competitors would do the same thing there, and then who is buying an iPhone that tries to charge you for apps that everyone else has extracted and made available for free?
by jstanley | 2025-06-29 21:22:45+00:00
The entire universe is like chess.

Yes your opponent can make a move and you don't know what move they'll make. Chess is like that too.

I'm not saying this is in fact a good way to win a physical fight.

I'm also not saying the optimal move is unique. If 2 moves have the same utility then they can both be optimal.

What I'm saying is that just because you don't know what is the best move doesn't mean a best move exists.
by pjmlp | 2025-06-29 21:22:55+00:00
They did.

Also the way the port was sold is a bit misleading, because as described on BUILD 2025 session, they had anyway to redo the whole datastructures due to the more basic Go's type system.

Meanwhile Azure is rewriting C++ into Rust with AI tooling, see Microsoft talks at Rust Nation UK 2025.