Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 1 urmăritor
Articole: 31
  1. At a certain scale, the characteristics of software development change.

  2. DDoS'ing the human brain

    In a traditional DDoS attack, a server is flooded with so many requests that it can no longer respond to legitimate ones.

  3. Signals vs Query-Based Compilers

    Over the winter holidays curiosity got the better of me and I spent a lot of time reading up on how modern compilers achieve interactivity in the days of LSPs and tight editor integrations.

  4. Building From First Principles

    It's funny, sometimes I feel like I'm living in two different programming worlds.

  5. Lately, my mind has been occupied with finding ways to make tools simpler to work with.

  6. Whilst dabbling with the Preact repo I noticed that running npm install takes more than 3s.

  7. Over the past year (2024) there has been a strong movement to rewrite JavaScript tools in Rust to make them faster.

  8. If you've visited Node's homepage at some point in your life you have probably seen this snippet: js import { createServer } from "node:http"; const server = createServer((req, res) => { res.writeHead(200, { "Content-Type": "text/plain" }); res.end("He…

  9. Unbeknownst to many, the new isolatedDeclaration feature shipped in TypeScript 5.5 is much more important than you might realize.

  10. In the realm of web development, the efficiency of server-side rendering HTML plays a crucial role in delivering fast and responsive user experiences.

  11. Admittedly, I currently don’t have a bigger project written with Tailwind CSS at hand at the moment.

  12. Let's imagine you are working on a big project with many files.

  13. In the previous posts we looked at runtime performance and I thought it would be fun to look at node modules install time instead.

  14. If you've been writing command line tools for other developers to use, there will come a time where the clarity of the output can be enhanced through colors.

  15. I received a very interesting issue via email from Josh Goldberg regarding a website that froze for about 2-3s.

  16. If you’re working with JavaScript you’ve likely used the "scripts" field in package.json to set up common tasks for your project.

  17. We've talked quite a bit about linting in the past two posts of this series, so I thought it's time to give eslint the proper limelight it deserves.

  18. In part 1 of this series we found a few ways to speed various libraries used in JavaScript tools.

  19. Whilst the trend is seemingly to rewrite every JavaScript build tool in other languages such as Rust or Go, the current JavaScript-based tools could be a lot faster.

  20. Running 1000 tests in 1s

    Recently, I tweeted that the whole test suite for Preact, a modern framework to build web apps, runs in approximately 1s.

  21. A common rite of passage for every frontend framework is to compare the execution speed with the established players.

  22. A look at web components

    About a week ago, I spent time looking at web components, specifically how we can ease converting Preact components.

  23. Portals considered harmful

    So today I spent a few hours going through various GitHub repos to see how the Portal component in various virtual-dom Frameworks is used (and abused?)

  24. Stencil Store Challenge

    When Manu from the Stencil team pinged me on Twitter regarding a code golfing challenge, I just couldn't resist!

  25. State of Preact Devtools #2

    A little bit of time has past since the announcement that we are working on our very own devtools extension.

  26. State of Preact Devtools

    As many of you know the react team released a revamped devtools extension recently.

  27. It's been a while now that the hooks concept took over the frontend world by storm.

  28. One thing we're known for over at Preact is making code a lot smaller than it originally was.

  29. The Double Encoded VNode

    Someone in our Preact Slack channel (join here) was running into an issue where the page would be blank as soon as the page loaded.

  30. When should I use preact compat?

    What's the difference between preact and preact/compat?

  31. Preact's best kept secret

    I though I'd start the blog with something special that not many Preact users may know about.