@jackdaniel@functional.cafe avatar

jackdaniel

@jackdaniel@functional.cafe

People put here catchy adwords that define them, ain't they?

This profile is from a federated server and may be incomplete. Browse more on the original instance.

jackdaniel, to Lisp
@jackdaniel@functional.cafe avatar
  • [x] REPL line editing

illustration of line editor

jackdaniel,
@jackdaniel@functional.cafe avatar

@simon_brooke

I plan to bring CLIM input editing stream on board, but now I'm focusing on javascript interop. And I thought that it looks pretty :)

This editor and repl runs fully as a wasm module in a browser (no installation, no communication with the server).

jackdaniel,
@jackdaniel@functional.cafe avatar

@simon_brooke

that aside (and being curious) - what would be the state of the art in this case? lispworks ide? emacs + slime?

jackdaniel, to Lisp
@jackdaniel@functional.cafe avatar

Using handler-bind to have a sneak peek at inner workings of a non-graphical function (i.e sort):

https://turtleware.eu/static/paste/handler-sort.lisp

I'm sometimes using this technique to debug programs - it could be considered to be an evolution of printf-debugging :-)

ad-hoc visualization of insert-sort
visualization of sort

jackdaniel, to random
@jackdaniel@functional.cafe avatar

All good things end eventually -- good by !

jackdaniel,
@jackdaniel@functional.cafe avatar

@amoroso

Yes, but I was pretty stressed when giving a lightning talk :) Now I'm preparing for the trip back home tomorrow.

Btw, when there was a lecture about defining python functions, I was about to ask why didn't they call the operator DEFPUN :-)

jackdaniel, to random
@jackdaniel@functional.cafe avatar

https://outpost.fosspost.org/d/19-systemd-wants-to-expand-to-include-a-sudo-replacement

"(...) The developer talks about the weaknesses of sudo, and how it has a large possible attack surface. For example, sudo supports network access, LDAP configurations, other types of plugins, and much more."

... as opposed to systemd, amright?

jackdaniel, to random
@jackdaniel@functional.cafe avatar

Very well-put rationale against LLM

[gentoo-dev] RFC: banning "AI"-backed (LLM/GPT/whatever) contributions to Gentoo

https://www.mail-archive.com/gentoo-dev@lists.gentoo.org/msg99042.html

jackdaniel,
@jackdaniel@functional.cafe avatar

@amoroso

I agree with the sentiment. When something is developed with help of LLM it should be clearly labelled.

There are two (imo) interesting angles to that though:

  1. I'd hate to be forced to declare to everyone on each step, that my software is not developed with the copyright violation - that's putting a burden on person who wants to have nothing to do with it; it resembles an "opt-out" scheme with an "unsubscribe" link in the spam mail

  2. that leads to the second thing; I'm never clicking these links, because it is clearly saying "this is a real email" and I would be surprised if it were not saved;; labeling data on the internet as "non-AI content" would be a very delicious treat to rampant AI scrappers

jackdaniel,
@jackdaniel@functional.cafe avatar

@amoroso hah!

A silver lining is that when the hype fades, scammers cash out and people get disillusioned, the second AI winter will come; but this time LISP will be fine and MS will take a hit instead.

Probably not, but hey, it sounds good at least ;)

jackdaniel, to random
@jackdaniel@functional.cafe avatar

Function reuse is the father of all performance regressions.

jackdaniel, to Lisp
@jackdaniel@functional.cafe avatar

I've refactored drawing transformed text in McCLIM. Results are:

https://turtleware.eu/static/paste/benchmark.org

Numbers in before and after columns are "operations/s", where the operation is drawing 10 lines of text.

My favourite number is "400x faster".

Branch: buffer-output

jackdaniel, to Lisp
@jackdaniel@functional.cafe avatar

"Baseline unchained" - toward-point implementation and a new demo. In preparation for text directions other than left-to-right.

video/mp4

jackdaniel, to random
@jackdaniel@functional.cafe avatar

The ultimate programmer flex be like: "I wrote the text renderer".

jackdaniel, to Lisp
@jackdaniel@functional.cafe avatar

Working on something for too long leads to an unjustified frustration with the only cure being pushing it out of the door. Either way, enjoy :)

https://turtleware.eu/posts/Writing-an-ad-hoc-GUI-for-Coleslaw.html

jackdaniel, to Lisp
@jackdaniel@functional.cafe avatar

Working on a new tutorial

jackdaniel,
@jackdaniel@functional.cafe avatar
jackdaniel, to random
@jackdaniel@functional.cafe avatar

Output records with different sizes arranged on same baselines.

jackdaniel,
@jackdaniel@functional.cafe avatar

lo-and-behold! graphics on the text line:

jackdaniel,
@jackdaniel@functional.cafe avatar

cc @loke

jackdaniel, to Lisp
@jackdaniel@functional.cafe avatar

If anyone has time, then writing a guide that clearly spells out when we should define methods for:

  • initialize-instance
  • reinitialize-instance
  • shared-initialize

I'm sure that would make a valuable resource.

jackdaniel, to random
@jackdaniel@functional.cafe avatar

https://proton.me/blog/outlook-is-microsofts-new-data-collection-service

Wow! Adds as the first-class citizen feature in Outlook. Not surprising on itself, but the audacity is strong in this one..

Go to the blackboard and write "RMS was right all along" 100 times.

wordshaper, to random
@wordshaper@weatherishappening.network avatar

One thing I do hope we get from the AI nonsense that's flying around everywhere is the death of boilerplate and bullshit privilege-gates like cover letters and entrance essays and such.

In many cases if you have something that can be done by AI it's a sign that thing needs to just die or should be automatic. And yeah, I'm looking right at programming languages -- if you have sufficient boilerplate in a language that AI autocomplete is valuable then fix your language to remove the need.

jackdaniel,
@jackdaniel@functional.cafe avatar

@mjgardner @wordshaper lisp ain't dead, it just smells funny ;)

jackdaniel,
@jackdaniel@functional.cafe avatar

@mjgardner @wordshaper good for you I guess

jackdaniel, to Lisp
@jackdaniel@functional.cafe avatar

McCLIM 0.9.8 Yule

https://mcclim.common-lisp.dev/posts/McCLIM-098-Yule-release.html

Half a decade later and here we are, a new release! :)

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