MurphyA/hacker-news huggingface dataset:
by uludag | 2025-05-09 09:51:59+00:00
> All in all, I expect salaries for non FAANG devs to decrease while salaries for FAANG devs to increase slightly (given the increased value they can now make).

I find it interesting how these sort of things are often viewed as a function of technological advancement. I would think that AI development tools would have a marginal effect on wages as opposed to things like interest rates or the ability to raise capital.

Back to the topic at hand however, assuming these tools do get better, it would seemingly greatly increase competition. Assuming these tools get better, a highly skilled team with such tools could prove to be formidable competition to longstanding companies. This would require all companies to up the ante to avoid being outcompeted, requiring even more software to be written.

A company could rest on their laurels, laying off a good portion of their employees, and leaving the rest to maintain the same work, but they run the risk of being disrupted themselves.

Alas, at the job I'm at now my team can't seem to release a rather basic feature, despite everyone being enhanced with AI: nobody seems to understand the code, all the changes seem to break something else, the code's a mess... maybe next year AI will be able to fix this.
by dacke | 2025-05-09 09:52:27+00:00
Personally, I'm mostly using the app in the gym and progress by picking heavier kettlebells when it feels too light. Also, there's a setting in the profile for signed up users where you can select how complex exercises you want (three levels).

But I'm also thinking about how to add more progression even with a single-weight kettlebell at home and by not having to trust your own subjective feeling.

Edit: I'm also very open for ideas and feedback
by Mawr | 2025-05-09 09:52:54+00:00
Profit is tied to the subsidies, so that statement by the CEO is meaningless.

When you say nuclear was never cheap, what are you comparing it to? The impossible to compete with subsidization of coal plants? How can you compete with plants that are allowed to dump toxic radioactive waste into the atmosphere that kills hundreds of thousands annually, but your plants have to go through regulatory hell to prove they're 99.99999999% safe before even being approved?
by dredds | 2025-05-09 09:53:48+00:00
We're at the point that MAMAA/FAANG (might as well call them MAGA now) can dictate 0% tax in the UK instead of a measly 2% because those platforms were co-opted by foreign countries to promote Brexit, leading to economic servitude. Starlink is now being foisted upon economically susceptible countries leading to a potential monopoly of connectivity, giving ultimate power to broker even more concessions down the line, not to mention increasing political thought-control.

Welcome to 2025's take on 1984.
by benrutter | 2025-05-09 09:53:52+00:00
Caveat that I only have a tiny amount of experience with Clojure and none at all with Scala, so this isn't coming from a place of language knowledge in those fields.

I'm not convinced though that the Clojure graph represents something I'd view positively. Notably, the Scala codebase gets smaller at one point, which looks fantastic to me. Nobody want the world changing under there feet every five seconds, but if code just accumulates without refactors, the end product often becomes not only unusable, but also difficult to replace.

Personally, I'd much prefer more frequent refactors in a changing codebase (vs code addition) but with a strict adherance to semvar, that way, I can stick on v3 or whatever if I'm worried about v4 breaking things for me, but the project itself doesn't need to worry about stagnating, or being stuck with design decisions that aren't relevant anymore.

I'm always happy when I see a library like pyarrow that has high version numbers, because I take it as a sign that they're most likely actually following semvar, as opposed to libraries that stay on v0 for 10+ years.
by dangus | 2025-05-09 09:54:56+00:00
As a note, they do handle money. They charge $600 for a course on how to replicate their community elsewhere. I don’t know about tuition for other courses because the links are broken.

Some skepticism for me creeps in the more I peruse the fractal sites. Course links for the summer semester are broken, and a lot of the working content seems to be somewhat self-indulgent, reading more like a normal unremarkable friend group.

The MLM/cult vibes I’m getting are that the main purpose and monetary incentive seems to be in the mere existence of the “community” itself, and selling that aspiration as a $600 course. The website for the course (fractalcampus.com) is a bog-standard tech startup marketing landing page including “as seen on…”, testimonials, and other calls to action to buy this $600 course.

Notable with that course, we are talking about a paid course being sold where the only person with a true success story is the person selling the course. The Boston iteration seems to only consist of a weekly dinner so far.

