MurphyA/hacker-news huggingface dataset:
by brookst | 2025-07-05 12:23:02+00:00
It’s no different from giving up on someone who writes terrible code or creates got hell.

Sure, you talk to them. And sure, you explain what the problem is and treat them like an adult. But ultimately it is completely acceptable to give up.

Peoples’ potential matters to parents, and to mentors. A high-potential, low-performing person can be a project worth taking on, but they are not an obligation in the workplace, especially for someone as senior and time-constrained as Linus.
by FirmwareBurner | 2025-07-05 12:23:47+00:00
So you're pointing out one unrelated article from the UK gov actions of 1986 on a NGO as proof that EU is somehow anti-left politics? lol If you knew the UK gov, they don't like communism and communists especially during Thatcher, so any such NGOs would de under scrutiny, but that's a different issue than left wing politics.

How about looking at EU's polices and behavior as a whole and see where they are.

Why are European governments like Germany and France banning right wing candidates from elections, authorizing the use of spyware on them, or forming a "cordon sanitaire" around them even though most of their policies are the common sense left wing ones of the 1990s (no illegal immigration, strict legal immigration)?

EU today is by and large ideologically captured by super left wing and against anything remotely right.
by krzyk | 2025-07-05 12:24:06+00:00
> It's a big loss if a user has to wait 3 months for a bugfix

Is the wait really 3 monts away? I don't exactly know the release cycle, but for me kernels are released quite frequently, at least there are RC sooner than 3 months. Just checked latest history and major releases are 2 months apart - and between them there are minor ones.

People using experimental features are quite aware how to get new experimental kernel sources.
by hnlmorg | 2025-07-05 12:24:15+00:00
LLMs can be used as an agent to do all sorts of clever things, but it doesn’t mean the LLM is actually handling the original data format.

I’ve created MCP servers that can scrape websites but that doesn’t mean the LLM itself can make HTTP calls.

The reason I make this distinction is because someone claimed that LLMs can read images. But they don’t. They act as an agent for another model that reads images and creates metadata from it. LLMs then turn that meta data into natural language.

The LLM itself doesn’t see any pixels. It sees textual information that another model has provided.

Edit: reading more about this online, it seems LLMs can work with pixel level data. I had no idea that was possible.

My apologies.
by dgfitz | 2025-07-05 12:24:17+00:00
As an aside, beleichick was a lacrosse player as a hobby/sport/passion, not an American football player. I’m very torn at the moment if he was an incredible coach or just rode the wave or Brady talent.

I pay a lot of attention to football as a hobby (and a gambling outlet) so these next two seasons at UNC for ‘ol Bill will be really telling.
by hnthrow90348765 | 2025-07-05 12:24:23+00:00
>And with those new skills, your old skills will start to atrophy.

Skills don't work like muscles, please stop with this thinking model of the world. No one is going to fire you because you don't have the same speed of recall of language constructs and have to look more things up. Speed of coding is not the damn bottleneck.

Plus have a little faith in your brain that you could get back to that point if you wanted to.
by bombcar | 2025-07-05 12:24:23+00:00
There’s no harm doing it - if the thing actually works! Kent getting that lass metro pass wouldn’t cause your file system to immediately corrupt and delete itself.

What you want to avoid is becoming dependent on continued development of it - but unless you’re particularly using some specific feature of the file system that none other provide you’ll have time to migrate off it.

Even resierfs didn’t cease to operate.
by PicassoCTs | 2025-07-05 12:25:26+00:00
Generation downvoting reality is at it again. Sorry, i suspect you grew up somewhere where you have to actually interact with "nature" and not its Disney-approximations on tv. I wish i could be the owl on the wall, when these things in some-freezing winter - starved out of common sense, maul some nature idealizing jogger, who "will never be attacked because they are normally scared of humans". Nature expands exponential and if you give up to it, it will demand twice the amount tomorrow.
by bombcar | 2025-07-05 12:27:18+00:00
If you as a manager can build trust with your high performance engineer with zero social skills, you can end up with a power combination. You protect the engineer from insane requirements and also protect the rest of the team/company from outbursts.

I’ve seen it time and time again, sometime so much so that hiring the engineer also means hiring his handler, and everyone knows it and is ok with it - even the engineer.
by atmanactive | 2025-07-05 12:27:22+00:00
We'll just have to wait for Android to expose that in an API, it seems.

By the way, the apps themselves are not controlling this, except maybe for eBay and Monzo (the only two out of 100 apps on my phone). Most of the time I have to go to settings->apps->notifications and customize the sound. Also, for all chat apps I like to have silent notifications configured. Except for Element, which I use for my family exclusively, and that one needs to have a loud and prominent sound.

So, eBay and Monzo are leading the way, but majority of apps are still not there and leave up to user/settings/android to control their sound and just default to whatever is the main notification sound on the device.
by p3rls | 2025-07-05 12:27:30+00:00
I was a janitor over at mrfixitonline, gamefaqs, casterrealms-- there definitely were guides up for these things if you knew where to look. I know, because I was making some of them. Maybe not at release, but within a few months... and by 2000, 2001, definitely we had everything covered.
by llm_nerd | 2025-07-05 12:27:51+00:00
It's 35% of eligible spend on up to $3 million, and 15% above that (15% and 15% if the corporation is not Canadian). Further, most software development simply doesn't qualify-

https://www.canada.ca/en/revenue-agency/services/scientific-...

If you're making websites or doing Shopify integrations, etc, that doesn't actually qualify.

Something truly novel in AI or self driving or whatever -- sure.
by javier2 | 2025-07-05 12:27:56+00:00
How do you integrate it with your IDE? I have used intellij for 15 years, anything worse than it's actually code-aware auto complete feels like a downgrade. ie. hallucinating APIs feels totally unnecessary when my old IDE never did that. If our projects had an orderly structure, some test coverage and a reasonable way to manage database migrations, I might let the AI a lot more loose, but alas.
by kaoD | 2025-07-05 12:29:04+00:00
It depends a lot on the specific business and company stage. E.g. CTOs at boutiques basically meet clients and put on a performance to instill trust. CTOs on product startups with little funding are more like "I'll hire a teammate that can put up with the mess I wrote". CTOs after the product startups have large investments are more like "I'll pretend I know what I'm doing and let the principal engineers actually run the tech and fix my legacy mess so we don't go out of business". CTOs at corpos are just C-suite politicians. Etc.

I find CTO as a title meaningless. At most it means they've got the signature powers.
by derangedHorse | 2025-07-05 12:29:20+00:00
Offline transfers don’t work without risk of double spending. The transactions eventually have to be finalized with a mint. The most one could hope for in the DigiCash model is the detection of a double spend once the cheated parties go back online[1].

If only the recipient doesn’t have access, a certain amount of trust can be delegated to the strength of the proof presented in the spend. In an ecash model, the proof would be in the form of a signature made by the mint (assuming the recipient was able to get the public keys the mint was using).

Active research is being done on the ecash model with the resurgence of the concept in the Cashu and Fedimint projects. Cashu takes the online sender, offline receiver approach[2].

[1] https://chaum.com/wp-content/uploads/2021/12/Untraceable_Ele...

^See paragraph in the introduction ending with:

“But if Alice reuses a coin, the bank can trace it to her account and can prove that she has used it twice.”

[2] https://x.com/CashuBTC/status/1901240537866273252
by donperignon | 2025-07-05 12:29:47+00:00
Is not the first time that I read this kind of narrative, actually appears pretty often in my LinkedIn timeline. We are now managers of agents and now we are CTO of agents… this is plain delusional, you can play with the toys all day long, a mud cake won’t sell very well. This CTO doesn’t code much, I agree, if you are a contributor you know that so called agents are as useful as google and stack overflow on steroids, nothing more than that unless you have no idea of what you are doing.
by Spacecosmonaut | 2025-07-05 12:29:56+00:00
Let me clarify that I dont think any of what I described is a given. I think its one of the more likely outcomes of our future. I think its prudent to own a small amount of Bitcoin (or basket of cryptocurrencies) in order to hedge against that future or someting close to it.

> What about the other thousands of other public blockchains, many of which are extremely similar (DOGE, BCH, LTC, ...)?

They are simply not as secure and could be attacked by well funded actors. Perhaps in time another blockchain will win out.

>... Metaverse anytime now.

Just curious. Do we disagree about where this (technological progress) is headed, or is it the timeline? I think its quite likely that we will spend more and more time in vitual or augmented reality. For good or ill.

> Personally, I think there is much more value in trusted systems.

I prefer the absence of a central authority. Perhaps im cynical.

> ... because the world didn't work at all prior to 2009?

We dont need crypto right now either. I simply think that the only good outcome of our digital future is a trustless one, and I think blockchain will play a central role there.

> Solutions to this problem might well involve digital signatures and hardware enclaves in cameras (installed by trusted centralized camera producers which could publish the public keys of each sold camera once), but I don't see how public blockchains would add any value. The signature of the picture embedded in the picture speaks for itself.

The value of blockchain is in the absence of a trusted centralized camera producer that can be pressured.

> Apart from the fact that I don't see the benefit of that, the oracle problem makes this impossible, I fear.

The oracle problem is solved in the same way the camera problem is solved. By digital signatures of real world interactions of the machines in the production chain.

I think the world will lean into trustless systems over trusted systems, lets see. That is not to say that I dont think the world would continue to function on trusted systems, I just think it makes dystopian outcomes more likely.
by koverstreet | 2025-07-05 12:30:01+00:00
Works fine - my main development laptop has been bcachefs for ~8 years, I suspend it all the time :)

I think there have been one or two bug reports in the past from rebalance not freezing in a timely manner (laptops don't usually use rebalance, that's usually a multi device thing), but I think they've been fixed. Send me a bug report if it's not :)
by baobun | 2025-07-05 12:30:01+00:00
Stop sharing sensitive stuff with OpenAI in the future. As you are starting to slowly discover it's capricious.

Getting shadowbanned on Reddit is like getting blocked at the Berghain door - it's not necessarily personal or related.

Your post here is probably flagged because people find it annoying and (sorry) schizo. We see many posts like yours and they become noise.
by bombcar | 2025-07-05 12:30:30+00:00
What distributions are including kernels so quickly without also including various patch sets applied? Even Gentoo layers patches on top of the recent kernels, unless you run the literal source; but if you can do that you can apply your own patch sets.

Big distros like RedHat or Ubuntu always roll patched kernels, and as far as I know they’re usually a bit long in the tooth.
by ImaCake | 2025-07-05 12:32:24+00:00
Thanks for pointing out that it is counter signalling, but I would also say that it is good advice regardless. It's like an efficient highway - the road is straight and unadorned because looking "scientific" and sensible is how you convince government and the public it is a good idea. The fact that being efficient is also a net good is almost a side effect but still not to be ignored!
by bapak | 2025-07-05 12:32:24+00:00
Took me 5 seconds to find a source

https://youtu.be/AbkboSu2ALk

> He could easily have deflated the controversy if he apologized

That's all you guys want. Apologies. Apologies for something one believes didn't do.

Would you apologize if I thought you were racist? You're not racist, right? So apologize for me thinking you are. Also explain to me how you're not racist.

I'm just playing devil's advocate here, I think the guy's a tool.
by moomin | 2025-07-05 12:32:29+00:00
Counterpoint: every time I meet someone who is perceived this way, they’re definitely an asshole, but their “productivity” is often mostly corner-cutting. Other devs irritation with them is often conflating the technical unprofessionality with the team unprofessionality. Managers are lousy at actually judging the productivity in these situations. You 100% can ditch these people and your productivity will rise. You just won’t have some asshole claiming the credit for other people’s work anymore.

