Blog - JakeArchibald.com

swe
The Importance of Internal Linking to Boost Site Performance and UX
We all know that a solid backlink profile is important for your organic presence. However, how important are internal links? What are the benefits of a sound internal linking strategy? See what our tests have to say!
React code style tips: Best practices for clean code
Learn the top React code style recommendations from the latest React docs to write cleaner, more maintainable code. Perfect for improving team discussions.
The ongoing defence of frontend as a full-time job | Christian Heilmann
The Strange Story of the Teens Behind the Mirai Botnet
Their DDoS malware threatened the entire Internet
The Ultimate Guide To Push Notifications For Developers — Smashing Magazine
What are the benefits of using push notifications and what can you use them for? In this article, Lee Munroe explains how to implement them and which practices are best to follow.
The Uphill Battle of Memoization
Exploring why React.memo shouldn't be your first choice for performance optimizations
One simple trick to optimize React re-renders
Without using React.memo, PureComponent, or shouldComponentUpdate
Timeline of a React Component With Hooks | JulesBlom.com
An interactive timeline showing how a React component with hooks runs including a quiz of React Riddles to test your knowledge.
Trojan Source Attacks
Some vulnerabilities are invisible. Rather than inserting logical bugs, adversaries can attack the encoding of source code files to inject vulnerabilities.
Secure Salted Password Hashing - How to do it Properly
How to hash passwords properly using salt. Why hashes should be salted and how to use salt correctly.
Scaling Git’s garbage collection - The GitHub Blog
A tour of recent work to re-engineer Git’s garbage collection process to scale to our largest and most active repositories.
Scheduling in React | Philipp Spiess
In modern applications, user interfaces often have to juggle multiple tasks at the same time. For example, a search component might need to…
SEO test: The real SEO impact of internal linking changes
This week, we asked our Twitter followers what they thought happened to the organic traffic of higher level category pages when we ran an internal linking test on a grocery website where we added links to some lower level category pages.
We shared that the lower level category pages saw an uplift in organic traffic. This was what our followers thought:
Most believed there was no detectable impact on the higher level category pages….
So you want to build your own open source ChatGPT-style chatbot… – Mozilla Hacks - the Web developer blog
A small team within Mozilla’s innovation group recently undertook a hackathon to build a trustworthy internal chatbot prototype.
Don’t Let Architecture Astronauts Scare You
When great thinkers think about problems, they start to see patterns. They look at the problem of people sending each other word-processor files, and then they look at the problem of people sending…
Thread by @altryne on Thread Reader App
@altryne: Watching @karpathy presentation from today and taking twitter notes, come along for the ride: If you're like only the practical tips, skip to #32 @karpathy starts with stages: 1 - Pre-training - months x th...…
SVG versus Canvas: Which technology to choose and why?
Choosing which technology to use can often be time consuming. In this detailed comparison, we share our experience to help you with this complex decision.
Understanding GPT tokenizers
Large language models such as GPT-3/4, LLaMA and PaLM work in terms of tokens. They take text, convert it into tokens (integers), then predict which tokens should come next. Playing …
Understanding React Concurrency
React v18.0 has broken ground by introducing a long-awaited feature: Concurrency! Unfortunately, despite a deluge of resources explaining how to use it, explanations of how it works are sparse. As it is a low-level feature, it’s not critical to understand React’s idea of concurrency, but it doesn’t hurt!
Unveiling the Magic: Exploring Reactivity Across Various Frameworks
Ever wondered how reactivity works in your favorite framework? We'll take a look at the key concepts and compare how frameworks accomplish reactivity.
Yes, I can connect to a DB in CSS
You Don't Need a Dedicated Cache Service - PostgreSQL as a Cache
p
PostgreSQL became a go-to SQL database for many developers over the past couple of years. While being an SQL database, Postgres also includes a lot of ...
Random Thoughts 15 years into Software Engineering
I’m coming up on 15 years of professional software engineering. I’ve worked at companies from unknown startups to large FAANG-like silicon valley companies and everywhere in between. In no particular order, sharing some things I’ve learned that others may find helpful.
React I Love You, But You're Bringing Me Down
We've come a long, long way together. You changed. Where do we go from here?
React Is Holding Me Hostage
A love & hate relationship
React memo is good actually
React memo, useMemo & useCallback can be controversial. Let us review the most common misconceptions about them, and see how they're good, actually.
React ref Callback Use Cases | JulesBlom.com
A ref callback is a little known feature in React, it’s a function to perform an action when React attaches or detaches a reference to a DOM element. It has a few use cases, let’s look at some.
Redis Explained
A deep technical dive into all things Redis. Covering various Redis topologies, data persistence and process forking.
Refactoring A Junior’s React Code - 43% Less Code With A Better Data Structure
As an (aspiring) Junior React developer it’s hard to know if you’re code is any good and how to improve it. In this session we review & refactor an interesting problem.