skysight-inc/HackerNews huggingface dataset:
That was the Ext-VOS project, that I made a reference to.

WinRT was supposed to replace .NET by the original goals, after the Sinofsky and his followers took over Windows development after Vista, it has been COM as the main API.

"Turning to the past to power Windows’ future: An in-depth look at WinRT"

https://arstechnica.com/features/2012/10/windows-8-and-winrt...

However as we all know by know, it didn't went down as expected.
I've had quite a bit of success but my technique is to explain the technology and libraries I'm going to use, think through the problem, stub out function names, how they'll interact, and then llm saves me the typing.

I'll also use openrouter with sessions so I can take one context and use it around a variety of invocation tools without losing the attention.

It hasn't done anything I don't know how to do - fails if I ask it to do that. But it does save me lots of typing and thinking of minutia

It's not magic, it's still just a program running on a computer - a decent abstraction tool.

I'm sure it will be ruined in time like every new paradigm when the next generation feels a need to complicate this new tidy little world.
The islands were uninhabited until European explorers discovered them.

Spain had no more or less right to them than Britain in the 18th century.

UN resolutions on such cases are entirely political.
I agree. However, I have had some good experience using weakly dotted paper for math. Then it is easier to draw graphs by hand.

Here is an example, 4 different dot sizes:

http://trondal.com/p1.pdf
http://trondal.com/p2.pdf
http://trondal.com/p3.pdf
http://trondal.com/p4.pdf

You need to print them to see which one is suitable.
Correct, but this doesn't create as much of a wedge as you might suspect. It's also true in the US that commercial electricity tends to be 20-50% cheaper than the home delivered stuff. In the EU the additional tax burden means the difference is usually closer to 40-70%. Ironically, in this way, you could describe the EU as being far more business-friendly than the United States (by dint of being much more consumer-hostile, but hey).

Making the fundamental power generation cheaper is probably still the best lever a private actor can push.
There is a bit of very important content missing from the explanation of the autocomplete analogy.

The combination of encoding / tokenization of meanings and ideas, related concepts, and mapping these relationships in vector space makes LLMs not so much glorified text prediction engines as browsers/oracles of the sum total of cultural-linguistic knowledge as captured in the training corpus.

Understanding how the implicit and explicit linguistic, memetic, and cultural context is integrated into the idea/concept/text prediction engine helps to show how LLMs produce such convincing output and why they often can bring useful information to the table.

More importantly, understanding this holistically can help people to predict where the output that LLMs can generate will -not- be particularly useful or even may be wildly misleading.
That sounds familiar. They are also antivaxxers in a way. And after the raping they probably also don’t allow their women to go for abortions. They definitely meed an orange haired god! Let’s go for it!
KeePassXC Passkeys: Analysis of Sign-Ups and Logins
which of the three pillars you list above does this statement fall under?
Is it? The [person] in [x garment] is a pretty common title.

https://en.wikipedia.org/wiki/The_Man_in_the_Brown_Suit (1924)

or https://en.wikipedia.org/wiki/The_Man_in_the_White_Suit or https://en.wikipedia.org/wiki/The_Man_in_the_Gray_Flannel_Su... (from the 50s) or even https://en.wikipedia.org/wiki/The_Woman_in_White_(novel)
TPM is one possible use case for OpenTitan, https://opentitan.org/book/doc/use_cases/index.html

OpenTitan’s mission is to raise the security bar industry-wide by implementing a transparent, logically secure hardware root of trust with wide application.. from data center integrations, to embedded security applications such as security keys and smart cards.. OpenTitan can be used to implement the full Trusted Platform Module (TPM) 2.0 specification to meet client and server platform use cases.

TPM reference code is open-source, https://github.com/Microsoft/ms-tpm-20-ref
> .NET is still called COM+ in .NET's source code

There was mostly no reason to cause unnecessary code churn to rename pre-existing code with complus-named variables inside dotnet/runtime. External-facing features and documentation never reference it. For compatibility reasons it still recognizes env. variables prefixed with COMPlus_ alongside DOTNET_ though.

