RANDOMBLOGS (RSS)

stefanjudis.com


4. 11. 2024Web Weekly #145 (#blogPost) – stefanjudis.com
4. 11. 2024An API to access browser support and baseline data (#blogPost) – stefanjudis.com
3. 11. 2024Earlier function parameters are available to default parameters (#tilPost) – stefanjudis.com
3. 11. 2024Navigate your shell history with CTRL keys (#tilPost) – stefanjudis.com
28. 10. 2024Web Weekly #144 (#blogPost) – stefanjudis.com
28. 10. 2024A web component to show browser support and baseline status (#blogPost) – stefanjudis.com
28. 10. 2024How to search for strings in Git commit additions or deletions (#tilPost) – stefanjudis.com
20. 10. 2024Web Weekly #143 (#blogPost) – stefanjudis.com
20. 10. 2024Notes on the vanishing .io toplevel domain (#blogPost) – stefanjudis.com
19. 10. 2024Set the default time zone in Node.js (#tilPost) – stefanjudis.com
12. 10. 2024Processes and rules make code review less intimidating (#blogPost) – stefanjudis.com
29. 9. 2024Web Weekly #142 (#blogPost) – stefanjudis.com
29. 9. 2024On being a "JavaScript framework developer"... (#blogPost) – stefanjudis.com
14. 9. 2024Web Weekly #141 (#blogPost) – stefanjudis.com
12. 9. 2024The order of accessible name computation steps (#tilPost) – stefanjudis.com
7. 9. 2024A shortcut to edit long shell commands in your $EDITOR (#tilPost) – stefanjudis.com
1. 9. 2024Web Weekly #140 (#blogPost) – stefanjudis.com
14. 8. 2024Space shuttle style coding (#note) – stefanjudis.com
21. 7. 2024Web Weekly #139 (#blogPost) – stefanjudis.com
18. 7. 2024Forms without an accessible name are not exposed as ARIA landmarks (#tilPost) – stefanjudis.com
14. 7. 2024Web Weekly #138 (#blogPost) – stefanjudis.com
8. 7. 2024Web Weekly #137 (#blogPost) – stefanjudis.com
30. 6. 2024Web Weekly #136 (#blogPost) – stefanjudis.com
30. 6. 2024Construct query strings from FormData (#snippet) – stefanjudis.com
29. 6. 2024Web content and copyrights (#blogPost) – stefanjudis.com
15. 6. 2024Web Weekly #135 (#blogPost) – stefanjudis.com
14. 6. 2024Safari 18 — what web features are usable across browsers? (#blogPost) – stefanjudis.com
10. 6. 2024Support your local content dealers (#note) – stefanjudis.com
8. 6. 2024Web Weekly #134 (#blogPost) – stefanjudis.com
8. 6. 2024Investigating INP issues (#blogPost) – stefanjudis.com
2. 6. 2024Web Weekly #133 (#blogPost) – stefanjudis.com
27. 5. 2024Web Weekly #132 (#blogPost) – stefanjudis.com
20. 5. 2024Web Weekly #131 (#blogPost) – stefanjudis.com
11. 5. 2024Web Weekly #130 (#blogPost) – stefanjudis.com
11. 5. 2024Target=_blank implies rel=noopener (#tilPost) – stefanjudis.com
5. 5. 2024Web Weekly #129 (#blogPost) – stefanjudis.com
28. 4. 2024Web Weekly #128 (#blogPost) – stefanjudis.com
26. 4. 2024VS Code's new minimap section headers (#blogPost) – stefanjudis.com
26. 4. 2024Disable Angular's scroll position restoration for specific routes (#snippet) – stefanjudis.com
19. 4. 2024Reveal an image with smart padding (#snippet) – stefanjudis.com
13. 4. 2024Web Weekly #127 (#blogPost) – stefanjudis.com
13. 4. 2024Index images, videos and news with specialized sitemaps (#tilPost) – stefanjudis.com
4. 4. 2024Why do I fail at achieving personal goals? (#note) – stefanjudis.com
2. 4. 2024Bun's trusted dependencies (#note) – stefanjudis.com
31. 3. 2024Unit testing AI apps (#note) – stefanjudis.com
30. 3. 2024Web Weekly #126 (#blogPost) – stefanjudis.com
30. 3. 2024Reasons for opening links in a new tab (#blogPost) – stefanjudis.com
29. 3. 2024disabled vs aria-disabled on form elements (#note) – stefanjudis.com
29. 3. 2024Timestamped Git yolo commits (#snippet) – stefanjudis.com
17. 3. 2024Auto-margin works with absolute positioned elements (#tilPost) – stefanjudis.com
10. 3. 2024Web Weekly #125 (#blogPost) – stefanjudis.com
10. 3. 2024A list of design inspiration lists (#blogPost) – stefanjudis.com
9. 3. 2024The death of custom media queries (#note) – stefanjudis.com
5. 3. 2024Web Weekly #124 (#blogPost) – stefanjudis.com
5. 3. 2024Readonly files in VSCode (#tilPost) – stefanjudis.com
2. 3. 2024Forever projects (#note) – stefanjudis.com
25. 2. 2024Web Weekly #123 (#blogPost) – stefanjudis.com
20. 2. 2024htmz — a 176 bytes htmx alternative (#note) – stefanjudis.com
4. 2. 2024Web Weekly #122 (#blogPost) – stefanjudis.com
27. 1. 2024Web Weekly #121 (#blogPost) – stefanjudis.com
27. 1. 2024How to type fixed string value combinations with template literal types (#snippet) – stefanjudis.com
23. 1. 2024How to turn off password managers for fields (#snippet) – stefanjudis.com
23. 1. 2024Fading out text with CSS (#snippet) – stefanjudis.com
20. 1. 2024Web Weekly #120 (#blogPost) – stefanjudis.com
18. 1. 2024Accessible notifications (#note) – stefanjudis.com
17. 1. 2024How to exclude elements from being shown in Google Search results (#tilPost) – stefanjudis.com
16. 1. 2024How to do math in shell environments (bash, zsh, ...) (#tilPost) – stefanjudis.com
14. 1. 2024Web Weekly #119 (#blogPost) – stefanjudis.com
9. 1. 2024Web Weekly #118 (#blogPost) – stefanjudis.com
22. 12. 2023Local link targets must be focusable to prevent accessibility issues (#tilPost) – stefanjudis.com
10. 12. 2023Web Weekly #117 (#blogPost) – stefanjudis.com
7. 12. 2023CSS only "scroll-to-top" (#snippet) – stefanjudis.com
3. 12. 2023Web Weekly #116 (#blogPost) – stefanjudis.com
3. 12. 2023A web component to make your text sparkle (#blogPost) – stefanjudis.com
25. 11. 2023oklch() retains perceived lightness for different hue angles (#tilPost) – stefanjudis.com
11. 11. 2023Web Weekly #115 (#blogPost) – stefanjudis.com
31. 10. 2023Web Weekly #114 (#blogPost) – stefanjudis.com
31. 10. 2023Too small touch targets (#blogPost) – stefanjudis.com
28. 10. 2023JS surprise: Array.every() always returns true for empty arrays (#note) – stefanjudis.com
23. 10. 2023Web Weekly #113 (#blogPost) – stefanjudis.com
14. 10. 2023Web Weekly #112 (#blogPost) – stefanjudis.com
13. 10. 2023How to style element descendants with Tailwind CSS (#tilPost) – stefanjudis.com
21. 9. 2023How to escape CSS selectors in JavaScript (#tilPost) – stefanjudis.com
10. 9. 2023Web Weekly #111 (#blogPost) – stefanjudis.com
7. 9. 2023A new method to validate URLs in JavaScript (2023 edition) (#blogPost) – stefanjudis.com
31. 8. 2023Conversation closure (#note) – stefanjudis.com
28. 8. 2023Web Weekly #110 (#blogPost) – stefanjudis.com
20. 8. 2023Web Weekly #109 (#blogPost) – stefanjudis.com
19. 8. 2023Fancy SVG filters (#blogPost) – stefanjudis.com
17. 8. 2023How to use headless Chrome in serverless functions with a 50MB limit (#blogPost) – stefanjudis.com
17. 8. 2023How to remove all event listeners from a DOM element (#snippet) – stefanjudis.com
9. 8. 2023How to show TypeScript type annotations in code snippets (#note) – stefanjudis.com
9. 8. 2023Copy an array and replace one element at a specific index with modern JavaScript (#snippet) – stefanjudis.com
7. 8. 2023Web Weekly #108 (#blogPost) – stefanjudis.com
30. 7. 2023Web Weekly #107 (#blogPost) – stefanjudis.com
28. 7. 2023How to prerender Tweets without using the official Twitter APIs (#blogPost) – stefanjudis.com
22. 7. 2023Web Weekly #106 (#blogPost) – stefanjudis.com
20. 7. 2023Why do visually hidden CSS classes define a size of 1x1? (#note) – stefanjudis.com
20. 7. 2023Self-closing tags are mostly meaningless in HTML (#tilPost) – stefanjudis.com
3. 7. 2023The "DomInteractive" event and a browser metrics deep dive (#note) – stefanjudis.com
25. 6. 2023Web Weekly #105 (#blogPost) – stefanjudis.com
24. 6. 2023How to use EventTarget as a web-native event emitter (#tilPost) – stefanjudis.com
10. 6. 2023Web Weekly #104 (#blogPost) – stefanjudis.com
10. 6. 2023A ::selection web compatibility issue (#blogPost) – stefanjudis.com
3. 6. 2023Web Weekly #103 (#blogPost) – stefanjudis.com
28. 5. 2023Web Weekly #102 (#blogPost) – stefanjudis.com
28. 5. 2023Safari allows to configure password autofilling (#tilPost) – stefanjudis.com
27. 5. 2023Resumability, compilers and event delegation (#note) – stefanjudis.com
13. 5. 2023Web Weekly #101 (#blogPost) – stefanjudis.com
30. 4. 2023Web Weekly #100 (#blogPost) – stefanjudis.com
29. 4. 2023The lie of YouTube's privacy-enhanced embed mode (#note) – stefanjudis.com
22. 4. 2023Web Weekly #99 (#blogPost) – stefanjudis.com
15. 4. 2023Slice — an app to remove variable font axes (#note) – stefanjudis.com
13. 4. 2023Glyphhanger — a tool to subset and optimize fonts (#note) – stefanjudis.com
9. 4. 2023Web Weekly #98 (#blogPost) – stefanjudis.com
9. 4. 2023How to show more than ten results per page on Google Search (#tilPost) – stefanjudis.com
8. 4. 2023The relative font weight axis — how variable fonts ease font weight transitions (#tilPost) – stefanjudis.com
2. 4. 2023Web Weekly #97 (#blogPost) – stefanjudis.com
30. 3. 2023New on the web: How to detect disabled JavaScript in CSS (#blogPost) – stefanjudis.com
26. 3. 2023Web Weekly #96 (#blogPost) – stefanjudis.com
16. 3. 2023Size container queries can detect landscape / portrait orientation (#tilPost) – stefanjudis.com
16. 3. 2023Make a PDF look like it was manually scanned (#snippet) – stefanjudis.com
12. 3. 2023Web Weekly #95 (#blogPost) – stefanjudis.com
10. 3. 2023VS Code extensions to ease navigating code (#blogPost) – stefanjudis.com
9. 3. 2023Cool URIs don't change (#note) – stefanjudis.com
7. 3. 2023YAML provides 9 ways to handle strings (#tilPost) – stefanjudis.com
6. 3. 2023Web Weekly #94 (#blogPost) – stefanjudis.com
6. 3. 2023The problem of breaking changes and version numbers (#blogPost) – stefanjudis.com
3. 3. 2023How to safely remove untracked files from Git repos (#tilPost) – stefanjudis.com
18. 2. 2023Web Weekly #93 (#blogPost) – stefanjudis.com
17. 2. 2023A userland React hook for managing global state (#snippet) – stefanjudis.com
11. 2. 2023Web Weekly #92 (#blogPost) – stefanjudis.com
11. 2. 2023Git-based dotfile management without symlinks (#note) – stefanjudis.com
10. 2. 2023How to narrow and secure types with const assertions (#tilPost) – stefanjudis.com
6. 2. 2023Web Weekly #91 (#blogPost) – stefanjudis.com
4. 2. 2023macOS offers a tool to remove backgrounds from images (#tilPost) – stefanjudis.com
29. 1. 2023How to fail function calls with undefined arguments with a one-liner (sorta) (#snippet) – stefanjudis.com
28. 1. 2023Web Weekly #90 (#blogPost) – stefanjudis.com
24. 1. 2023Why doesn't JSON support comments? (#note) – stefanjudis.com
23. 1. 2023A CSS-based background grid generator (#blogPost) – stefanjudis.com
29. 12. 2022How to disable Google sign-in prompts on other sites (#tilPost) – stefanjudis.com
22. 12. 2022Viewport units can consider the writing mode (#tilPost) – stefanjudis.com
22. 12. 2022How to animate an element's height with CSS grid (#snippet) – stefanjudis.com
19. 12. 2022Web Weekly #89 (#blogPost) – stefanjudis.com
19. 12. 2022How to use Raycast snippet auto expansion (#blogPost) – stefanjudis.com
11. 12. 2022Web Weekly #88 (#blogPost) – stefanjudis.com
27. 11. 2022Web Weekly #87 (#blogPost) – stefanjudis.com
27. 11. 2022How to split JavaScript strings into sentences, words or graphemes with "Intl.Segmenter" (#tilPost) – stefanjudis.com
25. 11. 2022Elements can be visible even though their parent has set "visibility: hidden" (#tilPost) – stefanjudis.com
24. 11. 2022Should responsive images work with container queries? (#note) – stefanjudis.com
20. 11. 2022Web Weekly #86 (#blogPost) – stefanjudis.com
17. 11. 2022Top-level promise handling in Node.js ES modules (#tilPost) – stefanjudis.com
16. 11. 2022The missing bridge in web development – JSON forms (#note) – stefanjudis.com
15. 11. 2022Web Weekly #85 (#blogPost) – stefanjudis.com
15. 11. 2022CSS clip-path can go outside of an element (#tilPost) – stefanjudis.com
13. 11. 2022How to flip characters and words in your terminal (#blogPost) – stefanjudis.com
6. 11. 2022A native shell alternative to the trash-cli (#snippet) – stefanjudis.com
30. 10. 2022Web Weekly #84 (#blogPost) – stefanjudis.com
29. 10. 2022A JavaScript-free custom element implementation (#note) – stefanjudis.com
22. 10. 2022Web Weekly #83 (#blogPost) – stefanjudis.com
21. 10. 2022A centered CSS grid with full-width components (#snippet) – stefanjudis.com
8. 10. 2022Web Weekly #82 (#blogPost) – stefanjudis.com
2. 10. 2022Web Weekly #81 (#blogPost) – stefanjudis.com
1. 10. 2022Web Almanac Highlights 2022 (#blogPost) – stefanjudis.com
1. 10. 2022How to find all render-blocking resources with JavaScript (#blogPost) – stefanjudis.com
27. 9. 2022An app to open your current finder directory in VS Code (#note) – stefanjudis.com
25. 9. 2022Web Weekly #80 (#blogPost) – stefanjudis.com
23. 9. 2022Why custom properties don't work with the url() CSS function (#tilPost) – stefanjudis.com
22. 9. 2022Overwriting an element's accessible name can break speech recognition (#tilPost) – stefanjudis.com
18. 9. 2022How to detect if a font is supported (#snippet) – stefanjudis.com
14. 9. 2022All browsers adopted :focus-visible in their UA stylesheets (#tilPost) – stefanjudis.com
12. 9. 2022Web Weekly #79 (#blogPost) – stefanjudis.com
4. 9. 2022Web Weekly #78 (#blogPost) – stefanjudis.com
3. 9. 2022Disabled JavaScript turns off native lazy loading (#tilPost) – stefanjudis.com
3. 9. 2022Disabled JavaScript turns of native lazy loading (#tilPost) – stefanjudis.com
29. 8. 2022Web Weekly #77 (#blogPost) – stefanjudis.com
22. 8. 2022Web Weekly #76 (#blogPost) – stefanjudis.com
14. 8. 2022Web Weekly #75 (#blogPost) – stefanjudis.com
14. 8. 2022How to force push git branches without the --force flag (#tilPost) – stefanjudis.com
14. 8. 2022How to exclude commits from git blame (#tilPost) – stefanjudis.com
8. 8. 2022Web Weekly #74 (#blogPost) – stefanjudis.com
5. 8. 2022New in VS Code – sticky function signatures (#blogPost) – stefanjudis.com
5. 8. 2022New in VS Code – Sticky Scroll (#blogPost) – stefanjudis.com
2. 8. 2022Web Weekly #73 (#blogPost) – stefanjudis.com
2. 8. 2022How to create a module-based Node.js executable (#snippet) – stefanjudis.com
31. 7. 2022Import maps will improve cache busting (#note) – stefanjudis.com
27. 7. 2022The CSS quantity query with :nth-last-child() (#snippet) – stefanjudis.com
25. 7. 2022em and strong are not announced by screen readers (#tilPost) – stefanjudis.com
17. 7. 2022Web Weekly #72 (#blogPost) – stefanjudis.com
16. 7. 2022How to select the previous sibling of an element (#snippet) – stefanjudis.com
10. 7. 2022Web Weekly #71 (#blogPost) – stefanjudis.com
5. 7. 2022Suffix aliases (-s) in Zsh (#tilPost) – stefanjudis.com
27. 6. 2022Web Weekly #70 (#blogPost) – stefanjudis.com
26. 6. 2022How to create an API wrapper using a JavaScript proxy (#snippet) – stefanjudis.com
20. 6. 2022Web Weekly #69 (#blogPost) – stefanjudis.com
13. 6. 2022Web Weekly #68 (#blogPost) – stefanjudis.com
12. 6. 2022"fetch" supports a "keepAlive" option to make it outlive page navigations (#tilPost) – stefanjudis.com
4. 6. 2022Firefox DevTools provide a multiline JavaScript console (#tilPost) – stefanjudis.com
29. 5. 2022Web Weekly #67 (#blogPost) – stefanjudis.com
29. 5. 2022How specify the starting number of an ordered HTML list (#tilPost) – stefanjudis.com
22. 5. 2022Web Weekly #66 (#blogPost) – stefanjudis.com
20. 5. 2022Should browsers offer site-specific user preference controls? (yes!) (#note) – stefanjudis.com
20. 5. 2022How to navigate to the git root directory (#snippet) – stefanjudis.com
6. 5. 2022Table cells support a "headers" HTML attribute (#tilPost) – stefanjudis.com
6. 5. 2022How to enforce pinch-to-zoom on Firefox/Chrome on Android (#note) – stefanjudis.com
3. 5. 2022Web Weekly #65 (#blogPost) – stefanjudis.com
28. 4. 2022A clipboard magic trick - how to use different MIME types with the Clipboard API (#note) – stefanjudis.com
25. 4. 2022Web Weekly #64 (#blogPost) – stefanjudis.com
22. 4. 2022Keyboard button clicks with Space and Enter behave differently (#tilPost) – stefanjudis.com
22. 4. 2022Global fetch landed in Node 18 (#note) – stefanjudis.com
19. 4. 2022Web Weekly #63 (#blogPost) – stefanjudis.com
18. 4. 2022How to measure network quality (download/upload) on macOS (#tilPost) – stefanjudis.com
11. 4. 2022Web Weekly #62 (#blogPost) – stefanjudis.com
10. 4. 2022Google Docs supports Markdown syntax (#note) – stefanjudis.com
9. 4. 2022Twitter started to mess with embedded content on your site (#note) – stefanjudis.com
9. 4. 2022The "inert" attribute is finally coming to the web (#blogPost) – stefanjudis.com
4. 4. 2022Web Weekly #61 (#blogPost) – stefanjudis.com
3. 4. 2022APIs to generate random user avatars (#blogPost) – stefanjudis.com
31. 3. 2022How to match HTML elements with an indeterminate state (#tilPost) – stefanjudis.com
21. 3. 2022Web Weekly #60 (#blogPost) – stefanjudis.com
20. 3. 2022How to align the text of the last paragraph line (#tilPost) – stefanjudis.com
17. 3. 2022Packages with high download numbers that nobody wanted to install (#note) – stefanjudis.com
14. 3. 2022Web Weekly #59 (#blogPost) – stefanjudis.com
13. 3. 2022New in VS Code: Surround code with Snippets (#blogPost) – stefanjudis.com
11. 3. 2022VS Code supports JSDoc-powered type checking (#tilPost) – stefanjudis.com
8. 3. 2022A look at the dialog element's super powers (#blogPost) – stefanjudis.com
23. 2. 2022Readable JavaScript conditions (#note) – stefanjudis.com
21. 2. 2022Web Weekly #58 (#blogPost) – stefanjudis.com
19. 2. 2022Array.prototype.reduce's initial value is optional (#tilPost) – stefanjudis.com
15. 2. 2022Web Weekly #57 (#blogPost) – stefanjudis.com
13. 2. 2022Google displays table of contents and anchor links (#tilPost) – stefanjudis.com
8. 2. 2022New in JavaScript: reportError – a method to report to global event handlers (#blogPost) – stefanjudis.com
7. 2. 2022Web Weekly #56 (#blogPost) – stefanjudis.com
5. 2. 2022You can't override !important user agent CSS declarations (#tilPost) – stefanjudis.com
2. 2. 2022Web Weekly #55 (#blogPost) – stefanjudis.com
27. 1. 2022Emojis and cultural differences (#note) – stefanjudis.com
26. 1. 2022Coding in the cloud – CodeSwing on github.dev (#note) – stefanjudis.com
24. 1. 2022Web Weekly #54 (#blogPost) – stefanjudis.com
23. 1. 2022How to preserve separators in the result of String.prototype.split() (#tilPost) – stefanjudis.com
19. 1. 2022Multiline mode in JavaScript regular expressions (#tilPost) – stefanjudis.com
17. 1. 2022Web Weekly #53 (#blogPost) – stefanjudis.com
15. 1. 2022JavaScript numeric separators are cross-browser supported (#blogPost) – stefanjudis.com
14. 1. 2022How to override your dependency's dependencies (#tilPost) – stefanjudis.com
13. 1. 2022An extension to boost your VS Code JavaScript productivity (#note) – stefanjudis.com
11. 1. 2022Web Weekly #52 (#blogPost) – stefanjudis.com
9. 1. 2022New on the web: programmatically open a native date picker (#blogPost) – stefanjudis.com
9. 1. 2022rcmd – an alternative to "active app tabbing" (#note) – stefanjudis.com
9. 1. 2022Different background animations on mouseenter and leave (#snippet) – stefanjudis.com
7. 1. 2022TLDraw – keyboard-first annotations on your screen (#note) – stefanjudis.com
5. 1. 2022Filter and map Array values with a flatMap one-liner (#snippet) – stefanjudis.com
3. 1. 2022Web Weekly #51 (#blogPost) – stefanjudis.com
30. 12. 2021Recursive directory creation with shell brace expansion (#snippet) – stefanjudis.com
28. 12. 2021How to hide Microsoft Edge's password reveal button (#snippet) – stefanjudis.com
28. 12. 2021Code golfing at its best (#note) – stefanjudis.com
27. 12. 2021hwb() – a color notation for humans? (#blogPost) – stefanjudis.com
22. 12. 2021Why accessibility design should be a thing (#note) – stefanjudis.com
20. 12. 2021How to define your relationship to sites you link to (#tilPost) – stefanjudis.com
20. 12. 2021Web Weekly #50 (#blogPost) – stefanjudis.com
19. 12. 2021git supports global gitignore files (#tilPost) – stefanjudis.com
19. 12. 2021"await.ops" – less typing, more promise-handling (#note) – stefanjudis.com
13. 12. 2021Web Weekly #49 (#blogPost) – stefanjudis.com
9. 12. 2021A browser extension to make Wikipedia look modern (#note) – stefanjudis.com
9. 12. 2021What are idempotent scripts? (#note) – stefanjudis.com
6. 12. 2021Web Weekly #48 (#blogPost) – stefanjudis.com
5. 12. 2021Mozilla's positions on all the new web specifications (#note) – stefanjudis.com
3. 12. 2021Three Markdown tricks I just learned (#blogPost) – stefanjudis.com
3. 12. 2021Highlights of the Web Almanac 2021 (#blogPost) – stefanjudis.com
30. 11. 2021The surprising behavior of "important CSS custom properties" (#tilPost) – stefanjudis.com
30. 11. 2021How to define dark/light mode images in GitHub Markdown (#note) – stefanjudis.com
29. 11. 2021Web Weekly #47 (#blogPost) – stefanjudis.com
23. 11. 2021New in CSS: relative colors (#note) – stefanjudis.com
22. 11. 2021Web Weekly #46 (#blogPost) – stefanjudis.com
20. 11. 2021New in JavaScript: Array.findLast and Array.findLastIndex (#note) – stefanjudis.com
18. 11. 2021How to detect Emojis in JavaScript strings (#snippet) – stefanjudis.com
18. 11. 2021A directory-dependent and interactive command history (#snippet) – stefanjudis.com
15. 11. 2021Web Weekly #45 (#blogPost) – stefanjudis.com
7. 11. 2021Web Weekly #44 (#blogPost) – stefanjudis.com
7. 11. 2021How to correctly load SVG favicons (#snippet) – stefanjudis.com
31. 10. 2021Web Weekly #43 (#blogPost) – stefanjudis.com
28. 10. 2021How to load Medium posts without all the "Medium stuff" (#note) – stefanjudis.com
23. 10. 2021Web Weekly #42 (#blogPost) – stefanjudis.com
20. 10. 2021Every emoji has a very particular meaning, or doesn't it? (#note) – stefanjudis.com
20. 10. 2021"npm root" locates the global node modules directory (#tilPost) – stefanjudis.com
17. 10. 2021Web Weekly #41 (#blogPost) – stefanjudis.com
17. 10. 2021Cross-origin module scripts require CORS response headers (#tilPost) – stefanjudis.com
16. 10. 2021How to control the used Gmail account when using slides.new, docs.new, etc. (#tilPost) – stefanjudis.com
14. 10. 2021How to disable Chrome's URL bar autosuggestions (#tilPost) – stefanjudis.com
14. 10. 2021Conditional border-radius and three future CSS features (#blogPost) – stefanjudis.com
13. 10. 2021ARIA in HTML authoring rules (#note) – stefanjudis.com
10. 10. 2021Web Weekly #40 (#blogPost) – stefanjudis.com
9. 10. 2021How to define progressive web app (PWA) screenshots and shortcuts (#note) – stefanjudis.com
4. 10. 2021Web Weekly #39 (#blogPost) – stefanjudis.com
2. 10. 2021Three exciting Chromium DevTools experiments (#blogPost) – stefanjudis.com
2. 10. 2021Three exciting Chrome DevTools experiments (#blogPost) – stefanjudis.com
1. 10. 2021How to color the browser scrollbar across browsers (#snippet) – stefanjudis.com
1. 10. 2021CodeSwing – a VS Code extension for quick prototyping (#note) – stefanjudis.com
27. 9. 2021Web Weekly #38 (#blogPost) – stefanjudis.com
26. 9. 2021How to use a serverless function as image/caching proxy (#snippet) – stefanjudis.com
26. 9. 2021A UI for managing your Node.js dependencies in VS Code (#note) – stefanjudis.com
19. 9. 2021rgba() and hsla() are legacy functions and aliases in modern browsers (#tilPost) – stefanjudis.com
19. 9. 2021Web Weekly #37 (#blogPost) – stefanjudis.com
18. 9. 2021How to enable beautiful cursive fonts in your VS Code theme (#blogPost) – stefanjudis.com
17. 9. 2021How to enable semantic highlighting in VS Code (#tilPost) – stefanjudis.com
13. 9. 2021Web Weekly #36 (#blogPost) – stefanjudis.com
11. 9. 2021How to discard tabs to save resources in Chrome, Edge and Firefox (#tilPost) – stefanjudis.com
8. 9. 2021How to configure VS Code Bracket Colors (#snippet) – stefanjudis.com
6. 9. 2021Web Weekly #35 (#blogPost) – stefanjudis.com
5. 9. 2021Chrome and Edge provide a highly visible focus outlines (#tilPost) – stefanjudis.com
4. 9. 2021How to focus an already open browser tab (Chromium and macOS) (#note) – stefanjudis.com
29. 8. 2021Web Weekly #34 (#blogPost) – stefanjudis.com
29. 8. 2021How to apply directory dependent git configuration using conditional imports (#tilPost) – stefanjudis.com
26. 8. 2021Promises-based timer functions are supported in Node.js 16 (#snippet) – stefanjudis.com
25. 8. 2021Safari only supports image formats macOS/iOS support, and that's good for some users (#note) – stefanjudis.com
23. 8. 2021Web Weekly #33 (#blogPost) – stefanjudis.com
23. 8. 2021A better way to navigate/search your CLI history – McFly (#note) – stefanjudis.com
15. 8. 2021Web Weekly #32 (#blogPost) – stefanjudis.com
9. 8. 2021Web Weekly #31 (#blogPost) – stefanjudis.com
8. 8. 2021Can we have custom media queries, please? (#note) – stefanjudis.com
1. 8. 2021Web Weekly #30 (#blogPost) – stefanjudis.com
1. 8. 2021User preference feature queries have a boolean context (#tilPost) – stefanjudis.com
1. 8. 2021How to extract text from an image via the CLI (#snippet) – stefanjudis.com
25. 7. 2021Web Weekly #29 (#blogPost) – stefanjudis.com
25. 7. 2021How to detect media query support (#snippet) – stefanjudis.com
25. 7. 2021Automatic hyphenation depends on the defined document language (#tilPost) – stefanjudis.com
25. 7. 2021An SVG filter to pixelate images (#snippet) – stefanjudis.com
25. 7. 2021A VSCode extension to understand function parameters (#note) – stefanjudis.com
19. 7. 2021Web Weekly #28 (#blogPost) – stefanjudis.com
18. 7. 2021How to access the your sites' Google cache from the URL bar (#tilPost) – stefanjudis.com
18. 7. 2021A natural shadow with SVG filters (#snippet) – stefanjudis.com
11. 7. 2021Web Weekly #27 (#blogPost) – stefanjudis.com
10. 7. 2021How to run apps in low-resolution on macOS (#tilPost) – stefanjudis.com
10. 7. 2021How to run copied CLI commands with a leading "$" sign (#blogPost) – stefanjudis.com
8. 7. 2021Multi-colored text in CSS (#snippet) – stefanjudis.com
8. 7. 2021Input-wrapping labels are not supported by Dragon (#note) – stefanjudis.com
5. 7. 2021Web Weekly #26 (#blogPost) – stefanjudis.com
5. 7. 2021Mobile Safari doesn't zoom into form inputs with minimum 16px (#note) – stefanjudis.com
5. 7. 2021How to visualize the tab order without using an extension in Firefox (#tilPost) – stefanjudis.com
27. 6. 2021Web Weekly #25 (#blogPost) – stefanjudis.com
27. 6. 2021How to find all internal pages in Chromiums and Firefox (#tilPost) – stefanjudis.com
20. 6. 2021Web Weekly #24 (#blogPost) – stefanjudis.com
13. 6. 2021Web Weekly #23 (#blogPost) – stefanjudis.com
6. 6. 2021Web Weekly #22 (#blogPost) – stefanjudis.com
6. 6. 2021How to import JSON files in ES modules (#snippet) – stefanjudis.com
6. 6. 2021CSS defines color values that follow system preferences (#tilPost) – stefanjudis.com
31. 5. 2021Web Weekly #21 (#blogPost) – stefanjudis.com
31. 5. 2021How to add a directory but ignore included files in git (#snippet) – stefanjudis.com
24. 5. 2021Web Weekly #20 (#blogPost) – stefanjudis.com
24. 5. 2021How parameter expansion helps to not accidentally delete all the files on your machine (#tilPost) – stefanjudis.com
23. 5. 2021A custom "dev" command with auto-completion (#snippet) – stefanjudis.com
16. 5. 2021Web Weekly #19 (#blogPost) – stefanjudis.com
16. 5. 2021How to start using all the aliases you set up (and forgot) (#note) – stefanjudis.com
16. 5. 2021How to import JSON files in ES modules (Node.js) (#snippet) – stefanjudis.com
16. 5. 2021CSS "inset" is supported across all major browsers (#note) – stefanjudis.com
14. 5. 2021How to define Open Graph / Twitter image alt text (and why it might not matter...) (#tilPost) – stefanjudis.com
9. 5. 2021Web Weekly #18 (#blogPost) – stefanjudis.com
4. 5. 2021Firefox support selection of multiple text areas (#tilPost) – stefanjudis.com
2. 5. 2021Web Weekly #17 (#blogPost) – stefanjudis.com
2. 5. 2021Should DevTools teach the CSS cascade? (#blogPost) – stefanjudis.com
30. 4. 2021A CSS-only typewriter effect (#snippet) – stefanjudis.com
27. 4. 2021How to disable scaling for stroke width (#tilPost) – stefanjudis.com
26. 4. 2021Web Weekly #16 (#blogPost) – stefanjudis.com
24. 4. 2021How to read an entire document using VoiceOver (#tilPost) – stefanjudis.com
22. 4. 2021How to style and define the color of radio and checkbox inputs (#snippet) – stefanjudis.com
18. 4. 2021Web Weekly #15 (#blogPost) – stefanjudis.com
18. 4. 2021How to make GitHub Actions send Tweets (#note) – stefanjudis.com
11. 4. 2021Web Weekly #14 (#blogPost) – stefanjudis.com
11. 4. 2021How to style the select button of file inputs (#tilPost) – stefanjudis.com
6. 4. 2021"HTML End Tag Labels" – a useful VSCode extension to navigate HTML (#note) – stefanjudis.com
5. 4. 2021Web Weekly #13 (#blogPost) – stefanjudis.com
5. 4. 2021Top-level await is available in Node.js modules (#tilPost) – stefanjudis.com
3. 4. 2021How to download a GitHub repo without the git history using npm (#snippet) – stefanjudis.com
28. 3. 2021Web Weekly #12 (#blogPost) – stefanjudis.com
21. 3. 2021Web Weekly #11 (#blogPost) – stefanjudis.com
20. 3. 2021How trigger file downloads with JavaScript (#snippet) – stefanjudis.com
20. 3. 2021How to list all open GitHub pull requests and select one on the command line (#snippet) – stefanjudis.com
20. 3. 2021HTML defines a ping attribute on anchor elements (links) (#tilPost) – stefanjudis.com
16. 3. 2021The output HTML element is an aria-live region (#tilPost) – stefanjudis.com
14. 3. 2021Web Weekly #10 (#blogPost) – stefanjudis.com
13. 3. 2021The art of convincing presentations and slides (#note) – stefanjudis.com
13. 3. 2021CSS defines functions to repeat gradients (#tilPost) – stefanjudis.com
11. 3. 2021window.close() and different browser implementations – it's complicated... (#note) – stefanjudis.com
7. 3. 2021Web Weekly #9 (#blogPost) – stefanjudis.com
7. 3. 2021Text transforms support capilization (#tilPost) – stefanjudis.com
4. 3. 2021Why I don't need to clean up my desktop and downloads folder in macOS (#blogPost) – stefanjudis.com
2. 3. 2021Online RSS readers send follower counts in their user agent string (#tilPost) – stefanjudis.com
28. 2. 2021Web Weekly #8 (#blogPost) – stefanjudis.com
28. 2. 2021How to display language-specific quotes in CSS (#tilPost) – stefanjudis.com
28. 2. 2021A terminal script to get notified when macOS changes its appearance (dark/light mode) (#note) – stefanjudis.com
21. 2. 2021Web Weekly #7 (#blogPost) – stefanjudis.com
21. 2. 2021GraphQL Voyager – an interactive GraphQL schema explorer (#note) – stefanjudis.com
15. 2. 2021How to log JavaScript stack traces and objects using console.trace (#tilPost) – stefanjudis.com
14. 2. 2021Web Weekly #6 (#blogPost) – stefanjudis.com
14. 2. 2021How to use and feature-detect CSS grid masonry layout (#blogPost) – stefanjudis.com
10. 2. 2021github1s – open any GitHub repository in VS Code in your browser (#note) – stefanjudis.com
9. 2. 2021How to download and unzip gz files in Node.js (#snippet) – stefanjudis.com
7. 2. 2021Will Miniapps become a thing? (#note) – stefanjudis.com
7. 2. 2021Web Weekly #5 (#blogPost) – stefanjudis.com
31. 1. 2021Web Weekly #4 (#blogPost) – stefanjudis.com
27. 1. 2021How to select elements that are not children of other elements in CSS (#snippet) – stefanjudis.com
24. 1. 2021Web Weekly #3 (#blogPost) – stefanjudis.com
24. 1. 2021How to record screen actions as a puppeteer script (#blogPost) – stefanjudis.com
24. 1. 2021A React "if component" (#snippet) – stefanjudis.com
23. 1. 2021CSS media queries can be nested (#tilPost) – stefanjudis.com
19. 1. 2021Finding macOS command line settings and options (#note) – stefanjudis.com
17. 1. 2021Web Weekly #2 (#blogPost) – stefanjudis.com
17. 1. 2021The state of PWAs (progressive web apps) in 2020/2021 (#note) – stefanjudis.com
17. 1. 2021Array.prototype.at is on its way (#note) – stefanjudis.com
14. 1. 2021Email inputs can accept multiple email addresses (#tilPost) – stefanjudis.com
10. 1. 2021Web Weekly #1 (#blogPost) – stefanjudis.com
3. 1. 2021SVGs filters can be inlined in CSS (#tilPost) – stefanjudis.com
3. 1. 2021Monthly Digest December 2020 (#blogPost) – stefanjudis.com
2. 1. 2021A picture element to load correctly resized webp images in HTML (#snippet) – stefanjudis.com
25. 12. 2020How to refresh a page in an interval (without JavaScript) (#tilPost) – stefanjudis.com
22. 12. 2020Order in CSS transformations – transform functions vs individual transforms (#blogPost) – stefanjudis.com
21. 12. 2020iTerm2 offers a way to notify you when a long-running command has finished (#tilPost) – stefanjudis.com
20. 12. 2020How to build useful, empathic and robust CLI tools (#note) – stefanjudis.com
18. 12. 2020How to enforce pinch-to-zoom in Android browsers (#tilPost) – stefanjudis.com
17. 12. 2020A git alias to show a detailed git branch overview (#snippet) – stefanjudis.com
13. 12. 2020Tips and tricks to navigate your project files in VS Code (#note) – stefanjudis.com
13. 12. 2020My Mac didn't boot after installing a driver, here's how I fixed it. (#blogPost) – stefanjudis.com
8. 12. 2020A trick to run shell examples with a leading $ (#snippet) – stefanjudis.com
7. 12. 2020slowfil.es – a service for slow assets with high priority (#note) – stefanjudis.com
6. 12. 2020addEventListener accepts functions and (!) objects (#tilPost) – stefanjudis.com
4. 12. 2020How to display the last build date in Eleventy (#snippet) – stefanjudis.com
3. 12. 2020Monthly Digest November 2020 (#blogPost) – stefanjudis.com
29. 11. 2020How to make textareas grow automatically with a little bit of CSS and one line of JavaScript (#note) – stefanjudis.com
28. 11. 2020How to extract images (and media files) from Word and Keynote documents (#tilPost) – stefanjudis.com
28. 11. 2020How to display Twitch emotes in tmi.js chat messages (#blogPost) – stefanjudis.com
26. 11. 2020Radio buttons, checkbox and the question when to use what (#note) – stefanjudis.com
22. 11. 2020Actions against "Full Stack Anxiety" (#note) – stefanjudis.com
22. 11. 2020A centered CSS navigation with fit-content (#snippet) – stefanjudis.com
21. 11. 2020Two resources to find your next editor font (#note) – stefanjudis.com
20. 11. 2020How to force yourself to leave the computer using the leave command (#tilPost) – stefanjudis.com
20. 11. 20201025 shell command one-liners on one page (#note) – stefanjudis.com
15. 11. 2020Inputs of type date support min, max and step attributes (#tilPost) – stefanjudis.com
8. 11. 2020How to run GitHub actions on particular commits (#snippet) – stefanjudis.com
5. 11. 2020Monthly Digest October 2020 (#blogPost) – stefanjudis.com
1. 11. 2020To the power of Gmail filters (#note) – stefanjudis.com
30. 10. 2020Aliases to make the mv and cp commands more user friendly (#snippet) – stefanjudis.com
26. 10. 2020Thoughts on the over-engineering of everyday tools and apps (#note) – stefanjudis.com
24. 10. 2020How to let all your users know what to expect when they click a link (#snippet) – stefanjudis.com
19. 10. 2020CSS content-visibility very well explained (#note) – stefanjudis.com
18. 10. 2020Say goodbye to resource-caching across sites and domains (#note) – stefanjudis.com
18. 10. 2020How to use git's file diff outside of git repositories (#snippet) – stefanjudis.com
11. 10. 2020JavaScript tools that aren't built with JavaScript (#note) – stefanjudis.com
4. 10. 2020Monthly Digest September 2020 (#blogPost) – stefanjudis.com
3. 10. 2020Greatly visualised: correlation is not always causation (#note) – stefanjudis.com
29. 9. 2020How to unregister all installed service workers in Chrome (#snippet) – stefanjudis.com
27. 9. 2020An approach to write better image alt text (#note) – stefanjudis.com
24. 9. 2020How to create a diff of npm package releases on the command line (#snippet) – stefanjudis.com
17. 9. 2020The downsides of React Hooks (#note) – stefanjudis.com
17. 9. 2020Emmet VS Code bindings to level up HTML editing (#blogPost) – stefanjudis.com
15. 9. 2020How to schedule JAMstack deploys with Netlify and GitHub (#snippet) – stefanjudis.com
13. 9. 2020How to tell browsers that your site supports color-schemes (#tilPost) – stefanjudis.com
11. 9. 2020How to preload responsive images with imagesizes and imagesrcset (#tilPost) – stefanjudis.com
11. 9. 2020How to define element aspect-ratios with CSS custom properties (#note) – stefanjudis.com
8. 9. 2020How to target non-empty but invalid input elements with CSS (#note) – stefanjudis.com
6. 9. 2020Bash scripting pitfalls and solutions – how to do (safe) things in bash (#note) – stefanjudis.com
3. 9. 2020Monthly Digest August 2020 (#blogPost) – stefanjudis.com
31. 8. 2020Should every error result in an error in GraphQL, too? (#note) – stefanjudis.com
21. 8. 2020The navigation timing API includes the type of the current navigation (#tilPost) – stefanjudis.com
20. 8. 2020Elements with overflow: hidden are scrollable (#tilPost) – stefanjudis.com
9. 8. 2020Define where an element should be scrolled to using elem.scrollIntoView (#tilPost) – stefanjudis.com
5. 8. 2020Monthly Digest July 2020 (#blogPost) – stefanjudis.com
21. 7. 2020GraphQL Playground offers a protocol handler (#tilPost) – stefanjudis.com
20. 7. 2020The ex unit in CSS (#tilPost) – stefanjudis.com
19. 7. 2020:defined can be used to target not yet defined custom elements (#tilPost) – stefanjudis.com
13. 7. 2020npm init uses npx under the hood (#tilPost) – stefanjudis.com
7. 7. 2020git commit accepts several message flags (-m) to allow multiline commits (#tilPost) – stefanjudis.com
5. 7. 2020Monthly Digest May/June 2020 (#blogPost) – stefanjudis.com
5. 7. 2020Downloads can be triggered via HTTP headers (#tilPost) – stefanjudis.com
29. 6. 2020Custom properties affect how invalid CSS declarations are handled (#tilPost) – stefanjudis.com
21. 5. 2020Prevent npm install for not supported Node.js versions (#tilPost) – stefanjudis.com
18. 5. 2020Safe/unsafe alignment in CSS flexbox (#tilPost) – stefanjudis.com
17. 5. 2020Copy screenshots directly to the clipboard (#tilPost) – stefanjudis.com
5. 5. 2020Monthly Digest April 2020 (#blogPost) – stefanjudis.com
29. 4. 2020The CSS "content" property accepts alternative text (#tilPost) – stefanjudis.com
19. 4. 2020How to use brace expansion ({}) to spread shell command arguments (#tilPost) – stefanjudis.com
5. 4. 2020inset is an upcoming shorthand for the top, right, bottom and left CSS atributes (#tilPost) – stefanjudis.com
4. 4. 2020Monthly Digest March 2020 (#blogPost) – stefanjudis.com
30. 3. 2020git branch can show more than only the name of branches (#tilPost) – stefanjudis.com
23. 3. 2020text-transforms affect screen readers, too! (#tilPost) – stefanjudis.com
18. 3. 2020A VS Code extensions manifest (#snippet) – stefanjudis.com
18. 3. 2020YouTube offers RSS feeds for channels (#tilPost) – stefanjudis.com
17. 3. 2020"Hard CSS gradients" can be shortened to not include redundant values (#tilPost) – stefanjudis.com
16. 3. 2020Is the module/nomodule bridge worth it? (#note) – stefanjudis.com
12. 3. 2020npm install supports local packages and dependencies (#tilPost) – stefanjudis.com
6. 3. 2020Monthly Digest February 2020 (#blogPost) – stefanjudis.com
1. 3. 2020button elements offer attributes to change form behavior (#tilPost) – stefanjudis.com
26. 2. 2020How to quickly fail bash scripts using set (#tilPost) – stefanjudis.com
14. 2. 2020requestSubmit offers a way to validate a form before submit (#tilPost) – stefanjudis.com
5. 2. 2020The macOS screenshot area is draggable (#tilPost) – stefanjudis.com
3. 2. 2020Monthly Digest January 2020 (#blogPost) – stefanjudis.com
2. 2. 2020Git diff without lock files (#snippet) – stefanjudis.com
30. 1. 2020There is an MDN short URL to access the docs (#tilPost) – stefanjudis.com
27. 1. 2020CSS Grid can be used to stack elements (#tilPost) – stefanjudis.com
7. 1. 2020Download a website (#snippet) – stefanjudis.com
4. 1. 2020Monthly Digest December 2019 (#blogPost) – stefanjudis.com
26. 12. 2019text-justify defines where space is added in justified text (#tilPost) – stefanjudis.com
14. 12. 2019box-decoration-break helps to define how elements should be rendered across lines (#tilPost) – stefanjudis.com
13. 12. 2019Optional chaining helps to avoid "undefined is not a function" exceptions (#tilPost) – stefanjudis.com
5. 12. 2019Monthly Digest November 2019 (#blogPost) – stefanjudis.com
1. 12. 2019Highlights of the HTTP Archive Web Almanac (#blogPost) – stefanjudis.com
28. 11. 2019Backreferences in JavaScript regular expressions (#tilPost) – stefanjudis.com
20. 11. 2019backdrop-filter lets you apply visual effects to the area behind an element (#tilPost) – stefanjudis.com
5. 11. 2019Monthly Digest October 2019 (#blogPost) – stefanjudis.com
3. 11. 2019A regular expression lookahead/lookbehind cheat sheet (#blogPost) – stefanjudis.com
30. 10. 2019Input elements hold references to their labels (#tilPost) – stefanjudis.com
28. 10. 2019Missing accessibility warnings in browser developer tools – why can't we have real-time advice? (#blogPost) – stefanjudis.com
24. 10. 2019How to change the output image format of macOS screenshots (#tilPost) – stefanjudis.com
21. 10. 2019Quick access to document actions in Google docs (#tilPost) – stefanjudis.com
10. 10. 2019The fs module includes promisified methods since Node 11 (#tilPost) – stefanjudis.com
5. 10. 2019Monthly Digest September 2019 (#blogPost) – stefanjudis.com
1. 10. 2019The paint order of SVG elements and their stroke and fill is configurable (#tilPost) – stefanjudis.com
23. 9. 2019Gmail has more than one star (#tilPost) – stefanjudis.com
8. 9. 2019Settings to emojify and prettify your terminal (iTerm2 & ZSH) (#blogPost) – stefanjudis.com
8. 9. 2019Focus events include a relatedTarget property (#tilPost) – stefanjudis.com
5. 9. 2019Monthly Digest August 2019 (#blogPost) – stefanjudis.com
3. 9. 2019Select multiple tabs in Firefox and Chrome (#tilPost) – stefanjudis.com
29. 8. 2019caption-side controls the position of a table caption (#tilPost) – stefanjudis.com
26. 8. 2019How to create your custom Node.js REPL (#tilPost) – stefanjudis.com
4. 8. 2019Monthly digest – July 2019 (#blogPost) – stefanjudis.com
31. 7. 2019String.prototype.replace supports replacement patterns (#tilPost) – stefanjudis.com
14. 7. 2019overflow hidden only hides elements going over the padding-box (#tilPost) – stefanjudis.com
7. 7. 2019Monthly Digest – June 2019 (#blogPost) – stefanjudis.com
6. 7. 2019How to control log messages without a dependency in Node.js (#tilPost) – stefanjudis.com
30. 6. 2019Error catch-bindings are finally optional (#tilPost) – stefanjudis.com
6. 6. 2019A quick terminal cursor cheat sheet (#blogPost) – stefanjudis.com
5. 6. 2019Monthly Digest - May 2019 (#blogPost) – stefanjudis.com
4. 6. 2019JSON.stringify takes toJSON methods into consideration (#tilPost) – stefanjudis.com
29. 5. 2019git has an auto-correct flag (#tilPost) – stefanjudis.com
27. 5. 2019word-spacing controls the gap between words (#tilPost) – stefanjudis.com
18. 5. 2019isTTY can be used to tailor appropriate Node process output (#tilPost) – stefanjudis.com
17. 5. 2019Datalist elements can have values and labels (#tilPost) – stefanjudis.com
9. 5. 2019Array.from has a second argument (#tilPost) – stefanjudis.com
5. 5. 2019Monthly Digest - April 2019 (#blogPost) – stefanjudis.com
23. 4. 2019HTTP headers for the responsible developer (#blogPost) – stefanjudis.com
4. 4. 2019Monthly Digest - March 2019 (#blogPost) – stefanjudis.com
28. 3. 2019Package.json values are accessible in npm/yarn scripts (#tilPost) – stefanjudis.com
6. 3. 2019Faster forward deletion on macOS (#tilPost) – stefanjudis.com
5. 3. 2019Monthly Digest - February 2019 (#blogPost) – stefanjudis.com
3. 3. 2019A deep-dive into promise resolution with objects including a then property (#tilPost) – stefanjudis.com
16. 2. 2019The hover media query can help to remove hover styles on touch devices (but may include false positives) (#tilPost) – stefanjudis.com
6. 2. 2019divs are valid elements inside of a description list (#tilPost) – stefanjudis.com
1. 2. 2019Monthly Digest - January 2019 (#blogPost) – stefanjudis.com
24. 1. 2019The hr element is more than a horizontal line (#tilPost) – stefanjudis.com
21. 1. 2019How is it done – A gradient border with a single element (#blogPost) – stefanjudis.com
18. 1. 2019background clip is configurable for every background gradient separately (#tilPost) – stefanjudis.com
16. 1. 2019color-adjust trumps user agent setting about background printing (#tilPost) – stefanjudis.com
4. 1. 2019Monthly Digest - December 2018 (#blogPost) – stefanjudis.com
2. 1. 2019The NPM_CONFIG_PRODUCTION flag sets the NOVE_ENV variable to production in npm scripts (#tilPost) – stefanjudis.com
30. 12. 2018A preceding space prevents dangerous commands from going into history (#tilPost) – stefanjudis.com
20. 11. 2018You can configure the logged error stack trace length in certain environments (#tilPost) – stefanjudis.com
16. 11. 2018Stylesheets do not only block rendering but also JavaScript execution (#tilPost) – stefanjudis.com
17. 10. 2018Property order is predictable in JavaScript objects since ES2015 (#tilPost) – stefanjudis.com
30. 9. 2018You can nest SVG elements (#tilPost) – stefanjudis.com
23. 9. 2018You can pipe into Node.js (#tilPost) – stefanjudis.com
8. 9. 2018The CSS attribute selector has a case-insensitive mode (#tilPost) – stefanjudis.com
2. 9. 2018Three input element properties that I discovered while reading MDN (#blogPost) – stefanjudis.com
7. 8. 2018Develop, edit & deploy websites entirely in the cloud with the CodeSandbox, Contentful and Netlify trio (#blogPost) – stefanjudis.com
1. 8. 2018SVGs have additional pointer-events properties (#tilPost) – stefanjudis.com
16. 7. 2018Element.prototype.matches can be used to check if an element includes a certain class (#tilPost) – stefanjudis.com
2. 7. 2018CSS grid will soon be the shortest way to center elements (#tilPost) – stefanjudis.com
17. 5. 2018Faster static site builds Part 1- Process only what you need (#blogPost) – stefanjudis.com
11. 5. 2018The new era of static sites – how JavaScript powers everything (#blogPost) – stefanjudis.com
6. 5. 2018Non-capturing groups in JavaScript regular expressions (#tilPost) – stefanjudis.com
20. 4. 2018+-0, NaN and Object.is in JavaScript (#tilPost) – stefanjudis.com
1. 4. 2018Monthly digest – March 2018 (#blogPost) – stefanjudis.com
30. 3. 2018Viewport units for font sizes destroy zooming (#tilPost) – stefanjudis.com
22. 3. 2018Accessing the DOM is not equal accessing the DOM – live vs. static element collections (#blogPost) – stefanjudis.com
18. 3. 2018lookaheads (and lookbehinds) in JavaScript regular expressions (#tilPost) – stefanjudis.com
12. 3. 2018You can clone repositories without the whole history (#tilPost) – stefanjudis.com
3. 3. 2018Monthly digest – February 2018 (#blogPost) – stefanjudis.com
2. 3. 2018Overflow ellipsis after x lines (#tilPost) – stefanjudis.com
21. 2. 2018How to add interactive questions to bash scripts (#tilPost) – stefanjudis.com
14. 2. 2018You can't set new properties on JavaScript Symbols (#tilPost) – stefanjudis.com
9. 2. 2018Node.js sends warnings when you add too many listeners to an event emitter (#tilPost) – stefanjudis.com
1. 2. 2018Monthly Digest January 2018 (#blogPost) – stefanjudis.com
23. 1. 2018How to write reusable sane API-based Preact, React or Vue.js components using the Render Props pattern (#blogPost) – stefanjudis.com
19. 1. 2018How the rest operator and default values affect the function length property (#tilPost) – stefanjudis.com
4. 1. 2018The for accessibility required `caption` element in HTML tables (#tilPost) – stefanjudis.com
30. 12. 2017Force pushing git branches with a safety net (#tilPost) – stefanjudis.com
16. 12. 2017The global `Reflect` object, its use cases and things to watch out for (#tilPost) – stefanjudis.com
4. 12. 2017How to figure out the Node.js entry script with process.mainModule or require.main (#tilPost) – stefanjudis.com
29. 11. 2017cmd/ctrl + shift + click opens a new tabs focuses it (#tilPost) – stefanjudis.com
28. 11. 2017The short version of 'git status' and the close but different '--porcelain' mode (#tilPost) – stefanjudis.com
12. 11. 2017There is a format called 'mhtml' that inlines assets (#tilPost) – stefanjudis.com
3. 11. 2017What's 'roving tabindex'? (#tilPost) – stefanjudis.com
22. 10. 2017Not every JavaScript function is constructable (#tilPost) – stefanjudis.com
17. 10. 2017How to automatically respond to confirmations in CLI tools (#tilPost) – stefanjudis.com
4. 10. 2017How to quickly perform a syntax check of a JavaScript file (#tilPost) – stefanjudis.com
26. 9. 2017A quick way to take pretty window screenshots on macOS (#tilPost) – stefanjudis.com
22. 9. 2017Finding git tags with the git describe command (#tilPost) – stefanjudis.com
18. 9. 2017Measuring execution time more precisely in the Browser and Node.js (#tilPost) – stefanjudis.com
6. 9. 2017[ is an actual bash command (#tilPost) – stefanjudis.com
5. 9. 2017Await in async functions works for any thenable (#tilPost) – stefanjudis.com
29. 8. 2017Write data to files and pipe it into other programs the same time (#tilPost) – stefanjudis.com
26. 8. 2017isNaN is not equal Number.isNaN (#tilPost) – stefanjudis.com
9. 8. 2017Improved git workflow with fixup and autosquash (#tilPost) – stefanjudis.com
8. 8. 2017includes really is the better indexOf (#tilPost) – stefanjudis.com
7. 8. 2017localeCompare helps to compare strings in a sane manner (#tilPost) – stefanjudis.com
6. 8. 2017IntersectionObserver accepts several threshold values (#tilPost) – stefanjudis.com
25. 7. 2017The power of cat and stdin (#tilPost) – stefanjudis.com
23. 7. 2017There is a Unicode mode in JavaScript regular expressions (#tilPost) – stefanjudis.com
16. 7. 2017Hidden messages in JavaScript property names (#blogPost) – stefanjudis.com
16. 7. 2017Equality of object property names depends on code units (#tilPost) – stefanjudis.com
4. 7. 2017Process substitution in bash (#tilPost) – stefanjudis.com
26. 6. 2017Commands in the Node.js REPL (#tilPost) – stefanjudis.com
23. 6. 2017The dot in RegExp doesn't match all characters in JavaScript (#tilPost) – stefanjudis.com
18. 6. 2017Proper Tail Calls (PTC) in JavaScript (#tilPost) – stefanjudis.com
12. 6. 2017Labels trigger states for associated inputs (#tilPost) – stefanjudis.com
10. 5. 2017Implicit form submission doesn't work always (#tilPost) – stefanjudis.com
30. 4. 2017Interaction media queries in CSS (#tilPost) – stefanjudis.com
17. 4. 2017String.prototype.normalize for safer string comparison (#tilPost) – stefanjudis.com
7. 4. 2017Three things to consider before your progressive web app goes standalone (#blogPost) – stefanjudis.com
29. 3. 2017Conditional properties with object spread (#tilPost) – stefanjudis.com
26. 3. 2017A use case for CSS min-content and max-content (#tilPost) – stefanjudis.com
21. 3. 2017Powerful history command shortcuts in bash (#tilPost) – stefanjudis.com
18. 3. 2017Completion values in JavaScript (#tilPost) – stefanjudis.com
15. 3. 2017var let = 12 is valid JavaScript (#tilPost) – stefanjudis.com
15. 3. 2017You can import Google Analytics Stats in caniuse.com (#tilPost) – stefanjudis.com
14. 3. 2017Double-click the edges of a window in macOS to expand it (#tilPost) – stefanjudis.com
12. 3. 2017console.dir() is short for console.log(util.inspect()) (#tilPost) – stefanjudis.com
9. 3. 2017Useful background-repeat options other than repeat (#tilPost) – stefanjudis.com
7. 3. 2017finally in a try/catch statements really goes over everything (#tilPost) – stefanjudis.com
3. 3. 2017Skipped holes in JavaScript Arrays (#tilPost) – stefanjudis.com
28. 2. 2017U+202E - RIGHT-TO-LEFT OVERRIDE (#tilPost) – stefanjudis.com
23. 2. 2017Interfere Constructor calls with ES6 Proxies (#tilPost) – stefanjudis.com
22. 2. 2017Time based git logging (#tilPost) – stefanjudis.com
17. 1. 2017The global object in JavaScript: a matter of platforms, unreadable code and not breaking the internet (#blogPost) – stefanjudis.com
7. 12. 2016Emoji.prototype.length — a tale of characters in Unicode (#blogPost) – stefanjudis.com
24. 10. 2016aria-selected – when (not) to use it (#blogPost) – stefanjudis.com
27. 5. 2015Analyze the right metrics - How to use Custom User Timings in Webpagetest (#blogPost) – stefanjudis.com
25. 12. 2014How to React to Changing Environments Using matchMedia (#blogPost) – stefanjudis.com
18. 10. 2014NPM 2.0 and How It Helps Avoiding Global Dependencies (#blogPost) – stefanjudis.com
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz