MurphyA/hacker-news huggingface dataset:
by bitwize | 2026-01-10 05:34:26+00:00
I may not need this sort of shell bling. And I don't use it. But my first Unix system was an early version of Xenix, which had the original Bourne shell that didn't even support cursor up to get a previous command. (I do use cursor up, C-r, and the shell editing commands.)

But yesterday's conveniences become today's essentials, and those who came in after me have their expectations set by the much more sophisticated things available at the time. Like, I'm still flabbergasted by people—working professionals—who go "I can't program without syntax highlighting, autocomplete, and my IDE generally going bing bing wahoo at me as I work, and I don't know how anybody can." We just type the code in. Like we all had to back in the day.

Anyway I can certainly see where someone younger than about 35, or who came to Linux late, would be completely at sixes and sevens without their colorized racing-stripes shell prompt.
by alkh | 2026-01-10 05:35:14+00:00
Like many other people, I use oh-my-zsh for default setup and that's it. I literally use a single plugin for git and very actively autoload my custom functions to avoid startup delay. With my 384 line config and oh-my-zsh on, here are the results:

$ hyperfine -N "zsh -lc 'exit 0'" "zsh -c 'exit 0'"

Benchmark 1: zsh -lc 'exit 0'

Time (mean ± σ): 54.5 ms ± 6.3 ms [User: 10.2 ms, System: 14.3 ms]

Range (min … max): 38.1 ms … 64.9 ms 78 runs

Benchmark 2: zsh -c 'exit 0'

Time (mean ± σ): 6.5 ms ± 1.4 ms [User: 0.8 ms, System: 1.3 ms]

Range (min … max): 3.9 ms … 14.2 ms 424 runs

It's crazy how their startup time is 380 ms, and I suspect something else might be the reason, not just oh-my-zsh
by tom_0 | 2026-01-10 05:35:22+00:00
Thanks :)
It may sound insane but we convert actions to Python functions then ask the LLM to write a python script that actually runs in IronPython inside the game.
Then we have a visual Behavior Tree system to let our designer define the actions. So yeah, they got a bunch of general actions like walk, talk, follow, interact etc.

PS: I think MCP/Tool Calls are a boondoggle and LLMs yearn to just run code. It's crazy how much better this works than JSON schema etc.
by ulrikrasmussen | 2026-01-10 05:36:07+00:00
I would agree, but then I read the Wikipedia page which says that around 10 of these animals are caught every day as bycatch, so I assume the shark that was studied came from one of these.

This shark takes 150 years to reach sexual maturity and gestates for 8-18 years. It's pretty fucked up that bycatch at this rate is just accepted because it surely is going to lead the species to extinction. Humans are pretty fucking arrogant.

If these sharks were not caught at this rate then I would agree that they shouldn't be studied in ways that require killing them, but since they are, I think it is better to at least get some knowledge out of it and possibly raise awareness of the problem.
by Bridged7756 | 2026-01-10 05:36:25+00:00
Those tools are massively overhyped and hemorrhaging money by the second. Such a shame so many people are so blind as to not be able to take things with some realism and a non biased POV. They're great, yeah, they help for a lot of things, some people really "vibe" with that kind of workflow, good for them.

Everytime you "prompt" and you "vibe" you're not "changing with the world", you're using copious amounts of energy on very expensive hardware that you would never, in your lifetime, would be able to use if it wasn't backed by trillions in VC funding. Don't believe me? Try to match the performance of a current model with local hardware, report back with how much that costs in hardware and energy.

They're all in the stage A of enshittification, the bait phase. You're willingly making yourself reliant on a tool that eventually will be uncostable for any individual, and only affordable for big orgs.

If the job of a developer is to "learn, and have an open mind to new tools and technologies", and "my mental rigidity to doing things "the right way" will hold me back and limit my growth", then I don't want to be an engineer. Because one thing is to experiment, and another one is to, pardon the expression, suck off any new technology as the new epitome of anything. I don't want to be a "developer" with no criteria. Call me an engineer instead, I do things "the right way", and I don't fall prey to fashion under the guise of "growth".
by fc417fc802 | 2026-01-10 05:37:17+00:00
Personally I could accept "most" provided that the failures were near misses as opposed to total face plants. I also wouldn't include "incompatible" tasks in the metric at all (but using that to game the metric can't be permitted either). For example the typical human only has so much working memory, so tasks which overwhelm that aren't "failed" so much as "incompatible". I'm not sure exactly what that looks like for ML but I expect the category will exist. A task that utilizes adversarial inputs might be an example of such.
by nurettin | 2026-01-10 05:39:27+00:00
Yes 9 bits is 2 bytes. The article confusingly says 18 bits = ~2 bytes. It is the "about 2 bytes" that is confusing. They probably mean that an extra bit won't matter too much since we are bit packing the games in a contiguous stream.

