frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Mac screen recorder that adds zoom animations from click data

https://screencharm.com/
3•snazarov92•1h ago
Hi HN, I started building my product around 2 years ago as a Chrome extension. After releasing it, I realized I would never reach the quality of desktop apps, so at the beginning of 2025 I pivoted to a macOS app. I spent 3 months rewriting the codebase for Electron. I’m still using Next.js under the hood because the chrome extension used it, but in the near future I want to switch to ViteJS since it’s lighter and I don’t need backend functionality for an Electron app.

Overall I spent about 2 years on the development. The more interesting part is tracking the cursor movements when user starts recording and transforming it into smooth cursor movements and click-driven zoom effects. I use Swift scripts for low-level cursor tracking, then run a post-processing pipeline: resampling to timeline FPS, outlier-jump clamping, stillness detection/snap-to-median, cursor-type flicker smoothing, and coordinate normalization for area vs full-screen recording. Clicks are converted into timed zoom segments with easing so playback feels intentional, not jumpy

For the video preview and export I use PixiJS. Before I used Remotion, which had the needed functionality, but the rendering was slower because it relied on a Chromium + FFmpeg pipeline. PixiJS uses WebGL so the 4k video rending is much faster. It took me about 3 weeks on switching from Remotion to PixiJS. The rendering speed improved by about 3-4x on the same projects and hardware. I was honestly relieved when it finally worked

I would never have built this product without AI assistants, since I had never built an Electron app before. Many things were not obvious to me, and my first users ran into lots of issues and edge cases I didn’t even know existed. I spent the last year fixing them.

I'm happy to answer on your questions

Everything You Wanted to Know About a Kids' Social Media Ban

https://www.michaelgeist.ca/2026/06/everything-you-wanted-to-know-about-a-kids-social-media-ban-b...
1•goalieca•48s ago•0 comments

Deep Work Timer

https://www.deepworkdepot.com/
1•jimsojim•1m ago•0 comments

Why are people pumping their bodies with fat from corpses?

https://www.theguardian.com/commentisfree/2026/apr/26/alloclae-cadaver-fat-filler
1•PaulHoule•2m ago•0 comments

Nango runs untrusted customer code at scale

https://nango.dev/blog/how-nango-runs-untrusted-customer-code-at-scale/
1•rguldener•2m ago•0 comments

Fabrice Bellard's Home Page

https://bellard.org/
1•janisz•2m ago•0 comments

Judge Learns Both Sides Used AI, Cancels Trial, Kicks Everyone Off the Case

https://www.404media.co/judge-learns-lawyers-on-both-sides-of-case-used-ai-cancels-trial-kicks-ev...
2•arto•3m ago•0 comments

Scissors vs. Swiping: The Hidden Cost of Touchscreens and How Designers Can Help

https://caseorganic.substack.com/p/when-swiping-supplants-scissors
1•SLHamlet•3m ago•0 comments

Universities Expand R&D Efforts in GAN, Sic, GaO

https://marklapedus.substack.com/p/universities-expand-r-and-d-efforts
2•ChipNode•6m ago•0 comments

Latest In Lithography: JSR up for sale?; FEL; forecasts–chips, memory, EUV

https://marklapedus.substack.com/p/the-latest-news-in-lithography-2ef
2•ChipNode•7m ago•0 comments

Show HN: ChromiumFish – Open-source fingerprint-hardened Browser for Scraping

https://github.com/arman-bd/chromiumfish
2•armanified•8m ago•1 comments

Show HN: Proquiro – Land acquisition software for Indian real estate teams

https://proquiro.com
2•nvignesh•8m ago•0 comments

Show HN: Terra – Off-market real estate sourcing, with research and AI modelling

https://terraconsole.com
2•vampiregrey•9m ago•0 comments

Or Equivalent Experience: Lazy Mistakes in Hiring and the Truth Behind Jobs Data

https://substack.norabble.com/p/or-equivalent-experience
2•nedruod•11m ago•0 comments

FCC Wants to Kill Burner Phones by Forcing Telecoms to Get All Customers' IDs

https://www.404media.co/fcc-wants-to-kill-burner-phones-by-forcing-telecoms-to-get-all-customers-...
3•berlianta•11m ago•1 comments

Malicious PyPI Wheels Target Bioinformatics and MCP Developers

https://socket.dev/blog/mini-shai-hulud-miasma-and-hades-worms-target-bioinformatics-and-mcp-deve...
2•fbuilesv•12m ago•0 comments

Gemini 3.5 Live Translate

https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-live-3-5-translate/
2•berlianta•13m ago•0 comments

GoSkoly

2•Juancabrera123•14m ago•0 comments

Drone Boat Rescues Crew of Downed U.S. Apache Helicopter Near Hormuz

https://www.wsj.com/world/middle-east/apache-helicopter-crash-coast-oman-4de26c6d
3•jawiggins•14m ago•0 comments

Claude Desktop for Linux

https://github.com/aaddrick/claude-desktop-debian
3•speckx•15m ago•0 comments

Why WebRTC beats WebSockets for realtime voice AI

https://livekit.com/blog/why-webrtc-beats-websockets-for-voice-ai-agents
2•jrm-veris•16m ago•1 comments

Show HN: RiddleRun – AI run end-to-end browser tests

https://github.com/raeudigerRaeffi/riddlerun
3•raffasch123•19m ago•0 comments

How to validate a business idea in 10 minutes using AI business frameworks

https://manateavagner.com/news/empire-generator-validate-idea
2•manateavagner•20m ago•0 comments

AI in the Workplace – Part 2

2•localhoster•20m ago•0 comments

Using Optical Aberrations to Distinguish Real Astronomical Transients

https://arxiv.org/abs/2606.08319
3•solarist•21m ago•0 comments

Ronin

https://100r.co/site/ronin.html
2•tosh•22m ago•0 comments

Watch These Judges Rip into Lawyers for Citing Cases That Don't Exist

https://www.404media.co/new-york-court-ai-citations-landberg-case/
4•b-man•22m ago•0 comments

Built to benefit everyone: our plan

https://openai.com/index/built-to-benefit-everyone-our-plan/
2•mstevens•23m ago•1 comments

Scott and Mark Learn to Vibe Check with Steve Sanderson [video]

https://www.youtube.com/watch?v=zh6fMtL_cSM
2•joshka•23m ago•0 comments

Flat Datacenter Networks at Scale

https://perspectives.mvdirona.com/2026/06/flat-datacenter-networks-at-scale/
2•zdw•23m ago•0 comments

Position paper: Agents should train on their histories, not just retrieve them

https://zenodo.org/records/20583812
2•iamevandrake•23m ago•0 comments