To be fair, I'm pretty sure some of the engineers at Google and Facebook have spent some time with the language and platform graybeards at Microsoft, Sun, or Adobe. Some of them are those "graybeards" (in quotes,…
It's a bit awkward to read on large screens. Long lines and whatnot
Inspired by https://bestmotherfucking.website/ body { margin: 1em auto; max-width: 40em; font: 1.2em/1.62em sans-serif; } That seems like a good start
The canonical text discussing how this is achieved refers to data structures optimized for immutability as "purely functional data structures". [1] These type of data structures are the default for Clojure as well, and…
https://github.com/angular/angular/releases 2.0 was released 28 days ago
So much this. Through a series of unexpected events, I ended up studying math in undergrad with no clue why or what I was going to do with it. My senior year I took a class called "Applied Modelling". The first project…
Based on the slides discussing Pypy performance, it looks to me that they're not confident that rewriting those 80k lines of C would provide sufficient performance. It might, but if you're not sure that's a lot of risk…
> The Go maintainers have conflated what a library is and where a library is. That's an important distinction that should not be glossed over like this. I think this depends on whether GitHub treats URLs as just URLs,…
It's not perfect, there's still some learning to do around the fringes where it interacts with emacs, but it is by far the BEST vik - like - but - not - vim experience I've seen so far. Much better than Sublime's…
I believe Ceylon will actually further refine Int | Option[Int] to simply Option[Int]. Option[Int] is simply an alias to the type Int | Null, so Int | Option[Int] would become Int | Int | Null after replacement, which…
Doesn't this presume the x axis is time. What if the x axis is progress towards completion and the y axis is effort?
That kind of makes sense. How often do you view Tweets on a desktop? Even when I'm actively using a desktop browser, I usually check Tweets on my phone. Why? Because that's where I get notified first. Fits the…
Features like Scala's implicit parameters could be argued to be a kind of "dynamic scope". True, the language is lexically scoped and most code is written expecting that, but it does allow you to "opt out" of this…
Even in type inferred languages they serve some use, namely in avoiding mis-typed variable names. Languages which require "var" make a distinction between the intent of declaring a new variable vs setting the value of…
People often mistake the succinctness of vim's commands as an attempt to save a few keystrokes typing, but that's only a side benefit. The vim command structure makes it trivial to define transformations on common…
To be fair, I'm pretty sure some of the engineers at Google and Facebook have spent some time with the language and platform graybeards at Microsoft, Sun, or Adobe. Some of them are those "graybeards" (in quotes,…
It's a bit awkward to read on large screens. Long lines and whatnot
Inspired by https://bestmotherfucking.website/ body { margin: 1em auto; max-width: 40em; font: 1.2em/1.62em sans-serif; } That seems like a good start
The canonical text discussing how this is achieved refers to data structures optimized for immutability as "purely functional data structures". [1] These type of data structures are the default for Clojure as well, and…
https://github.com/angular/angular/releases 2.0 was released 28 days ago
So much this. Through a series of unexpected events, I ended up studying math in undergrad with no clue why or what I was going to do with it. My senior year I took a class called "Applied Modelling". The first project…
Based on the slides discussing Pypy performance, it looks to me that they're not confident that rewriting those 80k lines of C would provide sufficient performance. It might, but if you're not sure that's a lot of risk…
> The Go maintainers have conflated what a library is and where a library is. That's an important distinction that should not be glossed over like this. I think this depends on whether GitHub treats URLs as just URLs,…
It's not perfect, there's still some learning to do around the fringes where it interacts with emacs, but it is by far the BEST vik - like - but - not - vim experience I've seen so far. Much better than Sublime's…
I believe Ceylon will actually further refine Int | Option[Int] to simply Option[Int]. Option[Int] is simply an alias to the type Int | Null, so Int | Option[Int] would become Int | Int | Null after replacement, which…
Doesn't this presume the x axis is time. What if the x axis is progress towards completion and the y axis is effort?
That kind of makes sense. How often do you view Tweets on a desktop? Even when I'm actively using a desktop browser, I usually check Tweets on my phone. Why? Because that's where I get notified first. Fits the…
Features like Scala's implicit parameters could be argued to be a kind of "dynamic scope". True, the language is lexically scoped and most code is written expecting that, but it does allow you to "opt out" of this…
Even in type inferred languages they serve some use, namely in avoiding mis-typed variable names. Languages which require "var" make a distinction between the intent of declaring a new variable vs setting the value of…
People often mistake the succinctness of vim's commands as an attempt to save a few keystrokes typing, but that's only a side benefit. The vim command structure makes it trivial to define transformations on common…