See: https://github.com/search?q=repo%3Adotnet%2Fruntime%20complu...

In a similar vein, NativeAOT code still prominently references project RedHawk (these are slowly being renamed).
I don't get why it's such a big deal
IIUC, the chemistry with a typical UPS battery would be much more favorable for constant power than a laptop... with probably-questionable management software to boot

I say this while truly enjoying my F13; nothing against them
As a fellow short man, I will have to second his feeling at ease in Asian clothing stores.

Far more casual than the suit he describes, which obviously being made bespoke can be made anywhere (if I had the money, it’d have to be cifonelli in Paris) their repro sportswear is excellent and actually cut short enough not to drown the body.
Didn't know that. Thanks for posting this and taking the time.
Cloce
Those numbers are drops in the bucket compared to the cuts they plan to give themselves.

(Not to mention calling fighting HIV "for men who have sex with men"...)

They're also cutting funding to agencies that make money!
100m of concrete vs tens of thousands of km of unobtainium cable in orbit. The harbour is far easier.
A $20,000 suit? A suit hand tailored to (in his case) his tiny bottom, including matching braces?
I never heard about "Ext-VOS". Tried googling it, and all mentions of it are from you ("pjmlp"), on Reddit, Github, etc. :) Where can I read more about it?
Unfortunately not always the best technology wins out, and the turns that go around them are nonetheless quite interesting.

I am stating facts, do you want links to .NET team interviews where they assert it is a business decision VSCode is never going to achieve feature parity with VS for .NET?

VSCode for Java doesn't have such artificial constraint, hence the better tooling, mainly implemented by Red-Hat.

C# DevKit being optional doesn't change the fact specific features are only available when users opt into using it, with a corrrespondig Visual Studio license.

And yes, this irritates me, because I feel it is a disservice to .NET community how Linux and macOS developers are kind of 2nd class, not by .NET team themselves, but higher up Microsoft management.
Trump became president on January 20th.

Paragraph one:

>Beginning on January 8, 2025, a surge of U.S. government infrastructure began appearing on what’s known as “the search engine of Internet-connected devices,”

Gov. devices were crawled by Shodan under the previous administration. This is why it is so hard to take alarmist, partisan reportage seriously.

>Between January 14 and February 8, servers belonging to Lawrence Livermore National Laboratory, Los Alamos National Laboratory, Thomas Jefferson National Accelerator Facility, and Fermi Accelerator National Laboratory have been found with Remote Desktop Protocol (RDP) services exposed...
No one forces anyone to write software for the business or for profit.

Everybody still can write software however you like just don’t expect to earn money on that.
Regarding the performance, the app uses native api to show/hide so I don’t think it is possible to make it faster than it is now. If it lags it’s probably not the app lagging but the system because of the heavy work going on.

Btw. I had the same adventure with Aerospace, I disabled whole tiling just to have workspaces, but they become unusable because anything going on on the computer could cause lag like 5 seconds between switching workspaces. And as a developer I often build apps and switch between workapaces.
Agreed.

Also, why do they need to discuss it here? There are plenty of threads on reddit with 97 million active users. HN is orders of magnitude smaller. It would be like posting politics threads on r/programming or r/startups.

As a foreigner, I hope HN doesn't lose its soul.
JEP draft: 4-byte Object Headers (Experimental
This is a very personal choice. A Surface-style tablet pc works best for me. The accuracy difference between an "active" Wacom pen and a glorified piece of plastic is noticeable. Display-less Wacoms have a much steeper learning curve before you produce good handwriting.
consider the other side too, general purpose "tools" make the engineers relatively interchangeable
My rant is about shitty online modern software that replaced fully functional (and fast) software for “reasons”.

I don’t even know what you’re asking.
> The serif at the lower end of capital "I" is bilateral symmetrical, besides having a flat termination

No, look at the capital "I" that I indicated in my comment. It has neither of those qualities.
I'm sure there's some bias here but the best numbers currently available show it's still staggering https://survey.stackoverflow.co/2024/technology/#1-integrate...

You're going to have to provide a source of you want to claim otherwise.
Ha!, that’s interesting – my experience is exactly the opposite.

I will note my surprise when I learned that this was my preference!

I did have to find the right material to fit between me and the environment. I live in a cool climate but am always running a little too hot for indoors. For me the most comfortable clothing is a suit of medium-fine and somewhat “porous” wool. Very lightweight for the warmth it gives outside. Breathes well inside and I can take off the jacket to cool down. Lightweight shirt to be able to bleed off heat.

I do not at all enjoy wearing cotton or synthetic suits.

The fit is important of course. I’m blessed with haphazardly fitting well into off-the-shelf suits… if I can mix and match the pants one size up or down to the jacket. –It’s kind of random which way it goes.

Then I take a size smaller motorcycle gloves than the similarly-sized runway model would — and a size bigger dirt bike helmet. The reader will note that I’m not at all perfectly shaped :)
While you could send humans to Mars I'm not sure it's a good idea compared with sending better robotic explorers. The most interesting stuff scientifically if probably to search for microbial life there which is probably better done that way as they would contaminate the place like humans.

Maybe down the line AI robots could build a base for humans and then we could go out and take holiday snaps and stuff.
> ...you're arguing that the EMs should lack empathy for changes you deem trivial

If an EM can't identify this change as trivial then they are going to be on the bottom of the spectrum of EM managers. It is trivial, everyone can tell that. Which side of the decision anyone comes down on is up to them, but if the issue of prioritising branch names becomes a subject of long talks, meaningful debate, inquiry and fact finding missions then the EM has done a bad job. OSS projects can tolerate that sort of thing because the entire OSS movement is ideological from the foundations up so they have to deal with ideological issues. But workplaces are for a different set of standards and ideally involve some professionalism.

If you have formed a genuine connection with someone, probed their emotional state and determined that the default label of the git repo is important enough to them that they are going to feel strong emotional disturbance over? And that it is the biggest issue in their professional life and deserves to be prioritised for follow up? The right thing to do is probably to send them to get some professional help. Or congratulate them on having achieved true joy in the workplace. Or reassess your ability to read people because you just probably got it wrong. Any which way such people are remarkably rare - generally more empathy will uncover that the default branch name is not the major issue that needs work.
You could first ask a LLM to compress your notes. There was some informal research into this a while back, LLMs have the ability to translate text into a much shorter representation that only they can understand. That might allow you to get around the context size limits.

More practically (or additionally) you could just ask it to summarize them or extract the most relevant parts.

Alternatively, I think the most popular approach is to use a RAG thing though someone else will have to fill you in on the current state of the art.
Why is processing a sorted array faster than processing an unsorted one? (2012)
> Ahh, that explains it. Mafia in power, essentially.

It's not so cut and dry, really. Imagine you're an ISP - and you want to set up infrastructure to about 3600 people. Really, it's actually 1200 - many people live in a single household.

Now, you want to get internet TO the island. How do you do that? Easy! Point to point from the nearest terrestrial base. Oops! That's too far! Also, that's Argentina and they hate you (long history).

Okay so, that leaves satellite - famously historically affordable. That requires a lot of bandwidth from satellite and this requires some pretty expensive infrastructure. By the way, it's a lot cheaper if you set up multiple "streams" and distribute them - versus everyone having their own dish.

And we haven't even gotten to the cost of laying out the cable, cell service, etc.

So if this sounds all really expensive - and it is - you better have an agreement from the government that your huge up front investment won't be ruined by some competitor which causes a collapse of both parties. That sounds unreasonable, but honestly, it isn't - this stuff is expensive!

Anyways, they got completely wrecked on the math by Starlink, and so it's probably time for them to go away. But honestly, considering how remote they are, it wasn't really that bad of a deal for quite a long time!
Interfaces in Vlang
When I do this I keep some persistent state so I can interrupt it, e.g. if the thing is a yearly task I run it like `./do-the-thing.sh 2025`, and make a 2025 dir where I keep state on how far I've gotten

So if you OK the first step, I can touch a 2025/first-step file. If the script crashes or is interrupted and rerun, it can check for that file and skip the first step

