HNHacker News
TopNewBestAskShowJobs

curling_grad

1,595 karma · joined October 13, 2021

submissionscomments
curling_grad··on Comparing Fuchsia components and Linux containers [video]
They are running on Google's Nest Hub devices[0], so I guess this counts as a release?

[0] https://www.theverge.com/2021/8/18/22630245/google-fuchsia-o...

curling_grad··on Hell is overconfident developers writing encryption code
I'd assume that the value intended for public exponent is used as private key exponent. Typically, public key exponent is very small compared to private key exponent. This means that the private key exponent is very small in their scheme, so attacks such as Wiener's attack[0] can be used to break the encryption.

Also, I'd like to add that public exponent is usually fixed to some well-known constant such as 65537, so the attacker might just try brute-forcing when she knows the details of the scheme.

[0]: https://en.wikipedia.org/wiki/Wiener%27s_attack

curling_grad··on Beating cuBLAS in Single-Precision General Matrix Multiplication
Standard ciphers such as AES and SHA comes into my mind. Some processors even have dedicated hardware instructions speed up computations for such ciphers.
curling_grad··on Apple hiring compiler developers for improving Swift / C++ interoperability
LLVM's Kaleidoscope tutorial[0] is a nice starting point.

[0]: https://llvm.org/docs/tutorial/

curling_grad··on Apple hiring compiler developers for improving Swift / C++ interoperability
> Metal on Windows would not help much because the GPU hardware is what's different.

Apple shipped Intel Macs with Intel/AMD GPUs until quite recently, so hardware might not matter significantly.

curling_grad··on OpenAI researchers warned board of AI breakthrough ahead of CEO ouster
Actually, OpenAI did a research[0] on solving some hard math problems by integrating language model and Lean theorem prover some time ago.

[0]: https://openai.com/research/formal-math

curling_grad··on Compiler Development: Rust or OCaml?
> I am not sure that the runtime efficiency of the compiler binary is that important.

If the compiler is for JIT, then efficiency will be important.

curling_grad··on 55 GiB/s FizzBuzz (2021)
I think WASM will be the mainstream for frontend before that happens... But you never can't predict the future!
curling_grad··on How to compute a 256 bit elliptic curve key with 50M Toffoli gates
If I remember correctly, the chips in D-Wave machines are for specific problems (optimization problems mostly), so it seems very unlikely they can run the quantum circuits proposed in the article.
curling_grad··on Try Galaxy: A web app to demo Samsung’s OS on an iPhone
Kind of irony that there is no Korean language option...
curling_grad··on Maxima: A computer algebra system written in Common Lisp
While I generally agree with you, but I'd like to point out that Sagemath is more than a "Mathematica alternative". It seems like Sagemath is a better fit for some fields like cryptography, given its strong support for operations related to abstract algebra.
curling_grad··on Maxima: A computer algebra system written in Common Lisp
Sagemath uses maxima internally, so Jupyter notebook backed by Sagemath kernel might be useful?
curling_grad··on Citizen scientists report global rapid reductions in the visibility of stars
Did anyone recall the plot of Hail Mary by Andy Weir?
curling_grad··on TouchEn nxKey: A keylogging anti-keylogger solution
> or make sure to remove the spyware the second they've completed the task at hand.

Yup. The problem is that those spywares are not cleanly uninstalled and leave junks on the disk. Some independent developers even created a dedicated tool for removing those "security" software to solve the problem.

curling_grad··on TouchEn nxKey: A keylogging anti-keylogger solution
It's more like "two party state" though. Take a look at presidential election results[0]: after Chun Doo-hwan's(전두환) military dictatorship ended, candidates from conservative and liberal parties were elected taking turns.

[0] https://en.wikipedia.org/wiki/Presidential_elections_in_Sout...

curling_grad··on TouchEn nxKey: A keylogging anti-keylogger solution
Apartments in Seoul is mostly similar to your experience in countryside.
curling_grad··on Watch out for DoS when using Rust’s Hyper package
Will falliable allocations help eliminate these kinds of DoS vulnerabilities?

AFAIK there's a proposal: https://rust-lang.github.io/rfcs/2116-alloc-me-maybe.html

curling_grad··on South Korea’s online security dead end
Disabling right click is kind of a Korean web tradition. Almost every dated websites (including personal blogs) have done that.
curling_grad··on The human cost of neurotechnology failure
Maybe some stronger form of Right to Repair can help in situations like Möllmann-Bohle's? Such as open schematics and firmware code, etc.
curling_grad··on New in Go 1.20: wrapping multiple errors
Isn't Go more positioned as a language for web services, rather than systems programming?
curling_grad··on Everything I wish I knew when learning C
"Teaching C" seems to be a good read too: https://news.ycombinator.com/item?id=32798826
curling_grad··on AT&T syntax is broken (2021)
If you interpret "mov eax, ebx" as "eax = ebx", it's not that weird.
curling_grad··on Nearly all binary searches and mergesorts are broken (2006)
For low=3, high=5 case, this gives mid=3.
curling_grad··on Home truths about macOS
> One factor that makes recent memory an unreliable indicator is the series of changes to macOS to prepare for Apple silicon Macs.

Slightly off topic, but such changes from High Sierra kinda makes sense now. Back then it seemed like Apple engineers were dropping backward compatibility just because of their own convenience...

curling_grad··on What does the ??!??! operator do in C?
Anecdote: An online judge website (which is pretty well known in Korea) has an easy problem[0] asking to write a program which adds "??!" to input. A lot of beginners' C/C++ submissions got "Wrong Answer" verdict because of trigraphs.

[0]: https://www.acmicpc.net/problem/10926

curling_grad··on Linux Kernel 6.0
Relevant info on wiki: https://en.wikipedia.org/wiki/Linux_Mark_Institute
curling_grad··on A pair of Rust kernel modules
10 days ago: https://news.ycombinator.com/item?id=32822082
curling_grad··on Why adults still dream about school
S. Korean here. Dreamed about failing college entrance exam last night.

Funnily enough, I thought this was a Korean thing...

curling_grad··on The Webb Space Telescope’s profound data challenges
I guess hard drives would be dead because of enormous acceleration on launch day.
curling_grad··on Bye Bye Semantic Versioning, Say Hello to GitDate
This seems problematic when a project have "regular" and LTS releases. (such as node.js)
Page 1 of 2Next →