Adam Ziolkowski

Adam Ziolkowski

@adamz.one

A web mountaineer; climbing complexity to glimpse simplicity from afar :) HTML, CSS, JS, TS, ABC, DEF, G..., XYZ

64 followers265 following289 posts

Today at work I wrote 28-step instructions on how to get to a point where you can test changes made to a couple of React components exported as a NPM package. They involve setting up four separate repositories, installing their dependencies and runnind a portal shell rendering an app in an iframe...

Today at work I wrote 28-step instructions on how to get to a point where you can test changes made to a couple of React components exported as a NPM package. They involve setting up four separate repositories, installing their dependencies and runnind a portal shell rendering an app in an iframe...

Looking for some prior art @ setting up Neovim/LazyVim on a Windows 11 system. Set up clean Neovim on my personal machine, but "fun" can always be found down various plugin rabbit holes :) Will see if I succeed.

View full thread

I mainly want to see if I can manage versions of node, deno, golang... I see the have python, ruby... rust is missing, but that's enogh for starters.

I like how The Agency (TV series) manages to weave in the mundane details of spycraft like car mechanics and washers. It's original; you never see that in spy movies.

Looking for some prior art @ setting up Neovim/LazyVim on a Windows 11 system. Set up clean Neovim on my personal machine, but "fun" can always be found down various plugin rabbit holes :) Will see if I succeed.

Looking for some prior art @ setting up Neovim/LazyVim on a Windows 11 system. Set up clean Neovim on my personal machine, but "fun" can always be found down various plugin rabbit holes :) Will see if I succeed.

Step 7: Install other plugins available with LazyVim. Open Neovim and type `:LazyExtras`. Choose the plugins you need. Wait until they are installed, then restart Neovim.

Looking for some prior art @ setting up Neovim/LazyVim on a Windows 11 system. Set up clean Neovim on my personal machine, but "fun" can always be found down various plugin rabbit holes :) Will see if I succeed.

Step 6: Run Neovim. Go to a directory you'd like to open with Neovim and type: `nvim .` Neovim will start installing LazyVim and its required plugins. After that is done, restart Neovim.

Looking for some prior art @ setting up Neovim/LazyVim on a Windows 11 system. Set up clean Neovim on my personal machine, but "fun" can always be found down various plugin rabbit holes :) Will see if I succeed.

Looking for some prior art @ setting up Neovim/LazyVim on a Windows 11 system. Set up clean Neovim on my personal machine, but "fun" can always be found down various plugin rabbit holes :) Will see if I succeed.

Looking for some prior art @ setting up Neovim/LazyVim on a Windows 11 system. Set up clean Neovim on my personal machine, but "fun" can always be found down various plugin rabbit holes :) Will see if I succeed.

Looking for some prior art @ setting up Neovim/LazyVim on a Windows 11 system. Set up clean Neovim on my personal machine, but "fun" can always be found down various plugin rabbit holes :) Will see if I succeed.

Looking for some prior art @ setting up Neovim/LazyVim on a Windows 11 system. Set up clean Neovim on my personal machine, but "fun" can always be found down various plugin rabbit holes :) Will see if I succeed.

Step 1: Install NodeJS (prebuilt installer). It will download and install additional tools. I installed it first with `fnm` but `fnm` is weird in how it works, or more appropriately doesn't work. In its Github Issues I found that its author/maintainer hadn't used Win in a decade :) Don't use it.

Why web components have such a hard time to break into the real world of web app development? Most of WC affectionados will tell you to avoid the Shadow DOM API in favour of "HTML web components". Google, their creator, puts Shadow DOM at the front of their best practices. web.dev/articles/cus...

web.devCustom Element Best Practices  |  Articles  |  web.devCustom elements let you construct your own HTML tags. This checklist covers best practices to help you build high quality elements.

Once I had undercover police stop me and ask for my papers because our car had license plate from a different canton. It's a beautiful country but...

When starting to write an application, this is one of the first things that should get built. While "features" don't always map to "routes" they often do and, when routing is done well, it can help organize the rest of the code into managable and simpler parts.

To devs performing technical assessments: Give candidates a concrete tasks, like create a shopping cart, or fetch products from an API and render a catalog integrated with a shopping cart, or using d3 and this dataset, render an chart that zoom in/out on a time axis instead of abstract puzzles ...

It is a much better representation of their future work and your company... unless you want hire them to create a standard library for a new programming language, but that's rare.

A small #CSS tip: If you are using CSS modules use one class at the root (of a component) as a namespace and then use native CSS nesting. Stop CSS classitis!

Some time ago I was interviewing with a "one of the most admired companies by Fortune" and when I got to the final round talking to their Director of Engineering, he asked me about deploying web apps. I mentioned Docker but added that I provision VPS personally since I have experience with Linux ...

Would I rather work in a readable codebase or a performant one? I can more easily mess up the performant one if I don't understand it; I can probably make it run faster if I understand the details.

This looks like a better way to evalutate potential hires than leet code puzzles. With over two decades of experience in frontend/backend and I still get asked how many f'ing bananas Koko can eat in `h` hours. That's f'ing bananas! (Not sure about AI, though.) support.hackerrank.com/hc/en-us/art...

support.hackerrank.comThe Next-Generation of Hiring: Interview FeaturesAt HackerRank, we are spearheading the AI revolution in developer productivity, fundamentally transforming the software development landscape. AI copilots are democratizing programming by leveling...

Spent a good part of the day creating an example app built with React micro-frontends (using module federation + rsbuild)... will fine-tune it tomorrow and see if I can mix it with a touch of Solid #react #microfrontends #solidjs

I am waiting for cinema to produce a picture about a future where robots and AI rule and only a small band of people who retained their mental capabilities (because they refused AI to do everything for them) battles for survival of our species. I think it might be too early for this, but is it?