frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Zed is our office

https://zed.dev/blog/zed-is-our-office
184•sagacity•2h ago•64 comments

Launch HN: Tweeks (YC W25) – Browser extension to de-enshittify the web

https://www.tweeks.io/onboarding
49•jmadeano•1h ago•42 comments

GitHub Partial Outage

https://www.githubstatus.com/incidents/1jw8ltnr1qrj
105•danfritz•2h ago•45 comments

The Monks in the Casino

https://www.derekthompson.org/p/the-monks-in-the-casino
63•pavel_lishin•1h ago•28 comments

Checkout.com hacked, refuses ransom payment, donates to security labs

https://www.checkout.com/blog/protecting-our-merchants-standing-up-to-extortion
394•StrangeSound•8h ago•202 comments

Blender Lab

https://www.blender.org/news/introducing-blender-lab/
124•radeeyate•4h ago•38 comments

Nano Banana can be prompt engineered for nuanced AI image generation

https://minimaxir.com/2025/11/nano-banana-prompts/
8•minimaxir•19m ago•0 comments

BAML is hiring compilers/rust engineers (YC W23)

https://github.com/BoundaryML/baml/tree/canary/jobs
1•hellovai•57m ago

SIMA 2: An Agent That Plays, Reasons, and Learns with You in Virtual 3D Worlds

https://deepmind.google/blog/sima-2-an-agent-that-plays-reasons-and-learns-with-you-in-virtual-3d...
57•meetpateltech•2h ago•11 comments

The Useful Personal Computer

https://technicshistory.com/2025/11/02/the-useful-personal-computer/
22•cfmcdonald•1w ago•0 comments

Kratos - Cloud native Auth0 open-source alternative (self-hosted)

https://github.com/ory/kratos
72•curtistyr•3h ago•50 comments

Denx (a.k.a. U-Boot) Retires

https://www.denx.de/
56•synergy20•3h ago•11 comments

We cut our Mongo DB costs by 90% by moving to Hetzner

https://prosopo.io/blog/we-cut-our-mongodb-costs-by-90-percent/
105•arbol•2h ago•74 comments

Tesla Is Recalling Cybertrucks Again. Yep, More Pieces Are Falling Off

https://www.popularmechanics.com/cars/hybrid-electric/a69384091/cybertruck-lightbar-recall/
177•2OEH8eoCRo0•2h ago•131 comments

Heartbeats in Distributed Systems

https://arpitbhayani.me/blogs/heartbeats-in-distributed-systems/
50•sebg•4h ago•14 comments

Pebble: How to Build a Smartwatch: Software – Setting Expectations and Roadmap

https://ericmigi.com/blog/how-to-build-a-smartwatch-software-setting-expectations-and-roadmap/
25•teekert•3h ago•1 comments

Android developer verification: Early access starts

https://android-developers.googleblog.com/2025/11/android-developer-verification-early.html
1232•erohead•17h ago•564 comments

Human Fovea Detector

https://www.shadertoy.com/view/4dsXzM
380•AbuAssar•17h ago•80 comments

Android 16 QPR1 is being pushed to the Android Open Source Project

https://grapheneos.social/@GrapheneOS/115533432439509433
211•uneven9434•14h ago•108 comments

Britain's railway privatization was an abject failure

https://www.rosalux.de/en/news/id/53917/britains-railway-privatization-was-an-abject-failure
386•robtherobber•4h ago•329 comments

Steam Machine

https://store.steampowered.com/sale/steammachine
2490•davikr•23h ago•1170 comments

A Challenge to Roboticists: My Humanoid Olympics

https://spectrum.ieee.org/humanoid-robot-olympics
26•quapster•1w ago•4 comments

COBOL to Kotlin via Formal Models (IR and Alloy and Golden Master)

https://marcoeg.medium.com/from-cobol-to-kotlin-795920b1f371
25•marcoeg•5d ago•3 comments

European Nations Decide Against Acquiring Boeing E-7 Awacs Aircraft

https://defensemirror.com/news/40527/European_Nations_Decide_Against_Acquiring_Boeing_E_7_AWACS_A...
95•saubeidl•2h ago•116 comments

Reverse Engineering Yaesu FT-70D Firmware Encryption

https://landaire.net/reversing-yaesu-firmware-encryption/
109•austinallegro•10h ago•15 comments

Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software

https://github.com/Homebrew/brew/issues/20755
306•firexcy•20h ago•238 comments

GPT-5.1: A smarter, more conversational ChatGPT

https://openai.com/index/gpt-5-1/
498•tedsanders•22h ago•630 comments

Shader Glass

https://github.com/mausimus/ShaderGlass
65•erickhill•5d ago•13 comments

Continuous Autoregressive Language Models

https://arxiv.org/abs/2510.27688
90•Anon84•1w ago•7 comments

Transpiler, a Meaningless Word (2023)

https://people.csail.mit.edu/rachit/post/transpiler/
104•jumploops•6d ago•89 comments
Open in hackernews

Zed is our office

https://zed.dev/blog/zed-is-our-office
184•sagacity•2h ago

Comments

bguthrie•1h ago
I hadn't realized Zed was built from the ground up to support collaborative programming. I liked it already, and I like it even more now.
phito•1h ago
I was very surprised to find a "forum" integrated in Zed when I first opened it. But to be honest, it is not something I ever felt the need for and overall I don't like having this in my text editor. So far it never got in my way and that's a good thing, I hope it stays that way :)
siva7•1h ago
This looks more like a collab note-taking app. Don't know about code since i don't code anymore inside an editor but for collab things who knows
wateralien•1h ago
Zed is lovely and I hope it becomes super successful but this kind of mass collaboration might be ok for meeting minutes... maybe. But thinking of it for coding it gives me shingles. Code by mass live committee. Yikes.
drcongo•1h ago
It's just pair programming when you're doing it on code so if you can bear pair programming you'll be fine. Personally, I hate it.
wateralien•1h ago
Actively programming in pairs (or more) is also not for me. Reviewing work async is great IMO though.
electroly•1h ago
Pair programming usually has a single "driver" on the keyboard to keep things controllable. Here, everybody is driving: "dozens of cursors are concurrently editing the same file in real-time."
drcongo•1h ago
That's not how they, or anyone else, uses it on code though - that's on their notes. This is just a feature, it's up to you how you use it.
sph•1h ago
The metaphorical infinite monkeys on typewriters.
riffraff•59m ago
a few years ago our company used Screenhero which allowed editing with multiple cursors while screensharing.

The experience was actually quite nice for two-three people but we always had the "ok let me type now" flow. Multiple changes happening at once sounds hyper distracting.

vablings•31m ago
The concept of sharing and taking turns has been lost on the software engineer here....
meowface•1h ago
I think it's a fun and interesting idea for training junior engineers and possibly for other use cases. Suggesting alternatives to (perceived) bad practices the instant you see them could be helpful for many people, and also save a lot of future time for reviewers.

I could also see it as a potential productivity aid. Person 1 sees Person 2 is writing something and they don't want to be seen as idle, so they start working as well. This might sound oppressive but a lot of people who struggle with ADHD/procrastination/akrasia actually receive great benefit from that structure. Similar to that startup that forces you to code while screensharing with a stranger in order to push you to work, or people who code in cafes/libraries to be more productive.

As long as it's not an organization requiring it for senior engineers, I could see promise to it as an eventual common new paradigm.

nixpulvis•16m ago
Pair programming can be really great. Or horrible. Depends entirely on the people.

This would be good for code-walks too though. Instead of having to share your screen and hope the video comes through well. Everyone can follow along in the comfort of their own editor.

davnicwil•4m ago
> code-walks

it's probably subjective, but I find these collaboration features can be overused for this kind of thing.

If someone is walking me through something, I just want to see what they see so I can focus entirely on what they're saying and no part of me is distracted by having to follow along or seeing other code.

I know typically these collab modes have an auto follow feature, but it's not as simple as just read only video being streamed to you, there's loads more ways it can go wrong and add noise / distraction that provides no benefit.

zamalek•1h ago
I have been trying to figure out how this works in concert with Git (or SCM in general). Is one of the developers in the session merely responsible for it?
giancarlostoro•1h ago
I mean, you have the same "problem" when peer coding in person. Whoever is officially working on the fix will commit it. I've helped devs get around a hump for ages, you don't get "credit" for all the work you do. It's why I hate most ticketing systems (when management starts to ask why your tasks fell behind), they don't let you correctly track multiple people when they work together.
sensen•50m ago
Does a `Co-authored-by:` trailer in the commit message not resolve this issue?
Octoth0rpe•1h ago
I _really really_ want to try this feature, but only if I can selfhost the collaboration server. If there is any way to do this, it's not obvious. Given that as I understand it, lots of project details will pass through Zed's servers, I can't imagine any enterprises would knowingly allow this without some kind of SLA with Zed.
nixpulvis•28m ago
It could be easier, but it is supported AFAIK: https://github.com/zed-industries/zed/issues/8260#issuecomme...
mikaylamaki•53s ago
Unfortunately, we no longer support self hosting. We're planning on reintroducing it once we've polished the single player experience a bit more :)
Aperocky•1h ago
commence feature creep
dcchambers•1h ago
The collaboration tools built into Zed have basically existed since the product launched. It is one of the primary drivers behind the product - they wanted to build the best editor for remote code collaboration.
Aperocky•51m ago
I think the most difficult question are going to be how do you constraint that core feature without ever wanting to add more to it?

For instance, collaboration is a huge topic. You can have coding collaboration on the file, and that would be basic and appropriate, you can then replicate slack and you'll have chat rooms, which is entering creep territory, but it's natural! Then soon the chat room will need to link with issues and you can now have TODOs linked to some kanban board and we should be able to speak while we code on the same file! And this goes on and on.

It's exceedingly rare that the organization found hard courage to specifically avoid features that looks like easy pickings for the purpose of avoiding them.

max-privatevoid•20m ago
The collab editing stuff was Zed's original gimmick. The AI stuff is the real feature creep.
otikik•1h ago
I ... don't like this one bit. I hope Slack doesn't start including a text editor.
Jailbird•46m ago
There are canvases.... Some similarities if you squint. Clearly not for code use but for shared durable notes....
xrd•59m ago
I love Zed. I, mostly, love the direction they are taking the editor in.

But. There are now two times I see Zed going in the wrong direction. The AI integration was one. This feels like the wrong direction again.

I never really liked the AI integration. It felt off to me. I do love coding with Claude and I think I know why. It presents the "information I need to know" in a way my puny brain can handle it. Colored diffs. Summaries of what happened. It isn't perfect, but it has been incredibly productive for me. I never got that from Zed's AI integration; perhaps this has been improved, but I was up and running with Claude in a way that I never was with Zed.

