frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Dexterous robotic hands: 2009 – 2014 – 2025

https://old.reddit.com/r/robotics/comments/1qp7z15/dexterous_robotic_hands_2009_2014_2025/
1•gmays•1m ago•0 comments

Interop 2025: A Year of Convergence

https://webkit.org/blog/17808/interop-2025-review/
1•ksec•10m ago•1 comments

JobArena – Human Intuition vs. Artificial Intelligence

https://www.jobarena.ai/
1•84634E1A607A•14m ago•0 comments

Concept Artists Say Generative AI References Only Make Their Jobs Harder

https://thisweekinvideogames.com/feature/concept-artists-in-games-say-generative-ai-references-on...
1•KittenInABox•18m ago•0 comments

Show HN: PaySentry – Open-source control plane for AI agent payments

https://github.com/mkmkkkkk/paysentry
1•mkyang•20m ago•0 comments

Show HN: Moli P2P – An ephemeral, serverless image gallery (Rust and WebRTC)

https://moli-green.is/
1•ShinyaKoyano•30m ago•0 comments

The Crumbling Workflow Moat: Aggregation Theory's Final Chapter

https://twitter.com/nicbstme/status/2019149771706102022
1•SubiculumCode•34m ago•0 comments

Pax Historia – User and AI powered gaming platform

https://www.ycombinator.com/launches/PMu-pax-historia-user-ai-powered-gaming-platform
2•Osiris30•35m ago•0 comments

Show HN: I built a RAG engine to search Singaporean laws

https://github.com/adityaprasad-sudo/Explore-Singapore
1•ambitious_potat•41m ago•0 comments

Scams, Fraud, and Fake Apps: How to Protect Your Money in a Mobile-First Economy

https://blog.afrowallet.co/en_GB/tiers-app/scams-fraud-and-fake-apps-in-africa
1•jonatask•41m ago•0 comments

Porting Doom to My WebAssembly VM

https://irreducible.io/blog/porting-doom-to-wasm/
1•irreducible•41m ago•0 comments

Cognitive Style and Visual Attention in Multimodal Museum Exhibitions

https://www.mdpi.com/2075-5309/15/16/2968
1•rbanffy•43m ago•0 comments

Full-Blown Cross-Assembler in a Bash Script

https://hackaday.com/2026/02/06/full-blown-cross-assembler-in-a-bash-script/
1•grajmanu•48m ago•0 comments

Logic Puzzles: Why the Liar Is the Helpful One

https://blog.szczepan.org/blog/knights-and-knaves/
1•wasabi991011•59m ago•0 comments

Optical Combs Help Radio Telescopes Work Together

https://hackaday.com/2026/02/03/optical-combs-help-radio-telescopes-work-together/
2•toomuchtodo•1h ago•1 comments

Show HN: Myanon – fast, deterministic MySQL dump anonymizer

https://github.com/ppomes/myanon
1•pierrepomes•1h ago•0 comments

The Tao of Programming

http://www.canonical.org/~kragen/tao-of-programming.html
2•alexjplant•1h ago•0 comments

Forcing Rust: How Big Tech Lobbied the Government into a Language Mandate

https://medium.com/@ognian.milanov/forcing-rust-how-big-tech-lobbied-the-government-into-a-langua...
3•akagusu•1h ago•0 comments

PanelBench: We evaluated Cursor's Visual Editor on 89 test cases. 43 fail

https://www.tryinspector.com/blog/code-first-design-tools
2•quentinrl•1h ago•2 comments

Can You Draw Every Flag in PowerPoint? (Part 2) [video]

https://www.youtube.com/watch?v=BztF7MODsKI
1•fgclue•1h ago•0 comments

Show HN: MCP-baepsae – MCP server for iOS Simulator automation

https://github.com/oozoofrog/mcp-baepsae
1•oozoofrog•1h ago•0 comments

Make Trust Irrelevant: A Gamer's Take on Agentic AI Safety

https://github.com/Deso-PK/make-trust-irrelevant
7•DesoPK•1h ago•4 comments

Show HN: Sem – Semantic diffs and patches for Git

https://ataraxy-labs.github.io/sem/
1•rs545837•1h ago•1 comments

Hello world does not compile

https://github.com/anthropics/claudes-c-compiler/issues/1
35•mfiguiere•1h ago•20 comments

Show HN: ZigZag – A Bubble Tea-Inspired TUI Framework for Zig

https://github.com/meszmate/zigzag
3•meszmate•1h ago•0 comments

Metaphor+Metonymy: "To love that well which thou must leave ere long"(Sonnet73)

https://www.huckgutman.com/blog-1/shakespeare-sonnet-73
1•gsf_emergency_6•1h ago•0 comments

Show HN: Django N+1 Queries Checker

https://github.com/richardhapb/django-check
1•richardhapb•1h ago•1 comments

Emacs-tramp-RPC: High-performance TRAMP back end using JSON-RPC instead of shell

https://github.com/ArthurHeymans/emacs-tramp-rpc
1•todsacerdoti•1h ago•0 comments

Protocol Validation with Affine MPST in Rust

https://hibanaworks.dev
1•o8vm•2h ago•1 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
5•gmays•2h ago•1 comments
Open in hackernews

Kitty – GPU based terminal emulator

https://sw.kovidgoyal.net/kitty/
98•andsoitis•4mo ago

Comments

lxe•4mo ago
Kitty terminal can essentially replace a big part of a linux desktop environment, if you want it to. It's infinitely customizable AND has own opinions at the same time.

Also my interactive scrollbar change was recently merged in, so if that was stopping you, you can now replace iTerm on your mac with it :)

Avshalom•4mo ago
? what do you think we're doing with our desktop environments?
snickerdoodle14•4mo ago
run terminals
unsungNovelty•4mo ago
What do you think we DON'T DO with our DEs? ;)
GuinansEyebrows•4mo ago
> Kitty terminal can essentially replace a big part of a linux desktop environment, if you want it to. It's infinitely customizable AND has own opinions at the same time.

i'm interested in this idea. can you expand on that? what functionality are you replacing? i don't currently use a DE and i get along pretty well doing most of my work in alacritty and firefox-esr. occasionally i drop into pcmanfm if i need a visual file browser, and i use feh to preview images.

mmgutz•4mo ago
I'm on wayland. Kitty can be used as a layershell window. So you can build panels, taskbars, etc if you were so inclined. For example, you want fastfetch or htop as a live desktop background? Kitty can do that.
calvinmorrison•4mo ago
I'd like to introduce you to conky
tetris11•4mo ago
I'd like you to check in on our dear friend conky. His door is full of newspapers and no one has checked inside the house for a while.
GuinansEyebrows•4mo ago
oh, i already use lemonbar for that. i was hoping for something a little more interesting than info bars :)
jauntywundrkind•4mo ago
My only guess is that this refers to graphical rendering support. https://sw.kovidgoyal.net/kitty/graphics-protocol/

I both see enormous value mixing text and console, and also worry that TUI will overcomplicate and add even more unnecessary embellishment than it already is trending towards? Semi grump opinion. But it feels weird introducing a new canvas.

I do like the idea of graphics being online in a terminal session. Not a captive app experience in a text/graphic UI, but just cli commands that can have some more visual output too.

wkat4242•4mo ago
It's not exactly new and it solves many problems of the older sixel protocol that stems from the age of DEC terminals way before full colour stuff.
fluidcruft•4mo ago
Finally a terminal with banner ads support!
porridgeraisin•4mo ago
Ghostty supports kitty graphics protocol for those interested.
Blackthorn•4mo ago
> infinitely customizable

Except for loading your own shaders, which they decided they weren't interested in and wouldn't support.

matheusmoreira•4mo ago
That reminds me I once tried to write a terminal emulator for libretro so I could run it on RetroArch with cool shaders. I had completely forgotten about that project...

Pretty weird that kitty wouldn't support custom shaders. It already has GPU rendering so why not.

aidenn0•4mo ago
Whoever designed the default bindings for kitty clearly has a similar brain to mine. I think I adapted to those keybindings in about an hour, and can't use any other terminal without remapping the keys to match kitty.
matheusmoreira•4mo ago
Probably the best terminal emulator in existence today. It really pushes the envelope of what's possible to do with terminals. Also has superb font rendering and is very customizable.
fishgoesblub•4mo ago
Unfortunately the dev intentionally refuses to add Bitmap font support for fonts like Terminus.
SlightlyLeftPad•4mo ago
Is that because of a performance impact with rendering those possibly? Imm curious what the justification for or against is.
dfc•4mo ago
The developer is up front about the issue:

> One of kitty's fundamental features is the ability to display fonts at arbitrary font sizes, which bitmap fonts are not suited for.

> So if you like bitmap fonts, kitty is not for you.

It's hard to argue with that logic.

hyperpl•4mo ago
Also realized this when trying to get terminus to work. I like the simplicity of foot in wayland and st/alacritty in Xorg. I wish I could find a terminus replacement and I do give it a few hours each year but still haven't had any luck...
jhbadger•4mo ago
The author is an interesting character of strong, often contrarian, opinion. He's also the guy behind the Calibre e-book software, which was largely written in Python 2 long after that was deprecated. He even wanted to maintain Python 2 himself rather than rewrite Calibre, but he eventually realized that wasn't feasible and ported Calibre to Python 3.
jchook•4mo ago
Incredible popular software lore here. Calibre and Kitty are two of my favorite pieces of software in the world.
slightwinder•4mo ago
This reads as if he started Calibre when Python 2 was already deprecated..but to be clear, it was started some years before the first release of Python 3, 14 years before the deprecation.

And at the time of the beef, many bigger apps were not ported yet (some even till today). The authors' opinion was more an extremer version of something the whole community felt at the time.

