frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Do not download the app, use the website

https://idiallo.com/blog/dont-download-apps
882•foxfired•11h ago•485 comments

Open Sauce is a confoundingly brilliant Bay Area event

https://www.jeffgeerling.com/blog/2025/open-sauce-confoundingly-brilliant-bay-area-event
107•rbanffy•2d ago•39 comments

It's time for modern CSS to kill the SPA

https://www.jonoalderson.com/conjecture/its-time-for-modern-css-to-kill-the-spa/
475•tambourine_man•12h ago•271 comments

CCTV Footage Captures the First-Ever Video of an Earthquake Fault in Motion

https://www.smithsonianmag.com/smart-news/cctv-footage-captures-the-first-ever-video-of-an-earthquake-fault-in-motion-shining-a-rare-light-on-seismic-dynamics-180987034/
129•chrononaut•6h ago•20 comments

Turn any diagram image into an editable Draw.io file. No more redrawing

https://imagetodrawio.com/
58•matthewshere•3h ago•12 comments

Simon Tatham's Portable Puzzle Collection

https://www.chiark.greenend.org.uk/~sgtatham/puzzles/
29•sogen•3h ago•5 comments

The Rise and Fall of the Hanseatic League

https://worksinprogress.co/issue/the-rise-and-fall-of-the-hanseatic-league/
18•loeber•3d ago•1 comments

It's a DE9, not a DB9 (but we know what you mean)

https://news.sparkfun.com/14298
383•jgrahamc•20h ago•247 comments

Why I Do Programming

https://esafev.com/notes/why-i-do-programming/
17•artmare•3h ago•4 comments

Windsurf employee #2: I was given a payout of only 1% what my shares where worth

https://twitter.com/premqnair/status/1948420769945682413
566•rfurmani•1d ago•386 comments

Never write your own date parsing library

https://www.zachleat.com/web/adventures-in-date-parsing/
187•ulrischa•16h ago•233 comments

Why MIT switched from Scheme to Python (2009)

https://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python
225•borski•17h ago•187 comments

Keep Pydantic out of your Domain Layer

https://coderik.nl/posts/keep-pydantic-out-of-your-domain-layer/
5•erikvdven•3d ago•0 comments

Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?

https://morethanmoore.substack.com/p/efficient-computers-electron-e1-cpu
203•rpiguy•17h ago•72 comments

Vanilla JavaScript support for Tailwind Plus

https://tailwindcss.com/blog/vanilla-js-support-for-tailwind-plus
246•ulrischa•15h ago•128 comments

Animated Cursors

https://tattoy.sh/news/animated-cursors/
185•speckx•15h ago•40 comments

Show HN: Auto Favicon MCP Server

https://github.com/dh1011/auto-favicon-mcp
12•dh1011•2h ago•1 comments

Experimental surgery performed by AI-driven surgical robot

https://arstechnica.com/science/2025/07/experimental-surgery-performed-by-ai-driven-surgical-robot/
93•horseradish•13h ago•97 comments

The future is not self-hosted

https://www.drewlyton.com/story/the-future-is-not-self-hosted/
315•drew_lytle•21h ago•288 comments

Steam, Itch.io are pulling ‘porn’ games. Critics say it's a slippery slope

https://www.wired.com/story/steam-itchio-are-pulling-porn-games-censorship/
494•6d6b73•17h ago•642 comments

Developing our position on AI

https://www.recurse.com/blog/191-developing-our-position-on-ai
208•jakelazaroff•2d ago•65 comments

Ambigrammia: Between Creation and Discovery (Hofstadter, 2025)

https://yalebooks.yale.edu/book/9780300275438/ambigrammia/
5•lorenzuru•2h ago•1 comments

What is X-Forwarded-For and when can you trust it? (2024)

https://httptoolkit.com/blog/what-is-x-forwarded-for/
25•ayoisaiah•2d ago•8 comments

A Union Pacific-Norfolk Southern combination would redraw the railroad map

https://www.trains.com/trn/news-reviews/news-wire/a-union-pacific-norfolk-southern-combination-would-redraw-the-railroad-map/
54•throw0101c•13h ago•82 comments

CO2 Battery

