Open in app

Sign In

Write

Sign In

Andrea Giammarchi
Andrea Giammarchi

4.5K Followers

Home

About

Published in

JavaScript in Plain English

·Pinned

Should You Trust JavaScript Execution?

JavaScript is one of the most dynamic scripting programming languages. This article underlines the security concerns associated with JS. — Among scripting programming languages, JS is surely one of the most dynamic ones, or better, one of those languages where one could define, intercept, override, pretty much everything, including the crypto.subtle namespace used to encrypt and decrypt through secrets/passwords anything.

JavaScript

10 min read

Should You Trust JavaScript Execution?
Should You Trust JavaScript Execution?
JavaScript

10 min read


Jul 4

A coincident Web world

I don’t know if you read my Atomics and SharedArrayBuffer recent post (you should) but to me that was a journey to connect the dots and coincident is the child of such journey. Goodbye Comlink As written on the top of their README > Comlink makes WebWorkers enjoyable …

Web Development

3 min read

A coincident Web world
A coincident Web world
Web Development

3 min read


Jun 15

About SharedArrayBuffer & Atomics

Today there was an issue with Medium and it looks like most of my initial post got destroyed somehow … apologies for missing the introduction but … well, all the nitty gritty important stuff is here … How can I test SharedArrayBuffer? To start with, and for debugging or developing sake, we need to bootstrap…

JavaScript

10 min read

About SharedArrayBuffer & Atomics
About SharedArrayBuffer & Atomics
JavaScript

10 min read


Mar 17

“Si ma come ti contano le ore?”

en: this is a follow up of my LinkedIn post (also in Italian) around one question I’ve been asked once back in Italy, after years of remote work. it: Lavoro a tempo pieno da remoto dal 2018 ma già nel 2012 sono stato in remoto da Dublino, Irlanda, per il…

Italia

3 min read

Italia

3 min read


Published in

Better Programming

·Feb 22

Using LiteFS With Bun on Fly.io

Learn how to deploy your next Bun project on the cloud — with a free database — As neither Bun nor LiteFS are recommended for production yet, I’ve decided it was obviously a good idea to deploy “their synergy” on fly.io 😇 “… but why?” … well, this is why! What’s Bun very good at

Sqlite

7 min read

Using LiteFS with Bun on Fly.io
Using LiteFS with Bun on Fly.io
Sqlite

7 min read


Feb 14

JS Class fields potentially harmful

Update 2: I rest my case and complain as apparently stage 4 means it already landed, while it’s stage 3 when there’s a very tiny chance things could change (you have to convince a lot of people). Classes fields are stage 4 and considered done plus some of my libraries…

JavaScript

7 min read

JS Class fields potentially harmful
JS Class fields potentially harmful
JavaScript

7 min read


Jan 31

Taming the Web Speech API

Unfortunately not fully cross browser and also not super aligned across browsers, the Web Speech API is very cool but kinda unusable. This post goal is to explain how to workaround its gotchas. What works and what doesn’t 🙈 🙉 🙊 Let’s start clearing up what may work for you but not for me and what surely doesn’t…

Web Development

9 min read

Taming the Web Speech API
Taming the Web Speech API
Web Development

9 min read


Jan 19

A quick update on ESX

I’ve been exploring for the last few months a way to improve the current state of JSX and while I’ve found already a great way to speed it up, I’ve also came up with a TC39 proposal to rebrand the abandoned “standard” and adopt it in ECMAScript as part of…

Jsx

4 min read

A quick update on ESX
A quick update on ESX
Jsx

4 min read


Nov 25, 2022

A JS __proto__ “fun” fact

If you’ve followed me long enough, you already know how much against __proto__ I have always been and yet, since it made it to ECMAScript standard a long while ago, there are still rare occasions I find at least its usage to brand an object acceptable: const factory = (fields…

JavaScript

3 min read

A JS __proto__ “fun” fact
A JS __proto__ “fun” fact
JavaScript

3 min read


Oct 27, 2022

JSX can be more efficient by default

This post is a follow up for the JSX is inefficient by default … but … one, describing a journey behind AST manipulation, brainstorming use cases and possible caveats, and finally releasing an experimental library that already compete with all others despite its infancy. … in an ideal world … I’ve already explained why JSX is…

Jsx

6 min read

JSX can be more efficient by default
JSX can be more efficient by default
Jsx

6 min read

Andrea Giammarchi

Andrea Giammarchi

4.5K Followers

Web, Mobile, IoT, and all JS things since 00's. Formerly JS engineer at @nokia, @facebook, @twitter.

Following
  • Jonathan Stark

    Jonathan Stark

  • Smashing Magazine

    Smashing Magazine

  • James Padolsey

    James Padolsey

  • Phil Nash

    Phil Nash

  • Stefania Simon

    Stefania Simon

See all (347)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams