Welcome, Developers! 👋 Today, we dive into the origins of "calling" functions, Chrome's V3 adblock restrictions, and tips for building software quickly under pressure. Also, learn when to save user scroll positions for better UX and how human understanding of code will remain supreme. |
|
Welcome, Developers! 👋 Today, we dive into the origins of "calling" functions, Chrome's V3 adblock restrictions, and tips for building software quickly under pressure. Also, learn when to save user scroll positions for better UX and how human understanding of code will remain supreme. |
|
|
|
From our sponsor: Ampere Computing |
From our sponsor: Ampere Computing |
Ampere Arm64 CPUs: Configurable Memory Page Sizes One of the ways that Arm64 is different from x86 is the ability to configure the size of memory pages in the Memory Management Unit of the CPU. Learn what memory page size is, how to configure page size on Linux systems, and when it might make sense to use a different page size in your applications. |
Ampere Arm64 CPUs: Configurable Memory Page Sizes One of the ways that Arm64 is different from x86 is the ability to configure the size of memory pages in the Memory Management Unit of the CPU. Learn what memory page size is, how to configure page size on Linux systems, and when it might make sense to use a different page size in your applications. |
|
|
Why do we "call" functions? Although there's no confirmed cause for how the phrase "calling a function" came to be, Arthur digs some historical notes and a chain of events that possibly contributed to its modern usage. Dive in for fun history tidbits, which eventually led to Algol describing a call as "execution of a subroutine" in 1961. |
Why do we "call" functions? Although there's no confirmed cause for how the phrase "calling a function" came to be, Arthur digs some historical notes and a chain of events that possibly contributed to its modern usage. Dive in for fun history tidbits, which eventually led to Algol describing a call as "execution of a subroutine" in 1961. |
|
|
How I found a bypass in Google's big anti-adblock update Deren found a bug in Chrome that allowed MV2's webRequestBlocking to work in MV3, completely bypassing Google's restrictions on ad blockers. The post also explains how ad blockers work and how Google is patching them. |
How I found a bypass in Google's big anti-adblock update Deren found a bug in Chrome that allowed MV2's webRequestBlocking to work in MV3, completely bypassing Google's restrictions on ad blockers. The post also explains how ad blockers work and how Google is patching them. |
|
|
Artificial intelligence is a commodity, but understanding is a superpower AI can generate code, but developers who understand intention, context, and system integration remain irreplaceable. The ability to comprehend both the "how" and "why" of software development will continue to become more valuable as AI handles routine coding tasks. |
Artificial intelligence is a commodity, but understanding is a superpower AI can generate code, but developers who understand intention, context, and system integration remain irreplaceable. The ability to comprehend both the "how" and "why" of software development will continue to become more valuable as AI handles routine coding tasks. |
|
|
How I build software quickly Evan, a seasoned engineer with experience at Signal and Airtable, shares hard-won lessons from years of shipping code under tight deadlines. His key insights: deliver solid "8 out of 10" code on schedule rather than pursuing perfection, and remember that sometimes the best code is the code you don't write at all by skipping unnecessary features. |
How I build software quickly Evan, a seasoned engineer with experience at Signal and Airtable, shares hard-won lessons from years of shipping code under tight deadlines. His key insights: deliver solid "8 out of 10" code on schedule rather than pursuing perfection, and remember that sometimes the best code is the code you don't write at all by skipping unnecessary features. |
|
|
Designing scroll behavior: When to save a user’s place While saving scroll position usually improves UX, there are important exceptions designers should know. Reset scroll position when content updates frequently (like live sports) or when too much time has passed (30-60 minutes). Understanding user intent and context helps determine the right scroll behavior for your specific use case. |
Designing scroll behavior: When to save a user’s place While saving scroll position usually improves UX, there are important exceptions designers should know. Reset scroll position when content updates frequently (like live sports) or when too much time has passed (30-60 minutes). Understanding user intent and context helps determine the right scroll behavior for your specific use case. |
|
|
🧰 The Toolbox Tools and products we're excited about today: |
🧰 The Toolbox Tools and products we're excited about today: |
|
|
Kimi K2 Kimi K2 is a recently open-sourced AI model by Moonshot AI, featuring 1 trillion total parameters. It aims to excel in knowledge, math, coding, and agentic tasks. |
Kimi K2 Kimi K2 is a recently open-sourced AI model by Moonshot AI, featuring 1 trillion total parameters. It aims to excel in knowledge, math, coding, and agentic tasks. |
|
|
Mockin Mockin is an AI-driven job interview simulator for UX/UI and product designers, providing real-time practice with 200+ questions, personalized feedback, resume checks, and matching to enhance interview skills and boost job prospects. |
Mockin Mockin is an AI-driven job interview simulator for UX/UI and product designers, providing real-time practice with 200+ questions, personalized feedback, resume checks, and matching to enhance interview skills and boost job prospects. |
|
|
Formix Formix is a simple tool for creating React forms that automatically sync with Google Sheets, requiring no backend or APIs. It's open-source and ideal for quick projects, feedback, and MVPs. |
Formix Formix is a simple tool for creating React forms that automatically sync with Google Sheets, requiring no backend or APIs. It's open-source and ideal for quick projects, feedback, and MVPs. |
|
|
Datalink Datalink is a Figma plugin that populates design layers with realistic data, generated directly or synced from Google Sheets, to help designers test and showcase projects efficiently. |
Datalink Datalink is a Figma plugin that populates design layers with realistic data, generated directly or synced from Google Sheets, to help designers test and showcase projects efficiently. |
|
|
Ampere Arm64 CPUs: Configurable Memory Page Sizes One of the ways that Arm64 is different from x86 is the ability to configure the size of memory pages in the Memory Management Unit of the CPU. Click below to learn what memory page size is, how to configure page size on Linux systems, and when it might make sense to use a different page size in your applications. |
Ampere Arm64 CPUs: Configurable Memory Page Sizes One of the ways that Arm64 is different from x86 is the ability to configure the size of memory pages in the Memory Management Unit of the CPU. Click below to learn what memory page size is, how to configure page size on Linux systems, and when it might make sense to use a different page size in your applications. |
|
|
71 Balmain Street Cremorne Vic 3121 Australia |
71 Balmain Street Cremorne Vic 3121 Australia |
| |
|
| |