MurphyA/hacker-news huggingface dataset:
by 7bit | 2025-05-13 09:47:27+00:00
> Overall I think my approach was a good one in helping to build a successful project. But Google has changed, and Go has changed, and the overall computer programming environment has changed. It’s become clear over the last year or so that I am no longer a good fit for the Go project at Google. I have to move on.

I wish people would have the courage to explain what led to their decision to leave big projects, instead of trying to be overly polite. This statement virtually says nothing and the whole post boils down to nothing but: I left Google.
by arp242 | 2025-05-13 09:48:08+00:00
> I think if someone came along and wrote a new C library that incorporates these design trends for low-level languages, a lot of people would be pretty happy.

I suppose glib comes the closest to this? At least the closest that actually sees fairly common usage.

I never used it myself though, as most of my C has been fairly small programs and I never wanted to bother people with the extra dependency.
by redbell | 2025-05-13 09:48:32+00:00
Truly valuable content! This got 1.4k points so far (and counting) for a reason. I have read the full four chapters in one shot, until I hit Go build something vanilla!. I'm definitely bookmarking it.

Also, at the beginning of the first chapter, I read:

> In theory it's possible to extend other classes.. but in practice this doesn't work yet in Safari.

And was like, Ugh! It's always Safari that ruins the party!
by johngai | 2025-05-13 09:48:46+00:00
Project management is evolving—and AI is leading the charge. From intelligent task assignment to real-time risk detection, AI is no longer a futuristic add-on. It’s a core part of how high-performing teams manage complexity, timelines, and collaboration.

We just published a breakdown on how AI is reshaping project management in 2025, the real-world use cases, and how platforms like Barawave are implementing these features without the usual complexity.

Read the article here: https://barawave.com/project-management/ai-in-project-manage...
by inejge | 2025-05-13 09:49:11+00:00
> The issue with this design is the front 3 geared hub. It says it would reduce maintenance needs. The derailleur and chain are often cheaper and require very little maintenance other than oiling and maybe cleaning.

Internally geared hubs are a mature technology and really require even less maintenance than a chain/derailleur combo, being completely enclosed. Also, not every hub needs to be a fancy Rohloff, so even if it needs to be replaced in toto, it's not bank-breaking.
by johngai | 2025-05-13 09:50:10+00:00
Project management today isn’t just about deadlines and deliverables—it’s about keeping everyone connected and informed across multiple channels. But handling communication across teams, clients, and customers can quickly become chaotic.

That’s why Netcapz has integrated AI-powered SMS marketing and messaging across SMS, WhatsApp, Viber, and more to streamline workflows, improve communication, and optimize engagement.

Whether you're managing a project, running a marketing campaign, or coordinating with a team, Netcapz uses AI to:

Automate communication tasks and replies

Analyze engagement data in real-time

Assign and prioritize tasks based on AI insights

With Netcapz, you get the simplicity of one unified platform that helps your team stay aligned and responsive in an increasingly digital world.

Want to learn how AI-powered messaging can improve your project management? Discover Netcapz Here

Looking forward to hearing how others are using AI to drive their workflows!
by Oras | 2025-05-13 09:50:17+00:00
My product is a bit different as it is free.

Here is what I did:

1. Write a medium article. This helped Google index the name of the product quickly.

2. Post about it on Reddit and HN (neither got massive visitors, but again, SEO helps).

3. Post in any directory I could find.

It's a slow, organic process. For now, getting ~70 unique visitors, with a conversion rate of 15%.
by nihzm | 2025-05-13 09:51:18+00:00
It has definitely been overused by too many authors. This reminds me a passage of Orwell's essay "Politics and the English Language":

> A newly−invented metaphor assists thought by evoking a visual image, while on the other hand a metaphor which is technically "dead" (e.g., iron resolution) has in effect reverted to being an ordinary word and can generally be used without loss of vividness. But in between these two classes there is a huge dump of worn−out metaphors which have lost all evocative power and are merely used because they save people the trouble of inventing phrases for themselves
by RileyJames | 2025-05-13 09:51:49+00:00
Built xonboard, employee onboarding tool for Xero: https://www.xonboard.com.au/