https://energydome.com/co2-battery/
129•xnx•17h ago•114 comments

Programming vehicles in games

https://wassimulator.com/blog/programming/programming_vehicles_in_games.html
269•Bogdanp•19h ago•61 comments

Generic Containers in C: Vec

https://uecker.codeberg.page/2025-07-20.html
24•uecker•3d ago•19 comments

Women dating safety app 'Tea' breached, users' IDs posted to 4chan

https://www.404media.co/women-dating-safety-app-tea-breached-users-ids-posted-to-4chan/
435•gloxkiqcza•18h ago•556 comments

Researchers value null results, but struggle to publish them

https://www.nature.com/articles/d41586-025-02312-4
114•Bluestein•3d ago•43 comments

Users claim Discord's age verification can be tricked with video game characters

https://www.thepinknews.com/2025/07/25/discord-video-game-characters-age-verification-checks-uk-online-safety-act/
46•mediumdeviation•5h ago•42 comments
Open in hackernews

Animated Cursors

https://tattoy.sh/news/animated-cursors/
185•speckx•15h ago

Comments

baq•15h ago
This is way cooler than I expected.

It's an over-the-top animation of a terminal cursor moving from position to position, helps notice where it moved to. I thought it'll be something about mouse cursor animations. I could see myself using this if a) I was using more TUI apps and b) it'd be toned down quite a bit.

jasonjmcghee•14h ago
I think was popularized by Neovide

https://neovide.dev/features.html#animated-cursor

nine_k•14h ago
Here it's less dramatic and hence more useful.

I wish more terminals implemented something similar.

tombh•13h ago
Author here, I just chose the fire cursor for the demo. There are lots of other shaders available, eg https://github.com/KroneCorylus/ghostty-shader-playground/tr..., they have a simple smear cursor like Neovide's.
nine_k•13h ago
The fire is perfect for the demo, and for screencasts maybe.
throwanem•10h ago
Strong second.
echelon•14h ago
I never knew this was a thing.

This is so fucking cool. I'm going to add this right away.

danieldk•3h ago
Kitty also supports them with the cursor_trail option: https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.cursor_trail
Rendello•14h ago
Reminds me of the old Compiz plugin that would make your windows burst into flames on closing.
andrepd•14h ago
Compiz effects was truly the killer feature for Linux for 12 year old me :)
Rendello•7h ago
14 year-old me set up Linux Mint with this LSD Conky display for my grandmother. I said something like "Well technically it's LSD but it looks cool so don't worry about it".

https://github.com/matmutant/LSD-Conky

eMPee584•1h ago
in hindsight, I do regret not yet being able to supply my <3 grandma with a small dose, might have condoled her senseless fury (dementia rage or so).. RIP
tombh•13h ago
The home page has GIFs of both a simpler smear-fade cursor and a wilder manga-slash cursor https://tattoy.sh
rendaw•1h ago
Where? I only see the fire one too.
ldjb•1h ago
Under the Animated Cursors heading. Here are direct links to the webms if you still can't find them:

https://tattoy.sh/assets/screenshots/cursor_smear_fade.webm

https://tattoy.sh/assets/screenshots/manga_slash.webm

isoprophlex•15h ago
Barely useable, pfff. Needs at least two out of three of

- airhorn and/or light saber sound effects,

- a sixel-based rendering of lens flares, or

- a fluid dynamics engine to simulate rippling of characters around the path along which the cursor moves

