Erik Onarheim reposted
Erik Onarheim
Erik Onarheim
@erikonarheim.com
Fullstack dev by day ๐ป maintainer of @excaliburjs.com by night โ๏ธ Co-host of @typescript.fm ๐ฎ IGDATC Board Member ๐น๏ธ Game dev ๐ป Cat lover ๐โโ๏ธ Distance runner ๐ Math/physics nerd ๐ถ New dad
165 followers113 following57 posts
Erik Onarheim reposted
Today on the pod: Vite+ 1.0 stable, SvelteKit 3 here, TanStack Charts 1.0, and why everyone's launching decision models. Plus: TypeScript books, generics tips & Booking.com's 38% Node cost cuts. share.transistor.fm/s/90c90235 #typescript
Day 6 of no-sloptober.com feeling pretty good, honestly having the most fun coding than I've had since June. The first few days def felt some rust shaking off lol.. Planning to check out zig 0.17 this month after I finish "secret project" :) #no-sloptober
Erik Onarheim reposted
I'm pitching something for all my software peeps (and other professionals). Think of it as a personal challenge, and a health fast for your mind. Learn something new this October! #no-sloptober no-sloptober.com
Erik Onarheim reposted
Replying to @typescript.fm
And the Bleet of the Week goes to... ๐ฅ bsky.app/profile/pfra...
Erik Onarheim reposted
Replying to @typescript.fm
Community highlights ๐ - @marvinh.dev highlighted Content Mappers merged - @remcohaszing.nl made mdx-content-mapper for TS 7 - @joshuakgoldberg.com on stepping back from open source - @43081j.com introduces deopt for analyzing Node.js and V8 de-optimizations - @yoav.codes loves rabbits
Erik Onarheim reposted
Today on the pod: Bun 1.4, SvelteKit 3 RC, SolidStart v2, and Aspire 13.5 TypeScript app hosts are now GA. Plus community highlights on error handling, AI coding costs, and self-hosted Durable Objects. share.transistor.fm/s/9e2302c6 #typescript
Erik Onarheim reposted
This is made in Excalibur.js! The 2D TypeScript game engine for the Web!? Congrats on the steam release! bsky.app/profile/coto...
Now THAT'S a Big Dragon! is OUT NOW on Steam! ๐๐ Recruit your army, upgrade their power, automate your economy, and take down one enormous dragon in this incremental/idle adventure. Play now: store.steampowered.com/app/3834590/...
Erik Onarheim reposted
Now THAT'S a Big Dragon! is OUT NOW on Steam! ๐๐ Recruit your army, upgrade their power, automate your economy, and take down one enormous dragon in this incremental/idle adventure. Play now: store.steampowered.com/app/3834590/...
Erik Onarheim reposted
Replying to @bdbch.com
Yeah the transition to the Rust version was handled very poorly. If Bun was a serious project: - The Rust version would've been Bun 2.0 - They should have kept the Zig version in LTS mode for another year or so for CVEs, major bugs, etc Eg look how the TypeScript team handled the port to Go.
Erik Onarheim reposted
Published a new version of YavaScript :) Highlights: - Source map support - Worker enhancements including goroutine-like "runInWorker" function - Array.prototype.grep github.com/suchipi/yava...
Erik Onarheim reposted
Electrobun 2.0 is here. Too many new things to fit in a tweet so I wrote a blog post called "Cottontail, Electrobun 2.0, and Why I Decided to Jian-Yang Anthropic" Read it: blackboard.sh/blog/electro...
Erik Onarheim reposted
#GamedevJS #Survey just opened! Please fill the form before September 18th to help us prepare the Current State of Web Game Development in 2026 #Report, and share the form link with fellow #gamedev friends, thank you! ๐ gamedevjs.com/survey/gamed... #indiegames #JavaScript #HTML5
Erik Onarheim reposted
Erik Onarheim reposted
Probably a day or two away from ready for release, but the native React support for ASP.NET Core MVC is here if anyone wants to have a play. I'm just trying to nail a bunch of convenience bits to make it super easy to use for people used to NextJs etc. github.com/davidwhitney...
Erik Onarheim reposted
Hello Dragon Slayers! First post here. My game Now THAT'S a Big Dragon! launches on Steam August 26th. Build an army, upgrade everything, and take down one giant dragon. 7+ hours, 4 levels, achievements, and a hidden secret. www.youtube.com/watch?v=XDDz... store.steampowered.com/app/3834590/...
Erik Onarheim reposted
IGH featured an upcoming game release from a friend! Go check it out!!!! #indiedev #gamedev #pixelart youtu.be/XDDz8yfGOns?...
Erik Onarheim reposted
It's live! Estelle Igni, the JRPG of eternal night and endless discovery: store.steampowered.com/app/4387830 ใป13 classes, each party member can mix any 3 ใปNon-linear, multiple character narrative Discover the mysteries of Limina and the rifts slowly eating its stars. #JRPG #turnbased #indiegame
Erik Onarheim reposted
Erik Onarheim reposted
Erik Onarheim reposted
Replying to @typescript.fm
Thanks again @kentcdodds.com for being on the show! We had a wonderful time chatting!
Erik Onarheim reposted
Today on the pod: Kent C Dodds on TypeScript's future, AI agents reshaping dev work, and skills that'll matter in 2026. Learn what to focus on as agents take lower-value tasks. share.transistor.fm/s/3e3d5bfa #typescript
Erik Onarheim reposted
What's this, a new HTML proposal? Built-in localized time formatting in HTML! github.com/whatwg/html/...
Erik Onarheim reposted
๐ฃ TypeScript 7's Release Candidate is now out! ๐ฃ The new native rewrite is almost here. Try it out on your codebases, and make sure your team is ready for the upcoming 7.0 release!
Erik Onarheim reposted
A live session coding a procedural tower of bricks. Turned out ugly, I fixed it a bit in shadertoy after I closed the recording: youtu.be/DAMiS2PGTEE
Erik Onarheim reposted
Come join us on June 25th @ 5:30pm in the Tulip office to hear from @joshuakgoldberg.com with "What's New in TypeScript 7.0"! ๐ ๐ ๐
Erik Onarheim reposted
I think AI is the best opening we've ever had to bring our engineering values to the mainstream, instead of the top single-digit-percent of teams it's always been. But nondeterminism will take more engineering discipline. Not less. charitydotwtf.substack.com/p/ai-demands...
Erik Onarheim reposted
Erik Onarheim reposted
Today on the pod: VoidZero joins Cloudflare, npm 12 security defaults, Angular 22 release, plus community highlights on TS tips, numpy-ts optimization & more. share.transistor.fm/s/a5575d5c #typescript
Erik Onarheim reposted
Replying to @kamranicus.com
I especially like the "trivial code changes that meet a threshold of originality", which I capture in my agentic Wardley Map. anything on the left half of the map qualifies as the threshold for original, in other words, "lends competitive advantage". whereas right half is supporting/generic.
Erik Onarheim reposted
TypeScript 7.0 Beta is here! Built on a new native and parallelized foundation, it's already being used on multi-million line codebases. Read up more here and try it on your projects today! devblogs.microsoft.com/typescript/a...
Erik Onarheim reposted
Heyall I'm going to be speaking remotely at @aspire.dev's AspireConf on the 23rd about TypeScript and Aspire! C# devs are used to types on the backend. They're a bit different, and just as awesome, on the frontend. We'll see how TypeScript types work in an Aspire app. ๐ค aspire.dev/aspireconf
Erik Onarheim reposted
Our first vodcast is out! ๐ค This was originally cut from the news episode this week but we dive into the Announcing TS 6.0 Beta blog post and go through each of the changes you can expect with our commentary. youtu.be/l1PAgmFtvcw #TypeScript
Erik Onarheim reposted
I just posted to my GameDevLibrary my new Behavior Tree builder tool, which utilizes my custom BT tree components for ExcaliburJS. These are great for creating NPC or enemy logic trees for your games. github.com/jyoung4242/G... #gamedev #indiedev @excaliburjs.com bt-builder.vercel.app
Erik Onarheim reposted
Get hyped for Global Game JAM 2026 @2dcon.gg HQ! @igdatc.bsky.social is organizing an in person event this weekend ๐ Have you ever wanted to make a game? Let's make some games together! It's the best way to learn and improve! Check this link for all the info igdatc.org/ggj #gamedev #minneapolis
Erik Onarheim reposted
How can a complete web framework be ~700 lines of TypeScript? For one, everything is a route in Mastro.
Erik Onarheim reposted
Erik Onarheim reposted
Today on the pod: Rolldown 1.0 RC, LibPDF for TS devs, import attributes in .d.ts files, Lodash security update, & supertype safety tips! share.transistor.fm/s/16226fb6 #typescript
Erik Onarheim reposted
Erik Onarheim reposted
#Gamedevjs #Survey 2025 #Report about the current state of #Web #Game #Development was published! ๐ gamedevjs.com/survey/repor... Direct link: gamedevjs.com/survey/2025/ You can download the PDF already. #gamedev #indiedev #indiegames #results #games #engines #tools
Erik Onarheim reposted
The disconnect between management and employee on AI usage is big. At the same time, CEOs are reporting they aren't seeing any revenue growth from AI. ๐คท www.wsj.com/lifestyle/wo...
Erik Onarheim reposted
Erik Onarheim reposted
Erik Onarheim reposted
Today on the pod: Astro joins Cloudflare, Chrome ships Temporal API, and Node.js stabilizes require(esm). Plus community highlights on type-safe UI patterns and Deno's impressive performance! share.transistor.fm/s/fc51d6e6 #typescript
Erik Onarheim reposted
Scott Lembcke (mastodon.gamedev.place/@slembcke) is doing a talk tonight live for IGDATC! At @2dcon.gg HQ! Transforms 101: Demystifying Matrices with Pictures! www.youtube.com/watch?v=dnGZ... #gamedev #math
Game Dev Alert! Friend of mine Scott Lembcke (mastodon.gamedev.place/@slembcke) is doing a talk tonight live for IGDATC! Transforms 101: Demystifying Matrices with Pictures! www.youtube.com/watch?v=dnGZ... #gamedev #math
Erik Onarheim reposted
We appreciate your patience and understanding as we work to deliver a secure and reliable release. Updates are now available for the 25.x, 24.x, 22.x, 20.x Node.js release lines to address: - 3 high severity issues - 4 medium severity issues - 1 low severity issue nodejs.org/en/blog/vuln...
Erik Onarheim reposted
ECMAScript excitement ๐ ๐จ๐จ๐จ IT'S ABOUT TIME! ๐จ๐จ๐จ Congrats to @manishearth.bsky.social on shipping the Temporal API in Chrome 144 stable today ๐ developer.chrome.com/blog/new-in-... Temporal is the replacement for the Date API.
Today the Temporal proposal has entered the stable stream shipping Chrome 144. This opens the gates for attaining Stage 4 at TC39. That means tonight I will be purchasing a supply of champagne in preparation. Itโs been a long journey and so very worthwhile!