Sign in with Twitter

Username:

@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… https://t.co/Jzu4HPxOjC
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @mohebifar That's super awesome🙌 We've been talking about doing similar experiments with Preact in the future: Keep… https://t.co/wm1qC1Jmz6
4/9
2020
Maybe we should have this for Frontend Frameworks 🙃 https://t.co/UmyxRxTmOM @squidfunk Really dig the minimalist design💯
4/8
2020
@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… https://t.co/yJdTn2DLCj
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
4/7
2020
Proof🙃 https://t.co/PZYsCBcLGyThe 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… https://t.co/isuO1lJhTx
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @mirjam_diala 😂😂 @mirjam_diala Now all I want to be is a potato👍
4/6
2020
New blog post is up 🚀 @manucorporat challenged me to a little code golf challenger for the new Store container of… https://t.co/tSFsoFT6FF @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… https://t.co/piKxpiXS9f
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @manucorporat @adamdbradley @_developit Didn't spend too much time on it, but found some low hanging fruit that sav… https://t.co/u7CkMibjXc @cvaneenige @marnix_janssen @JoviDeC @_developit Colin - because of your one comment on the livestream about using… https://t.co/xI7oWjvKQT
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
4/5
2020
Personal software engineering motto: Avoid magic.
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
4/4
2020
The profiler in Preact Devtools said my application was hydrated in 8ms, which is absolutely insane.. Using render… https://t.co/HMwP2XeM7q
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @cvaneenige @marnix_janssen @JoviDeC i have been using @_developit’s setup for preact + nextjs to build a CMS and a… https://t.co/NReOtm1R2z
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… https://t.co/8ZIH1Nm17lBehold: The admin dashboard stackoverflow uses to manage all accounts🙃 https://t.co/16qKFlmBsx @muuvmuuv @bm_stschneider @_developit Fun fact: window.scrollTo() supports smooth scrolling out of the box🎉 See:… https://t.co/7mPBupBS3Z
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @muuvmuuv @bm_stschneider @_developit Fun fact: window.scrollTo() supports smooth scrolling out of the box🎉 See:… https://t.co/7mPBupBS3Zhttps://t.co/MBWGibzXPk is an amazing writeup, finding terrible corners of the @htmlstandard and then finding corne… https://t.co/J9AtAoynAI
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @bm_stschneider @_developit Call window.scrollTo(0,0); inside your onClick function or schedule it via useEffect.
4/3
2020
@swyx @hrmny_ @ChiahauHu Wait until you see the browser stats of insurance companies. They are in the same boat and… https://t.co/AkaufMUP11Love how much care and attention the edge team is spending on the core browsing experience 🙌 Scrolling is a very i… https://t.co/uvHDRh0vUr @vannsl @domangerer @storyblok @SamuelSnopko @Atinux @sebgie @nykollam @ddprrt @SamEndacott @Arek @msweeneydevhttps://t.co/FgjcOLHheL"Show Dev: RaspberryPi Weather ⛈ fuelled by Netlify functions and Preact" by moi gonzalez (he/him) #DEVcommunityhttps://t.co/THRZrWFEsX
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
4/2
2020
⚛️ Preact Devtools 0.2.1 is out now 🙌 - 🚀 Much improved element picker (!!) - 📨 Better filtering - 🩳 Refreshed des… https://t.co/lCByN5kLxGlike 50% of computer science papers are exactly this https://t.co/WUWUCVg7jA
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… https://t.co/pjayND37vh
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
4/1
2020
@devongovett @jaredpalmer Looking at the rendered output in the DOM they seem to be implemented as web-components w… https://t.co/BBoPcxVW0Y @wardpeet @ascorbic @preactjs @JoviDeC @jviide @hrmny_ @cristianbote_ @_developit For all I know you could be the r… https://t.co/Nxsqu48Gfa
3/31
2020
@ascorbic @preactjs @JoviDeC @jviide @hrmny_ @cristianbote_ @_developit @wardpeet Woa, he never told us that he own… https://t.co/O9CceECKbm @darvishzadeh @preactjs @JoviDeC @jviide @hrmny_ @cristianbote_ @_developit Love that! Working from home can someti… https://t.co/90dNIxHzB8We had a random spontaneous Fika today (=finnish coffee time) with folks from the @preactjs team🎉 Didn't really ta… https://t.co/Thqdx8BGqA @bitandbang @RollupJS for sure. It underpins basically every build pipeline of any popular js library. They deserve… https://t.co/L6a2qtEHW7A <GridList/> component for React - Virtual Scrolling - Render Anything (not just images) - Variable Height Items… https://t.co/gN8w9oXy5L
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… https://t.co/ZYu4xsI35I
3/30
2020
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… https://t.co/s86jH18QBC @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… https://t.co/crkOWabDKd @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… https://t.co/qArNYFSrwY
3/29
2020
Gonna livestream me messing around with Next.js + Preact + TypeScript + Tailwind UI for a couple hours… https://t.co/vfubQbGcDh
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… https://t.co/S73kR8uIauI'm putting together a proposal to add .item() to Array, String, and TypedArray, where `x.item(n)` is just `x[n]` e… https://t.co/mQEZfpA5i0
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @YoungCowperwood @sir_pepe Ich hätte noch ein Beispiel aus Preact zu bieten wo ein labelled statement benutzt wird… https://t.co/hJM2TtKtyP @mindplaydk @cybwn It doesn't check the passed arguments, but instead keeps track of the last matched position via… https://t.co/W2OjZNctiz
3/28
2020
@_developit @catalinmpit The hiring season starts now. For me the spikes in recruiter mails are consistent around t… https://t.co/SclYeriSIO @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… https://t.co/FFuDTwupQO @andyrichardsonn @dan_abramov Same the Preact Devtools extension is up in about ~15min for me. Microsoft takes a co… https://t.co/TmEqEujbgC @janvanthoor That's hilarious 😅 This probably has huge downstream effects on how trains are manufactured 🙈😂
3/27
2020
@bm_stschneider @_developit Check out source map explorer. With that tool you can look at what's inside your bundle… https://t.co/DXSX7yEiCOCool, hadn't noticed this @infoq article summarizing HTM 3's ✨shiny✨ new features before. Thanks to @andre_wigginshttps://t.co/jhK7tBVbZ3
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… https://t.co/4Dw4dgEacR
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… https://t.co/MP9xQWmTAT @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 `… https://t.co/ZGr4lieNnY @fregante It's a property of the RegExp object itself. So all of those methods will have this confusing behaviour:… https://t.co/5I5i1E9VG4 @vash_flash Yeah, that's exactly my point :D It's a very confusing aspect of JavaScript and shouldn't have been des… https://t.co/vZ5JxJLJJe @vash_flash I think that's not a good idea to put an additional burden on the developer and forcing them having to… https://t.co/NuM9czLVku @miclovich @jameslleb Yep, happens with every method, even match() and exec(). One needs to either reset the lastIn… https://t.co/vtS9XZdeYI @marvinhagemeist @martinemmert I created a Eslint plugin for that https://t.co/YFxujUHlUo
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… https://t.co/5z5o9a62Yp @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… https://t.co/HLm50SST4N @martinemmert My thoughts exactly! I guess it's one of those things that's very obvious in hindsight but wasn't bac… https://t.co/105zn4mIeQ @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… https://t.co/WvmhbjDbm1
3/26
2020
Just updated the Next.js + Preact demo to Next 9.3. Also, it now automatically turns on Preact DevTools during dev… https://t.co/34E0jWS29p
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… https://t.co/J58xH3mYCa
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @littledan @iansu @sujitech This is very exciting 🙌 Happy to hear that there is already a proposal in the works ✨
3/25
2020
@amelielamont https://t.co/BG9POTZp4e
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪frontend devs bundling dependencies for the browser https://t.co/c036iLmai9
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
3/24
2020
@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… https://t.co/Fd2ZZxpvKj
3/23
2020
@marvinhagemeist @VanishtaChangea This is exactly how we're doing it. However, we're not only refactoring it like t… https://t.co/Fl9kCUhH7e
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪 @cH40zLord @VanishtaChangea You're right, I phrased my answer badly. That approach is not just for refactoring and… https://t.co/x0jM0AhMqC @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… https://t.co/kD9bs1wm5K @VanishtaChangea I'm obviously biased towards Preact being one of the maintainers, but any of the modern frameworks… https://t.co/33DxS4R8e9 @VanishtaChangea yup, incrementally adopting a framework is usually way less risky than rewriting everything from s… https://t.co/kIlxxa0Sbl
3/22
2020
Hell yeah @bmeurer just blew everyone away stage at @TheFrontConf with so many cool features🙌 What a time to be a w… https://t.co/3lu3ZkQMX1
3/21
2020
@skaryon But one thing for sure: I didn't find any decent tutorial that went beyond the toy-like examples. Like mos… https://t.co/xAkAeJGMuG @__jakub_g @skaryon Nothing really to do there. The same extension will work in all browsers. The only difference f… https://t.co/kApVx0zr7Y🎉 It's here! 🎉 Upgrade to preset-env 7.9 and turn on `bugfixes` for a free size win. https://t.co/yHN8Zn6r3u https://t.co/b90I1eeJho
Retweeted by Marvin Hagemeister ⚛️ 🇩🇪
3/20
2020

0