(Joke, looks very cool even though i'd probably find it too distracting)

Nevermark•14h ago
> - airhorn and/or light saber sound effects,

I will take the light saber sounds.

With stereo-spacial transformation, so the sounds "direction" and "distance" match my own physical dynamic orientation relative to the cursor's motion on the screen.

And, the ability to open a small window, which gives me the cursor's visual point-of-view, as it zooms through the graphics on the screen.

Also, each traversed character should get "hot" as the curser goes over it, indicated with a stable glow for a quarter of a second, followed by an exponential fade over another second.

I think we can all agree that when in flow, functional distractions need to work harder, be more immersive, to be effective.

somat•13h ago
Here you go.

https://ash-k.itch.io/textreme

mholm•15h ago
iTerm2 has a basic animated cursor that I like, just a frame or two long, and fairly subtle. It would be nice if it expanded to support this type of animation, I do wish it were a bit more visible (though not, perhaps, the EDM show presented)
renewiltord•14h ago
This is pretty cool. Helps trace where the cursor is going. I prefer the Ghostty style now that I see it, but nonetheless cool UI feature.
pimlottc•14h ago
I assumed this meant mouse cursors, so I was confused why the pointer didn’t move in the same video. Would have been better just to turn it off for the recording.
dangoodmanUT•13h ago
i swear to god i can hear the laser sounds
kingforaday•13h ago
I applaud this effort and think it is amazing graphically for a tty, but serious question: does anyone use this as their daily driver?
tombh•13h ago
I'm the creator of Tattoy, so thanks. A significant part of the motivation for the project is that it's fun, like a "toy", as the name suggests. I do use it everyday, but only for one serious usecase, to allow my Twitch chatters to visually interact with my terminal by sending emotes to it. I'm not personally into the animated cursors, they were just easy to implement because I'd already built out support for Ghostty's background shaders.

But, if you want a truly serious usecase, then my pipe dream is that Tattoy becomes the "XWayland" for an entirely new protocol for terminals that explores moving on from ANSI codes, the terminfo database and so on. I wrote a blog post about this idea: https://tattoy.sh/news/an-end-to-terminal-ansi-codes

VTimofeenko•8h ago
As in the cursor trailing to new position? I use it, albeit on a different emulator.

Greatly helps when demoing something from my terminal and having multiple splits open.

coldblues•13h ago
Emacs has https://github.com/Malabarba/beacon
o11c•13h ago
Honestly, just `:set cursorcolumn` is far more useful. Less distractions at the moment of change, but still visible if you alt-tab back.
ionwake•13h ago
I installed it with homebrew but I dont see this shader tracer, I even see the blue pixel top right. Ive read the docs but it doesnt seem to explain if I need to do anything further which means it must be my already customised iterm which is the issue. Ill see if I can sort it.
tombh•13h ago
The creator here, sounds like I need to improve the docs. Did you set `enabled = true` in the `[animated_cursors]` section of the config? If so, then this could be bug, and I'd be very grateful for a report in the repo's issues: https://github.com/tattoy-org/tattoy
ionwake•12h ago
tbh im not sure what Im doing wrong, I already have a highly customised iterm window and have spent a hour with chatgpt trying to troubleshoot this to no avail... must just be my setup for some reason. I will let you know if I figure it out - thanks
Vlasar•5h ago
Sorry if I’m missing something, but isn’t the homebrew version outdated?
getflourish•12h ago
Inspiring. So cool, yet useful.
incognito124•12h ago
Love to see another atuin user
thanhhaimai•12h ago
For a demo of the new Cursor feature in Ghostty: https://www.youtube.com/watch?v=enwDjM7pNNE
ipsum2•8h ago
Wonder what this looks like in asciinema. Does it show up properly?

I wasn't able to get this working. MacOS, homebrew, added [animated_cursor] to the tattoy.toml and the glsl file.

tombh•8h ago
It very much should work on asciinema, it's all pure text after all.

I'd very much appreciate a bug report. It looks like maybe Tattoy isn't connecting to the GPU on Mac: https://github.com/tattoy-org/tattoy/issues/129

magicalhippo•5h ago
Looks very nice and fun, and potentially very useful. I was going to say I'd prefer a gradient effect to emulate motion blur, but stepping through the video I see you've already implemented something like that.

However, when making large moves, it seems a bit disorienting and the gradient effect seems very subtle in the video. Perhaps make the effect depend on distance, like actual motion blur would?

I was also thinking about having a color shift when moving up vs moving down, not sure about that one but certainly something I'd play with.

eviks•4h ago
Have you ever lost track of the cursor to require a trail? (and if yes, what shape/color was the cursor)
iforgotpassword•3h ago
Yes, happens occasionally. I just wiggle it left/right or up/down so I can see where it is. No big deal. But put of curiosity I might still try that one day, with a more subtle effect though. ;)
eviks•2h ago
What's the shape/color? I guess, non-blinking?

(they have other effects, check effects in neovide for better defaults)