News for hackers. Stuff that matters.

stefcoetzee

Re:Clojure's Solutions to the Expression Problem on Thursday September 11, 2025 @05:05AM (#45209402)
Re:I'm Switching to Python and Actually Liking It on Wednesday July 16, 2025 @05:10AM (#44580224)
Of course :)
Re:X.com Is Down on Monday March 10, 2025 @01:30PM (#43322912)
"There was (still is) a massive cyberattack against .

We get attacked every day, but this was done with a lot of resources. Either a large, coordinated group and/or a country is involved."

https://x.com/elonmusk/status/1899149509407473825

Re:X.com Is Down on Monday March 10, 2025 @12:45PM (#43322398)
X/Twitter appears to be down right now
Some contributions to this discussion here: https://youtu.be/vUe3slLHk20?si=57O9CdyPakxrD4Rx&t=1469
Re:Idiomatic Errors in Clojure on Saturday December 14, 2024 @09:09AM (#42417241)
From [0]: “We’ve historically used venture capital to fund Electric’s development costs—4 team years, do the math!—but the seed market has tightened, and we realized that it’s in everyone’s interest to maintain a strong and ongoing investment in Electric that is decoupled from VC. That’s why with v3 we’re changing the licensing model to a source available business license:

1. Free “community” license for non-commercial use (e.g. FOSS toolmaker, enthusiast, researcher). You’ll need to login to activate, i.e. it will “phone home” and we will receive light usage analytics, e.g. to count active Electric users and projects. We will of course comply with privacy regulations such as GDPR. We will also use your email to send project updates and community surveys, which you want to participate in, right?

2. Commercial use costs $480/month/developer (33% startup discount). No login or analytics (obviously unacceptable for security and privacy), instead you’ll validate a license key (like Datomic). We also offer support and project implementations and are flexible with fee structure (i.e. services vs licenses). For free trials at work, use the community version with your work email. Talk to us, we will arm you to make the case to management.

Special deal for bootstrappers: FREE until you reach $200k revenue or $500k funding. Just use the community license, and come tell us what you’re doing.”

[0] https://tana.pub/lQwRvGRaQ7hM/electric-v3-license-change

Re:Insights after 11 years with Datomic [video] on Wednesday September 25, 2024 @12:59PM (#41649451)
Think Datomic is unitemporal a.o.t. bitemporal.
Re:Arduino PLC IDE on Thursday September 05, 2024 @03:13PM (#41459605)
SIMATIC AX seems to be a step in the direction of VSCode integration.
Where's my flying car?! ;)

The universe is an interesting place. Certainly won't complain if there's more time in the day to get lost in its details.

There's still so much to do, however. Fully open to the upside of artificial intelligence, but cautiously so. I fear it is invoked as a kind of deus ex machina. In my view, it is a multiplier and not a substitute.

Re:Try Clojure on Saturday May 25, 2024 @06:15AM (#40473991)
Replace in Python with 4-space / tab indentation.
Re:Try Clojure on Thursday May 23, 2024 @05:44AM (#40452606)
With Specter [0] to lend a hand for more uncommon operations. ;)

[0] https://github.com/redplanetlabs/specter

Re:Try Clojure on Wednesday May 22, 2024 @07:18PM (#40448058)
Fonts included in the repo. [0]

Tooling is a combo of Shadow CLJS and Clojure CLI.

[0] See `resources/public/fonts` here: https://github.com/eliascotto/tryclojure/tree/main/resources...

[1] https://github.com/thheller/shadow-cljs

[2] https://clojure.org/reference/clojure_cli

Re:Try Clojure on Wednesday May 22, 2024 @07:12PM (#40447987)
The CLJS + RN route is doable. [0] Not familiar with the other approach.

[0] https://github.com/PEZ/rn-rf-shadow

Re:Try Clojure on Wednesday May 22, 2024 @07:02PM (#40447890)
Yup, Calva's pretty great.
Re:Try Clojure on Wednesday May 22, 2024 @06:55PM (#40447783)
Agreed. Perhaps using VSCode with the Calva plugin if the reader has no previous experience with Emacs.
Long live the king!
Re:Why is Jepsen written in Clojure? on Wednesday December 06, 2023 @11:47PM (#38552938)
I've only kicked the tires, not used it in anger.

The tutorials are fairly accessible: https://cljdoc.org/d/missionary/missionary/b.33/doc/readme/t...

In a recent London Clojurians talk, the author Leo Noel explained Electric can be thought of as a frontend for Missionary. Rama is by a different team (RPL), but agreed, their philosophies are similar.

Re:Why is Jepsen written in Clojure? on Wednesday December 06, 2023 @07:50AM (#38543161)
next.jdbc is the go-to library to interact with SQL databases. https://cljdoc.org/d/com.github.seancorfield/next.jdbc/1.3.8...
Re:Why is Jepsen written in Clojure? on Wednesday December 06, 2023 @07:48AM (#38543143)
Consider the tutorial on the Kit website: https://kit-clj.github.io/docs/guestbook.html#guestbook_appl...
Re:Why is Jepsen written in Clojure? on Wednesday December 06, 2023 @07:00AM (#38542745)
Seems like `core.async`: https://github.com/search?q=repo%3Ajepsen-io%2Fjepsen+core.a...

(As an aside: Missionary is a higher-level, more recent option in this area.)

Re:Rage: Fast web framework compatible with Rails on Tuesday December 05, 2023 @12:09PM (#38533698)
How so?
Re:Rage: Fast web framework compatible with Rails on Tuesday December 05, 2023 @04:40AM (#38528700)
What do you prefer?

(I quite like ClojureScript.)

Hakan and Steven used to be associated with Juxt, the makers of XTDB, but I don't see them listed on the Juxt About page anymore.
Re:Elixir at Ramp on Saturday November 25, 2023 @01:49AM (#38411760)
Elixir creator just entered the chat ;)
Re:You don't need a CRDT to build a collaborative experience on Friday November 17, 2023 @09:59AM (#38304440)
What is a good starting point to follow all the implications down the rabbit hole?
Sane defaults for most (all?) aspects of the run-of-the-mill CRUD app, a.k.a. "convention over configuration". Helps focus development energy on solving the problem at hand as opposed to on bike shedding or being slowed down due to decision fatigue.

AFAICT, one has to go with the conventions as far as possible. Straying off the beaten path can lead one to lose time fighting the framework.

Older »