Bad Month for the Main Thread
But darn it all, I just want to build modular websites using HTML and a little bit of JavaScript.
browser  cpu  performance  javascript 
20 hours ago
De la souveraineté… fonctionnelle
Sur le blog collectif Law and Political Economy (@LPEblog), le professeur de droit Frank Pasquale (@frankpasquale), l’auteur de Black Box Society, développe le concept de souveraineté fonctionnelle.
GAFAM  internet  antitrust  economy 
Hawaii missile alert: Blame terrible interface design for the Hawaii debacle
Imagine you have just arrived to work on a Saturday morning, and you are told to select “Test missile alert” from a drop-down menu. You should absolutely not select the second option. What are the chances you don’t mess it up?
UI  UX  form  error 
3 days ago
Web Trend Map 2018
Don’t get too excited. We don’t have it. We tried. We really tried. Many times. The most important ingredient for a Web Trend Map is missing: The Web. Time to bring some of it back.
industry  internet  trends 
3 days ago
Third-Party Scripts
Third-party scripts are probably the #1 cause of poor performance and bad UX on the web. It's no wonder things like AMP exist. The fact that it disallows third-party scripts is probably the largest contributor to it making sites fast. Controversial as hell, though, in its other choices.
javascript  performance 
4 days ago
How the industry-breaking Spectre bug stayed secret for seven months
When Graz University of Technology researcher Michael Schwarz first reached out to Intel, he thought he was about to ruin the company’s day. He had found a problem with their chips, together with his colleagues Daniel Gruss, Moritz Lipp, and Stefan Mangard. The vulnerability was both profound and immediately exploitable. His team finished the exploit on December 3rd, a Sunday afternoon. Realizing the gravity of what they’d found, they emailed Intel immediately.
security  hardware 
7 days ago
Endless Content
When I think about all the books I’ll never read, the movies and TV shows I’ll never see, podcasts I’ll never hear, and the games I’ll never play; I get a bit overwhelmed. It sounds a bit mid-life crisis’y, but sometimes it feels like the world and news is moving so fast, I feel like I’m drowning in a sea of endless content.
content  information 
8 days ago
Google Announces Plan to Improve URLs for AMP Pages ...
... But Even If It Happens, Which Remains Uncertain, AMP Will Still Suck. Even if it all works out, it only solves one problem: URLs. It doesn’t solve the deeper problem of content being hosted on Google’s servers, rather than publishers’ own servers.
google  safari  browser  speed  loading 
9 days ago
I’m harvesting credit card numbers and passwords from your site. Here’s how.
The following is a true story. Or maybe it’s just based on a true story. Perhaps it’s not true at all.
csp  javascript  npm  security  web 
10 days ago
Everything is too complicated
All of that is exciting — I love gadgets and am one of the few crazy people that think CES is incredibly fun! — but I want to take a half-step back before it all begins and point out something obvious: most people have no idea how any of these things work, and are already hopelessly confused by the tech they have.
technology  UX  people 
10 days ago
Careful Now
The web is the best platform to build for and generally heading in a direction that makes that even truer. The easiest way to screw that up is not being careful with standards.
web  standards  browser 
10 days ago
IKEA effect
The IKEA effect has been described as follows: "The price is low for IKEA products largely because they take labor out of the equation. With a Phillips screwdriver, an Allen wrench and rubber mallet, IKEA customers can very literally build an entire home's worth of furniture on a very tight budget. But what happens when they do?" They "fall in love with their IKEA creations. Even when there are parts missing and the items are incorrectly built, customers in the IKEA study still loved the fruits of their labors.
business  psychology 
11 days ago
The Daily Plan Bar
This past year I’ve started using a modified form of the Bullet Journal approach, using a dot-grid notebook, thanks to a gift of an official Bullet Journal Notebook from creator, Ryder Carroll.
daily  design  journal  task  todo 
11 days ago
The Rise of the Butt-less Website
Because there’s no back-end, get it? 😶
It takes a few steps to go butt-less:
- Setup a single page app with Vue
- Generate each route at build time
- Create blog and article components
- Integrate Webpack to parse Markdown content
- Extend functionality with plugins
- Profit!
webdev  static  vuejs 
11 days ago
Chrome is Not the Standard
But there is an important difference between those platforms and the web. Those platforms are the domain of a single vendor. The web is a shared platform. This is its unique benefit, and its unique cost. It uniquely allows us to write software that can actually run, and run reasonably well, everywhere
chrome  standard  internet 
11 days ago
To Serve Man, with Software
Software is easy to change, but people ... aren't. So in the new year, as software developers, let's make a resolution to focus on the part we can change, and keep asking ourselves one very important question: how can our software help people become the best version of themselves?
coding  people  ethics 
11 days ago
Chrome is turning into the new Internet Explorer 6
Chrome, in other words, is being used in the same way that Internet Explorer 6 was back in the day — with web developers primarily optimizing for Chrome and tweaking for rivals later. To understand how we even got to this stage, here’s a little (a lot) of browser history. If you want to know why saying "Chrome is the new Internet Explorer 6" is so damning, you have to know why IE6 was a damnable problem in the early ‘00s.
browser  chrome  google 
11 days ago
L’imperfection : un trésor pour votre entreprise ?
la quête excessive de perfection en entreprise produit beaucoup de déperdition, de craintes, enferme la pensée, et provoque l'effet inverse de ce que l'on en espérait : l'action est figée dans le temps qui attend le process ou la technique parfaite, les décisions deviennent de plus en plus difficiles à prendre, l'imagination se bride, les individus s’effacent...
entreprise  performance  work 
29 days ago
Silicon Valley Techies Still Think They're the Good Guys. They're Not
As we discussed the latest sexual harassment scandal, he posed a question: Will anyone ever write another positive story about a tech startup.
I said probably not.
technology  culture  siliconvalley 
4 weeks ago
Amazon wants a key to your house. I did it. I regretted it.
I gave Amazon.com a key to go into my house and drop off packages when I’m not around. After two weeks, it turns out letting strangers in has been the least-troubling part of the experience.
amazon  privacy  security 
4 weeks ago
lowdb is a small local JSON database powered by Lodash (supports Node, Electron and the browser)
Lowdb is perfect for CLIs, small servers, Electron apps and npm packages in general.
It supports Node, the browser and uses lodash API, so it's very simple to learn. Actually, if you know Lodash, you already know how to use lowdb
database  javascript  json 
4 weeks ago
Storify va fermer ! Et si on le faisait renaître en communs ?
Voilà aussi ce qui montre de manière éclatante que les relations entre les pouvoirs publics et les communs marchent à l’envers. Les bibliothèques (services publics) financent avec de l’argent public des bases de outils fermés sans jamais contribuer financièrement aux communautés qui développent des logiciels/services libres…
opensource  logiciel  public 
5 weeks ago
J'ai tenté de travailler sans Google pendant une semaine
Est-il vraiment raisonnable de se passer des services de Google ? Un journaliste d’Usbek & Rica s’est dévoué pour tenter l’expérience. Avant de plonger dans la jungle des services alternatifs, encore faut-il passer par la case désintox pour supprimer l’ensemble des programmes estampillés Google dans lesquels baigne une rédaction web...
google  gafam  web 
5 weeks ago
How the Sausage Gets Made: The Hidden Work of Content
I won an Emmy for keeping a website free of dick pics.

