302 karma · joined August 20, 2009
Thing of the Internet
and reinvent half of a SQL engine inside your backend logic, badly.
(source: for the 3rd time, I'm working on a system that uses Mongo extensively, the goal is to move to Postgres as soon as that's viable)
I'm working on a legacy system right now - I'd commit several felonies just to have well documented code, I don't really care about all the conversations that the original team had to decide what they eventually did.
Maybe I'm just too old and don't get it.
This feels like engaging with a prog lang community for the first time, and answer to a basic question is "this has been covered before, read the IRC chat history"
It's not like Pull Requests are perfect, and with discipline they do the job well - but this looks like a step in the wrong direction.
(defn foo [{:keys [a b c] :or {a 1}]
{:pre [(some? b) (some? c]}
.....
having `:keys!` will automatically remove the need for `:pre`I had no choice - we had so many security assessments spreadsheets sent by potential customers, that getting SOC2 saved us time in the long run.
Clojure core was sent a set of patches that were supposed to improve performance of immutable data structures but were provided without much consideration of the bigger picture or over optimized for a specific use case.
There's a Reddit thread which provides a bit more detail so excuse me if I got some of it wrong: https://www.reddit.com/r/Clojure/comments/a01hu2/the_current...
*Edit* - actually this a better summary: https://old.reddit.com/r/Clojure/comments/a0pjq9/rich_hickey...
In fact I worked with Peter on obtaining an O1 while not having a degree, I was a CTO of a startup, moving from the UK.
There are all-in-one hardware options but from what I remember all of them come with their own control platters etc
I’d would disagree - I had the exact experience that the autor described. But you are right on this point
> it’s entirely possible to build that intoxicating environment anywhere. It’s more about having a dynamic leader who assembles teams into collections of individuals who know precisely why they are there
I still think it’s related to size and bad incentives. I heard stories of people at FAANG that said that department X is like a startup but Y is soul sucking boredom
For personal stuff I use it in a lot of scripts used by Alfred.app including quick-fill for Things with date parsing, emoji completion, etc
Coming from Ruby/Go/JS to Clojure was definitely harder than I expected but rather than fighting "this stupid JVM" it made more sense to buy into the idea of how Clojure is built and used.