Mike E's Avatar

Mike E

@miikiidotdev

Software engineer, lover of progression and food enthusiast 🍱πŸ₯˜πŸ›

69
Followers
203
Following
65
Posts
07.11.2024
Joined
Posts Following

Latest posts by Mike E @miikiidotdev

Preview
Stop Storing Secrets on Disk β€” Replace Your .env With Varlock and 1Password How I replaced my local .env file with Varlock and 1Password, gaining type safety, validation, secret scanning, and a single source of truth for environment variables.

Stop Storing Secrets on Disk β€” Replace Your .env With @varlock.dev and 1Password | How I replaced my local .env file with Varlock and 1Password, gaining type safety, validation, secret scannin... | schalkneethling.com/posts/stop-s...

09.03.2026 21:47 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1

Here’s a nice tool for this

utopia.fyi/type/calcula...

08.03.2026 16:29 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Code snippet demonstrating `Promise.withResolvers()` to transform a stream into an async iterable, utilizing error handling and yielding chunks.

Code snippet demonstrating `Promise.withResolvers()` to transform a stream into an async iterable, utilizing error handling and yielding chunks.

Creating a resolvable Promise just got cleaner 🧹

`Promise.withResolvers()` returns { promise, resolve, reject }
No more wrapping logic inside the constructor.

Learn more πŸ‘‡
developer.mozilla.org/en-US/docs/...

08.03.2026 21:00 πŸ‘ 47 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
Preview
Breakpoints Screen resolutions and the 320/360 devide mishap.

Breakpoints: "The problem is, there is no agreed-upon minimum resolution. Talking about 360px being some kind of 'minimum' when it comes to #CSS pixels means we only take the phone’s default accessibility settings into account." cssence.com/2026/breakpo...

04.03.2026 18:03 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - DrCatHicks/learning-opportunities: A Claude Code skill for deliberate skill development during AI-assisted coding A Claude Code skill for deliberate skill development during AI-assisted coding - DrCatHicks/learning-opportunities

oh because you mentioned you are 100% ai coding now:

are you using a learning skill? i recommend EVERYONE that uses ai all day do this.

github.com/DrCatHicks/l...

04.03.2026 23:54 πŸ‘ 8 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Good vibes, bad vendors AI coding works now. Here's how to think about it.

Here’s how I’ve been thinking about AI-assisted engineering / vibe coding: its pros and cons, the underlying power dynamics, and its implications. Please enjoy. Or please enjoy flaming me. One of the two. werd.io/good-vibes-b...

25.02.2026 12:24 πŸ‘ 38 πŸ” 8 πŸ’¬ 5 πŸ“Œ 7
β€œDictionary Compression is finally here, and it’s ridiculously good” title, HTTP and Performance tags, and a close-up of a dictionary page with the β€œtechnology” entry.

β€œDictionary Compression is finally here, and it’s ridiculously good” title, HTTP and Performance tags, and a close-up of a dictionary page with the β€œtechnology” entry.

Dictionary compression is finally here, and it’s ridiculously good. Tim Perry shows how Compression Dictionary Transport can shrink JS bundles up to 90% for returning users. Already used by Google, Shopify, and Pinterest in production. #performance #http

httptoolkit.com/blog...

04.03.2026 11:00 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

Every Node.js developer has lost a background job to a server restart.

We just open-sourced @platformatic/job-queue, a new queue library built for reliability from day one.

Deduplication, retries, request/response, graceful shutdown. All out of the box.
πŸ§΅πŸ‘‡

03.03.2026 16:59 πŸ‘ 21 πŸ” 4 πŸ’¬ 3 πŸ“Œ 1
Preview
CookieStore - Web APIs | MDN The CookieStore interface of the Cookie Store API provides methods for getting and setting cookies asynchronously from either a page or a service worker.

πŸͺ CookieStore API offers a modern, promise-based way to read, write, update, and delete cookies, all without parsing strings manually.

It brings,
βœ… Async operations
βœ… Structured data
βœ… Service worker support

Learn more πŸ‘‡
developer.mozilla.org/en-US/docs/...

03.03.2026 21:00 πŸ‘ 47 πŸ” 9 πŸ’¬ 0 πŸ“Œ 2
Preview
Modal a11y Β· adobe react-spectrum Β· Discussion #9696 Hi, I have 2 questions related to the Modal component. In the documentation example, I tells us to use <Dialog> inside the modal. Why is it internally a <section role="dialog"> instead of a <dialog...

I'm often asked why you would use a JS library like React Aria for modals instead of the HTML <dialog> element, so I wrote up a detailed response. One of the main features of <dialog> (top layer) is also one of its weaknesses.

github.com/adobe/react-...

27.02.2026 16:52 πŸ‘ 62 πŸ” 9 πŸ’¬ 4 πŸ“Œ 3
CSS is too powerful now
CSS is too powerful now YouTube video by Kevin Powell

Most comments are just impressed, but there was a small wave of people complaining about how CSS shouldn't be able to do this, and that it should be for *styling* only (emphasis theirs).

The thing is... all this simply opens the doors to styling in more robust ways.

youtu.be/Y-3tPDZCk2o

25.02.2026 21:26 πŸ‘ 62 πŸ” 11 πŸ’¬ 11 πŸ“Œ 1
The Linux Foundation The Linux Foundation online learning classes

Accessibility Fundamentals for Open Source Contributors | Learn practical accessibility habits that every open source contributor can apply. trainingportal.linuxfoundation.org/courses/acce...

24.02.2026 07:51 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148 – Mozilla Hacks - the Web developer blog Cross-site scripting (XSS) remains one of the most prevalent vulnerabilities on the web. The new standardized Sanitizer API provides a straightforward way for web developers to sanitize untrusted…

The Sanitizer API landed in Firefox 148, along with element.setHTML().

This lets you fully configure how HTML strings are cleaned as they're parsed.

hacks.mozilla.org/2026/02/good...

24.02.2026 14:18 πŸ‘ 203 πŸ” 58 πŸ’¬ 1 πŸ“Œ 14
Preview
My favourite 3 lines of CSS Front-end education for the real world. Since 2018.

β€œBecause we useΒ fluid type and fluid space, theΒ .flowΒ utility’s flexible, fallback-based setup works in harmony with our methodology ofΒ letting the browser do all the hard work for us.”

My favourite 3 lines of CSS, by Andy Bell

piccalil.li/blog/my-favo...

20.02.2026 15:04 πŸ‘ 29 πŸ” 7 πŸ’¬ 2 πŸ“Œ 0
CSS properties that solve annoying problems
CSS properties that solve annoying problems πŸ‘‰ CSS Demystified: https://thecascade.dev/courses/css-demystified/ ℹ️ The more in-depth video on the button with fit-content: https://youtu.be/3ugXM3ZDUuE βœ… Examples from this video: -…

Today's lunch video is about #CSS properties that solve annoying problems. www.youtube.com/watch?v=dQ8_...

20.02.2026 19:30 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Flaky tests and memory leaks are the worst.

@vitest.dev now has a flag that catches uncleared intervals, lingering servers, and other async operations leaking across your tests.

Available in the latest 4.1 beta. Big shout out to @ariperkkio.dev from the Vitest team for landing this PR! πŸ”₯

18.02.2026 20:40 πŸ‘ 56 πŸ” 9 πŸ’¬ 1 πŸ“Œ 3
Video thumbnail

Lots of fun working on a light mode theme for the @oxide.computer design system, backed by an generative OKLCH palette and Figma plugin for token syncing

17.02.2026 12:12 πŸ‘ 59 πŸ” 2 πŸ’¬ 6 πŸ“Œ 1
Preview
A Website To End All Websites | Henry From Online How to win the war for the soul of the internet, and build the Web We Want.

I talk often about breaking out of walled gardens, that you don't have to be on corporate-web in order to be on the web.

This is a fantastic article about the problem and how to (pretty easily) fight it. Well worth reading.

Also, @strange.website is a rad human being.

henry.codes/writing/a-we...

17.02.2026 17:49 πŸ‘ 29 πŸ” 9 πŸ’¬ 2 πŸ“Œ 0
Preview
Style Headings using the CSS :heading pseudo-class Use the :heading pseudo-class to style all headings (h1-h6) with a single CSS rule. Reduce repetition in design systems and component libraries while maintaining consistency.

πŸŽ‰ New Blogpost πŸŽ‰

Style Headings using the CSS :heading pseudo-class

CSS just got tidier.

Say goodbye to verbose selector groups and hello to cleaner, more intentional styling for your design systems.

www.alwaystwisted.com/articles/sty...

#CSS #WebDev #FrontEnd #WebDesigin

16.02.2026 12:32 πŸ‘ 61 πŸ” 18 πŸ’¬ 5 πŸ“Œ 3
Preview
Society for Unusual Books | Online Bookstore | New and Preloved Books The Society is a bookstore specializing in fantasy, horror, romance, sci-fi, nonfiction, and other genres. We place particular emphasis on small press and independently published titles. We also curat...

