Linear sent me down a local-first rabbit hole | Bytemash
A deep dive into local-first architecture, triggered by wondering why Linear feels so fast. Looking at the technical implementation, exploring tools like Jazz and Electric SQL, and explaining why my n...
βThe concept is beautifully simple: instead of your app being a fancy form that sends data to a server, it has its own local database. Sometimes the server is just another client to sync with. It can be a fundamental inversion of how we build web applications.β
bytemash.net/posts/i-went...
11.08.2025 08:24 β π 28 π 7 π¬ 1 π 0
Ezno 2025
An update on the project
Wrote a quick update on my type checker and compiler project kaleidawave.github.io/posts/ezno-25/
03.07.2025 19:46 β π 25 π 4 π¬ 2 π 0
Remote Functions Β· sveltejs kit Β· Discussion #13897
tl;dr Remote functions are a new concept in SvelteKit that allow you to declare functions inside a .remote.ts file, import them inside Svelte components and call them like regular functions. On the...
hard to overstate how excited i am about this RFC β @dummdidumm.bsky.social is doing incredible work. this raises the bar for data fetching in frameworks, and unlocks some very cool new use cases for SvelteKit. we have a lot more ideas that will build on top of this work
github.com/sveltejs/kit...
17.06.2025 17:25 β π 166 π 25 π¬ 7 π 8
Sync Engines are the Future
Decent intro here. It's how apps like Linear are built. You work on the data locally and it's synced to other nodes (central server or peers in the multiplayer use case) in the background
24.04.2025 09:53 β π 9 π 1 π¬ 1 π 0
Super excited about this - Vite is all about DX. Who'd be the better person to work on Vite Devtools other than @antfu.me ?
03.04.2025 04:49 β π 243 π 17 π¬ 5 π 0
[this blog post] link is missing
02.04.2025 08:19 β π 2 π 0 π¬ 1 π 0
having fun debugging the return type of a hono route
21.03.2025 14:24 β π 2 π 0 π¬ 0 π 0
Self-hosting Thymer will be super easy. Just one file. Run "thymer config". Answer a few questions. Done! No dependencies, no npm, no Docker, no spinners, no humongous downloads.
13.01.2025 21:12 β π 3 π 1 π¬ 1 π 0
Version history control #buildinpublic
20.11.2024 12:23 β π 4 π 1 π¬ 1 π 0
Thymer
Hello Bluesky π wcools on X, thought I'd give this a try as well! I'm a bootstrapped founder, mainly posting about tech and design. Launched and running Papyrs since waaay back in 2010, now also working on building our new app Thymer.com (and finally finished the new landing page today! :)
20.11.2024 11:59 β π 6 π 1 π¬ 1 π 0
SAVED
github.com/microsoft/ty...
14.03.2025 08:16 β π 3 π 0 π¬ 0 π 0
I wonder what will happen to ts-morph ?
it could mean a 10x speed improvement for Panda CSS parsing step (without any change on our side!) or it could mean it just stops working π«
12.03.2025 17:11 β π 1 π 0 π¬ 1 π 1
YouTube video by Michigan TypeScript
TypeScript is being ported to Go | interview with Anders Hejlsberg
your @typescriptlang.org just got 10 times faster. We sat down with Anders Hejlsberg to ask questions library authors, power users, tooling makers, and compiler contributors might have.
11.03.2025 15:05 β π 58 π 12 π¬ 4 π 5
LETS GOOOOOOOO
11.03.2025 15:35 β π 4 π 0 π¬ 0 π 0
YouTube video by Michigan TypeScript
showing TypeScript's creator DOOM | Anders Hejlsberg | TypeScript Showcase #11
β¨What a dream come true!β¨ The co-creator of @typescriptlang.org himself, Anders Hejlsberg, took some time to look at the Doom project!
We also had a chance to chat about other TypeScript topics more broadly - and that video will go live in a few days!
DREAM. COME. TRUE.π
09.03.2025 08:23 β π 71 π 17 π¬ 1 π 0
between this and neverthrow, it feels like everyone is slowly converging to the inevitable (Effect)
03.03.2025 08:58 β π 2 π 0 π¬ 0 π 0
YouTube video by Michigan TypeScript
TypeScript types can run DOOM
All told, it's been a year and a half of hard work to get to today. We've got so much to share about this project. Let us know what you'd like to hear about! :)
youtu.be/0mCsluv5FXA
26.02.2025 15:03 β π 151 π 34 π¬ 4 π 21
tomorrow
25.02.2025 19:30 β π 8 π 1 π¬ 0 π 0
nerd-sniped myself again and made this as a TS plugin (or VSCode ext. that embeds it)
defaults (configurable):
- no suggestions AT ALL if 0 char at caret pos
- NO external completions (current file only) if <= 4 char
- removes most (unrelevant) globals
github.com/astahmer/ts-...
21.02.2025 11:43 β π 1 π 1 π¬ 0 π 0
is there a way to enforce a minimum of characters before TS intellisense starts searching for any symbol in the whole project+node_modules+globals ?
ideally I'd keep suggestions from the current file but remove anything else before 3 characters as it can be quite slow to load
19.02.2025 10:30 β π 1 π 0 π¬ 0 π 1
The more I work with ORMs the more I want to go back to writing plain SQL statements again.
18.02.2025 15:41 β π 39 π 6 π¬ 8 π 1
credit to tamagui/astro; both have this by default I think
16.02.2025 15:04 β π 2 π 0 π¬ 0 π 0
made a plugin that adds data-attributes to each JSX component:
- data-at (where it was defined)
- data-in (in which component is it being used)
- data-kind (what is the component name)
each of these data-attribute can be disabled/renamed
`pnpm add -D unplugin-jsx-source`
github.com/astahmer/unp...
16.02.2025 15:03 β π 8 π 1 π¬ 1 π 0
We have a new experimental chat app demo called @roomy.chat, built on the #atproto with peer to peer connectivity and encrypted data backed up on your PDS.
I'm excited to work on this, to help figure out what digital conversations can look like under the atmosphere!
try the alpha: roomy.chat π°οΈ
08.02.2025 09:48 β π 105 π 22 π¬ 5 π 0
Ongoing work for @rolldown.rs :
- Rolldown-Vite ecosystem CI (~60% passing)
- Full bundle mode HMR
- Incremental build
- Module Federation (built-in support)
- oxc minifier improvements (built-in, already with better compression ratio than esbuild and 6-9x faster than swc)
07.02.2025 15:35 β π 261 π 21 π¬ 7 π 4
you can do exactly that with native CSS
`@import url(main.css) layer(default);`
developer.mozilla.org/en-US/docs/W...
31.01.2025 12:48 β π 0 π 0 π¬ 1 π 0
βΉ Remote-first Staff Web guy. Product-centered UX and frictionless DX.
π @Honor | @Stripe | @AWS | @Starbucks | HigherEducation
π ericclemmons.com
Unified tooling for JavaScript
Building https://Thymer.com - A new IDE but for notes and tasks (local-first, encrypted and multiplayer)
https://jviide.iki.fi β’ A cruel and incompetent charlatan.
Creator of Flask β’ sentry.io β₯οΈ writing and giving talks β’ Excited about AI β’ Husband and father of three β’ Inhabits Vienna; Liberal Spirit β’ βmore nuanced in personβ β’ More AI content on https://x.com/mitsuhiko
More stuff: https://mitsuhiko.at/
Web dev
I enjoy Typescript, React, and SQL
Also some Go & Rust
https://chalifoux.dev
compiling JavaScript: https://porffor.dev
TC39 & WinterTC invited expert
20. they/them π
Founder of Decode, a white-board that writes & explains code β https://decode.dev
π Creator of "pretty-ts-errors" and new stuff soon,
I came from twitter to see what's going on here
yoavbls.dev
Bluesky, by you.
π https://graze.social/
Need help? Wanna chat? Building something cool? Join us on Discord: https://discord.gg/ZDaDMAzC
CEO @ Builder.io - design to shipped, faster
Comic books. Board games. Open source.
Prev: Babel, Yarn, Flow, Parcel, Biome
Making TypeScript for 10 years running
father, principal systems engineer at cloudflare. author of ada url parser. node.js tsc member. github.com/anonrig
TypeScript is JavaScript with types and type-checking.
Compiles down to JavaScript, runs where JavaScript runs.
Somewhat indie games dev/founder on @puzzmo.com with @stfj.net and friends - always thinking about dev tooling
Prior work on @typescriptlang.org and @artsy.net
π» Web Platform Engineer at @igalia.com
Participate in WhatWG, CSSWG, OpenUI CG
π¦ Nature lover
π΄σ §σ ’σ ·σ ¬σ ³σ Ώ Cardiff