My name is Ivan and I want to make the best photo editor
Photopea is an advanced image editor, which evolved for more than four years. In terms of complexity, it can be placed next to Adobe Photoshop or GNU GIMP.
Betting on the Web – Why I Build PWAs
Note: I just spoke at Coldfront 2017 about why I’m such a big proponent of the Web. What follows is essentially that talk as a blog post (I’ll add a link to the video once it is published).
Towards a bra-free Instagram experience
Hey Instagram. I was just wondering,
Why WebAssembly Is Faster Than Asm.js
Performance is tricky to measure, and has many aspects. Also, in a new technology there are always going to be not-yet-optimized cases. So not every single benchmark will be fast ...
Offline-Friendly Forms
Forms on the web don't usually play nice with bad connections. If you try to submit a form while offline, you'll most likely just lose your input. Here's how we might fix that.
A cartoon intro to WebAssembly
WebAssembly is a way of taking code written in programming languages other than JavaScript and running that code in the browser. So when people say that WebAssembly is fast, what ...
A faster BBC News front page
Web performance is something I care deeply about both as a developer whose work affects millions of people around the world, and as a user who often accesses the web on slow & unreliable connections. I have regularly and loudly complained that...
Vivaldi browser v1.8 released, with calendar-style browsing history
Introducing the new Vivaldi History – a powerful tool that lets you explore your browsing habits and finding previously visited web pages like never before.
CSS Reminification: A crazy idea that worked
CSS Remynification: A completely crazy idea that worked -- Remy Luisant's whimsical take on squishy computing science things
The Fastest Blog in the World (2015)
Update: James Hague, aka Dadgum was inspired by this to do some work on his blog and I’m happy to report that now his blog is the fastest blog in the world, 4K transferred and 1 request per page, load time < 75 ms. If you have a blog that’s even faster than that let me know.
Writing a Service Worker
This website is for sale! hacklabo.com is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, hacklabo.com has it all. We hope you find what you are searching for!
Redesigning Apple Music after Being Rejected
I’d like to preface this case study by stating that my intentions behind redesigning Apple Music were in no way driven by indignation or…
Ellie – An Elm Live Editor
Ellie puts the Elm platform in your browser so you can try Elm, share ideas, and bring your programs to life.
HTTP security headers
Appcanary makes sure you never run vulnerable software on your servers. Like our blog? Subscribe to our newsletter or podcast . Browse the archive , or follow us on twitter , github or rss .
CKEditor 5: New approach to rich text editing on the web
The heart of the new CKEditor Ecosystem is undoubtedly our brand new editor, CKEditor 5.
Comcast uses MITM JavaScript injection to serve account related information
For years, Comcast and other large telecommunication companies around the world have injected javascript into your web browsing experience to serve
Of SVG, Minification and Gzip
Smaller files are downloaded faster, so making an asset file size smaller before sending it to a client is a good thing to do.
Introducing Riptide: WebKit's Retreating Wavefront Concurrent Garbage Collector
The new Riptide garbage collector in WebKit leads to a five-fold improvement in latency in the JetStream/splay-latency test.
WebAssembly Raytracer
While teaching a web development class, I wanted to present some benchmarks that show the performance benefits of asm.js as well as WebAssembly. I was unfortunately not able to find a suitable reference. Therefore, I implemented a simplistic raytracer in JavaScript as well as in C++ with a similar code structure while…
How to Version an API
News, tips, and tricks from the team at Fly
Can You Afford It? Real-World Web Performance Budgets
Performance budgets are an essential but under-appreciated part of product success and team health. Most partners we work with are not aware of the real-world operating environment and make inappropriate technology choices as a result. We set a time budget of less than 5 seconds first-load Time-to-Interactive and less…