If something has changed so the automation doesn't work, it's nice to be able to crash out without losing state, fix the script and rerun.

I usually have the script tell me just the next manual step and then exit, because that frees the terminal up for me to do other things. I can use the command history to rerun the script easily
I said it started under Trump. You might or might not be aware that he became president in 2016.

What do you think happened in 2012?
I wonder how common reproducible builds are outside of the distro bubble. I guess PyPI isn't looking at it yet for example.
Perhaps GP started with archaeovim ;)
Killing or just another risk? As far back as the 80's or 70's there was the idea of losing ball bearing manufacture capability as a risk to society and civilization. I'd think the lack of a systemic defence to amplified mis and dis info is might higher in a list, with application of another software abstraction (merkle trees) being part of the solution. Well, defence of rule of law perhaps and less about layered technological aspects of civilization.
While I find this mildly annoying at times, it's a good reminder that I can just hardcode the port if I want HTTP
cargo-crev – cryptographically verifiable code review system for Rust
Eliza – simple, fast, and lightweight AI agent framework
I recommend The Man in the Thick Lead Suit by Daniel Lang (1954). About the US atomic program, written before people got all uptight about radiation.
This is great! Surprisingly easy to follow along and understand!
Innovation, science and technology. These things make us special as human beings. If there are any human civilizations unwilling to engage in those things, they should be absorbed and assimilated.
they define the term bullshit in lesson 2:

[quote]BULLSHIT involves language or other forms of communication intended to appear authoritative or persuasive without regard to its actual truth or logical consistency.[/quote]
Compared to C++ (or even Erlang), Go is pretty bad.

$DAYJOB got burned badly twice on breaking Go behavioral changes delivered in non-major versions, so management created a group to carefully review Go releases and approve them for use.

All too often, Google's justification for breaking things is "Well, we checked the code in Google, and publicly available on Github, and this change wouldn't affect TOO many people, so we're doing it because it's convenient for us.".
Does it also handle (let you pick) when opening a web link from another app?
Often some bits are automatable, or some manual steps are verifiable, and then suddenly it's a do something script
I have to admit I'm jealous of such a stylish suite.
>We are destroying software telling new programmers: “Don’t reinvent the wheel!”

This is such a perfect point, no one would have invented the "tank chain" if reinventing the wheel was not allowed.
Unfortunately that approach falls apart the moment you need to interact with anyone outside your company.
ZeroTier – home VPN without a public IP address
You don’t have a public IP address, but you want to remotely access your Home Assistant? No worries, you can do it using ZeroTier and I have a tutorial for you.
I'd call that separation of concerns. I call that design more than abstraction.
Something sinclair-like, but in modern packaging with modern energy saving and eink and touch kbd. So it can work from sunlight, run for weeks and endure sand.

I’d even budget one for myself, to speak the same language, so to say.
There are genetic generations and cultural generations. I think they mean the cultural generations.
What, the memory safety wasn't enough?
> And since then, much like search, Google has apparently been on a mission to ruin Maps.

That's an unfair and inaccurate statement. It's not like they started perfect and has only gotten worse.

