MurphyA/hacker-news huggingface dataset:
by orefalo | 2025-12-10 07:44:00+00:00
I wrote an article comparing different GUID implementations and also prepared a clear spreadsheet with side‑by‑side implementation comparisons.

https://medium.com/@orefalo_66733/globally-unique-identifier...

Looking at your implementation, I like the clean split between shard, tenant, and sequence.

However, this results in a 160‑bit format, which does not fit natively in most databases, as they usually use the UUID type. I also find 60 bits of randomness to be low (ULID also uses 60).

Last point, using a GUID is not only for sharding. It is also important for protecting against predictability, which beyond the GUID structure, requires using the right approved crypto‑safe random generator.
by antioxide | 2025-12-10 07:45:57+00:00
you can look at rust sources of real system programs like framekernel or such things. uefi-rs etc.

there u can likely explore well the boundaries where rust does and does not work.

people have all kind of opinions. mine is this:

if you need unsafe peppered around, the only thing rust offers is being very unergonomic. its hard to write and hard to debug for no reason. Writing memory-safe C code is easy. The problems rust solves arent bad, just solved in a way thats way more complicated than writing same (safe) C code.

a language is not unsafe. you can write perfectly shit code in rust. and you can write perfectly safe code in C.

people need to stop calling a language safe and then reimplementing other peoples hard work in a bad way creating whole new vulnerabilities.
by jillesvangurp | 2025-12-10 07:46:26+00:00
I always wonder why people bother with providing source under a source available license. It makes outside contributions a lot less likely. Your active community of people working on the code base effectively becomes your employees.

There's little to no benefit to outside users. Any work they do on the code is effectively free work they do for you that entitles them to nothing. Including free usage and distribution of the work they did. It's not likely to be helpful.

My attitude to source available products is the same as to proprietary products. I tend to limit my dependency on those. Companies have short life spans. Many OSS projects I use have a history of surviving the implosion of companies that once actively contributed to them. Developer communities are much more resilient than companies. Source unavailable effectively becomes source unavailable when companies fail. Especially VC funded companies are kind of engineered (by VCs) to fail fast. So, it's just not a great basis for making a long term commitment.

If something like Bun (recently acquired by anthropic) becomes orphaned, we'd still have the git source code and a permissive license. Somebody could take over the project or fork it or even create a new company around it. Some of the original developers would probably show up. A project like that is resilient against that. And projects like that have active contributors outside of the corporate context that provide lots of contributions. Because of the license. You don't get that without a good OSS license. I judge software projects by the quality of their development communities. It needs to have diversity, a good mix of people that know what they are doing, and a broad enough user community that the project is likely to be supported in perpetuity.

Shared source provides only the illusion of that. Depending on them is risky. And that risk is rarely offset by quality. Of course people use proprietary software for some things. And that's fine. I'm no different. But most of the stuff I care about is OSS.
by asiekierka | 2025-12-10 07:47:02+00:00
For the sake of public record, I would like to state that I was doing nothing "behind the scenes". My part of the conversation in question is public - I was pinged as a gbdev Discord community member and that is the extent of my "consultancy". I also warned the GBcompo organizer that they should validate the rules' interpretation with a lawyer before trying to justify any requests that go beyond disqualification/delisting, particularly ones where finances get involved.

The comment about "burning bridges" is not a statement of intent, but of observation: if I publicly call someone out on the Internet, and we fail to reach a common agreement or understanding, that bridge inevitably becomes burned - even if I'm correct, even if most people agree with me! It was based on my understanding of how other people reacted to the controversy as it was brewing in community spaces, but I understand now how it could have been interpreted as a threat in its own right.