Become a patron

A Book Apart:
Brief books for people who make websites.

An Event Apart:
3 days of design, code, and content for web & UX designers & devs.

Officially, my award certificate says I was on a team that won a 2014 Emmy for Interactive Media, Social TV Experience. The category “Social TV Experience” sounds far classier than my true contribution to the project.
content  website  cms 
5 weeks ago
Les frameworks, c’est pas automatique !
Bootstrap, Foundation, jQuery, Angular, React, plugins divers et variés, frameworks en tous genres… Autant de concepts qui peuplent aujourd’hui l’écosystème du développement Web. Autant d’outils qui semblent être des pré-requis obligatoires pour réaliser un site Web. Obligatoires, vraiment ? Pas si sûr…
framework  web  standard 
5 weeks ago
Clearing cache in the browser
Caching assets in the browser is the most common and most obvious way to improve front end performance. But at some point every developer accidentally makes a bad release of an asset with a long cache lifetime. There is a way back! Here’s how to throw the kill-switch.
cache  browser 
5 weeks ago
Parcel: 📦🚀 Blazing fast, zero configuration web application bundler
There are many web application bundlers out there with huge adoption, including webpack and browserify. So, why do we need another one? The main reasons are around developer experience.
build  bundler  github  javascript 
5 weeks ago
Bitcoin could cost us our clean-energy future
If you’re like me, you’ve probably been ignoring the bitcoin phenomenon for years — because it seemed too complex, far-fetched, or maybe even too libertarian. But if you have any interest in a future where the world moves beyond fossil fuels, you and I should both start paying attention now.
bitcoin  coding  environment 
5 weeks ago
Lutter contre les mouchards des apps, une cause citoyenne : voici l'histoire d'Exodus Privacy
Fin août, une poignée d'internautes se retrouvait sur un chat chiffré pour parler de leurs découvertes. Après l'article de Numerama concernant l'entreprise Teemo, ils ont découvert dans les applications populaires des dizaines de mouchards. Cette bande de hackeurs et hackeuses singulière passera les trois mois suivants à créer Exodus Privacy, une plateforme pour la transparence qui espère changer les pratiques.
security  privacy  android 
5 weeks ago
Why Slate is moving its URLs to https.
As a web developer and product dabbler, I love URLs. URLs say a tremendous amount about an application’s structure, and their predictability is a testament to the elegance of the systems behind them. A good URL should let you play with it and find delightful new things as you do.
cms  navigation  url 
6 weeks ago
Donner vie à des personas
Nos clients ? Des libraires. Les clients de nos clients ? Des gens qui lisent.
Cela fait donc six ans que l’on conçoit des outils pour des lecteurs et aussi six ans que l’on fait des suppositions sur qui sont ces clients finaux.
persona  UX  research 
6 weeks ago
Progressive Image Loading using Intersection Observer and SQIP
If you visit sites such as Facebook, Pinterest or Medium regularly, you may have noticed that the first time you load the page, you’ll see a page with low quality or even blurry images. Then as the page continues to load, the blurry / low quality images are then replaced with the full quality versions. To see an example of this in action, let’s take a look at the image below.
images  performance  svg 
6 weeks ago
A Front End Developer’s Guide to GraphQL
No matter how large or small your application is, you’ll have to deal with fetching data from a remote server at some point. On the front end, this usually
graphql  json  javascript 
6 weeks ago
Web Typography: Designing Tables to be Read, Not Looked At
Good designers spend a great deal of time sweating over typography. They agonise over typefaces, iterate through type scales and meticulously apply white space, all in the service of the reader. Then comes along a table with the temptation to get creative, and all thoughts of the reader go out of the window. And yet tables are there to be read, referenced and used, not merely looked at.
design  typography 
6 weeks ago
A Pinterest Progressive Web App Performance Case Study
Pinterest’s new mobile web experience is a Progressive Web App. In this post we’ll cover some of their work to load fast on mobile hardware by keeping JavaScript bundles lean and adopting Service Workers for network resilience.
browser  performance 
6 weeks ago
Google : trois scénarios pour un démantèlement
Depuis quelques semaines, en Europe comme aux Etats-Unis, pleuvent les appels à démanteler les géants de la tech. Google est en première ligne. On s'est risqué à imaginer trois scénarios sur les moyens qui permettraient de rapetisser ou de ralentir l’ogre : se révolter contre son omnipotence, le taper au portefeuille, ou bien le démanteler sous la pression populaire.
google  antitrust 
6 weeks ago
Jobs-to-Be-Done in Your UX Toolbox
In other words, a “job” in JTBD lingo is a way to express a user need or provide a customer-centric problem frame that’s independent of a solution.
6 weeks ago
Stop aux `npm install -g` sauvages (ou pourquoi vous ne devriez pas installer en global de packages et outils CLI)
À chaque fois qu’un développeur installe un outil globalement, une discussion tabs vs spaces commence. Et Dieu sait que c’est inutile. Les espaces c’est mieux. Fin de la discussion.
tools  opinion 
7 weeks ago
WebAssembly Will Finally Let You Run High-Performance Applications in Your Browser
Seven years ago, the team I work with at Mozilla chose to focus on one of the oldest and hardest obstacles to progress: the performance of the JavaScript programming language.
web  browser  performance 
7 weeks ago
Creating Secure Password Resets With JSON Web Tokens
Does your site still send password reminders via email? This should be a red flag to you, as both a user of the website and as a developer. Either your password is stored in plain text or it can be decrypted, instead of having the much stronger, more secure one-way encryption.
programming  security 
7 weeks ago
How Facebook Figures Out Everyone You've Ever Met
Shadow contact information has been a known feature of Facebook for a few years now. But most users remain unaware of its reach and power. Because shadow-profile connections happen inside Facebook’s algorithmic black box, people can’t see how deep the data-mining of their lives truly is, until an uncanny recommendation pops up.
facebook  privacy  security  surveillance 
8 weeks ago
I hate telephones
I dialled their number, and navigated around their robot which tries to direct you back to their website. Yes, Barclays’ internet presence insists you call them, and then when you call them, they try very hard to move you back to the internet
communication  fear 
8 weeks ago
WTF is a Source Map
At its core, a source map allows a browser to map the source of an asset to the final product. In our previous example of an error happening in a JS file, if the JS file had a source map, it would allow the browser to translate the location of the error to the original unmodified file on disk. Pretty cool.
css  html  code  developer 
9 weeks ago
Teletype for Atom
Teletype(beta) for Atom lets developers share their workspace with team members and collaborate on code in real time.
atom  coding  collaboration  editor 
9 weeks ago
Google Books et le filtrage géographique du domaine public
Ce billet présente un problème auquel les internautes situés en France sont confrontés lorsqu’ils essaient d’accéder à certains documents du domaine public numérisés par Google.
numerisation  droit 
9 weeks ago
I’ve seen the future of the web, and it's Ethereum
From the developer’s perspective there’s no database, and no cloud. The “ads table” is the smart contract and the “users table” is the Ethereum wallet. The user-facing application is just html & javascript, hosted on Github pages.
engineering  ethereum 
9 weeks ago
Data visualization: Stop making charts when a table is better
The table may not be sexy. It won’t wow your boss. It won’t win any awards. It won’t get you upvotes on the “Data is Beautiful” subreddit. Still, it is often the best way to actually help people understand your data.
chart  graphic  data  visualization 
9 weeks ago
The Medium
I’ve had a few similar conversations lately with colleagues I admire in the Web industry. They’ve all mentioned that they are a bit tired and burnt out. This happens, especially over time. But there is a trend
opinion  web  burnout 
9 weeks ago
Not every article needs a picture
Websites fear that this makes them look unprofessional—or worse, boring—and drives away potential clicks. Even the fucking Economist now has a photo on every article on its website.
facebook  images  media 
9 weeks ago
RSS: there's nothing better
Yes, the technology is dated, but it remains the best at what it does and isn’t closed source or tied to some Silicon Valley company. It still works, is widely supported and does what it does better than any alternative that’s come out since.
internet  opinion  rss 
9 weeks ago
Why We Switched from Python to Go
Switching to a new language is always a big step, especially when only one of your team members has prior experience with that language. Early this year, we switched Stream’s primary programming language from Python to Go. This post will explain some of the reasons why we decided to leave Python behind and make the switch to Go.
development  go  python 
9 weeks ago
Netflix functions without client-side React, and it's a good thing
The story isn't that they're abandoning React, it's that they're able to defer it on the client until it's was needed. React folks should be championing this as a feature.
react  browser  framework  performance  UX 
10 weeks ago
Le supercalculateur Muse de l'Université de Montpellier monte à 280 Tflops
Pour les besoins en calcul haute performance des scientifiques, industriels et start-ups de sa région, l'Université de Montpellier a confié à Dell EMC la refonte de son infrastructure HPC. Le projet, réalisé en 12 mois, s'est concrétisé dans le cluster Muse qui offre une puissance de 280 teraflops.
11 weeks ago
Le “citizen developer” : quelle est sa place dans l’entreprise actuelle ?
Dans une époque dominée par la transformation digitale et l’agilité, la réponse apportée aux équipes en matière d’application est devenue un vrai casse-tête pour de nombreuses entreprises ou start-up.
work  developer  product 
october 2017
One person’s history of Twitter, from beginning to end
I remember walking around the city on those days. Lotta hope. Feeling a bit cocky to be honest. But we thought we were gonna change the world.
Here’s the bad news: we did.
Twitter was built at the tail end of that era.
history  politics  twitter 
october 2017
Le « piratage » du réseau Chappe, ancêtre des cyber-attaques modernes
Si l'histoire est dépourvue de toute morale – elle porte tout de même une leçon toujours valable aujourd’hui : en matière de sécurité des transmissions, c’est souvent le facteur humain qui pose problème.
hacking  telecommunication  history 
october 2017
Documenting the Web together
We’re committing our resources towards making MDN Web Docs the best place to go for web API reference. To kick things off, today we started redirecting over 7,700 MSDN pages to corresponding topics in the MDN web docs library powered by Mozilla.
browser  documentation  microsoft  mozilla 
october 2017
“What Have I Done”: Early Facebook Employees Regret the Monster They Created
As the connection between the company and Russia’s influence campaign during the 2016 election ossifies, emotions in and around Facebook range from defensive to apoplectic. “I lay awake at night thinking about all the things we built in the early days and what we could have done to avoid the product being used this way,” says one early employee.
advertising  facebook 
october 2017
Growing up with Dogma
If all software is broken, if everything isn’t bug-free and 100% accessible the first time we build it, then we can’t assume anything we are doing is the ‘correct way.’
workflow  philosophy 
october 2017
Size Limit: Make the Web lighter
Keep your JavaScript dependencies and polyfills in check and find out what exactly makes your code bloat with Size Limit. To demonstrate, we will code a simple library together, and then shrink its browser bundle so that it takes 5 000 (yes, five thousand) times less space than initially.
javascript  npm  performance 
october 2017
I’ve seen the future, it’s full of HTML
Our default workflow has been complicated by the needs of large web applications. These applications are important but they aren’t representative of everything we do on the web, and as we complicate these workflows we also complicate educating and on-boarding new web developers.
javascript  web  development 
october 2017
Suivi des clients dans les magasins, la question du Wi-Fi n'est pas la seule à se poser
Plusieurs chercheurs français se sont penchés sur la sécurité du Wi-Fi sur les smartphones Android. Même désactivé, il continue d'émettre certains signaux. De quoi permettre un profilage assez précis des clients, une pratique répandue, aux multiples facettes.
privacy  wifi 
october 2017
Trop connectés, trop sollicités : des grands noms de la Silicon Valley protestent en se déconnectant
Au sein de la Silicon Valley, plusieurs trentenaires limitent volontairement leur propre usage des réseaux sociaux pour dénoncer une culture de l'attention permanente à base de « j'aime » et de notifications. Ils la jugent potentiellement dangereuse pour la société.
technology  FOMO  GAFAM  social 
october 2017
The algorithm is innocent
For a few hours this morning, if you searched “Geary Danley,” the name that was erroneously identified by some as the shooter who killed more than 58 people in Las Vegas Sunday night, Google would present you with not one, but two 4chan threads.
october 2017
eBay’s Font Loading Strategy
The usage of custom fonts in web pages have steadily increased in recent years. As of this writing, 68% of sites in the HTTP Archive use at least one custom font. At eBay, we have been discussing custom web fonts for typography for quite some time, but never really pursued it. The main reason was due to uncertainty in end user experiences from a performance standpoint. But this changed recently.
css  font  javascript  performance 
october 2017
A good science fiction story...
Pohl’s quote on “good science fiction” inspires me when thinking about technology. Good technologists (the ones manufacturing the science fiction) should be able to predict not just the technology, but the problems it creates. Thinking two steps ahead.
opinion  social  ia  behavior 
october 2017
DuckDuckGo: The Solopreneur That Is Beating Google at Its Game
It all started when one day I was checking the referral traffic of my blog. This is something I do often to see what are the channels beyond Google that are bringing qualified traffic to my website. Yet that day it was different. Down the list, I saw something I’ve never seen before,
business  search  google 
september 2017
Générer de la cryptomonnaie à partir de son site web est-il une bonne idée ?
À mon sens, si on doit choisir entre ça ou la pub, je trouve le mining moins pénalisant pour le webmaster et moins relou pour l'internaute
september 2017
It’s time to kill the web
Something is going on. The people are unhappy. The spectre of civil unrest stalks our programming communities.
internet  programming  web 
september 2017
On React and WordPress
That post won't be published, and instead I'm here to say that the Gutenberg team is going to take a step back and rewrite Gutenberg using a different library. It will likely delay Gutenberg at least a few weeks, and may push the release into next year
facebook  react  wordpress 
september 2017
Full-Stack Developers
I don’t think “full-stack developer” is necessarily a bad word, and there’s nothing wrong for individual developers to define their role in that way. But organizationally, when I encounter “we only hire full-stack developers” orgs I’ve only seen issues with their process and UI code.
september 2017
"The Notch" and CSS
Apple's iPhone X has a screen that covers the entire face of the phone, save for a "notch" to make space for a camera and other various component
iPhoneX  mobile  safari  viewport 
september 2017
Apple’s FaceID Could Be a Powerful Tool for Mass Spying
But FaceID should create fear about another form of government surveillance: mass scans to identify individuals based on face profiles.
security  surveillance  bigbrother 
september 2017
Is there any value in people who cannot write JavaScript?
I love CSS, I love HTML and I love JavaScript. They are all important and all valuable in the front end space. What I don’t love, is the constant infighting and devaluing. Let’s stop that and appreciate all the things. If you want to and have capacity to learn all the things, awesome, but if you don’t that is also okay.
article  css 
september 2017
You Are Not ‘Behind’
I will tell you a secret. There is no other version of yourself, there is only the version sitting here right now. You are not behind (or, for that matter, ahead): you are exactly where you are supposed to be. So take a deep breath and relax.
article  inspiration 
september 2017
Obscurity is a Valid Security Layer
When added to a system that already has decent controls in place, however, obscurity not only doesn’t hurt you but can be a strong addition to an overall security posture.
security  opinion 
september 2017
The Web in 2050
Two companies deserve extra attention when it comes to murdering the web: Google and Facebook
web  competition  dystopia  culture 
september 2017
Two-factor authentication is a mess
It was supposed to be a one-stop security fix. What happened?
security  2fa  authentication 
september 2017
À la veille du scrutin allemand, des hackeurs réputés alertent sur de graves failles de sécurité
Selon les hackeurs du Chaos Computer Club, collectif européen de référence, le système utilisé pour transmettre les résultats des votes lors des élections allemandes est particulièrement vulnérable au piratage. De quoi inquiéter encore plus le pays à quelques semaines des législatives, alors qu'il redoute une potentielle interférence russe.
security  hack 
september 2017
« earlier      
accessibility advice ajax amazon analysis analytics android animation api app apple apps architecture automation blog book browser build buisiness business cache chrome cli client cloud cms code coding collaboration color communication community conference content copy creativity css css3 culture data database date db debug demo deploy design dev developement developer development device devops docker documentation dom ebook ecommerce editor email ember emberjs entreprise epub es6 experience facebook firefox flexbox font fonts form framework front-end frontend fun funny future generator git github google grid grunt guide hack hardware history hosting hotdrama howto html html5 http icon idea ie image industry information inspiration interface internet ios ipad iphone javascript jquery js json language layout learning library linux magazine management marketing media method mobile mvc mvx navigation network nginx node nodejs npm office offline open opensource opinion optimization os password people performance php platform plugin podcast preprocessor presentation privacy process product productivity programming progressive project publishing react reader reading reference remote research responsive rss ruby rwd search security semantic server service sharing shell social software ssl stack standard startup storage story strategy support svg sysadmin team technology template terminal test testing text tips tool toolbox tools tutorial twitter typography ui url usability user ux video visualization web webapp webdesign work workflow writing

Copy this bookmark: