parinfer-mode is a really fun way to edit lisp code: https://github.com/DogLooksGood/parinfer-mode
Things like sexp convolute are just unindent, swap lines, reindent. Convolute is much easier to show than describe:
(when foo
(let (bar)
(baz)))
to:
(let (bar)
(when foo
(baz)))
miniblog.
A lovely article on how automation in warehouses can end up *creating* jobs: https://www.inc.com/associated-press/e-commerce-automation-robots-create-more-jobs-amazon-effect.html
Twitter limits the number of users you can have with an API key. Netflix disabled its API. The web concept of mash-ups seems to be very rare today.
Are there any major services that still consider their API an asset worth maintaining?
If you're willing to pay significant computational overhead, what multiprocessing model would you choose to make coding as easy as possible?
The simplest model I've seen is actors passing immutable data, but I feel there must be other options.
Cute article on how backspace (referred to as "rubout") interacts with parsing in a lisp interpreter, and how that affects the behaviour of literals: https://www.nhplace.com/kent/PS/Ambitious.html
An excellent talk exploring different Lisp editors and the designs they explored: https://youtu.be/K0Tsa3smr1w
(There's an impressive moment around 6:00 when the speaker says "there aren't any surviving copies of this tool [Lispedit], so I built this demo after reading the manual"!)
Amazing project building a NES cartridge with a Raspberry Pi inside emulating a colour SNES! The explanatory video is impressive and thoughtful too.
https://kotaku.com/programmer-hacks-cartridge-to-run-snes-games-on-the-nes-1826434092
A recent release of Free Pascal has a rather interesting behaviour for its list implementation. Lists grow additivitely (rather than multiplicatively) above 128MiB, trading off computational complexity for trying to avoid out-of-memory issues!
https://wiki.lazarus.freepascal.org/User_Changes_3.0.4#TList_auto-growth
Gnome has moved to Gitlab! https://about.gitlab.com/2018/05/31/welcome-gnome-to-gitlab/
It's interesting to see how many major FOSS projects are moving to hosted VCS services. Overall it's probably a natural consequence of specialisation, and Gitlab is largely open source (avoiding lock-in).
Emacs 26.1 is out! There's a slew of new features, most exciting (to me) is the new elisp thread support! https://lists.gnu.org/archive/html/emacs-devel/2018-05/msg00765.html
There's a good comment from HN on the zen of Emacs too.
Emacs 26.1 is out! There's a slew of new features, most exciting (to me) is the new elisp thread support! https://lists.gnu.org/archive/html/emacs-devel/2018-05/msg00765.html
There's a good comment from HN on the zen of Emacs too.
Perhaps it would be useful for Mastodon instances to provide their own preconfigured clients.
Federated tooting has several similarities to email, but when I send email on my phone, I use the GMail or Yahoo apps. They're tailored and require less setting up.
I've just discovered Moa today, which lets you syndicate tweets to Mastodon (or vice versa): https://moa.party/
I've hooked it up, let's see how it goes!
This seven-minute demo of creating a game with PICO-8 is the best dev tool demo I've seen in long time: https://www.youtube.com/watch?v=K5RXMuH54iw
In this short period, he shows writing code, sprites, maps, music, exporting and sharing projects! This is an amazing achievement.
uLisp, a great little lisp for embedded devices, has a helpful page for debugging. It's great to see function tracing and debugging with continuations described *before* print debugging! https://www.ulisp.com/show?19X5
Prettier 1.13 has had a ton of polish, but this feature really caught my eye: it explicitly adds parentheses to arithmetic operations, to avoid confusion regarding precedence!
There's a curious ephemerality to MOOs. You can create rooms and objects in the shared programmable universe, but if you don't log on for a while, it's all deleted.
ArchUnit is really neat way of testing Java, using reflection to enforce code style ('architecture') properties. For example, enforcing that all subclasses of Connection have a name ending with 'Connection': https://www.archunit.org/userguide/html/000_Index.html#_inheritance_checks
Riveting video explaining what LambdaMOO is, and why immersive, programmable, text-based multiplayer games are still interesting today: https://youtu.be/SxGbHYGTGWw
Emacs for Vim users: https://www.youtube.com/watch?v=_y4OuHfxgmI
Great introductory video to Emacs principles, especially for those with a vim-ish background.
Showing 2,741-2,760 of 7,508 posts