BUT

In the article they don't mean that 00000034 is a bit or a byte. It is one of the possibilities and there are 495 of them and if you index each possibly in a 2 byte integer, you can decode it back to that string and get a representation of the promotions that happened in any game.
by A4ET8a8uTh0_v2 | 2026-01-10 05:40:28+00:00
I am sure that there will be detractors, who will tell you that it has been done before ( and in a sense, it is true; nihil novi and all that ). That said, this is done in a way that moves a little closer to that fascinating reality present in 'transmetropolitan' graphic novels, where things online are in near constant flux. Kudos.
by mindcrime | 2026-01-10 05:40:43+00:00
FWIW, I still use bash as well. Nothing against zsh per-se, it's just that I know bash, bash works, and there's no particular pain I experience using bash that will obviously be solved by switching. And when you factor in anticipated switching costs, I haven't found any compelling reason to spend any significant time on zsh so far.

Maybe one day though.
by gpm | 2026-01-10 05:40:49+00:00
"for my friends, everything, for everyone else, the law" is a weird description, when that's not the problem with this law at all. There's no question of selective enforcement going on here. The problem is lack of due process, not that.

It's a great description of one of the main tactics the administration he is asking for help uses though. Which again goes to Cloudflare entirely abandoning the moral high ground here.

Threatening to leave is "totally valid" in that it's their right to leave, but it's also not something that a sovereign country that cares about staying sovereign should give any respect to. The only response to a foreign corporation saying that that maintains your independence is "you can't quit, you're fired." Otherwise you just become beholden to the corporation providing you "charity".
by TulliusCicero | 2026-01-10 05:41:26+00:00
> The eels hatch in the Sargasso Sea — a swath of water in the Atlantic Ocean east of the Bahamas with lots of floating seaweed — and drift from there to North America while they grow from larvae to elvers, with the transparent look that inspired the term “glass eels.” When they are caught in Maine, they are sold to dealers and most often shipped to east Asia, where they are raised to maturity, then used as food in meals like sushi.

Interesting. I'm curious why they aren't just raised on fish farms in Asia then?
by rtpg | 2026-01-10 05:41:27+00:00
I'm a nushell user but like... job control in nushell is pretty miserable still unfortunately.

Nushell is definitely my fav of the set (xonsh is a neat experiment but ultimately is missing pipeline programming that nushell gives....), and I write personal shell scripts for myself mostly in nu.

Aside: for shell scripts, my preference is something like nu, then python + stdlib, giving me argparser etc, then just zsh/bash/whatever. Seriously annoying how POSIX shells do not give good argument parsing, tho I get it's a hard problem
by canpan | 2026-01-10 05:42:24+00:00
I came here to say the same. The location is a bit hard to get to. But if you are in the area, also visit the town of Heidelberg, it is close by and worth the trip.

I went there as a child and loved it, in particular the UBoat you can enter.
Next time I am going to Germany I plan to visit it again.
by tptacek | 2026-01-10 05:42:34+00:00
It depends on which Fly person you talk to. If you talk to Kurt he'll try to sell you on his crazy dream of how all software is going to be malleable and "prod" doesn't mean anything anymore. If you ask me: tell Claude to make a Dockerfile of the current state of your Sprite, and then deploy it as a Fly Machine. It's a good question, and we're working out how the transition from Sprite to Fly Machine works, but that's how I'd do it today.

I don't think we're going to do anything new with GPUs any time soon.
by AdieuToLogic | 2026-01-10 05:43:08+00:00
The author presents a false dichotomy when discussing "Why Not AI".

... there are some serious costs and reasonable
reservations to AI development. Let's start by listing
those concerns

These are super-valid concerns. They're also concerns that
I suspect came around when we developed compilers and
people stopped writing assembly by hand, instead trusting
programs like gcc ...

Compilers are deterministic, making their generated assembly code verifiable (for those compilers which produce assembly code). "AI", such as "Claude Code (or Cursor)" referenced in the article, is nondeterministic in their output and therefore incomparable to a program compiler.

One might as well equate the predictability of a Fibonacci sequence[0] to that of a PRNG[1] since both involve numbers.

0 - https://en.wikipedia.org/wiki/Fibonacci_sequence

1 - https://en.wikipedia.org/wiki/Pseudorandom_number_generator
by ggm | 2026-01-10 05:43:52+00:00
Not without winners and losers inside the EU. The related fine article[0] discusses some of them. Macron lost. Von Leyden both won and lost, she has won a trade deal and acquired a future €45b budget black hole to help dig Macron out from hundreds of tonnes of French farmed horse shit, dumped by jilets jeunes (hi viz wearing farmers) driving €500,000 tractors en masse to paris. Meloni won by holding out for a massive Italian contra. German car workers get access to the Brazilian mega market. Mercosur get good markets. It's a €70b deal.

We all win worldwide because this is an axis of trade which has bypassed the WH and avoided BRICS. Huge populations, huge economic upsides.

[0] https://www.politico.eu/article/eu-mercosur-trade-deal-the-w...
by FrenchTouch42 | 2026-01-10 05:47:32+00:00
Try https://starship.rs then. Starship gives you the same "drop in and go" experience but without the 200ms+ prompt lag. One curl -> one line in your rc file, works on zsh/bash/fish/whatever.

Configuration is straightforward and easy imo: https://starship.rs/config/

Give it a spin, I think you won't regret it.
by nl | 2026-01-10 05:47:47+00:00
What are the exact political views the Cloudflare is pushing here?

That it is unreasonable for Italian soccer rights owners to try to use Cloudflare to enforce their broadcast restrictions with 30 minutes notice?

That it is unreasonable not to have a appeal right for these restrictions?

That the technical solution demanded is technically infeasible?

Not sure that these are political views at all.
by energy123 | 2026-01-10 05:48:52+00:00
See this write-up from the person who solved it (URL below).

What particularly stands out is the absence of a harness. It's just one or two prompts. Recent frontier performance involves more compute than that. For example DeepSeek's recent math model using an actor-critic loop. Or the various open source attempts that get >= silver at IMO with various ad-hoc agentic setups. Or OpenAI's multi-agent team getting gold at IMO using an undisclosed approach. Or Google's AlphaEvolve in cases that the reward function can be specified.

This makes the result even more impressive, it's feels lower bounds-ish on what to expect, given that it's not using frontier methodology.

https://www.reddit.com/r/singularity/comments/1q6vaxj/how_we...
by ianbutler | 2026-01-10 05:49:21+00:00
I really love my qd-oled but the eye strain over the last 2 years when using this particular monitor is quite a bit more than my previous monitors. I just recently got better backlighting and went through some settings tweaking but it's still a bit harsh.

The tradeoff is worth it in a lot of scenarios, but I've been thinking about getting a "coding only" monitor that I use for long sessions instead.
by Bridged7756 | 2026-01-10 05:49:27+00:00
I'm appalled this isn't talked about more. Understanding code let alone code written by others is where the real complexity lies. I fail to see how more written code by some dumbass AI that gets things wrong half the time is going to make the job less draining to me. I can only conclude that half the devs of the world, or more, don't really do code reviews, or just rubber stamp crap.
by lysp | 2026-01-10 05:49:53+00:00
> Next step is allow viewing TikTok like wikipedia

I tried that and this is what I got:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam tincidunt at dui vel suscipit. Donec finibus viverra tempus. Ut ut tellus ac mi ultricies fermentum a quis nulla. Vivamus urna mi, laoreet ac purus sed, ultricies tincidunt nisi. Quisque vulputate massa nec hendrerit consequat. Suspendisse potenti. Phasellus dapibus suscipit vulputate. Suspendisse id semper turpis, sit amet rhoncus nisl. Aenean auctor purus orci, eget ullamcorper lorem volutpat sit amet.
by AKifer | 2026-01-10 05:51:15+00:00
Location: GMT+3

Remote: Yes

Willing to relocate: tbd

Technologies: Ruby, RoR

Résumé/Profile: https://www.linkedin.com/in/rfrancky/

Email: andyu.kifer@gmail.com

If you are looking for a solid Full-stack founding engineer to bring a SaaS/Platform project to the real world beyond the MVP, I do the 0 to 1 work. I can work solo collaborating with founders and product/marketing people, or within a team of highly effective mission-driven engineers.
by 01092026 | 2026-01-10 05:51:25+00:00
Interesting perspective. I think you have a right, whats yours is yours to do as you please with - you know?

But can I give you another "viewpoint"? I guess it's like, "Wow, my code, my work, what came from my brain, my fingers" - it essentially lives forever, if you think about it - it becomes embedded and compressed inside weights/tokens. Like - part of you is there.

I guess it's cool. For me it's just to know that like this super intelligent things deep down actually knows who I am - my code is in it's architecture, it gives me feeling of honor in some way. You know?

Just my take.
by paodealho | 2026-01-10 05:51:29+00:00
I've been using it for the last 6 or 7 years and I can only remember one specific feature I use a lot: "unset HISTFILE" to disable history when I need to run commands with passwords.

Other than that, oh-my-zsh with git, systemd, and fzf plugins. Saves a lot of typing.

The main selling point for me is how easy it is to setup.
by DocTomoe | 2026-01-10 05:51:47+00:00
> My workflows involve opening and closing up to hundreds of terminal or tmux tabs a day. I do everything from the terminal. Just imagine that opening a new tab in a text editor would take half a second every time.

This sounds like overoptimization on a neglible time loss for what is essentially an unique (and dare I say: broken?) workflow.

I use terminals a lot ... but I work with 4-5 day-persistent terminals that I open once a day and keep in the background. The QoL effects of omz outweigh microtuning startup times significantly.
by toast0 | 2026-01-10 05:52:15+00:00
You can only castle if neither the king nor the rook have been moved (and none of the three squares the king uses may be under attack, and all the squares between the rook and the king must be empty).

Since you could move either rook somewhere and then back to their starting squares, you have to track their eligibility separately. If the king moves, both rooks lose eligibility.
by A4ET8a8uTh0_v2 | 2026-01-10 05:54:31+00:00
It is difficult to read this. On the one hand, for a good chunk of the population that is true and yet, one knows that is absolutely not true to individuals, who will be affected.

Since I do have multiple breaches under my belt, I could offer you an anecdote, but I won't. Do you know why? Because it is not up to me to quantify harm that was done the same way I don't have to explain, to a reasonable person, why doxxing people is not something people should have to suffer through.

I have a personal theory as to why that state persists. The quantifiable harm is small per individual affected, but high across the population and thus underreported. Sadly, the entities that could confirm that are not exactly incentivized to say they are causing harm to begin with..
by hackernudes | 2026-01-10 05:54:43+00:00
Do you still have the details details about fixing Windows 11 boot over iscsi?

I love the idea of injecting drivers into windows and did a lot of experimenting along those lines (using WinPE to install drivers offline and edit the registry).

I upgraded my home network and am booting over iscsi using ipxe. My only two remaining issues are:
- Windows 11 25H2 fails to boot since 26200.7019 (and 24H2 since 26100.7019).
- Windows 10/11 S3 sleep+resume does not work with WinOF-2 (mlx5.sys) driver

Everything works well in linux, though!

I am using NixOS. I had to customize the initrd to use iscsistart to connect to the target. It is also important to run iscsid when the system boots to automatically reconnect (which annoyingly takes 10-15 seconds when I resume from sleep). I am using iSER (iscsi over rdma), but TCP worked fine too. I export ZFS zvols on the server over iscsi using targetcli (which configures the in-kernel iscsi target support, sometimes called LIO).

I tried NFS but the performance was bad.
by ggm | 2026-01-10 05:55:04+00:00
I have sympathy because it's the kind of problem you probably cannot pick up in the shop, or quickly. You need time in your home, with your HDMI or D-Link, your ambient lighting, your settings.

I begin to feel like we may need the equivalent of what audio shops used to have: a listening room with normal furniture and a big switch to test different things, but for eyes not ears.

I only buy s/h Dell monitors 3-5 years behind bleeding edge because I am a cheapskate with old eyes, who can't see past the dust on my glasses anyway. But I genuinely can relate to this problem. It would suck to invest in the best you can afford and find it's not doing what the dollars expect for you.
by kev009 | 2026-01-10 05:55:24+00:00
LSSM is really top notch. It's grass roots, done by volunteers that want to preserve and share experience with these machines.

Most museums, I'll pick on CHM as an example but it applies to basically any metropolitan museum: by contrast are quite sterile, you can tell they have a ton of money but it's the standard impressive architecture and displays setup that is designed to ferry large groups through relatively quickly but don't impart much wisdom on the participants.

