skysight-inc/HackerNews huggingface dataset:
I don't know if I should trust and run this code. If it was associated to Mozilla I would. It says it is a Mozilla Builders project, but https://builders.mozilla.org/projects/ does not list it. I don't see a way to verify that localscore.ai is associated with Mozilla.
The Daiml Engineer
Being put on a shared blocklist isn't a "stay away from this person"; it's a "tell these thousand people to stay away from these other thousand people regardless of actual basis, because 1 person got offended"
I have seen wild things in the last year.

People taking minute-long pauses before answering questions.
People confidently saying things that are factually incorrect and not being able to explain why they would say that.
People submitting code they don't understand & getting mad when asked why they wrote something that way.

I get that candidates are desperate for jobs, because a bunch of tech companies have given up on building useful software and are betting their entire business on these spam bots instead, but these techniques _do not help_. They just make the interview a waste of time for the candidate and the interviewer alike.
You’d just be moving the complexity around if you did that. If you’re residing and working in Europe then having your company in the US will cause all kinds of tax and logistical issues that you’re probably not qualified to deal with. Probably much less so than dealing with the local paperwork. Everything your company does will now be scrutinized and has to fit through two separate tax and legal systems. Nothing simple about it
You still need to deal with business registration, taxes, accounting and so on.

You can also create a GmbH in Germany by downloading a few free templates from the internet and making an appointment with a notary. It's a bit more expensive than creating an LLC, but not significantly (maybe a few hundred dollars).

Especially since most of the cost come from running the business (tax filings, accountings, business registrations) and not the initial founding costs.
I did a little synth project recently that uses an AudioWorklet processor to morph between single-cycle waveforms, and it worked super well. When I tried to do this with the Web Audio API, the audio would stutter when I moved the controls. Switching to an AudioWorklet thread eliminated the stuttering issue. So, if you need real-time sound shaping controls, you may find that AudioWorklet is a better fit.

https://waves.tashian.com
Some parts of the IT industry do lean on certs.

IIUC, network engineering in particular is an area where vendor certs play a big role (mainly Cisco).

AWS, Azure and GCP all have certs. There are certs for Windows and Linux administration. Java has certs.

(I don’t know if anyone cares about the Java certs, but they do exist.)
This sounds correct? I think I’m living evidence of it. The sad reality is that sometimes you can’t hold out long enough and you just gotta take what puts a roof over your head and food on the table. Everyone graduating now just got unlucky with when they were born.

Edit: that said, I think the majority of what the parent wrote is good. Esp the part about negativity. That hits hard and is good to be aware of.
You can use fun language for any discpline. Even stamp collecting.
This is exciting, convergence is always good, but I'm confused about the value of putting the tracking information in a git commit header as opposed to a git trailer [1] where it currently lives.

In both cases, it's just metadata that tooling can extract.

Edit: then again, I've dealt with user error with the fragile semantics of trailers, so perhaps a header is just more robust?

[1] https://git-scm.com/docs/git-interpret-trailers
Si vis pacem, para bellum - "If you want peace, prepare for war."

https://en.wikipedia.org/wiki/7.65%C3%9721mm_Parabellum
What you mean with unidiomatic? If a language has

Maybe<T> = None | Just<T>

as a core concept then it's idiomatic by definition.
> a difference between genocide and war

It's frankly unclear to me that there is. The definition of genocide seems to have expanded from its historical roots, and I haven't seen the pro-Palestinian faction in America make a credible claim that Israel is fighting this war materially differently from how every other war has been fought in the past decades by each of the U.S., Russia and China. I think the war should stop. But because war is horrible, not because it's in a special moral bucket.

But! I haven't done extensive research on this. So I'm really not claiming to know one way or another, just that I've put the whole thing into the same bucket as the Uyghurs, Sudan, Eritrea, North Korea and the other horrific places on the planet that I don't have much control over.

> calling it your “pet” war shows you aren’t serious

I mean, yes. I'm also about as serious about it as these folks were. Namely, I haven't had much of a tangible effect on either war for years. It's not a pet war if you do something effective about it.

(I did help with getting some...erm...stuff into Ukraine in 2023, but that's two years ago. I'll also dare to say that's a hell of a lot more I did for that war than someone mouthing off at a conference has done.)
Your comment seems to suggest that you don't see any difference between "capital efficiency" and "having capital."

The terms mean very different things. Capital efficiency is measured by metrics such as the cash conversion cycle. It's possible to design a business model in such a way that you have negative cash conversion cycles, which cause you to actually generate cash as a function of growth (even when unprofitable by GAAP!), which is the opposite of most VC funded businesses whose burn rate is roughly a function of their growth rate.
Requiring people to be able to interact with other people is not "bigotry".
> by pure dumb luck you might just end up with something that could be compiled and run as a program.

Why hope for that? With an equal amount of pure dumb luck you could get the finished binary executable.
First party client , meaning browser? User agent or … Electron app, or , any mobile app?
>prison guards unions advocating for harsher laws so that prisons stay full.

People in America always vote in attorneys who are "hard on crime though". I simply see that as unchecked reflection of the people's will. To double down on it, my state had a recent proposition rejected that would have addressed some prisoners rights regarding treatment and compensation. The bluest state you can imagine and we still can't properly say that prisoners aren't slaves.

The only people America trusts less than authority is their own people, apparently. If they vote in people who want to lock more people up instead of focusing on rehabilitating: well, that's they get what they vote for, huh?
If this answer is satire, it is very clever.

In practice, shared blocklists are not utilized to stop harassment, they are utilized to enforce ideological conformity and lack of critical-thinking
A lot did business with Nazi Germany too. Corporations need to be forced to behave in a moral fashion.
Sure, but things like DEI, OSS, are tiny minority in most companies. At least they were in the companies I've worked at.

You mentioned that attribution is to be decided when house is burnt, but that certainly not my observation. Which department is responsible for what revenue is what senior leadership fights over all the time, whether times are good or not.
It is entirely outside of the EU until it's a member country. Serbia doesn't have any special status like Switzerland or Norway that are closer to the EU even if they are not members, and anyway the leadership of Serbia is currently closer to Russia than to the EU.
> A React application can be thought of as modeling a state machine. Each render takes a state and produces the UI for that state. This is the famous UI = f(state) mental model of React. But, for complex applications, formally enumerating a transition table is often not feasible. When the number of possible states is not finite, a table will not suffice and we must instead define a mapping: a conceptual function which takes in a state and returns the set of valid transitions for that state.

Not really, though. While you can model any program as a state machine, doing so typically adds nothing to your understanding of the program.

State-machine diagrams are especially useless. A diagram is only useful if it has about a dozen things in it, maybe two dozen, maximum. But that doesn't mean you can model a dozen states in a state-machine diagram; in these diagrams, the transitions, the arrows between the states, are at least as important as the states themselves. So the diagrams are useless when the number of states + the number of transitions between them are greater than a few dozen. Typically that means state diagrams are only with a handful of states with a few transitions hanging off of each.

But, if your problem is simple enough that you can represent it with a handful of states with two or three transitions each, then you have a very trivial problem, so trivial that the state-machine diagram likely added nothing at all to your understanding of it.

This is why no popular UI frameworks actually do model UI as a set of states with transitions. It's easier to model the state diagram as a function and then just forget about the state diagram.

That's what React is all about! A pure function, UI = f(state). It's better than a state diagram.

This article is saying: "Hey, you could think of React, something conceptually simple, as something unnecessarily complicated, instead!" Gee, thanks?
I have had executives fly to meet me more often than the other way around.
Cell jammers sound like they could be a security risk. In the context of highschool, it is generally very easy to see when someone is on their phone.
it's not silly! <3
Seems to be the Sith Code :)
luarocks is easy to use, once you understand the importance of —-local all-the-things.

Anyway, luarocks is easy to use, and is perfectly easy to integrate into most modern build and distribution tools.

However, Lua is everywhere, so of course: ymmv. Disclaimer: I’ve been using Lua for decades now, its Just Great™ in my opinion.
Hahaha This is one of my favorite hackernews comments
> Tariffs are going to bring in huge amounts of money. Which in turn can and should result in lowered taxes.

Tariffs are taxes. Are you really going to be happy if you pay less in taxes but make up for it by paying tariffs?

But I wouldn't be so quick to rejoice. During Trump's previous term much of the money collected was given to farmers as subsidies for their losses from the counter tariffs.
No Alignment – No Non-Aligment
> Gonna add a note to check up on your AI usage metrics in a month

Oh, oh and I almost forgot, I'm also going to need you to go ahead and come in on Monday/Friday too. Okay. We lost some people this week so we need to play catch up. Thanks!
The bad vibes of early adopters (2025)
As someone who wrote my first line of code in approx 2010 and used git & GH for the first time in… 2013? it kind of amazes me to remember that Git is only 20 years old. GitHub for instance doesn’t seem surprising to me that is <20 years old, but `git` not existing before 2005 somehow always feels shocking to me. Obviously there were other alternatives (to some extent) for version control, but git just has the feeling of a tool that is timeless and so ingrained in the culture that it is hard to imagine (for me) the idea of people being software developers in the post-mainframe age without it. It feels like something that would have been born in the same era as Vim, SSH, etc (ie early 90s). This is obviously just because from the perspective of my programming consciousness beginning, it was so mature and entrenched already, but still.

I’ve never used other source control options besides git, and I sometimes wonder if I ever will!
Most of big tech have defense contracts with the government and the government uses that technology for their own objectives.

If you are working at the likes of Microsoft without that knowledge and disagree with the way those technologies are used by governments, maybe you should not be working for them at all, especially if you have "morals", "principles" or "ethics".

There are no angels in big tech. You know that.
> It’s fine to have quirks.

Of course. If a company wants to be quirky, that is their choice to make.

> I would probably be one of those people-/absent compelling reasons.

Agreed. A job isn't usually all that compelling – there are jobs everywhere – but for the right business deal you can look past certain things.
Countering the argument that LLMs are just gloriefied probability machines and do not undertand or think with "how do you know humans are not the same" has been the biggest achievement of AI hypemen (and yes, it's mostly men).

Of course, now you can say "how do you know that our brains are not just efficient computers that run LLMs", but I feel like the onus of proof lies on the makers of this claim, not on the other side.

It is very likely that human intelligence is not just autocomplete on crack, given all we know about neuroscience so far.
I'm not an expert on this corner of git, but a guess: trailer keys are not unique, that is

Signed-off-by: Alice <alice@example.com>
Signed-off-by: Bob <bob@example.com>

is totally fine, but

Change-id: wwyzlyyp
Change-id: sopnqzkx

is not.

I've also heard of issues with people copy/pasting commit messages and including bits of trailers they shouldn't have, I believe.
They sacrificed their jobs to protest genocide. You are nothing like them.
:)

Professionally, I went from nothing to RCS then to CVS then to git.

In all cases I was the one who insisted on using some kind of source code control in the group I worked with.

Not being an admin, I set up RCS on the server, then later found some other group that allowed us to use their CVS instance. Then when M/S bought github the company got religion and purchased a contract for git.

Getting people to use any kind of SC was a nightmare, this was at a fortune 500 company. When I left, a new hire saw the benefit of SC and took over for me :)

In the old days, loosing source happened a lot, I did not what that to happen when I was working at that company.
I am not sure, but as a Typescripter, I think I'd find refinement types easier - https://github.com/ucsd-progsys/liquidhaskell

I am not sure if they serve the same purpose or how the venn diagrams overlap on this, but in 2000 I loved the idea of the assersion in Ada, and I love even more the idea the type system can prove your number is between 1 and 10 (etc.).

