HNHacker News
TopNewBestAskShowJobs

angelsl

256 karma · joined December 12, 2016

Never forget.
submissionscomments
angelsl··on How to Build Good Software
Li Hongyi is the son of Singapore PM Lee Hsien Loong, as well as a deputy director in GovTech Singapore (the Government Technology Agency). (He's also an MIT CS grad, and a past Googler.)

I suppose he wrote this for other people in the Singapore civil service.

angelsl··on The most frequent 777 characters give 90% coverage of Kanji in the wild
That's essentially what Korean did. They replaced everything with their own morphophonemic orthography.

But even then they still use Hanja to disambiguate sometimes.

angelsl··on HarmonyOS is Huawei’s Android alternative for smartphones and smart home devices
The Wikipedia article on this provides some background information: https://en.wikipedia.org/wiki/Euphemisms_for_Internet_censor...

> The 2004 Chinese Communist Party announcement of the goal of constructing a "harmonious society" has been cited by the government of China as the reason for Internet censorship. As a result, Chinese netizens began to use the word "harmonious/harmonize/harmonization" (和谐) as a euphemism for censorship when the word for censorship itself was censored, particularly on BBSs. Following this, the word "harmonious" itself was censored, at which point Chinese netizens began to use the word for "river crab", a near homophone for "harmonious". In a further complication of meaning, sometimes aquatic product (Chinese: 水产) is used in place of "river crab".

angelsl··on The Linux kernel's inability to gracefully handle low memory pressure
That's because you are supposed to do bounds-checking yourself in Rust, not because they don't want to handle it gracefully.

It's like happens when you read out of bounds in C, except it fails more reliably.

angelsl··on The Linux kernel's inability to gracefully handle low memory pressure
Then you disable overcommit.

For the general case though, because of the way programs have been written, it is easier to have overcommit on.

angelsl··on Unlimited Google Drive storage by splitting binary files into base64
These aren't text files, but Google Docs files, which Google doesn't count against an account's quota.
angelsl··on Run full Linux distros or specific applications on top of Android
This runs on proot, which basically ptraces all processes under it and intercepts any syscalls that need privileges or deal with paths, and emulates them.

It works pretty well until you start to run many processes, and then proot starts to be a bottleneck. It's not multithreaded, so every syscall ends up going through a single loop. Any multithreaded code that makes a lot of syscalls will be reduced to being effectively singlethreaded.

angelsl··on Singapore activist found guilty of hosting ‘illegal assembly’ via Skype
If you don't like a law, change it, don't break it and get yourself in trouble.

This is basically the difference between East Asian cultures and Western/American culture. We value a balance of order and individual rights, you guys value individual rights over all.

angelsl··on Singapore activist found guilty of hosting ‘illegal assembly’ via Skype
The problem is the intent of the gathering, not that it had a foreign speaker. (Not that I agree with the law, but that's what it says.)
angelsl··on Singapore activist found guilty of hosting ‘illegal assembly’ via Skype
Why is everyone focusing on the fact that someone spoke via Skype?

The fact is that

1. Jolovan Wham did organise a physical gathering of people 2. The gathering/assembly meets the definition as in the Public Order Act[1] 3. The venue, The Agora, meets the definition of a public place as in the Public Order Act

[1]: https://sso.agc.gov.sg/Act/POA2009

They could have been watching a recorded video and it would have been the same.

angelsl··on Announcing Open Source of WPF, Windows Forms, and WinUI
Simplicity is nice sometimes.
angelsl··on Secure Boot in the Era of the T2
Windows works on the new MacBook not because it has special drivers for NVMe-via-T2 but because Apple trusts Microsoft's EFI key.

So no, stop it with all this "Linux works if you just disable Secure Boot" nonsense. It doesn't. You can run Linux from a USB key, sure, but it can't access the internal NVMe SSD!

angelsl··on Elementary OS – Fast, open, privacy-respecting replacement for Windows and macOS
What?

Some GTK themes are really good nowadays. See Materia.

And if you mean some (many) non-DE applications have really bad UI, then that's true on Windows too.

angelsl··on C-Sky: A $6 Linux dev board with HDMI and USB
My bad, should've said merged.

I wrote the comment immediately after reading Linus's email.

angelsl··on C-Sky: A $6 Linux dev board with HDMI and USB
FWIW, C-SKY architectural support was recently pulled: http://lkml.iu.edu/hypermail/linux/kernel/1810.3/03389.html
angelsl··on Linux on Dex
PRoot's overhead is very significant though. Especially the moment you have more than one thread running..
angelsl··on 2018 Mac Mini Review
Yes, you can disable Secure Boot, but Linux still isn't allowed to access the NVMe device.
angelsl··on Brand New ODroid Single Board Computer
The GPU is on the CPU die. Hardkernel can't offer a version without one unless different versions have different CPUs.

And for that matter I don't think Intel offers any low-power chips without a built-in graphics accelerator.

angelsl··on Why iPhone Xs performance on JavaScript is so good
No, but this does it the way JavaScript wants it. FCVTZS has always been therr. FJCVTZS[1] is new.

[1]: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc....

Did someone say ARM is RISC?

angelsl··on X1 Carbon 6th gen about 50% slower on Linux
As far as I understand, the thermal limit at 80C and TDP limit at 15W on Linux is what Lenovo actually intended, and the limits on Windows are broken.

At least according to this Ubuntu maintainer: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1763144...

angelsl··on On SGQR, Singapore's unified QR code payment system
You should explicitly say that you wish to pay by "NETS QR". Otherwise they assume you mean by card or NFC.
angelsl··on ThinkPad X1 Carbon 6th Gen: BiOS update adds S3 suspend support for Linux
That's S0i3 for you.
angelsl··on Inside the Windows Console
I'm not sure why the author is so excited! But it makes the article a bit difficult to read!
angelsl··on Keyboard Service Program for MacBook and MacBook Pro
Spoof the adapter's MAC?
angelsl··on Gitea – Alternative to GitLab and GitHub
What are you saying??

There is a single source of truth for a particular version of Linux.

angelsl··on The Psychology of Japanese Train Stations
You can't really compare to Singapore.

English is our primary language.

angelsl··on Senator requests better https compliance at US Department of Defense [pdf]
But only the owner of the private key associated with the certificate can intercept traffic. The keys used to sign the certificate have no impact on the actual encryption whatsoever...
angelsl··on Show HN: HackerForums.co, a forum for the crowd that hangs out on HN
This just makes the password the hash of the user's passphrase.
angelsl··on The Subway Is So Late, It’s Making New Yorkers Early
Oh man. Where I'm from (Singapore), tests are more of a never-take-home-unless-you-absolutely-have-to work.
angelsl··on Apple Plans to Use Its Own Chips in Macs from 2020, Replacing Intel
You don't.

Use a kernel module.

Page 1 of 2Next →