This write-up sounds like "slack in my editor." If it is that, I hate it. Slack has destroyed company culture and communication. People, who are inherently lazy (I'm an old Perl programmer, so I can say that), have stopped thinking carefully and writing carefully, and in that void just throw the first thing in their head into a slack channel and think that is "collaboration" and "communication." It's toxic.

For example, this comment rubs me the wrong way: "Staff members hop in, volunteer to show off a cool feature or bug fix they worked on, and get real-time feedback from the rest of the team." I don't think our human brains work well with "real time feedback" UNLESS we have the information presented in a way that gives us massive clues on what's right and what's wrong. Reading a wall of text is not the way. A colorized git diff, or a video, or an entirely new way of presenting information might make real time feedback possible, but I am highly skeptical a text editor is the way or place to do that. And, I'm an emacs user and love text UIs, don't get me wrong.

Do I want to have "generalized one off rooms for things that don't fit anywhere?" I definitely don't want that. I want you AS THE AUTHOR to be really intentional about what's important and fit that into the proper channels. I need to know that information, but I don't want to know about, nor have the unspoken expectation that I SHOULD have known, about the other stuff. And, I want "managers" (if that still exists) to be carefully thinking about those channels and how the company is organized and push that structure down to people in the organization.

As Zed is the office, having one off rooms instead of in person coffee time feels very dangerous. That's the world a lot of people live in, but I don't like that office.

If this comment is the guiding light, then I'm worried: "We're building toward a future where collaboration is continuous conversation, not discrete commits—where every discussion, edit, and insight remains linked to the code as it evolves, accessible to both teammates and AI agents." I'm human, I have kids, I have other interests. A continuous conversation is impossible for me. I want discrete ideas, and right now, discrete commits and PRs are better, IMHO, than what I hear here. It's hard, but setting the expectation that to be successful I need to be paying attention to a river of information flowing by seems like a bad idea to me. I don't buy that Zed solves the problem of hiding the pieces of information that I don't need to see.

Oh hey! I have an idea. Why not use AI to summarize those conversations into discrete pieces! </joke>

I do love Zed. It is the best GUI editor out there. I know they will get it right. I just am skeptical about this direction and feel it misses the forest for the trees.

JamesSwift•30m ago
Man, Im like the total opposite in terms of preferring the Zed UI vs claude code. I really try to avoid raw claude when possible. I very rarely pull it up to do concurrent sessions when I have Zed open already working on something else. Or if I need to do something quick while in the CLI in a random directory. Otherwise, I think just the "files modified" feature is worth using Zed as the primary interface.
xrd•14m ago
You make some good points, and I need to revisit Zed+AI to see where things are at. This probably proves you are a better developer than me.

But, also, after reading your comments, I'm just not sure I need an "editor" anymore. I love that I can npm install claude anywhere. Zed does not exist for ARM servers yet, but I can install claude there, and it can troubleshoot my database connections, and edit code, and grep files. Those are all the things I used an editor for, because an editor has better ergonomics than using the CLI. I'm sad to say "misspelled prompts" might have better ergonomics for me.

jes5199•58m ago
I could imagine that in ten years git will feel strangely slow and ceremonial. Why not just continuously work and continuously deploy live-edited software
snerbles•54m ago
Often projects need a history of stable checkpoints, and source control is one way to provide that.
fragmede•34m ago
Yes, but does it need all the ceremony surrounding it? If, every time I saved the file, the changes were analyzed and committed to git, and a useful commit message included, and commits squashed automatically and pushed and tested and tagged (using magic, let's say); if the system existed in the background, seamlessly, how would our interactions with source control and with other developers look?
mattnewton•54m ago
I feel the opposite way, that git branching and merging will become a bigger part of the job as more code is written by agents in parallel and then accepted by other agents or humans.
jes5199•24m ago
for now yes absolutely. but I’m already hearing rumblings that some people are having luck letting multiple agents edit the same directory simultaneously instead of putting changes through PR merge hell. It just needs coordinations tools, see https://github.com/Dicklesworthstone/mcp_agent_mail as one (possibly insane) prototype

for example it’s not out of the question that we could end up with tooling that does truly continuous testing and integration, automatically finding known-good deployments among a continuously edited multiplayer codebase

we’d have to spend a lot more energy on specifications and acceptance testing, rather than review, but I think that’s inevitable - code review can’t keep up with how fast code gets written now

Romario77•43m ago
it doesn't work quite well for complex projects that require integration with other teams/software.

You would need to either have separate versions running at the same time or never do breaking changes or devise some other approach that makes it possible.

It's not always feasible to do it this way

jes5199•19m ago
I think that’s a tooling problem. Maybe we do end up running a lot more versions of things in the future. If we believe that code has gotten cheaper, it should be easier to do so.
apsurd•42m ago
Counter argument to living software is that it treats "never done" products as a virtue instead of a failure of design.

Here's a thread where the person replying to me makes this case: https://news.ycombinator.com/item?id=45455963

jes5199•20m ago
I love it when I have a tool that’s “done” but the software I work on in my career is never, ever done. It’s almost like there’s two different things we call “software”. there are tools like, idk, “curl” where you can use and old version and be happy. and there are interactive organizations in the world, like, eg, Hacker News, which mutates as the community’s needs change
apsurd•5m ago
Software for evolving business-needs is the same for me. What's insightful is that we (I) take continuously evolving software as just that: evolving. It's a defacto virtue to continuously tinker.

Doing away with check-ins entirely is the extreme end-game of that pov. I'm in product and every day and every week yes we very much continually change the product!

But I'm growing less convinced that the natural end-state of this methodology produces obviously better results.

coffeebeqn•14m ago
I wonder how many nines of uptime your team is required to have..
desireco42•57m ago
As long as I don't have to use, feel free to include it. It is really not essential feature for editor.

I run update and Collab requires you to sign in... which again, it is fine if you want it. I don't, so it can be dormant, icon is really tiny, doesn't take much space.

The feature of Zed that is most annoying yet essential is frequent updates. Pretty much daily when I switch to Zed window, I can expect update and restart, which messes up my window layout, so this is annoyance. Getting updates and knowing you guys are shipping good stuff is what is essential.

I think integrating terminal ai's is great move and useful. Sometimes I use it like that, often I use it in terminal (like the outside of the editor terminal) and switch to editor to review or update stuff. Same with git. I am old-fashioned.

animeshjain•56m ago
I tried the collaborative features to pair program with a colleague a few months ago, but it was bad. It was very flaky in establishing a connection. In the cases we were able to establish a connection, the voice chat would not work. We tried to make it work for a couple of days, and then we gave up. Has there been lots of work in the past few months on the collaborative features?
conradev•54m ago

  If you've been a developer long enough, you might recall the teletype package for Atom—both built by Zed's founders.
I first experienced this in SubEthaEdit in 2013 or so, but it has been around since the early 2000s:

  Appropriately working together on a truly collaborative tool, Martin Ott, Martin Pittenauer, Dominik Wagner, and Ulrich Bauer of Technische Universitat Munchen won the Best Mac OS X Student Project for Hydra 1.0.1, a Rendezvous-based text editor that enables multiple people to contribute to a shared document. (Adam and about ten other attendees at MacHack used Hydra to take notes during this year’s Hack Contest.)
It seems like the "unlock" here that makes it different this time is organization-wide sharing.

https://en.wikipedia.org/wiki/SubEthaEdit

https://tidbits.com/2003/06/30/apple-announces-design-awards...

sandbags•37m ago
I'd forgotten all about it but SubEthaEdit was such an amazing tech when we were using to collaborate internationally back in about '04. It went off my radar but I am glad to see its still available as a free app.
Aurornis•22m ago
SubEthaEdit was a very inspiring software project for me. The fact that a small team could, in a few months, produce an amazing app that solved real problems and gained notoriety was amazing.

As time goes on it feels like much of the low hanging fruit opportunities in software is disappearing faster and faster. I'm also a fan of Zed and everything they're doing, but it's notable that shipping next-gen editor software takes a lot more developer effort now than it did in the 2000s.

leetrout•13m ago
> it feels like much of the low hanging fruit opportunities in software is disappearing faster and faster.

Yes I agree but so many things that might seem "done" (and in someways I think software/SaaS as an ecosystem is "done" compared to where we came from).

BUT - so many companies just bloat themselves and their products. I think the end of ZIRP is going to have an effect on that (more enshitification / rent seeking for sure) and I think there will be an opportunity to iterate and make copyware that doesn't take the higher development efforts.

We really need a winning electron alternative that is more resource friendly. That, IMO, will be a big game changer and I know there are lots of promising alternatives already.

mikaylamaki•13m ago
People have been doing collaborative text editing since the 60s actually! See, The Mother Of All Demos[0], referenced in our first blog post[1] :D

I'd say CRDTs are also a big change. CRDTs make live collaboration much more robust for all parties involved, and they only started to reach maturity in the mid-late 2010s

[0] https://en.wikipedia.org/wiki/The_Mother_of_All_Demos

[1] https://zed.dev/blog/crdts

domenkozar•50m ago
You guys need to figure out how to create Slack shared channels in Zed and we're all switching until they won't be needed anymore.
alberth•47m ago
Can you share more on this.

While I do not work at Zed, I'm curious to hear more about this use case for my own company needs.

aanet•42m ago
/offtopic

Is it just my vision, or are websites getting super low contrast these days, esp the text-heavy ones?

bityard•35m ago
I'd say it's medium gray on white, which is not too bad in my subjective opinion. I have seen far worse. Light gray on white was "trendy" for a while and dark gray or dark green on black has always been popular among the edgy crowd.
gpm•35m ago
I feel like that's been a trend for the past decade at this point. I don't think this one is particularly egregious but it ain't great either.

Could be your monitor as well.

porphyra•41m ago
Haha it's like Google Wave!
tracker1•37m ago
These are definitely some interesting features, though not sure I'm in any position to take advantage of them at all.

The multi-user editing is kind of cool... there's an ANSI art tool (PabloDraw) that you can run a host session so multiple artists can create text art, and I thought back when I first saw it, that it might be cool to be able for multiple editors to work on a project. I've used some of the collab stuff with VS Code, but haven't done enough to even begin to compare.

Not to mention that in a lot of workplaces, self-hosting or otherwise layers of bureaucracy stand in the way.

mariusor•33m ago
Is this the new Zawinski's Law? Instead of extending to read email, Zed extends to enable chat and voice-video. :)
antoniojtorres•29m ago
I’ve been using “The Notioning” for the last few years to refer to the convergence of tools like slack adding notion like features, clickup adding notion and slack type features, and so on. There seems to be a stable set of features that retains teams in an org
nixpulvis•23m ago
I would love to see collab servers take the same path as LSPs in being standarized and integrated across various editors and IDEs. I would love to work more closely with my VSCode peers, for example. Of course some features may be outside the standard and only supported with likewise editors, e.g. voice chat perhaps, but having shared cursors and a text chat would be a good start.
the__alchemist•20m ago
Here is where I've settled on for Zed. I initially thought it might be a Sublime replacement for one-off files, but it seems it's geared towards projects. It's not as powerful as Jetbrains (RustRover, PyCharm etc), but is much faster. So here's how I'm using Zed:

  - On my Tablet, which is too slow for Jetbrains IDEs to run smoothly
  - On certain projects I have which choke Jetbrains IDEs. (Due to macro use maybe?)
I think its' a much nicer experience than VsCode, which I admittedly haven't figured out to run in a project-oriented way.

I'm also trying their GPUI library, but am in the early stages, so can't really comment on how it compares to EGUI.

nixpulvis•17m ago
Zed is the only modern IDE-like editor which is fast enough to replace (n)vim for me. I plan to use it for more and more projects, but I've had minor issues with it's Vi-mode.

I'll always remain someone plugged into vim because I need it sometimes when shelled over a terminal. Editing files over SSH can work with editor support, but is often less reliable or fast than jumping through whatever hoops I need to to get an SSH connection once and then doing everything from there.

the__alchemist•16m ago
Incidentally, I use Vim for editing files via SSH as you do, or if I'm in WSL, but haven't figured out how to use it for projects!
nixpulvis•11m ago
I just have a few plugins which help. Mainly the LSP for gotodef and popovers for type info, etc. This was what finally made me transition to neovim. Also a tree viewer, Startify, and :Rg for ripgrep integration. Those are my big ones.

Sadly my workflow of using `!` to get back to my terminal and things like `!make` or `!cargo build` is fucked in neovim. So I do a lot of ctrl-z and the a lot of killing stopped processes I forgot I suspended. I've complained about this in various threads and chats, but the developers aren't interested in letting us use the old vim `!` which is super lame.

kwanbix•16m ago
Why would you use a tablet for this type of work? Honest question.
sayrer•4m ago
Haha: Can't find a good Windows laptop.

It's true, most of them are bad. Galaxy Book5 Pro or Microsoft Surface are OK.

_se•1m ago
Don't tell the Posthog guys about this. Far too much collaboration going on here!!!