Show newer

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/🧵

@Crell I'm guessing it's not WordPress compatible, is it? Where you are already steeped in the constraints of their language?

@otfrom @greenCoder Yes, I tend to live by that motto. I think I have ever written a total of one, maybe two macros that live in actual projects. The main one is used for instrumenting fixtures an our testing framework, where database transactions need to be configured a priori (such run-time considerations are one of the big legitimate use-cases of macros)

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

@greenCoder I discovered `cond- > ` in the last few years, and it changed my coding life! So good!

@greenCoder absolutely. The built-in macros are built in and often thought of as justa part of the language. They are stable, standard, and even instrumented. But library-defined macros can be a head-ache, and macros made on a project level are inherently expensive because of the rules they are re-writing.

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/

@Lucidael I'm definitely coming to agree with you. Until now on GUIX, I haven't used Gnome since my Ubuntu days, at the dawn of my Linux experience

@Lucidael I'm so confused... but footfag and that gif make me think something is wrong

@icedquinn Hmm... but GUIX doesn't support Wayland yet, either

@icedquinn not that I know of. Plus, in anycase, it doesn't like to share like, apparently, my kde used to

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

Show older
Qoto Mastodon

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