MurphyA/hacker-news huggingface dataset:
by johnisgood | 2025-04-08 06:31:02+00:00
Check my other comment as to how GUIDs are created in many ioquake3 forks. They MD5 hashed a randomly generated file.

Theoretically speaking, UUIDs have a semantic guarantee that each generated identifier is unique across all systems, times, and contexts, whereas cryptographic hashes are deterministic functions (i.e. they produce the same output for the same input), there is no inherent randomness or timestamping, unless you deliberately inject it such as the way ioquake3 forks did with GUID.

UUIDv4's output size is 122 bits usable, so 1 in 2^122 chance of collision, whereas SHA-512 and BLAKE2b has 512 bits, which has a 2^256 collision resistance, bound by the birthday problem.

In any case, SHA-256, SHA-512, BLAKE2b (cryptographic hashes) are unique in practice, meaning they are extremely unlikely to collide, more so than UUIDv4, despite UUIDv4 being non-deterministic, while cryptographic hashes are deterministic.

Of course, you should still know when to use cryptographic hashes vs. UUIDs. UUIDs are good for database primary keys, identifying users globally, tracking events, and the rest, such as verifying file content, deduplicating data by content, and tamper detection is the job of a cryptographic hash.

But to get to the chase: GUIDs (Globally Unique Identifiers) are also known as UUIDs (Universally Unique Identifiers), so they are the same!

I hope this answers OP's (kbolino) question. He was right, GUIDs are the same as UUIDs. Parent confused GUIDs with cryptographic hashes, most likely.

---

FWIW, collision resistance (i.e. birthday bound) is not improved by post-quantum algorithms. It remains inherently limited by 2^{n/2}, no matter what, as long as they use hashing.

---

TL;DR: GUIDs (Globally Unique Identifiers) are also known as UUIDs (Universally Unique Identifiers), so they are the same, i.e. GUIDs and UUIDs are NOT different!
by reitzensteinm | 2025-04-08 06:33:05+00:00
There's a sweet spot for running MoE models, though. If you need the entire model in VRAM but only need to retrieve a part of it per token, trading more memory for less bandwidth can be a win.

I have a 4090, and given the MoE trend, I'd be more tempted to purchase a Strix Halo next than a 5090.
by femiagbabiaka | 2025-04-08 06:33:18+00:00
I didn’t say it was a good plan or that it was being executed well — but if you don’t broadcast your every move you maintain plausible deniability, just like with the initial denial of Project 2025. If he said “I’m trying to make American labor cheaper” that would obviously be unpopular. And yet that is exactly the plan.
by akoboldfrying | 2025-04-08 06:33:41+00:00
I think this conflates "non-source" with "large". Yes, it's often the case that source files are smaller than generated output files (especially for graphics artifacts), but this is really just a lucky coincidence that prevents the awkwardness of dealing with large files in version control from becoming as much of a hassle as it might be. Having a VCS that dealt with large files comfortably would free our minds and open up new vistas.

I think the key issue is actually how to sensibly diff and merge these other formats. Levenshtein-distance-based diffing is good enough for many text-based formats (like typical program code), but there is scope for so much better. Perhaps progress will come from designing file formats (including binary formats) specifically with "diffability" in mind -- similar to the way that, say, Java was designed with IDE support in mind.
by robin_reala | 2025-04-08 06:34:45+00:00
I’ve personally always liked firebreak sprints. Every so often (3-4 times a year) in between other large pieces of work, take a week and give the developers free reign to individually fix the things they think are most important but never seem to get prioritised.

Yes, it talks to a disconnect between product and engineering, but working on that relationship at the same time doesn’t mean that both aren’t worth doing.
by rdtsc | 2025-04-08 06:35:06+00:00
> I wonder how effective the propaganda apparatus in inside North Korea really.