skayvr•4mo ago
My progression has been st -> kitty -> ghostty. I wanted to love st, but found too many unpolished corners. Kitty was great, but it felt like the exact opposite of st. Very large and opinionated. ghostty, at least originally, was new and something between st and kitty. With claude code I wonder where the landscape of personalized software will land. st and others may be on to something in this era.
mmgutz•4mo ago
[foot](https://codeberg.org/dnkl/foot) is an excellent st alternative on wayland.
skayvr•4mo ago
Thanks, this is right down my alley. When I make the switch from X to Wayland, I'll check this out.
calvinmorrison•4mo ago
I spent a long time on the gtk vte based terminals (sakura, I wrote my own called svte later), then to st until i had too many patches stacked, then alacritty, but that took a long time to get to because I couldnt figure out how the kerning was different than ST!

Now i am on that and it is fine

zamalek•4mo ago
I recently switched back to kitty from ghostty. Ghostty was taking > 1s to boot, and I really don't have the time to debug it.
dmd•4mo ago
Odd. I’ve never had a new window or tab take more than maybe 20ms.
skayvr•4mo ago
Funnily enough, I saw this too. Yesterday I upgraded from ghostty 1.0.0 to 1.2.0 and was hit with startup delay. 1.0.0 didn't have it. My delay was around 5s on a fresh reboot. However, after I opened a few ghostty windows, the delay went away. I'll be keeping my eye on it.
metadat•4mo ago
Is this different from the KiTTY variant of PuTTY?

https://www.9bis.net/kitty/index.html

I'm just confused now, haha. What's in a name, anyways...

JdeBP•4mo ago
See https://news.ycombinator.com/item?id=24645050 .
unpopularopp•4mo ago
I'm probably the extreme minority on HN (0.00001%) but I pretty much never used any CLI applications. Just never really needed them. But recently at work (we use Macs) I had some tasks which need the Terminal.app so I kinda tried to dig in and learn some stuff but whenever I feel I already know something (more or less) there is always some new stuff entering the picture next day. Shell, console, terminal... now a terminal _emulator_ :insert exploding galaxy brain meme:
JdeBP•4mo ago
They are all terminal emulators. You have probably, as one who has never used the command line, never touched an actual terminal.
fluoridation•4mo ago
A shell is not a terminal emulator. It's a program that does text I/O (perhaps with a terminal, perhaps not) and implements basic system functionality like executing programs and often scripting.
MangoToupe•4mo ago
Most people interact with a shell through a terminal emulator, though. The alternative is something like emacs's eshell. Or an actual "terminal" which hasn't been even available for purchase for many decades.
fluoridation•4mo ago
Not always. The shell may be facing a serial interface, or it could be spawned by a program and have no user interface at all.
MangoToupe•4mo ago
I probably wouldn't describe either as a human interacting with a shell, but nevertheless point taken.
fluoridation•4mo ago
I wouldn't either, which I why I didn't include that interaction in the definition I gave. A shell just implements basic system functionality, it doesn't necessarily function as a UI.
sorrythanks•4mo ago
"console", "terminal" and "terminal emulator" all refer to the same thing. "shell" is the read-eval-print-loop interface you use to work in the terminal.
JdeBP•4mo ago
Please don't confuse the novices. A console is either a special kernel device or a UI subsystem; a terminal is a physical piece of kit; and a terminal emulator is an application that runs on a general purpose computer that emulates one of the aforementioned pieces of kit.

* https://jdebp.uk/FGA/tui-console-and-terminal-paradigms.html

* https://jdebp.uk/Softwares/nosh/guide/commands/freebsd-conso...

* https://jdebp.uk/Softwares/nosh/guide/commands/linux-console...

* https://jdebp.uk/Softwares/nosh/guide/commands/linux-vt.xml

* https://blog.bruchez.name/posts/televideo-912-terminal-1/

kstrauser•4mo ago
Technically true, but I’ve never heard anyone say “open a terminal emulator and type…”
JdeBP•4mo ago
You've only been within earshot of slipshod people. (-: And you are typing below a headline that calls the thing a terminal emulator, so you cannot really say that you've never encountered one referred to as such.
M95D•4mo ago
Because people say "open a command prompt". That can be a terminal emulator, a kernel console on screen+keyboard, a terminal via serial port console, or a ssh connection, and usually it doesn't matter which.
JdeBP•4mo ago
At least Microsoft finally stopped making people think (on Windows NT, no less) that these were "DOS prompts", though, which used to be a very common misnomer.

* https://jdebp.uk/FGA/a-cli-is-not-a-dos-prompt.html

You'll rarely find them actually called "command prompt" on the operating systems that Kitty runs on, though, including the operating system that unpopularopp uses. That's largely a Microsoft-ism, and one that has in fact been quietly eroding in the Microsoft world for years since the advent of PowerShell and Microsoft Terminal, with people now more and more writing and talking about opening "PowerShell" or "Terminal" rather than opening "command prompt".

On the operating systems that Kitty runs on, they're called terminal emulators, especially in their own doco and blurbs (as with Kitty, here), and when it comes to desktop menus usually (in contrast to the Microsoft Windows "command prompt" shortcut) have their actual names (Konsole, XTerm, UXTerm, RXVT Unicode, and so on being listed under their names, with GNOME Terminal and its derivatives and Apple's Terminal being somewhat exceptional rather than the rule).

fluoridation•4mo ago
You're assigning a rigidity to these terms that they simply don't have. A "console", in the oldest sense of the term, is any place where a user interfaces with a computer, or more broadly with any kind of machine.

>Borrowed from French console (“bracket”, noun), from consoler (“to console, to comfort”, verb). Sense of “bracket” either due to a bracket alleviating the load, or due to brackets being decorated with the Christian figure of a consolateur (“consoler”), itself perhaps a pun on the first sense (alleviating load). Originally used for the bracket itself, then for wall-mounted tables (mounted with a bracket), then for free-standing tables placed against a wall. Use for control system dates at least to 1880s for an “organ console”; use for electrical or electronic control systems dates at least to 1930s in radio, television, and system control, particularly as “mixer console” or “control console”, attached to an equipment rack.

A "terminal" is a text-only console. For a long time, "terminal" and "console" were synonymous. By metaphor, in the same way that a "desktop" is not a desktop, referring to a terminal emulator as a console is perfectly acceptable, and everyone will understand what is meant.

JdeBP•4mo ago
On the contrary, I've quite explicitly pointed out that a console is one of several things, in contrast to the false claim that these are all just the same thing. Go back and read the FGA.

A console is not even necessarily the same abstraction as a terminal, let alone always synonymous with a terminal emulator, and "referring to a terminal emulator as a console" is not only not perfectly acceptable, it is downright erroneous on all of the platforms on which Kitty runs including the platform used by unpopularopp where XNU's console is very specifically a serial or video special kernel device. You are confusing the novices, too.

fluoridation•4mo ago
>"referring to a terminal emulator as a console" is not only not perfectly acceptable

To clarify, you don't like it.

>it is downright erroneous on all of the platforms on which Kitty runs

You make it sound like saying something "erroneous" (which of course I don't agree it is) is some kind of magic spell that does something. "Kitty is a console." What, what did that do?

>You are confusing the novices, too.

Uh huh. Literally no one is confused by these terms, you're just disagreeing with the usages. Say to someone "open up an xterm console" and I guarantee you they will understand that you want them to start an instance of xterm, not that you're having a stroke.

>XNU's console is very specifically a serial or video special kernel device.

If a system uses a word to refer to something specific, that doesn't co-opt the meaning of the word. An "XNU console" and a "console" in the broad sense are distinguishable concepts.

odie5533•4mo ago
If your only examples of terminals are in museums, I'm taking over the word.
almostgotcaught•4mo ago
> Please don't confuse the novices

<Proceeds to dump a bunch of irrelevant minutia and links>

Lol my man I don't think you're the right person to be taking advice from on how to not confuse people.

skydhash•4mo ago
Long story short: Terminals were the result of moving teleprinting stuff from paper to the screen. The shell is program that accept commands and execute the relevant program and I’m pretty sure console was the whole apparatus.

But now we moved the whole protocol to a program (an emilator) instead, and console refers to the initial boot environment, the attached display, keyboard pair (because you can still use another computer as the interface for control).

But the protocol is fairly old and some stuff clashes with current paradigms for using a computers.

lxe•4mo ago
I've been using a terminal extensively for over twenty years. However, I was never able to get to the whole Vim and mouse-less keyboard only setup. If you can live your life to the fullest without using the terminal, I kind of envy you.
unsungNovelty•4mo ago
Checkout clis like ranger (fm), Calcurse, bpytop/btop/htop/top, neovim, taskwarrior...

They are all cool. Probably missing crores of other clis that are cool.

SaintSeiya•4mo ago
so many advances in computer graphics to end up rendering text.
rimmontrieu•4mo ago
Currently I use ghostty but kitty was my daily driver for years. It works great on old macOs too.
candleknight•4mo ago
kitty is great, but I stopped using it because iTerm's terminal search feature - which I use almost daily - is much more ergonomic. The existing solution in kitty (pipe scrollback buffer to something like less/vim and search with /) is a lot worse IMO which is unfortunately a dealbreaker for me
siraben•4mo ago
My favorite aspect of kitty is the infinite scrollback. My scrollback is 10000 lines long and scrollback buffer itself can store 1 GB worth of history.[0] When you hit a certain shortcut, you can use any pager to search through the scrollback. It's all very fast.

[0] https://github.com/siraben/dotfiles/blob/84225d914acd226863e...

saagarjha•4mo ago
Don’t most terminals offer this?
tetris11•4mo ago
Yeah, I thought this was a feature of the shell, not of the terminal
Valodim•4mo ago
It is not
brokenmachine•4mo ago
tmux FTW
Twirrim•4mo ago
It's pretty common. GNOME's terminal does, as does Kconsole for KDE, and so on. I've got Gnome terminal bumped up to 100,000 lines.

There are definitely some that don't, or don't make it configurable, which for me just gives me pretty strong incentive not to use them.

dartharva•4mo ago
Is it really that hard to add Windows support for these terminal projects? I understand they are more valued in Linux circles but it's not like nobody on Windows is using the terminal.
rimmontrieu•4mo ago
I asked the same question for years but then Windows Terminal appears out of no where and is a real godsend.

https://github.com/microsoft/terminal

dartharva•4mo ago
Yes it's the default in W11.
sigttou•4mo ago
I've been using alacritty [0] for a while now. Really happy with it. I prefer it over the Windows Terminal, as it feels faster for me. I run a single instance with WSL on the desktop and use tmux for multiplexing. Executing powershell inside tmux isn't an issue. If I need an elevated shell, I use gsudo [1].

[0] https://github.com/alacritty/alacritty

[1] https://github.com/gerardog/gsudo

CyMonk•4mo ago
I am really happy with https://wezterm.org/
dartharva•4mo ago
huh, didn't know wezterm was available for Windows. Awesome!
cursedpikachu•4mo ago
Kovid is sort of an arrogant douchebag https://news.ycombinator.com/item?id=8213946
beanjuiceII•4mo ago
almost got through a HN thread without seeing anyone making some kinda of remark, just let it go
aidenn0•4mo ago
If the most recent example is from 2011, maybe it's not true anymore?
ranger_danger•4mo ago
https://0x0.st/KBiB.png

https://0x0.st/KBiM.png

https://0x0.st/8SqV.png

https://0x0.st/KBie.png

https://0x0.st/8Sq4.png

aidenn0•4mo ago
Accessing any of those shows stack backtrace of a null-pointer dereference in fhost.c on line 139.
ranger_danger•4mo ago
Looks like the site owner just purged everything they host and changed some rules in the last 24 hours, I now get a user agent error trying to re-upload. Wonderful.

That stack trace is fake btw, just means 404.

wpm•4mo ago
Ask for a refund then
singhrac•4mo ago
Let it go. He made a frustrated remark in a support thread 14 years ago where the OP escalated into calling him deliberately rude. Even if he hadn't changed at all over the years he has been contributing to open source with a product used by nontechnical people for 2 decades and deserves some grace for that.
rjdj377dhabsn•4mo ago
I haven't done extensive tests, but wouldn't a GPU-based terminal emulator cause a laptop to use a lot more power at idle or near idle?

Even if the GPU is more efficient than the CPU, I would think it's better to keep the GPU asleep when you're just typing in vim.

porridgeraisin•4mo ago
I really like kitty. The customisability is off the charts, especially the remote control feature and the kittens feature. You can do almost anything with a combination of those two.

At the same time, it's perfectly usable with opinionates defaults.

Run `kitten` and check out the default kittens, there are some gems in there.

esbranson•4mo ago
It's amazing what happens between N_TTY and the terminal to get information from an app to our eyeballs.
constantcrying•4mo ago
What even is the architecture of this project 1/3 python, 1/3 C and 1/3 Go? What? Why?
pjmlp•4mo ago
Maybe it is just me, xterm does the job, and my Enlightenment theme days are long gone.

I see no need for the GPU trendy terminals, and same applies to running HLSL shaders on Windows Terminal.

ZoomZoomZoom•4mo ago
I switched to kitty after a periodic assessment of my user environment. Turns out, of modern terminal emulators, only Kitty is under a copyleft license. Considering, most of them are pretty capable and competitive, this was enough to switch.

What I don't like:

- No remote terminal persistence solution in the works + termux/screen incompatibility.

- Two modes of font rendering and both are meh. Legacy is uneven and jagged, modern has unbalanced perceived font thickness for dark-on-light and light-on-dark, and the modifications can only make it more unbalanced.

Have no complaints besides that. Default keybindings are ok, performance is great, features are plenty, configuration is easy. Font config `kitten` is great.

hurricanepootis•4mo ago
Konsole from KDE is under the GPL/LGPL license.