5 days, 5 blogposts Challenge
Day 1
- Donβt use global static objects - avoid race condition in SSR Angular π
- Streaming (HLS) vs progressive download
- J.K. Rowling & blog by a "developer"?
- Muscle memory and TDD in VS Code
- Write once, publish in many places, keep SEO happy
- Debugging Sidekiq workers OOM killed
- Transparently serialize and deserialize ValueObjects to JSON
- Everyone writes a blog
- Some ideas on how to implement DTOs in Python
- Pull Requests - proceed with caution
- Simplify and automate
- How to merge JSON documents in .NET Core and .NET 5?
- ES four acronyms
- How my React Native app died
- 3 things to keep in mind when unit testing
- Hello, world!
- Capture structured bindings in C++17
Day 2
- ngOnDestroy in services - unsubscribe to avoid memory leaks in SSR Angular
- Convert mp3 files to a streaming-ready format
- Secure data in a single multi-tenant database in just 3 steps
- Accessing default system locations in .NET Core
- Frontend, backend - let's be friends again
- Top 10 RubyMine key shortcuts
- How to speed up Netlify build, twice
- One wireguard connection to solve two person's problems
- Do we have to await every single C# async method?
- "Weird" testing job interview questions
- Make Rick Astley sing in your console π
- Speed up git commands with Autohotkey
- You better commit often!
- Inline member variables in C++
- What is the best string formatting technique for logging in Python?
Day 3
- How do I use ActiveJob to track the progress of long-running remote tasks?
- How to embed GIFs on dev.to posts with Azure
- Lambda expressions in unevaluated operands
- E-commerce modules worth extracting in the code
- Reading a Jira 6 tasklist in .NET
- Easy service registration in .NET DI containers using Scrutor
- Guard Clause - simplify your ifs
- Extending the default user devise
- When VCR seems to heavy try cURL & WebMock
- What is the most interesting place in the backyard? Make yourself a heatmap πβπ¦Ί
- Where You Stand Depends On Where You Sit
- Rack apps mounted in Rails β how to protect access to them?
- How open-source library should allow for almost every kind of customization
Day 4
- Securing Amazon Cloudfront stream with signed cookie
- 3 small tips to make your SQL Server experience easier
- Explaining Rack β desugaring Rack::Builder DSL
- An elegant way to validate MediatR commands and queries
- Construction report: we create tables for coaches and players
- From Rails scaffold listing to Hotwire infinite scroll
- Build your own event system in Python
- How to get a job out of a failed job interview
- Hello, police? I see bugs everywhere!
- Relative import from lib's secondary entry point β Error TS5055: Cannot write file X.d.ts because it would overwrite input file
- Bash anti-if
Day 5
- Zeitwerk-based autoload and workarounds for single-file-many-classes problem
- Report a bug like a champ
- Accessing Cloudfront stream with VideoJS and server-side signed cookies
- Calling SAP RFC modules from Python - what you need to remember
- Avoid SQL Server scalar-valued functions in WHERE statements at all cost!
- Construction report: we prepare the controller to create and edit the user
- Fixing the node-sass problem in Rails - node downgrade helps
- My favorite way to handle configuration in .NET Core
- Bearers of the bad news
- 3 steps to setup debugger for React Native app in WebStorm
This initiative is part of arkademy.dev.