Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dassurma
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
1.
▲
HTML Attributes vs. DOM Properties
(jakearchibald.com)
5 points
by
dassurma
2y ago
|
0 comments
2.
▲
by
dassurma
5y ago
I am not! I have no styles that should affect scrollbar visibility. What browser & OS are you on?
3.
▲
by
dassurma
5y ago
The WebGPU spec is currently edited by two Google employees and one Mozilla employee. I am not sure how to make sense of your accusation.
4.
▲
by
dassurma
5y ago
You can use the SPIR-V compiler toolchain to just transpile from GLSL to WGSL :)
5.
▲
by
dassurma
5y ago
Hi! Squoosh team lead here :) What kind of explanation would you like to see? We link to the repo and the Privacy explainer at the bottom of the page. Why is it important to you to know that it’s made by Googlers?
6.
▲
by
dassurma
5y ago
The thing with GIF is that it’s rarely better than a paletted PNG. As for animations, video formats with a very low fps are usually way better suited and smaller than GIFs.
7.
▲
by
dassurma
5y ago
The goal of Squoosh is more to teach out about all the options and levers codecs have. JPEG is not “suggested”, it’s just literally the first codec we ported to Wasm so that’s the auto-selected one :D The Squoosh CLI has an auto-optimizer t
8.
▲
by
dassurma
5y ago
<3
9.
▲
by
dassurma
5y ago
Do you mean serve the app from an S3 bucket? It’s a fully static site without any server-side components, so go nuts. If you mean compress all images in an S3 bucket? Not directly. But we do have a Squoosh CLI! https://github.com
10.
▲
by
dassurma
5y ago
The difficulty is: Do you express the resulting file size or the amount saved? “30%” could mean you “30% of the original file size” or “you shaved off 30% of the original file size”. You could denote the difference with a sign, like “-30%”
11.
▲
by
dassurma
5y ago
Yes, that is Jake. This is Surma. You seem to be right. Gonna fix the CLI (the CLI is my doing)
12.
▲
by
dassurma
5y ago
It _is_ cached, but the wasm binary itself as well as the optimized version to improve startup times. The cache however is per origin. So no other origin can make use of the cache which prevents the fingerprinting aspect.
13.
▲
by
dassurma
5y ago
I did test that and maybe should have mentioned it in the article :) The repo history actually still has an RGBA buffer dump I think.
14.
▲
by
dassurma
5y ago
Idk man. webassembly.org — the site authored by the inventors — literally starts with “WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine.”
15.
▲
by
dassurma
5y ago
That’s the whole point. V8 is _really_ good at taking any form of JS code and making it fast, without me having to apply optimizations. The other languages only started being competitive once I hand-optimized them.
16.
▲
by
dassurma
5y ago
Author here. Using ASC was intentional, _because_ it is somewhat immature, and still manages to outperform JavaScript in the first two cases. In the third case, where I couldn’t get ASC to outperform JavaScript, I tried Rust and C++ as well
17.
▲
by
dassurma
5y ago
Author here. It’s a trade-off for simplicity. It’s a small team and they are still working towards feature completeness. Deferring optimization to Binaryen is the easy way out at the cost of not having high-level optimizations. If they fini
18.
▲
by
dassurma
5y ago
Author here! You even included in the quote: It’s important to warm-up the code is so you don’t measure a mixture of performance characteristics between interpreted JS and compiled jS. How long the warmup takes is _incredibly_ device depend
19.
▲
by
dassurma
6y ago
To be safe: There is some more graphic violence, but due to the dithering it’s not very offensive imo. However, pretty much the entire crew does die rather brutal deaths (and that’s what the plot of the game is centered around).
20.
▲
by
dassurma
6y ago
TIL! I just redeployed with these styles added. Should be live in a couple minutes. Thank you.
21.
▲
by
dassurma
6y ago
Ah, this happens when Firefox/Chrome scales the image. I added a note to the article a couple hours ago, not sure if you saw that. If you open the image in question in a new tab (to prevent any scaling) you’ll see the image as intended
22.
▲
by
dassurma
6y ago
This is a lovely compliment. Thank you for taking the time to write it :)
23.
▲
by
dassurma
6y ago
Author here! I don’t think many people have researched or optimized on this, but I also work on https://squoosh.app , and from that experience I know that dithering makes compression _worse_ most of the time (unless you use PNG a
24.
▲
by
dassurma
6y ago
Well, I hadn’t heard of it, so I’ll read this tomorrow :D Thanks for sharing.
25.
▲
by
dassurma
6y ago
Thanks for the kind words!
26.
▲
by
dassurma
6y ago
I saw this book mentioned a couple of times during my research. I guess I should read it.
27.
▲
by
dassurma
6y ago
... I think I need to buy an Inkplate now
28.
▲
by
dassurma
6y ago
Omg I didn’t think of this application for dithering. Love that.
29.
▲
by
dassurma
6y ago
Author here! I can only refer to an article another comment also already mentioned. It is _excellent_ and covers animation & dithering: https://bisqwit.iki.fi/story/howto/dither/jy/
30.
▲
by
dassurma
6y ago
To be clear: It doesn’t _require_ JS at all. The page _is_ static and works with JS disabled. It uses JS for YouTube, Login and the interactive widgets at the bottom.
More ›