Maps has gotten shittier, but for me (or I've only noticed it) only since the last few years. I usually use it, even for known routes, to be noitified of traffic jams. And last year it started to offer a new route out of my neighborhood, which is basically "Drive into this dead-end road, and before you reach the end, turn right down these set of stairs"...
I dunno, I feel like I'm having to reinvent the wheel more often these days. I try a few existing libs but they're frequently bad or bloated, and rewriting it from scratch yields better results. I have to pick my battles though, can only do this with things which take no more than a couple days to write.
Evidence. Its demonstrable, provable, and quantifiable. It's also why interviewing is so bad.
Also, before that she worked for several years as an unpaid faculty member because she joined the faculty because David Hilbert recognised the importance of her work but there was some sort of Prussian regional bureaucrat who would have had to sign off on her getting a paid position or something and they and/or the university didn’t believe that a woman should teach at a university. So one of the giants of abstract algebra who made a key discovery in physics got screwed over for being a woman and then screwed over again for being Jewish.
For clients, https://lowrisc.org/news/lowrisc-a-decade-of-bringing-open-s...

> OpenTitan’s “Earl Grey”, will be the plan of record hardware RoT for [2025] Chromebooks.. Caliptra, another open source Root of Trust project with wide industry adoption, has incorporated a considerable amount of OpenTitan’s IP into its design.. OpenTitan’s CPU core, the Ibex RISC-V microcontroller, is an important project in its own right.. Microsoft based its CHERIoT-Ibex design on lowRISC’s commercial-grade Ibex CPU core, extending it with the proven CHERI hardware security extensions.

For servers, https://github.com/chipsalliance/Caliptra & https://146a55aca6f00848c565-a7635525d40ac1c70300198708936b4...

> Caliptra consists of IP and firmware for an integrated Root of Trust block.. targets datacenter-class SoCs like CPUs, GPUs, DPUs, TPUs.. implementing a Root of Trust for Measurement (RTM) block inside an SoC. A Caliptra integration provides the SoC with Identity, Measured Boot and Attestation capabilities.
I agree with Casey that this is a problem. I disagree with his view that seems to mostly boil down to "let me at them chief".
Your analogy is faulty because one is lying about its origin of source.
While "Well, just bundle in a copy of the whole-ass JRE" makes packaging Java software easier, it's still true that Java's backwards-compatibility is often really bad.

> ...sharing runtime dependencies [in C or C++] is hard...

Is it? The "foo.so foo.1.so foo.1.2.3.so" mechanism works really well, for libraries whose devs that are capable of failing to ship backwards-incompatible changes in patch versions, and ABI-breaking changes in minor versions.
We made a headless, non-intaractive gentoo installer by basically doing your first change to the gentoo handbook and then my associate bashed it all. I think it still bootstraps AWS gentoo images.
Ask HN: How to Buy a Secure Printer?
I am trying to understand the practical risks posed by printers connected to the network.

I understand that I don't want the printer to be exposed to the internet.

But is it safe when the printer is only in the local network?

Is there such a thing as a bluetooth only printer, to avoid having to connect it to the wifi?

Any other security consideration when buying a printer?

Thanks!
A good fit and quality fabric make a lot of difference. Granted, sweatpants and a hoodie are still more comfortable.
Fantastic work.

Quick suggestion: a link at the bottom of the page to the next and previous lesson would help with navigation a ton.
I've built a simple OCR tool with Gemini 2 flash you can test it here :gemini2flashocr.netlify.app
Abstraction is a way to move work onto machines to make us humans more productive (at least that’s the plan). Machines do insane amount of useless (ok, highly inefficient) work to allow us to save some brain effort. Sure, some abstractions are counterproductive and add to complexity rather than making it easier for us. I’d argue it’s a minority though.
I would say that war will result in same. Killing up colony outside earth is much simpler...
Yes.

In C++ in particular one of the most obvious ways to write unmaintainable C++ which such automation couldn't be expected to migrate is via abuse of the pre-processor.

C++ retains the entire C pre-processor, which is a weird not-quite-language-agnostic text macro language on top of C. We can abuse this to write a different programming language, with different rules, and then at compile time the pre-processor transforms it into C++ which compiles.

I'm confident a migration tool could not always usefully translate this, and I'd argue that's not a failing of the tool so much as an inevitable consequence of writing this unmaintainable code.
The problem is confusing the collapse of the Western civilization and civilization per se. China is very happy to pick up the pieces. In spite of their cultural weaknesses, on this point they do teach and learn how to do everything from scratch.

The West as a dominant civilization is absolutely collapsing. It's just a matter of how long will it take. I hope China learns from our mistakes and has the will to fix their cultural shortcomings.
That's wrong, because the quoted part is wrong. Relativity doesn't say you can create or destroy energy. It only says that you can convert mass to energy (and vice-versa) - because in the end they are actually the same thing. And together, they are conserved. That means we still can't have perpetuum mobile stuff unfortunately.