skysight-inc/HackerNews huggingface dataset:
jj or qq can also be used. As I once started with GNU Screen ages ago, I like prefix to ctrl+a but it interferes with going to front of command in bash mode. For that, I use vi keybind mode in my shell (fish or bash) which feel very natural to me. For zellij, I use default prefix so that it does not interfere with remote (yes I am aware remote requires double prefix; I prefer using tmux remotely and zellij locally).
This is why I hate the words "introvert" and "extrovert": everyone can just assume that their personal makeup is "introvert" or "extrovert".

This of course makes for easy straw man arguments to the effect of "Everyone is the same at the core" and "Extroversion is a skill" and "Everyone feels drained". If you honestly think that, then these words are meaningless.

I had a similar conversation with a friend the other night about smiling, where she said "you just pull up things in your mind that naturally make you happy, and then that makes you smile naturally." Once again, not for some of us. For some of us, our natural state LOOKS very unnatural to others. Every interaction requires putting on a facade, because for some reason our natural pose, facial movements, body movements, how we talk, how we smile - ALL of it must be done in a very artificial way in order to "look natural".

And THAT is why it's so draining, akin to squatting on one leg. Sure, you can train it so that you could even do it for 20 minutes instead of 4, but evenually it's just too much and you need to retreat to a safe place where you can relax your stiff muscles and behave normally for awhile (except for the small group of friends with whom you can just be normal).

And if squatting on one leg were the only way you could emotionally reach those you talk to, you'd do it sparingly - only where it has the most impact.
I mean, it’s not like we’ve ever seen this with the agile movement /s.

I’ve gone through “agile transitions” in government contracting, at a high level it starts out with a high concept idea of reducing lead times and increasing productivity. Then directives get handed down through layers of management, the decision is made to adopt Scrum or SAFe™, that gets handed down to middle management, who tailor the process in ways that specifically benefit themselves, and you end up with waterfall done poorly and with extra steps™.

What will happen is that there will be very loose definitions of source code and flexible definitions timing when code is released. If an agency does not want to share, they’ll find a way to evade, and still check off the box.
Russia warns against 'hypotheses' after Azerbaijan Airlines crash
>Considering the fact that the crux of the problem is that people love slop and always have, does the fact that slop has become AI-generated change anything?

It changes everything. "Sellouts" are still humans. AI isn't. This is just going to further spiral the idea of coporate needing human labor, which will cause extremely large questions about society that no one in power wants to answer.
If Nvidia goes back to "only" the size it was before AI it would still be a great company. But the market will probably overreact and crush it 95%.
It took me all of 30 seconds to get the Lua config to compile from copy pasting the documentation..
Sounds like recipe for r/spicypillows
I think the documentation does a very good job in the first sentence of describing the project. Not sure why the tone of the commenter was so offended they had to click on a single button to find that.
> they are are consumer friendly at the expense of their vendors.

Isn't this a winning formula because the consumer is the one spending the money? Imagine an opposite approach that was vendor-friendly at the expense of the consumer. I don't think most people would willingly use that.

Back before Amazon, WalMart did the same thing[1] by squeezing their vendors to lower prices and passing (some of) the savings onto shoppers.

[1] https://popularresistance.org/walmart-creates-a-race-to-the-...
Did you start at that level or did you work up to it? I'm about to finish Fundamentals I and I'm curious what other people have to say about the site.
And it might be that next month there's a different homepage with more details. For a launch where all "marketing" has been via blog post, discord, and discussions across various nerdy social media sites…I'm more than happy for them to have some fun to celebrate this.

There are people who have been watching this for a few months waiting for it to go 1.0 — and, at least on day 1, "if you know, you know."
Please join us in the future where you can use CTRL+F to ask the computer to search for text for you.
Wife should still be around.
Blazed – Rust-based 3D renderer
That seems like a very Debian problem.

Perhaps if one was inclined, Nix can provide immediate resolution, since it can be installed and used on Debian and ghostty project provides convenient flake.

