Interesting Things in Tech (2022w32)
Published: 2022-08-15 12:25:40

It takes quite a lot of time to keep updated on what is happening in the tech world. So I thought it would be interesting to share what we found interesting.

Here is what I found interesting last week. If you have found interesting things that I didn't put here, please add them in the comments, it will help to share the efforts.
<br>
## A reflection on SOLID principle

Martin Fowler said it all in this tweet. It is an interesting read with openings to other principles.

{% embed https://twitter.com/martinfowler/status/1558085694127489025 %}
<br>
## Checklists for accessibility

These checklists are quite simple but have a lot of value to make sure that we looked at everything.

{% embed https://twitter.com/smashingmag/status/1557704990822731779 %}
<br>
## Using native modals

A nice article from @dailydevtips1 about using native modals. There seems that we have no need for modal plugins anymore. It even takes care about the accessibility issues with focus.

{% embed https://dev.to/dailydevtips1/trying-out-native-dialog-modals-20md %}
<br>
## The changes on GitLab free plan

Last week they announced that inactive projects will be archived. They will still be accessible but it will take longer to access.

They will also apply a storage limit on free namespaces: https://docs.gitlab.com/ee/user/usage_quotas.html#namespace-storage-limit-enforcement-schedule

And here are thoughts about these changes and the reaction we see. The complaints come from the user perspective to whom we remove things they could use for free before. This gives a wider perspective:

{% embed https://twitter.com/changelog/status/1558172218751963136 %}
<br>
## NPM and security

A big problem with NPM is that we have to download the packages to see their code. There is often a link to a GitHub repository but we cannot be sure that it is the same code.

NPM has opened a RFC to address this problem.

{% embed https://twitter.com/npmjs/status/1556706813944504320 %}
<br>
## The impact of translations on the design

Interesting thoughts about the impact of translations on the design.

{% embed https://twitter.com/vitalyf/status/1556531974604455937 %}
<br>
## Teasing on Preact performance

Jason Miller continues teasing about his latests achievements while trying to make Preact more performant.

It will be a new library to replace hooks with a similar interface. More details in these threads:

{% embed https://twitter.com/_developit/status/1549001036802625536 %}

{% embed https://twitter.com/_developit/status/1557163907340443648 %}
<br>
## Astro 1.0

Astro has reached the 1.0. It is a framework for optimization worth checking out.

{% embed https://twitter.com/astrodotbuild/status/1557049466401632256 %}
<br>
### What you learn when hacking your car

An interesting article about the steps it takes to hack a car and the findings he did: https://programmingwithstyle.com/posts/howihackedmycar/

{% embed https://twitter.com/d_feldman/status/1558309810801631233 %}
<br>
## A benchmark on Bun

Another interesting benchmark on Bun by @tomfern.

TL;DR: It is not yet fully compatible with Node.js API but it is faster on the things tested.

I am still curious to see if it faster than Node.js on more complex programs. v8 has a lot of optimizations that JavaScriptCore (base of WebKit) might not have.

{% embed https://dev.to/semaphore/a-first-look-at-bun-will-it-take-nodes-crown-4hpd %}
<br>
## Experienced developers struggle as well

An article by @jkettmann that I found interesting, reminding that everyone struggles at times. I think the conclusion has good advice for new developers.

It makes a good point on pair-programming for onboarding new developers. It makes them see experienced developers struggle and it may help to ease the impostor syndrome. (On top of all other advantages of pair-programming.)

{% embed https://dev.to/profydev/experienced-programmers-struggle-as-well-ease-your-imposter-syndrome-as-a-junior-developer-36ad %}