QR Code
OWT Web Services       http://owtweb.com
[Skip to Content]

Industry News

04/12/2026

Many years ago one of our community members mentioned they were at an SEO conference where a speaker from Distilled mentioned that SEOmoz had hired them to try to outrank us for seo tools, though they were unable to. At the time I think Moz had around 200 employees, while I had around 2.


How was I able to outcompete at like a 100:1 ratio? At the time I chalked it up to love for SEO. However, if you are self-employed and are hyper-successful that can hide autism quite well.


My daughter recently turned 9 and was diagnosed as being autistic. Years before she was diagnosed formally I thought she might have been a bit on spectrum from an interaction we had. My wife bought some new shoes (from Dr. Comfort no less!) that did not have particularly good grip, and she missed a step on the stairs, breaking a bone in her foot. When I had Giovanna in a wheel chair and we were about to leave Aja came over and I thought she was going to wish her mother a speedy recovery, but instead she asked what button she should press on the iPad playing a game. Upon seeing that I was like ... I think she might be a bit on spectrum.


Years later, after multiple other examinations, the same conclusion was a formal medical analysis. After she was diagnosed, I spoke with some mental health people and took an online test recommended by Allison Osborne.


When I took the test I was thinking I bet I score a bit high. Then I saw the results and was like ... yup.

















































Score Percentile Descriptor
Total (0-50) 36 99.7 Pronounced
Social Skill (0-10) 8 99.1 Pronounced
Attention Switching (0-10) 10 99.93 Pronounced
Attention to Detail (0-10) 8 88 Consistent with Autism
Communication (0-10) 6 97.1 Consistent with Autism
Imagination (0-10) 4 84 Consistent with Autism

----


The respondent's score on the Attention Switching subscale is on the 99.93rd percentile when compared to adults in the general population and the 87th percentile when compared to Autistic adults. This suggests a preference for predictability and routines, and they may experience increased stress in response to unexpected changes. They might find it challenging to shift focus quickly, impacting their ability to adjust to new activities or interruptions.


The respondent's score on the Social Skill subscale is on the 99.1st percentile when compared to adults in the general population and the 60th percentile when compared to Autistic adults. This suggests possible difficulties with social confidence and comfort in interactions, which may lead them to feel less at ease in social situations or less inclined to engage in group activities. They may find social norms unclear or challenging to navigate, impacting their preference for or

enjoyment of social gatherings.


The respondent's score on the Communication subscale is on the 97.1st percentile when compared to adults in the general population and the 27th percentile when compared to Autistic adults. This indicates potential difficulties in conversational flow and understanding indirect communication cues, such as tone of voice, body language, or facial expressions. They may find interpreting these social cues challenging, which could contribute to occasional misunderstandings in social exchanges.


----------------


A lot of life experiences made sense when I examined them through the above lens. Like a lot of my jokes tend to be deadpan or plays on words. My wife is a social butterfly, so I seem more colorful and real when I am under her halo. When I am by myself most of the time I prefer to be in my own world thinking and learning, or walking and singing without much talking to other people.


Some of the experiences which are a bit aligned with the above are related to times in the Navy. When September 11th happened my boss and his boss were off the submarine and we were cooling down the reactor plant, then the planes flew into the World Trade Center buildings during the middle of that, so we flipped and brought the reactor plant back online. I think I was the second most junior person in my division but was responsible, so I was leading the division that day. A 4-star admiral was in the engine room and asked the boat's captain how long until the reactor plant checklist would be completed and I answered "about a half hour, but you are both in the way."


In retrospect that is pretty absurd, but that's sort of just how I work when I am locked in on a particular task. The other side of that intense focus is the ability to do things to an extreme degree that most can not comprehend. Like when we did drills I was always given the hardest drill set because I was best at being really aggressive with rapidly raising reactor power while still having it be controlled - like perfectly riding the line of the limit. You can imagine growing power at like a half million or three million percent each minute and keeping it there until the reactor plant is fully up. A person on this page mentioned 9 decades per minute, though our limit on the sub was a bit lower than that.