The reason I made a comment below the post (now deleted as per the game author's wishes) is because I saw him accusing the gbdev community of "censorship" - as such, I wanted to provide full transparency and accountability with regards to my role in the dispute. That was the extent of what I could do at the time, as someone who was never involved in the organization of gbcompo23 or any other gbdev community event and thus had no decision-making powers. I realized later that my stance led to harm. I regret getting involved in this at all, and I regret the things I said.
by TZubiri | 2025-12-10 07:47:24+00:00
I don't see how the article you linked is relevant at all to the OP and the topic of scams in general.

If anything it just shows how the leadership and allegedly well-meaning leadership chooses to ignore the issue.

Isn't it very likely that the malicious actors are part of the ecosystem and they contribute with funding? I'm not convinced that the scams and the casinos are an entirely separate fifth group (as opposed to a spectrum pyramid which might place say the Eth or Sol devs at the top). But even if they were, it's possible that the whole ecosystem and developers are benefitting from it?

It seems that the very nature of banks is associating and trading deposits and debts, so if more than half of the ecosystem consists of scams and theft, the other 'good' half is both benefitting and enabling the 'bad' half. Legislation is very clear on this, which is why we have KYC, money laundering laws, which are curiously enough the very social features that the supposedly "technological" innovations seem to do without.

In any case just ignoring the issue as a whole is a bit damning by itself, ignorance at best.
by looperhacks | 2025-12-10 07:48:35+00:00
> In 1990, both Ritchie and Thompson received the IEEE Richard W. Hamming Medal from the Institute of Electrical and Electronics Engineers (IEEE), "for the origination of the UNIX operating system and the C programming language".

> In 1997, both Ritchie and Thompson were made Fellows of the Computer History Museum, "for co-creation of the UNIX operating system, and for development of the C programming language."

> On April 21, 1999, Thompson and Ritchie jointly received the National Medal of Technology of 1998 from President Bill Clinton for co-inventing the UNIX operating system and the C programming language

https://en.wikipedia.org/wiki/Dennis_Ritchie#Awards

I think that's also good ;) Ritchie and Thompson also received a Turing Award; not for the C-language, but for UNIX and OS development in general.
by MrDresden | 2025-12-10 07:49:15+00:00
A local roasters recently opened up a cafe (again, they had one but lost their space some years ago).

Having only been there three times now, each time I've gotten into long conversations about technique and equipment with the baristas.

Is it possible to have a robot pour as good a filter or pull as good a shot? Probably. But I don't go to cafés just for that.
by devsda | 2025-12-10 07:49:26+00:00
> same Mike in an org wide email: thank you all for your support. Starting next week I will no longer be a developer here. I thank my manager blah blah... I will be starting my dream role as Architect and I hope to achieve success.

> Mike's colleagues: Aww.. We'll miss you.

> Mike's manager: Is this your one week's notice? Did you take up an architect job elsewhere immediately after I promoted you to architect ?!
by charcircuit | 2025-12-10 07:49:57+00:00
>bypassing the permission system

On Android you can't make a network service permissioned. And when you make a binder service permissioned it's up to the app itself to specify with what permission a caller needs in order to be able to use the service, or the service can choose to be unpermissioned. Either way apps on Android are free to host unpermissioned services that other apps on the system connect to. Chrome connecting to such a service did not have to bypass a permission since there was no permission protecting it.
by reliefcrew | 2025-12-10 07:50:08+00:00
> You're wildly hallucinating, are you an LLM?

Lol, am I? Ok I'll ignore the ad hominem and simply ask again for an example of something you'd rather buy from the government than the free market?

New car? New phone? Clothes? Meal at a restaurant? The only thing that comes remotely close is the mail. And let's face it, important things go via UPS, FedEx, and now more and more by Amazon delivery truck.

> Working for the Government is somewhat more stable, you don't have rank and file or any other needless churn and squeezing for profit.

Of course not, because they don't _need_ to make a profit... they're predatory. If they don't make a profit they demand capital from you anyway at the point of a gun. The only reason people get fired is due to politics.

History has proven this time and time again. It's difficult, but try to be objective.

Give a single good example of what you'd rather buy from the government?
by Joel_Mckay | 2025-12-10 07:50:31+00:00
This list of rules applies to most languages:

https://en.wikipedia.org/wiki/The_Power_of_10:_Rules_for_Dev...

A bit of history where these rules came from, and why they matter. =3

"Why Fighter Jets Ban 90% of C++ Features"

https://www.youtube.com/watch?v=Gv4sDL9Ljww
by ritahuang | 2025-12-10 07:51:29+00:00
Location: Taiwan/Asia (UTC+8)

Remote: Remote/ Worldwide /can work overlap at least 4 hours within EST or work within CET

Willing to relocate: No

Technologies:

- Languages & Frameworks - Ruby, TypeScript, JavaScript, PostgreSQL, HTML/CSS, Ruby On Rails, Sinatra, Chartkick, StimulusJS, jQuery, Handlebars

- Other: Heroku, Render, Git, VS Code, User Authentication & Authorization

Résumé/CV: https://drive.google.com/file/d/1sJLJmlroI9jO3AcCPe9ggoUySzL...

GitHub: https://github.com/yuhruh

LinkedIn: https://www.linkedin.com/in/yuruhuang/

Portfolio: https://pet-feeding-tracker-v3-bv01.onrender.com/

Email: yuhruhgrape@gmail.com

Hello, I'm Rita. I am an independent software engineer with over 4 years of full-stack development experience, specializing in building clear, maintainable, secure, and reliable applications with Ruby on Rails (RoR) and postgreSQL.

I recently used RoR 8, Bootstrap, and PostgreSQL to build the 'Pet Feeder Tracker' and deploy on Render. This application is designed to help pet owners discover their pets' eating preferences and simplify the record-keeping process for feeding.
by randcraw | 2025-12-10 07:52:52+00:00
On an iPad I can't read the web page at all. The insert at the upper right overlies and obscures the main body of text.

It'd also be a good starting point to be more concrete in your ambitions. What version of C is your preferred starting point, the basis for your "Better C"?

I'd also suggest the name "Dependable C" confuses readers about your objective. You don't seek reliability but a return to C's simpler roots. All the more reason to choose a recognized historical version of C as your baseline and call it something like "Essential C".
by inglor_cz | 2025-12-10 07:53:26+00:00
I agree with you, the infection hit quite a lot of older people very hard as well. I have problem getting some 40somethings to meet in person, even in professional contexts, they are just so soaked in a WhatsApp maelström of utterly irrelevant messages that they are conditioned to answer NOW!

That said, the core of the message should not be judgments between the young and the old, but the problem that we have introduced digital fentanyl into our pockets.
by mustafadalga | 2025-12-10 07:54:26+00:00
Location:Estonia

Remote:Yes

Willing to relocate: No

Technologies: React.js, Next.js,TypeScript, SCSS, CSS3, Tailwind CSS, Redux, Zustand

Part-time/Freelance: Yes

Resume/CV: https://mustafadalga.github.io/cv/

Website: https://www.linkedin.com/in/mustafadalga/

Contact info: mustafadalga \[at\] gmail \[dot\] com

Front-end engineer with 7+ years of experience in React/Next.js, Vue/Nuxt.js, and TypeScript. Focused on performance and UI modernization, with results such as improving Lighthouse scores from 50→88 and cutting load times by 80%. Experienced in migrating legacy codebases and mentoring teams, and interested in roles involving dashboard rebuilds, performance optimization, and modernization work.
by inglor_cz | 2025-12-10 07:55:19+00:00
"Outside addiction the internet is great."

So are painkillers, or alcohol. Still we shouldn't simply shrug our shoulders over their abuse.

We need to find a rational way to treat smartphones. As of now, we are fully in the Gin Craze [0] phase of their use and moderation is badly needed.

[0] https://en.wikipedia.org/wiki/Gin_Craze
by cy1414569 | 2025-12-10 07:56:38+00:00
If you’re looking for a fast, intuitive way to turn ideas, images, or scripts into high-quality AI-generated videos,Wan 2.6 offers one of the most advanced solutions available today. Built for creators, marketers, educators, and small teams, it delivers smooth motion, stable character consistency, and impressive visual realism — all with minimal effort.

Why Creators Choose Wan 2.6

Text-to-Video & Image-to-Video Support — Generate cinematic scenes instantly from simple prompts.

Improved Motion & Detail Quality — More natural movement, clearer textures, and stronger visual coherence.

Fast Rendering Speed — Produce polished videos in minutes, ideal for tight schedules.

Perfect for Multiple Use Cases — Social media, product promos, tutorials, ads, storytelling, and more.

If you want a straightforward way to produce professional AI videos without complex tools or high production costs, Wan 2.6 is a powerful and accessible choice.
by flohofwoe | 2025-12-10 07:56:54+00:00
> Some weird tech startup proposing a novel solution based on a product that isn't even in it's production phase yet

It's not even a novel solution, jet engines as stationary emergency 'power stations' goes back to at least the 1950s (e.g. search for TURBOLEKT here: https://de.wikipedia.org/wiki/VEB_Entwicklungsbau_Pirna).
by herni | 2025-12-10 07:57:09+00:00
I disagree. Rust shines when you need perform "unsafe" operations. It forces programmers to be explicit and isolate their use of unsafe memory operations. This makes it significantly more feasible to keep track of invariants.

It is completely besides the point that you can also write "shit code" in Rust. Just because you are fed up with the "reimplement the world in Rust" culture does not mean that the tool itself is bad.
by goku12 | 2025-12-10 07:57:18+00:00
That's a rather pessimistic take compared to what's actually happening. What you say should apply to the big players like Amazon, Google, Microsoft, etc the most, because they arguably have massive C codebases. Yet, they're also some of the most enthusiastic adopters and promoters of Rust. A lot of other adopters also have legacy C codebases.

I'm not trying to hype up Rust or disparage C. I learned C first and then Rust, even before Rust 1.0 was released. And I have an idea why Rust finds acceptance, which is also what some of these companies have officially mentioned.

C is a nice little language that's easy to learn and understand. But the price you pay for it is in large applications where you have to handle resources like heap allocations. C doesn't offer any help there when you make such mistakes, though some linters might catch them. The reason for this, I think, is that C was developed in an era when they didn't have so much computing power to do such complicated analysis in the compiler.

People have been writing C for ages, but let me tell you - writing correct C is a whole different skill that's hard and takes ages to learn. If you think I'm saying this because I'm a bad programmer, then you would be wrong. I'm not a programmer at all (by qualification), but rather a hardware engineer who is more comfortable with assembly, registers, Bus, DRAM, DMA, etc. I still used to get widespread memory errors, because all it takes is a lapse in attention while coding. That strain is what Rust alleviates.
by accelbred | 2025-12-10 07:59:34+00:00
I've been working on Rust bindings for a C SDK recently, and the Rust wrapper code was far more complex than the C code it wrapped. I ended up ceding and getting reasonable wrappers by limiting how it can be used, instead of moddeling the C API's full capabilities. There are certainly sound, reasonable models of memory ownership that are difficult or impossible to express with Rust's ownership model.

Sure, a different model that was easy to model would have been picked if we were initially using Rust, but we were not, and the existing model in C is what we need to wrap. Also, a more Rust-friendly model would have incured higher memory costs.
by pinkmuffinere | 2025-12-10 07:59:36+00:00
Anecdotally, people's fear of sharks still feels very overblown. I've gone surfing in SoCal a couple times a month for the last 5 years or so, I've never known anyone that's had a shark attack, and have only been told "there's a shark nearby" once. On the other hand, many friends have hit rocks, got caught in rip currents, and or had stingray stings. Even though the severity of these things is less than a shark attack, their prevalence means that there are many more deaths every year due to these relatively mundane things. But when I offer to teach somebody to surf, sharks are still one of the most common objections (it's probably second to "I can't swim").

None of this contradicts what the study is saying -- it's totally possible that the overall fear is decreasing. It's just _still irrationally high_, imo.
by mathstuf | 2025-12-10 07:59:57+00:00
I know I am weird, but I detest using a MacBook trackpad. However, recently having used Asahi on one, I've found that it is the Apple software that makes it so. I find it really difficult to drag and drop (I would rather open Terminal and standard Unix tools than try anymore) and gestures are way too greedy IMO. Under Linux it is bearable for me (though I still have preferred others slightly for a better texture than the glassy feel).

I wonder if the author is like me in that respect? Not sure I would spend time like this, but I also spent months building my Linux environment from a tty in 2009-2010 (landed on XMonad, finally on River this year after 5 months in GNOME purgatory to force myself to move to Wayland). Last macOS machine I set up, I turned off a bunch of stuff in Settings and was instantly bored because I just didn't want to deal with the window manager at all. It is now my video chat machine because of Dell's "wise" decision to use IPU7 hardware…but I really don't like using it for much else (Asahi reboots are tedious).
by vanderZwan | 2025-12-10 08:00:32+00:00
> the bizarre decision to make federation whitelist based.

Given the multiple articles I've seen on how federation can easily accidentally DDOS mastodon servers, which isn't even a form of federation that primarily uses something as heavy in data usage as video, I do not find that so strange tbh. And that's before factoring in malicious actors or even just careless ones like all the AI scrapers.
by PMunch | 2025-12-10 08:00:49+00:00
Indeed, I have a remote doorbell where the outer button is a piezo button and the inside bell part is connected to a socket. But the button is quite thick, presumably because it needs a bit of travel to get enough energy. Granted that's for a device that sends multi-wall penetrating strength of 433Mhz radio waves. For something like this where the distance is only about 25cm you might be able to get a button small enough.
by squigz | 2025-12-10 08:01:35+00:00
I'm really sick of this silly comparison.

Stores don't require you to present an ID to enter them. They don't record that ID, add it to a pile of other data they've collected about you, and sell that information. In short, the privacy concerns are vastly different.

Furthermore, nicotine products are much more easily defined than social media, as another commenter points out.
by dwattttt | 2025-12-10 08:03:01+00:00
Zig does claim that it

> ... has a debug allocator that maintains memory safety in the face of use-after-free and double-free

which is probably true (in that it's not possible to violate memory safety on the debug allocator, although it's still a strong claim). But beyond that there isn't really any current marketing for Zig claiming safety, beyond a heading in an overview of "Performance and Safety: Choose Two".
by fractallyte | 2025-12-10 08:03:18+00:00
Diver and conservationist Cristina Zenato showed another side to sharks: they come to her to have hooks removed from their mouths...

https://youtu.be/G8LmxwOgBhA

If that's real, and not anthropomorphized, it shows that sharks are complex creatures, not mindless predators.

And it also tragically shows how much damage we humans do to the natural world. Sport fishing? Not so much for the fish...
by fellowniusmonk | 2025-12-10 08:05:38+00:00
It's just weird celebrity worship dressed up by arguing that celebrity is somehow this innate characteristic his specific friend Adam can spot. This is tabloid ontology.

I've worked in the celebrity space for a long time, there is no there there, the dehumanizing of celebrities (and oneself) via worship, para-socializing or unearned castigation is all brain rot.

This attempt to hide ungrounded "People Magazine" supermarket aisle foolishness behind pseudo gonzo journalism is such a lipstick on a pig move.
by isoprophlex | 2025-12-10 08:05:41+00:00
You're right, as is your parent comment, in saying that this isn't something only the young suffer from. In fact it's everywhere; the people with the worst smartphone addictions near me personally are an 11 year old and a 70 year old...

That said the message, when taken as a general progression between how life was then and how it is now, stands.
by flohofwoe | 2025-12-10 08:05:57+00:00
So basically back to C89... I'm not a fan since the changes in C99 made the language significantly more convenient, more enjoyable and actually safer, and even the MSVC C frontend has a nearly complete C99 implementation since around 2015 (the parts of C99 that matter anyway).

Case in point: the article has this somewhere in the example code:

struct struct s; s.member = 42; s.other_member = 1138;

(ignore the syntax errors and typos, the article is full of them)

If new members are added to the struct, you end up with uninitialized memory. With C99 designated init at least the new members are zero-initialized.
by AceJohnny2 | 2025-12-10 08:06:38+00:00
> It seems unlikely [Apple] would throw away that investment and move to Rust.

Apple has invested in Swift, another high level language with safety guarantees, which happens to have been created under Chris Lattner, otherwise known for creating LLVM. Swift's huge advantage over Rust, for application and system programming is that it supports an ABI [1] which Rust, famously, does not (other than falling back to a C ABI, which degrades its promises).

[1] for more on that topic, I recommend this excellent article: https://faultlore.com/blah/swift-abi/ Side note, the author of that article wrote Rust's std::collections API.
by digitalPhonix | 2025-12-10 08:07:08+00:00
> No one (yes, yes, I'm sure like 3 people) want a list of all results, unordered or ordered by something useless like name

That's not what the author was suggesting (or indeed, what they built). They were trying to untangle the positive feedback bias showing up first in the rankings gives.

I think there's probably a lot more to untangle, but as a first pass it's super cool!