skysight-inc/HackerNews huggingface dataset:
Show HN: We made wearable electronics by screen printing silver [video]
Ah. Wrong box on the form. XiaoFeng Wang is in the Principal Investigator box.

Was NSF funding for the project cancelled?
I hate the implication you're making, especially since reality is exactly opposite. Israel's system cannot reasonably be classified as apartheid ... and Palestine's system cannot reasonably be classified as anything BUT apartheid. You definitely ARE legally segregated according to religion in Palestine, and you are not in Israel.

Exactly the opposite of your claim.

Yes, the current Israeli government is turning authoritarian (though again: not nearly as authoritarian as Palestine's governments), like so many others. That doesn't change reality though.
The US right has begun to weaponize the US left's standard tactics. It would be amazingly good if indirect vote-buying was made illegal but it won't be as democrat donor groups are extremely dependent on strategies like giving voter "gift cards" - something used consistenly in Georgia elections.

There were also grants made by Mark Zuckerberg to help with "election administration". Money is ambitexdrous - if the sock fits on the left, it can fit on the right too.

BUT this specific case is not even vote buying. Merely protest recruitment - strange to be outraged about it when such has been standard operating tactics for both parties in the US for over 2 decades. I guesss it is because Musk is doing this openly instead of doing it via some obnoxiously named NGO in between ?
Oh, I'd like you to know that there is (internationally at least - I know the US likes its anthros) very intense debate around the issue whether the Easter Bunny is a human-sized rabbit or just a very fast rabbit-sized rabbit strong enough to lift a basket. I've also at several times heard kids argue that there's more than one rabbit involved or that the Easter Bunny is assisted by his family.

There's plenty of prior art depicting rabbit-sized Easter bunnies painting and loading eggs onto baskets and most kids have heard of the idea of Santa Claus having a workshop staffed by elves so I guess it's no big leap (or hop?) to deduct that there must be more than just one bunny involved, although you can argue about the relative time cost of hiding presents in multiple places compared to having to sneak into a building.
Friend and I are working on https://finbodhi.com/

It's a double entry based personal finance tool, to help families and individuals, track, understand and plan their finances.

It's local first. Synched across devices via a sync server. Financial data is encrypted before it leaves your local devices. By design, we don't have access to your data.

We are still in early phase, and looking for active users, and their feedback.
The name is imprecise and causes endless semantic discussions, what happened is lack of updates that render the aircraft vulnerable. Some will argue it's the same, some will disagree.
Is it bad that I was immediately jarred by the fact it doesn't use Transport Sans? Of course that is actually correct according to the GDS rules, because it's not on a service.gov.uk subdomain.

[1] https://design-system.service.gov.uk/styles/typeface/
Replace the front page with https://hn.algolia.com/?dateRange=last24h or https://news.ycombinator.com/active, which both include flagged articles. HN is still quite useful for US news, despite all the people censoring with their flag veto when they disagree with upvotes.
Yeah, I graduated around 2000 and had to learn how to work on a professional software engineering team.

That doesn't mean my education was worthless—quite the opposite. It's just that what you learn in a software engineering degree isn't "how to write code and do software development in a professional team in their specific programming language and libraries and frameworks and using their specific tooling and their office politics."
>I have seen people without a pot to piss in, treat others -even complete strangers- with respect, love, caring, and patience, and folks with a lot of money, treat others most barbarously; especially when they consider those "others," to be folks that don't have the capability to hit back or stand up for themselves.

This is a thousands years old apparent dichotomy between rich evil people and good poor people.

But the reality is not like that. Rich can be good and poor can be evil. The same person can be good in some moments and evil in others.

Depicting the world in only two colors, black and white, paints a false image of the reality.

I know people hate complexity, but we shouldn't try to oversimplify things.
There’s 13 million households in California. Theoretically, if every household saved 2 watts with this change it would remove a small gas power plant from the grid. It’s nothing for one household but this sort of efficiency at scale makes a difference.
Randomized Trial of a Generative AI Chatbot for Mental Health Treatment
Study finds that a generative AI chatbot significantly reduces symptoms of major depressive disorder, generalised anxiety disorder, and clinically high risk for feeding and eating disorders.
Serious price for a serious book, presumably. It's not at all uncommon to pay this sort of price (and sometimes more) for high-quality software development books. Most of the books in my software development library are in this price range (if not significantly more).
> have left a paper trail for lawyers and journalists to follow

You know only about cases that journalists follow. If there is a case journalists do not follow, there is no way for you to know about it.
To be fair his armchair is under a thousand feet AGL too
It's only been months of the Trump admin and already the imperial attitudes are coming out. It's 2025, not 1900. Converting the US into an empire isn't going to go as well as you think it will.
New game runs end before the game even begins because you have to jump almost immediately and then after the second jump you perform instinctively in succession, it fails by touching the ceiling. This is awful. Compare it with the original where nothing like that was the case.
Well that period seems to be ending right in front of our eyes.
The pilot, del Pizzo himself seems to have realised upon return to flying, the sound of engine dying he heard was actually the thrust engine not the main one.

Not sure if that's one factor the investigation considered. You can't wish away fact that the plane flew several minutes after he bailed.

Very hard for us to know it's complex.. We Can only guess
>Context: Western Europe’s biggest oil and gas producer has twice rejected joining the EU in referendums in 1972 and 1994

If people rejected it twice already, I have no idea what can change their mind to join the shitshow the EU is today. And the article provides no details on why the Norwegian people would change their mind this time if given a vote in a referendum.

Especially that they already have a lot of the benefits of the EU such as free trade, free movement, and access to the common market but without the political interference of the EU over their environmental, fishing and oil industries and immigration policies (and we all saw how "competent" the EU is at such policies). And they're already part of NATO so they have defense covered too.

It's more important for them that they keep their sovereignty and not hand it to corrupt unelected bureaucrats from Brussels like Ursula v.d. Leyen or to whoever is gonna replace her.
Circuit Tracing: Revealing Computational Graphs in Language Models (Anthropic)
I’m as pro-EU as they come, but if Brexit taught me one thing, it’s: when you make decisions like this, you need a stable popular majority. Otherwise the “fool all the people some of the time” crowd will see an opportunity.
Just a quick reminder, his despicable comments were from less than a year ago. This isn't some youthful indiscretion from the far past.

From https://en.wikipedia.org/wiki/Marko_Elez:

The tweets made by the account, under the handle @nullllptr,[14] included statements such as "I would not mind at all if Gaza and Israel were both wiped off the face of the Earth" in June 2024 and "Just for the record, I was racist before it was cool" in July 2024. In September 2024, shortly before the account's deletion, it posted, "You could not pay me to marry outside of my ethnicity" and "Normalize Indian hate."
Nobody could envision the next level while being busy in the current one.
> This is a really good compilation that should make any "free-speech absolutist" reconsider their support for the current administration.

The adoption of the "free speech absolutist" brand by certain elements of the Right was never an honest statement of ideology, it was a smokescreen of Orwellian doublespeak for efforts to impose right-wing bias on platforms both by platform owners and by government regulatory efforts.

Those people aren't going to reconsider their support for this administration because it isn't actually committed to free speech, because it is doing what the "free speech absolutist" label they adopted was always cover for.

> In my understanding, the commonplace interpretation of the first amendment is largely due to a series of landmark cases through the early to mid-20th century.

The one thing that the "free speech absolutist" Right-wing crowd was always honest about was that their position had nothing to do with "commonplace interpretation of the first amendment". (
That would make Brexit even more of a tragic joke than it already is. Norway was the prime example of how countries thrive outside the EU. When endlessly deliberating on what kind of relationship Britain wants with the EU, "Norway+" was one of the nauseatingly-often repeated chants, only to be discarded for something far looser.

And now the "Norway+" OG wants in... maybe.
> Lately they've been trying to get me into some kind of currency scheme.

If you mean coins, those are thought to be significantly more recent than the Hittites.

If you mean trade that is, for convenience, denominated in quantities of a reference commodity, that's much, much older. Everyone was doing that before anyone had noticed the Hittites.
Did it do that so comprehensively and reliably in 1998?
A GNSS receiver written in Rust. It takes as input IQ data from an rtl-sdr device (or equivalent). It decodes the GPS L1 C/A signal, but I hope to augment it so that it handles Galileo and the other constellations.

It's still a work in progres: https://github.com/mx4/gnss-rcv/
Trump says 'there are methods' for seeking third term in White House
It’s kind of crazy that I pay 429 € / year for a subscription to FT but it doesn’t include all the content, so I still have to go to archive.is for this “Premium” stuff.

Why don’t we Standard edition proles get access to this article about Norway? Makes no sense.

Media companies seem to optimize for making their customers vaguely unhappy.
Just partnered with an old friend. We want to see if we can tackle movie recommendations in the streaming age. Exited to begin the journey.
https://pressplay.app/
I suspect an average dispatcher is an order magnitude more likely to have someone reporting they crashed a plane than actually did crash a plane.
if i had to hazard a guess, that’s probably the exact response the design system is hoping for
Most numbers seem to show that they started strong, but once the initial demand was satisfied and all the pre-orders were cleared, sales have dropped off precipitously. Still seems to be the best selling EV pickup in the US 2024, for what that's worth.
> It remains unclear why but scapegoating to distract from the plane's issues is commonly seen

Only because people aren't willing to accept the fact that this is just rank, base, bog standard, internal military politics. The pilot was probably fine until he got a new, important posting that displaced someone else and that someone else was willing to throw some elbows to get it overturned.

As for fault, the reality of the military command chain is that you are responsible for shit that goes wrong on your watch even if it isn't necessarily your fault. You can lose the ability to get important postings if something bad goes wrong even once. Generally, those people run their time out as quietly as possible and leave. It is not smart of the military, but the military isn't noted for smart.
I found a pdf of his Unix lecture notes on the "high seas". These were pretty good. I'm looking forward to his book and I will buy it.
Those tablets are indestructible once you expose them to fire. The records come from sacked cities. There's no shortage.
In many areas the source of air pollution is outside. Opening windows helps with house dust and mold spores, but not with particulates from diesel, tyres or with pollen.
Both terrible answers.
Downvoted but he even admits it: https://www.theguardian.com/us-news/2025/mar/30/trump-third-...
Done, just added E2EE.
UK went in on a stable majority in a referendum in 1975 (or rather one to confirm whether to remain) and won with a whopping 67% support. So even that isn't a guarantee.
I'm continuing work on my Saas for hairdressers.

I'm happy to say I'm no longer stuck on endless little business logic decisions.
Now I'm mostly stuck on essentially creating a (more) complicated google calendar interface. (React + MUI)
I stopped work when everything was still wonky but i could quickly make appointments on the fly with it.
A few days ago when trying to wrap my head around my own code i kind of regretted that decision.
It's a bit more complex of a UI piece than what i've tried my hand at before and my current holdup is (re-)implementing proper drag & drop to edit appointments after i rewrote a piece of the underlying stuff.
Java has had PhantomReferce for about 25y now. There are meant for post-mortrem clean up. (although both finalize and PhantomReferce are pre-mortrem, unlike WeakRefences)

One of the main issues with finalize method is that it adds the newly created objects (prior to invoking the c-tor) to a (effectively) global queue which has rather negative perf. impact. The happens-before semantics also work in a weird way, e.g. fields set in the c-tor may not be visible in finalize().

Finalize/clean up code is still needed to ensure proper freeing of non-managed 'objects'. They are more of a defense mechanism in most cases as close/dispose is the correct way.
It's just Google (web search) v2, if you are able to input the right terms and interpret the results critically you'll be accelerated. If not, you're just another mark.
> Who reads his blog posts like these?

I skim them to figure out which direction the wind is blowing for our technocrat overlords. The last article of his I read a few weeks ago was completely mask-off, also around the same time as the Zuckerberg "bring back masculine energy" interview. This essay feels softened, almost hedging in the same vein as the "How do you do, fellow kids?" meme.

Billionaires are interesting people, and I can't help but wonder how the next decade will be for them and the countries where they hold the bulk of their wealth.
Fjall 2.8
> I get significantly more work done when I unplug my computer from the Internet.

I tried this, but documentation is often a huge problem. Increasing amounts of it are primarily online and not particularly straightforward to mirror locally.
> We have robots do physical chores for us: washing machine, robo-vac etc, so why can't we have robots that do mental chores for us?

Sure, we can! That's in some sense what computers are. It's nice that they can quickly multiply two integers far faster than you can. Handing off that mental chore to the computer allows you to do your job better in every way.

The difference (and yes, I know that I'm perhaps falling into the trap of "but this time it's different!") is that AI models are very often used in a completely different capacity. You inspect the plates, load up the dishwasher, run it, and inspect the results. You don't just wave your hand over the kitchen and say "this dirty, do fix", and then blindly trust you'll have clean cutlery in a few hours.

Moreover, the menial tasks and assembly-line work that you describe are all repetitive. Most interesting coding isn't (since code has zero duplication cost, duplicate work is pointless – outside of the obvious things like fun and learning, but you want to keep those out of this discussion anyway).

> So if I can outsource the mundane, annoying and repetitive parts of SW development (like typing the coding) to a machine, so that I can focus on the parts I enjoy (debugging, requirements gathering, customer interaction, architecture etc), what's wrong with that?

Nothing is wrong with that. Except you'll still need to inspect the AI's output. And in order to do that, you'll need to have a good understanding of the problem and how it solved it. Maybe you do. That's excellent! This discussion is lamenting that, seemingly, more and more people don't.
Don't believe them. I was also going to university in Germany and had to work so much to compensate for bad lecturers. Until now I can say I needed 100% of what I learned in university. Even the most esoteric stuff came back to bite me. For LLMs, they are close to useless if you can't review the stuff. Maybe at some point in the future they are better and can reason about their code, but as in fusion, self-driving, etc., you never know when this is. And there will always be people who have to develop this.
A really nicely presented exposition of the benefits of an institutions intra-departmental work.

Here's the manuscript itself for page-by-page viewing:

https://cudl.lib.cam.ac.uk/view/MS-VANNECK-BOX-00005-A-FOLIO...
Show HN: Updating docs suck, so I'm building GitHub AI agent
As developers, we love coding but I am just frustrated that nobody takes updating docs seriously.

Docs like README, API references, SDK guides, tutorials etc. constantly get outdated.

So I am building an Github AI agent that updates your docs automatically whenever your repo changes. This will work as follows:

1. You open a PR

2. The agent reviews the changed files and updates the relevant doc files if needed

3. The PR includes the updated documentation

I’d really appreciate any feedback on this idea and any insights on how you're maintaining docs.
What are they "filtering"? You can filter particulates, but methane removal is more complicated.
That sounds like an abysmal philosophy education. Sorry you got that. The main purpose of a philosophy class is to read some material, engage with it critically in a guided dialogue in class time, and engage critically by yourself with it in written work. Straight lectures are basically going to wind up just being cliff's notes for a written source and are about as useful as any secondary source. The exception would be survey courses and intro ones, where the professor's choice of how to guide students through material can make an overwhelming task of exposing yourself to a lot of different thought into something manageable.
A well-typed program provides a soundness proof that can be straightforwardly verified by just compiling the program. Even in a humongous codebase in a slow-to-compile language, this is cheaper than e.g. running an LLM on your codebase every time you push a commit (especially if you use incremental compilation). Type systems, even simpler ones, just give a lot of bang for the buck.
What's the condition that makes it smell like marijuana? Some days it will smell like nothing, and some days it is reminiscent of some high quality sticky icky.
Unpkg.com 302 from HTTPS to HTTP when version is not specified
EU of 1975 was a different beast than EU of 2025. Back then it was just a treaty for free trade and movement, that's it, now it's bureaucratic monstrosity ruling over its members without the people having representation.
Norway+ never made any sense because Norway is a pure rule-taker. To gain access to the EU market, it adopts all EU legislation but gets no say in how it’s written.

So the plus sign was always doing an awful lot of work. Presumably it meant that Britain wouldn’t be a rule-taker but somehow would still get the benefits of a pseudo-membership like Norway does. The problem there was that nobody could explain how this would have been better than the special rules EU membership that the UK already had negotiated over decades.
it is a bit more annoying: https://nix.dev/manual/nix/2.22/command-ref/new-cli/nix3-she...
HTTPS RR in Curl
> If people rejected it twice already, I have no idea what can change their mind

The people themselves can change. I mean in a literal sense. It's been 31 years since 1994 and different people will vote today.
By your own source, yeah incarceration rates dropped for a few years, but are still over 5x as high as it was in the 70s, and is now on a sharp increase again. None of that is encouraging in any way or makes me think police powers are anywhere near a reasonable level or have been curtailed in any meaningful way. There are only 4 countries in the entire world with higher incarceration rates, and being anywhere near places like Rwanda and Turkmenistan is completely absurd.
US did not used to do whole host thing it is doing now - like trying to destroy law companies that sued politicians. Or, removing security from former government family members while stroking hate. Or, illegally extraditing people because someone misrepresented a tattoo. Or, attacking judges the way current administration do.

Or, threatening to annex Canada and parts of Europe. Or, opening damm because there is fire in a place where water does not go.

Something not happening in the past is not a reason for it to not happen again.
>I'm one of those people that doesn't think we should try to "take care of the world". I prefer the older, time tested answer of what to do:

>> You should be wise, brave, honest, temperate, and just, uphold tradition, and serve the public interest

I completely agree.

Being "wise, brave, honest, temperate, and just, uphold tradition, and serve the public interest" is something related to you, something that you can change about you, something that you can choose to be without producing harm.

"Taking care of the world" is not about you and your actions anymore. It's about the others. It's the path of resentful ideologues, revolutionaries and murderers.

Robespierre, Lenin, Mao, Marx, Kim Ir-Sen, Pol Pot tried to "take care of the world."

Should they tried to "be wise, brave, honest, temperate, and just, uphold tradition, and serve the public interest" and leave the world be, the world would have been in a much better place.
Too much stakeholder alignment?
It's been a long time since I've messed with Java bytecode [1], but shouldn't the private method call use INVOKESPECIAL?

In general I don't think you can do this to INVOKEVIRTUAL (or INVOKEINTERFACE) as it covers cases where your target is not statically resolved (virtual/interface calls). This transformation should be limited to INVOKESTATIC and INVOKESPECIAL.

You also need lots more checks to make sure you can apply the transformations, like ensure the call site is not covered by a try block, otherwise this is not semantics preserving.

1: https://jauvm.blogspot.com/
I remember having to constantly reinstall win98 back in the 2000s. It felt like the OS kept corrupting its own filesystem. I ended up "borrowing" a debian potato CD from a professor's desk and never went back to windows (or his office).
As somebody who recently had to switch to Mac for work, my experience has been the exact opposite of this. Every other OS I've used since Windows 95 I've been able to get to grips with the same way: start off using the mouse to find my way around the UI, and introduce keyboard shortcuts as and when I find them useful. Eventually I get to the point of being able to use either exclusively keyboard or exclusively mouse for most tasks.

MacOS seems to _require_ some unergonomic combination of both from the get go. Some basic things are easy with the keyboard but hard/impossible with the mouse and vice versa. The Finder app doesn't even have a button to go 'up' a directory for god's sake.