Notes from competing in my first CTF
A cybersecurity student shares their experience and tools used in their first CTF competition, where they ranked in the top 6% nationally.
A cybersecurity student shares their experience and tools used in their first CTF competition, where they ranked in the top 6% nationally.
A technical guide on improving page load times by lazily loading YouTube embeds using JavaScript, IntersectionObserver, and the Plyr library.
A guide to integrating generative AI tools like GitHub Copilot into the software development lifecycle, addressing adoption barriers and IP concerns.
Analysis of the current tech job market, highlighting the shift in hiring ratios and key factors like RTO policies and layoffs.
Analyzes the rise of AI as a platform shift, comparing its early stages to the historical growth and evolution of cloud computing.
Introduces IGEL, an instruction-tuned German large language model based on BLOOM, for NLP tasks like translation and QA.
A front-end developer argues that AI automation threatens basic UI coding jobs but not the high-level planning and UX skills that create great websites.
A developer discusses implementing multi-tenancy access control in a Blazor WASM and ASP.NET Core API, covering authentication, claims transformation, and tenant identification.
Explains key differences, security considerations, and best practices for Azure AD multi-tenant versus single-tenant applications for admins and developers.
Explains the difference between tracked and untracked files in Git, and how to start tracking new files.
Announcing a live stream with a typescript-eslint maintainer to build custom ESLint rules and answer questions about ESLint for JavaScript/TypeScript.
Analyzes performance differences between Standard SSD and Premium SSD disks for Azure Virtual Desktop workloads, with real-world benchmark results.
A personal story about a programmer's early fascination with coding, learning from a cousin, and overcoming initial challenges with Turbo Pascal.
A curated biweekly newsletter covering mobile automation news, including CI/CD, testing tools, and best practices for iOS and Android development.
Argues that using executable languages like Python is superior to pseudocode for specifying algorithms, as it avoids ambiguity and bugs.
A guide on using GPT-4 to quickly generate lore and create an infinitely replayable text-based game, demonstrating AI-assisted game development.
Explores using SIMD instructions and Vector<T> to accelerate LINQ queries in C# for high-performance data processing.
A tutorial on grouping and sorting collections in Swift using Dictionary(grouping:by:) and custom structures for ordered results.
A guide to automating Homebrew package updates and cleanup on macOS using a custom shell alias.
A guide on using the FFmpeg command-line tool to convert PNG images to the smaller, web-friendly JPG format.