johannesewald.de
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. Co-founder of @peerigon. Previously working on @webpack.
147 posts
260 followers
285 following
Getting Started
Active Commenter
comment in response to
post
Oh ok, that’s a political reference, I didn’t get that. Nevermind 😃
comment in response to
post
I have a vague idea, but I always forget what is what 🥲
comment in response to
post
I thought esbuild produces a single file but maybe there‘s an option
comment in response to
post
What tool does Node use under the hood?
comment in response to
post
Is it? Did you check every digit? 😃
comment in response to
post
Yes, it was meant to be abstract, not about TypeScript.
comment in response to
post
Is this something experienced Rust developers would solve easily or is it something that is just really hard in Rust?
(I‘ve encountered this in my pet project and I gave up 😅)
comment in response to
post
That’s so cool to see it in a real-world project 😃
comment in response to
post
Thank you! 🙏 So it‘s not useless 😌
comment in response to
post
To be fair: I don’t maintain it anymore because I don’t use it. I gave edi9999 maintainer rights but they‘re doing a great job as far as I can tell :)
comment in response to
post
As far as I remember I needed a safe way to evaluate expressions without using eval(). I was using Angular.js in a different project back then so I decided to extract "the good parts" ;)
So nice to hear that it’s still of great use for you 😌. What‘s the topic of your talk?
comment in response to
post
Hat mich auch erwischt 😅🥵
comment in response to
post
Not sure what you mean. I don’t see any error in my playground…
comment in response to
post
This summarizes my experiences with AI coding assistants so far. After my initial reservations, I started to appreciate them for quick feedback or easy refactorings.
They’re impressive for the first 50% of the task, but I often hit the point where I think it would be faster now to do it by hand.
comment in response to
post
I don’t know but I wish they’d use Array<Type> as the canonical form :)
comment in response to
post
This hurts 🤦♂️
comment in response to
post
Nice!!
comment in response to
post
I hate that AIs are still bad at refactoring code. There‘s so much refactoring that‘s too sophisticated for string replace but too dumb for humans 😃
comment in response to
post
That‘s what I did :) I decide against rules that complain about code that works and isn’t flawed in some other way.
I asked @mattpocock.com the other day and he also turned it off
comment in response to
post
Regarding skipLibCheck: I agree with your sentiment but I often find myself turning it on it big projects. It’s mostly necessary because of conflicting types in node_modules (e.g. Cypress bringing their own type definitions for Mocha, etc.).
comment in response to
post
Regarding exactOptionalPropertyTypes: it sounded very promising, but it complained about lot of code that was just ok. Most of the time people don’t distinguish between non-existing properties and undefined and it’s kind of ok.
comment in response to
post
Regarding noUncheckedIndexedAccess: I‘d turn it on. I don’t think it‘s about holes, but rather indices out of bounds. I saw several instances where it caught actual bugs in sloppy code.
comment in response to
post
Very interesting, you covered everything 😀
comment in response to
post
I gave it a shot:
So lassen sich mit CSS, JavaScript, SVG und Canvas bezaubernde Interaktionen und kleine magische Details gestalten.
Hier verrate ich meine besten Tricks!
comment in response to
post
@joshwcomeau.com I‘d go with this translation, it sounds very natural to me :)
Only change I‘d make: instead of "reizende Details schaffen kannst" I‘d use "reizende Details kreierst“, but that‘s just my personal taste.
comment in response to
post
Totally agree with this one :)
For the best result, you‘d need to translate it more freely. The other translations here are correct, but they still sound translated.
comment in response to
post
Glückwunsch :)
comment in response to
post
Ha, I was about to recommend Firefox to you, but the UI is not exactly like you described (tabs from different profiles are mixed together)
comment in response to
post
Just had the same experience. It‘s lovely 🙃
comment in response to
post
Should have read it more thoroughly 😃
comment in response to
post
Interesting 😀
Why did you choose a class with static members? Wouldn‘t an object be more straightforward?
comment in response to
post
Yes, I already read it :)
Not sure I really like one of these options 😅
comment in response to
post
Happy birthday! :)
comment in response to
post
Showing a photograph of the salute is not forbidden. It’s forbidden to publicly perform it.
comment in response to
post
Fire. Exclamation mark. Fire.
I can hear that gif 😃
comment in response to
post
Apparently it is aligned to the edge of the packaging. The closer the score is to the edge, the better 😉
comment in response to
post
Thanks for clarifying it. It also caught my eye but I wasn’t sure whether it‘s just another "hidden" web feature that already existed since day 1 😃
comment in response to
post
Sehr löblich 👍😃
comment in response to
post
The key is when to ask for feedback. I don’t think there‘s a universal rule that applies to all problems, but for most coding work it should be between 1-3 days.
I try to push a draft PR at the end of every work day (which doesn’t work out all the time, but that’s the goal I‘m aiming for)
comment in response to
post
I agree. I think this applies to the field of coding as well. When there‘s a tough problem, I like to do a kick-off meeting in the beginning and then to work on my own.
Some people prefer to pair all the time and it stresses me out 😃
comment in response to
post
Ach, nur so ein Gefühl… irgendwas stimmt da nicht 🧐
comment in response to
post
Mhmm, ich glaub, da ist ein Fehler 😃
comment in response to
post
But it would be nice if TS knew how map.has() works 😃
comment in response to
post
Ahh finally, auto-uncorrect 😃