Feed


  1. Introducing the new MDN Community page


    | developer.mozilla.org
  2. Weekly Update 421


    | troyhunt.com
  3. virtualenvwrapper 6.1.1


    | doughellmann.com
  4. Yes, you need to duplicate your frontend business logic on the server


    | bitecode.dev
  5. Topological sort


    | rednafi.com
  6. Seuls les fous en tentent l’ascension


    | ploum.net
  7. Untitled


    | chriscoyier.net
  8. Accumulated Test Vectors


    | words.filippo.io
  9. 5 Awesome (but less known) Rust projects


    | kerkour.com
  10. Serious TLDs


    | petemillspaugh.com
  11. Fixing your website's JavaScript performance


    | developer.mozilla.org
  12. How to convince engineers that formal methods is cool


    | buttondown.com
  13. Vélo et machine à écrire, petite eulogie de la satiété


    | ploum.net
  14. Building a Single-Page App with htmx


    | jakelazaroff.com
  15. Weekly Update 420


    | troyhunt.com
  16. Writing a circuit breaker in Go


    | rednafi.com
  17. Why every UX/UI designer should attend a masterclass with Brad Frost | by Zoi


    | bradfrost.com
  18. Design systems die in darkness


    | bradfrost.com
  19. Interviewed by Book Overflow podcast on Refactoring


    | youtube.com
  20. EuroPython 2024 talks about security


    | sethmlarson.dev
  21. Browsertech Digest: NYC wasm recap; SF&NYC events


    | digest.browsertech.com
  22. Carrots, sticks, and making things worse


    | ferd.ca
  23. Carrots, sticks, and making things worse


    | ferd.ca
  24. Invitation à la sortie du roman Bikepunk et aux 20 ans de Ploum.net


    | ploum.net
  25. Quick Ways to Disable GitHub Actions Workflows Without Deletion


    | safjan.com
  26. Connecting CPython's GC Internals to Real-World Performance


    | blog.codingconfessions.com
  27. Rust needs an extended standard library


    | kerkour.com
  28. Discovering direnv


    | rednafi.com
  29. A Local-First Case Study


    | jakelazaroff.com
  30. Ode aux perdants


    | ploum.net
  31. Pandas Categorical - Benefits and Use Cases


    | safjan.com
  32. What's up Python? 3.8 dies, 3.13 is born, Excel Python is available... maybe?


    | bitecode.dev
  33. Podcast: Nikitonsky про современные редакторы кода @ Тысяча фичей


    | tonsky.me
  34. Why Gumroad Didn't Choose htmx


    | htmx.org
  35. Build a serverless ACID database with this one neat trick (atomic PutIfAbsent)


    | notes.eatonphil.com
  36. Weekly Update 419


    | troyhunt.com
  37. Playing at Pittsburgh Plays The Cure


    | bradfrost.com
  38. The Data Breach Disclosure Conundrum


    | troyhunt.com
  39. PATH and finding programs


    | wizardzines.com
  40. PATH tips


    | wizardzines.com
  41. If WordPress is to survive, Matt Mullenweg must be removed


    | joshcollinsworth.com
  42. Approachable Open Source by Brian Muenzenmeyer


    | bradfrost.com
  43. How I Built "The Monospace Web"


    |
  44. The FIPS Compliance of HKDF


    | words.filippo.io
  45. Workshop: Craft AI-Powered Experiences with Sentient Design


    | bradfrost.com
  46. Refactoring Invariants


    | buttondown.com
  47. Using GenAI to build a capability map and translate legacy systems


    | martinfowler.com
  48. SmashingConf NYC


    | bradfrost.com
  49. The Framework 13 after months of use


    | bitecode.dev
  50. Recording: Six Key Performance Engineering Lessons from 1BRC


    | blog.codingconfessions.com
  51. Les vieux cons (ou L’humaine imperfection de la perfection morale)


    | ploum.net
  52. Be someone who does things


    | notes.eatonphil.com
  53. Media Diet


    | chriscoyier.net
  54. Weekly Update 418


    | troyhunt.com
  55. PyCon Taiwan 2024 Keynote


    | sethmlarson.dev
  56. Notes on building event-driven systems


    | rednafi.com
  57. Bash namerefs for dynamic variable referencing


    | rednafi.com
  58. You Can't Build Interactive Web Apps Except as Single Page Applications... And Other Myths


    | htmx.org
  59. The already-here future of prototyping


    | bradfrost.com
  60. Recently I read a few articles and have a few questions


    | bitecode.dev
  61. The biggest supply chain attack ever and what we can learn from it


    | kerkour.com
  62. Should we use AI and LLMs for Christian Apologetics?


    | lukeplant.me.uk
  63. Using GenAI to extract low-level details and high-level explanations from legacy systems


    | martinfowler.com
  64. From Dreams to Reality: The Magic of 3D Printing, with Elle Hunt


    | troyhunt.com
  65. Goodhart's Law in Software Engineering


    | buttondown.com
  66. Legacy Modernization meets GenAI


    | martinfowler.com
  67. Communal Luxury: The Public Bathhouse


    | solar.lowtechmagazine.com
  68. Web Components for Framework Developers – Tony Ward


    | bradfrost.com
  69. Untitled


    | chriscoyier.net
  70. Weekly Update 417


    | troyhunt.com
  71. Behind the blog


    | rednafi.com
  72. TAG Bulletin: Q3 2024


    | blog.google
  73. Audio Notifications in Jupyter Notebooks Across Platforms


    | safjan.com
  74. Notes on using ripgrep for projects with python, jupyter (ipynb) notebooks and markdown files


    | safjan.com
  75. Creative Exploration


    | bradfrost.com
  76. The West Just Burns Now


    | chriscoyier.net
  77. Shell redirection syntax soup


    | rednafi.com
  78. Get back to school! Supercharge your learning with MDN and Scrimba


    | developer.mozilla.org
  79. Popcorn Style – Meetings that make you smile.


    | bradfrost.com
  80. Why Not Comments


    | buttondown.com
  81. Celebrating 2^13 Subscribers & My Birthday


    | blog.codingconfessions.com
  82. Produire l’abondant en utilisant des ressources rares


    | ploum.net
  83. VSCode problem - import could not be resolved from the source (Pylance)


    | safjan.com
  84. Origin private file system (OPFS)


    | petemillspaugh.com
  85. Weekly Update 416


    | troyhunt.com
  86. Every webpage deserves to be a place (Interconnected)


    | bradfrost.com
  87. Efficient data handling with the Streams API


    | developer.mozilla.org
  88. Governing data products using fitness functions


    | martinfowler.com
  89. TowWhee


    | chriscoyier.net
  90. Thoughts on "The Future of TLA+"


    | buttondown.com
  91. Bliki: Cycle Time


    | martinfowler.com
  92. Locale-sensitive text segmentation in JavaScript with Intl.Segmenter


    | developer.mozilla.org
  93. My Blog Engine is the Erlang Build Tool


    | ferd.ca
  94. My Blog Engine is the Erlang Build Tool


    | ferd.ca
  95. Shades of testing HTTP requests in Python


    | rednafi.com
  96. On The Ground At Frostapalooza | CSS-Tricks


    | bradfrost.com
  97. What's up Python? UV disrupts packaging, 2023 community stats, namespaces in Pypi...


    | bitecode.dev
  98. Weekly Update 415


    | troyhunt.com
  99. The Design & Implementation of the CPython Virtual Machine


    | blog.codingconfessions.com
  100. Browsertech Digest: People are actually using WebAssembly


    | digest.browsertech.com
  101. CPython Internals: What Happens Before Bytecode Execution Starts


    | blog.codingconfessions.com
  102. How to Remove Diacritics and Sanitize Strings in Python


    | safjan.com
  103. Implementing Sentence Boundary Detection in Python for Improved Text Chunking


    | safjan.com
  104. The North American Have I Been Pwned Tour


    | troyhunt.com
  105. 15 years


    | bradfrost.com
  106. State-backed attackers and commercial surveillance vendors repeatedly use the same exploits


    | blog.google
  107. debugger


    | petemillspaugh.com
  108. Why Amazon, Cloudflare and Discord are building servers in Rust but you should probably not


    | kerkour.com
  109. Taming parametrize with pytest.param


    | rednafi.com
  110. Optimize your workflow with Git stash


    | developer.mozilla.org
  111. State and time are the same thing


    | buttondown.com
  112. Just use fucking paper, man


    | andy-bell.co.uk
  113. Frostapalooza – Chris Coyier


    | bradfrost.com
  114. #33 make me one (input) with everything


    | htmhell.dev
  115. Charlie Marsh on Astral, UV and the Python packaging ecosystem


    | bitecode.dev
  116. Le retour de la vengeance des luddites technophiles


    | ploum.net
  117. Weekly Update 414


    | troyhunt.com
  118. Obsession


    | notes.eatonphil.com
  119. Frostapalooza


    | chriscoyier.net
  120. OpenSSH Backdoors


    | blog.isosceles.com
  121. The Trouble with Procurement Departments, Resellers and Stripe


    | troyhunt.com
  122. Web Unleashed — Front-End Developer Conference in Toronto in October


    | chriscoyier.net
  123. Rewriting Strangler Fig


    | martinfowler.com
  124. Raw-dogging websites


    | bradfrost.com
  125. Frostapalooza in photos and videos


    | bradfrost.com
  126. Adactio: Journal—Frostapalooza


    | bradfrost.com
  127. An idea for teaching formal methods better


    | buttondown.com
  128. Let’s All Agree to Use Seeds as ML-KEM Keys


    | words.filippo.io
  129. The queueing shell game


    | blog.danslimmon.com
  130. Podcast: Small Batches with Adam Hawkins


    | blog.danslimmon.com
  131. What's the big deal about Deterministic Simulation Testing?


    | notes.eatonphil.com
  132. What's the deal with setuptools, setup.py, pyproject.toml and wheels?


    | bitecode.dev
  133. Media Diet


    | chriscoyier.net
  134. Weekly Update 413


    | troyhunt.com
  135. Le marketing, une religion malveillante, incompétente et dangereuse


    | ploum.net
  136. (Live Session) Performance Thinking: Six Key Lessons from 1BRC


    | blog.codingconfessions.com
  137. Onboarding to a "legacy" codebase with the help of AI


    | martinfowler.com
  138. Putting a meaningful dent in your error backlog


    | blog.danslimmon.com
  139. Iranian backed group steps up phishing campaigns against Israel, U.S.


    | blog.google
  140. Texttools dot py


    | buttondown.com
  141. There are two kinds of advertising


    | chriscoyier.net
  142. Garbage Collection and Metastability


    | brooker.co.za
  143. Inside the "3 Billion People" National Public Data Breach


    | troyhunt.com
  144. Programming vs Software Engineering (Rust vs Go)


    | kerkour.com
  145. A Flexible Minimalist Neovim for 2024


    |
  146. Weekly Update 412


    | troyhunt.com
  147. Frostapalooza Visualizations


    | chriscoyier.net
  148. Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython


    | blog.codingconfessions.com
  149. HTTP requests via /dev/tcp


    | rednafi.com
  150. Frostapalooza Codepen Challenge!


    | bradfrost.com
  151. Testing with Python (part 9): the extra mile


    | bitecode.dev
  152. How to debug mobile apps across devices


    | developer.mozilla.org
  153. Log context propagation in Python ASGI apps


    | rednafi.com
  154. Exclusive accordions using the HTML details element


    | developer.mozilla.org
  155. Décidément, un rien vous habille !


    | ploum.net
  156. Please don't hijack my Python root logger


    | rednafi.com
  157. What's up Python? Setuptools breaks, a better PDB, cPython on CalVer...


    | bitecode.dev
  158. Bash Parameter Expansion With Default Value


    | safjan.com
  159. Rss Traffic Analysis for a Blog


    | safjan.com
  160. Refresh of the PoEAA catalog page


    | martinfowler.com
  161. Why I prefer rST to markdown


    | buttondown.com
  162. 40 Thoughts At 40


    | bradfrost.com
  163. Instead of restricting AI and algorithms, make them explainable


    | martinfowler.com
  164. Delightful, production-grade replication for Postgres


    | notes.eatonphil.com
  165. Logo: Squint


    | tonsky.me
  166. Resource Management in Aurora Serverless


    | brooker.co.za
  167. The *nix install command


    | rednafi.com
  168. This Little Piggie Went to the Pub


    | hamvocke.com
  169. Hi everyone I messed up my social accounts again


    | andy-bell.co.uk
  170. Let's Consign CAP to the Cabinet of Curiosities


    | brooker.co.za
  171. “Interviewing Users” book giveaway, upcoming AMAs, free Frostapalooza 🎸 tix, and more…


    | bradfrost.com
  172. Shows


    | chriscoyier.net
  173. Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood


    | blog.codingconfessions.com
  174. You are an imposter


    | bitecode.dev
  175. My patented Miracle Tonic would have prevented the CrowdStrike meltdown


    | buttondown.com
  176. Low-tech Magazine: The Ebooks


    | solar.lowtechmagazine.com
  177. Practical SVG is Now Free to Read Online


    | chriscoyier.net
  178. Master design system governance with this one weird trick


    | bradfrost.com
  179. YouTube without YouTube Shorts


    | sethmlarson.dev
  180. Thematic Book Series: How Circular is the Circular Economy?


    | solar.lowtechmagazine.com
  181. Pour une mémoire commune numérique


    | ploum.net
  182. Here-doc headache


    | rednafi.com
  183. Hash-Based Bisect Debugging in Compilers and Runtimes


    | research.swtch.com
  184. Hash-Based Bisect Debugging in Compilers and Runtimes


    | research.swtch.com
  185. Testing with Python (part 8): purity test


    | bitecode.dev
  186. Where Should Visual Programming Go?


    | tonsky.me
  187. 40 Reasons to come to Frostapalooza


    | bradfrost.com
  188. age Plugins


    | words.filippo.io
  189. Async Rust: The new billion-dollar mistake?


    | kerkour.com
  190. Clojure macros continue to surprise me


    | tonsky.me
  191. Borda Count vs. Reciprocal Rank - Choosing the Right Ranking Method for Your Data


    | safjan.com
  192. The sane pull request


    | rednafi.com
  193. A malleable garden


    | petemillspaugh.com
  194. Exploring the Broadcast Channel API for cross-tab communication


    | developer.mozilla.org
  195. Towards safe and modern cryptography: Overview of the Rust ecosystem in 2024


    | kerkour.com
  196. MDN partners with Scrimba to enhance web development learning


    | developer.mozilla.org
  197. Geomys, a blueprint for a sustainable open source maintenance firm


    | words.filippo.io
  198. Recording: How Hyper-Threading Works — A Microarchitectural Perspective


    | blog.codingconfessions.com
  199. How to organize large Rust codebases


    | kerkour.com
  200. turbopuffer: fast search on object storage


    | sirupsen.com
  201. RankFlow plot for retriever visual evaluation


    | safjan.com
  202. A reawakening of systems programming meetups


    | notes.eatonphil.com
  203. How HTTP/2 multiplexes multiple streams over a single TCP connection and how it was abused in a series of record-breaking DDoS attacks


    | kerkour.com
  204. No Observability Without Theory: The Talk


    | blog.danslimmon.com
  205. Rust Patterns: Make a reference &'static with Box::leak


    | kerkour.com
  206. Best Small Models for Fine Tuning


    | safjan.com
  207. How does QLoRA works?


    | safjan.com
  208. How to Check Latest Version of Python Package?


    | safjan.com
  209. How to Create Animated Gif From Matplotlib Plot in Python?


    | safjan.com
  210. Rust has a HUGE supply chain security problem


    | kerkour.com
  211. Introducing the MDN HTTP Observatory


    | developer.mozilla.org
  212. Lockdown Mode for Apple devices


    | sethmlarson.dev
  213. Design Downtime – Brad Frost Loves to Play Music


    | bradfrost.com
  214. It's time to abolish the builder pattern in Rust


    | kerkour.com
  215. cron irregularity


    | petemillspaugh.com
  216. A write-ahead log is not a universal part of durability


    | notes.eatonphil.com
  217. #2 — June 2024


    | petemillspaugh.com
  218. Rust patterns: Don't put any code in mod.rs or lib.rs files


    | kerkour.com
  219. Keeping things in sync: derive vs test


    | lukeplant.me.uk
  220. Static Site Generation (SSG) with Next.js


    | developer.mozilla.org
  221. Leading incidents when you’re junior


    | blog.danslimmon.com
  222. Substack has Failed Indian Creators


    | blog.codingconfessions.com
  223. Remove Noise From Screen Recording


    | safjan.com
  224. XAES-256-GCM


    | words.filippo.io
  225. Google disrupted over 10,000 instances of DRAGONBRIDGE activity in Q1 2024


    | blog.google
  226. Demystifying Rust's HTTP ecosystem: Here is how the different crates fit together


    | kerkour.com
  227. Browsertech Digest: Trying out Chrome's Gemini API


    | digest.browsertech.com
  228. Looking Under the Hood of Python's Set Data Structure


    | blog.codingconfessions.com
  229. What's up Python? Django gets background tasks, a new Python REPL, bye bye gunicorn...


    | bitecode.dev
  230. Measuring Quality and Quantity of Unit Tests in Python Projects - Advanced Strategies


    | safjan.com
  231. Rust patterns: Micro SDKs


    | kerkour.com
  232. Local, first, forever


    | tonsky.me
  233. New JavaScript Set methods


    | developer.mozilla.org
  234. merge conflict tips


    | wizardzines.com
  235. Improving Code Maintainability - When to Use Standalone Functions Over Static Methods in Python


    | safjan.com
  236. CPython vulnerability data infrastructure (CVE and OSV)


    | sethmlarson.dev
  237. Browsertech Digest: LA event videos & upcoming NYC event


    | digest.browsertech.com
  238. Live Session: How Hyper-Threading (Simultaneous Multithreading) Works — A Microarchitectural Perspective


    | blog.codingconfessions.com
  239. Rust's concurrency model vs Go's concurrency model: stackless vs stackfull coroutines


    | kerkour.com
  240. Announcing Summer of Rust 2024


    | kerkour.com
  241. Testing with Python (part 7): ...until you make it


    | bitecode.dev
  242. I kind of like rebasing


    | rednafi.com
  243. git add -p


    | wizardzines.com
  244. htmx 2.0.0 has been released!


    | htmx.org
  245. The limitations of LLMs, or why are we doing RAG?


    | notes.eatonphil.com
  246. Let's Create a Terminal Color Scheme


    | hamvocke.com
  247. The future is built on solid foundations


    | bradfrost.com
  248. Sidebar is taking a break


    | bradfrost.com
  249. Fight understanding decay with a rich Incident Summary


    | blog.danslimmon.com
  250. git worktree


    | wizardzines.com
  251. submodules


    | wizardzines.com
  252. Never, Sometimes, Always


    | lukeplant.me.uk
  253. Confusion is a muse


    | notes.eatonphil.com
  254. Mastering kwargs in Python - Best Practices for Experienced Developers


    | safjan.com
  255. interactive rebase


    | wizardzines.com
  256. How to add HuggingFace model to ollama


    | safjan.com