HackerTrans
TopNewTrendsCommentsPastAskShowJobs

alcidesfonseca

no profile record

Submissions

Why TUIs are making a comeback

wiki.alcidesfonseca.com
4 points·by alcidesfonseca·2개월 전·0 comments

Why should operating systems and websites track the user age?

wiki.alcidesfonseca.com
2 points·by alcidesfonseca·4개월 전·1 comments

Bootstrap Bio (solves health at the genetic level/promotes eugenics)

bootstrapbio.com
1 points·by alcidesfonseca·5개월 전·1 comments

comments

alcidesfonseca
·2개월 전·discuss
Fixed both issues. Thanks!
alcidesfonseca
·2개월 전·discuss
What popular desktop application is written in flutter?

Asking honestly, because none of the ones I use is.
alcidesfonseca
·3개월 전·discuss
Is it possible that the [x Telemetry] [x Electron] and [x Subscription] means that the app does not have those things?
alcidesfonseca
·4개월 전·discuss
The next neo might have the SSDs of the current pros, making swapping less problematic.
alcidesfonseca
·5개월 전·discuss
I wonder about the ethical and legal implications of this work. We've all read and watched sci-fi that warn about the implications of doing this, but biologists agree that reducing diversity within a population makes it much more at risk.
alcidesfonseca
·8개월 전·discuss
Liquid Types are more limited than "full dependent types" like Lean, Rocq, Agda or Idris. In Liquid Types you can refine your base types (Int, Bool), but you cannot refine all types. For instance, you cannot refine the function (a:Int | a > 0) -> {x:Int | x > a}. Functions are types, but are not refinable.

These restrictions make it possible to send the sub typing check to an SMT solver, and get the result in a reasonable amount of time.
alcidesfonseca
·8개월 전·discuss
I believe it to be historically true, but Dependent Haskell might change this (https://ghc.serokell.io/dh see unification of types and kinds).

In Lean (and I believe Rocq as well), the Type of Int is Type 0, the type of Type 0 is Type 1, and so on (called universes).

They all come from this restriction.
alcidesfonseca
·8개월 전·discuss
If it taught them the core concepts of writing good software, that's a win in my book.
alcidesfonseca
·2년 전·discuss
I think the (hidden) reasoning is that it is really easy to have speedups with slow interpreters. However, getting speedups in high-performance level programs is quite hard, mainly due to micro-optimisations.

That's where the comparison to Python comes from: getting speedup on slow interpreters is not very _relevant_. Now if your interpreter has the same optimisations as Python (or v8 or JVM), even a small fraction of what you show would be impressive.

Having said this, the work your team did is a really challenging engineering feat (and with lot more potential). But I do not believe the current speedups will hold if the interpreter/compilers have the level of optimisation that exist in other languages. And while you do not claim it, people expect that.