skysight-inc/HackerNews huggingface dataset:
this is the wildest comment I’ve read on HN this year by far :)

might give you serbia, maybe even hungary and russia but latin america…?! just in my small world numerous families go to latin america every year for vacations etc…
Startup time was very bad until I disabled adwaita with

gtk-adwaita = false
You can just enroll multiple keys from different devices, just like you do with SSH, that's the recommended way. But even then, there are software implementations of WebAuthn, like 1Password. You can then use the local TPM as a "last mile" authentication mechanism to quickly and effectively unlock your local encrypted password database and then get the needed key material to do WebAuthn. I use this across all my devices e.g. to login to GitHub, even on my iPhone.

You could accomplish something fairly similar to this for SSH keys actually (an encrypted sync layer + deriving master keys from a local trusted source), but I don't think anyone has done this to the same level of polish.
Do you sincerely believe that Gemini is not very biased?
Absolutely bizarre that you're being downvoted. Having panic attacks is not a normal reaction to any normal human situation, gp absolutely should look for medical and psychological help.
The idea has kicked around in hardware for a number of years, such as: https://www.greenarraychips.com/home/about/index.php

I think the problem isn't that it's a "bad idea" in some intrinsic sense, but that you really have to have a problem that it fits like a glove. By the nature of the math, if you can only use 4 of your 128 cores 50% of the time, your performance just tanks no matter how fast you're going the other 50% of the time.

Contra the occasional "Everyone Else Is Stupid And We Just Need To Get Off Of von Neumann Architectures To Reach Nirvana" post, CPUs are shaped the way they are for a reason; being able to bring very highly concentrated power to bear on a specific problem is very flexible, especially when you can move the focus around very quickly as a CPU can. (Not instantaneously, but quickly, and this switching penalty is something that can be engineered around.) A lot of the rest of the problem space has been eaten by GPUs. This sort of "lots of low powered computers networked together" still fits in between them somewhat, but there's not a lot of space left anymore. They can communicate better in some ways than GPU cores can communicate with each other, but that is also a problem that can be engineered around.

If you squint really hard, it's possible that computers are sort of wandering in this direction, though. Being low power means it's also low-heat. Putting "efficiency cores" on to CPU dies is sort of, kind of starting down a road that could end up at the greenarray idea. Still, it's hard to imagine what even all of the Windows OS would do with 128 efficiency cores. Maybe if someone comes up with a brilliant innovation on current AI architectures that requires some sort of additional cross-talk between the neural layers that simply requires this sort of architecture to work you could see this pop up... which I suppose brings us back around to the original idea. But it's hard to imagine what that architecture could be, where the communication is vital on a nanosecond-by-nanosecond level and can't just be a separate phase of processing a neural net.
https://ghostty.org/docs/config

On macOS, pressing ⌘+comma with Ghostty in focus opens the config file.

