Sign in

Johannes Ewald

@johannesewald.de
275 followers 288 following 147 posts

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.

PostsRepliesMedia
Johannes Ewald @johannesewald.de · 19/03/2025
What's currently the fastest way to transpile TS to individual JS files without type checking? We can't just strip types because we use enums.
221
Johannes Ewald @johannesewald.de · 13/03/2025
Why "Choose the right tool for the right job" might be true, but unhelpful (and why choosing the right programming language is less important than people think):
030
Johannes Ewald @johannesewald.de · 19/02/2025
I agree! Comments should mostly explain the Why, not the What 😃
000
Johannes Ewald @johannesewald.de · 05/02/2025
JavaScript devs: when your backend is written in another language and it returns snake_case, do you transform them to camelCase or keep them as they are?
220
Johannes Ewald @johannesewald.de · 27/01/2025
I really like this form of collaboration among "competitors" 👍
041
Johannes Ewald @johannesewald.de · 26/01/2025
Now with erasableSyntaxOnly I‘m asking myself: What‘s a good alternative to enums? Union types are ok, but I personally prefer to reference the enum options (and also be able to count remaining references). Is there a good package that solves enums on runtime?
201
Johannes Ewald @johannesewald.de · 01/01/2025
I know, it‘s stupid, but I think about this every time I see code that relies on 4 digit years 😅
050
Johannes Ewald @johannesewald.de · 30/12/2024
That‘s a brilliant metaphor for web development 🤩
040
Johannes Ewald @johannesewald.de · 25/12/2024
lol I like it 😄
020
Johannes Ewald @johannesewald.de · 24/12/2024
That‘s impressive. My phone was able to scan it 😀
000
Johannes Ewald @johannesewald.de · 21/12/2024
Didn’t know this page exists 😃
120
Johannes Ewald @johannesewald.de · 11/12/2024
Does anyone have practical exp with TS's flag exactOptionalPropertyTypes? E.g. @mattpocock.com? Is it worth the effort? It sounds sensible in theory, but in practice it complains a lot about unproblematic code. I'm considering turning it off again (or maybe I need to adjust my coding style 😃)
120
Johannes Ewald @johannesewald.de · 07/12/2024
Quick, everyone: we can now listen to all the bad music we didn’t dare to because of Spotify wrapped.
020
Reposted by Johannes Ewald
Bala @bala.bsky.social · 03/12/2024
0275
Johannes Ewald @johannesewald.de · 02/12/2024
Finally a somewhat more nuanced article on why WebStorage is not inherently less secure than cookie authentication: portswigger.net/research/web...
portswigger.net
110
Johannes Ewald @johannesewald.de · 01/12/2024
Subtitles are also great when you’re eating crunchy crisps 😀
050
Johannes Ewald @johannesewald.de · 27/11/2024
Still thinking about this incredible blog post by tim urban: waitbutwhy.com/2015/12/the-... Makes me think about spending my time more consciously.
waitbutwhy.com
The Tail End — Wait But Why
No matter what your age, you may, without realizing it, be enjoying the very last chapter of the relationships that matter most to you. Make it count.
120
Johannes Ewald @johannesewald.de · 27/11/2024
Went to our local #OWASP chapter in #Augsburg tonight. What a good cozy meetup 😃
020
Johannes Ewald @johannesewald.de · 20/11/2024
Guilty 😅
040
Reposted by Johannes Ewald
Karl Horky @karlhorky.com · 16/11/2024
Looking for new tech speakers in Amsterdam and Vienna (especially under-represented groups) 📣 Reach out over DM if you're interested! One thing I hear with new speakers a lot is that they don't think they can offer anything I think you can 👇
2127
Johannes Ewald @johannesewald.de · 13/11/2024
Highly recommended: "An app can be a home-cooked meal" (www.robinsloan.com/notes/home-c... via @bradfrost.bsky.social) I can totally relate to this approach. Feels good not to monetize everything 😃
robinsloan.com
An app can be a home-cooked meal
I made a messaging app for my family and my family only.
000
Johannes Ewald @johannesewald.de · 10/11/2024
I wonder if the current migration from Twitter to 🦋 is observable in Twitter's metrics. Feels massive in my bubble 🫧
030
Reposted by Johannes Ewald
Node.js @nodejs.org · 10/11/2024
🦋
541193172
Reposted by Johannes Ewald
Einar W. Høst @einarwh.bsky.social · 09/11/2024
Modern software: Getting started with the Froob framework. To run Froob, you can use Biddle or Sproxnut. If you use Sproxnut, you'll also want to install a Grattle-handler like Lux or Jujuba. It is also possible to run Froob in open mode under Rattlefunk. This is preferable in some scenarios.
41877118
Johannes Ewald @johannesewald.de · 09/11/2024
Somehow my brain tries to compute #ffconf as a hex color 😅
040
Johannes Ewald @johannesewald.de · 08/11/2024
I feel like this should be highlighted in the UI. A lot of people (myself included) are just not used to open platforms and their implications. @support.bsky.team
000
Johannes Ewald @johannesewald.de · 08/11/2024
Tried to cross-publish a package on NPM *and* Github package registry using semantic-release. For a couple of hours… …and failed 😞 Seems to be impossible with the latest version.
000
Johannes Ewald @johannesewald.de · 06/11/2024
I‘m shocked by Guillermo‘s tweet…
020
Reposted by Johannes Ewald
Joe Bell @joebell.studio · 03/11/2024
Painting of George Washington on his deathbed, with a person leaning towards him

Overlaying George Washington is the caption "me on my deathbed"

A figure leans towards George Washington with a speech bubble containing a screenshot.
The screenshot displays a GitHub comment with the username "open-source consumer" with a comment that reads "Any updates on this issue?".
The comment has 420 upvotes
516016