borkdude, to random
@borkdude@mastodon.social avatar

can now be used in webworksers and Node.js, etc as well (as I've made the hard dependency on js/document in a browser optional)

greenCoder, to random
@greenCoder@functional.cafe avatar

[Opiniated post] "Short term solution = long term problem"

Rich Hickey gave us a very stable language but most web developers are using it to build apps which depend on JS libs expected to become obsolete within a few years because of poor composability.

I believe that we can do better. How? By not using JS libs, so we don't have to run after them later.

"But we need JS's ecosystem" you might say. Well .. none of its most useful libs are very complicated, and maybe instead of spending time to write the best or thinnest JS lib wrapper, we should write the most convenient and timeless equivalent.

I also think that we can do better than what is being done in the JS ecosystem given all the advantages Clojure provides us.

That's why I started developing my own Web framework, to bring something timeless, stable, composable and hopefully better to the Clojure ecosystem.

borkdude, to random
@borkdude@mastodon.social avatar

Babashka Babooka by @nonrecursive, translated into Chinese by Kevin Li:

https://blog.3vyd.com/blog/posts-output/2023-11-20-Babashka-Babooka/

borkdude, to random
@borkdude@mastodon.social avatar

New blog post!

Writing a Cloudflare worker with squint and bun
https://blog.michielborkent.nl/squint-cloudflare-bun.html

@bunjavascript

borkdude, to random
@borkdude@mastodon.social avatar
toxi, to opensource
@toxi@mastodon.thi.ng avatar

A week ago was the 1st anniversary of this solo instance & more generally of my fulltime move to Mastodon. A good time for a more detailed intro, partially intended as CV thread (pinned to my profile) which I will add to over time (also to compensate the ongoing lack of a proper website)... Always open to consulting offers, commissions and/or suitable remote positions...

Hi, I'm Karsten 👋 — indy software engineer, researcher, #OpenSource author of hundreds of projects (since ~1999), computational/generative artist/designer, landscape photographer, lecturer, outdoor enthusiast, on the ND spectrum. Main interest in transdisplinary research, tool making, exploring techniques, projects & roles amplifying the creative, educational, expressive and inspirational potential of (personal) computation, code as material, combining this with generative techniques of all forms (quite different to what is now called and implied by "generative AI").

Much of my own practice & philosophy is about #BottomUpDesign, interconnectedness, simplicity and composability as key enablers of emergent effects (also in terms of workflow & tool/system design). Been adopting a round-robin approach to cross-pollinate my work & learning, spending periods going deep into various fields to build up and combine experience in (A-Z order): API design, audio/DSP, baremetal (mainly STM32), computer vision/image processing, compiler/DSL/VM impl, databases/linked data/query engines, data structures impl, dataviz, fabrication (3DP, CNC, knit, lasercut), file formats & protocols (as connective tissue), "fullstack" webdev (front/back/AWS), generative & evolutionary algorithms/art/design/aesthetics/music, geometry/graphics, parsers, renderers, simulation (agents/CFD/particles/physics), shaders, typography, UI/UX/IxD...

Since 2018 my main endeavor has been https://thi.ng/umbrella, a "jurassic" (as it's been called) monorepo of ~185 code libraries, addressing many of the above topics (plus ~150 examples to illustrate usage). More generally, for the past decade my OSS work has been focused on #TypeScript, #C, #Zig, #WebAssembly, #Clojure, #ClojureScript, #GLSL, #OpenCL, #Forth, #Houdini/#VEX. Earlier on, mainly Java (~15 years, since 1996).

Formative years in the deep end of the #Atari 8bit demoscene (Chip Special Software) & game dev (eg. The Brundles, 1993), B&W dark room lab (since age 10), music production/studio (from 1993-2003), studied media informatics, moved to London initially as web dev, game dev (Shockwave 3D, ActionScript), interaction designer, information architect. Branched out, more varied clients/roles/community for my growing collection of computational design tools, which I've been continously expanding/updating for the past 20+ years, and which have been the backbone of 99% of my work since ~2006 (and which helped countless artists/designers/students/studios/startups). Creator of thi.ng (since 2011), toxiclibs (2006-2013), both large-scale, multi-faceted library collections. Early contributor to Processing (2003-2005, pieces of core graphics API).

Worked on dozens of interactive installations/exhibitions, public spaces & mediafacades (own projects and many collabs, several award winning), large-scale print on-demand projects (>250k unique outputs), was instrumental in creating some of the first generative brand identity systems (incl. cloud infrastructure & asset management pipelines), collaborated with architects, artists, agencies, hardware engineers, had my work shown at major galleries/museums worldwide, taught 60+ workshops at universities, institutions and companies (mainly in EMEA). Was algorithm design lead at Nike's research group for 5 years, working on novel internal design tools, workflows, methods of make, product design (footwear & apparel) and team training. After 23 years in London, my family decided on a lifestyle change and so currently based in the beautiful Allgäu region in Southern Germany.

borkdude, to random
@borkdude@mastodon.social avatar
borkdude, to random
@borkdude@mastodon.social avatar

Aaaaand squint pinball!

https://squint-cljs.github.io/squint/?src=https://gist.githubusercontent.com/borkdude/ca3af924dc2526f00361f28dcf5d0bfb/raw/09cd9e17bf0d6fa3655d0e7cbf2c878e19cb894f/pinball.cljs

Ported from https://thegeez.net/2023/03/01/pinball_scittle.html

However there is a bug in there, the right wall collision doesn't work, embarrassingly so 😂

Please help me find the bug...

mfikes, to random

Get a 1.11.60 REPL on your phone https://replete-repl.org

Replete REPL updated!

borkdude, to random
@borkdude@mastodon.social avatar

First sign of nREPL life in

dotemacs, to random
@dotemacs@mastodon.xyz avatar

Do you use ClojureDocs website or its data?

What do you think of it?

Thank you

borkdude, to random
@borkdude@mastodon.social avatar
shegeley, to scheme
@shegeley@fosstodon.org avatar

[Disclaimer: I know that the chance of actually finding something via Mastodon post is super low, but I'll try]

Looking for () or ( ) opportunities.

:clojure: :guix: :lisp:

rap1ds, to CSS
@rap1ds@mastodon.social avatar

It is super tricky to review code! Do you feel the same?

Reviewing , , or , or any other programming language is much easier because you can understand and reason about the code by just reading it.

But reasoning about CSS code without running it and playing with it in the browser's Console? Impossible.

some, to react

Just tried out (https://github.com/pitch-io/uix). Thinking about using it instead of for my next hobby project.

tomekw, to rust

What’s the most pleasant app dev experience these days?

? ? Or… ? 🙂

tomekw,

@ebassi do you say ? :) Do I hear ? :D

some, to random

New post: wrote about how to setup simple continuous deployment for a frontend application using Actions and

https://somecho.github.io/en/blog/deploy-reagent-app/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines