What’s It Worth?
State of CSS 2022
Web styling features of today and tomorrow, as seen at Google IO 2022, plus some extras.
Meta Open Source is transferring Jest to the OpenJS Foundation
Transferring ownership of Jest is an exciting and natural next step as Jest matures as an open-source project.
What’s new in Flutter 3
Deep dive into our latest release, including macOS and Linux stable, performance improvements, and more!
Rationale for a Browser-Level Color Scheme Preference
Bridging the gap
Making it easier to build for the web.
If Programming Languages Were Futurama Characters
Map your (least) favorite programming language to your favorite Planet Express crew member based on its characteristics.
Component Party
Web component JS frameworks overview by their syntax and features: Svelte, React, Vue 3, Angular
The Web Beyond Browsers
The Story of Web Components
This is the story of Web Components and why, at least for now, they haven't managed to gain meaningful adoption.
RSS Feed Best Practises
Safari img solving the wrong problem
5 coding interview questions I hate
I’ve taken part in well over a hundred tech interviews now, on both sides. Some were fun, and some were pure cringe. I’ve been asked if I have kids (supposedly, people with children won’t have time to
7GUIs
There are countless GUI toolkits in different languages and with diverse approaches to GUI development. Yet, diligent comparisons between them are rare. Whereas in a traditional benchmark competing implementations are compared in terms of their resource consumption, here implementations are compared in terms of their notation. To that end, 7GUIs defines seven tasks that represent typical challenges in GUI programming.
I Love Ember. Our Team Decided to Switch To React. And I’m Ecstatic
At ASH, we love Ember. But we’re not totally in love with Ember anymore. We’ve been inseparable for seven years. The honeymoon phase faded…
Craft 4 | Craft CMS
We’re thrilled to announce the release of Craft 4!
Please, stop disabling zoom
How I fell in love with low-js
100+ Computer Science Concepts Explained
Learn the fundamentals of Computer Science with a quick breakdown of jargon that every software engineer should know. Over 100 technical concepts from the CS curriculum are explained to provide a foundation for programmers.
#compsci #programming #tech
🔗 Resources
- Computer Science https://undergrad.cs.umd.edu/what-computer-science
- CS101 Stanford https://online.stanford.edu/courses/soe-ycscs101-sp-computer-science-101
- Controversial Developer Opinions https://youtu.be/goy4lZfDtCE
- Design Patterns https://youtu.be/tv-_1er1mWI
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at https://fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
Turning Machine
CPU
Transistor
Bit
Byte
Character Encoding ASCII
Binary
Hexadecimal
Nibble
Machine Code
RAM
Memory Address
I/O
Kernel (Drivers)
Shell
Command Line Interface
SSH
Mainframe
Programming Language
Abstraction
Interpreted
Compiled
Executable
Data Types
Variable
Dynamic Typing
Static Typing
Pointer
Garbage Collector
int
signed / unsigned
float
Double
Char
string
Big endian
Little endian
Array
Linked List
Set
Stack
Queue
Hash
Tree
Graph
Nodes and Edges
Algorithms
Functions
Return
Arguments
Operators
Boolean
Expression
Statement
Conditional Logic
While Loop
For Loop
Iterable
Void
Recursion
Call Stack
Stack Overflow
Base Condition
Big-O
Time Complexity
Space Complexity
Brute Force
Divide and conquer
Dynamic Programming
Memoization
Greedy
Dijkstra's Shortest Path
Backtracking
Declarative
Functional Language
Imperative
Procedural Language
Multiparadigm
OOP
Class
Properties
Methods
Inheritance
Design Patterns
Instantiate
Heap Memory
Reference
Threads
Parallelism
Concurrency
Bare Metal
Virtual Machine
IP Address
URL
DNS
TCP
Packets.
SSL
HTTP
API
Printers
Storybook Performance: Vite vs Webpack
We benchmarked both builders to see which is faster.
GitHub - heybokeh/pollen: The foundation of your next design system — CSS variables to accelerate development and encourage consistency
The foundation of your next design system — CSS variables to accelerate development and encourage consistency - GitHub - heybokeh/pollen: The foundation of your next design system — CSS variables t...
Why I don't miss React: a story about using the platform
LISP in Space - CoRecursive Podcast
Have you ever had a unique approach to a problem and been excited to use it, but you're met with skepticism?Today's story: what happens if you take someone who's passionate about LISP and put them in an organization where that's just not how they write software.Today's story is about getting LISP into space.The year is 1988. The USSR still existed.... […]
JavaScript's Dependency Problem
You Don’t Need A UI Framework
Developers often reach for UI frameworks like Bootstrap or Material UI, hoping that they’ll save a bunch of time and quickly build a professional-looking app. Unfortunately, things rarely work out this way. Let’s talk about it.
WebAssembly vs Javascript
Zag - Rapidly build UI components without sweating over the logic. - Zag
State machines for accessible, interactive and performant UI components
Joining Remix
Under-Engineered Multi-Selects
Others in this sorta-series: Under-Engineered Custom Radio Buttons and Checkboxen Under-Engineered Toggles Under-Engineered Toggles Too Under-Engineered Text Boxen Under-Engineered Responsive Tables Under-Engineered Select Menus Under-Engineered Dependency Questions This post is not about nor a bunch of s roled-up into a listbox with aria-multiselectable. Both the APG examples and…
The Story of Concurrent React
2,161 days. That's how long the React team has been working on this release. This video tells that story.