Funnily enough, I just tracked down a problem that significantly affected the calculation of how much money something cost down to an issue one of these geniuses introduced by thinking they were too good for regular, dull, due diligence in their development practices.
by ilkhan4 | 2025-07-05 12:32:49+00:00
You can get a 1 -> 4 M.2 adapter for these as well which would give each one a 1x PCIe lane (same as all these other boards). If you still want spinning rust, these also have built-in power for those and SATA ports so you only need a 12-19v power supply. No idea why these aren't more popular as a basis for a NAS.
by surgical_fire | 2025-07-05 12:33:00+00:00
For example - I wrote a script that automatically rsyncs a bunch of folders I care about to one external HD, and then replicates the backup to a different external HD for backup purposes.

That sort of thing that would require you to run a bunch of commands and that you have to do from time to time. Automating it to a single script is cool.

I have a friend that wrote a bot to track the prices of stuff that he wants to buy and messages him on Telegram the current price and the min/max since it started running. Another fun little project.
by tlamponi | 2025-07-05 12:33:54+00:00
With some currently still a bit of hands-on approach you can set up measured boot that can measure everything from the BIOS (settings) through the kernel, the initrd, and also kernel command line parameters.

I currently do not have time for a clear how to, but some relevant references would be:

https://www.freedesktop.org/software/systemd/man/latest/syst...

https://www.krose.org/~krose/measured_boot

Integrating this better into Proxmox projects is definitively something I'd like to see sooner or later.
by dzaima | 2025-07-05 12:34:37+00:00
Overly-wide vectors I'd say are a pretty poor choice in general.

If you're using shuffles at times, you must use native-width vectors to be able to apply them.

If you're doing early-exit loops, you also want the vector width to be quite small to not do useless work.

f64x64 is presumably an exaggeration, but an important note is that overly long vectors will result in overflowing the register file and thus will make tons of stack spills. A single f64x64 takes up the entire AVX2 or ARM NEON register file! There's not really much room for a "widest" vector - SSE only has a tiny 2048-bit register file, the equivalent of just four AVX-512 registers, 1/8th of its register file.

And then there's the major problem that using fixed-width vectors will end up very badly for scalable vector architectures, i.e. ARM SVE and RISC-V RVV; of course not a big issue if you do a native build or do dynamic dispatch, but SVE and RVV are specifically made such that you do not have to do a native build nor duplicate code for different hardware vector widths.

And for things that don't do fancy control flow or use specialized instructions, autovectorization should cover you pretty well anyway; if you have some gathers or many potentially-aliasing memory ranges, on clang & gcc you can _Pragma("clang loop vectorize(assume_safety)") _Pragma("GCC ivdep") to tell the compiler to ignore aliasing and vectorize anyway.
by StopVibeCoding | 2025-07-05 12:35:27+00:00
I have tested this. I have been coding for close to 20 years, in anything from web to embedded.

I got tired of hearing about vibe coding day in and day out, so I gave in, and I tried everything under the sun.

For the first few days, I started to see the hype. I was much faster at coding, I thought, I can just type this small prompt to the LLM and it will do what I wanted, much faster than I could have. It worked! I didn't bother looking at the code throughly, I was more vigilant the first day, and then less so. The code looks fine, so just click "accept".

At first I was amazed by how fast I was going, truly, but then I realized that I didn't know my own code. I didn't know what's happening when and why. I could churn lots of code quickly, but after the first prompt, the code was worth less than toilet paper.

I became unable to understand what I was doing, and as I read through the code very little of it made any sense to me, sure the individual lines were readable, functions made some semblance of sense, but there was no logic.

Code was just splattered throughout without any sense of where to put anything, global state was used religiously, and slowly it became impossible for me to understand my code. If there was a bug I didn't know where to look, I had to approach this as I would when joining a new company, except that in all my years, even looking through the worst human code I have ever seen, it was not as bad as the AI code.
by chickenchaseapp | 2025-07-05 12:36:25+00:00
Inspired by the classic Ou Est Le Poulet drinking game, Chicken Chase is a mobile-based, team-oriented adventure that turns your town into a giant coop of chaos.

It’s perfect for those who loved the idea of Ou Est Le Poulet (Chicken Chase) but didn’t want to leave someone out—or weren’t brave enough to don the chicken costume. Now you can chase our virtual chicken instead!