My mom sent me a link to this bookshop website that curates interesting and unusual books. Great looking selection, here.

societyforunusualbooks.com

15.02.2026 00:48 πŸ‘ 1839 πŸ” 512 πŸ’¬ 11 πŸ“Œ 22

Trust me, I know there is a lot going on. All of it is orders of magnitude more important than what I’m about to say…but I”m not going to let that stop me.

There is no way that it should be legal or acceptable for online shopping platforms to automatically opt you into β€œdelivery insurance”.

13.02.2026 16:37 πŸ‘ 376 πŸ” 14 πŸ’¬ 6 πŸ“Œ 2
Preview
Harness engineering: leveraging Codex in an agent-first world By Ryan Lopopolo, Member of the Technical Staff

openai.com/index/harnes...

i have been mildly obsessed with the ideas in here for the past month or so.

incredibly validating, total victory: my suspicions are correct, actually. "This functions like garbage collection" is a sentence I have said out loud. craziness

13.02.2026 16:17 πŸ‘ 163 πŸ” 20 πŸ’¬ 15 πŸ“Œ 6
Preview
CSS @scope: An Alternative To Naming Conventions And Heavy Abstractions β€” Smashing Magazine Prescriptive class name conventions are no longer enough to keep CSS maintainable in a world of increasingly complex interfaces. Can the new `@scope` rule finally give developers the confidence to…

#CSS @scope: An Alternative To Naming Conventions And Heavy Abstractions: "Prescriptive class name conventions are no longer enough to keep CSS maintainable. Can the new @scope rule give devs the confidence to write CSS that keeps up with modern front ends?" www.smashingmagazine.com/2026/02/css-...

11.02.2026 18:04 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

TypeScript 6.0 Beta is out πŸŽ‰

πŸ”Ά Temporal
πŸ”Ά Map#getOrInsert
πŸ”Ά RegExp.escape
πŸ”Ά #/ prefix for Package Imports

New defaults!
πŸ”Ά --target=ES2025
πŸ”Ά "use strict"
πŸ”· --strict

Deprecations!
πŸ—‘οΈ baseUrl, outFile
πŸ—‘οΈ import assertions
πŸ—‘οΈ `module` namespaces
πŸ—‘οΈ module: amd
πŸ—‘οΈ moduleResolution: node
πŸ—‘οΈ target: ES5

11.02.2026 20:10 πŸ‘ 86 πŸ” 10 πŸ’¬ 3 πŸ“Œ 1
How I made the slide in nav on my website
How I made the slide in nav on my website YouTube video by Kevin Powell

One thing that I wanted to do with the redesign of my site is to have fun with modern CSS, so this week I added a sticky nav that slides in after you scroll a bit.

I tried two methods (scroll-state and view-timeline) and damn, scroll-state is amazing πŸ˜…

And yup, I recorded myself implementing it.

11.02.2026 16:58 πŸ‘ 28 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Do It With Style: Rethinking CSS - Dylan Beattie - NDC London 2026
Do It With Style: Rethinking CSS - Dylan Beattie - NDC London 2026 YouTube video by NDC Conferences

This is a bloody fantastic talk. Halfway through and cannot stop watching :) www.youtube.com/watch?v=nhbY... #css

10.02.2026 17:49 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

β€œDog farts”

09.02.2026 22:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m thinking about being a florist. That sounds really nice

09.02.2026 19:58 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Handling breaking changes in a design system without causing chaos - zeroheight Shaun Bent suggests 7 practical elements to focus on when building a strategy for handling breaking changes, sharing lessons from leading design systems at Spotify.

How do you approach breaking changes in a design system without causing chaos? πŸ€”

In this post, @shaunbent.co.uk covers 7 elements he found most valuable when building a strategy around breaking changes, sharing lessons from leading #designsystems at Spotify.

Read it on the @zeroheight.com blog:

09.02.2026 11:19 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
Compression Dictionaries: How Google & Shopify Are Bringing SPA Speed to MPA Websites
Compression Dictionaries: How Google & Shopify Are Bringing SPA Speed to MPA Websites YouTube video by Lessons of a CTO

After implementing Compression Dictionaries back in December, I sat down with @yoav.ws and @patmeenan.com to discuss getting the most out of them and provide some visuals for those new to the concept. Check out the video below:

youtu.be/YR2er3EiYnM / lessonsofacto.com/videos/032-c...

09.02.2026 14:21 πŸ‘ 16 πŸ” 8 πŸ’¬ 4 πŸ“Œ 0