Quit and reopen Ghostty to load the updated config (or bind another key to the reload_config action: https://ghostty.org/docs/config/keybind/reference#reload_con... ).

Keybinds are explained here: https://ghostty.org/docs/config/reference#keybind
"Users ought to report bugs to their distro first" does not require any testing or compiling. Them reporting directly upstream is the one that would require diligence to prove it's not a distro bug, though that still doesn't nececssarily require compiling or checking other distros, just looking at code.
What Are Shapley Interactions, and Why Should You Care?
Right, unlike code (which does what it does, even if that isn't what the writer meant) there's no real feedback loop for comments. Still worth internalizing the info based on that IMO.

"This does X" as a comment when it in fact does Y in condition Z means that the probability you are looking at a bug goes up a bit! Without the comment you might not be able to identify that Y is not intentional.

Maybe Y is intentional! In which case the comment that "this is intentional" is helpful. Perhaps the intentionality is also incorrect, and that's yet another data point!

Fairly rare for there to be negative value in comments.
Right but what are they going to do with the keys being exchanged? Load them into networked traditional computers?

If the computers are secure they can presumably do authenticated key agreement perfectly well and if they are not then I don't see how the QKD helps.

Security is nuanced and thinking in binaries is often a mistake - but I don't see how QKD meaningfully changes anyone's threat model in any plausible deployment scenario.
0.0.2 Updates:

- Notes list modes added: top, new, etc.
- In Worker: Main queue will be aborted when mode changed - see also about AbortController [0]
- Each note could be added to favorite list in LocalStorage (limit was set to 1000)

[0]: https://developer.mozilla.org/en-US/docs/Web/API/AbortContro...
I ran into this recently with OBS scripting. I don't really like Lua, so I wanted to try making a Typescript-to-Lua toolchain specifically for OBS scripting. Well OBS injects a ton of stuff into the Lua environment, and I'd have to find a way to mock all of that in Typescript. Sadly, I don't have time for it, and I've chosen a different product than OBS because I don't really want to invest so much time learning a new language to accomplish something with free software when I can purchase something that just works for $40. My time is way more valuable, and this is the only time I've ever needed to code something in Lua. Yeah, OBS supports Python too, but I dislike Python even more than Lua.
The problem with this is that v2 by definition does not provide the v1 interface, or there would be no reason to bump up the major version number.

Using the trick, the last v1 package is a facade that constructs the old interface using the new package. To provide equivalent functionality, you basically have to do the same thing.
> my understanding is Debian could package every version variant

unlike pypi, debian patches CVEs, so having 3000 copies of the same vulnerability gets a bit complicated to manage.

Of course if you adopt the pypi/venv scheme where you just ignore them, it's all much simpler :)
Nice. Interested to see where this leads.

The network in the article doesn't have explicit layers. It's a graph which is initialised with a completely random connectivity matrix. The inputs and outputs are also wired randomly in the beginning (an input could be connected to a neuron which is also connected to an output for example, or the input could be connected to a neuron which has no post-synaptic neurons).

It was the job of the optimisation algorithm to figure out the graph topology over training.
How is this not on the front page. It's a remarkable release.
serbians specifically gravitate towards Trump because the Democratic establishment (especially Clintons and Bidens) have not been kind… In 2016 election I have heard (numerous times) “I would rather vote for Hitler (or the like) than Hillary”

so not as much pro-Trump than anti-alternative to him
Mail headline:

>Sunk Putin cargo ship was victim of sabotage that sparked three explosions onboard, Russians believe as Ukraine vows more attacks

Sorry about it being the Daily Mail but I think the info is quite likely correct. https://www.dailymail.co.uk/news/article-14227007/Sunk-Putin...

Though as it says probably Ukraine's doing rather than the EUs.
How would you even do a boolean operation over two distances ?
I wonder if this is related to the ChromeOS to Android transition.
This is still true.

Static linking works fine because 99% of what you run is dynamically linked.

Try to statically link your distribution entirely and see how the ram usage and speed will degrade :)
When I started my MS in 2018, my focus and interests were in complex systems and computer vision. I remember back then being more interested in Hinton’s capsule nets when the paper “attention is all you need” was new. I am looking forward to when this LLM fever passes. The most interesting thing to come from all of this is IMO, the semi-recent uses of RAG and vector search. More recently, having had some exposure to a CS undergrad group of ~120 seniors, anxiety and frustration (related to the job market) were exactly how I would have described the zeitgeist as well… as another post mentioned, I suppose this is all part and parcel of software engineering - and now applications of machine learning (and PhD degrees in any/all fields for that matter) - increasingly becoming ever more commoditized. Such is life in a world of capitalism I guess?
The real problem here is that people keep trying to screw up the simple thing.

If you want to know the timestamp of "two days from now" then you need to know all kinds of things like what time zone you're talking about and if there are any leap seconds etc. That would tell you if "two days from now" is in 172800 seconds or 172801 seconds or 169201 or 176400 etc.

But the seconds-counting thing should be doing absolutely nothing other than counting seconds and doing otherwise is crazy. The conversion from that into calendar dates and so on is for a separate library which is aware of all these contextual things that allow it to do the conversion. What we do not need and should not have is for the seconds counting thing to contain two identical timestamps that refer to two independent points in time. It should just count seconds.
This is very nice! How do I work around remote SSH shells complaining like `Error opening terminal: xterm-ghostty`?
Warp has been meeting all my needs other than tab switching behavior. It's not open source but the UX is great.

Switched from WezTerm which was working cross platform but not quite as good.

Both are low latency and written in Rust.
Do you think that's user friendly?
Related. Others?

Write a Shell in C - https://news.ycombinator.com/item?id=26126010 - Feb 2021 (80 comments)

Write a Shell in C (2015) - https://news.ycombinator.com/item?id=13112589 - Dec 2016 (68 comments)

Write a Shell in C - https://news.ycombinator.com/item?id=8907392 - Jan 2015 (8 comments)
It doesn't work in Windows so how is it cross platform?

Also, I've been using terminals since DOS in 1990 and never once have I had to say, "I wish this terminal had more performance", so I'm not sure that performance is really relevant here. If I write a command to build my project which takes 10 mins to build, does it matter whether the terminal command ran in 10 milliseconds vs 1 millisecond?

In the linked speed demo one command was 8 milliseconds faster than another. Ok?

Is a terminal written in Zig better than one made in C++ or Rust? Again, unsure why its relavant at all.
I just saw this https://ghostty.org/docs/config and was coming to update my post when I saw your comment.

Thank you!

Imma try out ghostty, WezTerm, and Rio thanks to this thread. And why not use them all. For terminal minded folks we are surely spoiled.
> By the nature of the math, if you can only use 4 of your 128 cores 50% of the time, your performance just tanks no matter how fast you're going the other 50% of the time.

I'm not sure I understand this point. If you're using a work-stealing threadpool servicing tasks in your actor model there's no reason you shouldn't get ~100% CPU utilisation provided you are driving the input hard enough (i.e. sampling often from your inputs).
Perl would like to have a word... ;-)

