Profile

Cover photo
Jake Archibald
Works at Google
Attended University of Teesside
6,016 followers|670,694 views
AboutPostsPhotosYouTubeReviews

Stream

Jake Archibald

Shared publicly  - 
 
More than you ever wanted to know about the browser's event loop, tasks, and microtasks

https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/
Tasks, microtasks, queues and schedules. Posted 17 August 2015 - hold onto your butts for this one, it's spec-heavy. When I told my colleague Matt Gaunt I was thinking of writing a piece on microtask queueing and execution within the browser's event loop, he said "I'll be honest with you Jake, ...
24
10
Tony Trinh's profile photoMark Bridge's profile photo
Add a comment...

Jake Archibald

Shared publicly  - 
 
It's a new HTTP 203! +Paul Lewis & I discuss the benefits of progressive loading, and how JavaScript frameworks often get in the way.

Also, I can't speak.
25
6
Aswathy Nath.J's profile photoАлександр Товстоног's profile photo
Add a comment...

Jake Archibald

Shared publicly  - 
 
It's an all new HTTP 203! +Paul Lewis is worried that the complexity of build tools are creating a steep "on ramp" for the web. Meanwhile, I've ruined a pair of earphones.
22
4
RT Work's profile photoSandro Paganotti's profile photoTobias Sailer's profile photoCarlos Reynosa's profile photo
2 comments
 
awesome! Thanks! Coming from a Ruby background and seeing the JS/CSS/HTML trinity becoming more and more 'the assembly of the web' I expect these tools to grow over time. Probably upcoming IDEs will be more and more able to manage them for us, the same way Android Studio is managing Gradle today. 
Add a comment...

Jake Archibald

Shared publicly  - 
 
There was some confusion over the fetch API, with some claiming it's "high level". It isn't, let's take a look at some of the low-level features.

http://jakearchibald.com/2015/thats-so-fetch/
That's so fetch! Posted 24 March 2015 - and I've even included a meme. There's been some confusion around the new fetch API recently. Let's clear things up. The first thing you'll notice about fetch is it's a massive improvement on XMLHttpRequest in terms of API design.
25
7
Michael-Rainabba Richardson's profile photoMark Bridge's profile photoJens Arps's profile photoQasim Alyas's profile photo
2 comments
 
I'm just glad I'm not the only one using the "Mean Girls" analogy: http://i.imgur.com/JiJ56Qx.png
Add a comment...

Jake Archibald

Shared publicly  - 
 
Want to learn ServiceWorker? Try this cut back & basic example, along with exercises to improve it
simple-serviceworker-tutorial - A really simple ServiceWorker example, designed to be an interactive introduction to ServiceWorker
18
4
Vladimir Bjelakovic's profile photoWayne Duran's profile photoJared Williams's profile photoSota Yamashita's profile photo
 
thanks
Add a comment...

Jake Archibald

Shared publicly  - 
 
 
Building for the web is awesome, but sometimes you can find yourself baffled by gotchas. Check out the latest episode of #HTTP203 where +Paul Lewis tells +Jake Archibald about three he recently discovered!
13
4
Александр Товстоног's profile photoriaz ahmed's profile photoPaul Kinlan's profile photoBrad Jones's profile photo
 
I knew about that restored position issue, which makes sense for regular browser navigation - ie. press the back button.

Of course inconsistency between Fx and Chrome is bad.
Add a comment...
Have him in circles
6,016 people
Stephen Band's profile photo
Allan Randell's profile photo
jose luiz Scobozza's profile photo
ranyendra pratap singh's profile photo
iSONI Computer's profile photo
Bobby Grace's profile photo
Mikael Abrahamsson's profile photo
Simon Boudrias's profile photo
Aristide Djagbré's profile photo

Jake Archibald

Shared publicly  - 
 
The web must keep developing! My response to ppk suggesting the web should stop adding new features for a year:
If we stand still, we go backwards. Posted 03 August 2015. Recently, ppk claimed the web is going too fast in the wrong direction, and it should stop, for a year. I got a bit snarky about it on Twitter, which isn't really fair, so here's a more considered response.
34
17
Mark Bridge's profile photoMarc Reichelt's profile photoTom Turton's profile photoAttila Monostori's profile photo
2 comments
 
The Photoshop comparison was really good.
Add a comment...

Jake Archibald

Shared publicly  - 
 
It's another HTTP 203! This time, I think web security is an important and good thing, whereas +Paul Lewis doesn't because blah blah I wasn't even listening tbh
35
7
Paul Lewis's profile photoRouge Official's profile photoRory O Connor (rocits)'s profile photoCarlos Reynosa's profile photo
7 comments
 
+Jake Archibald yay, CloudFlare is awesome! https://www.dsebastien.net/2015/06/18/https-everywhere/ it just took me less than a day to make the switch
Add a comment...

Jake Archibald

Shared publicly  - 
 
Here's a little video (10 mins) where I look at the performance difference between client rendering, server rendering, and serviceworker rendering.
43
23
Tomasz Rykala's profile photoElijah Lynn's profile photoMiles France's profile photoCharles Alva's profile photo
6 comments
 
All of this just so you can get more hugs Jake!

Seriously, great video, love your style!
Add a comment...

Jake Archibald

Shared publicly  - 
 
I've been micro-optimising the performance of https://jakearchibald.github.io/svgomg/ - since the ServiceWorker makes it more likely to have a full cache, I've been looking at time-to-first-render in the full-cache case.

I have some inline CSS & html for first render, then lazy-load in the CSS and <script async> the javascript. However, it was taking 700ms to get from page received to first render on a Nexus 5.

Because the CSS and scripts were cached, they were arriving before first render, that meant the browser was executing/layouting/rendering their results before first render.

The answer? requestAnimationFrame. I was already loading the CSS via JS, but now I'm loading the additional scripts that way too, wrapped in requestAnimationFrame https://github.com/jakearchibald/svgomg/blob/e3dd1ed876ff066bad90a90b63bd319d08e76858/src/index.html#L213

Page-received to first-render on a Nexus 5 went from 700ms to 160ms.
38
1
Jake Archibald's profile photoPatrick Meenan's profile photo流浪人's profile photoQasim Alyas's profile photo
17 comments
 
g h d j b
Add a comment...

Jake Archibald

Shared publicly  - 
 
SVGOMG - A GUI for optimising SVGs
Powered by the incredible SVGO. Global settings. Show original. Compare gzipped. Multipass. Precision. Features. Cleanup attribute whitespace. Remove/tidy enable-background. Clean IDs. Round/rewrite numbers. Collapse useless groups. Minify colours. Round/rewrite paths. Shapes to (smaller) paths ...
28
23
Adrien Crivelli's profile photounbug lee's profile photoAmr Morsy's profile photoMahmoud Elmahdi's profile photo
 
In Material Design, great! 
Add a comment...

Jake Archibald

Shared publicly  - 
 
Well deck the halls! It's only the HTTP 203 Christmas special!

+Paul Lewis and I talk about the web's successes in 2014, and take a peek into 2015. Also: bad jokes happen. We are very sorry.
19
5
Jonatas Emidio de Souza's profile photoCarlos Reynosa's profile photoQasim Alyas's profile photoRadikal Edward's profile photo
2 comments
 
Sorry not sorry.
Add a comment...
People
Have him in circles
6,016 people
Stephen Band's profile photo
Allan Randell's profile photo
jose luiz Scobozza's profile photo
ranyendra pratap singh's profile photo
iSONI Computer's profile photo
Bobby Grace's profile photo
Mikael Abrahamsson's profile photo
Simon Boudrias's profile photo
Aristide Djagbré's profile photo
Work
Occupation
Web Developer
Employment
  • Google
    Chrome Developer Relations, 2012 - present
  • Lanyrd
    Web Developer, 2011 - 2012
  • The Team
    Web Developer, 2010 - 2011
Basic Information
Gender
Male
Apps with Google+ Sign-in
  • Crossy Road
  • Hitman:Sniper
  • New Words With Friends
Story
Tagline
Developer Advocate working at Google
Education
  • University of Teesside
    Multimedia, 2002 - 2006
  • Morton School, Carlisle
    1995 - 2002
Links
Contributor to
Not a whole lot of comfortable seating, but the thai food and excellent beer selection make up for it.
Public - 4 months ago
reviewed 4 months ago
Food is excellent and portions are huge. Beer selection is great. Staff are friendly. Good outside area for a sunny day too.
Public - 4 months ago
reviewed 4 months ago
Very quiet on an evening. Food is not bad - pretty standard chain pub food. Beer selection is not bad. Excellent value for money.
Public - 4 months ago
reviewed 4 months ago
Fish & chips were fantastic. Nice to sit outside
Public - 2 years ago
reviewed 2 years ago
6 reviews
Map
Map
Map
Went from being a great bar to a mediocre restaurant. Beer selection is poor. Often overcrowded.
Public - 4 months ago
reviewed 4 months ago
Great bar in a sceneic setting. Decent ale selection, excellent food.
Public - 4 months ago
reviewed 4 months ago