HNHacker News
TopNewBestAskShowJobs

babyloneleven

50 karma · joined October 13, 2018

submissionscomments
babyloneleven··on Uber Is Biggest Loser as SoftBank Counts IPO Returns
This app exists, it's called indrive
babyloneleven··on Advice to my younger self: become allergic to the churn
VSCode (and Atom) feels like an Emacs with Javascript instead of Lisp anyway
babyloneleven··on Side channel that leaked data from Intel CPUs patched by silent Windows update
They make many useful websites unusable though. And when you whitelist you're then vulnerable, because there's no way to know some Javascript doesn't contain an exploit (do you run anti-virus on the web pages you visit?)
babyloneleven··on Darpa wants help cracking the election security problem
Also

https://en.m.wikipedia.org/wiki/End-to-end_auditable_voting_...

babyloneleven··on Darpa wants help cracking the election security problem
There are crypto schemes that can solve those problems. Some work with paper ballots as well.

https://en.m.wikipedia.org/wiki/ThreeBallot

babyloneleven··on Lawsuit: Autopilot didn't prevent Model 3 from driving under semi at 68 MPH
Your examples are garbage logic because array overruns are so harmful that they should be hard errors. Of course, this requires a runtime cost, that can be elided in most cases by the compiler's optimizer. But even low level languages nowadays can be safe by default (see Rust) - the unsafe behavior should always be a conscious, well studied decision by the developer.
babyloneleven··on Typed Properties in PHP 7.4
How is Python non-Algol?
babyloneleven··on Blender 2.80
Sometimes it's not worth to optimize too farther from the current local optimum. UI designers have a "budget" for weirdness and unfamiliar conventions and must spend it wisely
babyloneleven··on What Happened with West Virginia’s Blockchain Voting Experiment?
Also, if you rely on a third party to do identification for you, you simply don't need a blockchain.

Blockchain is heavily constrained by the vital requirement of not trusting any third party whatsoever. If you relax this, you can build much simpler systems that are equally secure regarding non-repudiation and other properties but doesn't need proof of work.

babyloneleven··on Purescript-native can now target Golang
In some sense it's the contrary.. the typeclass hierarchy has a lot of idealism that won't fly in Haskell's comparatively pragmatic Prelude (DivisionRing? Really?)

They even backtracked their version of IO, that used row types to track effects - because it just wasn't worth it.

babyloneleven··on The Aesthetic Beauty of Math
This is achieved merely by following the rules. But what are the most appropriate rules? It depends on the taste of the logician
babyloneleven··on The Loneliness Epidemic
I also grew up with racists and homophobes. Actually my mom is the most racist person I know. Should I be happy with it?
babyloneleven··on Apple Plans to Bankroll Original Podcasts to Fend Off Rivals
https://www.theguardian.com/technology/2014/jun/29/facebook-... is concerning
babyloneleven··on Cobol Still Powers the Global Economy
Survivorship bias. The ones that broke aren't around to compare.
babyloneleven··on Rust Solved Dependency Hell
The rayon crate has a global state: the entire program must use the same thread pool, even if different crates depend on different rayon versions.

It uses a Cargo feature meant to be used by native libraries: you typically can link them only once (or else the build will fail when it finds repeated symbols), so Cargo must ensure only one is present on the entire dependency graph. And IIRC Rayon depends on an auxiliary crate that fakes a native lib and provides the thread pool.

If this seems very hacky and convoluted, it's because it is.

babyloneleven··on Pornography sites found to be riddled with trackers from major tech companies
You are the site owner. The bouncer works for you.

Your users didn't hire the bouncer and don't want to be tracked. Secretly, the bouncer may use this data for nefarious purposes. You can't control how the bouncer will use the data.

babyloneleven··on Don't donate canned goods to food banks (2017)
This is cruel. Someone that is donating should think about the welfare of the recipients. Otherwise it's just massaging one's own ego.
babyloneleven··on Haskell Fan Site
Typescript's type system is unsound by design. And it doesn't have the sophistication of Haskell. So it isn't that similar IMO
babyloneleven··on Algorithm allows video editors to modify talking-head videos as if editing text
Well, it is if you are deaf.
babyloneleven··on "DigitalOcean Killed Our Company"
I hope DO's CTO review your case too.
babyloneleven··on SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
Rust has Redox (desktop focused) and TockOS (embedded).

I happen to (wishfullly) think the next major OS will have capability-based permissions at the core level, a model a bit like Mobile permissions but composable. Good thing that Google's Fuschia is based on capabilities. It's in C++ though.

babyloneleven··on Free Wolfram Engine for Developers
There is no open source license like that.
babyloneleven··on Google suspends some business with Huawei
Of course I trust China more. China never militarily supported a coup in my country.
babyloneleven··on Rust Koans (2015)
Hey it's not senseless. Rust doesn't have subtyping (except for lifetimes), and specially not subtyping between a parent class and its child. This is on purpose. Subtyping is required for the usual class based OOP but greatly complicates type inference.

However, we don't have yet means to emulate downcasting for trait objects, except by using the Any trait (which is a footgun). Until then, class based OOP is more expressive than whatever Rust is doing now.

babyloneleven··on We Can Do Better Than SQL
Can you use views or other feature to tie together a table and its mapping table into a single view?
babyloneleven··on For Better Computing, Liberate CPUs from Garbage Collection
I'm not finding how to edit, but, it's called escape analysis
babyloneleven··on For Better Computing, Liberate CPUs from Garbage Collection
Compilers of managed languages already do this optimization when they can prove that a variable has a static lifetime. Look up scape analysis.

The trouble is, this is hard to do for non-trivial code (and in the general case is uncomputable).

babyloneleven··on Radical desalination approach may disrupt the water industry
Waste heat can always be reused, but the problem is that the lower the temperature difference the lower the efficiency is, and what you don't extract to do useful work gets converted back to waste heat

At some point it becomes uneconomical to use this waste heat rather than discarding it.

babyloneleven··on Magic: The Gathering is Turing Complete
The set of all problems that can be solved by a Turing machine if there's an answer (possibly hanging if there's no answer) sits at the top of the complexity hierarchy (it's equivalent to the recursively enumerable languages)

The usual complexity classes of decision problems, such as P and NP, are subsets of what a Turing machine can solve, and so are weaker complexity classes.

babyloneleven··on Warren Buffett Sees Most Newspapers as ‘Toast’ After Ad Decline
It shouldn't be part of the Executive but its own branch, as independent as the judiciary
Page 1 of 2Next →