But seriously, they do have some interesting quirks which make sense if you think of it (and maybe Lua as a semi-contemporary got its ideas from there), specifically, hashes are pairs of keys (even/odd) in a flat array... and of course objects are just key/values, but with some values being names and functions...

https://perlmaven.com/creating-hash-from-an-array
As I've grown older I realize I'm all of the labels at different times of the day, different days, with different people etc. The more I take this to heart the more I grow and allow myself to have new experiences that a self label would have stopped me from doing because I'm not "that" kind of person.
Show HN: I made a web app that generates resumes and cover letters for free
I wanted to share a project I've been working on since October '24. It's an AI-powered toolkit designed to help job seekers shorten their job hunt and advance their careers.

The idea came from my own experiences and frustrations with the job application process, both as a job seeker and a hiring manager. I wanted to simplify and streamline how people present their skills and experiences to potential employers. By leveraging AI (GPT-4o), CareerCrate.io can generate tailored application materials in minutes, for free - no sign up required.

I'm also developing some optional advanced features like Pursuit™, a tool for job seekers, and SkillForge™, a personalized skill development platform, which will be available with a Pro subscription ($9/month).

I'm sharing this with the HN community to get your thoughts and feedback. I'm especially interested in how the AI performs in generating useful content and any suggestions on improving the tool. Please let me know what you think!
Now tell your grandmother to install a software that way and report back with the results please.
Lmao this statement is so funny.
Discussed at the time:

Sub-pixel distance transform - https://news.ycombinator.com/item?id=36809404 - July 2023 (31 comments)
Posts talking about `uv` generically are made here regularly. Does Mr. Marsh here offer special insight that motivated you to share the video? The video title implies that it's (at least partially) about performance tricks in `uv`; what did you learn personally?
AUR not even needed https://archlinux.org/packages/extra/x86_64/ghostty/
That is a problem for LTS distributions. Rolling distributions do not have this problem.
> any applications for the user should come with all their dependencies, like on Windows

Because that works so well on windows right?
Not Newton's Dome, Norton's: https://en.m.wikipedia.org/wiki/Norton%27s_dome
Pony (Programming Language)
Hardly. I just thought it was a great write up.
It sounds like folks don’t understand that part of engineering is solid technical communication up the chain. Sometimes you’ll get a manager who just wants you to push the thing through and plugs their ears, and that sucks. But in my experience, what managers (and execs, for that matter) want is someone who can do the work AND explain the trade offs in terms of business value.

If you are an engineer with a reputation of getting things done, they will listen to you. They may not always follow your recommendations, but often they have context you do not have.

Admittedly, some managers are just ladder climbing batards who will make bad calls regardless.
I'm not interested in litigating the broader question of Passkey-only login setups, only in spelling out why the field cares so much about phishing-resistant authenticators, which password managers and random passwords do not provide.
Can you name specific "un-fashionable" AI projects that are dependent on Python code for things that have any significant performance impact, which are seeing significant benefits from Python JIT implementations?
Use of Logical Clocks in Databases
It should also be noted that those elements are dynamic and update in pseudo-real-time. In case my boy is still trying to make sense of them in the context of the article, lol.
Under Pressure, Telegram Turns a Profit for the First Time
If you care at all about security, then yes, it is tremendously useful.
To people who tried using it, what are the reasons to use it over iTerm2?
> We sysadmins still remember debians effort to backport a fix to OpenSSL and breaking key generation.

Could you remind those of us who don't remember that? The big one I know about is CVE-2008-0166, but that was 1. not a backport, and 2. was run by upstream before they shipped it.

But yes, agreed that it's painful either way; I think it comes down to that someone has to do the legwork, and who exactly does it has trade-offs either way.
Guess what ChatGPT was trained on!
https://archive.ph/F2wy0
Reverse Engineering the Stream Deck+
Because bio brains aren't even in the same race.
Ukraine attacked that location with UAVs at the same time — this piece of information is missing in the title
I'd really like to see the math on this. GPUs are heavy and the required radiators would be moreso. Free power is great but without hard numbers I have a hard time believing this gets to break even quickly.
so many folk here on HN inexplicably are stuck on using Google Chrome which I honestly just do not understand at all…
What was the last one? Ghidra?
Running NetBSD 10.1 on a 1998 Toshiba laptop
I don't think that's true? If packages foo and bar both need libbaz, and foo always uses the latest version of libbaz but bar doesn't, you're going to have a conflict no matter whether you're rolling or not. If anything, a slow-moving release-based distro could have an easier time if they can fudge versions to get an older version of foo that overlaps dependencies with bar.
For ordinary websites none of the existing platforms support WebAuthn attestation AFAIK, because the spec for attestation was not designed with key synchronization in mind, which is a key use case; otherwise, basic features like Keychain synchronization via iCloud would not work and the whole thing would be DOA. Synchronization is widely considered to be a core necessity to match the functionality of existing password managers.

I believe you can enforce attestation using MDM and a custom app as far as I'm aware. But for general people using Safari or whatever, you can't request any kind of device attestation.
Use a single version of the arrow library, and build everything against that one. I don't see where the problem is.

I don't use Rust or third-party build or packaging systems -- I usually recommend that people don't do so either, but I understand that cargo is part of the appeal of Rust.

I'd say just build whatever you need to do, this way you won't be limited by arbitrary restrictions others have decided.
The first clock precise enough to even measure the irregularity of Earth rotation was only build in 1934.

Before, it was simply the best clock available.
LLMs and bots will probably be the thing that leads to a second version of the internet being created. Eventually the thing we currently know as "the internet" will be nothing but bots and LLMs continually regurgitating in a giant 100-billion-watt-consuming feedback loop.
The age of leechy middlemen has made me completely cynical about any new app (and most times tech in general).

It's wild how quickly online businesses went from exciting to shady and scammy.

Feels like 2003-2013 was a golden age for internet services.
Also, from the distribution of lemurs. Before plate tectonics this lead to the idea of the sunken continent of Lemuria, which has since migrated into weird science fantasy stories.
Ghostty, Mitchell, and the community around Ghostty, are all really amazing and pleasant to work with. I've had a lot of fun hanging out in the Discord, and sending in a couple of PR's. Everyone is really kind and accommodating. It's a pretty great example of how to run a community and open-source project, even this early on.
(if anyone knows what's up with raku, I'm all ears, because this is a disaster)
I would assess C++ has already outpaced PL/I complexity, and I do enjoy using C++.
I have a similar setup could you link your config? Id like to adapt it.
LuaJIT is pretty good, but some platforms might not allow it. iOS technically didn't allow it when I used it before, but Apple either didn't _actually_ care or just looked the other way.
I remember reading articles at the time running the numbers on what it would cost to legally fill an OG iPod with mp3s at $0.99 a song or $9.99 an album. My memory is fuzzy but I remember it being something like $15,000 to fill an iPod legally with music from iTunes. Many articles concluded that the device was speced for piracy.

I don’t think the storage size was reduced for technical reasons. I suspect a lot of back and forth with the music industry happened to constrain the device to a “practical” size for legally licensed music.
"The entire internet runs on ads unfortunately."

I believe this is a hyperbolic statement, not a serious one. If so, pay no mind. If not, I can attest, with supporting evidence, that "the entire internet" does not "run on ads".

I know people am who are still paying fees for internet service. They have not been provided a choice to select a free internet subscription supported by ads.
I built a chatbot with lua plugin commands and I really had an awful experience trying to incorporate it in my C++ program. I really don't understand why people say it's easy to embed because you have to do a ton of stack manipulation to do anything. Not only that but the language itself is cumbersome, frustrating, and does nothing at all to help you when you make a mistake.

I will never use lua again and avoid any project that uses it.
Could GPT5 or Claude written this from scratch?
the 80286 has its own problems/inessential complexity

if you look at this from the riscv angle, moving from "u-mode only vm that doesn't use paging under the hood" to "u+s-mode vm with sv39" isn't an enormous jump in complexity imo

i think i might teach it starting as like, "sv21" (page tables aren't nested), then pose real sv39 and the tree structure as the solution to making a sparse mapping over 512GiB

then moving on to the idea of having a TLB is simple, especially if students have already been introduced to hashtables
Been trying it out for a few hours and love it! One feature that I do miss from Kitty is the cursor trail when your cursor moves in a buffer. Excited to see what Ghostty does in the future and thank you for a great new terminal!
I highly doubt most people use content blocking so it will work fine for the average person.
Sorry, there is a "not" missing there.

A remaining issue is that it is not easy to get proper TAI on most systems.
Fully agree. I read that intro section and closed the page. I didn't want advice from someone who could be so poor at this, and not even realize it. Instead of introspecting about his own contribution to the problematic interaction, he went ahead and made it the other guy's fault.
I see it as more user friendly - instead of forgetting to activate the venv and having the program fail to run/be broken/act weird, you run the program and it activates the venv for you so you don't have that problem.