frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Start all of your commands with a comma

https://rhodesmill.org/brandon/2009/commands-with-comma/
193•theblazehen•2d ago•56 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
678•klaussilveira•14h ago•203 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
954•xnx•20h ago•552 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
125•matheusalmeida•2d ago•33 comments

Jeffrey Snover: "Welcome to the Room"

https://www.jsnover.com/blog/2026/02/01/welcome-to-the-room/
25•kaonwarb•3d ago•21 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
62•videotopia•4d ago•2 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
235•isitcontent•15h ago•25 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
227•dmpetrov•15h ago•121 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
38•jesperordrup•5h ago•17 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
332•vecti•17h ago•145 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
499•todsacerdoti•22h ago•243 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
384•ostacke•21h ago•96 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
360•aktau•21h ago•183 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
21•speckx•3d ago•10 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
291•eljojo•17h ago•182 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
413•lstoll•21h ago•279 comments

ga68, the GNU Algol 68 Compiler – FOSDEM 2026 [video]

https://fosdem.org/2026/schedule/event/PEXRTN-ga68-intro/
6•matt_d•3d ago•1 comments

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
20•bikenaga•3d ago•10 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
66•kmm•5d ago•9 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
93•quibono•4d ago•22 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
260•i5heu•17h ago•202 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
33•romes•4d ago•3 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...
38•gmays•10h ago•12 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1073•cdrnsf•1d ago•458 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
60•gfortaine•12h ago•26 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
291•surprisetalk•3d ago•43 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
150•vmatsiiako•19h ago•71 comments

The AI boom is causing shortages everywhere else

https://www.washingtonpost.com/technology/2026/02/07/ai-spending-economy-shortages/
8•1vuio0pswjnm7•1h ago•0 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
154•SerCe•10h ago•144 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
187•limoce•3d ago•102 comments
Open in hackernews

iTerm2 Web Browser

https://iterm2.com/documentation-web.html
139•danielfalbo•4mo ago

Comments

semi-extrinsic•4mo ago
When the window management and UI/UX of your OS is so bad the terminal emulator devs decide they can do a better job themselves...
nixpulvis•4mo ago
Problems we wouldn't have if more people used i3/sway.
pjerem•4mo ago
Which you can't use on macOS.

Use Linux i guess ? I would if I could but my employer let me chose between a shitty Windows 11 PC or a M4 Pro Macbook.

milch•4mo ago
There is aerospace on macOS, which works very well IME. Some missing features but active development and the author is happy to accept PRs as long as they fit within the project scope
articulatepang•4mo ago
I use https://github.com/nikitabobko/AeroSpace and it works great! After 15 years of using ratpoison, xmonad and i3 on Linux machines at work, I finally have a palatable macOS personal laptop.
dgl•4mo ago
> A former colleague suggested this idea in 2014 and I haven't been able to stop thinking about it. - I am maybe having a midlife crisis and this is cheaper than a sports car.

I love the honesty.

imgyuri•4mo ago
does anyone know how the new window shows the original terminal instead of the browser? do i need to switch the profile each time?
Perz1val•4mo ago
I didn't switch any profile, I just clicked a link in terminal and it opened as a tab in the same window. I then dragged this tab to be split view with the original terminal
Perz1val•4mo ago
First I thought "WTF why". Then "WTF it's actually quite nice, why do I like this"
ukoki•4mo ago
First I thought "WTF why" and I'm still thinking "WTF why"
rekoil•4mo ago
First I thought "WTF why?", and then it appeared in my terminal and then I thought "what the hell, I thought I turned this stuff off!?!"
user_of_the_wek•4mo ago
First I thought "WTF why?" and then I turned on RTL text. Now I'm thinking "?yhw FTW".
azabua•4mo ago
I remember DSL had a window manager that would allow you to merge applications into tabs ... it's nice having only one window ... I reminds me of the 50 MB operating system days. Except this time the browser doesn't suck ... I can't believe I'm watching youtube cat videos in iterm2 \m/
hn_throw2025•4mo ago
Amazing terminal, it has served me so well over the years. I wouldn’t consider anything else. If you lean in to the advanced features, there’s nothing to touch it. Can’t believe it’s free, but I am very grateful for the fact.

Thanks, George!

colinb•4mo ago
It is free, but it's also easy to throw money at George, as you've probably already done. The About menu has links for Patreon and Github Sponsors. I've only ever used the former. Given how much of my time is spent in the terminal, and how good it is, it seems like some money well spent to me.
sawyna•4mo ago
Can you enlighten me with some advanced features that you use? I would love to start using them. I have always used iTerm, but never really used advanced stuff.
hn_throw2025•4mo ago
Sure, here are some to look at :

https://iterm2.com/features.html

I'll just mention some that I have used and found good.

The drop-down visor like Yakuake is great.

Instant Replay is handy for ephemeral text that gets wiped from the terminal, like TUI apps and scaffolding tools. You can imagine that there's always something like Asciinema recording into a buffer, so you can stop and rewind to catch any output you missed.

The notifications are useful.. I can start a long running task, get on with other things, and get a MacOS notification when that terminal rang a bell.

Global search is good, and searches across tabs. I also set a large scrollback buffer, so I can do a reverse incremental search for strings. You can also use the Triggers facility to highlight any string matches (or regex) whenever they occur in the terminal output. This is great when you are tailing a log and want to know immediately when an expression is output, alerting you that a condition has occurred.

Jumping up and down through the command entry points in a session is useful, if there's a lot of output to cut through (I think vscode terminal also does this).

I've also used the toolbelt side-window when I want to repeat verbose commands on a host where I don't want to set up aliases. There is much more you can do with the toolbelt, including automatically capturing text that matches regex patterns.

There's a lot I haven't mentioned, but those are some features I can recall finding useful.

oliviergg•4mo ago
thank you iterm2 team to continue to try things !

I give it a try this morning. I can't decide if I'm confortable with it or no.

Having multiple webpage combined with your front and back process traces is nice.

You can move to each panel with the same shortcuts like a sort of simplified linux tile manager within a terminal on mac.

It's also a good idea to interact less with the weird liquid glass redesign.

raffael_de•4mo ago
How is this different from using lynx or w3m?
freetonik•4mo ago
This is a full browser rendering using WKWebView, not a terminal text-based browser like lynx.
otikik•4mo ago
I love iTerm2 and if the author wants to experiment, I'm fine with it having some ... "extravagant" features. I will definitely not use it at all but as long as it doesn't stand in my way, he can have some fun, after all he's helping me for free.
actionfromafar•4mo ago
View files on remote hosts via SSH Integration using URLs like: iterm2-ssh://example.com/home/user/file.jpg

That's oddly compelling.

lostmsu•4mo ago
Sounds like an attack vector
kyleee•4mo ago
Double edged sword. Compelling and an attack vector
Doches•4mo ago
> This feature exists because: - Many iTerm2 features translate well to web browsing - It provides a unified terminal and browser experience - A former colleague suggested this idea in 2014 and I haven't been able to stop thinking about it. - I am maybe having a midlife crisis and this is cheaper than a sports car.

I can't put my finger on why, but this might be the most refreshing thing I've seen in a README in years.

nickdothutton•4mo ago
I’m convinced that a term/browser can somehow help in the fight against ensh*ttification and general spoiling of the internet experience for certain classes of user.

Edited for typo.

sceptic123•4mo ago
except:

> AI Integration

Anonbrit•4mo ago
It's off-by-default AI integration though, which is far less of an issue. If AI is useful for you then you can turn it on, for the rest of us we don't even notice by default unless you go into the config menus
karmakaze•4mo ago
I also read in a different post that it has settings to limit what the AI can do.
aa-jv•4mo ago
As much as I despise the feature (security), I absolutely respect the motivation to do it. I think this is why its so refreshing - one of those itches being scratched which, sure - why not? - but then again, omfg, just no.
catoc•4mo ago
What is the additional security hazard you see?
aa-jv•4mo ago
Yet Another Browser Attack Surface. iTerm has already had a few mishaps in the security department .. adding another layer of stack to it just increases the risk.
catoc•4mo ago
From what I understand it’s just a WKWebView. I’m trying to understand why the embedding of a WKWebView poses additional risk because it’s embedded in iTerm? (aside from the suggested general earlier security mishaps).
aa-jv•4mo ago
> it’s just a WKWebView.

Yes, exactly. On top of the existing iTerm2 code, multiplying the attack vector surface significantly.

drivingmenuts•4mo ago
It is probably a useful feature to be able to have documentation visible while you’re working in the terminal. But it does violate the concept that a program should do one thing well and nothing else, so I don’t know how I feel about it
user_of_the_wek•4mo ago
When I saw the release notes, I checked the calendar to see if it's April 1st... The reasoning is really cool though.
wewewedxfgdf•4mo ago
If you're a Mac user and not using iTerm2 then run don't walk to download it.
jillesvangurp•4mo ago
It's one of the first things I install on a new mac. Along with Firefox. So the browser is a bit redundant for me.

I actually only use a fraction of the features but the ones I do use seem to be lacking in the few linux terminals I've used.

Things I like:

- easy to switch between tabs (command + arrow), use this all the time

- easy to copy paste (command+c, command+v, same as in the rest of the OS).

- easy to scroll (just passes through scroll events to things like less and bat)

- looks alright with the right font setup

- right click split horizontally/vertically; easy and I do this all the time. And no need to remember the key combos for that.

- it remembers the directory of each tab when I restart it. Simple feature but so nice.

There are a lot of smaller features that you won't notice until they aren't there.

The keybindings are of course a nice side effect of not having to use ctrl for everything, which conflicts with a lot of stuff in terminals (e.g. ctrl+c aborts stuff). There is the "windows" key of course for the last few decades but somehow using that as a modifier never caught on in the Linux world. So keybindings are a bit more awkward. So you have to remember to press ctrl+shift+c, depending on what window you are looking at. Which is something I get wrong every few times I do it.

Anyway, iterm2 is the best terminal across all operating systems I'm aware off. I have a linux laptop as well and I haven't really found anything I liked so far. And I tried essentially all the popular ones.

IMHO the main issue in this space is people geeking out on configuration languages but then forgetting to add a nice usable preference screen in their ultimate iterm2 killer (which seems to set the bar for a lot of these things). I'm sure it's great if you take a sabbatical and make a deep study of the freaking manual to program your settings correctly. But that just makes for a really high barrier of entry. Iterm2 in comparison is very easy to configure but even if you don't do that, it just generally does a lot of things right out of the box that don't need micromanaging.

Anyway, nice upgrade and just generally nice to see this oss product stay fresh and relevant over the years.

skydhash•4mo ago
> There is the "windows" key of course for the last few decades but somehow using that as a modifier never caught on in the Linux world.

In the window manager side of linux, Super ("Mod4") is often used for the windows manager level keybindings.

As for the configuration thing, those things are usually checked in into the dotfiles. So you've done it once four years ago, and you never think about it again. iterm2 is nice, but I'm not sure about the ergonomics advantage for a power user.

sceptic123•4mo ago
The only one of the things on your list that Terminal.app doesn't do is the split tabs, although tab switching there is using the more traditional cmd+shift+[]
asimovDev•4mo ago
Anyone here uses command mode tmux in iTerm (tmux integration) ? I used it a couple of times and thought it's pretty neat. I rarely need to use tmux though, so no idea how well it works with more advanced workflows and needs
feketegy•4mo ago
I would use any other emulator than iTerm2. They are much more capable and more performant even if they are not as feature rich as iTerm2.
walthamstow•4mo ago
I'd modify to say "if you're using Terminal.app". Kitty and Alacritty etc exist and people do like them.
BeFlatXIII•4mo ago
I moved to kitty a while back. IIRC, it was because iTerm2 would take up lots of RAM on my old 8GB MacBook Air. But never any hard feelings to iTerm2, perhaps I ought to switch back on my 64GB new machine.
oulipo2•4mo ago
Would it make it possible to have light "CLI-like" interfaces which span a browser in the same tab and give a proper UI?

Could be interesting to replace htop or other monitoring tools with graphs

egorfine•4mo ago
> Note for Enterprise Users: Administrators can block the browser plugin by restricting bundle ID com.googlecode.iterm2.iTermBrowserPlugin.

I am genuinely curious what the corporate thread models look like that allow running a terminal but not rendering anything in a browser.

kermatt•4mo ago
Based on experiences with my current corporate security group, everything is a threat.
egorfine•4mo ago
But somehow iTerm is not.
a96•4mo ago
Or anything from Microsoft.
mugsie•4mo ago
it would generally be for environments where the browser is locked down as well, or has a special extension installed for "security". In a lot of those cases the shell is recorded and send to a central tool, but the webview would not be logged
egorfine•4mo ago
> the shell is recorded and send to a central tool

Challenge accepted. And it's not a huge challenge. I'd say not even a mild one.

mugsie•4mo ago
yup, its really not that hard to break, but to break without the tool noticing is harder.

they usually work in kernel extensions or use https://developer.apple.com/documentation/endpointsecurity - which gives them pretty good coverage of all the processes running, and arguments etc

boomlinde•4mo ago
What challenge?
ziml77•4mo ago
Yeah I'm really not sure why people take doing things that their employers don't want them doing as a challenge. Like how about the challenge instead be working within the restrictions? Or communicating with their boss what they need to get their job done?

They have no clue what legal requirements are imposed on the company that led to those restrictions. They could easily land themselves or the entire business in hot water by not complying. It doesn't matter how easy the controls are to bypass. Like, it's easy to pick or cut a LOTO lock, but that doesn't mean it's fine to do that.

egorfine•4mo ago
That's a reasonable take but then keep in mind we're talking about iTerm. How is the browser different from, say, `curl https://example.com | lynx`? Or `~/.bin/playwright/chrome`?

So while corporate restrictions sometime (but only sometime!) make sense, the configuration where a terminal is allowed while a browser is not - don't.

johnisgood•4mo ago
Might be an unpopular opinion but... why? And I see there are AI integrations still? I thought that was reverted.
hn_throw2025•4mo ago
If you have no use for the features, then the MacOS terminal will do fine.

https://iterm2.com/features.html

If you spend a significant time in the terminal, those are very nice.

openmarkand•4mo ago
First, we got 3D accelerated terminals, then AI assisted terminals, now web browser enabled terminals.

Tomorrow we have operating system in the terminal.

ekianjo•4mo ago
> Tomorrow we have operating system in the terminal.

That's called emacs

mafro•4mo ago
There are only two essential apps on my Mac. iTerm2, and a browser
lillecarl•4mo ago
When I quit my job and had to get my own laptop I bought a Chromebook. If your usecase is Terminal + Browser they're really very good.

I don't like that I'm supporting the Browser monopoly, but the battery life is supreme++(ARM versions at least), the Linux integration is great, I can run Android apps too(rarely though).

PWA's are integrated really well into ChromeOS so you won't be running one Electron instance per webapp. (My PWA's are Kagi Assistant, WhatsApp, SchildiChat(Element), Discord)

BeFlatXIII•4mo ago
> Tomorrow we have operating system in the terminal.

That's called eMacs.

frou_dh•4mo ago
This is just one feature of the v3.6 release:

https://iterm2.com/downloads/stable/iTerm2-3_6_1.changelog

It's quite a treat going through iTerm changelogs and finding new gems. For example, this sounds nice:

> [Timestamps] can be configured to be relative to a particular line by right-clicking and selecting "Set Baseline for Relative Timestamps"

The following is interesting too, because it seems to work on an individual cell basis and not just one overall background colour:

> [in editors and other TUIs] Detect when there is a non-default background color and extend it into the margins. In Minimal [theme], it is also extended into window chrome.

adammarples•4mo ago
Set Profile Type to Web Browser

Can't see this option so no idea if this works or not

danielfalbo•4mo ago
You have to install the add-on first https://iterm2.com/browser-plugin.html
noodletheworld•4mo ago
Mmm… no.

Iterm2 used to be one if my first installs, but these days I find myself in the old grumpy programmer bucket.

Things that should connect to the internet:

- my browser

- applications

- anything I explicitly launch

Things that should not connect to the internet:

- my shell

- my “save as” dialog

- my start menu

:(

> Click hamburger menu → Ask AI to create a new AI chat with the reader-mode content of the current page attached

Yeah yeah cool.

I guess were back into the days of more web browsers with arc and whatever.

I suppose I should just smile and nod; if chrome introduced a terminal would I batt an eyelid?

Still, I dont like it.

I dont want ls to query some external api.

I dont want grep to search the internet.

These these are domain bounded for a reason; Im not a fan of iterms kitchen sync future.

…but I suppose, nice technical work on it, it works quite well. I hope it makes people who are into it happy.

iberator•4mo ago
Sadly there is no screenshot of the web browser
danielfalbo•4mo ago
There you go https://imgur.com/a/Ly2mEyj
iberator•4mo ago
amazing. thank you
whirlwin•4mo ago
Would be nice if the browser tabs had a terminal pane inside. Usually I'm reading something in the browser that I want to immediately run via the terminal.
mechanicum•4mo ago
You can have that. Cmd-Opt-Shift-V or H to split with a different profile, or use the move/swap options in the context menu to put any panes in the same tab after creation.
VVilhelmsen•4mo ago
Am I the only one who can't get this to work? I followed the instructions, but "Profile Type" does not appear in my settings.

(Yes, I put the browser into my Application folder first & restarted everything)

danielfalbo•4mo ago
Did you also update iTerm2 after putting the browser add-on in your Application folder?

https://iterm2.com/downloads.html

You can uninstall it and re-install the latest version from here to be double sure

VVilhelmsen•4mo ago
Ah , thank you! Uninstalling , update and re-installing fixed it.
adamddev1•4mo ago
More than this feature I'm super happy to have RTL text support. There are still a few little rough edges but I haven't found anything else on MacOS that can handle it and finally I can use NeoVim with RTL/bidi support! George is fantastic and his passion shines through this project.
mechanicum•4mo ago
A small practical example of how you might use this: https://imgur.com/mTS0vHO

Helix on the left and a Clojure repl at top-right in terminal panes. Portal data viewer in a browser pane at bottom-right.

fny•4mo ago
But why wouldn't you just use any old window tiling manager?
Anonbrit•4mo ago
Because all the editor keyboard shortcuts and such work in the browser tab
yunwal•4mo ago
Having 2 separate windows requires an extra mouseclick for any interaction on most OSes. For example, try to highlight text on a non-focused window.

Obviously a tiny extra effort, and not sure it justifies this feature, but it can add up for some things.

Wowfunhappy•4mo ago
Fwiw macOS does not require an extra mouse click for this, outside of limited circumstances (likely very limited these days) such as X11 apps.
Wowfunhappy•4mo ago
Actually wait... yes it does need an extra click for text selection! Scrolling works without focusing the window though.
danielfalbo•4mo ago
Couple it with https://homerow.app and you also get vi-like bindings
hakunin•4mo ago
This is surprisingly on point for any (esp. backend/fullstack) web devs who have terminal and editor (2 separate windows) maximized side by side in MacOS, where it only natively supports 2 maximized windows at a time. I used to have terminal + editor in one space, and terminal + browser in another. And sometimes I would add another space with editor+browser, in case I was doing something more front-end oriented. Now I can have everything in one space on MacOS.
lfx•4mo ago
This is amazing! First use-case was to open youtube to listen for some music with adblocker enabled! Works very well, however... now there is one more hidden place for music to play that might be hard to find. But this on user, not dev!

Really appreciate of the feature!

neurostimulant•4mo ago
I use my computer mainly for terminal and web browser. Now I only need terminal :)
rsync•4mo ago
I want my terminal to be as simple, and dumb, as possible.

It should ignore unexpected inputs and formats. It should not know what a web page or an image file is.

It should have no idea what it is displaying nor what is happening on the remote end ... I don't want it to know I am more'ing or less'ing or paging, etc. Just show the output.

I feel so strongly about this that I am sometimes tempted to collapse output to ascii-256. I resist this temptation because I sometimes cut and paste foreign URLs ... which my terminal has no idea is a URL.

xnickb•4mo ago
I see your point and I think it is a valid opinion, I just wanted to point out that if you are cosplaying as rsync, you are doing it right :-)
_ea1k•4mo ago
I'd be tempted to connect to zellij with this.
lxgr•4mo ago
I like the feature and I appreciate that it's implemented as an optional plugin not weighing the main application down.

But "drop this other .app bundle downloaded in your browser anywhere on macOS" is such a strange way of handling plug-in installation.