MurphyA/hacker-news huggingface dataset:
by cardanome | 2025-09-02 16:00:14+00:00
I used to be very judgemental about picky eaters and felt they are all super spoiled people but it important to know that there are vastly different reasons for being one.

Some neurodivergent people have genuine sensory issues that forces them to be selective about their food. They can't just get over it. Especially as exposure therapy does not work for them or at least not as well as for neurotypical people.

So it is always good to remind oneself to be kind and not judge people harshly. You don't know what they are struggling with.

That said, yeah most people absolutely profit from opening up their palate and trying new things.
by stego-tech | 2025-09-02 16:00:24+00:00
That’s why I made that statement. Society should have barriers in place to disincentivize the hoarding of Capital/Wealth to the degree it harms others. Even if the cumulative amount of wealth is a comparative drop in the global bucket, the systems and pumps that enable it are difficult to turn off once started.

It’s why I take the “winner” approach: once you’ve got a billion dollars, the government has a vested interest in forcing you from positions of ownership and leadership because you’re no longer remotely in touch with the needs of the masses, and have sufficiently demonstrated a willingness to harm others indiscriminately for personal gain. Best to label them as a “winner”, force them into retirement, and bar them from governance (corporate and government alike) wholesale for life.

You won Capitalism. Kindly fuck off into the sunset while the actual workers continue to do actual work.
by jcranmer | 2025-09-02 16:00:35+00:00
If you're going to count the surrogate pairs as not-a-Unicode-codepoint, you should also count the other noncharacters: the last two codepoints on each of the 17 planes and the range U+FDD0-U+FDEF.

The expansion of Unicode beyond the BMP was designed to facilitate an upgrade compatibility path from UCS-2 systems, but it is extremely incorrect to somehow equate Unicode with UTF-16.
by toomuchtodo | 2025-09-02 16:00:37+00:00
It's a cultural and messaging issue, you have to tear down the illusion and performance art. Bloomberg is 83, Jamie Dimon is 69, these folks holding court age out eventually. The work is in pushing the Overton window over time about the meaning, purpose, and value of work, as well as how it is performed. "What does the data show? What matters?"

(I exclude Musk in my example because his cult of personality is on a different level than the usual work effort cult pushed by the usual business suspects).

https://en.wikipedia.org/wiki/Just-world_fallacy
by AnonC | 2025-09-02 16:00:48+00:00
Link previews reminds me of classic (XUL) Firefox extensions from a couple of decades ago that provided previews when the mouse was hovered over a link (with a short delay). "Cool Previews" was one of those extensions. I'm sure there must be WebExtensions that have the same feature with configurability in how they work.

This built in feature requires a click and hold though.
by whalee | 2025-09-02 16:01:22+00:00
> LLMs are a dead end in achieving "intelligence"

There is no evidence to indicate this is the case. To the contrary, all evidence we have points to these models, over time, being able to perform a wider range of tasks at a higher rate of success. Whether it's GPQA, ARC-AGI or tool usage.

> they are delegating to other approaches > Faking intelligence is not intelligence. It's just text generation.

It seems like you know something about what intelligence actually is that you're not sharing. If it walks, talks and quacks like a duck, I have to assume it's a duck[1]. Though, maybe it quacks a bit weird.

[1] https://en.wikipedia.org/wiki/Solipsism
by rachofsunshine | 2025-09-02 16:01:22+00:00
There is some truth to this, but I would argue (with a considerable amount of data on both assessments and hiring behaviors) that it is less true than people might like to hope it is.

I very intentionally did not write anything about finding engineers who are just good at the things you care about and not at other stuff, because every bit of data I have says there is a considerable component of general engineering skill underlying most eng roles. No, it isn't totally one dimensional, but (in a principal-component-analysis sense) it is fairly low-dimensional.

There really are just better and worse engineers in the sense that eng A is better than eng B for virtually every job. But that's precisely why recognizing the competitiveness of hiring is important - the more you insist on narrowing your pool, especially in ways others also narrow theirs, the less likely you are to find the rare unknown great engineer.
by alistairSH | 2025-09-02 16:01:56+00:00
Sample of 1... we hire interns across our organization every summer. HR, marketing, engineering, etc. And across our locations (US, India, Mexico). We make full-time offers to a decent number of them (not a majority, but more than a few).

And as a manager, I'd absolutely lean towards a recent graduate with some experience over no experience. My "success rate" for grads who have co-op experience (full-time job, often delays graduation by a semester or year) is the highest. Next would be those that had long-term part-time employment (university IT office, etc). Then basic internships. And last, no experience at all - and the "success rate" on them has been low enough I probably wouldn't chance hiring another one.
by wipaveeknecht | 2025-09-02 16:02:04+00:00
ChainSecurity | Blockchain Security Engineer | Full-time | INTERNS , HYBRID/REMOTE, Zurich, Switzerland | VISA possible | https://chainsecurity.com/

ChainSecurity is a young and innovative cybersecurity company that operates in the blockchain and cryptocurrency space. Our mission is to make the blockchain space secure and trustworthy for people, companies, and governments alike. We are proud of our security experts from the renowned universities ETH Zurich, EPFL Lausanne and others. We are trusted by 100+ blockchain companies and established corporations with security audits and services. We have secured complex systems for top blockchain clients, such as decentralized finance (DeFi) projects, and multinational organizations, such as banks and industrial consortia.

A ChainSecurity Auditor will review the most complex blockchain projects to find vulnerabilities which no-one else can. By using state of the art tools, expert knowledge and a deep understanding of the fundamentals, we secure projects handling billions, often forming the foundation in the new paradigm of an open financial system.

Your Responsibilities:

* Work directly with the developers of the most successful teams in the blockchain industry to audit their code and secure their products

* Contribute to our security tools and create new ones in collaboration with our internal research team

* Conduct security research and publish your findings

Requirements:

* Strong background in software engineering, focused on security relevant areas and most importantly being able to reason about complex code

* Experience with penetration testing, vulnerability scanning, threat modeling or similar is a plus

* Good knowledge of cryptography

* Proficiency with Linux and Git

* Good written communication skills

* Fluent in OOP programming language

Bonus Points:

* Formal Verification, White Box, Vulnerability Scanning

* Solid Blockchain Knowledge

* Consensus Algorithms

Join us here: https://www.chainsecurity.com/jobs/blockchain-security-engin...

Questions about the role? Contact: jobs@chainsecurity.com
by jaggederest | 2025-09-02 16:02:06+00:00
> I would never feel comfortable interviewing someone with 10+ years of industry experience.

I would say that's probably overcompensating. I've got about 20 years of startup experience at this point, and one of the things that frustrates me the most is a kind of zero-sum mindset, where you "pass" an interview or not.

In the best cases, interviewing is a conversation, a path to better understanding for both parties. The idea that you're "not qualified" is just as silly, in my opinion, as the idea that an hour-long interview lets someone pass judgement. We can both gain, and maybe I'm exactly what you're looking for, in terms of someone who brings skills or perspective you don't have. Maybe it's obvious that I'd be an awful fit. But either way, I believe everyone has something valuable to bring to the conversation.

Some of the best times I've been involved in interviewing, we've had even an intern talk to someone. If they're helpful, clear, and kind, that can be a huge signal. It's kind of a cliche, back in the day, that you ask the office manager how the candidate treated them, but it's absolutely true that if you treat people "below you" in the hierarchy poorly, that's a red flag, to me.
Show HN: Zanshin – Navigate through media by speaker w/ fast diarization
by hamza_q_ | 2025-09-02 16:02:19+00:00
残心/Zanshin is a media player that allows you to:

- Visualize who speaks when & for how long - Jump/skip speaker segments - Remove/disable speakers (auto-skip) - Set different playback speeds for each speaker

It's a better, more efficient way to listen to podcasts, interviews, press conferences, etc.

It has first-class support for YouTube videos; just drop in a URL. Also supports your local media files. All processing runs on-device.

Download today for macOS. Also works on Linux and WSL, but currently without packaging. You can get it running though with just a few terminal commands. Check out the repo for instructions: https://github.com/narcotic-sh/zanshin

Zanshin is powered by Senko, a new, very fast, speaker diarization pipeline I've developed.