When you are low in the power range the stabilizing aspects of the negative coefficent of reactivity doesn't really kick in the way it does when you are higher in the power range. Sometimes there are errors too, like one time my roommate put the air conditioning plant online when we were still low in the power range and I had to shim in the control rods for about a minute and a half straight to offset the impacts of the more dense moderator from the cooling of the plant by the heavy HVAC load.


On the submarine I think there are 7 different copies of the reactor plant control manuals. Some aspects of the manuals are based on limitations from prior plant designs and then they update them periodically over time. I was the person who put all the manual changes in all 7 sets, which made it easy to memorize the changes as they happened. Sometimes during ORSE they would grade you on a drill that you were not allowed to even test on, and then if you did something in a way that would be the logical way to do things you could lose points for not doing the procedure aligned with older way on older ship designs, and then they would update the reactor plant manuals to the way you should do them as you did & lost points for. :D


The ship also had the ability to run the coolant pumps and arbitrary frequencies to change the submarine's sound signature. One night while standing watch one of the pumps went offline and I had to switch the pump configuration. If you were in an active war zone the response procedure to this would be different than the response when you are not. This is something you are never drilled on either.


When I joined the Navy I had a 99 score on the ASVAB and then took the nuclear test, which was mostly just math and logic stuff. The test had 80 questions on it and they asked me how many I thought I got right. I said 76 and they laughed at me, saying nobody ever scored that high. Then I explained there were 4 questions left when I got bored and the correct answer was not even listed as an option one of those last four questions and they said "oh you saw that one" and I was like "yep." They then got my test score and it was 76.


The above math stuff was consistent with early childhood. In second grade my teacher would take the workbook away from me because I would do it in advance. After grade school they had me take the college level entrance exam and I was at college sophomore level in math and was only at around my grade level in literature. Thus, as logic might not suggest, I became a writer.


My wife met me around the height of my popularity, so my domain expertise hid a lot of the ... erm ... flaws in my personality. Like if you love a topic and are seen through that lens you look better than you are, because you are being judged at your best rather than your average. Quite often I swing and miss on the social front. If ever I get too frustrated with things I just walk away to reframe because sometimes I don't know how to re-center without like a frame switch. My wife and I both like watching the Love on the Spectrum series on Netflix, though she still wants to see me as being a bit less eccentric than I am (love is blind & all of that).


If I were born at a different time I might have been featured in a show like that Netflix series. In high school someone was stopped just outside of the class by a police officer and they were doing a field sobriety test. I said I am not as think as you drunk I am occifer and the whole class laughed. Then a classmate named Amy, who I believe was the homecoming queen and prom queen blurted out "I bet Aaron would be a fun guy to go out with." The teacher in that class was great at ribbing me, but in this instance he immediately goes into cupid mode.


him: You like him?

her: Yes

him: and you like her?

ne: Yes

him: so why aren't you going out?

me: I don't know.


That was the last time that topic came up at school and that was that. Or almost the end of that story.


Then a little over a year later I am in the Navy and go home to visit my family for the first time. My brother has me take him to a dance club and he does not tell me it is a gay club, but tells all his friends I am his 18 year old brother in the Navy. I felt like the prom queen or homecoming queen with all the pitches there but was all "no thanks." This club is like 70 miles from where I lived and out of the blue the same girl from high school is randomly there that night. I still am socially awkward and it is loud as hell, so she probably concluded "oh that is why" without understanding the whole autistic bit.


Also, for as horrific as my interpersonal skills are, which rely on socially awkward jokes as like table stakes right after hello, my old business partner who made it to partner at an ad agency before quitting the agency world to work online told me I had the best marketing instincts he had ever seen by someone not actually formally trained. But, me being the fool that I am, I tried to pair him (an eloquent perfectionist who has a keen eye for kerning and monochromatic design) with another one of my friends who tended to do things a bit sloppy but was fast as hell. That did not work out too well. My social awkwardness made me unaware that my range of being able to work with A or B did not mean A and B would work well together. It was only after I engineered that trainwreck that I realized what I did there.


