Search
285 results for “rauschma”
-
@rauschma
Like #AFN running The Matrix but removing the "There is no spoon" segment. SMDH
#censorship -
@rauschma It is six months until April. How about we collaborate on a type-level typescript edition of SICP, to drop on 2026-04-01?
-
CW: USA politics
@rauschma Thanks for sharing. These mind games happen on both #extremes of the #political spectrum. People are being #brainwashed in their #echochamber. I don’t claim to be immune—it’s a constant struggle to question the motives behind every message. Doing the work to form an #independent opinion is exhausting, and we don’t always have the energy to do it.
-
@rauschma it's been a while since I wrote about it, but I've used buildless #preact for quite a bunch of cool things over the years (and still do) 😎
Feel free to have a look at https://ttntm.me/blog/buildless-preact-starter/ and https://ttntm.me/blog/building-a-data-viewer-with-preact/ if you're curious
-
#CSS experiment: collapsible TOC.
Thanks to :has(), the input:radio can be anywhere.
body:has(#collapsed:checked) > ul > li > ul {
display: none;
} -
#CSS experiment: collapsible TOC.
Thanks to :has(), the input:radio can be anywhere.
body:has(#collapsed:checked) > ul > li > ul {
display: none;
} -
#CSS experiment: collapsible TOC.
Thanks to :has(), the input:radio can be anywhere.
body:has(#collapsed:checked) > ul > li > ul {
display: none;
} -
#CSS experiment: collapsible TOC.
Thanks to :has(), the input:radio can be anywhere.
body:has(#collapsed:checked) > ul > li > ul {
display: none;
} -
#CSS experiment: collapsible TOC.
Thanks to :has(), the input:radio can be anywhere.
body:has(#collapsed:checked) > ul > li > ul {
display: none;
} -
I've made some tests bundle vs modules (~ 60 files) on my personal web site a year ago (sorry only in french).
Benefits of the bundle (esbuild) :
* smaller code size
* page loads faster -
@rauschma Add “/releases.atom” to any GitHub repository to get its releases as a feed.
Eg: https://github.com/neostandard/neostandard/releases.atom for #neostandard
-
@rauschma What is your opinion of #ReScript (https://rescript-lang.org/)? It has somewhat an #OCaml heritage via #ReasonML
Edit: Just looked at the source for Grain; it’s mostly ReasonML!
-
-
@rauschma @marijn I originally used Lezer for https://dl.acm.org/doi/10.1145/3624007.3624059 but quickly realized it's a bit too limited for this use case, so I switched to #treesitter. Nonetheless Lezer comes to use in the project as https://github.com/niklaskorz/puredit is based on #CodeMirror.
-
@rauschma Such a #CalVer (https://calver.org/) versioning would actually be preferable though to TypeScripts current incorrect #SemVer (https://semver.org/) versioning, as it’s currently easy to mistake a minor #TypeScript release as being non-breaking where it actually can be breaking (and 5.0 was not an actual major, it was simply a 0.1 increase from 4.9…)
(Links for general references, I know you know this stuff already)
-
My quick (and somewhat dirty) polyfill for the proposed iterator helpers: https://github.com/rauschma/iterator-helpers-polyfill
#JavaScript #Iterators #Iteration -
@rauschma That's so true! And what a lovely video.
A duck even makes Ruth Zardo happy (a cantankerous character in the Three Pines book series), and if a duck can make her happy, a duck will make anyone happy. #LouisePenny #ThreePines #RuthZardo #InspectorGamache #RosaTheDuck
-
@rauschma I remember when I added #reasonml to our web project, at first our devops thought it was failing to bundle anything, because it finished in less than a second.
I had to give them a demo that my build system actually outputs and processes input reason files. And not just silently fails and proceeds to next step.
That's what I call blazing fast :)
-
@rauschma there is a fundamental issue on how you would handle #githubsponsors in the EU from a tax perspective. They do not act as merchant of records but they don’t give enough data to emit proper invoices. It’s a mess pushed down to developers.
You’d need to sort it out with your tax accountant.
-
@rauschma
If you only need native file system access then a Chrome #PWA might suffice. @christianliebel has published a number of videos about Project #Fugu: https://youtu.be/43qZwGMzuQE?t=1963 -
Learning Web Development: Numbers, Variables, Functions in JavaScript, by @rauschma:
https://2ality.com/2025/08/javascript-numbers-variables-functions.html
-
Web Development for Beginners: Frontend Frameworks, by @rauschma:
-
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries, by @rauschma:
https://2ality.com/2025/10/css-layout.html
#css #layout #flexbox #grids #mediaqueries #containerqueries #introductions
-
[Перевод] Публикация пакета npm с ESM и TypeScript
За последние 2 года поддержка ESM в TypeScript, Node.js и браузерах сильно улучшилась. В этой статье я объясню мою современную настройку, которая является относительно простой по сравнению с тем, что нам приходилось делать раньше: она предназначена для пакетов, которые могут пренебречь обратной совместимостью. Настройка хорошо работает для меня некоторое время — начиная с TS 4.7 (24.05.2022) помогает то, что Node.js теперь поддерживает require(esm) — запрос библиотек ESM из модулей CommonJS я использую только tsc , но упоминаю поддержку других инструментов в разделе "Компиляция TS с помощью других инструментов" Обратная связь приветствуется: что вы делаете по-другому? Что может быть улучшено? Пример пакета: в @rauschma/helpers используется настройка, описываемая в этой статье.
https://habr.com/ru/companies/timeweb/articles/884516/
#timeweb_статьи_перевод #javascript #typescript #ts #npm_package #npm_registry #npm #esm #commonjs #реестр_npm #пакет_npm
-
Learning Web Development: Modules and Testing in JavaScript, by @rauschma:
-
Learning Web Development: JSON and Processing Files in Node.js, by @rauschma:
https://2ality.com/2025/08/javascript-json-processing-files.html