Git Thermite is a diff visualisation tool in Pharo: https://github.com/ronsaldo/pharo-git-thermite
Looking at the videos, you can see how the visualisations are totally integrated with browsing the modified classes! Very Smalltalk-y.
miniblog.
Interesting short article by Alan Kay arguing that the problem with the web is that users can't modify the pages they interact with: https://www.squeakland.org/resources/articles/article.jsp?id=1001
Learning about OCaml's OO features today.
It rather reminds me of Go: you don't need to do up-front design of what common methods your objects have. Its type is just its methods (structural typing AIUI).
You don't even need to define classes at all! Just return an object.
The qualities of great docs: https://blog.stoplight.io/writing-documentation-when-you-arent-a-technical-writer-part-one-ef08a09870d1
(reading patterns, intro text, and effective code samples!)
OCaml map signatures are really weird when coming from a Java/C++ background.
For example, Java's Map<Integer, String> typically becomes string IntMap.
I don't yet have any intuition on the different tradeoffs.
Interesting discussion contrasting OCaml functors with Java interfaces: https://www.reddit.com/r/ocaml/comments/2gjcos/help_explaining_benefits_of_modules_and_functors
You can abstract over more things with functors, and they have some cool examples. Quaternions!
I also learnt that type checking modules is undecidable in general in OCaml.
Cracking the fizzbuzz coding interview with machine learning!
https://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/
Comb is an Emacs tool for exploring projects with regexps: https://github.com/cyrus-and/comb/blob/master/README.md
The UI looks very polished!
Joe Duffy's article on error models is a treasure trove of language design insights: https://joeduffyblog.com/2016/02/07/the-error-model/
For example, I was interested to learn that error codes are not the most efficient approach, despite their simplicity.
"Given enough use, there is no such thing as a private implementation." https://www.hyrumslaw.com/
USB did a fantastic job of standardising cables for devices.
It felt like we were moving away from that (USB B, micro A/B, mini A/B...), but I've come to really like USB C.
It can transfer data, it can charge larger devices, and it *works any way up*!
Fun post on the development of the Sifteo Cube, how to maximise graphics performance on an Arduino-class chip, even building a hypervisor! https://blog.adafruit.com/2012/12/05/how-we-built-a-super-nintendo-out-of-a-wireless-keyboard-sifteo-sifteo/
Julia has hit v1.0! https://github.com/JuliaLang/julia/releases/tag/v1.0.0
The syntax churn was a little discouraging, so this is a really positive step for the language :)
I Don't Like Notebooks: https://docs.google.com/presentation/d/1n2RlMdmv1p25Xy5thJUhkKGvjtV-dkAIsUXP-AL4ffI/preview?slide=id.g362da58057_0_1
A good discussion of the limitations of Jupyter. It's a challenging design space: you want a helpful code sandbox without reinventing the IDE.
Go 2 will explore generics! https://blog.golang.org/go2draft
The discussion of error handling is interesting too. It proposes adding a 'check' keyword along with a handler that covers any errors in that function. It seems spiritually similar to the defer keyword.
The more I look at Io, the more it seems like f-expressions with an OO flavour. A really interesting mix, although I wonder how hard it would be to write a linter/static analysis tool.
Fabulous introduction to the tooling, mindset, and ecosystem of Common Lisp: https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/
It's also frank about the quirks of the language, which is nice. There's a note on kludges that made me smile.
A defence of Tumblr: https://theoutline.com/post/5811/why-tumblr-is-better-than-twitter-and-we-should-bring-it-back
The article contrasts Twitter with Tumblr and how Tumblr makes it harder for total strangers with diametrically opposed views to immediately respond to your content.
An underrated property of PHP: it strongly pushes you towards stateless code that leverages am external DB: https://pixeljets.com/blog/good-thing-in-php-nobody-talks-about/
Showing 2,521-2,540 of 7,508 posts