PageSourceSearch

https://jakub.jankiewicz.org/blog/

html jankiewicz.org collected 2026-10-03 21:25:38 UTC 25,004 bytes, 154 lines download raw bytes

1<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta charset="utf-8"><title>Jakub T. Jankiewicz Blog</title><meta name="description" content="This is my personal blog, where I write about different topics that interests me."><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"><link rel="manifest" href="/favicon/site.webmanifest"><link rel="mask-icon" href="/favicon/safari-pinned-tab.svg" color="#5bbad5"><link rel="shortcut icon" href="/favicon/favicon.ico"><link rel="prefetch" href="https://umami.jcubic.pl/script.js"><meta name="apple-mobile-web-app-title" content="Jakub T. Jankiewicz Blog"><meta name="application-name" content="Jakub T, Jankiewicz Blog"><meta name="msapplication-TileColor" content="#b72100"><meta name="msapplication-config" content="/favicon/browserconfig.xml"><meta name="theme-color" content="#ffffff"><meta property="og:locale" content="en_US"><meta property="og:type" content="article"><meta property="og:title" content="Jakub T. Jankiewicz Blog"><meta property="og:description" content="This is my personal blog, where I write about different topics that interests me."><meta property="og:url" content="https://jakub.jankiewicz.org/blog/"><meta property="og:site_name" content="Jakub T. Jankiewicz Blog"><meta property="og:image" content="https://jakub.jankiewicz.org/img/main-card-blog.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="twitter:site" content="@jcubic"><meta name="twitter:creator" content="@jcubic"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Jakub T. Jankiewicz Blog"><meta name="twitter:description" content="This is Jakub T, Jankiewicz personal blog"><meta name="twitter:image" content="https://jakub.jankiewicz.org/img/main-card-blog.png"><link rel="stylesheet" href="/css/blog.css?1cct9yp"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="alternate" type="application/rss+xml" title="RSS Feed for Jakub T. Jankiewicz Blog" href="https://jakub.jankiewicz.org/blog/rss.xml"><link rel="canonical" href="https://jakub.jankiewicz.org/blog/">
1<script type="application/ld+json">{
2         "@context": "https://schema.org",
3         "@graph": [
4             {
5                 "@type": "Person",
6                 "@id": "https://jakub.jankiewicz.org",
7                 "name": "Jakub T. Jankiewicz",
8                 "alternateName": "jcubic",
9                 "url": "https://jakub.jankiewicz.org/pl/",
10                 "image": "[object Object]",
11                 "jobTitle": "Senior Front-End Developer",
12                 "description": "Open Source Developer with 15-years of exprerience, author of LIPS Scheme, jQuery Terminal and educational project WikiZEIT.",
13                 "sameAs": [
14                     "https://twitter.com/jcubic",
15                     "https://x.com/jcubic",
16                     "https://fosstodon.org/@jcubic",
17                     "https://news.ycombinator.com/user?id=jcubic",
18                     "https://pinterest.com/jcubic/",
19                     "https://www.instagram.com/jcubic/",
20                     "https://www.facebook.com/jcubic/",
21                     "https://www.linkedin.com/in/jakubjankiewicz/",
22                     "https://github.com/jcubic",
23                     "https://profiles.wordpress.org/jcubic/",
24                     "https://tastedive.com/jcubic",
25                     "https://codepen.io/jcubic/",
26                     "https://stackoverflow.com/users/387194/jcubic",
27                     "https://www.deviantart.com/jcubic/",
28                     "https://www.behance.net/jcubic",
29                     "https://www.flickr.com/photos/jcubic",
30                     "https://www.reddit.com/user/jcubic",
31                     "https://dribbble.com/jcubic",
32                     "https://www.freecodecamp.org/news/author/jcubic/",
33                     "https://bulldogjob.pl/readme/authors/jakub-t-jankiewicz",
34                     "https://dev.to/jcubic",
35                     "https://wikizeit.edu.pl/autor/jcubic/",
36                     "https://hackernoon.com/u/jcubic",
37                     "https://pl.wikipedia.org/wiki/Wikipedysta:Jcubic",
38                     "https://en.wikipedia.org/wiki/User:Jcubic",
39                     "https://commons.wikimedia.org/wiki/User:Jcubic",
40                     "https://commons.wikimedia.org/wiki/Category:Jakub_T._Jankiewicz",
41                     "https://www.wikidata.org/wiki/Q113688230",
42                     "https://www.youtube.com/@jcubic",
43                     "https://www.npmjs.com/~jcubic",
44                     "https://hub.docker.com/u/jcubic777",
45                     "https://pypi.org/user/jcubic/",
46                     "https://launchpad.net/~jcubic",
47                     "https://packagist.org/users/jcubic/",
48                     "https://buzzsumo.com/journalist/jakub-t--jankiewicz-3975897/",
49                     "https://algora.io/jcubic/profile",
50                     "https://www.devtree.site/jcubic",
51                     "https://opensource.org/maintainers/jcubic",
52                     "https://archive.fosdem.org/2023/schedule/speaker/jakub_t_jankiewicz/",
53                     "https://hashnode.com/@jcubic",
54                     "https://coderlegion.com/user/jcubic",
55                     "https://www.gofundme.com/u/jcubic",
56                     "https://polish-open-source.pl/users/github/jcubic/jakub-t-jankiewicz",
57                     "https://www.siepomaga.pl/pomagacze/jcubic",
58                     "https://own.page/jcubic",
59                     "https://nownownow.com/p/6i6J"
60                 ],
61                 "knowsAbout": [{"@type":"DefinedTerm","name":"Front-End Development","@id":"https://www.wikidata.org/wiki/Q4130556"},{"@type":"DefinedTerm","name":"JavaScript","@id":"https://www.wikidata.org/wiki/Q2005"},{"@type":"DefinedTerm","name":"Node.js","@id":"https://www.wikidata.org/wiki/Q756100"},{"@type":"DefinedTerm","name":"Python","@id":"https://www.wikidata.org/wiki/Q28865"},{"@type":"DefinedTerm","name":"R","@id":"https://www.wikidata.org/wiki/Q206904"},{"@type":"DefinedTerm","name":"PHP","@id":"https://www.wikidata.org/wiki/Q59"},{"@type":"DefinedTerm","name":"TypeScript","@id":"https://www.wikidata.org/wiki/Q978185"},{"@type":"DefinedTerm","name":"React","@id":"https://www.wikidata.org/wiki/Q19399674"},{"@type":"DefinedTerm","name":"React Native","@id":"https://www.wikidata.org/wiki/Q55774523"},{"@type":"DefinedTerm","name":"Redux","@id":"https://www.wikidata.org/wiki/Q28957057"},{"@type":"DefinedTerm","name":"Prisma"},{"@type":"DefinedTerm","name":"Eleventy"}
61,{"@type":"DefinedTerm","name":"Bash","@id":"https://www.wikidata.org/wiki/Q189248"},{"@type":"DefinedTerm","name":"SVG","@id":"https://www.wikidata.org/wiki/Q2078"},{"@type":"DefinedTerm","name":"HTML","@id":"https://www.wikidata.org/wiki/Q8811"},{"@type":"DefinedTerm","name":"HTML5","@id":"https://www.wikidata.org/wiki/Q2053"},{"@type":"DefinedTerm","name":"CSS","@id":"https://www.wikidata.org/wiki/Q46441"},{"@type":"DefinedTerm","name":"CSS3","@id":"https://www.wikidata.org/wiki/Q11707176"},{"@type":"DefinedTerm","name":"Shiny","@id":"https://www.wikidata.org/wiki/Q90803460"},{"@type":"DefinedTerm","name":"Jekyll","@id":"https://www.wikidata.org/wiki/Q17067385"},{"@type":"DefinedTerm","name":"Git","@id":"https://www.wikidata.org/wiki/Q186055"},{"@type":"DefinedTerm","name":"GNU Emacs","@id":"https://www.wikidata.org/wiki/Q1252773"},{"@type":"DefinedTerm","name":"GNU/Linux","@id":"https://www.wikidata.org/wiki/Q3251801"},{"@type":"DefinedTerm","name":"Inkscape","@id":"https://www.wikidata.org/wiki/Q8041"},{"@type":"DefinedTerm","name":"SQL","@id":"https://www.wikidata.org/wiki/Q47607"},{"@type":"DefinedTerm","name":"MySQL","@id":"https://www.wikidata.org/wiki/Q850"},{"@type":"DefinedTerm","name":"SQLite","@id":"https://www.wikidata.org/wiki/Q319417"},{"@type":"DefinedTerm","name":"GraphQL","@id":"https://www.wikidata.org/wiki/Q25104949"},{"@type":"DefinedTerm","name":"Search Engine Optimization","@id":"https://www.wikidata.org/wiki/Q180711"},{"@type":"DefinedTerm","name":"Graphic Design","@id":"https://www.wikidata.org/wiki/Q185925"},{"@type":"DefinedTerm","name":"Computer Security","@id":"https://www.wikidata.org/wiki/Q3510521"},{"@type":"DefinedTerm","name":"Lisp","@id":"https://www.wikidata.org/wiki/Q132874"},{"@type":"DefinedTerm","name":"Scheme","@id":"https://www.wikidata.org/wiki/Q187560"},{"@type":"DefinedTerm","name":"Computer Programming","@id":"https://www.wikidata.org/wiki/Q80006"},{"@type":"DefinedTerm","name":"Software Development","@id":"https://www.wikidata.org/wiki/Q638608"},{"@type":"DefinedTerm","name":"Web Development","@id":"https://www.wikidata.org/wiki/Q386275"},{"@type":"DefinedTerm","name":"Photography","@id":"https://www.wikidata.org/wiki/Q11633"},{"@type":"DefinedTerm","name":"Wikipedia SEO"},{"@type":"DefinedTerm","name":"Wikidata","@id":"https://www.wikidata.org/wiki/Q2013"},{"@type":"DefinedTerm","name":"AIO"},{"@type":"DefinedTerm","name":"GEO"},{"@type":"DefinedTerm","name":"Entity SEO"},{"@type":"DefinedTerm","name":"Google Knowledge Graph","@id":"https://www.wikidata.org/wiki/Q648625"},{"@type":"DefinedTerm","name":"Open-Source Software Development","@id":"https://www.wikidata.org/wiki/Q7096425"}]
62             },
63             {
64                 "@type": "WebPage",
65                 "@id": "https://jakub.jankiewicz.org/blog/#webpage",
66                 "url": "https://jakub.jankiewicz.org/blog/",
67                 "isPartOf": { "@id": "https://jakub.jankiewicz.org/blog/" },
68                 "breadcrumb": { "@id": "https://jakub.jankiewicz.org/blog/#breadcrumbs" },
69                 "mainEntity": { "@id": "https://jakub.jankiewicz.org/blog/" }
70             },
71             {
72                 "@type": "Blog",
73                 "@id": "https://jakub.jankiewicz.org/blog/",
74                 "name": "Jakub T. Jankiewicz Blog",
75                 "url": "https://jakub.jankiewicz.org/blog/",
76                 "description": "This is my personal blog, where I write about different topics that interests me.",
77                 "inLanguage": "en-US",
78                 "publisher": { "@id": "https://jakub.jankiewicz.org" },
79                 "countryOfOrigin": {
80                     "@type": "Country",
81                     "name": "Poland"
82                 },
83                 "isPartOf": {
84                     "@id": "https://jakub.jankiewicz.org#website"
85                 }
86             },
87             {
88                 "@type": "WebSite",
89                 "@id": "https://jakub.jankiewicz.org#website",
90                 "url": "https://jakub.jankiewicz.org",
91                 "name": "jakub.jankiewicz.org"
92             },
93             {
94                 "@type": "BreadcrumbList",
95                 "@id": "https://jakub.jankiewicz.org/blog/#breadcrumbs",
96                 "itemListElement": [
97                     {
98                         "@type": "ListItem",
99                         "position": 1,
100                         "item": "https://jakub.jankiewicz.org",
101                         "name": "Home Page"
102                     },
103                     {
104                         "@type": "ListItem",
105                         "position": 2,
106                         "item": "https://jakub.jankiewicz.org/blog/#webpage",
107                         "name": "Blog"
108                     }
109                 ]
110             }
111         ]
112     }</script>
112<link rel="canonical" href="https://jakub.jankiewicz.org/blog/"><link rel="can" href="https://webmention.io/jakub.jankiewicz.org/webmention"><link rel="webmention" href="https://webmention.io/jakub.jankiewicz.org/webmention"><link rel="pingback" href="https://webmention.io/jakub.jankiewicz.org/xmlrpc"><meta name="generator" content="Eleventy v3.1.5"></head><body id="dark_no_js"><a href="#main" class="skip-to-content">Skip to main content</a><nav class="main"><pre></pre><div class="dark-mode radio brakets"><input name="mode" type="radio" id="mode_light" value="light" checked="" autocomplete="on"> <label for="mode_light">light</label> <input name="mode" type="radio" id="mode_dark" value="dark" autocomplete="on"> <label for="mode_dark">dark</label></div><div class="bottom"><a href="/blog/rss.xml" class="rss brakets">RSS</a><a href="https://twitter.com/jcubic">@jcubic</a></div></nav><header class="top"><a href="/blog/" aria-label="Blog home page"><pre class="big" aria-hidden="true" role="presentation">  888888          888               888          88888888888        888888                   888      d8b                        d8b
113    "88b          888               888              888              "88b                   888      Y8P                        Y8P
114     888          888               888              888               888                   888
115     888  8888b.  888  888 888  888 88888b.          888               888  8888b.  88888b.  888  888 888  .d88b.  888  888  888 888  .d8888b 88888888
116     888     "88b 888 .88P 888  888 888 "88b         888               888     "88b 888 "88b 888 .88P 888 d8P  Y8b 888  888  888 888 d88P"       d88P
117     888 .d888888 888888K  888  888 888  888         888               888 .d888888 888  888 888888K  888 88888888 888  888  888 888 888        d88P
118     88P 888  888 888 "88b Y88b 888 888 d88P         888  d8b          88P 888  888 888  888 888 "88b 888 Y8b.     Y88b 888 d88P 888 Y88b.     d88P
119     888 "Y888888 888  888  "Y88888 88888P"          888  Y8P          888 "Y888888 888  888 888  888 888  "Y8888   "Y8888888P"  888  "Y8888P 88888888
120   .d88P                                                             .d88P
121 .d88P"                                                            .d88P"
122888P"                                                             888P"</pre><pre class="small" aria-hidden="true" role="presentation">      _       _          _       _____
123     | | __ _| | ___   _| |__   |_   _|
124  _  | |/ _` | |/ / | | | '_ \    | |
125 | |_| | (_| |   &lt;| |_| | |_) |   | |_
126  \___/ \__,_|_|\_\\__,_|_.__/    |_(_)
127      _             _    _               _
128     | | __ _ _ __ | | _(_) _____      _(_) ___ ____
129  _  | |/ _` | '_ \| |/ / |/ _ \ \ /\ / / |/ __|_  /
130 | |_| | (_| | | | |   &lt;| |  __/\ V  V /| | (__ / /
131  \___/ \__,_|_| |_|_|\_\_|\___| \_/\_/ |_|\___/___|</pre><pre class="wrap" aria-hidden="true" role="presentation">  888888          888               888          88888888888
132    "88b          888               888              888
133     888          888               888              888
134     888  8888b.  888  888 888  888 88888b.          888
135     888     "88b 888 .88P 888  888 888 "88b         888
136     888 .d888888 888888K  888  888 888  888         888
137     88P 888  888 888 "88b Y88b 888 888 d88P         888  d8b
138     888 "Y888888 888  888  "Y88888 88888P"          888  Y8P
139   .d88P
140 .d88P"
141888P"
142  888888                   888      d8b                        d8b
143    "88b                   888      Y8P                        Y8P
144     888                   888
145     888  8888b.  88888b.  888  888 888  .d88b.  888  888  888 888  .d8888b 88888888
146     888     "88b 888 "88b 888 .88P 888 d8P  Y8b 888  888  888 888 d88P"       d88P
147     888 .d888888 888  888 888888K  888 88888888 888  888  888 888 888        d88P
148     88P 888  888 888  888 888 "88b 888 Y8b.     Y88b 888 d88P 888 Y88b.     d88P
149     888 "Y888888 888  888 888  888 888  "Y8888   "Y8888888P"  888  "Y8888P 88888888
150   .d88P
151 .d88P"
152888P"</pre></a></header><main id="main"><header><h1>Jakub Jankiewicz Blog</h1></header><nav class="languages"><ul><li class="selected" lang="en">(en)</li><li><a href="/pl/blog/" lang="pl" title="Blog Jakuba T. Jankiewicza" aria-label="Blog Jakuba T. Jankiewicza">(pl)</a></li></ul></nav><p>I'm Jakub Jankiewicz. I'm from Poland and I work as Front-End developer. Welcome to my personal blog where I share information about different topics. I decided to create this blog mostly to grow my personal brand and to improve <abbr title="Search Engine Optimization">SEO</abbr> of my content for my name. In Polish Google it's occupied mostly by actor with same name.</p><h2 id="list-of-articles"><a href="#list-of-articles">List of Articles</a></h2><ul><li><p>[2026-07-03]: <a href="/blog/questioning-ai/">The Importance of Questioning When Using <abbr title="Artificial Intelligence">AI</abbr> Agents</a></p></li><li><p>[2025-07-16]: <a href="/blog/programming-advice/">My Advice to New Developers</a></p></li><li><p>[2025-03-23]: <a href="/blog/zig-book-pdf/">How to build zig book as PDF on Fedora?</a></p></li><li><p>[2025-03-11]: <a href="/blog/charity-bragging-page/">How to Help Charities and Your Ego?</a></p></li><li><p>[2025-03-05]: <a href="/blog/programming-documentaries/">Documentaries for Programmers</a></p></li><li><p>[2024-12-07]: <a href="/blog/node-repl-auto-indent/">Handling auto-indentation in Node.js <abbr title="Read Evel Print Loop">REPL</abbr></a></p></li><li><p>[2024-12-04]: <a href="/blog/batman-terminal-app/">Batman website inspired terminal quiz app</a></p></li><li><p>[2024-11-26]: <a href="/blog/markdown-parser/">How to Implement a Simple Markdown Parser?</a></p></li><li><p>[2024-10-03]: <a href="/blog/learn-design/">How to Learn Design as a Web Developer?</a></p></li><li><p>[2023-08-23]: <a href="/blog/display-source-files-in-color/">Hack for Syntax Highlighting of Source Code</a></p></li><li><p>[2023-07-09]: <a href="/blog/welcome-to-my-blog/">Welcome to my blog</a></p></li></ul><h2 id="bloglets"><a href="#bloglets">Bloglets</a></h2><p>This is a list of short form content, including <abbr title="Today I Learned">TIL</abbr> and <a href="https://en.wikipedia.org/wiki/Linklog">Linklog</a>. You can also subscribe to it via <a href="/bloglet/rss.xml"><abbr title="Really Simple Syndication">RSS</abbr> feed</a>.</p><ul><li><p>[2026-08-25]: <a href="https://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database">SQLite Database as an Executable format</a></p></li><li><p>[2026-07-14]: <a href="https://specification.website">Website Spec</a></p><p>A platform-agnostic specification of all the technical details that matter for a website, from <code>&lt;title&gt;</code> to <code>/.well-known/security.txt</code> to WCAG contrast. Written for humans and agents.</p><p></p></li><li><p>[2026-04-20]: <a href="https://spencermortensen.com/articles/email-obfuscation/">Email address obfuscation: What works in 2026?</a></p></li><li><p>
152[2026-04-14]: <a href="https://addyosmani.com/blog/comprehension-debt/">Comprehension Debt - the hidden cost of <abbr title="Artificial Intelligence">AI</abbr> generated code.</a></p><p>Interesting article, by Addy Osmani, about problem of understanding a codebase created with <abbr title="Artificial Intelligence">AI</abbr>.</p><p></p></li><li><p>[2025-11-10]: <a href="https://christianheilmann.com/2025/10/08/abandonware-of-the-web-do-you-know-that-there-is-an-html-tables-api/">Abandonware of the web: do you know that there is an <abbr title="Hyper Text Markup Language">HTML</abbr> tables API?</a></p></li><li><p>[2025-11-03]: <a href="https://www.youtube.com/playlist?list=PLLiioAbFTbKP4JVMijrNRRrNccfauPko8">CascadiaJS 2025</a></p><p>YouTube Playlist of all <a href="https://cascadiajs.com/">CascadiaJS</a> 2025 conference talks.</p><p></p></li><li><p>[2025-08-15]: <a href="https://www.andrewcoyle.com/blog/beauty-is-objective">People instantly decide whether to trust a product based on design</a></p><p>An article which explains <a href="https://en.wikipedia.org/wiki/Aesthetic%E2%80%93usability_effect">Aesthetic–Usability effect</a>, a one of the cognitive biases users often make.</p><p></p></li><li><p>[2025-05-22]: <a href="https://www.youtube.com/watch?v=g92XUzc1OHY">API design is UI design</a></p><p>Talk by <a href="https://en.wikipedia.org/wiki/Lea_Verou">Lea Verou</a> from dotJS conference from 2024 about principles of good API design.</p><p></p></li><li><p>[2025-05-04]: <a href="https://kizu.dev/indirect-cyclic-conditions/">Indirect Cyclic Conditions: Prototyping Parametrized <abbr title="Cascading style sheets">CSS</abbr> Mixins</a></p><p>Interesting <abbr title="Cascading style sheets">CSS</abbr> technique by <a href="https://kizu.dev/">Roman Komarov</a>, about using <abbr title="Cascading style sheets">CSS</abbr> Custom Properties to toggle a bunch of <abbr title="Cascading style sheets">CSS</abbr> rules at once. The technique does not use style container queries that doesn't work in Firefox.</p><p></p></li><li><p>[2025-04-30]: <a href="https://www.youtube.com/watch?v=Z24Td5mtKOs">How To Learn Anything So Fast It Feels Illegal</a></p><p>A little clickbaity video about best learning techniques. It reminds me of a book: "Włam się do mózgu" (ang. Hack Your Brain) by <a href="https://pl.wikipedia.org/wiki/Rados%C5%82aw_Kotarski">Radek Kotarski</a>. The video includes a lot of techniques described in the book (available only in Polish).</p><p></p></li><li><p>[2025-04-18]: <a href="https://www.youtube.com/watch?v=ATmJb3bH2E0">Taking Notes Effectively - which words should you write down?</a></p><p>A lecture by <a href="https://www.jeffreykaplan.org/">Jeffrey Kaplan</a> about note-taking during lectures.</p><p></p></li><li><p>[2025-04-16]: <a href="https://www.jwz.org/doc/censorzilla.html">censorzilla</a></p><p>Old blog post by <a href="https://en.wikipedia.org/wiki/Jamie_Zawinski">Jamie Zawinski</a> about code comments that were removed from Mozilla source code before making public.</p><p></p></li><li><p>[2025-04-15]: <a href="https://www.youtube.com/watch?v=RrNuS5Le4Ts">Agent Experience: Building an Open Web for the <abbr title="Artificial Intelligence">AI</abbr> Era</a></p><p>Interview with CEO of Netlify <a href="https://www.linkedin.com/in/mathias-biilmann-christensen-a5a3805/">Mathias Biilmann</a> about the past and the future of Open Web.</p><p></p></li><li><p>[2025-04-14]: <a href="https://www.youtube.com/watch?v=0xS68sl2D70">What Everyone Gets Wrong About <abbr title="Artificial Intelligence">AI</abbr> and Learning</a></p><p>Talk by <a href="https://en.wikipedia.org/wiki/Derek_Muller">Derek Muller</a> from <a href="https://www.youtube.com/@veritasium">Veritasium YouTube channel</a>, that is a great insight about learning and teaching.</p><p></p></li><li><p>[2025-03-17]: <a href="https://worrydream.com/LearnableProgramming/">Learnable Programming</a></p><p>Longer essay by <a href="https://en.wikipedia.org/wiki/Bret_Victor">Bret Victor</a> about computer systems designed for learning programming. And why <a href="https://www.khanacademy.org/">Khan Academy</a> live coding is not one of those systems. It has a lot of examples how such system should look like, it even shows how you could improve <a href="https://p5js.org/">P5.js</a> live coding based system to make it easier to learn programming. It's also worth reading if you teach programming.</p><p></p></li><li><p>[2025-03-15]: <a href="https://measured.co/blog/tailwind-trade-offs">Understanding the trade-offs of using Tailwind <abbr title="Cascading style sheets">CSS</abbr></a></p><p>Article by <a href="https://www.linkedin.com/in/scottboyle/">Scott Boyle</a> about Tailwind. It provides an objective look at Tailwind <abbr title="Cascading style sheets">CSS</abbr>, highlighting its strengths and limitations, without overly praising or criticizing the tool.</p><p></p></li></ul><p style="display: none"><a rel="me" href="https://fosstodon.org/@jcubic">Mastodon</a></p></main><footer><p>Copyright (c) 2026 <a href="https://jakub.jankiewicz.org/">Jakub T. Jankiewicz</a> | <a href="https://github.com/jcubic/jankiewicz-blog/blob/master/./src/blog/en/index.md">edit this page</a></p><p>The content of this blog is released under <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0</a> license</p></footer><div class="system"><!-- ref: https://www.youtube.com/watch?v=W3bF4ASGJWA --> <a href="#" id="pi">
152Π</a><canvas id="m"></canvas><div class="off-site"><span class="font">m</span></div><div class="trinity-dialog hidden"><header><ul><li><a href="#"></a></li><li><a href="#"></a></li></ul><span class="title">mobile</span></header><div class="body"></div></div><!-- ref: https://www.youtube.com/watch?v=0PxTAn4g20U --></div><noscript><style>:root {
153        --no-js: true;
154    }</style></noscript><div class="cookies" id="cookie_banner" style="display: none"><p>This page uses cookies for analytics <a href="/blog/cookies/" aria-label="Read information about cookies used on the page">Read more ...</a></p><p><button id="cookie_ok" class="btn">I understand</button></p></div>
154<script src="/js/blog.js?16kieip"></script>
154<script defer="" src="https://umami.jcubic.pl/script.js" data-website-id="ecea8c54-de5d-43b6-8c68-11a91c8d0a24"></script>
154</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.