Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)G
Posts
0
Comments
158
Joined
3 yr. ago

  • That's a good point. You can get away with that with a new language, but adding nullability as a non-default option would break existing code much like making things const by default in C++ would, I suppose.

  • Lombok had a bunch of great things that should've been part of the java language to begin with. They've slowly been folded in (so now you have to work out which @NotNull annotation you want) but the language does still improve.

  • It's one reason the government is so keen to reduce jury trials. Because nobody is going to send granny down for holding a piece of cardboard.

  • More like "I am the wellspring from which you flow," which is, let's face it, infinitely cooler.

  • Spooks (governmental, NGO or the companies who have convenient offices nearby) are always interested in hiring mathematicians.

  • Downvoted for clickbait headline editing, which was actually:

    The (successful) end of the kernel Rust experiment

    Let's be a little less breathless and a little more considered. please.

  • As long as they're not missing a critical faculty, sure.

  • Really? I know. So either you're using that word wrong or your first principles are lacking.

  • Not disregarded, it was never brought up. Turing had signed the OSA. (There was also a prevailing belief in 52 that the prohibition against homosexuality was about to be lifted, which may have led to Turing being relatively open about it with the police, as well as his plea.)

  • The originals were much better. Lara Croft was a jet-setting dilettante with Girl Power from the era of "Cool Britannia" and the Spice Girls.

    Comparatively, the reboots are utterly po-faced.

  • The issue here is that the author of that post, and potentially the fictional author of the thing being lampooned, are not drawing a distinction between a tutorial (or an explanation) and a how-to.

    https://diataxis.fr/

    Either you want to get a task done, or you want to spend a lot longer learning how to work that out for yourself.

    (Many tutorials will include small set of how-to-like instructions because emulating the actions of a master will improve one's vocabulary of what can be done as well as how it is achieved.)

  • Erlang wasn't the first implementation of CSP.

  • Clojure has it's own set of idioms; it comes with some small surprises for old lisp hands. There are some things it's really brought into the mainstream: performant persistent data structures in particular.

    As well as excellent tooling and pedagogy, the principle attraction of Racket is the macro system. There's a great book about this (this is true of just about all aspects of Racket). Racket's focus is on building a tower of languages via macro extension. Metaprogramming is thematically FP-adjacent but neither sufficient or necessary; but if you're looking for a fun learning experience it's really worth a look.

    In terms of employment opportunities - I know of several Clojure shops (on the JVM it has the bonus of being able to take advantage of the hole ecosystem), but I'm not aware of anywhere that's using Racket outside of the academic sphere.

  • Another great avenue into this world is Racket. The tooling is fantastic and the documentation culture is first-class.

  • I've a couple of GP friend who used to describe "Dr Google" as their online colleague.

    The point being, they were somewhat trained in interpreting risk as opposed to the stereotypical googler-of-symptoms. Once upon a time search engines were quite useful.

  • I'd go with Erlang over elixir, but it sounds like you already have an interest in gleam.

    FWIW: just pick one and get started. There are some major axes to consider: pure versus impure, lazy versus strict, static versus dynamic typing, but to kick off if you've done no FP before it's probably better to just go for it.

    There are some really intriguing "next steps": SICP, the ML module system, the Haskell ecosystem, the OTP approach to state, but to begin with it's just worth getting used to some basics.

  • Yes. And "Lego" is the collective noun.

  • I can confirm that no "Brit" uses a semicolon like that. We're not barbarians.

  • Propaganda works.