Granted I'm on NixOS, but took me grand total of 60 seconds to update config and 8 minutes of actually building on a slow machine.
Only thing left to do is use ChatGPT to generate random "OpenAI is X" articles.
Reading assembly, like compiler explorer or in a debugger.
Show HN: CommunisP, Peer-to-Peer (P2P) Encrypted (E2EE) Chat (Web)App
Meet CommunisP, a real-time peer-to-peer chat platform that leaves no room for eavesdroppers. We built it from the ground up on ephemeral ECDH encryption (signed via ECDSA) and HKDF-based, re-keying every 60 seconds—so you stay in control of the conversation at all times. No middleman servers store or forward your messages; you connect directly peer-to-peer, using a minimal signaling layer and a custom STUN-like approach for NAT traversal.

No sign-ups required—just real P2P chat with robust E2EE and rapid key rotation. If privacy matters to you, CommunisP has you covered.

Key Advantages
Ephemeral E2EE
Each chat session is protected by short-lived ECDH keys (with ECDSA signatures to thwart man-in-the-middle). Combined with HKDF and automatic key rotation, your encryption is always fresh—limiting exposure even if one key is compromised.

True Peer-to-Peer
Messages and files flow directly over WebRTC Data Channels. We chunk and encrypt file transfers end to end, so there’s no central server bottleneck or archiving your data.

Rapid Re-Keying
Every 60 seconds, we regenerate ephemeral keys using HKDF, giving you continuous forward secrecy rather than a static “one key per conversation” approach.

“Ping” Push Notifications
Want to nudge a contact to come online? We provide an optional push system that sends minimal metadata only: the sender’s nickname, a short message, and a link. This design reduces the private data exposed to notification services—responding to privacy concerns about providers like Apple leaking push notification metadata.

Minimal Backend Footprint
We do keep a simple server for NAT punching and push subscriptions, but not for hosting or storing your messages. You control your own peer connections and decide how or whether you want push notifications at all.

Ready to try a Signal-level secure alternative that cuts out the centralized middleman? Check out CommunisP and experience real-time, ephemeral, peer-to-peer encryption firsthand.

Live Site: https://CommunisP.com/
"Swarm intelligence" doesn't seem a very anthrocentric/anthromorphic concept and the swarm coordination across tasks is the interesting aspect of this paper. Do you think this claim is unfounded?
(Edited: typo)
This article references "custom code." What about custom applications?

Are all government contractors required to provide the source code for all developed applications? Or does this bill only apply to contracts where the deliverables actually include source code?
You make a great point, but I think we're going to see stuff like Microsoft selling 'supported NPM' to corps, rather than a zillion volunteers showing up to do monkey packaging work for Debian. (In fact, inserting some rando to fork the software makes the problem worse.)
can't bring myself to trust anything about privacy from a software with a weird-ass Chinese name.
You can tell something to run on e-core just not p-cores
> I hate things in "if you know then you know" category. This is one of them.

A little too constructive I guess.
The downside is that the O-1 is an inferior visa. It may be easier to get an O-1, because you avoid the H-1B lottery, but otherwise the O-1 makes your life harder.

The O-1 is tied to a single employer, just like the H-1B, but the transfer process is harder. After the initial 3-year term, you can only renew it for one year at a time (but you can repeat this indefinitely). Once you reach that phase, you'll be applying for a new visa half the time, and you must plan your life around the process. For example, you may have to decline speaker invitations at a conference, because it's the time of the year you don't have a valid visa stamp in your passport.

And if you want a green card, the O-1 again makes your life harder. The final adjustment of status to permanent residency currently takes 1-2 years. If you are on H-1B, you can continue traveling internationally as before. But if you try the same on O-1, your application will be considered abandoned. You will have to apply for advance parole documents, which take months to get.