Got our first 100 users through the Xero App Store.

Now getting well over 100 per month via that channel. No longer our biggest channel, but it was until we started actively marketing our product.

The App Store model can work just fine, if you have a compelling value proposition that genuinely adds value to the users of that product.

There’s always the threat of being copied, but that’s everywhere.

Look at what larger products you could complement via integration. Make sure they have a channel for you (some are useless, Xero is great)

Xero App Store: https://apps.xero.com/au/app/xonboard
by phire | 2025-05-13 09:52:30+00:00
> but one source[0] does allude that it was a real possibility

That doesn't really suggest an intention to replace. To me that seems more of a hope that x86 would fade into irrelevance on its own, beaten down by superior RISC ISAs.

--------------

It is interesting to consider what a transition away from x86 would have looked like.

I think the best chance would have been something lead by Microsoft in the early 90s. The 386 version of Windows 3.0 was already virtualising both DOS and Win16 code into their own isolated VMs. If you added a translation layer for 16-bit x86 code to those VMs, then you could probably port windows to any host CPU arch.

I think we are talking about a world where 486 class CPUs never arrived, or they preformed horribly and the pentium was canceled.

But it's a small window. In 1990, it was very rare to see 32bit x86 code. 32-bit DOS extenders were only just starting to be a thing. Windows didn't support 32-bit userspace until 1993. The main 32-bit code anyone was running in 1990 was the windows 3.0 kernel itself. By 1992, it was common for DOS games to use DOS Extenders, and the transition would have required a 32-bit x86 translation layer too.

These RISC PC compatibles would lost the ability to boot directly into real-mode DOS, but would have run DOS just fine inside a windows DOS VM.

It should have been possible to get good hardware compatibility too. Windows 3.0 can already run DOS drivers inside a DOS VM, adding cpu translation shouldn't have caused issues. With motherboard support, it should have been possible to support most existing ISA/EISA/VLB cards.
by abdullin | 2025-05-13 09:54:14+00:00
Of course.

Most of the AI cases (that turn out to be an actual success) focus around a few repeatable patterns and a limited use of "AI". Here are a few interesting ones:

(1) Data extraction. E.g. extracting specs of electronic components from data-sheets (it was applied to address a USA market with 300M per year size). Or parsing back Purchase Order specs from PDFs in fragmented and under-digitized EU construction market. Just a modern VLM and a couple of prompts under the hood.

(2) French company saved up to 10k EUR per month on translators for their niche content (they do a lot of organic content, translating it to 5 major languages). Switched from human translators to LLM-driven translation process (like DeepL but understanding the nuances of their business thanks to the domain vocabulary they through in the context). Just one prompt under the hood.

(3) Lead Generation for the manufacturing equipment - scanning a stream of newly registered companies in EU and automatically identifying companies that would actually be interested in hearing more about specific types of equipment. Just a pipeline with ~3-4 prompts and a web search under the hood.

(4) Finding compliance gaps in the internal documents for the EU fintech (DORA/Safeguarding/Outsourcing etc). This one is a bit tricky, but still boils down to careful document parsing with subsequent graph traversal and reasoning.

NB: There also are tons of chatbots, customer support automation or generic enterprise RAG systems. But I don't work much with such kinds of projects, since they have higher risks and lower RoI.
by tjohns | 2025-05-13 09:54:27+00:00
This is a very good summary of the situation.

We have digital datalink weather, pilots love it and use it frequently. It would be nice to have D-ATIS at smaller airports, but otherwise weather is a solved problem.