Doesn’t that sound familiar, like every other influencer selling a self-help course we’ve ever seen?

I think if the paid course and stated analogy to YCombinator wasn’t a part of it I would be more enthusiastic, like, “yeah this thing is awesome, a real community that goes deeper than small talk, you’re all getting together and learning from each other and truly engaging.” But then the more I think about what they’re actually doing as actions rather than words, the more I feel like this whole thing isn’t 100% honest.

The founders’ biographies support the idea that they are a tech couple who exited with lucrative equity and are now landlords as their main job and that this is a glorified real estate course. “Co-living” is just a drop-in word for “landlord.”

“FractalU isn't a business or a nonprofit. In fact, it's not a formal organization at all.”

I’d put five bucks down that there’s an LLC or trust involved somewhere.

Idk, maybe I’m reading too deep into this, but there are a lot of scams in this world and I think this might be one of them.
by chrismorgan | 2025-05-09 09:57:36+00:00
> This unfortunately is why anonymity is so important on the Internet.

I’m not convinced by your argument. I acknowledge that maintaining an isolated identity for the Discord/whatever accounts would have limited the scope of the damage, but it’s often not very practical for a variety of reasons, and perhaps more importantly, the anonymity is part of the problem too: the trouble-maker has anonymity, and uses it for bad.

Under the Law of Moses, a discovered false witness in court was to receive the punishment he tried to cause, explicitly as an enduring deterrent to dishonesty. Deuteronomy 19:16–21:

> If an unrighteous witness rises up against any man to testify against him of wrongdoing, then both the men, between whom the controversy is, shall stand before the LORD, before the priests and the judges who shall be in those days; and the judges shall make diligent inquisition; and behold, if the witness is a false witness, and has testified falsely against his brother, then you shall do to him as he had thought to do to his brother. So you shall remove the evil from amongst you. Those who remain shall hear, and fear, and will never again commit any such evil amongst you. Your eyes shall not pity: life for life, eye for eye, tooth for tooth, hand for hand, foot for foot.

I presume Meta knows who made the report. I wonder if they ever make diligent inquisition, and ban the troll. I doubt it, but suppose, just suppose they did apply a standard like this.

Imagine if the account-reporting procedure stated a clear policy: “if we find your report vexatious, we will ban your account instead”; or “if we find your report vexatious, we will tell your target your account details so they can pursue legal action if they desire”. (This is, of course, overly simplified, and would probably deter legitimate reports too.)

Such harassment and threats as these frequently break laws, but anonymity is one factor that makes it much harder to pursue in a legal system. (Though it’s hardly the only thing; jurisdiction problems are a rather big deal with online stuff, and legal systems are often not tuned for pettier squabbles.)

Returning to the original case: if there were no anonymity at all, and the guy had to threaten via his real identity, I doubt it would have happened, and remedy might have been easier if it did.

I’m not against anonymity, I just feel the total picture is more nuanced than you’re presenting it as. Anonymity has both advantages and disadvantages.
Ask HN: AI-Filtering Browser Extension?
by v-yanakiev | 2025-05-09 09:57:37+00:00
I'm thinking of making an AI content-filtering browser extension, to mark/remove AI content in Google, Reddit, etc. It'd probably rely on on-device CPU inference (like this: https://fasttext.cc/docs/en/webassembly-module.html).

Any interest?
by asim | 2025-05-09 10:02:12+00:00
Same could be said for every language abstraction or systems layer change. When we stopped programming kernel modules and actually found a workable interface it opened the door to so many more developers. I'm sure at the time there was skepticism because people didn't understand the internals of the kernel. That's not the point. The point is to raise the level of abstraction to open the door, increase productivity and focus on new problems.

When you see 30-50 years of change you realise this was inevitable and in every generation there's new engineers entering with limited understanding of the layers beneath. Even the code produced. Do I understand the lexers and the compilers that turn my code in to machine code or instruction sets? Heck no. Doesn't mean I shouldn't use the tools available to me now.
by palata | 2025-05-09 10:06:13+00:00
Seems like people here assume that passwords were found on Have I Been Pwned. It's more than that, it's about "stealer malware":

> [...] user names and passwords for logging in to various accounts belonging to Schutt have been published at least four times since 2023 in logs from stealer malware. Stealer malware typically infects devices through trojanized apps, phishing, or software exploits.
by sebastiennight | 2025-05-09 10:14:19+00:00
Sorry, I did not realize this was the official translation.

I was just commenting on the fact that adjective order in Spanish is usually reversed vs. the English one, and the adjective closest to the noun remains closest to the noun.

Wikipedia mentions that an alternate official name is Estados-Unidos Mexicanos:

> All three federal constitutions (1824, 1857, and 1917, the current constitution) used the name Estados Unidos Mexicanos[29]—or the variant Estados-Unidos Mexicanos,[30] all of which have been translated as "United Mexican States"

Interesting that it's still translated this way. I'm wondering if there are some political considerations there (eg to avoid being called the "Mexican US"). Thanks for your response. I learned something today.
by kant2002 | 2025-05-09 10:15:41+00:00
I think you overestimate ability of Dotnet to trim unused things. As a person who spend a lot of time wandering across ecosystem and measuring what can be done, I would say we have very bulky and complicated libraries in the .Net.

Just bringing HttpClient(without SSL support) add 6Mb of generated code.

Minimal API gets you additional 21 Mb. And we not even talk about desktop applications here.

Reflection is very very core of .Net ecosystem and you cannot reliably trim with how we use it currently
by immibis | 2025-05-09 10:15:51+00:00
The word "module" comes to mind. A class in Java can be viewed as a software module, of which more than one instance can be created. Sometimes, this is even the best way to view the class. Other times, it's better to view it as a class representing some noun.

A thing like a "comparator" or an "XYZ factory" is not a domain noun, but rather a pluggable code module.
by ta1243 | 2025-05-09 10:15:53+00:00
A better idea would be the terminal trusting one or two core certificate authorities and then those authorities creating time limited certificates when needed.

So the terminal accepts "sshauthority1"

Then the 41 remote sites contact sshauthority1 to get a 1 hour (10 minutes, 10 days, whatever) long certificate for "site18"

If a remote site is compromised sshauthority1 no longer issues certificates, and within an hour (10 minutes, 10 days, etc) the remote site can no longer reach the terminals.

Revoking a key from that many terminals (many of which will be offline) if one of the 41 keys is exposed is not trivial.

Now if sshauthority1 is compromised then you've got the same issue with rotation (although can CRL it), but it's easier to secure one or two authorities than 41 keys.
by immibis | 2025-05-09 10:19:02+00:00
Reddit's been way out of control on this and I'm surprised people still use it at this point. Though the vast majority of Reddit content is posted by bots to manipulate users - so maybe they don't. Reddit is a Dead Internet existing here and now in front of our eyes.

In addition to platform-wide bans most popular subreddits also use subreddit bans to create false impressions of consensus.

Last scandal I heard was they banned people who upvoted memes about Mario's green brother.
by tester756 | 2025-05-09 10:19:25+00:00
>FinalizationRegistry

>Avoid where possible

>Correct use of FinalizationRegistry takes careful thought, and it's best avoided if possible. It's also important to avoid relying on any specific behaviors not guaranteed by the specification. When, how, and whether garbage collection occurs is down to the implementation of any given JavaScript engine. Any behavior you observe in one engine may be different in another engine, in another version of the same engine, or even in a slightly different situation with the same version of the same engine. Garbage collection is a hard problem that JavaScript engine implementers are constantly refining and improving their solutions to.

Kinda tricky API
by raffael_de | 2025-05-09 10:19:43+00:00
Can you back this up?

Because googling for "Kellerstapelspeicherzeiger" yields only a single result which purports the same legend on stackexchange without providing a source and has been downvoted to -3.

As a matter of fact the submission links the full manual and they also just use "Stapelspeicher" and not "Kellerstapelspeicher". And that manual is by Siemens and from the 80s.

"Stapelzeiger" and "Stapelspeicher" otoh yield many results.

Googling for "Kellerstapelspeicher" only yield results for "Keller, Stapelspeicher", indicating that those are not used in one words but are synonyms.
by immibis | 2025-05-09 10:23:41+00:00
You can have an ISA sufficiently generic to run on any CPU, or one sufficiently specific to efficiently exploit SIMD on a particular CPU. Never both. That's why some platforms provider higher-level operations, like element-wise multiplication of packed arrays. I can't see whether the actual WASM2 SIMD instructions are sufficiently generic because apparently I'm rate-limited on GitHub (???) and therefore can't see the spec.
by theshrike79 | 2025-05-09 10:26:19+00:00
> But the ideal solution would be to have some way of generating fingerprints for each audiobook, and then build up a database which matches that fingerprint to the correct metadata. That way the work of organizing and tagging large collections could be crowdsourced; this is what other communities have done.

I was referring to this bit, which is exactly what the Musicbrainz database does for music albums.
by sherdil2022 | 2025-05-09 10:26:53+00:00
Hard to say but using LLMs properly would make developing things faster In general - yes.

In my case, my baseline mood and motivation fluctuates - so I only. see a small increase in productivity overall - if at all.

I have also noticed excitement to build something new and exciting wore off a bit - because it is ‘just an LLM prompt or two away’.
by j1elo | 2025-05-09 10:27:17+00:00
> I couldn’t access their menus. They were only on Instagram, and it’d force a sign in before showing me the content. > so many restaurants and cafes here purely use Instagram (or sometimes Facebook) to host their menus.

That's idiotic. Really, reaaaally idiotic. Like, "talk to the manager and tell them they are doing a very stupid thing" levels of idiotic. </Rant>

This "we're too modern and digital to get out heads out of our asses" attitude towards adopting "cool technology" with complete disregard for an analog Plan B gets to my nerves.

Here, since Covid, lots of places stopped offering physical menus, instead they put a QR code to some webpage or gigantic PDF file that contains the menu (and can be updated every day to push prices up if needed, heh).

I hate that services assume you must have a hundreds-dollar device on your pocket at all times to even be able to access the basic service they provide. I just power off my phone and tell them "look I ran out of battery, what should we do?". They usually do have a physical menu, thankfully.

But other things aren't so nice. My employer offers a restaurant card, and because now we live in a "digital era", they don't issue physical cards any more, only digital ones to be used with Google Wallet on Android. Turns out I'd like to install GrapheneOS on my Pixel, and you got it: Wallet doesn't work on GrapheneOS for payments! I'd want my physical restaurant card, please.
Show HN: SIMD Optimized Wasm Libc
by ncruces | 2025-05-09 10:27:20+00:00
It's been a little under a month since I submitted the initial bits of this: https://news.ycombinator.com/item?id=43730458

I was asked to upstream (which I tried to, it's the linked issue), and about additional functions.

Since then, the issue hasn't gained a lot of traction, but I implemented a few far more interesting algorithms, both by Wojciech Muła:

SIMDized check which bytes are in a set: http://0x80.pl/notesen/2018-10-18-simd-byte-lookup.html (for strspn and strcspn).

SIMD-friendly algorithms for substring searching: http://0x80.pl/notesen/2016-11-28-simd-strfind.html (for strstr and memmem).

These basically "complete" the set of string.h methods.

I also made sure the header compiles with C++, added a bunch of tests, and made it easier to integrate in your stuff if even it doesn't get upstreamed.

If you're interested in diving into the code, this is a direct link: https://github.com/ncruces/go-sqlite3/blob/main/sqlite3/libc...
by lupusreal | 2025-05-09 10:28:45+00:00
AFAIK, in America, ISPs are required to permit user-provided modems as long as those modems are technologically compatible. I believe the Television Viewer Protection Act of 2019 did this, although it was already the norm for ISPs to permit third party modems before this.. I guess because they knew if they pushed the issue they'd lose anyway, given the precedent of telephones, cable cards, etc.

The problem then with Starlink is nobody is manufacturing compatible third party Starlink terminals, at least yet.
by pxl-th | 2025-05-09 10:30:13+00:00
Thanks!

> May I ask, is there any reason why one would focus themselfves on a single type of graphics card instead of relying on a library that works for other variants too?

AMDGPU.jl is actually one of the backends supported by Julia. We do support CUDA, Metal, Intel, OpenCL as well to a varying degree: https://github.com/JuliaGPU

Each GPU backend implements a common array interface and a way to compile Julia code for low-level kernels relying on the GPUCompiler infrastructure: https://github.com/JuliaGPU/GPUCompiler.jl

Once that is done, users can write code and low-level kernels (using KernelAbstractions.jl) in a backend-agnostic manner.

Here're some examples of packages that target multiple GPU backends in this way:

- Real-time gaussian splatting supporting AMD GPU & Nvidia GPUs (probably others as well with minor work): https://github.com/JuliaNeuralGraphics/GaussianSplatting.jl

- AcceleratedKernels.jl which is like STD library: https://github.com/JuliaGPU/AcceleratedKernels.jl

- NNop.jl implements Flash-Attention and other NN fused kernels: https://github.com/pxl-th/NNop.jl

- Flux.jl a Deep-Learning library: https://github.com/FluxML/Flux.jl
by sylens | 2025-05-09 10:30:30+00:00
Unfortunately the only change that I like is the ability to customize the bottom navigation bar on the mobile app to hide features I don't use (Notes and Files). The new selector and emphasis on Gravatars is disappointing; I understand the logic behind using a Gravatar, but it is a service that basically has photos of my contacts from the early 2010s, when it was most relevant.
by yellow_lead | 2025-05-09 10:31:09+00:00
I've reported a lot of prostitution ads on Instagram, but they always responded to the report with "we found nothing wrong". After reporting these ads, Meta decided I liked them and started showing me more and more, but I've given up on reporting them, since no action is taken.

Meta seem to not actually check reports. My theory is that they just rely on some percentage of reports maybe relating to followers, reports, and time. If it exceeds a threshold, there's an action. Otherwise, no action.
by Freak_NL | 2025-05-09 10:32:37+00:00
Mentioning Lego is absolutely OK, and you can sell used Lego as well and note that you are using genuine Lego bricks (resale laws simply allow that). Lego is really antsy about anything which might look like it is actually a Lego Group initiative though, and anything where Lego bricks are offered for sale in a modified state¹.

1: Never, ever, sell modified Lego bricks: https://www.brickfanatics.com/lego-wins-court-case-against-c...
by throwaway519 | 2025-05-09 10:33:14+00:00
You could just not used a locked down platform.

Or not use the app and use the website * .

Or protest why you're happyto pay an Apple Tax for your use of your own device.

Or not use Reddit given their hostility to users.

* Unless notifications are that important, and if that's the case I hope you're paid to use Reddit.

There are plenty of solutions. Being a Reddit 'user' and an Apple 'user' seem to have a big overlap. And sadly that seems to be 'users' as people willing to be abused by the companies they entrust with their time and data.
Show HN: An engineering approach to optimizing sleep quality for parents in tech
by loudsparks | 2025-05-09 10:34:15+00:00
I built a sleep optimization framework using principles from software engineering after nearly missing a critical security vulnerability due to sleep deprivation. The approach applies systems thinking to sleep quality, with five components treating biological processes as technical ones.

This framework helped me regain cognitive function despite having young children. I'm curious if other engineers have applied similar systematic approaches to biological problems.
by nicolaslegland | 2025-05-09 10:34:27+00:00
Have I Been Pwned listed me in the ALIEN TXTBASE Stealer Logs. I went through the Notify me tab, got a verification link to check for my personal records, and all I got was this lousy:

"No domains were found for your email address. Whilst your email address was found in a stealer log, no websites were found alongside it. This can be due to the way the log was formatted."

TL;DR: You could try my email in there, believe credentials were stolen, when that might be recycled leak stuffing.
by theshrike79 | 2025-05-09 10:34:35+00:00
Same here, I want a tattoo, but can't decide what is something I care about enough to get on my skin forever.

I've kinda sorta decided on a hex/honeycomb pattern so I can fill each hex with e different thing. That would keep it consistent (can't stand the style of tattoos where they're just slapped haphazardly everywhere) but still variable enough.
by louthy | 2025-05-09 10:36:33+00:00
There is a "tech agreement" coming which will augment the agreement announced yesterday. Essentially, they announced an agreement before agreeing everything! Probably Trump needed it to get some positive news after his recent nonsense.

Personally, I don't mind the tax being dropped as long as the UK gets something in return that's worth the equivalent or more. We (the UK) export more services to the US than we get in return, so it would seem preferable to make services trade as friction-less as possible.