The US immigration system really seems to select for conformity.
I ran into some funkiness once I ssh’d into a FreeBSD box. The shell history was wonky, and goaccess wouldn’t launch at all, complaining about the terminal environment, which I’ve never seen. With that said, this looks like an awesome project and I’ll be following it closely!
No, it isn't okay to filter people out for giving helpful feedback solely because you don't like the feedback.

It's especially not okay to be so rude on HN. "Please don't post shallow dismissals"
Houdini really is a different thing. Its procedural-only focus is all-encompassing, resource intensive, and difficult to combine with other paradigms. People that talk about Blender overtaking Houdini as a professional tool have no clue what they’re talking about. It’s not that it can’t, it shouldn’t because they’ve got totally different focuses that make for a pretty awkward fit. Blenders sims are making great strides but to shoot for feature parity would make blender a worse program. So much unnecessary complexity if you don’t need that niche toolkit.

I know more people that love Maya then love Max, which is funny because IMO Max is much better for modeling. Maya, however, really is great for spline-based animation, generally, but specifically character animation. Blender has been making big jumps there though. The reason I’m glad that I learned the big propriety clients in school— Houdini, Maya, Max, Zbrush, Nuke, Mari, etc.— is because it’s a much more marketable skill for big studios, and much more difficult to get that experience yourself. Our program’s tooling was entirely focused on getting students into the big studio career pipeline be it in vfx, animation, tech art, game design, etc. I guarantee that students would have come out of that program better artists, fundamentally, had they learned how to do all of that stuff in Blender. Given my career ambitions, I’m not sad I got what I got though.
This can help: https://man7.org/linux/man-pages/man2/close_range.2.html

close_range(3, ~0U, CLOSE_RANGE_UNSHARE);
execve(....);

...but it's not very portable yet.
The best description I’ve heard is “introverts are recharged by being away from people, extroverts are recharged by being around people”. As an ambivert, I experience both… sometimes I really need to be in big groups and talking to lots of people, sometimes that exhausts me I need time away.
When I try to ssh into one of my servers using this terminal I get the following:

missing or unsuitable terminal: xterm-ghostty
Connection to xxx.xxx.xxx.xxx closed.

(IP address removed by me.)

It turned out that this is associated with how I automatically run tmux by having the following kind of config for how I connect to that server.

Host server3000
IdentityFile ~/.ssh/host_specific/foo/bar/server3000/id_ed25519_baz
RequestTTY yes
RemoteCommand /usr/bin/env tmux new-session -A -s '%L'

Whereas if I outcomment the RemoteCommand setting in my ~/.ssh/config of the laptop I'm connecting form, I can connect fine even using Ghostty as my terminal and from

env | grep ^TERM=

I get output

TERM=xterm-256color

in the initial normal shell.

And if I run tmux, then inside of it from

env | grep ^TERM=

I get output

TERM=tmux-256color

So there seems to be some termcap stuff I'd have to figure out if I want to use Ghostty and still be able to run tmux automatically in the way I'm currently doing without problem when using the Terminal that ships with macOS and ssh'ing into my servers.
Yes. Always interpret "best practice" as "what you won't get fired for doing".
And I'd be willing to wager that the ability to pay bills on time might be somewhat correlated to wealth.

What you're giving is a rationalization for why the economic landscape of credit cards looks the way it does, which is useful for understanding it, but not at all the same thing as a justification for that being desirable for society as a whole.

We have a perfectly fine mechanism for making lending cheaper for people who pay on time: Interest rates. There's no economic need for tangling all of that up with rewards/cashback rates.

> It was expensive, but for my specific situation, the travel benefits were basically making me $500 a year, alot of money for me.

While I also greatly benefit from the system myself I still consider it a massive resource sink for society at best, and borderline predatory lending behavior at worst, and would gladly see it disappear the same way it has in the EU.
That's cool. So I suppose you are using function pointers for the continuations? That's pretty wild, I hadn't even considered that!
> To be That Guy: this is an emulator, not a VM. While the term can apply in a descriptive sense, and in the pre-hardware-virtualization past there was some ambiguity, the overwhelmingly common usage of "Virtual Machine" in the modern world refers to an environment making use of hardware virtualization features like VT-x et. al.

I don't think the distinction you're advocating for actually exists. 'Virtual machine' is commonly used for any software that executes machine- or bytecode, irrespective of the reason. This can include virtualisation, but you also commonly see the term used for language runtimes: e.g. Java's JVM, Ruby's YARV (Yet Another Ruby VM).

The one area you don't actually hear the term that often is in emulation, and this is in part because most modern emulators have tended away from emulating entire systems, and towards techniques like dynamic recompilation (dynarec) of emulated software.
I was assuming it would be instantly available to everyone. In reality as you imply it will absolutely be handicapped for wider usage, and this will be after some time once whoever has it does everything they can to get an advantage. I suspect the US military is already on it, and has likely struck a deal with all relevant companies such that it would maximize its chances of getting it first (and same with China).

So I think there is likely to be a military conflict once the technology is achieved and that's how the public will know about it. It might not be a hot war but maybe a cyber war with power grids and information systems being attacked, and this would escalate until whoever AGI is successfully used like an army of virtual hackers to completely destroy the infrastructure of a country. At that point it's more or less like a nuclear weapon and the winner will get to dictate the proliferation of the technology within the new world order.

In short because AGI is a threat at the military level, there is likely to be a race towards it and some kind of conflict as multiple nations might try to prevent the other from acquiring it.
> when there is no reasonable packaging story for the language

For context: I've been around in the Debian Rust team since 2018, but I'm also a very active package maintainer in both Arch Linux and Alpine.

Rust packaging is absolutely trivial with both Arch Linux and Alpine. For Debian specifically there's the policy of "all build inputs need to be present in the Debian archive", which means the source code needs to be spoon-fed from crates.io into the Debian archive.

This is not a problem in itself, and cargo is actually incredibly helpful when building an operating system, since things are very streamlined and machine-readable instead of everybody handrolling their own build systems with Makefiles. Debian explicitly has cargo-based tooling to create source packages. The only manual step is often annotating copyright attributions, since this can not be sufficiently done automatically.

The much bigger hurdle is the bureaucratic overhead. The librust-*-dev namespace is for the most part very well defined, but adding a new crate still requires an explicit approval process, even when uploads are sponsored by seasoned Debian Developers. There was a request for auto-approval for this namespace, like there is for llvm-* or linux-image-*, but back then (many years ago) this was declined.

With this auto-approval rule in place it would also be easier to have (temporarily) multiple versions of a crate in Debian, to make library upgrades easier. This needs to be done sparsely however, since it takes up space in Packages.xz which is also downloaded by all users with every `apt update`. There's currently no way to make a package available only for build servers (and people who want to be one), but this concept has been discussed on mailing lists for this exact reason.

This is all very specific to Debian however, I'm surprised you're blaming Rust developers for this.
the five factor model suggests nothing about "gains energy/drains energy", it simply measures tendency toward extraversion and identifies it as a highly explanatory factor in personality. There are 5 factors because those 5 are the factors that when measured appear to be independent variables, and explanatory.
Great minds think alike :P I literally just launched https://quizchat.ai yesterday on ShowHN haha
And a few months ago https://news.ycombinator.com/item?id=41223934 and right now https://news.ycombinator.com/item?id=42517918
I would gladly take your course if you offered it.
I'm inclined to flag these as they should really be one article, or what should be linked to from HN should be a link to some directory for all these articles.
Link in case the order changes.

https://news.ycombinator.com/item?id=42519788
I believe the most important aspect for learning math is being comfortable with not understanding and being able to smack your head into the wall repeatedly. It takes some stubborn determination to push past
>I rarely "stumble" over great new content by accident, either because of a friend (or an algorithm) recommending it.

It's a bit funny because I feel that might be the difference between a child and an adult and how they consume content. or perhaps the difference between pre-internet and post internet.

Children do indeed stereotypically "watch anything you put in front of them". But they will still develop favorites and find things they dont like. For my millenial generation, Something like Spongebob wasn't just something that stuck because of the nostalgia of 10 year olds. The humor was simply very witty or very surreal, or just very funnny and managed to even scale to adult humor you'd miss until you re-watched it later (I'll spare you the entire video essay of "there will Never Ever be another cartoon like Spongebob Squarepants")

But all that shifted in adulthood. I'm anenthusiast who will keep tabs on media news, vibes of the people on social media and what they find, group to like-minded friends who give recommendaions, etc. The last time I simply "stumbled" into some unexpected piece of media was... well, kind of Puss and Boots 2. But that was simply because I liked the first film and then the sequel decided to deliver one of the best, tightly paced stories in over 15 years. Before that would have probably been Roblox way back in 2010, over a decade before it became this empire of gaming (and the talk of child exploitation and harassment).

>Streaming digital media changed that "hunt", for better or worse. The pain is still there. What changed is everyone thinking all good music must come not only gratis but also "effortless". Some app or magic gadget that will one day take the pain out of finding good content. If it only knows my taste well enough. It doesn't work like that.

indeed. I mostly agree and have some small reservations. All that old media was already vetted through multiple rounds of pitches and had some budget thrown at it for it to launch. The internet definitely changed that aspect to where I could technically pick up Audacity today and publish a song on Spotify next week. It truly is "effortless" in that sense if shipping is your goal.

But I think any craftman in any domain knows that there's a difference between shipping something and shipping a GOOD something. That's something many would never understand, as they never put that kind of effort into something. Or maybe understand in one industry but gets blinded by when they look at another.
Doesn't this already exist with Jekyll?
This author is deeply deeply misunderstanding other humans. They are applying a "it worked for me, therefore it works for all" mentality. And worse yet, coming to the wrong conclusions.

You do not need to be an extrovert at work to get ahead. Full stop.

Does it help in some ways? Sure, but you can be equally successful as an introvert as long as you are able to communicate clearly when needs demand it. Plenty of excellent engineers speak to almost no one, but write excellently.

I've been in this industry for decades, I'm extremely introverted (autistic), I make 750k+ a year and run large projects. I never once "went extroverted at work".
JSDoc types are not TypeScript types
People said the same thing about Uber, but they're still running
Well, we've been running up a helluva tab at the bar, and it's coming due.

I speculate that the "best case" scenario is the survival of small populations of human beings grinding out a miserable existence in a post-collapse hell-hole, while probably still arguing about J.K Rowling and "wokeness" no doubt.
If going for speed, would something like Go make more sense? Bonus: Cross platform with no dependency helljazz.

And if going for async (and speed), Rust? Bonus: Security at core (not that Go's not).
The original commenter posted a shallow dismissal by putting the effort into posting a comment without clicking a single button on the page :)
I did Go abstract classes one time
Some things, like ZFSOnLinux are already shared publicly. The repository is now the OpenZFS repository and it has made many people's lives better. I know it has made my life easier. The open source development model benefited LLNL, which got a much better code base than they would have developed on their own. :)

There are other things already shared publicly like NASA IKOS:

https://github.com/NASA-SW-VnV/ikos

That one gets far less attention from third parties than it should. If it could be developed into a general purpose sound static analyzer that handles multithreading, it would help to improve many other projects.
It sounds like you want to attend them. You've clearly laid out the reasons why you find them valuable to you. That's something you "personally want to attend."
Probably a huge factor. Its just a pain in the ass to occasionally print something. In the 90s we actually printed a lot more stuff. We printed maps, letters to mail, forms to fill out. Everything that was typed for school would be printed and turned in. I would print excerpts from groliers to read later. I printed recipes for my parents. So printing cards etc made sense because the printer was so frequently in use. I actually printed a few things this Christmas and it was annoying, required multiple reboots of the printer, a paper jam and a new warning message.