HN user

yuchi

1,413 karma

Venice based lead of front-end engineering and UX analysis @ SMC (https://www.smc.it)

[ my public key: https://keybase.io/yuchi; my proof: https://keybase.io/yuchi/sigs/iHLqZwLH8F262yODwR0xQa6RSxGBb4-BmsSMyUkiHY0 ]

Posts33
Comments526
View on HN
www.linusakesson.net 1y ago

Magic Secret of Nine (C64 demo) explained

yuchi
15pts1
www.youtube.com 1y ago

Nine (Seemingly Impossible C64 Demo)

yuchi
7pts0
www.teamten.com 1y ago

Coding Machines (short story, 2009)

yuchi
2pts1
www.flux.ai 3y ago

Flux Copilot – the first AI powered hardware design assistant

yuchi
3pts0
www.etymonline.com 3y ago

Zillions and Zillions

yuchi
35pts5
en.wikipedia.org 3y ago

Bicameral Mentality

yuchi
2pts0
www.youtube.com 3y ago

Everything you know about colour is wrong [video] (2021)

yuchi
1pts0
letsken.com 3y ago

How to implement a web-based rich text editor in 2023?

yuchi
1pts0
www.youtube.com 3y ago

The Commodordion (By Iftkryo)

yuchi
2pts0
www.youtube.com 4y ago

MRI Video of Overtone Singing

yuchi
4pts0
www.youtube.com 4y ago

Monti on the ‘Bin – By Iftkryo

yuchi
2pts1
www.kickstarter.com 4y ago

The iOS App Icon Book: celebrating app icon design

yuchi
1pts0
techblog.smc.it 4y ago

CSS Grid vs. Flexbox Performance Evaluation

yuchi
4pts0
ignorethecode.net 5y ago

Temporal User Interfaces (2009)

yuchi
2pts0
github.com 5y ago

Open source racing game developed by everyone willing

yuchi
1pts0
neal.fun 5y ago

How fast are you moving?

yuchi
2pts1
lists.wikimedia.org 5y ago

MediaWiki Has a New Logo

yuchi
2pts0
github.com 5y ago

Awesome Manifesto

yuchi
1pts0
techblog.smc.it 5y ago

NLP and Named Entity Recognition

yuchi
8pts1
marcradziwill.com 5y ago

Try Svelte

yuchi
1pts1
super.so 5y ago

Super.so: Supercharge your Notion docs

yuchi
1pts0
smitop.com 6y ago

Data WhiteOps collects

yuchi
35pts3
github.com 7y ago

Show HN: Babel Macros for automatic React Hooks memoization invalidation

yuchi
1pts0
flexbox.malven.co 7y ago

Visual Cheatsheet for CSS Flex Layout

yuchi
2pts0
material-ui.com 8y ago

Material UI for React reached v1.0.0

yuchi
1pts0
cloudflareworkers.com 8y ago

Cloudflare Workers Tutorial/Playground

yuchi
1pts0
github.com 9y ago

PrecursorApp (wireframing web-app with effortless collab.) is now OSS

yuchi
2pts0
typesetinthefuture.com 10y ago

The Typography of Blade Runner

yuchi
2pts1
github.com 11y ago

A General Theory of Reactivity

yuchi
103pts32
news.ycombinator.com 11y ago

Ask HN: Is there a search/fork/replace/pull-request tool for GitHub out there?

yuchi
2pts4

While the reasoning holds generally, that specific example is wrong. The type the author presents is not the “User Profile” but a “User Profile Load Resource” (or something in those terms).

When you actually design interfaces you discover that there are way more states to keep in mind when implementing asynchronous loading.

1. There’s an initial state, where fetching has not happened yet

2. There may be initial cached (stale or not) data

3. Once loaded the data could be revalidated / refreshed

So the assumption that you either are loading XOR have data XOR have an error does not hold. You could have data, an error from the last revalidation, and be loading (revalidating).

Posted it few days ago but didn’t get any traction. All Linus’ work on retro computing is fenomenal. Please have a look at its channel, a lot of awesome content there.

Since the dissertation by Ken Thompson about compiler trustability was quoted today, I thought it would be a good idea to bring this short novel back from the archive. Loved it years ago and still is very enjoyable.

Let’s say you have a rich text where you want to highlight all occurrences of some token or syntax. When you have tree data structures you cannot use regexps or a simple parsers, since the full text may be split in different nodes.

With attributes strings it’s trivial, you just need to move attributes accordingly and to normalize stuff at the end.

In the era of DOM documents (see notion, gitbook) I very often resort to attributed strings to do magic stuff with text parsing and manipulation. It’s such an elegant structure and I don’t understand why is so unknown.

Incredible article btw

String Prism 2 years ago

The UI breaks pretty easily with a “zalgo” amount of diacritics.

That said, very interesting. A cool tool to have in your belt.

The adage is that if we didn’t die of age we would simply not cross the street, the odds may look slim in our short lifespan, but if you extend those to a thousand years getting hit becomes a facto of when, not if

The actual size may change a lot depending on the font, but there’s a nice Unicode symbol for that:

——— <redacted> ———

Update: apparently HN doesn’t like some characters…

Anyway these are the characters: https://unicode.org/charts/nameslist/n_2700.html

- 2700 Black Safety Scissors

- 2701 Upper Blade Scissors

- 2702 Black Scissors

- 2703 Lower Blade Scissors

- 2704 White Scissors

Another interesting fact is the difference in quality of the armours exchanged. One was incredibly valuable (gold or bronze if I’m not mistaken) and the other one was relatively poor.

Xenia was such a powerful social norm that for a warrior, in the heat of battle, is perfectly fine to temporarily be nude, exchange your finest armour for a lower grade one, and still be happy about it.

Short form:

1. Focus on advantages and benefits of your product straight on.

2. Do show your product. It’s hard and difficult to keep it up to date, but the value outweighs the cost.

3. Use short memorable phrasing, but expand as necessary.

4. If your product has nerd value baked into it (e.g. some powerful protocol that mainstream competitors do not implement) do make it a major feature but explain the benefits to the uninitiated (“we support JMAP, the more powerful alternative to IMAP that allows you to use X app and service”)

5. On the visual side: keep it simple and add a single gimmick, such a background pattern or a strange gradient. Reuse that same gimmick in subtler versions with color/shape/position variations. Always strive for readability, not effect.

6. Pricing must be easily accessible. Explain in simple words if exceptions apply (student discounts etc)

Sorry to sound stupid and probably out of topic, but at the end of the article the author placed a (I infer) satirical image of what appears to be doubly linked gravity wells, a typical wormhole by Hollywood explanations. At the top the author placed “This is not a wormhole”.

Is this a reference to “this is not a pipe” (related to the description ≠ experiment argument of the article) or they actually mean that that rendition does not represent a wormhole?