frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

MiMo-v2.5-Pro-UltraSpeed: 1T model with 1000 tokens per second

https://mimo.xiaomi.com/blog/mimo-tilert-1000tps
119•gainsurier•1h ago•53 comments

Show HN: Performative-UI – a react component library of design tropes

https://vorpus.github.io/performativeUI/
254•lizhang•2h ago•56 comments

Launch HN: Intuned (YC S22) – Build and run reliable browser automations as code

https://intunedhq.com
69•fkilaiwi•2h ago•17 comments

Anti-social: It's fads, not friends, which now dominate social media feeds

https://www.bbc.com/worklife/article/20260520-how-social-media-ceased-to-be-social
275•1vuio0pswjnm7•4h ago•230 comments

Zig by Example

https://github.com/boringcollege/zig-by-example
152•dariubs•3h ago•75 comments

A Farmer Donated Land to Turn into a Park. The City Is Building a Data Center

https://www.404media.co/a-farmer-donated-land-to-turn-into-a-park-the-city-is-building-a-massive-...
86•greedo•1h ago•29 comments

The Cypherpunk Library

https://www.cypherpunkbooks.com
243•yu3zhou4•7h ago•76 comments

How much of Thermo Fisher's antibody data has been manipulated?

https://reeserichardson.blog/2026/05/28/how-much-of-thermo-fishers-antibody-data-has-been-manipul...
273•mhrmsn•9h ago•59 comments

Zig Structs of Arrays (2024)

https://andreashohmann.com/zig-struct-of-arrays/
90•Tomte•4d ago•21 comments

I replaced Spotify with a homemade FM radio station

https://old.reddit.com/r/digitalminimalism/comments/1tes8yu/i_replaced_spotify_with_a_homemade_fm...
42•dredmorbius•1h ago•16 comments

Italy's Bending Spoons, Owner of AOL and Vimeo, Files for Nasdaq IPO

https://www.reuters.com/legal/transactional/italys-bending-spoons-files-us-ipo-2026-06-08/
46•mmarian•1h ago•32 comments

Dopamine Fracking

https://igerman.cc/blog/dopamine-fracking/
632•igmn•13h ago•321 comments

1k Data Breaches Later, the Disclosure Lag Is Worse

https://www.troyhunt.com/1000-data-breaches-later-the-disclosure-lag-is-worse-than-ever/
258•882542F3884314B•13h ago•105 comments

Building from zero after addiction, prison, and a felony

https://gavinray97.github.io/blog/building-from-zero-after-addiction-prison-felony
807•gavinray•21h ago•368 comments

Spherical Voronoi Diagram

https://www.jasondavies.com/maps/voronoi/
95•marysminefnuf•5d ago•23 comments

Config Files That Run Code: Supply Chain Security Blindspot

https://safedep.io/config-files-that-run-code/
49•signa11•6h ago•12 comments

OCaml Onboarding: Introduction to the Dune build system

https://ocamlpro.com/blog/2025_07_29_ocaml_onboarding_introduction_to_dune/
11•andrewstetsenko•3d ago•0 comments

SoulsOnly.tff – A font for humans not AI and keyboard firmware to type in it

https://github.com/convictional/souls-only
27•billtarbell•2h ago•13 comments

APC–2 – A professional record cutter for producing original playback discs

https://teenage.engineering/products/apc-2
252•vthommeret•15h ago•161 comments

The Smallest Brain You Can Build: A Perceptron in Python

https://ranpara.net/posts/perceptron-explained-from-scratch/
275•DevarshRanpara•16h ago•60 comments

A Family Project (2022)

https://bittersoutherner.com/feature/2022/a-family-project
68•surprisetalk•3d ago•6 comments

AI Is Slowing Down

https://www.wheresyoured.at/ai-is-slowing-down/
41•crescit_eundo•42m ago•27 comments

Richard Scolyer Has Died

https://www.bbc.com/news/articles/c14yz5jg476o
114•nicwilson•12h ago•30 comments

Playing with Vision Embeddings

https://prestonbjensen.com/posts/playing-with-vision-embeddings
128•prestoj•3d ago•11 comments

Making peace with your unlived dreams (2023)

https://nik.art/making-peace-with-your-unlived-dreams/
287•herbertl•22h ago•176 comments

Amazon Cognito now supports multi-Region replication

https://aws.amazon.com/about-aws/whats-new/2026/06/amazon-cognito-multi-region/
17•mooreds•1h ago•7 comments