A lot of my marketing knowledge actually came from collecting baseball cards in high school and selling them at flea markets and baseball card shows. One time at a flea market an older guy who was selling cards came by with a fat stack of cash and was like "I am cleaning up" so then I checked out his layout and approach and instantly got the contextually relevant stuff. The baseball player who was born nearby will sell for above book price, organizing cards by favorite player makes it easy for people to self-select categorizing what they would like to pay the most for, having oddities that are offbeat or weird guarantees having something that a player collector does not yet have, you don't always need to have the newest products to make sales, being organized was a great way of adding value to product, some cards would sell better at card shows and others would sell better at flea markets, you can predict trends by media coverage and (for example) know that certain players would become widely collected as their media coverage went up after being traded (like Dennis Rodman going to the Chicago Bulls), and on and on.


One time in high school I was sick the same day that another kid named Aaron was sick. He was a year ahead of me in math. Then the next day the math teacher was sick and the substitute teacher gave me the wrong exam. I did a little over half of the test and I turned it in to the teacher because I explained it had to be the wrong exam as it would take me almost the entire period to complete. She asked if I was sure because I had all the answers right so far.


Somehow a lot of my life has been a bit self-organized around autistic stuff without any of it being intentional. I told my friend who was the best man at my wedding about my daughter being diagnosed as on spectrum and he told me the nut does not fall far from the tree, he is on spectrum and is almost certain I am. My lead writer I am sure is on spectrum. When we had an office he was in his own world in a way that our glue player and lead designer were a bit in awe of. He added social charm to situations in about the same way I did. When I showed my head programmer my test results he (who calls me out when I am wrong) was arguing that if anything my answers were completely reasonable to him and his score would be even higher, then he sent me Am I German or Autistic?.


Result: Both. The Wittgenstein Result. German 47%. Autistic 51%.


For the skills I have in math some of the interpersonal skills I have suck because I can get bored or sidetracked. I have always only ever had like a few close friends who really cared for me and then not much of a big circle beyond that. You can always go watch pro sports, live music, or Cirque du Soleil for some inspiration. Though most of life is the boring day to day stuff. Having a consistent routine, trying to be healthy, and trying to get your 20,000 steps a day if you can.



Tokyo is such a great city to walk around.



There are certain actions people take that I would just not estimate were in the realm of human potential. Like historically I thought some large systems of power were highly corrupted through layers of inefficiency and agent-principle problems stacked atop each other, but I simply failed to grasp how some people are absolute psychopaths.


The good news for psychopath criminal frauds Christopher Angus and Stella Huh is they are going to get a lot of media exposure in the near future.


The bad news for psychopath criminal frauds Christopher Angus and Stella Huh is the type of exposure they will be getting.


They will be accurately branded as the utter human garbage that they are. I will blog regularly until both of the criminals are rotting in cages where they belong. And since their crimes are of the racketeering variety each charge of each type is a separate 20 year sentence. Both of these scumbags will die in cages - as they should.


Shout out to Karl Blanks and Ben Jesson from Conversion Rate Experts. Back when we worked together they told me their favorite blog posts of mine were the flame-styled posts. Those posts never made many sales but were always super satisfying, as though a blog post was helping to realign the universe. I predict a record fruitful harvest this year. Karl was a former rocket scientist, and I am about to blast off soon.


I hope Chris and Stella enjoy the ride as much as I love becoming the captain of their lives. Excitement ahead, as things will fall into place. :)



Categories: 
04/06/2026





















#​780 — April 7, 2026

Read on the Web





JavaScript Weekly








JSIR: A High-Level IR for JavaScript from Google — Google has open sourced a new tool (JSIR) and proposed an industry-standard IR (Intermediate Representation – if an AST tells you what the code looks like, an IR tells you what it does) for JavaScript. Already used at Google for analysis and code transformation, the underlying idea could form a foundation for a new generation of tooling.


Zhixun Tan (Google)




💡 Most devs won't feel the impact for a while, but this is the kind of groundwork that can lead to better linters, smarter bundlers, better refactoring tools, and so forth.





Free Workshop: Claude Code Deep Dive — April 21 — Lydia Hallie from Anthropic teaches a full-day Claude Code workshop at Frontend Masters on April 21. Free to attend. No subscription required.


Frontend Masters sponsor






What to Know in JavaScript (2026 Edition) — An up-to-date overview of the JS landscape, including the latest ECMAScript additions, frameworks to keep tabs on, runtimes, build tools, and more. A good way to catch up.


Chris Coyier




IN BRIEF:



RELEASES:




  • ESLint v10.2.0 – Adds support for language-aware rules through a new meta.languages property. Temporal is now also supported.




  • Node.js 25.9.0 (Current) – Adds --max-heap-size to set a max heap size for a process, and includes stream/iter, a new experimental iterable streams API.





📖  Articles and Videos





Minimum Release Age is an Underrated Supply Chain Defense — An increasingly common package manager feature is being able to specify a minimum ‘package age’. The idea is that if you wait, then maintainers, security tools, etc. will tackle the most nefarious supply chain attacks. It’s no silver bullet, but may suit your use case, and here’s how to set it up.


Dani Akash






▶  TanStack Start: A Client-First Web Framework — A 30-minute talk from TanStack’s founder showcasing TanStack Start’s value proposition for both React and Solid developers looking for a complete SSR framework.


Tanner Linsley






One Extension Replaces Your Entire Analytics Pipeline — TimescaleDB adds hypertables, 95% compression, and continuous aggregates to Postgres. Analytics on live data. Try for free.


Tiger Data (creators of TimescaleDB) sponsor






Burnout is Real for Open Source Maintainers — A 40-minute audio interview (along with a nice write up) with John-David Dalton, the creator of Lodash, one of JavaScript's most popular projects.


The OpenJS Foundation






The Great CSS Expansion — A thorough review of Web-based tasks that were once JavaScript’s natural domain (e.g. tooltips, dialogs, scroll animations) but for which modern CSS now excels.


Pavel Laptev




📄 Building a Dual-Scene Fluid 'X-Ray Reveal' Effect in Three.js Cullen Webber


📄 Quick Tip: Intl Can Localize Units, Too Stefan Judis


📄 Things Learned Migrating to Solid 2.0 Brenley Dueck



🛠 Code & Tools








Fuse.js 7.3: Lightweight Fuzzy-Search — Want a search feature tolerant to ambiguous input without a dedicated backend? v7.3 adds per-term fuzzy matching and a static method for single string matching, while v7.4 beta adds worker-based distributed search for tackling huge datasets. A demo shows off the basics.


Kiro Risk






Your CI doesn't have to be this slow — Depot CI: 2-3s job starts, parallel steps, SSH debugging. Run depot ci migrate to move your GitHub Actions in minutes.


Depot sponsor






Announcing Babylon.js 9.0Microsoft's popular rendering engine for building interactive, 3D web experiences now has a node-based particle editor, volumetric lighting, advanced Gaussian splatting, and more.


Carter & Lucchini (Microsoft)






Marked.js 18.0: A Fast Markdown Parser and Compiler — A low-level Markdown compiler built for speed. The demo shows off the basics. v18 is largely a bug fix release that also bumps it up to TypeScript 6. GitHub repo.


Christopher Jeffrey






TinyBase v8.1: A Reactive Data Store for Local-First Apps — A reactive data store and sync engine that can be used as the entire backend for many types of app, now with native Svelte 5 support.


James Pearce






xdk-typescript: The Official 'XDK' for the X API — The social media platform’s new official SDK for its API (good luck).


X Dev Platform






  • npm-check-updates v20.0.0 – Upgrade package.json dependencies to latest versions while preserving semantic versioning policies. Now supporting cooldowns.




  • Neutralinojs 6.7 – The cross-platform desktop app framework adds an API for input device simulation and handling.




  • 🖼️ SVGInject 2.0 – Inlines SVG files into the DOM at runtime (no build step) so you can style them with CSS.




  • vue-clamp 1.0 – Primitives for clamping multiline text, inline strings, and wrapped items in Vue 3. (Demo.)




  • vue-virtual-scroller 2.0 – Fast virtual-scrolling for lists in Vue 3.




  • Verdaccio 6.4 – Run your own local private npm registry.




  • React Native Skia 2.6 – Fast 2D graphics library for RN.




  • SunEditor 3.0 – Extensible, vanilla JS WYSIWYG editor.




  • hucre 0.3 – Zero-dependency spreadsheet engine.




  • bwip-js 4.9 – Pure JavaScript barcode writer.









📰 Classifieds




Most engineers can't prove they're AI-first in an interview. Gauntlet's CTO breaks down exactly what separates those who can.



Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.