Elites I am guessing can probably afford to be a bit cynical in private. And people interviewing at these companies are probably closer to being elites than peasants. But if they are monitored, showing any dislike or disloyalty in public is probably not something they can risk. Even if it means tricking the “dirty American capitalists”. There would have to be an unofficial nod from above “you can do it, just don’t overdoit”. Say “the harvest was bad” but say nothing about the uniform being itchy. Our dear leader sowed them with his own hands!
by dakiol | 2025-04-08 06:36:08+00:00
The guy had to invent “cool” scenarios because companies think they are Google and working in backend doing normal things won’t get you hired. One could easily have prepared the whole interview with AI without failing to explain details (like what data was being paginated) just by lying a bit more. Not lying on your actual knowledge but on what your previous jobs were about. E.g., I have used k8s in pet projects but not at work, but this job ad for a backend position asks knowledge about k8s, so I’ll put k8s as skill under my last job and invent a credible story that I can talk about based on my experience during my pet projects.

I think the message here is: don’t ask for the moon, you are not Google.
by anon_e-moose | 2025-04-08 06:37:03+00:00
That's all fun and games until a single company puts the top 3 or 5 candidates pitted against each other to see who waits the longest without a rejection and takes the lowest offer...

I heard this from friends, and despite being very comfortable where I am, I started interviewing cynically with no intention to take any job. I can confirm this is very much true and widespread. Hiring is at its worst ever.

Whenever supply and demand gets fixed, we'll see these behaviors go away.
by midnightclubbed | 2025-04-08 06:37:41+00:00
I know you are making a flippant and pointless comment, but I’m compelled to respond.

Of all the laptops I’ve owned my 2020 MacBook Air is still my personal daily driver, my 2010 Mac mini still works fine for running my 3d printer, my 2014 Mac mini works great for crafting and my 2020 iPhone SE2 is still getting OS updates and is sending this message. Are they repairable? Not easily. Do they still work, absolutely. Having used a bunch of non apple laptops and devices at home and work I would say the Apple products last at least 2x as long before breaking or hitting enforced obsolescence.
by danielscrubs | 2025-04-08 06:37:49+00:00
I think they are opposite because when I say police acts swiftly, you turn around and say that they are tax thieves. They can both be true?

Healthy food. Yes they eat healthy and their BMI shows it. I find it quite ludicrous to think their restaurants represent what they eat on daily basis. Proof is in the pudding (BMI). Yes it is getting worse and I hope American tariffs will help in this regard. Again, healthy living AND getting worse can both be true, especially with people that are friendly with cultures they want to know more about (many, but still a small subset).

Not sure why Violent crime would be better than non-violent crime for feeding your kids. But the narrative that is pushed heavily in media is the equal sign between poor and criminal, instead of the correlation, which again is reductive. Why? Is there anger? What food do trigger it? What mindset?

My grandparents where very poor (as in oat porridge for weeks poor). They would never hurt a fly. In certain minds that would have been a weakness, in certain minds it’s self sacrifice and equal strength.

Most want to be the wolf among the sheep. It is US greatest strength and greatest weakness at the same time.
by pfannkuchen | 2025-04-08 06:38:07+00:00
I mean bravado on a personal level (especially if someone is bad at it) and bravado in international negotiations are completely different animals. I feel like if you pretend it’s 1850 and there’s some great powers struggle afoot, trump makes a lot more sense. The game theory around international relations hasn’t really changed much since then, there’s just a veneer of ideology strapped on top of it.

Btw it’s much easier to just label someone stupid than to seek to understand them. It is definitely tempting.
by jgilias | 2025-04-08 06:38:10+00:00
It’s not like the “candidate” is doing that on their own. They’re most likely part of some branch of the military with a chain of command, a bunch of reports to fill, etc. So doing that in a pre-approved way is not unimaginable. Because, if they can pull this off (and the Lazarus hacks) one thing they’re not is dumb.
by ksenzee | 2025-04-08 06:38:21+00:00
Social anxiety can be quite specific; fine with small groups but terrified of public speaking, or terrified of new people but fine once you get to know people, or fine with speaking in front of thousands of people but not with the Uber ride to the convention center. I can very easily imagine someone who would do very well on a team of eight people and no client contact but would find the interview itself impossible.
by magicalhippo | 2025-04-08 06:38:33+00:00
Here in Norway, electrical and electronic (EE) goods are taxed extra and that money goes to recycling and cleanup[1].

Importers and producers are required to be a member of a approved company handling returns, like RENAS[2].

Shops selling EE goods are required to accept returned EE goods from individuals of the type they sell. So if you sell fridges you have to take my old fridge and handle it in accordance with the rules.

Seems to work better than nothing, though how well I don't know. As with all such regulations there's money to be made by skipping steps, and some do[3].

[1]: https://www.miljodirektoratet.no/ansvarsomrader/avfall/Retur...

[2]: https://renas.no/

[3]: https://www.miljodirektoratet.no/publikasjoner/2022/februar/...
by musicale | 2025-04-08 06:38:42+00:00
> If you want your work to be valued (i.e. you don’t want to be reshuffled or fired), and you want to work on personally-satisfying features like accessibility, or UI polishing, or anything else not directly connected to profit - you need to go and work for a very profitable company.

"When we work on making our devices accessible by the blind, I don't consider the bloody ROI." -Tim Cook

Except that not-very-profitable Apple of the 1990s still cared about accessibility, UI, industrial design (PowerBook, Duo/dock, Newton, eMate...), and sustainability, even before the return of Steve Jobs and their subsequent meteoric rise. In the short run it probably looked like bad business, but Jony Ive started out on the Newton, after all...
by jemmyw | 2025-04-08 06:38:51+00:00
> it’s intended to force people to the table to negotiate with an uncomfortable starting position for them.

That might work in the short term, but it's not a good negotiating tactic. You need to build trust. If the EU had a deal on the table then engaging in that builds trust even if its not yet the deal you want. If you go in saying that you'll need to increase tariffs because the current system isn't working unless a deal is made - then fine. If you blow up the economy first and abandon the rules and order you put in place in order to try and strong arm an agreement then even if you get that agreement, you're the mob, the bully. Everyone will be working out how to get away from you, they'll have no trust in your agreements.

He's already done the crazy thing. The negotiations are already compromised.
by johnnyanmac | 2025-04-08 06:39:12+00:00
Unlike a camera, these new automation still need require paintings. That why I don't consider generative AI as true iteration. It's literally stealing the town's paintingsand using it to mash together this collage that's called "art" . Why would I call that "progress"? You're making metaphorically uglier horses, but you're boasting about breeding them faster. We wee not worried about breeding more horses to begin with.

>You can indeed let the AI output stuff automatically but it's as interesting as stock photograp

Yes. And stock photography had agreements with the photographer. Much of the art scraped explicity said not to. It's not interesting and potentially illegal. The worst of both worlds.

>Do you disagree with Carmack's assessment?

I left a top level response somewhere, but overall, c. 2025 : not really. It feels like more hype generation, and this isn't the first time he's had to be a hype man. Maybe one day, maybe before or after we get convinent VR/AR hardware. It'll be a while.

And no small team is touching this stuff whike the courts battle about this. Come back to me in 5 years when the ethics is settled and the tech might be more ready. It's pretty hard to even look 5 weeks ahead in these times, let alone 5 years.
by RamblingCTO | 2025-04-08 06:39:23+00:00
But that's my point: you gotta learn to build products and the hate and criticism is sometimes really unbelievable. You're exposing yourself to the world. And in the end you pay for a service, no matter if they wrapped compressionjs if it adds value. And sometimes that value takes a bit of iteration. Instead of using positive reinforcement, the comments feel pretty hateful at times. HN is often not a supportive environment, but would be awesome if it would be, right?
by throwaway_ab | 2025-04-08 06:39:43+00:00
Yeah this is true and a good point. As an Australian when the government passed that law it hurt so much, like a betrayal of enormous magnitude, it's disgusting.

I suppose one difference is that I can fight the government legally on the issue and am more free in many ways to resist, especially as I'm not employed by the state.