On an M3 MacBook Air, it takes over 5 minutes to process 1 hour of audio using Pyannote 3.1, the leading open-source diarization pipeline. With Senko, it only takes ~24 seconds, a ~14x speed improvement. And on an RTX 4090 + Ryzen 9 7950X machine, processing 1 hour of audio takes just 5 seconds with Senko, a ~17x speed improvement.

Senko's speed is what make's Zanshin possible. Senko is a modified version of the speaker diarization pipeline found in the excellent 3D-Speaker project. Check out Senko here: https://github.com/narcotic-sh/senko

Cheers, everyone; enjoy 残心/Zanshin and Senko. I hope you find them useful. Let me know what you think!

~

Side note: I am looking for a job. If you like my work and have an opportunity for me, I'm all ears :) You can contact me at mhamzaqayyum [at] icloud.com
by softwaredoug | 2025-09-02 16:02:31+00:00
We have an administration that wants to ignore basic data like unemployment. Or obvious ramifications of economic policies (lower interest rates -> inflation). They want to hobble any support for the lower/middle class's mobility, while lowering taxes on billionaires (who themselves are out of touch). They don't see basic facts like draconian immigration policies hurt costs.

Ignorance around economic policy is almost a tenet of faith. Ignorance is taken as a source of pride.

Maybe they were ignorant and dumb to do so, but people voted for the first Trump administration. A crazy guy constrained by mostly sane, non-cultists that administered the government around him. I don't think people who voted for Trump wanted Trump II - a doddering old showman surrounded by sycophantic cultists that delight in doing the opposite of sane policy.
by michaelsbradley | 2025-09-02 16:02:41+00:00
global search-replace was/is already easy with nimgrep, which ships with Nim 1 and 2. So the real real reason, even if no one wants to say it aloud (and I in absolutely no way speak for the Nim maintainers, but this is common sense), is to remove a stumbling block for consideration of the language. And, objectively, it simplifies the implementation, so it's easy to state that fact and brush off arguing the de/merits of the old rules for identifier equality.
by numpad0 | 2025-09-02 16:02:43+00:00
Maybe they discovered DMA transfer from SSD on PCIe being less bottlenecked than from DRAM, and fell into a rabbit hole from there.

Switching hubs always has more bandwidths than a port that it is part of, and modern CPU resides on the PCIe equivalent of an uplink port. It makes sense that there would be situations where peripheral-to-peripheral DMAs would be faster than RAM-to-peripheral transfers to my low-paygrade brain.
by ARandumGuy | 2025-09-02 16:02:52+00:00
But also that's been part of Wikipedia's website for years now, no special browser support necessary. And because it's tailored specifically to Wikipedia, it works great!

Page preview seems nice in theory, but I'm unconvinced it'll be that useful. Web pages just don't have a the level of standardization necessary to automatically grab a useful preview. And I don't think Firefox has a big enough pull to make that sort of standard.
by pfdietz | 2025-09-02 16:03:15+00:00
The type hierarchy in the standard has an amusing quirk.

Arrays can have an element type specified, and this type is "upgraded" to a type that is actually store in the array. This upgraded type is a supertype of the actual element type. Upgrading must also preserve subtypes: if T1 is a subtype of T2, then upgrade(T1) must be a subtype of upgrade(T2) (not necessarily a proper subtype, even if T1 != T2).

Now, the standard requires that the upgrade of BIT is BIT (that is, (INTEGER 0 1)), and the upgrade of CHARACTER is CHARACTER. So, what is the upgrade of NIL, the empty type? It must be a subtype of both BIT and CHARACTER, but the only type with that property is NIL itself.

So, the standard requires there must be a specialized array type with element type NIL. That is, it cannot store any values at all.
by rglover | 2025-09-02 16:03:29+00:00
Shameless self-promotion, but I think people who agree here would enjoy my full-stack framework [1]. Just launched a new update that's much faster and has a lot more features. It was built for SaaS first, but works just as well for a traditional website. The ethos is "no rug pulls; it just works." Not the usual time waste of JS frameworks.

[1] https://cheatcode.co/joystick
by dismalaf | 2025-09-02 16:03:29+00:00
Dunno, if you're using Rails, because of the naming conventions its pretty easy to find what you're looking for by just jumping to a file using grep or something.

