Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
codeflo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
27 ms
·
871.
▲
by
codeflo
5y ago
Fungibility is a practical concept, not a legal one. Examples like crude oil, or a certain grade of steel, or yes, cash are considered fungible because there’s a market where buyers usually don’t care about the specific item’s history. Bu
872.
▲
by
codeflo
5y ago
You basically just explained why dollar bills are not perfectly fungible either. Nothing is truly mathematically fungible in the real world.
873.
▲
by
codeflo
5y ago
In reality, few things are perfectly binary, there’s a spectrum between perfectly fungible and perfectly nonfungible. And yes, a million dollars of stolen cash is worth strictly less than a million dollars because (leaving ethics aside) it
874.
▲
by
codeflo
5y ago
Always with those conservative meteoric circles holding back society and thwarting progress!
875.
▲
by
codeflo
5y ago
Are you writing from theory, or from personal experience with game app stores? Because IMO, this is mostly a solved problem in practice with Steam, Epic Store, Windows Store etc. That’s partly why those platforms are so popular.
876.
▲
by
codeflo
5y ago
I don’t know. Nothing prevents indies from selling games directly to consumers right now — it’s not like it’s hard to integrate a payment processor to your website and an auto-updater to your software. WebAssembly only replaces the auto-u
877.
▲
by
codeflo
5y ago
At the risk of sounding cliche, I think the pattern of frequent 1:1s is a technique for managing people instead of leading them. I've experienced this in both roles, and honestly, engineers, no matter how junior, should be able to get
878.
▲
by
codeflo
5y ago
I think that depends a bit on what you intended to do after the await. I’m certain there are uses of an async mutex (several libraries have one) where there’s indeed a broken invariant.
879.
▲
by
codeflo
5y ago
I don’t think it’s similar at all, that was my point. The .NET runtime itself will never check a CancellationToken for you, but an API you pass it to might, of course (and many standard APIs take one as a parameter). And even then, the resu
880.
▲
by
codeflo
5y ago
Maybe the use of the word “cancel” can mislead some people, because the term means a much more controlled way of shutdown in other ecosystems. For example, you can’t really stop Tasks in C# unless you explicitly pass around a CancellationTo
881.
▲
by
codeflo
5y ago
> Sorry. Point taken. I'm way too quick to annoy at the moment That makes two of us. No offense taken.
882.
▲
by
codeflo
5y ago
One place I worked had very explicit rules about that that would be drilled into new recruits. Besides --help, running without argument was also required to print the help. I was told that this rule came about when they "discovered&quo
883.
▲
by
codeflo
5y ago
Yes, you edited your reply to be a lot less polite after you saw my reply to your reply, and I don’t think I did anything to provoke that. I might’ve responded differently if I had realized you were in attack mode. Some points I’d like to
884.
▲
by
codeflo
5y ago
Trying to be maximally precise, the prime G isn’t really constructed, but it must exist because ABC+1 must have a prime factorization by the fundamental theorem of arithmetic. And the contraction is that G can’t be any of {A, B, C}. Edit: T
885.
▲
by
codeflo
5y ago
I wonder what’s going on with the passive aggressive edit war in this answer: https://mathoverflow.net/a/23521 It’s about whether Euclid’s proof that there’s no finite set of primes is a proof by contradiction or not.
886.
▲
by
codeflo
5y ago
Let’s say the buffer is nearly full, and the egress rate matches the ingress rate almost exactly. Wouldn’t that mean that the bottom of the stack (the oldest package) never gets transmitted, while the top of the stack is churned constantly?
887.
▲
by
codeflo
5y ago
You’d probably have to limit it to ASCII text, and even then use fixed-width fonts just to be sure — at least one iOS vulnerability was related to word-wrapping of Zalgo-style Unicode in lock screen notifications.
888.
▲
by
codeflo
5y ago
No, the critics’ claim is that there are no ethical smart engineers in crypto. Quite an important distinction.
889.
▲
by
codeflo
5y ago
It’s true that these limitations are known to the in-crowd, and also to everyone with some CS knowledge that bothered to understand a bit about the technical details. But pro-crypto articles/posts/tweets usually fail to mention an
890.
▲
by
codeflo
5y ago
> I am not from Poland. Some colleagues were. They did careful calculations and went home. So what? Poland isn't a third world country by any stretch of the imagination. There's no law of nature that living in Warsaw must be wo
891.
▲
by
codeflo
5y ago
I also think “GNU+Linux” is a terrible name and a worse marketing move, but you might misunderstand what it’s about. There’s no “GNU license”, and nobody ever proposed calling the system “GPL+Linux”. GNU sees itself as a project to replace
892.
▲
by
codeflo
5y ago
I find the tone of entitlement a bit hard to take. Yes, cities like Munich have a huge structural problem with housing and rent. Solutions are unfortunately hard. But it’s a problem for locals just as much as it is for immigrants. And of co
893.
▲
by
codeflo
5y ago
I have a similar take on stuff pushed onto the dev team. I think it’s often not the unplannedness of this work that’s at the root of the problem but its low value. Pushing back against actually important unplanned work would be harmful — an
894.
▲
by
codeflo
5y ago
Presumably no more than a dozen HN readers will understand that comparison, but now that I know he is involved, I wonder if Blocks are basically meant to be a reincarnation of ActiveX controls for the modern web.
895.
▲
by
codeflo
5y ago
I was surprised to find out by Googling that by “Joel”, you actually mean Joel Spolsky: https://www.joelonsoftware.com/2022/01/27/making-the-web-bet... I think that link is worth reading because it offers a m
896.
▲
by
codeflo
5y ago
First of all, are you sure there isn't a way to improve the ergonomics of one without harming the other? Second of all, to the extent that there is a tradeoff, this is essentially a solved problem in every other kind of daemon (from we
897.
▲
by
codeflo
5y ago
With all respect, we're discussing an article about the difficulty of balancing performance and security in modern compilers in the context of implementing cryptographic primitives. You might use those primitives from JavaScript (Node.
898.
▲
by
codeflo
5y ago
I don’t agree that exploit mitigation is where the bulk of the complexity in the compiler comes from. And if anything, with all the UB inference going on, modern compilers might be more likely to compile exploitable bugs into your code than
899.
▲
by
codeflo
5y ago
You really do need to look at the whole chain. Of course, if Wasm had constant-time annotations as suggested by the article author, you’d expect wasm-opt to respect those. Then there are steps below that layer to consider as well. Maybe not
900.
▲
by
codeflo
5y ago
We pay a very heavy price for the complexity of modern compilers: slow compilation times even on crazy fast hardware, real-world bugs from undefined behavior propagation, and now here, leaking cryptographic secrets unless heroic engineering
More ›