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!
miniblog.
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/
I used to think gradual type systems (mypy, flow, typed racket) were the sweet spot. They're super-powered linters that help with refactoring, but you can run the code at any point.
In a statically typed PL, you need the whole codebase to be well typed before you can run tests.
The io programming language is really pretty, but it's essentially f-expressions. I wonder what it would be like on a larger team, especially when you can add methods to add class at any point (just like Ruby).
Wow, LambdaMOO even has a little webserver inside! If you teleport to #90271, you can play scrabble and there's even an integrated web UI.
Common Lisp has 'make-instance', analogous to the 'new' keyword in Java: https://clhs.lisp.se/Body/f_mk_ins.htm
I suspect the longer name shows that OO is less used in CL than Java: CL supports standalone functions and other paradigms.
Intriguing post by @Chis_Andrei exploring the use of unit tests to provide live examples of objects to demonstrate APIs. He even shows a notebook style UI and exploring related code!
https://medium.com/@Chis_Andrei/exemplifying-software-fd39a420472a
Excellent article discussing the bytecode used to fit text adventure games on early PCs with tiny RAM: https://mud.co.uk/richard/htflpism.htm
ZIL was lisp-inspired, heavily optimised string storage (5.5 bytes per character!) and had some fun opcodes that were very specific to text games.
Arch Linux updates its linux kernel packages more often than I reboot! https://git.archlinux.org/svntogit/packages.git/log/trunk?h=packages/linux
@cstanhope runkit: https://runkit.com/ is a notebook-style UI that has stronger reproducibility guarantees AIUI.
Jupyter is still exploring this space and I don't think there's a standard tool for enforcing reproducibility there.
Showing 201-220 of 657 posts