Ruby-lsp runs everywhere nowadays, but back in the day, there was all sorts of code completion servers, live coding environments, etc... for Emacs, Vim had completion servers, and if you didn't have any of those, the REPL has always been good too.
by EGG_CREAM | 2025-09-02 16:03:40+00:00
No. I think plenty of us recognize that the law has to have rigidly defined lines that don’t always line up neatly with morality. A great example is the “jailbait” subreddit that was talked about above. It makes sense that it’s technically legal, but I’d rather not be associated with the site that hosts it or the people who frequent it.
by stego-tech | 2025-09-02 16:03:40+00:00
That might’ve been the author’s intent, but the comments in this thread (and downvotes of my opinions) suggest that a non-zero number of people believe that analogy to be the best justification yet for LLMs-as-answer-engines that shouldn’t be assailable by dissenters or critics.

So long as people are dumb enough to gleefully cede their expertise and sovereignty to a chatbot, I’ll keep desperately screaming into the void that they’re idiots for doing so.
by hellojesus | 2025-09-02 16:03:59+00:00
Agreed. I was mostly asking about any legal issues.

The problems are like you stated. We even see this happen with invalid dcma complaints in moderation-heavy environments. There are certainly safety rails such as rate limited reports per user, etc., but then you need some moderation anyway.

But if the legal requirement is, "take down media if the fbi comes knocking", maybe it's just easier to deal with it that way if there is no budget for moderation.
by francisofascii | 2025-09-02 16:04:00+00:00
It is too bad. In recent years working "smarter" has outperformed working harder, but you always needed both. You get good grades in school, and be strategic about which major or career to choose. And of course there is plenty of luck involved. But with AI, who knows what to do. It is harder to be strategic because no one can predict how this will change the economy.
by TimorousBestie | 2025-09-02 16:04:06+00:00
Rejecting the labor theory of value was a choice, not some eternal truth of economics.

There’s no reason a society couldn’t be organized around labor values—other than the fact that such societies (or the movements that would give rise to them) are routinely destroyed or destabilized by one pre-existing superpower or the other.

Capitalist realism, in other words.
by duxup | 2025-09-02 16:04:08+00:00
The majority in SCOTUS have been pretty consistent in that they stick their hands in their pockets in pretty much any case that might result in actually inconveniencing Trump.

Even when it is clear the activity is illegal the judicial branch has pretty much gone with "lol guess that's bad, too bad for everyone else..."

The majority of SCOTUS has effectively abandoned doing their job.
by busterarm | 2025-09-02 16:04:16+00:00
It's not a non-stance. You say instabanning is extreme "if it's happening".

I pointed out the rule without any additional color and the response was kneejerk negative. This practically proves my point that people need to know about the rule and that people who stumble into it are getting punished.

It's just crazy to have rules that can't even be acknowledged without pillory. Anybody would be reasonable to see this and stay as far away from this community as possible.
by ryandv | 2025-09-02 16:04:25+00:00
In general it's impossible to "find usages" or "go to definition" when the language not only fails to equip IDEs and tooling with the static typing information that would grant definitive answers to such questions; but even goes further and allows methods to be redefined or even synthesized and defined, for the first time, at runtime, with no corresponding source location or file. Method lookup and dispatch are fully Turing complete (you can `#send` anything, including fully dynamic method names, and respond to any message with arbitrary logic in `#method_missing`), and you can even redraw the method lookup chain and inheritance hierarchies at runtime (includes, mixins, module prepend, eigenclasses et al).