Some features of the game: GPS tracking & location verification Photo's of the teams Team vs Team with a Live Leaderboard Sabotage other teams with tasks that'll slow them down And so much more @ www.chickenchase.app
by throw101010 | 2025-07-05 12:37:00+00:00
Even if it was known and it did tend to zero I don't see the issue, Bitcoin is divisible, almost infinitely if you count L2s system (e.g. Lightning Network operates on a millistaoshi base unit instead of satoshi). Inaccessible bitcoins mean that the accessible ones are more rare so in a way it benefits other holders this way.

They also serve the network as a form of security bounty, let's say tomorrow we discover a way to break encryption "soon" pepople will be provided with a path to safer addresses but these old addresses, the ones for which a public key is known, act as an incentive to look for such security flaws.
by olavgg | 2025-07-05 12:38:51+00:00
I experimented with spindowns, but the fact is, many applications needs to write to disk several times per minute. Because of this I only use SSD's now. Archived files are moved to the Cloud. I think Google Disk is one of the best alternatives out there, as it has true data streaming built in the MacOS or Windows clients. It feels like an external hard drive.
by Bender | 2025-07-05 12:39:03+00:00
I have not built a mini-nas for team use and personally would not from my experience with home grown solutions. I've worked with people that did things like this for cost cutting measures but it can end up costing millions or much more if work flows are interrupted. At a very minimum there would need to be n+1 live mini-nas with active replication to the stand-by nodes and there would need to be snapshots and backups. There would need to be really good monitoring of everything. These devices do not have the physical expansion capacity to do this correctly for large amounts of data in my opinion after snapshots. It may start off fine but storage requirements will only go up. Capacity planning with mini-nas constraints will quickly paint one into a corner. Mini computers also have heat efficiency issues that would be exacerbated by multiple people accessing them with heavy IO automation tools that you might not be using now but your team may in the future. There are ways to mitigate thermal issues but then the advantages of a mini-form factor would quickly go out the window. Another issue is power backup. Corporate systems deemed critical will be on UPS and generators. Most datacenters will not permit home grown solutions especially when they do not have redundant power inputs and assorted certifications that reduce the risk these devices will trigger fire suppression systems.

Now mini-NAS for backups of backups? That would make sense to me if you do not trust whomever is managing your administrative and backup servers. It might not even be full backups but one could at least back up the data critical to the business that your team is responsible for. A development team lead could automate more frequent backups to their mini-nas than the company has implemented for the wider audience use cases. That would not even need to be in the data-center unless your privacy, compliance and security teams say otherwise. Your home grown solution will still need really good physical security as random contract janitor can just walk out of the building with all of your intellectual property. The NAS just needs a very fast low latency connection to the data-center.

In my experience the revenue impacting data storage and flows should always be on the corporate maintained infrastructure unless one really wants to stand in front of the C-levels explaining why all the data was lost of a home grown implementation. Ideological and technical issues aside the optics will be awful. I've seen people walked out of companies for much less. Augmenting the corporate systems on the other hand can be a life saver especially if you know what data is critical to revenue flows and how many snapshots and full backups would keep your teams workflows uninterrupted. As an augmentation your systems could save the day and your team would look really sharp. As a side note, when your team does save the day by going above and beyond ensure that your management write up your team for awards. That can reduce management friction in the future and buy some leniency for mistakes that will inevitably occur.
Show HN: Sb-Kit, Drop-In Auth Layer for Next.js and Supabase
by bytaesu | 2025-07-05 12:39:28+00:00
Hi, this is my first post here.

sb-kit is an authentication layer built for the Supabase and Next.js stack. It doesn’t limit any Supabase functionality. You can think of it as a simple add-on that helps you handle auth more easily.

I joined a university-based startup as a dev. We didn’t have a clear product direction and ran lots of experiments. That meant we often had to change our project structure and quickly build new demos. I built sb-kit during that time to make authentication simpler and faster for myself.

Since many developers are using Supabase with Next.js, I decided to clean up the code, document it, and share it publicly. Feel free to use it, and if you find anything that could be improved, please open an issue on GitHub.

Forever open source, forever free. Just wanted to share.

Thanks for reading.