HN user

k_sze

2,372 karma

Python, Django, Groovy, and Grails beginner. Hacker Reborn. Dislikes the syntax of Objective-C. Abhors PHP.

[ my public key: https://keybase.io/k_sze; my proof: https://keybase.io/k_sze/sigs/uWPMz0iLZVW--W0utFDhUqLRvuFGKOamBD6AesHm3U0 ]

Posts39
Comments896
View on HN
github.com 10mo ago

LongCat-Flash-Thinking, LLM from Meituan (China's Equivalent of Uber Eats)

k_sze
2pts1
twitter.com 11mo ago

DeepSeek v3.1 released – single model, thinking and non-thinking modes

k_sze
26pts0
twitter.com 1y ago

3FS – a parallel file system from DeepSeek

k_sze
18pts0
ksze.github.io 1y ago

PeerAuth, TOTP-based peer authentication in the post-truth world

k_sze
19pts24
apnews.com 4y ago

Hong Kong’s iconic Jumbo Floating Restaurant capsizes at sea

k_sze
4pts1
news.cgtn.com 4y ago

Xinjiang stories the West turns a blind eye to

k_sze
1pts0
www.dailymail.co.uk 4y ago

Wimbledon stripped of ranking points after banning Russians and Belarusians

k_sze
2pts0
www.chinadaily.com.cn 4y ago

China launches quantum-secured, 'unhackable' smartphone

k_sze
1pts0
matt.blwt.io 4y ago

Tools for a Culture of Writing (2021)

k_sze
123pts25
news.ycombinator.com 4y ago

Ask HN: Team member who specializes at updating dependencies in large team/org?

k_sze
2pts2
www.kickstarter.com 4y ago

B. Sanderson's four novel Kickstarter dethrones Pebble Time as most funded

k_sze
1pts0
brighterworld.mcmaster.ca 4y ago

Inhaled vaccine against SARS-CoV-2 and variants

k_sze
2pts0
www.chinadaily.com.cn 4y ago

Chinese 'artificial sun' sets new world record

k_sze
2pts0
twitter.com 4y ago

OSHWA voted to keep Naomi Wu (@RealSexyCyborg) off the ballot for board election

k_sze
11pts0
twitter.com 5y ago

What happened during the Hong Kong 2019 “protests”

k_sze
2pts0
kalunite.net 5y ago

Hurricane China as Viewed from Hong Kong

k_sze
3pts5
www.reddit.com 5y ago

The “Noam Chomsky succession problem”

k_sze
2pts0
www.independent.co.uk 5y ago

Why the UK tax year begins on April 6 (2016)

k_sze
1pts0
biology.stackexchange.com 5y ago

Why autoclaves operate at 121 degrees Celcius

k_sze
22pts0
kernelnewbies.org 5y ago

Kernel Newbies, a community for getting started hacking on the Linux kernel

k_sze
4pts0
twitter.com 5y ago

Mozilla is still using Google's reCAPTCHA on their donation page

k_sze
1pts1
news.ycombinator.com 5y ago

Ask HN: How do you stay awake when doing code review?

k_sze
9pts18
krebsonsecurity.com 5y ago

Krebsonsecurity.com has an expired SSL certificate

k_sze
74pts63
news.ycombinator.com 6y ago

Ask HN: Hackable Smartwatch for Kids?

k_sze
2pts0
news.ycombinator.com 6y ago

Ask HN: How do you spot a classic book before it becomes popular?

k_sze
1pts0
github.com 7y ago

Blackout – Solidarity in Opposing the Australian Assistance and Access Bill

k_sze
4pts0
www.thestandard.com.hk 7y ago

Chinese martial art novelist Jinyong has died at the age of 94

k_sze
1pts0
news.ycombinator.com 7y ago

Oracle removed JRE 10.0.2 download and released a broken Java 10.0.99 update

k_sze
4pts3
lincolnloop.com 7y ago

Botbot.me IRC logger is shutting down because of GDPR

k_sze
2pts0
news.rthk.hk 7y ago

The “Father of Fiber Optics”, Dr Charles Kao, Has Died

k_sze
3pts0
Your ePub Is fine 1 month ago

The author says that "In a perfect world, RMSDK would just stop living in the CSS stone-ages or at least provide some kind of error handling instead of dropping the whole book, but I’m not holding my breath."

This is blatantly wrong.

In a perfect world, RMSDK wouldn't exist in the first place and Adobe would have gone bankrupt and become history at least 10 years ago.

Steam Controller 8 months ago

Wrong layout. The Xbox layout is the only correct layout. I’ll die on this hill. :P

I was very confused, too. I mean, I do have a YubiKey but Twitter/X has never (or for a very very very long time not) asked me to use my YubiKey to authenticate. As far as I could remember, I only need to use OTP from Authy as 2FA to login. So the whole thing smelled really fishy.

DeepSeek OCR 9 months ago

It's interesting how they use "Gundam" in their variant names. I gather that Gundam-M and Gundam are their most powerful ones.

It's odd. It seems like this is not the first Japanese team to have developped artificial blood. I did a quick search and it seems there was another team at least as early as 2019 (https://web.archive.org/web/20201111233217/http://www.asahi....)

So what's different this time?

(Upon further examination, the 2019 team at the National Defense Medical College also had Dr Hiromi Sakai. So why is this news now?)

Apple M3 Ultra 1 year ago

Why did Apple call it M3 Ultra when it's supposed to be more performant than the current top of the line M4 Max? Why not just call it M4 Ultra?

One thing I don't understand is how the surgeon ensures the lens is positioned correctly. We're talking about a rigid lens that can no longer be controlled via muscles, right? Doesn't any misalignment mean you get a fuzzy image at best? And even if you can get a sharp image for some given, fixed distance, you still can't control whether to focus on near things or far things when you look, right??

I think that the scenario you describe requires one of two conditions:

  1. The attacker knows the time and medium through which the two persons call each other, and have control over the medium, being able to inject themselves;
  2. The attacker coerces one of the two persons to perform authentication.
You have a much bigger problem if any of the above is true.

I asked Google Gemini 2.0 Flash and Perplexity.ai, the QR code display problem on Tor Browser for desktop appears to have to do with the browser's anti-fingerprinting mechanism.

This is the explanation that the AIs gave me:

# begin explanation The issue you're experiencing with QR codes showing up as vertical stripes in the Tor browser when using QRCode.js is due to Tor Browser's anti-fingerprinting feature.

Tor Browser is designed to protect user privacy, and one of the ways it does this is by randomizing the output of the HTML5 Canvas API. QRCode.js uses the Canvas API to draw QR codes. When Tor Browser randomizes the Canvas output, it distorts the QR code image, causing it to appear as vertical stripes instead of a readable QR code.

This is a known issue and is intentional behavior in Tor Browser to prevent fingerprinting. Fingerprinting is a technique websites use to uniquely identify and track users based on various browser characteristics, including how the browser renders content like Canvas elements.

Here are the solutions based on my research:

Lower Tor Browser's Security Level: The simplest workaround is to temporarily lower Tor Browser's security level from "Safer" or "Safest" to "Standard". You can do this in Tor Browser's settings under "Privacy & Security" -> "Security Level". Setting it to "Standard" disables the Canvas fingerprinting protection, which should allow QRCode.js to render QR codes correctly. However, this will slightly reduce your privacy while using Tor Browser.

Use a Different Browser: If you need to generate QR codes reliably and use them, the most straightforward solution is to use a different browser like Safari, Firefox, or Chrome, as you've already observed that the QR codes work correctly in these browsers. You can use a non-Tor browser specifically for generating and scanning QR codes, and then switch back to Tor Browser for your privacy-sensitive browsing.

Advanced Configuration (Not Recommended for Most Users): For advanced users, it might be possible to modify Tor Browser's about:config settings to disable specific anti-fingerprinting measures related to Canvas, such as canvas.poison or privacy.resistFingerprinting. However, this is strongly discouraged unless you fully understand the privacy implications, as it can weaken Tor Browser's privacy protections. It's generally better to use one of the first two options.

In summary, the striped QR code issue is a trade-off between strong privacy protection and website functionality in Tor Browser. Tor prioritizes privacy by randomizing Canvas output, which unfortunately breaks some features like QR code generation using libraries like QRCode.js. The recommended solutions are to either temporarily lower the security level in Tor Browser or use a different browser for QR code related tasks. # end explanation

As well as the proposed solution: # begin solution The issue with QR codes appearing as vertical stripes in Tor Browser when using QRCode.js is due to Tor Browser's anti-fingerprinting feature, which randomizes the Canvas API output. This intentional behavior to protect privacy disrupts QRCode.js's ability to render QR codes correctly.

Solutions include:

1. Lowering Tor Browser's security level to "Standard".

2. Using a different browser for QR code generation.

3. Advanced users can modify `about:config` settings, but this is not recommended.

The recommended solutions are to temporarily lower the security level in Tor Browser or use a different browser for QR code related tasks. # end solution

This is a little stupid project that I created after seeing what AI can do nowadays.

In an "ideal" world:

- everybody should start using public/private key cryptography to authenticate each other, but that's still rather unwieldy nowadays. I'm not aware of any solution with a good UX;

- people would stop posting their photos/videos/audio recordings on the web, and also scrub anything that have been uploaded in the past.

We don't live in an "ideal" world, and TOTP is pretty widespread now, and you can easily read the TOTP code over the phone, etc. So this solution was born.

Right off the bat, 小念頭, siu2 lim6 tau4 seems to be incorrectly romanized. 念 should be nim6, not lim6.

lim6 is what we call 懶音 (literally "lazy pronunciation").

The statement that "Cantonese has no formal standardization for its phonetic and writing systems" deserves a better explanation. There are in fact multiple standards, as can be seen on the website of the Multi-function Chinese Character Database developed by the Chinese University of Hong Kong:

- https://humanum.arts.cuhk.edu.hk/Lexis/lexi-mf/initials.php

- https://humanum.arts.cuhk.edu.hk/Lexis/lexi-mf/finals.php

- https://humanum.arts.cuhk.edu.hk/Lexis/lexi-mf/tones.php

When you search for a Chinese character on the Multi-function Chinese Character Database website, by default, it will give you the jyutping (粵拼) romanization (you can select a different romanization system from the drop-down at the bottom left of the screen).