This is not a failing of JetBrains tooling but rather a pervasive language smell and consequence of Ruby philosophy.
by fragmede | 2025-09-02 16:04:27+00:00
Are they good? Sure you can go on vacation and drop some coin living lavishly, but if the rest of your friends and family are struggling to pay rent while you've FIREd, wouldn't you, oh I dunno, feel guilty? Wouldn't you rather not watch the world burn? Wouldn't you rather live in a world where you want to have kids and they'll have a future?
Show HN: Repeater – lightweight task scheduler for data analytics
by abrdk | 2025-09-02 16:04:57+00:00
Repeater is a lightweight task scheduler for data analytics. It helps load data into a DWH and update marts without the overhead of heavier orchestration tools. Jobs are defined in TOML files as sequences of command-line programs and can run on a schedule or be triggered by the success of other jobs. An example Docker Compose setup demonstrates its use with ClickHouse as the DWH and Streamlit for BI.
by heeton | 2025-09-02 16:05:00+00:00
I've considered "great engineer" a hiring anti-pattern for a decade. (Specifically in the space of product-focussed pre-pmf startups, through into early scale-ups).

I'll take "great communicator", "great co-ordinator", "great collaborator" and "great technical designer" over engineering prowess any day of the week. That's where the 10x gains come from in a team.

Though, on that last point, I think most great engineers I've met are that way because they are great technical designers. It's not something that usually gets filtered for in hiring in my experience.

We have a career framework that I've refined across 4 teams now. 6 areas, and only one of those is "Coding and testing".
by liampulles | 2025-09-02 16:05:02+00:00
As a Go developer of a few years now, I don't find it that way. I've found it to be very easy to write the glue code, because its largely the same as other glue code, and I find it easy to maintain because the plain control flow makes finding bugs easy. But perhaps the takeaway here is that, because Go certainly is opinionated, its a way of doing business that works for some and not others. And that's cool.
by chasil | 2025-09-02 16:05:03+00:00
Unfortunately, I am still using a 32-bit kernel using high memory. It was caled "PAE" - physical address extensions.

$ cat /proc/version Linux version 2.6.18-419.0.0.0.2.el5PAE ... (gcc version 4.1.2 20080704 (Red Hat 4.1.2-55)) #1 SMP Wed Jun 28 20:25:21 PDT 2017
by carbonbioxide | 2025-09-02 16:05:05+00:00
> aren't immigration laws there for a reason

Right, the problem is you're assuming immigration agents are following the law. You need to alert people of where they are to protect them. People who are actually here legally are being arrested, waiting for them outside courtrooms. There have been several cases of actual American citizens detained illegally based on racial profiling. There's no proper due process. Additionally, the treatment of those who are detained is very inhumane, using tactics to induce fear.
by theamk | 2025-09-02 16:05:22+00:00
Where did you get this from: "I had a bad boss who broke the rules"?

Bosses don't just say "you need to work 12 hours today". They say: "You need to get this done by Friday or I'll put you on PIP. Also, you are not authorized for the overtime on this project."

Did this boss break any rules? If yes, which ones? Because I don't see anything how your proposed law will make it this better.

And that should also explain what's special about software engineering:

IT support people get scheduled by an hour, and it's easy to see how much they worked. Boss cannot say "work for 10am to 10pm", _that_ would be clear and obvious rule breaking any judge will understand. And vehicle speed is very simple and unambiguous, so the rules are very simple (even if they are not enforced much).

Software engineers get tasks assigned, and no one can tell how long the task will take - Is "Fix bug 12345 by Friday" a reasonable request or not? Was this engineer put on PIP because they refused to do overtime, or was this because they were genuinely not a good fit for the position? No one can tell.
by closewith | 2025-09-02 16:05:23+00:00
Your CV indicates you graduated in 2006, so effectively into a different world. You should consider carefully how the world has changed for young people entering the workforce before dispensing advice, because they find themselves in a very different landscape to you and advice like "Plugging in and helping people solve their concrete problems is IMHO the best way to get started" is trite and frankly insulting.
by dragonwriter | 2025-09-02 16:05:27+00:00
> Why ever hire mediocre talent?

Even if we had perfect filters to accurately identify the best talent, there's not enough of the top few percent to fill all the spaces in the industry, so someone is going to be hiring mediocre talent or forgoing having a business.

In the real world, though, we don't have perfect filters, and churn has a cost, too, so in practice most places are going to derive value if they can make effective use of mediocre talent rather than just letting it increase their churn.

(Moreover, one of the effects frequently claimed from great talent, employed effectively, as noted upthread, is not just their own direct output, but increasing the yield from lesser talent; if you don't hire any lesser talent in the first place, you can't benefit from that.)