Why are so many young people getting cancer? What researchers do and don't know

https://www.nature.com/articles/d41586-026-01780-6
6•Brajeshwar•40m ago•0 comments

New drug 'functionally cures' many hepatitis B virus infections

https://www.science.org/content/article/new-drug-functionally-cures-many-hepatitis-b-virus-infect...
248•gmays•14h ago•44 comments

Show HN: I Derived a Pancake

https://www.absurdlyoptimized.com/recipes/pancakes/
306•bkazez•3d ago•123 comments

Tiny hackable CUDA language model implementation

https://github.com/markusheimerl/gpt
62•markusheimerl•2d ago•13 comments
Open in hackernews

Life is too short for a slow terminal

https://mijndertstuij.nl/posts/life-is-too-short-for-a-slow-terminal/
44•emschwartz•2d ago

Comments

zeflonex2•2d ago
Life is too short for a terminal period

I really dont get the hype around terminal tools

Most of the time the GUI experience is the same or better than terminal tools

johng•2d ago
Depends on what you grew up on/learned I think. CLI was the only thing around when I learned so that's still what I prefer. It's one of those things where I think you use the tool that you are proficient with. No right or wrong, just different strokes for different folks.
bee_rider•33m ago
I think, for folks who grew up in the early 2000’s at least, CLI is the way to go forward. The GUIs at the time were really quite good, it was after the really limited time of the 90’s, but before we started dumbing down GUIs for… I dunno, style I guess.

If you were raised on programs where most of the features were accessible at a button-click, without going through a bunch of hamburgers, modern GUIs won’t feel familiar, CLI will.

brudgers•1d ago
In a Turing machine theory, a GUI application can do all the same things a terminal application can do.

In practical design, GUI applications inevitably deprecate keyboard abstractions in favor of graphical abstractions and graphical abstractions require parsing visual representations and are less conducive to "muscle memory" whenever pointer control is relative rather than absolute (which these days is approximately always [1]).

Keyboard oriented applications feel more like a language and human brains tend to map well to language and touch typing while GUI's rely on something akin (or identical) to hand-eye coordination. Hand-eye coordination is harder than touch typing and every GUI application requires developing a unique mental model.

[1] in the ancient days of digitizing tablets with absolute coordinates, it was possible to "touch mouse." But that's not how we do things today (and it would not work well with infinite scrolling, etc.)

doubled112•1d ago
I happily used a small Wacom graphics tablet as a mouse for a long time. Thanks for the memories, I’d nearly forgotten.
dismalaf•1d ago
Terminal tools are nice because keyboard shortcuts and text commands are quicker than clicking through menus and pressing buttons. For certain types of work (programming for example) this is much quicker and more comfortable than GUI interfaces.

Of course, other tasks are nicer with a GUI and/or mouse/tablet/touchscreen (art creation for example).

johnthescott•1d ago
"gui"? what gui?

my take is terminal is just quicker than "gui".

hilariously•1h ago
All other things being equal, GUI apps are not usually composable - the unix philosophy lets you do a lot by not solving every problem yourself.
utopiah•1h ago
If you haven't combined terminal tools together then you haven't use the terminal the way it's intended.

If you start 1 command and get 1 output, the terminal isn't particularly powerful.

One you do start combining commands then it's a totally different thing.

If your GUI does everything you need, then a terminal isn't necessarily useful. If your GUI doesn't provide a feature though, you are most likely stuck. You might be able to learn it's own API in a specific language, e.g. Lisp for Gimp, Python for Blender, etc. If though your terminal application doesn't provide what you need you can pipe its output to another terminal application and thus get something that none of those applications individual can. Once you have done it with 2 applications you can do that with 3, 4, etc. You can label those applications and re-use that tomorrow, share with someone else, etc.

The terminal isn't about starting one application.

msla•1h ago
GUIs are almost entirely non-scriptable. Some exceptions exist, but they're few and extremely limited compared to what you can do with a CLI. (Note I said CLI. A TUI is almost always a GUI made of text, and is just as non-scriptable.)
hatradiowigwam•1h ago
> Most of the time the GUI experience is the same or better than terminal tools

I started to take your comment seriously until that line. You're avoiding leveling up and learning how to use the CLI. Whatever reason you are avoiding it for, understand that's what is at play here.

wang_li•33m ago
If what a person does during the day is mainly interacting with text then they need a tool for working well with text. Possibly this is an editor window inside an IDE. Possibly this is a shell in a terminal emulator. However, dismissing GUIs out of hand and asserting superiority of CLI is wrong. Far more disciplines need a GUI to get maximum utility from their computers than can get by with a CLI. Designers, architects, actual engineers, artists, lawyers, etc.
otikik•1h ago
echo $bait > /dev/null 2>&1
throw1234567891•1h ago
Meh. I take typing commands in the terminal over clicking stuff with a mouse and learning keyboard shortcuts for every app.
alfonsodev•52m ago
a hype that lasts since the 70s can it be called a hype ?
liveoneggs•40m ago
it's common as a junior to think in such a way
regexorcist•15m ago
Skill issue.
reddit_clone•9m ago
If it is a one-off task, it doesn't matter if you use GUI or Terminal commands to do it. But more than once, terminal starts paying off IMO.

Here are some advantages.

  - It is repeatable, you can do the same exact thing you did before. With ZSH history + FZF, recalling a command is a breeze.

  - Auditability. The command in your shell history is there for you to revisit and servers as a permanent record of something you did (or didn't do).

  - A command line doesn't make a mistake at 10th time, due to fatigue, inattention etc.

  - Reusability. You may have to repeat the same command for different folders (or remote servers). A slight modification of the previous command will do it for you.
abejfehr•1h ago
I'm surprised people are still using nvm, considering it's impact on shell startup time.

I can't recommend switching to mise highly enough: https://mise.en.dev/

vstm•49m ago
I wasn't actually aware of the impact. I measured the zsh startup time locally (with mvn active and commented out) and it indeed makes a difference (.39s -> .08s). Not that I would have noticed that without measuring :) - yes I'm an old geezer.

Thank you for the recommendation, I might then also be able to ditch sdkman as well.

shhsshs•42m ago
I use aliases that lazily load nvm when I actually want to use it. This converts the shell startup penalty into a node/npm startup penalty.
fg137•1h ago
Life is too short to waste time on things that don't matter.
binaryturtle•40m ago
Maybe I should remove the following bit of code from my profile?

    if [ "$SESSION_TYPE" != 'remote/ssh' ]; then
     if [ "${TERM_PROGRAM}" != 'tmux' ]; then 
      ( if [ $[RANDOM % 10] == "0" ]; then fortune -n 40 -s; else echo "Hi, $(whoami)!"; fi ) | cowsay | lolcat && printf '\n'
     else
      if [ "${TMUX_PANE}" == '%0' ]; then 
       fortune | cowsay -f small | lolcat && printf '\n'
      fi
     fi
    fi
It's a whole chain of interpreters firing up (sub-shells, Perl for the cow, Ruby for the lol, I think.) :D

But what would life be without a little bit of fun?

titzer•34m ago
"I tell you, we are here on Earth to fart around and don't let anybody tell you any different."

— Kurt Vonnegut

frollogaston•58m ago
30ms is pretty slow

  $ for i in {1..5}; do /usr/bin/time zsh -i -c exit; done
        0.01 real         0.00 user         0.00 sys
        0.01 real         0.00 user         0.00 sys
        0.00 real         0.00 user         0.00 sys
        0.00 real         0.00 user         0.00 sys
        0.00 real         0.00 user         0.00 sys
VladVladikoff•57m ago
Speaking of slow, what I absolutely cannot comprehend is why ghostty is so popular. Despite being written in Zig it is very slow and a total CPU and memory hog. Just sitting there idle it’s pulling a constant 40% of my CPU? No thanks!
esseph•45m ago
> Just sitting there idle it’s pulling a constant 40% of my CPU? No thanks!

You need to figure out what is going on because that certainly isn't normal.

Literally seeing 0.0% on Linux

liveoneggs•43m ago
My ghostty is using 0.4$ - 2.5%?
Analemma_•32m ago
I suspect you enabled some weird setting that you've forgotten about. ghostty isn't unimaginably fast but it's faster than iTerm 2 which is plenty. And I'm sitting here with a lengthy Claude Code session open, as well as a couple tabs for my docker container and dev servers, and its idle CPU usage is 0.0%.
stavros•27m ago
That happened to me too, turns out my desktop was software accelerated because I had screwed up the GPU config somehow. I asked Claude to fix it and it did.
saberience•23m ago
I know ghostty is designed to be super high performance but I find it both uglier and slower than Iterm2!

I started using it expecting to love it, but in reality it didn't seem to gain me anything but in fact was worse in several major ways. Also less configurable than Iterm2. :/

DanielHB•42m ago
Am I the weird one? I usually have 3/4 terminals open at a time and rarely open new ones. Terminal startup speed is a non-issue for me.

The only thing I demand to be fast on my terminal is grep reverse search (ctrl+r) and of course typing a character. But if your terminal can't keep up with your typing speed there is something deeply wrong with it.

fusslo•17m ago
I do the same, so there's a good chance you're (we're) the weird one
tom_•15m ago
It can affect shell subprocess startup time as well, which, depending on your setup and the tools you use, might be worth optimising for.

I don't remember when I did it, but it looks like I must have gone through this at some point (maybe due to using GNU Make a lot? Or perhaps it was some other tool) - my zsh setup does a bunch of autocomplete setup only in the interactive case, and it seems to help a bit with startup time, at least on macOS:

    % for i in {1..5}; do /usr/bin/time zsh -i -c exit; done # zsh in interactive mode
            0.05 real         0.03 user         0.02 sys
            0.02 real         0.01 user         0.01 sys
            0.02 real         0.01 user         0.00 sys
            0.02 real         0.01 user         0.00 sys
            0.02 real         0.01 user         0.00 sys
    % for i in {1..5}; do /usr/bin/time zsh -c exit; done # zsh in non-interactive mode
            0.01 real         0.00 user         0.01 sys
            0.01 real         0.00 user         0.00 sys
            0.00 real         0.00 user         0.00 sys
            0.00 real         0.00 user         0.00 sys
            0.00 real         0.00 user         0.00 sys
For the interactive case, I don't really mind (within limits - the worst case, on macOS after a reboot, takes several seconds, and that's tedious). I also start new interactive terminal sessions fairly rarely.
fg137•
z3ugma•30m ago
Follow up / errata post written by the author today: https://mijndertstuij.nl/posts/what-i-got-wrong-about-fast-t...
maherbeg•28m ago
Great post! There are some neat tricks around completion initing that I'll have to grab. I use fish shell and have done a bunch of optimization around async git statuses too.
bee_rider•23m ago
I know nobody is missing it, because it is the first bit of the blog post, but the author does have a follow-up where they note corrections based on push-back they received from a reader.

Apparently for some of the simplicity-produces-speed arguments, users have found complex/featurefull. tools that are still quick. I’m not sure how to evaluate this (I like simplicity just because it is easier to fit simple tools in my head) but we should note the counter argument (and applaud the follow-up).

quotemstr•21m ago
On Cygwin, FWIW, it pays huge dividends to avoid making the shell fork at all costs. Don't use $(sed ...). Use ${variable%foo%bar} or whatever. Cygwin punishes you hard for unnecessary fork().

As it turns out, avoiding unnecessary fork() is good hygiene everywhere.

turudjdj•21m ago
In my life I can spare 50ms waiting for an terminal. But I have no time to spend 10000000 ms commuting to work, cleaning poop after an animal, or waiting for partner to put their face on!
anygivnthursday•20m ago
I read Ghostty runs in a single process, but whenever I tried something like that eg a client/server model in urxvt or foot, I ended up reverting, because eventually some weird state affected the daemon and had to restart it killing all my terminals, so nowdays I just run foot standalone, with sway tabbing and splits are kind of built into the wm anyways. But keep hearing about Ghostty and wondering if I am missing out on something.
1vuio0pswjnm7•9m ago
"The single biggest win is what's not there: no oh-my-zsh, no prezto or plugin manager. I've honestly never understood the appeal of these frameworks."

"Most of these optimizations are about leaving stuff out. It's about being intentional and only adding things you're going to use."

I don't use X11 or a similar graphics layer, only textmode. Thus I don't use a terminal emulator

I don't use zsh. I use NetBSD sh

Smaller and faster

This is what I am comfortable with

Others may have their own preferences; to each their own

I might not understand others' preferences but that's their business, not mine

quotemstr•20m ago
WezTerm is great too and, AFAICT, is everything Ghostty wants to be. Kitty is also very good, although WezTerm edges it out for having an integrated muxer.

I can't understand Ghostty either except as some kind of trendy memetic thing, the $GME of the TTY world.

2m ago
I'd say your workflow is pretty typical, from what I am seeing.

Developers that are very heavily invested in terminal and (over) optimize their terminal configuration are a small but very vocal minority.