We're a place where coders share, stay up-to-date and grow their careers.
404 bio not found
All private interactions must abide by the code of conduct.
Rick Houlihan (then at AWS): "One of the things I hear a lot...
Jul 3
I encountered a problem where I had to create a hashmap usin...
Please do yourself a favour and read: the return to the serv...
Jul 2
I even created a static Twitter embed on Astro Oh, I'm aw...
Ok, primed myself with and running with it. which can...
Jul 1
Deno will run JavaScript just fine and by default it simply s...
Look, I hope that Deno will eventually take over in the long ...
And when I decided to switch my website from Eleventy to Ast...
Typically I use fighting games and driving sims. Occasionall...
I schedule my sleep, Plus, I added in a run every morning ...
But why bother with recursion in JavaScript, especially when ...
Jun 28
I may understand what you mean but I'm convinced that your ta...
Jun 27
illustrating the concepts of Value Objects more clearly and ...
React to help us write the same code in HTML As another c...
My information is about two years out of date but I figured I...
So my "type parameters inside closures" needs more work; figu...
What this means is that it is built to withstand failures an...
Jun 26
TIL: There needs to be a comma after the type parameter for a...
Thank You for your explanation which establishes the context ...
Please use code blocks instead of inaccessible images—the fo...
Jun 25
In hooks props are often used for state initialization: co...
It's very similar to inheritance where some properties are p...
all modern scripting languages have some sort of compilation...
Jun 24
I think there's also cultural issue; "correction" as a means ...
Is there an actual accepted definition of 'untyped' somewhere...
If there's something new programmers hate is error messages....
If you have an expression f(a) and you know that a : A and f...
because it's unproductive and pedantic You have to be care...
Primarily because there's a certain sloppiness in the current...
I think CSS at scale is an interesting problem to reason abo...
Jun 23
Strangely enough it was Vite which significantly lowered the ...
I would have to implement a separate query method Somethin...
Please have a look over the updated documentation: Synchr...
Jun 21
It isn't a recursive function as it isn't calling itself (or ...
They strike me as more imperative than declarative, I thin...
There was this talk, "When To Fetch", recently at Reactathon ...
I f you want to construct an object type with a set of prope...
Jun 20
There should be no such thing. Every dependency needs to ea...
To be fair, this is only a superficial distinction. It's a...
Jun 18
lambda expressions Lib/functools.py itertools The fate of...
<script type="module"> import { createApp } from 'ht...
Jun 17
From the same article: Offramp: For me, this is one of the ...
For me this was never a fact open for debate but simply accep...
Thanks for solid-register as it made my latest experiment pos...
Are these components "just visual" enough? Of course the "ac...
I think in the short term people should at least take a serio...
Jun 13
ES2015 (ES6) actually. But I imagine that the whole primiti...
Coming from other languages I was holding the same prejudice,...
Jun 12
but that also can nowadays be achieved with the use of CSS p...
it's added confusion for people new to programming in Javasc...
Too confusing an explanation... const means that the name-t...
Some languages don't have loops - recursion has to be used in...
Jun 11
Thank You. To wrap my head around createRoot I needed someth...
Based on the this "NEW MAGIC" was renamed to Hotwire in Decem...
Jun 10
Phoenix LiveView: 2018-09-07 Laravel Livewire: 2019-01-15 ...
Jun 9
You could also include Jekyll, Hugo, and newer ssr like Lara...
As you can see there is no need for any CSS preprocessor lik...
For me the canonical way of learning about map and reduce is ...
so this video will have to suffice Watching this I have to...
Jun 8
Thank You for making this publicly available. "Too often, th...
Using idb or idb-keyval? The native event-based interface c...
Lots of people seem to like Eloquent JavaScript 3e to learn t...
"the reason for not having static typing in Erlang was the ab...
Jun 1
That would be extremely limiting given that Elixir doesn't ha...
May 31
When people talk about programming they are usually referring...
"JavaScript is most despised because it isn’t some other lang...
Another stab at vanilla: Modify: <button id="topBtn"&g...
web in general is not so demanding in regards of programming...
May 30
I like the idea of JS Doc TS but in my judgement you have to ...
May 29
Not sure what you are hoping to find but recently I put toget...
Last time I checked there were additional hurdles to using Ty...
I'm not particularly fond of TypeScript - overall I view it a...
if there is the choice to pick something "below" instead of ...
May 28
First time I came across Reflect was in the web components na...
May 26
Better for … ? Given your last article ...
fine to "refuse/avoid" to work with this assigned Role, beca...
Then again: Too often, though, we don't see teams making th...
FYI: cody lindley ...
May 25
<!DOCTYPE html> <html lang="en"> <head> ...
Culturally the "be better than yesterday" aspiration would le...
May 24
Congratulations!
May 23
FYI: Eleventy vs. Astro Absolutely nothing wrong with 11ty …
May 20
Going Offline Working with Workbox Indexed DB From Tab to Ta...
I thought about Haskell or Clojure. In my judgement Haskel...
May 19
Astro's Documentation uses Astro (Repo). Markdown content....
May 18
It is a very simple language "It must be familiar, roughly...
May 17
sorta functional but lacking First time I've seen that a...
One thing I think needs to be called out more: Just because ...
But at first glance this architecture seems over-engineered....
May 12
Pete Heard's gone reactive now! (solid store anyone?).
May 11
I'm feeling kinda interested in learning another server-side...
Remember the more languages you know the quicker you pick th...
(λ. borkdude) ...
May 10
fetching info from API's with useEffect Thanks to React 18...
May 9
C++ is a systems level language - Hyperlambda isn't. Given th...
Sharing basic competence over a common, endorsed set of tools...
May 8
IDE divide (2004) As a beginner I would think that given how...
Jason Miller 🦊⚛ ...
May 5
That proposal has been inactive since 2018 and isn't referenc...
May 4
since it's much less code I feel this gets bandied about a...
We start with const bigTechz = { Google: 'Google', App...
May 3
After 25 years you should have stopped clinging to SRP by now...
Why bash OOP when you could have written an article about FP...
const bigTechz = { Google: 'Google', Apple: 'Apple', A...
or are you too new? Apparently you are "too new" because t...
That's not the only angle. Data-Oriented Design (Or Why You ...
May 2
Then why did even React use inheritance? It didn't // R...
Is it okay for software development to just be a job There...
The smaller the team the more likely you're going to have to ...
Apr 26
are going to be able to challenge React, as the predominant ...
The typical advice is to ask questions on the appropriate dis...
Apr 25
Jason Miller (developit): Islands Architecture ...
storing other references to the actual values of 1, 2, 3. ...
Apr 24
I was just avoiding learning react Why? What has been stop...
Compilation is the future for server-first solutions to rein ...
SolidJS Cory House ...
Apr 23
The issue is that there always is more nuance than the slogan...
Types you don't care about are unknown export default (_: ...
See my comment here Expressed roughly in JavaScript-like syn...
Apr 22
Quoting A Data-Centric Introduction to Computing "we want to...
Apr 21
Just to augment what's already been stated (from Front end an...
2022 Living Costs & Relocation Tips
In broad strokes he's mapping Clean Architecture to the front...
Interesting approach; I have to admit I didn't even know yiel...
Apr 20
Although It's never shown that people will always choose the...
Apr 19
I'm only concerned with the application, the architecture , ...
Apr 18
Feedback from Functional Programming in Erlang MOOC, week 1 (...
I haven’t made up my mind about it. From what I can see he...
Apr 17
No more bloat, because the C# IL and subsequent machine code...
"Code inspection is up to 20 times more efficient than testin...
The hardware industry didn't stop at mass-produced integrated...
Deliberate Learning Challenge #320 [Easy] Spiral Ascension ...
// y // | // 16 15 14 13 12 // 17 ...
Apr 16
Coders At Work: Donald Knuth (2009): "The problem is that co...
With Map() being able to Execute a function on all elements....
const toLanguage = ({ language }) => language; const toUs...
Apr 15
Babel, JSX, and Build Steps "No! Check out React Without JS...
Apr 14
what I am looking at while reviewing and debugging is Typesc...
Apr 13
Objects vs Enums "The biggest argument in favour of this for...
Apr 12
On a side note: A Gentle Introduction to Haskell, Version 98...
The comparison with C# comes up because Anders Hejlsberg is...
Apr 11
That's the Google featured snippet you get when you search "H...
Puppeteer: page.screenshot() Playwright: page.screenshot() Cy...
Cory House ...
Apr 9
Hammock Driven Development with minutes.
Apr 8
const url = new URL( 'http://tim:secret@wwww.example.com:8...
SRP: "Gather together those things that change for the same ...
Martin Fowler: "As soon as you talk about refactoring or atte...
Apr 7
but what's the "type" keyword? Is it like "class"? No. A c...
Perhaps 97 Things Every Programmer Should Know has some ideas...
Testing is also about improving design. The Flawed Theory Be...
Apr 6
A good example is tests Tests have different priorities - ...
I don't doubt it. But one of the key insights of Domain Dri...
What an audience finds astonishing relates their background a...
In the extreme it's important in environments where "develope...
Single Responsiblity Principle (SRP): "Gather together tho...
"Every piece of knowledge must have a single, unambiguous, au...
Server-Side Rendering with Astro Server-side Rendering (expe...
Apr 5
The target is to produce a page that isn't larger (give or ta...
Svelte perhaps makes reactivity the most easy. import { ...
Scoping Jest tests Why did they have to use a new term? ...
Beware of the Share - the counterpart to Don't Repeat Yoursel...
From what I can tell uvu's context is simply a Suite Fixture,...
Apr 4
Rich Harris ...
Apr 2
Whatever works for you—but I don't understand how that even w...
Apr 1
Creating Stacking Contexts hints at why stacking contexts exi...
The article does link to the stacking context which lists the...
Being an operator it's part of an expression: "An expression...
We can create new stacking context as soon as we add z-index...
Mar 31
Are you familiar with 180 websites in 180 days? The good thi...
You can run the measurement yourself against the current depl...
Mar 30
The heart gives the article a "like" The bookmark saves the ...
and me moving from Next.js does not mean I think it's a terr...
FYI: Bring Clarity To Your Monolith with Bounded Contexts (2...
In principle reduce can be viewed as a shorthand for recursio...
Mar 29
For practising there are sites like Frontend Mentor that have...
You highlighted client side fundamentals (though Accessibilit...
Mar 28
With the proposed types there will be no excuse to use TypeS...
This advice suggests that @extend can exhibit surprising beha...
Mar 27
Deep dive: How do React hooks really work? Don't just read i...
Mar 26
JS: All You Can Weak! JavaScript Proposal for weak reference...
web.dev loosely follows ITCSS which I find useful to be famil...
and instead converted markdown to html during the build phas...
Mar 25
Or use a DocumentFragment instead of an array.
FYI: "Note: Object.hasOwn() is recommended over hasOwnPropert...
JavaScript is still a bit intimidating to me. I found that...
The switch is implemented with a default in case there is no ...
Thanks for another great article and including a plethora of ...
Mar 24
97 Things Every Programmer Should Know
Mar 23
That is missing the point. From the takeaways: If you've ...
The loading attribute on the <img> image embed (HTML) e...
Mar 22
Going all in on React with Next.js Sometimes Next.js seems...
Mar 21
The IDE Divide (2004) Does Visual Studio Rot the Mind? (2005...
Mar 19
The goal was to easily attract Desktop developers in the wor...
Mar 18
Re-reading that paragraph again: "Arrow functions differ fro...
Mar 16
These are just a shorter way to write a function. I under...
I believe this is why Kroger.com used a SPA in the first pla...
Entertaining read! After lots of rationalizing, I ended wit...
Mar 15
there's a possibility using multiple frameworks makes sense....
You may be confused because you are writing it in JavaScript...
What is Event driven programming? For an example of event ...
Mar 14
These days people assume module federation when they hear "mi...
just because it handles the numbers as strings, is that real...
This is just one of those examples to demonstrate that just b...
Mar 13
type User = { id: number; firstname: string; lastname:...
Mar 12
I believe the issue is attempting to discuss async/await in i...
"asyncFunc is moved into the queue and the program executes ...
It is not bad to start learning with something well known an...
Nitpick - TypeScript Deep Dive: Type Assertion vs. Casting: ...
Mar 11
First, I would like to know, if there are any reasons for to...
This may be of some interest: A Data-Centric Introduction ...
Mar 8
"shape" is a much looser concept than that. It just happens...
The way data is structured/organized defines it's "shape". T...
Let's look into another better solution to tackle this stale...
Mar 7
Astro's selling point is partial hydration (Why Efficient Hyd...
Seems a peculiar use of parseInt(string, radix). I would hav...
Mar 6
Markdown - Layout Alternately (much more bare bones) layouts...
Put differently: const array = [-1, 10, 30, 45, 5, 6, 89, ...
Node.js 17.0.0 added structuredClone(value[, options]) Befor...
Mar 5
Just some side points. Once the code has been downloaded, t...
In 2007 RESTful Web Services was published and described REST...
Mar 4
From Brian Holt - Having Empathy while Teaching Programming: ...
Mar 3
If you run Javascript anywhere, then you already don't care ...
Mar 2
In my opinion JavaScript can be a great choice to begin with...
MDN: structuredClone() Deep-copying in JavaScript using stru...
Nitpick: connect function connect( mapStateToProps?, ...
Mar 1
Mozilla Developer Network (MDN): null undefined Typically...
But I may not have made it clear when I said you should "Car...
Feb 28
... and the obligatory Objects vs Enums const EEVEELUTIONS...
TL;DNR: Often it's less about being performance conscious but...
Feb 27
It's one thing to go XML -> HTML (e.g. via XSLT). As the o...
Feb 25
SASS variables compile at runtime, CSS custom properties com...
Feb 24
There is the consumer perspective of this trend as well: ...
TL:DNR: The HTML standard perspective is: Self-closing tags...
At times searching for information online can be a chore if y...
Feb 22
I still can't make sense of the types. Sometimes clarity c...
Feb 21
Strangely enough I think I picked up the most useful informat...
The whole idea of the "document web" versus the "application...
Feb 20
I don't disagree, however people using utility types may not ...
Just render those few pages with mixed static and interactiv...
Feb 19
I think your approach is heavily inspired by how folks solve...
How we cut 99% of our JavaScript with Qwik + Partytown Party...
Feb 18
Inferring the return type of a function is not an "accidenta...
The main difference is that we don't type the return value, ...
Feb 17
Emmet snippets and expansion are built right into VS Code (bu...
Feb 13
I'm not a fan of duplicated code DRY isn't about removing ...
Feb 11
show that the first code written was not good enough to foll...
Last 250 comments
SQL is (almost) always superior to NoSQL
Rick Houlihan (then at AWS): "One of the things I hear a lot...
How to iterate over an object in Javascript?
I encountered a problem where I had to create a hashmap usin...
Here's why I Recommend Svelte To Every New Web Developer In 2022
Please do yourself a favour and read: the return to the serv...
Make the web fast again
I even created a static Twitter embed on Astro Oh, I'm aw...
Fresh – Is this new Javascript framework the Node-killer?
Ok, primed myself with and running with it. which can...
Fresh – Is this new Javascript framework the Node-killer?
Deno will run JavaScript just fine and by default it simply s...
Fresh – Is this new Javascript framework the Node-killer?
Look, I hope that Deno will eventually take over in the long ...
Make the web fast again
And when I decided to switch my website from Eleventy to Ast...
Remember to rest. There's more to life than code.
Typically I use fighting games and driving sims. Occasionall...
Remember to rest. There's more to life than code.
I schedule my sleep, Plus, I added in a run every morning ...
Recursion in JavaScript
But why bother with recursion in JavaScript, especially when ...
React Props complete guide for beginners
I may understand what you mean but I'm convinced that your ta...
Why you desperately need Value Objects in your life
illustrating the concepts of Value Objects more clearly and ...
React Props complete guide for beginners
React to help us write the same code in HTML As another c...
Elixir, First Impressions
My information is about two years out of date but I figured I...
Why you should learn TypeScript today
So my "type parameters inside closures" needs more work; figu...
Elixir, First Impressions
What this means is that it is built to withstand failures an...
Why you should learn TypeScript today
TIL: There needs to be a comma after the type parameter for a...
JavaScript is not an untyped language
Thank You for your explanation which establishes the context ...
Why you desperately need Value Objects in your life
Please use code blocks instead of inaccessible images—the fo...
Why doesn't useState has a dependency array?
In hooks props are often used for state initialization: co...
React Props complete guide for beginners
It's very similar to inheritance where some properties are p...
JavaScript is not an untyped language
all modern scripting languages have some sort of compilation...
JavaScript is not an untyped language
I think there's also cultural issue; "correction" as a means ...
JavaScript is not an untyped language
Is there an actual accepted definition of 'untyped' somewhere...
JavaScript is not an untyped language
If there's something new programmers hate is error messages....
JavaScript is not an untyped language
If you have an expression f(a) and you know that a : A and f...
JavaScript is not an untyped language
because it's unproductive and pedantic You have to be care...
JavaScript is not an untyped language
Primarily because there's a certain sloppiness in the current...
Can we enterprise CSS grid?
I think CSS at scale is an interesting problem to reason abo...
Why you should learn TypeScript today
Strangely enough it was Vite which significantly lowered the ...
What happened to Components being just a visual thing?
I would have to implement a separate query method Somethin...
Get Up And Running With The useEffect Hook.
Please have a look over the updated documentation: Synchr...
Is this async function recursive?
It isn't a recursive function as it isn't calling itself (or ...
What happened to Components being just a visual thing?
They strike me as more imperative than declarative, I thin...
How to use async function in useEffect?
There was this talk, "When To Fetch", recently at Reactathon ...
TypeScript Utility Types: The 6 Most Useful
I f you want to construct an object type with a set of prope...
Name a Front-end library that you cannot live without.
There should be no such thing. Every dependency needs to ea...
What's the difference between a library and a framework?
To be fair, this is only a superficial distinction. It's a...
Python:Functional Programming
lambda expressions Lib/functools.py itertools The fate of...
What's the difference between a library and a framework?
<script type="module"> import { createApp } from 'ht...
What's the difference between a library and a framework?
From the same article: Offramp: For me, this is one of the ...
What's the difference between a library and a framework?
For me this was never a fact open for debate but simply accep...
Testing Solid.js code beyond jest
Thanks for solid-register as it made my latest experiment pos...
What happened to Components being just a visual thing?
Are these components "just visual" enough? Of course the "ac...
Is Virtual DOM overhyped?
I think in the short term people should at least take a serio...
You either make 'var', 'let' or keep 'const' in JavaScript
ES2015 (ES6) actually. But I imagine that the whole primiti...
You either make 'var', 'let' or keep 'const' in JavaScript
Coming from other languages I was holding the same prejudice,...
How to use variables in CSS with v-bind in VueJs 3
but that also can nowadays be achieved with the use of CSS p...
You either make 'var', 'let' or keep 'const' in JavaScript
it's added confusion for people new to programming in Javasc...
You either make 'var', 'let' or keep 'const' in JavaScript
Too confusing an explanation... const means that the name-t...
Learning from Different Programming Language
Some languages don't have loops - recursion has to be used in...
Testing your Solid.js code with jest
Thank You. To wrap my head around createRoot I needed someth...
Patterns for Building JavaScript Websites in 2022
Based on the this "NEW MAGIC" was renamed to Hotwire in Decem...
Patterns for Building JavaScript Websites in 2022
Phoenix LiveView: 2018-09-07 Laravel Livewire: 2019-01-15 ...
Patterns for Building JavaScript Websites in 2022
You could also include Jekyll, Hugo, and newer ssr like Lara...
How to use variables in CSS with v-bind in VueJs 3
As you can see there is no need for any CSS preprocessor lik...
How map() and reduce() Array method works in JavaScript.
For me the canonical way of learning about map and reduce is ...
So what?
so this video will have to suffice Watching this I have to...
Patterns for Building JavaScript Websites in 2022
Thank You for making this publicly available. "Too often, th...
What's a More "Advanced" Topic You'd Like to See on DEV?
Using idb or idb-keyval? The native event-based interface c...
Which is your best tutorial or website to learn javaScript?
Lots of people seem to like Eloquent JavaScript 3e to learn t...
Sell Me on Elixir
"the reason for not having static typing in Erlang was the ab...
Sell Me on Elixir
That would be extremely limiting given that Elixir doesn't ha...
Why is CSS Hated On?
When people talk about programming they are usually referring...
How did Javascript click for you?
"JavaScript is most despised because it isn’t some other lang...
Scroll to top button with JQuery
Another stab at vanilla: Modify: <button id="topBtn"&g...
JavaScript types feaver
web in general is not so demanding in regards of programming...
Sell Me On Typescript
I like the idea of JS Doc TS but in my judgement you have to ...
Sell Me On Typescript
Not sure what you are hoping to find but recently I put toget...
Sell Me On Typescript
Last time I checked there were additional hurdles to using Ty...
Sell Me On Typescript
I'm not particularly fond of TypeScript - overall I view it a...
Should every developer become a senior?
if there is the choice to pick something "below" instead of ...
What is the use of Proxy and Reflect in JavaScript?
First time I came across Reflect was in the web components na...
Hey guys what's better Vue or React?
Better for … ? Given your last article ...
Should every developer become a senior?
fine to "refuse/avoid" to work with this assigned Role, beca...
Why Beginners should learn React
Then again: Too often, though, we don't see teams making th...
When Netlify asks you to full-time OSS, you say yes!
FYI: cody lindley ...
😇 "Javascript Closure" I think you can get what it is finally after reading this
<!DOCTYPE html> <html lang="en"> <head> ...
Should every developer become a senior?
Culturally the "be better than yesterday" aspiration would le...
When Netlify asks you to full-time OSS, you say yes!
Congratulations!
What *new* technologies do you most want to learn?
FYI: Eleventy vs. Astro Absolutely nothing wrong with 11ty …
What *new* technologies do you most want to learn?
Going Offline Working with Workbox Indexed DB From Tab to Ta...
Does functional programming have any advantage in real environments?
I thought about Haskell or Clojure. In my judgement Haskel...
Best static docs generator for develor experience?
Astro's Documentation uses Astro (Repo). Markdown content....
Pitch me on Go
It is a very simple language "It must be familiar, roughly...
Pitch me on Go
sorta functional but lacking First time I've seen that a...
Pitch me on TypeScript
One thing I think needs to be called out more: Just because ...
What happened to Components being just a visual thing?
But at first glance this architecture seems over-engineered....
What happened to Components being just a visual thing?
Pete Heard's gone reactive now! (solid store anyone?).
What "second" language would you recommend a JS Full-Stack Developer?
I'm feeling kinda interested in learning another server-side...
What "second" language would you recommend a JS Full-Stack Developer?
Remember the more languages you know the quicker you pick th...
The scientific proof of that OOP is a mass psychosis
(λ. borkdude) ...
My Experience With React
fetching info from API's with useEffect Thanks to React 18...
The scientific proof of that OOP is a mass psychosis
C++ is a systems level language - Hyperlambda isn't. Given th...
What are the best IDE for beginners?🤔
Sharing basic competence over a common, endorsed set of tools...
What are the best IDE for beginners?🤔
IDE divide (2004) As a beginner I would think that given how...
We don't have to use Enums on TypeScript? 【Discussion】
Jason Miller 🦊⚛ ...
We don't have to use Enums on TypeScript? 【Discussion】
That proposal has been inactive since 2018 and isn't referenc...
We don't have to use Enums on TypeScript? 【Discussion】
since it's much less code I feel this gets bandied about a...
We don't have to use Enums on TypeScript? 【Discussion】
We start with const bigTechz = { Google: 'Google', App...
OOP a software development mass psychosis
After 25 years you should have stopped clinging to SRP by now...
OOP a software development mass psychosis
Why bash OOP when you could have written an article about FP...
We don't have to use Enums on TypeScript? 【Discussion】
const bigTechz = { Google: 'Google', Apple: 'Apple', A...
OOP a software development mass psychosis
or are you too new? Apparently you are "too new" because t...
OOP a software development mass psychosis
That's not the only angle. Data-Oriented Design (Or Why You ...
OOP a software development mass psychosis
Then why did even React use inheritance? It didn't // R...
Can coding just be a job or does it have to effect my whole lifestyle?
Is it okay for software development to just be a job There...
Who's the Better Hire? - Jack of All Trades OR Master of One
The smaller the team the more likely you're going to have to ...
Marko for Sites, Solid for Apps
are going to be able to challenge React, as the predominant ...
Want to be my mentor?
The typical advice is to ask questions on the appropriate dis...
Island Architecture
Jason Miller (developit): Islands Architecture ...
Javascript call by value or by reference, actually by sharing
storing other references to the actual values of 1, 2, 3. ...
Should I start learning React or is it too late ???
I was just avoiding learning react Why? What has been stop...
Should I start learning React or is it too late ???
Compilation is the future for server-first solutions to rein ...
Should I start learning React or is it too late ???
SolidJS Cory House ...
DRY & the Wrong Abstraction
The issue is that there always is more nuance than the slogan...
TypeScript is wasting my time
Types you don't care about are unknown export default (_: ...
What happened to Components being just a visual thing?
See my comment here Expressed roughly in JavaScript-like syn...
Why you shouldn't major in computer science
Quoting A Data-Centric Introduction to Computing "we want to...
What's the difference between Front-end and Back-end development?
Just to augment what's already been stated (from Front end an...
I quit a software development after 11 years
2022 Living Costs & Relocation Tips
What happened to Components being just a visual thing?
In broad strokes he's mapping Clean Architecture to the front...
What happened to Components being just a visual thing?
Interesting approach; I have to admit I didn't even know yiel...
What happened to Components being just a visual thing?
Although It's never shown that people will always choose the...
What happened to Components being just a visual thing?
I'm only concerned with the application, the architecture , ...
What defines a functional programming language?
Feedback from Functional Programming in Erlang MOOC, week 1 (...
What happened to Components being just a visual thing?
I haven’t made up my mind about it. From what I can see he...
Create Excel-like javascript spreadsheet in less than 10 lines of code
No more bloat, because the C# IL and subsequent machine code...
The reasons I don't use Typescript
"Code inspection is up to 20 times more efficient than testin...
Create Excel-like javascript spreadsheet in less than 10 lines of code
The hardware industry didn't stop at mass-produced integrated...
Spiral Matrix in Javascript
Deliberate Learning Challenge #320 [Easy] Spiral Ascension ...
Spiral Matrix in Javascript
// y // | // 16 15 14 13 12 // 17 ...
Create Excel-like javascript spreadsheet in less than 10 lines of code
Coders At Work: Donald Knuth (2009): "The problem is that co...
Learning Modern JavaScript & JQuery
With Map() being able to Execute a function on all elements....
How to convert an array into a specific format in Javascript?
const toLanguage = ({ language }) => language; const toUs...
Is Babel Mandatory for ReactJs application
Babel, JSX, and Build Steps "No! Check out React Without JS...
Typescript Enums are bad!!1!!!1!!one - Are they really?
what I am looking at while reviewing and debugging is Typesc...
Typescript Enums are bad!!1!!!1!!one - Are they really?
Objects vs Enums "The biggest argument in favour of this for...
The TypeScript Experience
On a side note: A Gentle Introduction to Haskell, Version 98...
The TypeScript Experience
The comparison with C# comes up because Anders Hejlsberg is...
How to turn HTML webpage into an Image?
That's the Google featured snippet you get when you search "H...
How to turn HTML webpage into an Image?
Puppeteer: page.screenshot() Playwright: page.screenshot() Cy...
Is Svelte better than other framworks?
Cory House ...
A Better Way To Code: Documentation Driven Development
Hammock Driven Development with minutes.
Structure of URL
const url = new URL( 'http://tim:secret@wwww.example.com:8...
What is your advice on writing "clean code" ?
SRP: "Gather together those things that change for the same ...
How is refactoring discussed at your organization?
Martin Fowler: "As soon as you talk about refactoring or atte...
How the TypeScript Required Type Works
but what's the "type" keyword? Is it like "class"? No. A c...
What is your advice on writing "clean code" ?
Perhaps 97 Things Every Programmer Should Know has some ideas...
How to write unit tests
Testing is also about improving design. The Flawed Theory Be...
Stop Writing DRY Code
A good example is tests Tests have different priorities - ...
Scoping Jest tests
I don't doubt it. But one of the key insights of Domain Dri...
Which principle or saying is wrong and/or misused?
What an audience finds astonishing relates their background a...
Which principle or saying is wrong and/or misused?
In the extreme it's important in environments where "develope...
Which principle or saying is wrong and/or misused?
Single Responsiblity Principle (SRP): "Gather together tho...
Which principle or saying is wrong and/or misused?
"Every piece of knowledge must have a single, unambiguous, au...
How I massively improved my website performance by using the right tool for the job
Server-Side Rendering with Astro Server-side Rendering (expe...
HTML is all you need to make a website
The target is to produce a page that isn't larger (give or ta...
How to Handle Reactivity in Svelte
Svelte perhaps makes reactivity the most easy. import { ...
Scoping Jest tests
Scoping Jest tests Why did they have to use a new term? ...
Jest and recurring actions
Beware of the Share - the counterpart to Don't Repeat Yoursel...
Jest and recurring actions
From what I can tell uvu's context is simply a Suite Fixture,...
Adding Jest tests to a project
Rich Harris ...
Why z-index doesn't work all the time 🤯 ?
Whatever works for you—but I don't understand how that even w...
Why z-index doesn't work all the time 🤯 ?
Creating Stacking Contexts hints at why stacking contexts exi...
Why z-index doesn't work all the time 🤯 ?
The article does link to the stacking context which lists the...
Why is it you can execute a function on the right side of an AND && operator in JavaScript
Being an operator it's part of an expression: "An expression...
Why z-index doesn't work all the time 🤯 ?
We can create new stacking context as soon as we add z-index...
How long I need to be good at html and css? I started before two weeks I feel so stupid.
Are you familiar with 180 websites in 180 days? The good thi...
How I massively improved my website performance by using the right tool for the job
You can run the measurement yourself against the current depl...
Dev.to - The Missing Handbook
The heart gives the article a "like" The bookmark saves the ...
How I massively improved my website performance by using the right tool for the job
and me moving from Next.js does not mean I think it's a terr...
Pitch me on the pros and cons of your preferred web app framework
FYI: Bring Clarity To Your Monolith with Bounded Contexts (2...
How To Solve Missing Number Problem In Java, An Amazon Interview Question
In principle reduce can be viewed as a shorthand for recursio...
What I need to be front end developer
For practising there are sites like Frontend Mentor that have...
Why Fundamental Matters?
You highlighted client side fundamentals (though Accessibilit...
How has JavaScript development changed over the last decade?
With the proposed types there will be no excuse to use TypeS...
CSS Logos: React logo
This advice suggests that @extend can exhibit surprising beha...
Can someone plz explain functional React Hooks ??
Deep dive: How do React hooks really work? Don't just read i...
JavaScript Features You Need to Look At
JS: All You Can Weak! JavaScript Proposal for weak reference...
How do you write your css?
web.dev loosely follows ITCSS which I find useful to be famil...
Your SSR is slow & your devtools are lying to you
and instead converted markdown to html during the build phas...
Web Components 101: Vanilla JavaScript
Or use a DocumentFragment instead of an array.
Relearning the Past: Vanilla JavaScript Single Page Application
FYI: "Note: Object.hasOwn() is recommended over hasOwnPropert...
Relearning the Past: Vanilla JavaScript Single Page Application
JavaScript is still a bit intimidating to me. I found that...
Relearning the Past: Vanilla JavaScript Single Page Application
The switch is implemented with a default in case there is no ...
Speed Needs Design, or: You can’t delight users you’ve annoyed
Thanks for another great article and including a plethora of ...
Books to Read as a Developer
97 Things Every Programmer Should Know
Your SSR is slow & your devtools are lying to you
That is missing the point. From the takeaways: If you've ...
The weirdly obscure art of Streamed HTML
The loading attribute on the <img> image embed (HTML) e...
Stop Overcomplicating Web Development - Try Svelte
Cory House ...
Stop Overcomplicating Web Development - Try Svelte
Going all in on React with Next.js Sometimes Next.js seems...
Avoid using IDEs for programming - if you are an absolute beginner
The IDE Divide (2004) Does Visual Studio Rot the Mind? (2005...
.Net developers how did you guys do it
The goal was to easily attract Desktop developers in the wor...
Understanding Callbacks
Re-reading that paragraph again: "Arrow functions differ fro...
Understanding Callbacks
These are just a shorter way to write a function. I under...
The weirdly obscure art of Streamed HTML
I believe this is why Kroger.com used a SPA in the first pla...
Making the world’s fastest website, and other mistakes
Entertaining read! After lots of rationalizing, I ended wit...
Explaining micro frontends as simply as possible
there's a possibility using multiple frameworks makes sense....
NodeJS and DOM API
You may be confused because you are writing it in JavaScript...
What is NodeJS?
What is Event driven programming? For an example of event ...
Explaining micro frontends as simply as possible
These days people assume module federation when they hear "mi...
The Record Utility Type in TypeScript
just because it handles the numbers as strings, is that real...
The Record Utility Type in TypeScript
This is just one of those examples to demonstrate that just b...
The Record Utility Type in TypeScript
type User = { id: number; firstname: string; lastname:...
Async Await Behavior
I believe the issue is attempting to discuss async/await in i...
Async Await Behavior
"asyncFunc is moved into the queue and the program executes ...
React Js Vs Angular Which is Better ?
It is not bad to start learning with something well known an...
TypeScript Union type a deeper look
Nitpick - TypeScript Deep Dive: Type Assertion vs. Casting: ...
React Js Vs Angular Which is Better ?
First, I would like to know, if there are any reasons for to...
Beginners and programming books
This may be of some interest: A Data-Centric Introduction ...
What is meant by a "shape" in programming
"shape" is a much looser concept than that. It just happens...
What is meant by a "shape" in programming
The way data is structured/organized defines it's "shape". T...
Stale Closures in React.useEffect() Hook "A Weird Bug for New React Learners"
Let's look into another better solution to tackle this stale...
What is your favorite Static Site Generator and why?
Astro's selling point is partial hydration (Why Efficient Hyd...
Search Insert Position — JS (Day 9)
Seems a peculiar use of parseInt(string, radix). I would hav...
Adding a TOC in Astro
Markdown - Layout Alternately (much more bare bones) layouts...
How many way to find max number in array on Javascript.
Put differently: const array = [-1, 10, 30, 45, 5, 6, 89, ...
Important Javascript functions you have to know to be a better developer
Node.js 17.0.0 added structuredClone(value[, options]) Befor...
Should Frontend Devs Care About Performance??
Just some side points. Once the code has been downloaded, t...
What is RESTFUL API ?
In 2007 RESTful Web Services was published and described REST...
🌱 When did you really start learning to become a "software engineer"?
From Brian Holt - Having Empathy while Teaching Programming: ...
Should Frontend Devs Care About Performance??
If you run Javascript anywhere, then you already don't care ...
Is JavaScript good or bad for beginners?
In my opinion JavaScript can be a great choice to begin with...
Well splice seems interesting
MDN: structuredClone() Deep-copying in JavaScript using stru...
What is connect()() function in redux or reactjs ?
Nitpick: connect function connect( mapStateToProps?, ...
What do we use null for in Js?
Mozilla Developer Network (MDN): null undefined Typically...
Should Frontend Devs Care About Performance??
But I may not have made it clear when I said you should "Car...
TypeScript: How to use Enums
... and the obligatory Objects vs Enums const EEVEELUTIONS...
Should Frontend Devs Care About Performance??
TL;DNR: Often it's less about being performance conscious but...
Difference Between <br> and <br/> Tag in HTML
It's one thing to go XML -> HTML (e.g. via XSLT). As the o...
Combining SASS variables with CSS custom properties
SASS variables compile at runtime, CSS custom properties com...
It's impossible to get a voice in here
There is the consumer perspective of this trend as well: ...
Difference Between <br> and <br/> Tag in HTML
TL:DNR: The HTML standard perspective is: Self-closing tags...
TypeScript utility types: Pick and Omit
At times searching for information online can be a chore if y...
Building a Reactive Library from Scratch
I still can't make sense of the types. Sometimes clarity c...
TypeScript utility types: Pick and Omit
Strangely enough I think I picked up the most useful informat...
Resumable JavaScript with Qwik
The whole idea of the "document web" versus the "application...
TypeScript utility types: Pick and Omit
I don't disagree, however people using utility types may not ...
Resumable JavaScript with Qwik
Just render those few pages with mixed static and interactiv...
The types in TypeScript
I think your approach is heavily inspired by how folks solve...
Resumable JavaScript with Qwik
How we cut 99% of our JavaScript with Qwik + Partytown Party...
The types in TypeScript
Inferring the return type of a function is not an "accidenta...
The types in TypeScript
The main difference is that we don't type the return value, ...
Easy Way to Make a Div in HTML (using VS Code)
Emmet snippets and expansion are built right into VS Code (bu...
Be cautious when implementing the Open Closed Principle
I'm not a fan of duplicated code DRY isn't about removing ...
Be cautious when implementing the Open Closed Principle
show that the first code written was not good enough to foll...