But I do agree, on the scale (0-1?) of how much your government can take away your liberty (when you haven't committed a crime) and compel you commit crimes, most western countries probably sit around 0.01 to 0.05 maybe, North Korea sits around 0.98 to 0.99 and Australia probably 0.4

Thanks for bringing that up, Australia seems to be the test state for how many draconian laws a "free" society will bare, and it is terrifying.
by docdeek | 2025-04-08 06:40:21+00:00
> Automattic, Mullenweg’s company and historically the project’s largest contributor, has reduced its pledged hours from nearly 4,000 per week last September to just 16 as of today.

4000 hours to 16, plus laying off staff across the company? It seems Mullenweg has finally discovered that lawyers don't come cheap.
by makingstuffs | 2025-04-08 06:40:28+00:00
I don't see how an MCP can be useful for browsing the net and doing things like shopping as has been suggested. Large companies such as CloudFlare have spent millions on, and made a business from, bot detection and blocking.

Do we suppose they will just create a backdoor to allow _some_ bots in? If they do that how long will it be before other bots impersonate them? It seems like a bit of a fad from my small mind.

Suppose it does become a thing, what then? We end up with an internet which is heavily optimised for bots (arguably it already is to an extent) and unusable for humans?

Wild.
by kilpikaarna | 2025-04-08 06:40:56+00:00
No kidding! But "software engineer" also makes me think web dev.

Compared to "programmer" or "developer", it just sounds like gluing bits of CRUD together and making it seem more advanced than it really is by way of fancy title. "Prompt engineer" being the natural next step.

Sorry if you're called/call yourself a SE, (probably) nothing against you personally :D
by chneu | 2025-04-08 06:41:28+00:00
Lol over the years I've been running I've heard people say the absolute dumbest stuff about running being unhealthy.

"oh, ya know your heart is gonna explode?"

"Oh gosh that's so bad for your knees."

"Running will take years off your life cuz of the inflammation"

None of it is true.

Running, and in fact even moderate paced walking, is likely the single healthiest activity a person can do. Just moving at a brisk pace.
by pjmlp | 2025-04-08 06:42:14+00:00
AIX and Solaris, Oxide uses Illumos, a Solaris fork.

Orbit OS on the PlayStation.

On embedded space, with various levels of POSIX compliancy without being Linux distributions, QNX, vxWorks, INTEGRITY, NuttX, FreeRTOS, Zephyr, RTEMS.
by p0w3n3d | 2025-04-08 06:43:20+00:00
Yeah, I've been there and seen that. These prioritization things, these bug burrowing in Jira actions, etc.

However this is only showing that companies must start changing their priorities. For what I see on the market right now, the only currency for companies is money. I know this sounds stupid right? No, what I mean it used to be trust. The trust used to be the currency. I remember HP replacing my monitor to a new one only because I called them. There was no verification, the courier arrived WITH A NEW ITEM and took the old.

Now the trust is on the last page, if someone dares to say it's even there... Companies care about their investors, investors care about stock prices go up. There is no human satisfaction in this feedback loop. At least not the majority.
by tudorgirba | 2025-04-08 06:43:23+00:00
Thanks for excitement :)

A few notes: the moving from left to right allows for a dynamic exploration which is different from the typical defined exploration from a notebook. In Glamorous Toolkit we consider that both are important and complementary.

The dynamic exploration is enabled by the tools following the context. For example, the views in the inspector appear when you get to an object that has those views. You do not call these views by name. Also, choosing a different view allows you to change the course of the exploration midstream. Furthermore, you can create a view right in place, too.

The exploration possibilities are visible, but there are more pieces that are less visible that make the environment interesting. For example, there is a whole language workbench underneath and a highly flexible editor that can also be contextualized programmatically.

If you do give it a try, please let us know what you think of it.
by globular-toast | 2025-04-08 06:43:39+00:00
> patches and tarballs workflow is sort of the first distributed version control system - everyone has a local copy, the changes can be made locally, access to "merge" is whomever can push a new tarball to the server.

Nitpick, but that's not a distributed workflow. It's distributed because anyone can run patch locally and serve the results themselves. There were well known alternative git branches back then, like the "mm" tree run by Andrew Morton.

The distributed nature of git is one of the most confusing for people who have been raised on centralised systems. The fact that your "master" is different to my "master" is something people have difficulty with. I don't think it's a huge mental leap, but too many people just start using Gitlab etc. without anyone telling them.
by smitty1e | 2025-04-08 06:44:29+00:00
You're at liberty to go the Full Bertrand Russell with the rejection of the "wishy washy" all you like; Objective Truth is always going to bring along a Kurt Gödel.

Whether or not you buy off on the notion that Objective Truth paid a visit a couple millenia back and was crucified for explaining that Truth to humanity remains a subjective matter.

It has to remain subjective, lest it tampered with your free will to reject that Objective Truth.

We all get to own our response to that Onjective Truth, free and clear.

One anticipates that this reply will stand rejected as "wishy washy" for having failed to externalize something that does not yield to externalization. All I can say is: best wishes to you, sir.
by frogulis | 2025-04-08 06:44:37+00:00
While I think this view is probably apt in other situations -- and to be clear, I don't know much about the company -- all of the specific techniques mentioned on the candidate's CV and in the article are fairly "garden-variety".

The pagination example seems like a perfectly reasonable thing for both sides to want to talk about, and which becomes relevant at a level of scale much smaller than Google.
by greatgib | 2025-04-08 06:45:10+00:00
A few years ago, when US ESTA and visa process started to require that you declare your social network accounts, a lot of people were in a mind like "who cares? I have nothing to hide so I don't see the problem"

And now we can see the problem that this can create you huge problems just by posting lawful content that is not positive to Trump and his policies...
by pfannkuchen | 2025-04-08 06:45:32+00:00
They are using trade imbalance as a proxy for protectionism.

Is it oversimplified in a way that causes unjust collateral damage? Yes.

Is oversimplifying a good political strategy, though? Maybe.

Imagine the counter factual where every little detail is accounted for, they use some model to differentiate protectionism from natural imbalances, etc. That takes way longer, possibly stretching into years, can still be very error prone, and assuming those factors are taken into account during negotiations (it clearly affects negotiating position if you have a legitimate grievance) the end result of the oversimplify+negotiate approach won’t be that different from the more details oriented academic style approach. Also starting negotiations with some super complicated white paper does not put you in a strong negotiating position against (other) politicians.

Basically check back in 3 months. If the deals aren’t renegotiated by then I will change my tune.
by derelicta | 2025-04-08 06:45:33+00:00
Tbh, before october 7th I wasn't as radicalised as I am now.

It's just kind of pathetic to see westerns claim to be the free-est free people of the whole world, without showing any form of understanding as to why NK is the way it is. This country's apparent paranoia and distaste for anything westerner is totally unrelated to the national trauma imposed by an imperial power coming from abroad, right guys?
by pjmlp | 2025-04-08 06:47:54+00:00
I remember up to the early 1990's we had repair shops all over Portugal, we would buy devices for life, and any kind of malfunction would be rescued at one of those repair shops, unless it was really a death sentence for the device.

Now in a throw away society with planned obsolence devices, most of those shops are gone and the repair knowledge gone with them.

Unless goverments fix the planned obsolence culture it is almost impossible to have the repair culture back.
by Sateeshm | 2025-04-08 06:48:14+00:00
I used to do at-home computer troubleshooting as a part time job when was in college. Most of time it was just opening up the casing, dusting it and reattaching all the parts/reinstalling Windows that did the trick. 90% of time it was just RAM popping out a bit. But in rare cases, it was the components themselves. I used to rely of these shops in the city (Hyderabad, India) that fixed motherboards etc. really cheap and relatively quickly (less than a week most of the time). People that worked there weren't engineers or anything, more like tradesmen. It was amazing to see them work.
by scottyeager | 2025-04-08 06:48:52+00:00
Looks nice.

There's also this project with a very similar concept: https://playtoob.com

I ended up creating my own solution, based on mitmproxy and a bit of JS that gets injected into each new page that loads. The end result looks like YouTube, but with guardrails that redirect toward the approved set of channels. Seeing another take on this idea inspired me to finally publish my code, in case anyone is interested in a DIY approach:

https://github.com/scottyeager/newtube
by JimDabell | 2025-04-08 06:49:07+00:00
Bitbucket was your desired MercurialHub. They supported Mercurial first. Then they added Git support because people wanted Git. At that point, Bitbucket users could choose between Git and Mercurial. They chose Git, so much so that Bitbucket stopped supporting Mercurial.

Look, I get that you hate Git, but people had the choice of using Mercurial or Git – on the same platform even – and they overwhelmingly chose Git. You claiming that Mercurial would win in a fair fight ignores the fact that that fight did actually happen and Mercurial lost.