Every app needs a bit of spreadsheet in it. Handsontable delivers Excel-like experiences fast, without the risk and complexity.



Access Google Search, Maps, Shopping, and more real-time data with a simple API by SerpApi.





📢  Elsewhere in the ecosystem















03/30/2026





















#​779 — March 31, 2026

Read on the Web





JavaScript Weekly








axios Package Compromised; Malicious Versions Added a Trojan DependencyAxios is an HTTP library that gets 100M+ downloads a week, largely due to its legacy popularity. An attacker took advantage of that to roll out a version with a malicious dependency including a remote access trojan (though Axios' codebase itself was fine). This is big, as even if you don’t use Axios, your dependencies might. Here's how to see if you're affected.


Ashish Kurmi




💡 More: Socket offers a more accessible breakdown. There's also a GitHub issue discussing the matter. It's worth considering pinning your dependencies, preventing post-install scripts from running (can be configured with npm but is the default in pnpm and Bun) and/or using cooldowns for dependency updates (using minimumReleaseAge in npm or pnpm's approach).





Still Writing Tests Manually? Meticulous AI Is Here — Notion, Dropbox, Wiz and LaunchDarkly now use a testing paradigm they can’t work without. Built by former Palantir engineers, Meticulous automatically creates an evolving suite of E2E UI tests, delivering exhaustive coverage with no developer effort.


Meticulous sponsor






Transformers.js v4: Run AI Models in the Browser — Brings Hugging Face-hosted transformer models into JavaScript, so you can run NLP, vision, and audio models in-browser. v4 switches to a WebGPU runtime and is installable with npm. There are many live demos covering real-time speech transcription, using Qwen 3.5, and real-time video captioning.


Hugging Face




RELEASES:




📖  Articles and Videos








Signals: The Push-Pull Based Algorithm — A well-diagrammed ground-up explanation of how signals work internally, focusing on the push-pull algorithm at the core of reactivity in frameworks like Solid, Vue, and Angular.


Willy Brauner






🖼️ Your Options for Preloading Images with JavaScript“There are a number of ways to preload an image on demand with JavaScript, each with their own strengths and drawbacks. Let's explore them.”


Alex MacArthur






▶  Stop Guessing Where Your Next.js App Broke — 7 videos on error monitoring, replays, tracing, and alerts to debug across your Next.js stack. Watch now.


Sentry sponsor






A Gentle Intro to npm Workspaces (With Visuals)Workspaces let you manage multiple packages in one repo and link local packages so they can import each other by name. npm may then hoist and deduplicate compatible dependencies during install.


Carlos Precioso




📄 'I Decompiled the White House's New App' – Among the surprises in the React Native app are a cookie/paywall bypass injector and dynamic loading of JavaScript from a random user’s GitHub Pages... Thereallo


📄 Building a Scroll-Reactive 3D Gallery with Three.js, Velocity, and Mood-Based Backgrounds Houmahani Kane


📄 Why We Replaced Node.js with Bun for 5x Throughput Nick at Trigger



🛠 Code & Tools








Pretext: A Multiline Text Measurement and Layout Library — Cheng Lou, formerly a React core team member, caused a stir with this X post three days ago, racking up 22M impressions and getting 25k stars on this repo since. Why? People are very excited about the potential for real time web layouts! There are demos here if you want to see what the excitement is about, although the library itself is reasonably straightforward.


Cheng Lou






GitHub Actions 🤝Expo CI/CD Workflows — Keep GitHub Actions. Add Expo Workflows for mobile: M4 Pro builds, E2E tests, OTA. Let each tool handle what it’s best at.


Expo sponsor






Knip v6: The Tool to Declutter Your JS/TS ProjectsKnip is a go-to tool for finding and removing unused files, exports, and dependencies in projects. v6 integrates oxc for 2-4x performance gains (it tears through Astro in two seconds) and is largely a drop-in upgrade.


Lars Kappert






📺 ArtPlayer: A Modern, Full-Featured HTML5 Video Player — A straightforward way to get your own heavily-customizable YouTube-style player experience. There’s a full, live demo/playground showing it off.


Harvey Zhao






Semiotic 3.0: React + D3 Data Visualization Framework — Does the basics well, but has some more unique offerings like choropleth maps, Sankey diagrams, flow maps, and violin plots, plus streaming data support.


nteract










  • Heat.js 5.1 (above) – Generate heat maps, charts, and statistics to visualize date-based activity. Now with point/line chart support.




  • numpy-ts 1.2 – NumPy implementation for TypeScript and JavaScript. Now at ~50% native performance and with Float16 support. (Homepage)




  • ts-blank-space 0.8 – Pure JavaScript type-stripper using the TypeScript 6 parser.




  • RxDB 17.0 – Reactive NoSQL database for JS apps with local-first capabilities.




  • filesize.js 11.0.15 – Converts byte counts into human-readable file size strings.




  • 💳 React Stripe.js 6.0 – Components for Stripe.js and Stripe Elements.




  • css-select 7.0 – CSS selector compiler and engine. Now ESM.




  • ESLint Markdown Plugin 8.0 – Lint Markdown with ESLint.









📰 Classifieds




Nimbalyst: Visual workspace for building with Claude Code & Codex. Manage sessions & tasks. Visually edit markdown, mockups, diagrams, code.



Gauntlet AI Live Night School - Stop Shipping Slop: How to Verify AI Generated Code for Production Deployments (Virtual - 4/1)





📢  Elsewhere in the ecosystem















03/23/2026





















#​778 — March 24, 2026

Read on the Web





JavaScript Weekly








Announcing TypeScript 6.0 — Over six months in the making, TypeScript 6.0 is designed to bridge the gap between its self-hosted compiler and the (almost ready) Go-powered native compiler of TypeScript 7.0 . There are new features (Temporal improvements, RegExp.escape, and more), but most important are the changes to help you prepare for 7.0:




  • Numerous default changes: strict is now true, module is esnext, rootDir defaults to ., and more.

  • A change that will affect many apps is types defaulting to [] rather than pulling in everything from node_modules/@types.

  • Numerous deprecations: the es5 target, emitting AMD, UMD, and SystemJS modules, --baseUrl, and others.


  • --stableTypeOrdering makes 6.0's type ordering behavior match 7.0's to help diagnose inference differences as you update.



Daniel Rosenwasser (Microsoft)






Add Excel-like Spreadsheet Functionality to Your JavaScript Apps — SpreadJS is the industry-leading JavaScript spreadsheet for adding advanced spreadsheet features to your enterprise apps. Build finance, analysis, budget, and other apps. Excel I/O, 500+ calc functions, tables, charts, and more. View demos now.


SpreadJS from MESCIUS inc sponsor




IN BRIEF:




  • 🤖 The Node.js community is wrestling with the role that LLM-produced code should play in its implementation, with the once creator of the io.js fork starting a petition to say 'no' to contributions built with AI assistance.




  • A large number of Deno employees announced (e.g.) they were departing the company last week. Deno employee Josh Collinsworth, not speaking for the company, noted "Deno is not going away. These are just hard times."




  • 📗 Chibivue is a code project and associated online book that provides, and explains how to build for yourself, a minimal Vue.js implementation.






RELEASES:




  • Next.js 16.2 – The React framework gets much faster next dev startup and ~50% faster rendering.




  • Storybook 10.3.0 – The component workshop adds Vite 8, Next.js 16.2, and ESLint 10 support, plus a preview of an MCP server for React dev.




  • ⚠️ All maintained Node.js versions are due security releases later today to address nine vulnerabilities.




  • Deno 2.7.6deno eval auto-detects CJS vs ESM, and --cpu-prof-flamegraph generates interactive SVG flamegraphs.




  • Bun 1.3.11, Valibot 1.3, ESLint 10.1





📖  Articles and Videos








The Three Pillars of JavaScript Bloat — Three reasons your node_modules is huge: needless ES3-era compat packages, micro-libraries with a single consumer, and ponyfills for APIs that shipped years ago! James, known for the e18e ecosystem performance project, offers some ways to calm the chaos.


James Garbutt






How Rewriting a Rust and WASM-Powered Parser in TypeScript Made it Faster — A counterintuitive result on the surface, but the WASM-JS boundary can introduce a serious performance penalty for many use cases, such that it can be 2-4x quicker to stay in the JS world.


Thesys Engineering Team






Clerk Auth for Chrome Extensions — Now in Vanilla JS — The Chrome Extension SDK now supports vanilla JS via createClerkClient(). Build popups and side panels without React. New quickstart included.


Clerk sponsor






📊 A React SSR Framework Performance Showdown — A large benchmark of TanStack Start, React Router, and Next.js under heavy load. The results led to patches benefitting both TanStack and React generally.


Matteo Collina (Platformatic)






Two React Design Choices Developers Don’t Like, But Can’t Avoid — Deferred state commits and dependency arrays on effects cause a lot of issues, but Ryan points out that signal-based alternatives (like Solid) only avoid them by staying synchronous.


Ryan Carniato




📄 JavaScript Thinks Everything's a Date – This is why we celebrate the progress of the Temporal API! Robert Gambee


📄 An Introductory Guide to Bookmarklets – Tiny bits of JavaScript saved in, and triggered by, bookmarks. Declan Chidlow


📺 How to Burn $30M on a JavaScript Framework – A five-minute retrospective of 2012’s famo.us project. Fireship


📄 Node.js Worker Threads are Problematic, But They Work Great for Us Aaron Harper (Inngest)



🛠 Code & Tools





pnpm 11 Beta 0: A Sneak Peek — The efficiency-focused npm alternative continues its outsized impact on JS package management. It's moving to a SQLite-powered store, gets a configuration overhaul, and has stricter build security by default. Four new commands, too, including pnpm sbom for generating Software Bill of Materials JSON documents.


pnpm contributors






Edge.js: Running Node Apps Inside a WebAssembly Sandbox — A new, in-alpha runtime that maintains full Node compatibility while offering isolation via WebAssembly. Existing apps/modules run unmodified with system calls sandboxed, and the JS engine used is pluggable (between V8, JavaScriptCore and QuickJS). More info on the homepage.


Syrus Akbary (Wasmer)






Breakpoints and console.log Is the Past, Time Travel Is the Future — 15x faster JavaScript debugging than with breakpoints and console.log, supports Vitest, Jest, Karma, Jasmine, and more.


Wallaby Team sponsor






ArrowJS 1.0: Fast, Reactive UI Runtime Built on Platform Primitives — Built around ES modules, template literals and the DOM, it can also isolate component logic inside WASM sandboxes while rendering full inline DOM directly. First unveiled in 2022 by the creator of FormKit, it's now clearly finding its feet.


Justin Schroeder






Sugar High 1.0: A Lightweight JSX Syntax Highlighter — Doesn’t need React present, so you can use it for syntax highlighting JSX snippets anywhere. You can also theme it with CSS. GitHub repo.


Jiachi Liu










📰 Classifieds




Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.





📢  Elsewhere in the ecosystem








  • The Microsoft Visual Studio Code team shares how they use AI to work on VS Code, from organizing their work and handling issues, to pushing out new releases. If you've noticed VS Code is getting a release every week now, this is why!




  • 🔒 Perhaps more than ever, it's essential to ensure no secrets have sneaked into your repos. Secretlint is a linter dedicated to that task.




  • Back in 1989, Rob Pike, famous for his work on both the Go programming language and co-creating UTF-8, wrote Rob Pike's 5 Rules of Programming which has gone viral this week and still apply in 2026!




  • 🤖 Addy Osmani introduces us to comprehension debt. In a world of agent-produced code, the question is now not “how do we generate more code?” but “how do we actually understand more of what we’re shipping?”




  •  Dislike all the menu icons that macOS 26 (Tahoe) has introduced? There's a solution: defaults write -g NSMenuEnableActionImages -bool NO












03/16/2026





















#​777 — March 17, 2026

Read on the Web





JavaScript Weekly








Temporal: The 9-Year Journey to Fix Time in JavaScript — JavaScript’s date/time handling is notoriously messy and libraries like Moment.js became popular as a way to work around it. In 2017, Maggie Johnson-Pint, a maintainer of Moment.js, proposed the Temporal API to fix date/time handling for good, and we’re mostly there (support is growing, with Safari and Node to catch up).


Jason Williams (Bloomberg)






Still Writing Tests Manually? Meticulous AI Is Here — Notion, Dropbox, Wiz and LaunchDarkly now use a testing paradigm they can’t work without. Built by former Palantir engineers, Meticulous automatically creates an evolving suite of E2E UI tests, delivering exhaustive coverage with no developer effort.


Meticulous sponsor






Vite 8.0 Released — A mega release for the popular build tool. Designed to be a smooth upgrade, there’s a lot behind the scenes: @vitejs/plugin-react v6 no longer needs Babel, Rolldown replaces Rollup and esbuild, Wasm SSR support, browser console forwarding to the terminal, and big performance gains.


Vite




💡 VoidZero has also open sourced its Vite+ toolkit. Originally intended to be a commercial project, Vite+ combines Vite, Vitest, Oxlint, Oxfmt, Rolldown, and tsdown into a single, unified toolchain, and it's now in alpha.



IN BRIEF:





RELEASES:




  • Electron 41.0 – The cross-platform desktop app framework adds ASAR Integrity digest and MSIX auto-updating support, improves Wayland support, and updates to Chromium 146, Node v24.14.0, and V8 14.6.




  • Nitro v3 Beta – Extend your Vite app with a production-ready server, compatible with any runtime. Handy if you want to try building your own framework!




  • Vitest 4.1 – Next-gen testing framework, now supporting Vite 8.




  • Preact 10.29.0, Prisma 7.5.0, Babel 8.0 RC3, Vue 3.6.0 Beta 8





📖  Articles and Videos





Source Maps: Shipping Features Through StandardsSource maps are JSON files that provide debuggers and similar tools with a mapping between minified/transformed code and the original codebase. Jon gives us a tour and takes us behind the scenes of how the feature has progressed towards becoming a standard (ECMA-426).


Jon Kuperman (Bloomberg)






How we Rewrote 130K Lines from React to Svelte in Two Weeks — A common adage in recent months has been that the use of LLMs and coding agents could lock us into using only the most popular frameworks, but in reality they also make switching between frameworks easier than ever before.


Strawberry






Your Slowest Endpoint Is Probably an Analytics Query — TimescaleDB extends Postgres so analytics queries stay fast at scale. Hypertables, 95% compression, live data. Start for free.


Tiger Data (creators of TimescaleDB) sponsor






Best Practices for Svelte Developers — A brand new page in the Svelte docs that outlines some best practices for writing more robust Svelte apps.


Svelte Docs






An Empirical Study of Frontend Memory Leaks — Analysis of five hundred React, Vue and Angular apps for patterns that lead to memory leaks. Missing timer cleanups and event listener removals cause the majority of problems.


Ko-Hsin Liang






Rewriting a 12-Year-Old JavaScript Library in TypeScript — Specifically, the Machina finite state machine library.


Jim Cowart




📄 Lies I Was Told About Collaborative Editing: Why We Don't Use Yjs Alex Clemmer


▶️ Breaking and Securing OAuth 2.0 in Frontends Philippe De Ryck


📄 How I Added Bluesky Likes to My Astro Blog Luciano Mammino


📄 Why Node.js Needs a Virtual File System Matteo Collina


📄 Native JSON Modules Are Finally Real Matt Smith



🛠 Code & Tools





Nuxt 4.4: The Full-Stack Vue Framework — The full-stack Vue framework that includes routing (now powered by Vue Router v5), server-side rendering, and data fetching out of the box now adds custom useFetch/useAsyncData factories, typed layout props, build profiling, and more.


Daniel Roe and the Nuxt Team






Reveal.js 6.0: The HTML Presentation Framework — A long-standing way to bring elegant presentations to anyone with a browser. v6.0 has some breaking changes, switches to Vite, and introduces an official React wrapper.


Hakim El Hattab






40-60% of Your Mobile Builds Don't Need to Happen — Expo Workflows is mobile CICD that detects whether your changes touch native code and skips the builds you don't need.


Expo Workflows sponsor






RedwoodSDK 1.0 Released: The Cloudflare-Native React Framework — A server-first React framework, built as a Vite plugin, that integrates deeply with the Cloudflare platform (why?) and its provision of workers, databases (D1), durable objects, storage (R2), AI APIs, etc.


Peter Pistorius










📰 Classifieds




🌷 JSNation - Amsterdam & Online - This June, catch the latest trends in modern Web development from the people shaping its present & future.





📢  Elsewhere in the ecosystem