For everything else, voice communications are a feature. Pilots are trained to spend most of their time heads-up looking out the window, not heads-down looking at computer screens. ATC via text message breaks that flow. (We do actually have ATC via text message, using CPDLC. It's most useful on oceanic flights as an alternative to HF radio, where things happen slowly. Once you're getting close to the destination and events speed up, it's back to voice.)

In theory the biggest benefit to CPDLC is uploading a clearance into an FMS automatically, which is already a thing... but even then you have to closely supervise and occasionally step in when it does it incorrectly.
by falcor84 | 2025-05-13 09:55:19+00:00
Well, if you were to ask me, I would say that the biggest bottle-neck is the productive time horizon for AIs, which is currently at about 1h before SoTA agents go off-rails, based on the METR report[0]. As the report models, this time horizon doubles approximately every 7 months (R² = 0.98 on a log-scale), and thus if we assume that a CEO's work requires a time horizon of e.g. 10,000 hours to effectively plan and implement a long-term strategy, then we could expect companies to be able to replace CEOs by around 2033. There are of course other factors at play, but knowing companies' propensity to move fast and break things, I would indeed put some money that by the end of 2033, we'll see at least one mid-sized tech company delegate most (if not all) of its CEO decision-making to an AI agent.

[0] https://arxiv.org/pdf/2503.14499
by imiric | 2025-05-13 09:55:50+00:00
> You strike me as someone who thinks like me before I started using LLMs.

Cool, except I've been using LLMs since their inception, and they're now part of my daily workflow, for better or worse. My opinion is based purely on my experience as a user over the last few years.

Besides, my point in that paragraph was specifically about the ability to judge accuracy in information and to produce accurate information, not whether AI can outperform humans in other tasks. Modern AI systems fail miserably at this, which might be acceptable for casual use, but when human lives depend on that accuracy, such as in the healthcare industry, the process of integrating them should be gradual, with a lot of oversight and regulation. We've done that in the automotive industry, for obvious reasons, and the same should be done in others.

> I think you hold doctors in pretty high esteem and I'm not sure how many other people hold doctors in as high esteem as you do.

We hold the medical profession, not individual doctors, in high esteem for good reasons. It is critical to society, and requires intense education for many years. At the end of the day, doctors are as fallible as any human, but they're required to be licensed, and we have regulations in place for medical malpractice. The idea that a computer system based on probabilities and randomness, that hallucinates most of the time, will be more reliable than the average human doctor is ludicrous, regardless of what some benchmark says.

I'm not against using AI in healthcare. Pattern matching to detect early stages of cancer is a very good use case that's been helping radiologists for many years now. But that's the key word: _helping_. My concern is that when these systems are used for medical diagnosis and advice, they will instead be relied on much more than they should be.
by antalis | 2025-05-13 09:57:28+00:00
Searchfox didn't exist back then, "there [was] only xul", I mean MXR of course.

Then MXR got replaced by DXR, itself replaced in 2020 by Searchfox (introduced in 2016).

https://discourse.mozilla.org/t/decommission-dxr/69475

https://billmccloskey.wordpress.com/2016/06/07/searchfox/
by Aachen | 2025-05-13 09:57:34+00:00
> what exactly is being lost by moving the repository to GitHub?

Alternatives to github

We lament Google's browser engine monopoly, but putting the vast majority of open source projects on github is just the expected course to take. I guess we'll repeat history once microsoft decides to set in the enshittification, maybe one day mobile OSes replace Windows and they're strapped for cash, who knows, but it's a centralised closed system owned by a corporation that absolutely adores FOSS

I don't mind any particular project (such as this one) being in Github and I can understand that Mozilla chooses the easy path, they've got bigger problems after all, but it's not like there are no concerns with everyone and everything moving to github
by abdullin | 2025-05-13 09:58:46+00:00
There are way too many ads around "AI". Everybody else does that, frequently overwhelming people with too many promises of quick wins.

I prefer to distinguish from this hype and reach people through other channels - good content, word of mouth and interesting collaborative events (like our last Enterprise RAG Challenge). This might lead to slower sales in the short term, but I think the long-term value to the brand is worth it.

EDIT: fixed typo
by mpeg | 2025-05-13 10:00:53+00:00
Without knowing what the vertical is, hard to say whether a masterclass like that would provide good results. I know for some verticals things like free webinars etc can provide decent results, but that's usually b2b

So, usually paid experiments won't really give you a return at an early stage, but occasionally they can if you get lucky, but at least they'll give you an idea of what your CAC can be, and give you a starting point to start optimising it
by djtango | 2025-05-13 10:01:33+00:00
In my last apartment, I installed a tabletop dishwasher on the balcony and had it share the water inlet with the washing machine using a y splitter.

It would probably be an eyesore and a huge space killer to use indoor on the kitchentop but thought I'd share a non-invasive solution I used.

The size of the dishwasher was decent, and with some tiny concessions around placement it was perfectly fine for daily washing although I generally prefer to wash pots and pans by hand regardless of dishwasher space fwiw
by Rochus | 2025-05-13 10:02:03+00:00
That's an interesting result, thanks. I just calculated the geomean of all relations, which is 4.32. The original C code doesn't seem to make use of GCC-specific tricks such as computed gotos, so your experiment essentially demonstrates the optimization efficiency of the Go compiler compared to the C compiler. It would be interesting to use a more established benchmark suite like Are-we-fast-yet, which has a JS implementation.
by spacerzasp | 2025-05-13 10:02:15+00:00
I've consistently ran into open source projects, different kind of archives and data that I've just taken for granted that they are there, and subsequently been reminded that they can be taken away just like that without warning. Now I save and maintain everything that is important to me myself without relying on them existing elsewhere on someone else's computer.

How does this differ from the deliberate saving mentioned in the article? I can't reliably tell what piece of data it is that will be important, out of the whole collection maybe a couple percent has ever been called upon, but those few percent are very, very valuable.

How long should one maintain the copies then? Well the oldest record to still save a bit over $10K in cost is well over 30 years old data, while archiving it has only cost an aggregate of a few dozen bucks. So I'd say just don't get rid of it.
Shortest Pencils, First-Gen Students and English: Teaching in Kathmandu
by firstgenwriter | 2025-05-13 10:02:19+00:00
Every Friday for the last two years, I have been teaching English as a language rather than a subject that needs to be studied in a public school in Kathmandu.

But if you were to ask me, “Can they speak English fluently now?”

My answer would be, “Not really. But they are trying their best and so am I.”

A majority of students in public schools are first-generation students. Globally, first-generation students are those whose parents didn’t complete a four-year college or university degree. In Nepal, first-generation students are those whose parents haven’t completed high school or even attended school at all.

I am a first-generation student and so are my students.

My students come from the lowest income families and their parents make a living for their entire households through daily wages: working at construction sites, driving rickshaws, and selling vegetables among others. The parents understand the importance of education and send their children to school.

Sending children to school definitely comes with a price for these parents. While the monthly tuition fees are taken care for by the government, the recurring cost of pencils, erasers, and copies definitely adds up.

Many times, students come to school with pencils shorter than the palm of their tiny hands.

Yet they still show up with the same energy to learn and play every single day.

Learning isn’t always exciting. Especially when you move from big, colorful pictures to tiny repetitive texts with a few pictures here and there. So, when I teach I try to make it as fun as possible.

More importantly, I listen. Listening has helped me the most.

I listen to what my students want to do and adjust accordingly. It largely depends on their interests and energy levels for the day. With the bigger goal of learning in mind, the daily plans aren’t as rigid.

Of all the things I have tried: charades, and word games work like magic. Spellings are learned more easily and charades keep the students talking. With charades too, we started with shy mumbles, then a few words, and then came full sentences.

Jumbled words are a hit. But, the showstopper? It has to be rhymes! Even the quietest students smile brightly and sing at the top of their lungs. They act them out too. I believe their favorite one is, “Five little ducks”.

When it comes to introductions, I’d say, it’s a work in progress. While some can introduce themselves very well, others are still figuring out their subject, verbs, and objects.

On the other hand, learning English through drama is a little chaotic. Everyone wants a role, and everyone wants to act. All at the same time! So, managing a class of 26-30 students gets a little dramatic.

But we manage.

So, if you were to ask me, “Can your students speak English fluently now?” I’d say, “Not really.”

But, I’d also add, “They show up, with the shortest pencils you’ve seen and with the courage to try again and again.”
by dev_throwaway | 2025-05-13 10:02:34+00:00
This is why it's essential for any enterprise that wants to keep long term growth going to build processes to catch and weed out stakeholders and employees that prioritize playing politics over actions that will further the progress of the company.

This is the biggest difference between companies that fade out, and the ones that keep being innovative as they grow.

Inaction in this regard leads to the company becoming top-heavy with people that have no clue on how to drive the company forwards, they only know how to climb the ladder.
by thasso | 2025-05-13 10:03:12+00:00
> The worst part about uninitialized variables is that they frequently are zero and things seem to work until you change something else that previously happened to use the same memory.

This is not the whole story. You're making it sound like uninitialized variables _have_ a value but you can't be sure which one. This is not the case. Uninitialized variables don't have a value at all! [1] has a good example that shows how the intuition of "has a value but we don't know which" is wrong:

use std::mem; fn always_returns_true(x: u8) -> bool { x < 120 || x == 120 || x > 120 } fn main() { let x: u8 = unsafe { mem::MaybeUninit::uninit().assume_init() }; assert!(always_returns_true(x)); }

If you assume an uninitialized variable has a value (but you don't know which) this program should run to completion without issue. But this is not the case. From the compiler's point of view, x doesn't have a value at all and so it may choose to unconditionally return false. This is weird but it's the way things are.

It's a Rust example but the same can happen in C/C++. In [2], the compiler turned a sanitization routine in Chromium into a no-op because they had accidentally introduced UB.

[1]: https://www.ralfj.de/blog/2019/07/14/uninit.html

[2]: https://issuetracker.google.com/issues/42402087?pli=1
by GuB-42 | 2025-05-13 10:03:20+00:00
I would say that using GitHub only for a public git repository is pretty good value.

It is free and robust, and there is not much bad Microsoft can do to you. Because it is standard git, there is no lockdown. If they make a decision you don't like, migrating is just a git clone. As for the "training copilot" part, it is public, it doesn't change anything that Microsoft hosts the project on their own servers, they can just get the source like anyone else, they probably already do.

Why not Codeberg? I don't know, maybe bandwidth, but if that's standard git, making a mirror on Codeberg should be trivial.

That's why git is awesome. The central repository is just a convention. Technically, there is no difference between the original and the clone. You don't even need to be online to collaborate, as long as you have a way to exchange files.
by avastel | 2025-05-13 10:03:22+00:00
Hi, author here. I wrote a blog post where I analyze Hidemium, a popular anti-detect browser. I break down the techniques it uses to spoof fingerprints and show how JavaScript feature inconsistencies can reveal its presence. Of course, JS feature detection isn’t a silver bullet, attackers can adapt. I also discuss the limitations of this approach and what it takes to build more reliable, environment-aware detection systems that work even against unfamiliar tools.
by laurentlb | 2025-05-13 10:04:11+00:00
Thanks! To be fair, there have been a few years without a single commit: https://github.com/laurentlb/shader-minifier/graphs/contribu... (before 2013, the code was in a private svn repo).

I also enjoy alternating work between multiple of my hobby projects, and I find it refreshing to come back to this F# codebase once in a while. :)
by PaulRobinson | 2025-05-13 10:04:16+00:00
It's a pretty great theatre, and I also love it dearly as is. I don't mind the acoustics generally, but aware that some people moan about it.

I'm not sure there is a really, really great concert hall from an acoustics perspective in London. Back in Manchester I loved the Bridgewater because it was designed to be acoustically good no matter how many people were in the audience. I can't think of anything that modern and carefully thought through, so I tend to look for smaller venues with more "classical" approaches to acoustics (Wigmore, St Martins, and so on). Where do you like?