I reckon it occasionally will catch a bug, but more than that is perfect documentation. I don't want delay to be an int, I want it to be a RateLimitBackoffDelaySeconds which is between >0 and <60, for example.
Ignorant reply here, but would openbsd's `pledge` and `unveil` sorta cover what you're talking about?
Can second this. Beware that your old git habits may die hard though. (It's nice that it uses Git as its storage backend, for now, though)
Middle-aged man trading cards go viral in rural Japan town
Pasting it here:

“I think you are misunderstanding what this tech demo actually is, but I will engage with what I think your gripe is — AI tooling trivializing the skillsets of programmers, artists, and designers.

My first games involved hand assembling machine code and turning graph paper characters into hex digits. Software progress has made that work as irrelevant as chariot wheel maintenance.

Building power tools is central to all the progress in computers.

Game engines have radically expanded the range of people involved in game dev, even as they deemphasized the importance of much of my beloved system engineering.

AI tools will allow the best to reach even greater heights, while enabling smaller teams to accomplish more, and bring in some completely new creator demographics.

Yes, we will get to a world where you can get an interactive game (or novel, or movie) out of a prompt, but there will be far better exemplars of the medium still created by dedicated teams of passionate developers.

The world will be vastly wealthier in terms of the content available at any given cost.

Will there be more or less game developer jobs? That is an open question. It could go the way of farming, where labor saving technology allow a tiny fraction of the previous workforce to satisfy everyone, or it could be like social media, where creative entrepreneurship has flourished at many different scales. Regardless, “don’t use power tools because they take people’s jobs” is not a winning strategy.” - John Carmack
The company cheats by being a tightwad and by conducting an online interview (which have always been prone to cheating or embellishing, and companies perfectly know it) and the candidate cheats by using this opportunity.

I can't stop repeating it, just invite the candidate to your office. That's it, that's how simple the problem is solved.
That is a valid way of thinking.
They used their positions to put pressure on a mega corporation. A huge sacrifice and now there are multiple mainstream media stories about Microsoft supporting genocide. Their efforts aren't going to end the killing but they are going to increase pressure on all corporations.
This is going to be directed at poor people, who can't afford real chocolate. It might taste better than the puke taste of hershey. But replacing Cocoa butter is just the same trend as using food emulsifiers and thickeners, and stabilizers as is done with other foods. Taking out fat and replacing it with substitutes, hasn't really corresponded to people losing weight. It probably won't be good for you.
Mainstream media calls for US action to stop "AI theft" by companies like OpenAI
> lot did business with Nazi Germany too

And then we told them not to and they (mostly) stopped. The correct way to effect this change is politically. Not at a company anniversary party.
You might be surprised how many totally oblivious and un-self-aware people there are out there.
Ancient Dagger Up to 2.5k Years Old W Stars/Moons/Geometric Patterns Unearthed
I had an issue where one completely unrelated conversation about a topic bled into one that happened days ago. When I asked about it, ChatGPT said:

> It looks like I accidentally analyzed and described a Hammerspoon script instead of pulling data from your science benchmark PDFs—sorry about that!

Very weird.
I have a bunch of KA10 verilog that worked on a DE10-nano in the past, but it's been quite a while and i think i have a bunch of uncommitted stuff lying around as well. The verilog is based on the original schematics and I successfully ran LISP and Spacewar on it. Unfortunately simulating peripherals is always a pain, so the project currently lies dormant. But i'd like to pick it up again at some point. I just really need to rethink my approach how to do this, qsys was maybe not the greatest way to wire up the system.

https://github.com/aap/fpdpga/tree/master/ka10
I have a rather sizable collection of 1980s home computers with over a hundred different models (virtually all of the Ataris, Amigas, Apples,
Commodores, Radio Shacks, Sinclairs, Amstrads, Dragons, MSX machines, etc). I started collecting them in the early 90s when most were less than $5 at thrift stores and I'd stopped collecting by the year 2000 because I basically had them all.

Collecting back when they were considered basically worthless junk by most people meant I paid no more than $30 for any one machine and most were actually given to me for free or shipping cost. I do have an Interact but it's one of the few I've never booted up as I never had one back in the day and being so obscure it wasn't one of the computers I lusted after but couldn't afford in the 80s. This article has inspired me to dig it out and fire it up. I heard from someone a few years back that apparently Interacts are quite valuable now due to their rarity (not that I'm in the market to sell any of mine).
Yes, he exaggregated intentionally. That's why I referred to a "broader point".
> They sacrificed their jobs to protest genocide. You are nothing like them.

Right, the emphasis is on their sacrifice. Hence why I called it self indulgent. I had about as much effect on the wars I followed as they've had on this one.
> The economical fallout would be extensive.

So is the fallout from Trump's new tariffs, yet they still got done.

I don't think the government cares about economic fallout unless it affects billionaires, so you're right, advertising will never be banned because it would cut into the profits of the president's richest and most vocal supporters.
DNA in the ground has a half-life of ~500 years. After 2000 years, ~6% of the DNA remains. More crucially, there will not be a single complete chromosome left, it's all a jumbled, mixed mess of DNA fragments.

This can be reconstructed, but it requires a much larger sample than normal DNA analysis. (You need to get enough fragments to get a whole genome, with enough overlap everywhere that you can reassemble the pieces.)

The largest problem after that is that the vast majority of DNA in all your samples will not be human DNA, but DNA of the various bacteria that live in the soil. This doesn't ruin the sample, because you can just reconstruct everything and then discard all the things that are not human chromosomes or mitochondrial DNA, but it does greatly increase the workload when compared to a pure human DNA sample.

There are a lot of smaller problems that I am eliding here. But amazingly, all the problems are solvable, and the progress in this field in just the past decade is staggering. We have usable fragments that teach us new things that are >500kyr old, the oldest complete human genome we now have is ~45kyr old, and more recent samples are solving hundred-years-old historical debates, and new ones are done almost daily. We are living in the golden age of archaeogenetics, and many papers published today on it will be cited for a hundred years or more.

... but all the solutions to those problems create a lot more work, and thus a lot more cost than those $500 gene sequencing kits.
> Some people think it's perfectly normal to stretch the truth on a resume, and to lie in an interview.

So marketing works in the company's favor, and not the candidates? Its a tough pill to swallow, but bending the truth and lying seems to be the way folks get jobs now.

Perhaps not lying... But I've thought about the 1pt font white on white mega-tech-list attached to Workday resumes to get past THEIR ai-slop filters. And even had my SO get insta-rejected when whatever AI term wasn't explicitly there.

As a candidate, the market is horrific. Ghost jobs, fake jobs that gather market intelligence, scam jobs, blatantly lying candidates, AI blusters, and more. I can look at the usual places, or even HN. I've even applied to my share of HN jobs without so much as a 'no' as response.

It puts us who actually want to be honest at a pretty severe disadvantage.
I could kind of see a new culture springing up: ballroom costumes and masks when stepping outside of ones home or using services that track faces.
Every time I delve into a large React codebases (and I have worked on some real monsters) I have a laugh to myself at how badly these guys tie themselves up in knots in order to preserve the supposed simplicity of the state -> UI function. When you invent something as insane as the hooks API in order to maintain purity it's time to step back and consider if you're really on the right track.
You're talking about exposing Chrome CDP to the wider internet, right? Or are you highlighting these dangers in the local context?
Power is "parasitic rather than powerful"... what a beautiful zeitgeist published 81 years earlier.

An excellent example in the article is Trump's desperate attempt at legacy and power... "He let the water flow" is Trump's "the trains run on time." Except Trump and his lackeys are vastly more ignorant and incompetent.
We're talking about it, so it seems pretty effective to me! The "won't people think of Bill Gate's feelings!" arguments aren't very compelling, just makes you look like you want to be complicit.