JavaScript
91 articles
- You may be looking for a useSyncExternalStore
- The anatomy of a React Island
- Bun – first impressions
- Update state during render, better explained
- React can update state during render
- My biggest React App performance boost was a backend change
- Over-engineering tweet embeds with web components for fun and privacy
- Quick tip about JavaScript's optional chaining operator
- Promise.allSettled, a wonderful tool for resilient code
- Immutability isn't free
- pg-mem and jest for smooth integration testing
- Why null checks are bad
- Small choices can wreck your codebase
- Finding unresolved promises in JavaScript
- Learn TypeScript in 5 minutes
- Stop SHOUTING = 'shouting'
- A surprising feature of JavaScript optional chaining
- 2 quick tips for 250% better Lighthouse scores – CodeWithSwiz 28
- Modern backend is a JavaScript function
- In 2020's, what is "frontend"? 🤨
- The Big Mac index and Jest fetch testing
- Just for fun 👉 React vs. jQuery vs. Svelte, same 🐱 app
- LOLCODE-to-JavaScript compiler babel macro
- Building an interactive DOM benchmark, preliminary results
- You don't want to build your own list virtualization
- How to populate react-redux-form with dynamic default values
- How to add real web push notifications to your webapp
- JavaScript promises are just like monads and I can explain both in less than 2 minutes
- How JavaScript linters cause bugs
- Livecoding Recap #45: Almost building a ballistic missile with React and AR.js
- Counting web sessions with JavaScript
- How to waste hours of life with fetch() and a bit of brainfart
- Livecoding #23: Slackbots and OAuth
- Object clone performance: preliminary results
- A puzzle in JavaScript objects
- Livecoding #16: canvas.drawImage performance is weird but magical
- Livecoding #15: Reaching the limits of canvas redraw speed
- Animating with React, Redux, and d3
- Don't Worry; It's a Compiler Bug
- A day is not 60*60*24 seconds long
- There's a "bug" in ES6 modules
- React+Flux can do in just 137 lines what jQuery can do in 10
- React components as jQuery plugins
- Webpack lazy loading on Rails with CDN support
- How to wait for DOM elements to show up in modern browsers
- How to run JavaScript tests in Chrome on Travis
- Javascript debugging [slightly] beyond console.log
- Kids, always remember to clear your intervals
- My new favourite Javascript trick
- Mixing mixpanel into backbone
- About achieving polymorphism in Javascript
- Are map, reduce, and filter turing complete?
- Writing modular Backbone with Backbone.SubRoute
- Dynamic languages have jumped the shark
- Videos from first Javascript meetup in Ljubljana
- Bring Ruby VCR to Javascript testing with Capybara and puffing-billy
- Sexy animated spirographs in 35 sloc of d3.js
- My very own daily WTF
- Testing socket.io apps
- Cool thing Thursday: alertify.js
- Game development in Webgl
- Experienced developers can't solve this problem
- Cool thing Thursday: Ceylon
- Cool thing thursday: in-browser 3D modeling with live preview
- Blackbox testing node.js apps
- Why I will always suck at programming [Grega Stritar]
- Flotr2 - my favorite javascript graph library
- Using Backbone to improve multiselects
- Tracking RSS readers with Google Analytics
- The exciting future Javascript
- My language is better than yours
- Closure and currying magic for cleaner javascript
- Webdevs, you have no idea how much you know
- The commonest javascript bug
- Heroku, mongo, node.js - a problem
- Appcelerator Titanium might've made it to my toolbox
- Learning me a Haskell
- A lesson about client-side templating
- Javascript's lack of strftime
- Fun javascript feature
- Parsing JavaScript with JavaScript
- Firefox's "funny" css3 image scaling quirk
- Functional isn't always better
- So how many readers _actually_ read a blog post?
- I learned two things today 11.8.
- node-unshortener can unshort any url
- A cool JavaScript property you never noticed
- Hard work is a total waste of time
- jQuery imageless buttons a la Google get an update
- Slovenia php conference day2 (live blogging)
- Adobe AIR's javascript no eval or include is moronic