DEV Bookmarks / Reading List Excerpts from 2021/2022
Tags: writing, devjournal, webdev
Published: 2022-11-22 14:38:42

An annotated collection of some DEV posts, including my own and other people's work, only partially in order, as a sticky post to be updated regularly. As a web developer, my personal focus tends towards making use of HTML, CSS, JavaScript, PHP, WordPress, Linux, tools and hardware setup, as well as conceptual aspects like accessibility, usability, sustainability, performance optimization, and ethics. I also like to read and write rants, and I engaged in the meta discussion about DEV itself and other communities and social media platforms. The main reason to save and publish a reading list like this is to help myself and other senior developers find content apart from the many beginner's React and JavaScript tutorials.

## Table of Contents

- [Introduction](#introduction)
- [Discussion about DEV, Social Media, Networking, Writing, and Content Creation](#discussion-about-dev-social-media-networking-writing-and-content-creation)
  - [Rants and Parody Posts](#rants-and-parody-posts)
- [About Coding, Web Design, and various Aspects of (Web) Development](#about-coding-web-design-and-various-aspects-of-web-development)
  - [CSS (Cascading Style Sheets) and HTML Development](#css-cascading-style-sheets-and-html-development)
  - [JavaScript and TypeScript Development](#javascript-and-typescript-development)
  - [Other Web Development Articles](#other-web-development-articles)
  - [WordPress and WoCommerce Development](#wordpress-and-wocommerce-development)
  - [Using Linux and other Developer Resources](#using-linux-and-other-developer-resources)
- [Some more of my own DEV Content](#some-more-of-my-own-dev-content)
- [Other Excerpts from my DEV Reading List](#other-excerpts-from-my-dev-reading-list)
- [Meetups and Coworking: where to connect with fellow devs in Germany](#meetups-and-coworking-where-to-connect-with-fellow-devs-in-germany)
- [Where to find your own Reading List on DEV.to](#where-to-find-your-own-reading-list-on-devto)

## Introduction

I created this list looking back on my recent DEV activity, bookmarks, and discussions, so there is a lot of content from 2022 and 2021. I thought about putting "2023" in the title, as a clickbait teaser and as a reminder to update this post beyond 2022.

As some of the topics might not age as good as others, and some discussions might be obsolete soon, especially when it comes to web development tutorials and discussions about new and upcoming CSS and JavaScript features, I don't plan to update this post beyond 2023, so I shall follow up with another list at least in 2024.

I also want to thank @grahamthedev for discussion, tips, and encouragement, @ben and the @devteam for featuring my content on social media, and everyone else for their contribution and engagement!

## Discussion about DEV, Social Media, Networking, Writing, and Content Creation

There has been some discussion about who DEV is for, and how to find quality content and interact in helpful discussions. DEV might have become a victim of its own success, having attracted a large community producing a lot of content, often from beginner to beginner. Similar discussions arose on other social media sites. DEV can still be a good alternative to platforms like medium, or strict Q&A communities like StackOverflow, and likewise, IndieWeb and fediverse networks like Mastodon and chaos.social can offer an alternative to people tired of toxic algorithms, influencers, and hate speech found on many mainstream websites.

- [Why do you write?](https://dev.to/lorenzojkrl/why-do-you-write-28b)
- [Is Dev.to victim of its own success?](https://dev.to/samuelfaure/is-dev-to-victim-of-its-own-success-1ioj)
- [dev.to is for webdevs and beginners - I have data to prove it 🐙](https://dev.to/derlin/devto-is-for-webdevs-and-beginners-i-have-data-to-prove-it-54c4)
- [It's impossible to get a voice in here](https://dev.to/mindplay/its-impossible-to-get-a-voice-in-here-4aop)
- [It **IS** possible to get a voice here! [tips to grow on DEV.to + a mini rant!]](https://dev.to/grahamthedev/it-is-possible-to-get-a-voice-here-tips-to-grow-on-devto-a-mini-rant-27n6)
- [Stop rewarding quantity!](https://dev.to/ingosteinke/stop-rewarding-quantity-20o8)
- [What if DEV became the new Twitter-like platform for developers?](https://dev.to/andrewbrown/what-if-dev-became-the-new-twitter-like-platform-for-developers-16kc)
- [Decentralizing Social Media](https://dev.to/cybermischa/decentralizing-social-media-31e3)
- [Exploring Mastodon & Thinking about the Decentralized Web](https://dev.to/jessrichmond/exploring-mastodon-thinking-about-the-decentralized-web-g1n)
- [Drop your Mastodon social links here.](https://dev.to/webbureaucrat/drop-your-mastodon-social-links-here-e0n)
- [Best Mastodon servers...go 🦣](https://dev.to/erinposting/best-mastodon-serversgo-ln0)
- [How to Get Into Mastodon](https://dev.to/carlymho/how-to-get-into-mastodon-2m1g)
- [7 Reasons Why I Quit Writing On Medium.](https://dev.to/wiseai/7-reasons-why-i-quit-writing-on-medium-43m2)
- [Of Chickens and Pigs - The Dilemma of Creator Self Promotion](https://dev.to/this-is-learning/of-chickens-and-pigs-the-dilemma-of-creator-self-promotion-51ea)
- [Why developers need to stop being "tech fanatics" 🙅🏻‍♀️🙅🏻‍♂️](https://dev.to/technoglot/why-developers-need-to-stop-being-tech-fanatics-1nn7)
- [Let's talk about our social media intake, shall we?](https://dev.to/erinposting/lets-talk-about-our-social-media-intake-shall-we-551c)
- [STEM & Twitter: Verified Bias](https://dev.to/cher/stem-twitter-verified-bias-41i3)
- [Twitter - My Advice is To Give Up](https://dev.to/jmfayard/twitter-my-advice-is-to-give-up-d0o)
- [Unfriending Facebook, Instagram and Goodreads](https://dev.to/angeliquejw/unfriending-facebook-instagram-and-goodreads-3di7)
- [Help fight spam in our community! 🙌](https://dev.to/devteam/help-fight-spam-in-our-community-1ngb)
- [DEV Community Satisfaction Survey Results! (October 2022)](https://dev.to/devteam/dev-community-satisfaction-survey-results-485f)
- [Destructive arguments used in technology discussions on social media that have to die](https://dev.to/codepo8/destructive-arguments-used-in-technology-discussions-on-social-media-that-have-to-die-2oop)
- [Toxic Online Behaviors In the Developer Community](https://dev.to/sachagreif/toxic-online-behaviors-in-the-developer-community-29c1)
- [What Makes You Stay In A Community?](https://dev.to/adiatiayu/what-makes-you-stay-in-a-community-4go)

### Rants and Parody Posts
- [Web3 - just your typical post!](https://dev.to/grahamthedev/web3-just-your-typical-post-107h)
- [13++ More 🤯 Amazing 😍Tips for writing listicles [that will 🧨 blow people away]](https://dev.to/grahamthedev/13-more-amazing-tips-for-writing-listicles-2hl5)
- [Has Stack Overflow Become An Antipattern?](https://dev.to/codemouse92/has-stackoverflow-become-an-antipattern-3icb)
- [I enjoy life-long learning, but...](https://dev.to/ingosteinke/i-enjoy-life-long-learning-but--5efh)

As the main focus of the practical DEV is development, let's focus on coding and other tasks and challenges in a developer's professional life:

## About Coding, Web Design, and various Aspects of (Web) Development

- [The Complete Guide To Using One Monitor As A Programmer.](https://dev.to/wiseai/the-complete-guide-to-using-one-monitor-as-a-programmer-4jp6)
- [One Too Many Monitors](https://dev.to/dondenoncourt/one-too-many-monitors-53fi)
- [How to get answers on StackOverflow](https://dev.to/miguelmj/how-to-get-answers-on-stackoverflow-3pp7)

### CSS (Cascading Style Sheets) and HTML Development
- [Building (or Rebuilding) a Website with Accessibility in Mind](https://dev.to/hannakim91/building-or-rebuilding-a-website-with-accessibility-in-mind-1p92)
- [My Advice to a Developer New to Accessibility](https://dev.to/eevajonnapanula/my-advice-to-a-developer-new-to-accessibility-a5i)
- [Tabbing Tactfully](https://dev.to/abbeyperini/tabbing-tactfully-2dpc)
- [Form input validation without JavaScript](https://dev.to/joelbonetr/form-input-validation-without-javascript-1m53)
- [Permissions (access control) in web apps](https://dev.to/wasp/permissions-access-control-in-web-apps-j6b)
- [Make Beautifully Resilient Apps With Progressive Enhancement](https://dev.to/austingil/make-beautifully-resilient-apps-with-progressive-enhancement-325j)
- [I am not that excited about new CSS features](https://dev.to/starbist/i-am-not-that-excited-about-new-css-features-4jb5)
- [Back to Pure CSS?](https://dev.to/moekidev/back-to-pure-css-478e)
- [Why I never understood CSS-in-JS](https://dev.to/starbist/why-i-never-understood-css-in-js-2hob)
- [Why We're Breaking Up with CSS-in-JS](https://dev.to/srmagura/why-were-breaking-up-wiht-css-in-js-4g9b)
- [How-to: CSS Table Swipe Interaction](https://dev.to/eduferfer/how-to-css-table-swipe-interaction-3ih3)
- [How To Create A Resizing Header With Plain CSS](https://dev.to/yuridevat/how-to-create-a-resizing-header-with-plain-css-35gk)
- [One Line - Sticky Header using CSS](https://dev.to/akhilarjun/one-line-sticky-header-using-css-5gp3)
- [Creating Animated Gradient Texts (pure HTML and CSS!)](https://dev.to/tomdohnal/animated-gradient-texts-4hoa)
- [Fantastic CSS border animation](https://dev.to/chokcoco/fantastic-css-border-animation-5166)
- [CSS :has(.parent-selectors) 👪](https://dev.to/ingosteinke/css-hasparent-selectors-287c)
- [:where :is CSS?](https://dev.to/mustapha/where-is-css-20nk)
- [Why is z-index not working?! - Explaining CSS Stacking Context](https://dev.to/this-is-learning/why-is-z-index-not-working-explaining-css-stacking-context-34da)
- [Grid vs Flex: Where to use which? 🤔](https://dev.to/ruppysuppy/grid-vs-flex-where-to-use-which-3g0p)
- [CSS Units - rem vs em](https://dev.to/mugas/css-units-rem-vs-em-1ig3)
- [How to provide an accessible high contrast alternative to a pastel color scheme? 🎨](https://dev.to/ingosteinke/how-to-provide-an-accessible-high-contrast-alternative-to-a-pastel-color-scheme-396g)
- [CSS Funstuff: Animated Waveforms](https://dev.to/rolandixor/css-funstuff-animated-waveforms-4cja)
- [Future of CSS: color-mix function 🎨](https://dev.to/link2twenty/color-mix-function-5h2j)
- [Review of the state of css 2022](https://dev.to/this-is-learning/review-of-the-state-of-css-2022-2d0h)
- [Super Useful CSS Resources](https://dev.to/lissy93/super-useful-css-resources-1ba3)

### JavaScript and TypeScript Development
- [Getting started with TypeScript as a JavaScript developer](https://dev.to/sam_piggott/getting-started-with-typescript-as-a-javascript-developer-4b3l)
- ["Hype" & "Garbage"? An Honest Look at the State of JavaScript Survey's Track Record](https://dev.to/sachagreif/hype-garbage-an-honest-look-at-the-state-of-javascript-surveys-track-record-3p5g)
- [Using JSDoc to write better JavaScript Code](https://dev.to/ingosteinke/using-jsdoc-to-write-better-javascript-code-17a)
- [https://dev.to/melguachun/relearning-the-past-vanilla-javascript-single-page-application-437i](https://dev.to/melguachun/relearning-the-past-vanilla-javascript-single-page-application-437i)
- [The Return of Server Side Routing](https://dev.to/this-is-learning/the-return-of-server-side-routing-b05)
- [Server-Side Rendering (SSR) Vs Client-Side Rendering (CSR)](https://dev.to/codewithtee/server-side-rendering-ssr-vs-client-side-rendering-csr-3m24)
- [Why Efficient Hydration in JavaScript Frameworks is so Challenging](https://dev.to/this-is-learning/why-efficient-hydration-in-javascript-frameworks-is-so-challenging-1ca3)
- [Avoiding boolean flags and impossible states when using declarative data fetching with React and Typescript](https://dev.to/momentiris/-avoiding-boolean-flags-and-impossible-states-when-using-declarative-data-fetching-with-react-and-typescript-15ko)
- [How to Implement CORS and Authentication in NodeJS](https://dev.to/olanetsoft/how-to-implement-cors-and-authentication-in-nodejs-214c)
- [Instagram-like page transitions with Svelte](https://dev.to/grsmto/instagram-like-page-transitions-with-svelte-ohm)
- [Movement and Visibility Detection with CSS and JS 👀](https://dev.to/ingosteinke/movement-and-visibility-detection-with-css-and-js-53m7)
- [SolidJS - React meets Svelte?](https://dev.to/alexmercedcoder/solidjs-react-meets-svelte-4fmm)
- [Voby: Simplifications Over Solid - No Babel, No Compiler](https://dev.to/fabiospampinato/voby-simplifications-over-solid-no-babel-no-compiler-5epg)
- [You don’t need React for building websites](https://dev.to/starbist/you-don-t-need-react-for-building-websites-455f)

### Other Web Development Articles

- [Importance Of Landmarks](https://dev.to/yuridevat/importance-of-landmarks-5d5k)
- [Simplify your monorepo with npm 7 workspaces](https://dev.to/limal/simplify-your-monorepo-with-npm-7-workspaces-5gmj)
- [What's my local internet address?](https://dev.to/ingosteinke/whats-my-local-internet-address-519o)
- [Printable Lazy Loading 🖨️](https://dev.to/ingosteinke/printable-lazy-loading-3hb6)
- [Serverless and its not so Server-less Nature](https://dev.to/husseinalamutu/serverless-and-its-not-so-server-less-nature-4n4e)
- [Automating Tests using CodeceptJS and Testomat.io: First Steps](https://dev.to/ingosteinke/automating-tests-using-codeceptjs-and-testomatio-first-steps-3b2e)
- [Planning Your Next Cypress.io Tests with Testomat.io](https://dev.to/davert/planning-your-next-cypressio-tests-with-testomatio-3fio)
- [Automated Visual Regression Testing with BackstopJS](https://dev.to/abusithik/automated-visual-regression-testing-with-backstopjs-3bc4)
- [GDPR Compliant User Consent Management with Klaro](https://dev.to/taikonauten/gdpr-compliant-user-consent-management-with-klaro-53i8)
- [Headless CMS collection for Developers](https://dev.to/timsntech/headless-cms-collection-for-developers-3mo2)

### WordPress and WoCommerce Development
- [Develop a local WordPress theme using Docker](https://dev.to/dailydevtips1/develop-a-local-wordpress-theme-using-docker-24c5)
- [Useful Tools and Thoughts for Migrating WordPress Content and Configuration](https://dev.to/ingosteinke/useful-tools-and-thoughts-for-migrating-wordpress-content-and-configuration-5ccj)
- [Should we use WooCommerce Block Theme Syntax in 2022?](https://dev.to/ingosteinke/should-we-use-woocommerce-block-theme-syntax-in-2022-4n61)
- [Testing a local WordPress Instance on BrowserStack](https://dev.to/ingosteinke/testing-a-local-wordpress-instance-on-browserstack-n4l)

### Using Linux and other Developer Resources
- [Google alternatives?](https://dev.to/ingosteinke/google-alternatives-5e7k)
- [DeGoogle](https://dev.to/jmau111/degoogle-21k5)
- [Running macOS inside Linux with Docker-OSX](https://dev.to/gombosg/running-macos-inside-linux-with-docker-osx-4e1i)
- [How to Configure Static IP on Ubuntu](https://dev.to/smartjeff/how-to-configure-static-ip-on-ubuntu-1eic)
- [How To Take Static And Animated Screenshots On Ubuntu](https://dev.to/simondosda/how-to-take-static-and-animated-screenshots-on-ubuntu-3kbb)
- [How to create short and concise technical videos](https://dev.to/codepo8/how-to-create-short-and-concise-technical-videos-plc)

## Some more of my own DEV Content

As an open-minded developer, I am interested in different topics. Here are some of my own articles:

- [Productive Procrastination vs. Apparent Productivity](https://dev.to/ingosteinke/productive-procrastination-vs-apparent-productivity-fbd)
- [Creating a Fast ⚡ and Beautiful 🌼 Portfolio Website using HTML, CSS 🎨, Eleventy and Netlify](https://dev.to/ingosteinke/creating-a-fast-and-beautiful-portfolio-website-using-html-css-and-eleventy-and-netlify-9f5)
- [Cute Pink Light / Dark Theme: Creating a Theme for PHPStorm / IntelliJ IDEA](https://dev.to/ingosteinke/creating-a-cute-pink-light-theme-for-phpstorm-intellij-idea-54nb)
- [Artificial "Intelligence" and Controversial Ideas about Future Technology](https://dev.to/ingosteinke/artificial-intelligence-and-controversial-ideas-about-future-technology-1chj)
- [Low-Waste Tech: Reduce, Reuse, Repair and Donate!](https://dev.to/ingosteinke/low-waste-tech-reduce-reuse-repair-and-more-18pl)
- [Takeaways from a Testing and Refactoring Conference (apart from the T-Shirt)](https://dev.to/ingosteinke/takeaways-from-a-testing-and-refactoring-conference-apart-from-the-t-shirt-50cj)
- [(Not) giving up one’s Agency: some personal notes about beyond tellerrand conference 2022 in Düsseldorf](https://dev.to/ingosteinke/not-giving-up-ones-agency-some-personal-notes-about-beyond-tellerrand-conference-2022-in-dusseldorf-1de0)

Finally, here are some more posts that caught my attention on the practical DEV, that did not fit in one of the technological or community categories.

## Other Excerpts from my DEV Reading List

- [7 Key Red Flags To Watch For In Software Job Listings](https://dev.to/maddy/7-key-red-flags-to-watch-for-in-software-job-listings-1m7b)
- [Why I Stopped Interviewing with Companies That Require a Coding Test](https://dev.to/bradstondev/why-i-stopped-interviewing-with-companies-that-require-a-coding-test-2j6n)
- [Hey Tech Recruiter, Here Are Some Tips from a Developer](https://dev.to/eevajonnapanula/hey-tech-recruiter-here-are-some-tips-from-a-developer-4hl8)
- [Things Strong Developers Do That Drive Their Team Crazy](https://dev.to/jenc/things-strong-developers-do-that-drives-the-team-around-them-crazy-437a)
- [Imposter syndrome is about systemic discrimination](https://dev.to/wesen/imposter-syndrome-is-about-systemic-discrimination-dmp)
- [From Software Developer to Ethical Hacker](https://dev.to/whatminjacodes/from-software-developer-to-ethical-hacker-1g8l)
- [I quit my job to make free web tools](https://dev.to/ruurtjan/i-quit-my-job-to-make-free-web-tools-5ei1)
- [Software Engineering and Neo-Slavery.](https://dev.to/wiseai/software-engineering-and-neo-slavery-hoe)
- [The dirty secrets of the IT Staffing industry](https://dev.to/heyjtk/the-dirty-secrets-of-the-it-staffing-industry-19na)
- [Project Prism: on the road to building an open smartphone](https://dev.to/liveg/project-prism-on-the-road-to-building-an-open-smartphone-50lg)
- [Preventing burnout 😴](https://dev.to/louiseann93/preventing-burnout-32p8)
- [Defensive estimations and time management](https://dev.to/rinaarts/defensive-estimations-and-time-management-13o9)
- [Who is Speaking On Your Behalf?](https://dev.to/unicodeveloper/who-is-speaking-on-your-behalf-2c5e)
- [Speaking at Tech Conferences - What to Talk about?](https://dev.to/josefine/speaking-at-tech-conferences-what-to-talk-about-2315)

## Meetups and Coworking: where to connect with fellow devs in Germany
- [Best cafés to meet cool people in Berlin](https://dev.to/jmfayard/best-cafes-to-meet-cool-people-in-berlin-4le3)
- [Virtual and actual events 2022](https://dev.to/ingosteinke/virtual-and-actual-events-2022-237i)

Although this is a very subjective list, we are subjects, after all. Documentation and online learning might focus more on factfulness, but I don't want to miss a casual informal chat face to face in the real world.

I enjoyed visiting conferences and meetups and i am very happy that the meetup scene revival "after the pandemic". So if you want to meet me in Berlin or elsewhere, check my posts and schedule. You can also [find me on Meetup.com](https://www.meetup.com/members/219315449) and [on LinkedIn](https://www.linkedin.com/in/ingosteinke/) as well.

I regularly cross-post articles on various platforms, including my own weblog, [open-mind-culture.org](https://www.open-mind-culture.org), [my DEV blog](https://dev.to/ingosteinke), [my tealfeed](https://tealfeed.com/openmindculture), [medium](https://medium.com/@ingosteinke) and my new [hashnode blog](https://openmindculture.hashnode.dev).

## Where to find your own Reading List on DEV.to

[dev.to/readinglist](https://dev.to/readinglist) is a link to my full reading list, but beware, it will take everyone to their own DEV reading list instead.