822 karma · joined February 20, 2020
How?
---
Another approach is using base52 sequential names, such as `aa, ab, …`. I tried that a few years ago in Webpack, I don't remember but there was an issue, IIRC they weren't deterministic.
53K _long.css
11K _long.css.br
14K _long.css.zst
38K _short.css
8.9K _short.css.br
11K _short.css.zst 53K _long.css
38K _short.css
11K _long.css.br
8.9K _short.css.br
Both, dev and prod, have hashes because that's part of what CSS Modules uses to avoid collisions.Besides download size, smaller names improve parsing speed too.
If you use Vite:
css: {
modules: {
generateScopedName: mode === 'production'
? '[hash:base64:8]'
: '[name]__[local]___[hash:base64:5]',
}
}One project is a proportional coding font, Camelana, which has left-padded uppercase letters when they are part of a camel case identifier.
Also, it has custom ligatures. e.g. the keywords ‘return and ‘throw look like a sticker with a solid background, so it is easy to spot exit points.
https://github.com/ericfortis/camelana
Another project is TabularEye, which renders some code blocks in columns without editing the whitespace.
https://github.com/ericfortis/tabular-eye
And other little projects like that
I think that was a nice test, but the platform is too buggy to recommend.
For example, the hero is fairly impressive in mobile but it's broken in desktop. And then you scroll down to the next section and there's overflowing text.
IOW, the skill level is inconsistent.
If you are curious about the use case: https://github.com/ericfortis/aot-fetch-demo/blob/main/optio...
True, but not always, I've heard PMs saying: "this was a user-submitted bug", meaning you better fix this ASAP.
But yes, for the most part they don't like it. I recall reporting a bug and then they obfuscated their SPA bundle.
Funny enough, today I spent like an hour thinking: should I report this, should I ever report bugs at all. It was a P0 but I didn't report it, and I noted it as my first time considering giving up on my career.
Last week I reported a list of medium-bugs and I ended with: "I'm not sure if you'll ever read this, so I'm not adding more details that could help you debug, but feel free to reach out…" They responded: "We will share this feedback with the appropriate team. No further action is required on your end. Your ticket 124443 is solved. Please rate us!"
- Bend the tips
- Don't buy an expensive iron, use a cheap one and assist it with a hot air gun
Sorin is incredibly skilled. Here he is fixing a ribbon cable:
That's one of the things I don't like about security scanners, they just check for fetch and friends, and without context, they downgrade your security score.
For example, I have a fully local client-server package that makes no external requests but it gets flagged with "Supply Chain Risk" because it uses `fetch`.
Here’s a PoC of that technique, see option 2.
A more complex improvement could be analyzing the movement and/or focal point so cuts flow better. For example, if in ClipN the focal point ends at 30%-top,30%-left try to get the starting focus point of ClipN+1 around that area too.
- Camelana. A proportional coding font with custom ligatures for `return` and `throw` keywords
- Tabular Eye. IDE plugin for tabularizing mono and non-monospace fonts without adding whitespace
WebDAV is a protocol for managing files. So I basically have plain json files I read and overwrite.
GET /mydata.json
PUT /mydata.json
For auth, Basic auth, which is built-in in the module and in browsers. so it’s just a text file with a username and a hashed pwd.On the phone, I “Add to Home Screen” from Safari
For backups, in my home router I have a cron that rsyncs the json files.
The VPS costs $12/mo
if so, I would say start by adding this meta tag, which will prevent the mobile downscaling
<meta name="viewport" content="width=device-width, initial-scale=1">
also, check out how your site looks like in the reader mode of a mobile browser. That will give you a solid starting point in terms of typography.So I added the left padding to uppercase letters, and to avoid confusing it with a real space char, I made the space 4x wider.
I kept experimenting with the real space width and the padding ratio. At first I added like 1/6 of padding, and I noticed it took me just a few minutes to get used to it, so I increased it to 1/3.
It also depends on the font size. if it’s over 18pt then 1/3 of padding is too much, but I think it works well for 12-14pt
So if I’m sharing my screen with a large font I change it to mono.
Location: Puerto Rico
Remote: Yes
Willing to relocate: Yes
Technologies: React, Three, JS, TS, CSS, HTML
Résumé/CV: https://ericfortis.com
Email: efortis@gmail.comhttps://github.com/ericfortis/verdanacamel
The problem is that it looses tabular alignment, so I wrote an IDE plugin for tabularizing some blocks.
https://github.com/ericfortis/tabular-eye
---
Similar to my font, emacs has a plugin that adds a little underscore.