I never got a chance to visit Living Computer Museum but I wonder if that met some kind of high funding to be able to service masses while still going deep hands on.
by mahirsaid | 2026-01-10 05:57:33+00:00
I use two monitors, one is a MSI and the other is a Samsung NVIDIA g sync. The MSI is fed through a PD cord and the Samsung is fed through a HDMI cable. I see the OLED at best buy and while they look great I'm not thrilled about the price tag attached to them. I have broken monitors from moving or accidentally dropping them. I don't feel bad about buying another for $250 and replacing it after two years.
by dtkav | 2026-01-10 05:57:47+00:00
fly.io is doing really good work. I've super enjoyed building our product on their platform. I love fly-replay combined with super fast start-up.

I've been thinking a lot about how to run agents (and skills) securely while giving them a lot of powerful capabilities.

I recently used their macaroons library to turn arbitrary API keys (e.g. for stripe's API) into macaroons. I route requests for an upstream host (like stripe) through Envoy as a mitm proxy which injects the real creds after verifying the macaroon.

It is such a powerful pattern. I'm always worried about leaking sensitive keys through prompt injection attacks (or just sending them to anthropic), but in this model you can attenuate the keys (both capabilities & validity window) client side. The Envoy proxy lives inside my flycast network so it can't be accessed externally.

It would be so cool if fly built something like this into sprites.dev (though I can see how it would be spooky to have fly install their own certs for stripe, etc...)
by 01092026 | 2026-01-10 05:59:17+00:00
You understand me, this is most important. And thank you for explaining this exercise - but to be honest, if the article says "How to store a chess position in 26 bytes"

And you actually cannot store this in 26 bytes based on your implementation, and then you show integer bits and bytes that aren't even binary...eh.

And to be honest, like how about we store the chess position in 1 bit.

I will execute some chess position program in 1 bit, ON / 1. How about that for ultra compression? Lets just pretend those other random bits and bytes don't exist I mean (...but they do...) - it's stored somewhere else, but "HOW TO STORE A CHESS POSITION IN 1 BIT" - but ok, fine I will play "pretend" |How to store a chess position in 26 bytes (2022)|

You know what I mean? lol
by arach | 2026-01-10 06:01:45+00:00
> My personal favorite hooks though are these:

"Stop": [
{
"hooks": [
{
"type": "command",
"command": "afplay -v 0.40 /System/Library/Sounds/Morse.aiff"
}]}],
"Notification": [
{
"hooks": [
{
"type": "command",
"command": "afplay -v 0.35 /System/Library/Sounds/Ping.aiff"
}]}]

These are nice but it's even nicer when Claude is talking when it needs your attention

Easy to implement -> can talk to ElevenLabs or OpenAI and it's a pretty delightful experience
HackLikeMe – AI DevSecOps CLI with 6 specialized agents that think before acting
by abrarnasirj | 2026-01-10 06:01:48+00:00
HackLikeMe is a terminal-native AI agent that gives you full access to nmap, tshark, docker, kubectl, terraform + 100+ tools, but with pro-grade reasoning first. Instead of blindly running commands, it pauses to plan, then executes safely on your local machine with full visibility.

Built for DevOps engineers, security folks, and fullstack devs who live in the terminal. Key features:

6 purpose-built agents (Coder, FullStack, DevOps, Security, Plan, Monitor)

Supports 50+ languages for code gen/refactor/debug

Beta pricing: Free Pro access for first 100 users (normally $25/mo)

One-command install: npm install -g hacklikeme

Example — network recon in one line:

text
$ hacklikeme "run a network scan on 192.168.1.0/24"
[Agent] Using nmap for network discovery...
Starting Nmap 7.94
Nmap scan report for 192.168.1.1
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp open https
Try it live: https://hacklikeme.com/ (no CC needed for beta)

Docs: https://hacklikeme.com/docs
Pricing: https://hacklikeme.com/pricing
by lillecarl | 2026-01-10 06:03:07+00:00
The trick is to use "shellcheck" on your bash scripts, it's an overly anal linter that'll keep you sharp, and it's 2026, everyone can script bash with AI :)

But yeah the syntax with [[, if fi, while stmt; do; done, "$@", case esac, "${!VAR}" and others makes me long for the day fish shell gets "euo pipefail" mode so I can stop writing bash or || true :)