Show newer

Oh, I mentioned wanton macros as the enemies of readability. I forgot the other BIG one I had in Common Lisp: dynamic scope. Which you CAN do in Clojure, but I've only known two use cases. Dynamic scope is one of those ideas that was almost never good...
---
RT @deech
Summing up 20+ years of syntax debates: I want to write lisp but I don't want to read lisp
twitter.com/deech/status/15292

They left out the cond and condp tables. Lisp is the king of control statements :)

Developer Memes  
"Where is my switch case gang at?" submitted by tannu28 https://reddit.com/r/ProgrammerHumor/comments/uyary7/where_is_my_switch_case_gang_at/

The 0.9.4 version (latest) of Bulma is missing their .list style, in both mini and full. I can't find any mention of this removal, so I am guessing it's a bug?

TIL that C# and the CLR in general actually can't do Tail Call Optimization. Does anyone know if this is the same reason that the JVM can't do it, so we have manual work-arounds is via (recur)? stackoverflow.com/questions/49

Interesting little elevator pitch for a solution to many things. As a believer in, "leave state to the databases", this is great
---
RT @jackrusher
After ~25 years of trying to get people interested in Datalog, it's been great to see an uptick in general interest. Credit for mainstreaming these ideas goes to Datomic, but that's led to many other cool uses, as can be seen in many of these talks.😊
hytradboi.com
twitter.com/jackrusher/status/

RT @kiraemclean
Ask yourself before including new dependencies:
- can you really not do this in a few lines of code yourself?
- do they regularly scan for known vulnerabilities?
- do they accept outside PRs to bump deps?
- how many downstream deps does it have? what kind of shape are they in?

danluu.com/empirical-pl/
Just the thing I was looking for in a researched discussion of dynamic vs static typing . TL;DR there is a serious paucity of quality research on this, and there is no clear answer. Side note: static analysis tools are immensely useful to both statically and dynamically typed alike.

RT @gunsnrosesgirl3
Watch this top spin

it flips over to spin on its narrow stem, during this inversion it changes the direction of the rotation

This inversion phenomenon, a feature of many spherical objects whose centre of mass doesn’t match their geometrical centre 1/🧵

RT @LittleFunnyGeek
@bbatsov Thanks a lot for your work, it is pleasure to write Clojure code thanks to Cider

RT @stelstuff
@Endless_WebDev @deech Reading Clojure without macros: poetry, beauty, joy
Reading Clojure with macros everywhere: pain, sobbing, gnashing of teeth

RT @clojurejobboard
✨ Want to be a Backend Software Engineer - Mid to Senior at Eden Health [@EdenHealthInc] working remotely? 👉 ClojureJobboard.com/clojure-jo

RT @a4w_m6h
I love Clojure not simply because of the language but because the community likes to think about interesting problems.

@worldsendless Funny thing is dynamic assertion and contracts do a lot more for bug-finding than static types that are generally a lot more limited than what contracts can enforce.

Of course you can have both, like Typed Racket which supports both static types and contracts.

docs.racket-lang.org/ts-guide/

I just want the same old exwm I've had for 3+ years, on top of a sweet GUIX setup. Why is this so hard? Gnome, is it your fault?

RT @stephane_tavera
Discussion on static vs dynamic typing.
👉 "actually getting stuff done with no readily apparent difference in quality."
👏 @puredanger twitter.com/endless_webdev/sta

Years ago I demoted PHP in my reckoning because I was learning the way. But it's past time I gave PHP a fair shake since a big chunk of my work depends on WordPress. What are some recommendations for learning resources or books about ?

Yesterday I realized that mouse pads are a sign of age; they are unnecessary and actually obtrusive these days. They came from the era of ball mice and weak lasers. I mean, unless you have a textured surface that throws off the laser. How about you? Have you tossed the mousepad?

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.