Sign in with Twitter


@preactjs core developer. Creator of Preact-Devtools. I love minimal and clear things 👍

275 Following   2,339 Followers   4,160 Tweets

Joined Twitter 11/4/10

Excited to announce `rosetta` – a general purpose internationalization (i18n) library in 292 bytes! Yes, you read…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @mohebifar That's super awesome🙌 We've been talking about doing similar experiments with Preact in the future: Keep…
Maybe we should have this for Frontend Frameworks 🙃 @squidfunk Really dig the minimalist design💯
@bassistance Yeah I should be smarter this year and buy one of those before they're all sold out like last year😂Tomorrow. @_developit and I are going to build #PreactFire on a live stream. Have we planned it? No. Is it going…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
Proof🙃 final piece for my recording setup has just arrived and now I'm ready to go🚀 @_developit @jviide @preactjs Currently doing this in what could be called a legacy frontend (aka meets business re…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @mirjam_diala 😂😂 @mirjam_diala Now all I want to be is a potato👍
New blog post is up 🚀 @manucorporat challenged me to a little code golf challenger for the new Store container of… @manucorporat Aww thank you so much❤️I knew Marvin would came up with something! His talk "The Art of deleting Code" was another great inspiration for m…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @manucorporat @adamdbradley @_developit Didn't spend too much time on it, but found some low hanging fruit that sav… @cvaneenige @marnix_janssen @JoviDeC @_developit Colin - because of your one comment on the livestream about using…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
Personal software engineering motto: Avoid magic.
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
The profiler in Preact Devtools said my application was hydrated in 8ms, which is absolutely insane.. Using render…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @cvaneenige @marnix_janssen @JoviDeC i have been using @_developit’s setup for preact + nextjs to build a CMS and a…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @bm_stschneider @_developit I'm not sure what you mean with "a router for nested JSON". What's your use case like? @swyx @JoviDeC @cvaneenige @marnix_janssen @_developit Yeah, it was too much work for us to keep pretending to be a… The admin dashboard stackoverflow uses to manage all accounts🙃 @muuvmuuv @bm_stschneider @_developit Fun fact: window.scrollTo() supports smooth scrolling out of the box🎉 See:…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @muuvmuuv @bm_stschneider @_developit Fun fact: window.scrollTo() supports smooth scrolling out of the box🎉 See:… is an amazing writeup, finding terrible corners of the @htmlstandard and then finding corne…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @bm_stschneider @_developit Call window.scrollTo(0,0); inside your onClick function or schedule it via useEffect.
@swyx @hrmny_ @ChiahauHu Wait until you see the browser stats of insurance companies. They are in the same boat and… how much care and attention the edge team is spending on the core browsing experience 🙌 Scrolling is a very i… @vannsl @domangerer @storyblok @SamuelSnopko @Atinux @sebgie @nykollam @ddprrt @SamEndacott @Arek @msweeneydev"Show Dev: RaspberryPi Weather ⛈ fuelled by Netlify functions and Preact" by moi gonzalez (he/him) #DEVcommunity
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
⚛️ Preact Devtools 0.2.1 is out now 🙌 - 🚀 Much improved element picker (!!) - 📨 Better filtering - 🩳 Refreshed des… 50% of computer science papers are exactly this
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @cvaneenige @JoviDeC Damn it, you had me there🙈🖌️ I made a cheatsheet for event-driven finite state machines with @excalidraw! This describes the basic important…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
@devongovett @jaredpalmer Looking at the rendered output in the DOM they seem to be implemented as web-components w… @wardpeet @ascorbic @preactjs @JoviDeC @jviide @hrmny_ @cristianbote_ @_developit For all I know you could be the r…
@ascorbic @preactjs @JoviDeC @jviide @hrmny_ @cristianbote_ @_developit @wardpeet Woa, he never told us that he own… @darvishzadeh @preactjs @JoviDeC @jviide @hrmny_ @cristianbote_ @_developit Love that! Working from home can someti… had a random spontaneous Fika today (=finnish coffee time) with folks from the @preactjs team🎉 Didn't really ta… @bitandbang @RollupJS for sure. It underpins basically every build pipeline of any popular js library. They deserve… <GridList/> component for React - Virtual Scrolling - Render Anything (not just images) - Variable Height Items…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @Vjeux excalidraw is a gift from the heavens! We've been using it more and more now that everyone works at home. Ev…
if you could remove or "fix" one thing from JavaScript without any kind of ecosystem repercussions, what would it be?
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @_developit @NicoloRibaudo Also on the website. I can't delete letters in the middle of a tweet, only from the end :SAnother cool side-effect of this is, that I can test the extension against different Preact versions🎉 @nekrtemplar @preactjs Good question! I don't think so. We ported a few Fragment tests over, but apart from that I… @TimvdLippe @bmeurer @scurker @phihag @aerotwist Ohh count me already excited🙌 Happy to help test it in any way I can🚀 @nekrtemplar @preactjs What do you mean with React tests?Already found about a dozen bugs with this🚀 Expect the next version of the @preactjs devtools to be a lot more stab… @squidfunk @skaryon @shellscape underrated tweet 😂 @scurker @phihag I here you, that's a black spot for sure. I wish I could test that too, but haven't found a way to…
Gonna livestream me messing around with Next.js + Preact + TypeScript + Tailwind UI for a couple hours…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪Preact Devtools now has a proper end-to-end test setup now 💫🎉 Immediately found & fixed a couple bugs🍀 Not sure h…'m putting together a proposal to add .item() to Array, String, and TypedArray, where `x.item(n)` is just `x[n]` e…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @YoungCowperwood @sir_pepe Ich hätte noch ein Beispiel aus Preact zu bieten wo ein labelled statement benutzt wird… @mindplaydk @cybwn It doesn't check the passed arguments, but instead keeps track of the last matched position via…
@_developit @catalinmpit The hiring season starts now. For me the spikes in recruiter mails are consistent around t… @erikcorry I take it that you work on that section of V8?🙂 @marypcbuk @davidwalshblog That's a step in the right direction, love that👍 Hope that the regexp methods themselves… @andyrichardsonn @dan_abramov Same the Preact Devtools extension is up in about ~15min for me. Microsoft takes a co… @janvanthoor That's hilarious 😅 This probably has huge downstream effects on how trains are manufactured 🙈😂
@bm_stschneider @_developit Check out source map explorer. With that tool you can look at what's inside your bundle…, hadn't noticed this @infoq article summarizing HTM 3's ✨shiny✨ new features before. Thanks to @andre_wiggins
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @skaryon yep, true story :D @acutmore Same haha I always waste about an hour debugging this before it finally hits me 😂I'll admit I've spent the last 7 days completely hooked on #AnimalCrossing but I think I've managed to finally drag…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @snigelpaogat @MaximeEuziere Probably a good idea 👍 Difficult though for newcomers🙈 @acutmore That's a great workaround 👍 It's still something devs need to be aware of regardless 🙈 @sindresorhus @fregante That's a great workaround👍 It's unfortunate that webdevs need to be aware of that regardles… @fregante You're right, somehow I thought this was part of the RegExp object, instead of String. I stand corrected👍 @Paratron Ist auf meiner Roadmap da eine bessere Meldung anzuzeigen. Meistens tritt der Fehler auf wenn nirgendwo `… @fregante It's a property of the RegExp object itself. So all of those methods will have this confusing behaviour:… @vash_flash Yeah, that's exactly my point :D It's a very confusing aspect of JavaScript and shouldn't have been des… @vash_flash I think that's not a good idea to put an additional burden on the developer and forcing them having to… @miclovich @jameslleb Yep, happens with every method, even match() and exec(). One needs to either reset the lastIn… @marvinhagemeist @martinemmert I created a Eslint plugin for that
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @jameslleb Probably the main reason this flies under the radar is because most of the time the regex is created inl… @marnix_janssen Same haha, I can never remember that and I'm dumbfounded when I encounter it😂🙈 @relang With preact-render-to-string you can render your app to html and than just pass it to express' send functio… @martinemmert My thoughts exactly! I guess it's one of those things that's very obvious in hindsight but wasn't bac… @lukeshiru @DailyDevTips1 @JSNewsBot @carbon_app yup, that's the one I used for the image in my tweet💫The one thing I always stumble on regardless of how long I've been working with JavaScript is that any regex with t…
Just updated the Next.js + Preact demo to Next 9.3. Also, it now automatically turns on Preact DevTools during dev…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @JoviDeC @kristoferbaxter Same Here, the fonts ruin my score🙈"Shaving off a single kilobyte in a file that is being loaded on 2 million websites reduces CO2 emissions by an est…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @littledan @iansu @sujitech This is very exciting 🙌 Happy to hear that there is already a proposal in the works ✨
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪frontend devs bundling dependencies for the browser
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
@bnjmnbck Yeah that's what I thought @bnjmnbck I have a blog post ready but I'm hesitant to publish it, because it's more of a rant. The debugging exper…
@marvinhagemeist @VanishtaChangea This is exactly how we're doing it. However, we're not only refactoring it like t…
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @cH40zLord @VanishtaChangea You're right, I phrased my answer badly. That approach is not just for refactoring and… @jotadeveloper I feel ya! That's not an easy one to graspSo after having worked more than half a year on preact-devtools I think I finally understood how the chrome extensi… @VanishtaChangea I'm obviously biased towards Preact being one of the maintainers, but any of the modern frameworks… @VanishtaChangea yup, incrementally adopting a framework is usually way less risky than rewriting everything from s…
Hell yeah @bmeurer just blew everyone away stage at @TheFrontConf with so many cool features🙌 What a time to be a w…
@skaryon But one thing for sure: I didn't find any decent tutorial that went beyond the toy-like examples. Like mos… @__jakub_g @skaryon Nothing really to do there. The same extension will work in all browsers. The only difference f…🎉 It's here! 🎉 Upgrade to preset-env 7.9 and turn on `bugfixes` for a free size win.
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