I turned my thing about print debugging into a blog post. Don't look down on print debugging!
programming
Software engineers are hit hard in the current economy, and I'm no exception. As such, I now have an opening for new clients.
If anyone knows of a group that needs a Software Architect with 20+ years experience, for short- or long-term contracts, let me know.
#SoftwareEngineering #WebDev #GameDev #FediHire #Programming #programmer

Sincerely, a miffed goblin forced to deal with Swagger.
… strike that, YAML’s fine. It’s Swagger’s fault. No, strike that. It’s JS’es fault. No, strike that, it’s God’s fault.
This whole “Earth” thing was a poor experiment to begin with.

#lang_en #programming #javascript #yaml #swagger
Today, in my search for a way to create GUI applications without suffering, I have looked into Pascal, which seemed like a nice language with a mature environment for this purpose.
Playing around with the language, I ran into an odd error: Pascal allows one to set boundaries for an array, and each boundary may be specified using a constant one has declared earlier. However, this doesn’t work if a type is declared for said constant.
After some time spent searching, I found a forum thread where the issue is explained thusly:
e.g. using a typed constant allows you to actually change the value of the constant.
Object Pascal offers two different sorts of consts: ‘proper’ consts that are constant (as you might expect), and typed consts that are initialized variables. Naming the latter sort ‘const’ is a frequent source of confusion for newcomers to Pascal, but it was introduced by Borland, and FPC preserves the same syntax for compatibility with Delphi.
So in this language, which has separate declarations for constants and variables, there is a non-obvious way to disguise the latter as the former, for historical reasons. If that’s any indication of what one may expect from the rest of Pascal…
… there’s no way! There’s just no way to make a GUI application without suffering, is there?!
Any suggestions for a high level language which is most effective?
I know that it's kind of vague question but still. Something capable of easy and quick development but fast ib startup and operating.
#question #programming #language
#lispyGopherClimate
Recorded live #interview with @corwin
https://communitymedia.video/w/6wYk9SWR22YzKkgBDijrbC
January 8 #2025 0UTC Wednesday: Archive backup of the episode.
#FSF #sysops #emacs #pedagogy #gamedev #ttrpg #elisp #lisp #programming #lambdaMOO #dungeon
I was personally out-of-it this episode, but Corwin really shines!
From Corwin:
The FSF link for the fund-raiser is https://my.fsf.org/join
There's a page about dungeon here: https://directory.fsf.org/wiki/Dungeon-mode
Here's the project on Savannah: https://savannah.nongnu.org/p/dungeon
Let it snow! ❄️
I have added snow to my instance during the winter holidays. It's a tiny JS canvas and fades out on scroll down. The snow is also respecting the system accessibility settings, it won't be there if you prefer reduced motion.
Here's the source code for server admins: https://github.com/ronilaukkarinen/mastodon/commit/9bf1563af50842a5f61b34b7cc095fb746e5d15b#diff-5fcd1b6168ec33e0eff0a05fcdeacfab68e261215bbdb719be6b3526173be770
See the snow yourself: https://mementomori.social
#MastoAdmin #Mastodon #JavaScript #Coding #Programming #Snow #Winter #LetItSnow #MementomoriSocial
I’m looking for work as a senior software #developer. I have a full-stack #WebDev cert, 16+ years #Perl back-end experience, proficiency in multiple other #programming languages.
Databases? Sure, relational *and* NoSQL. CI/CD? Have done, want to do more. I like working with others, either here in #Houston or remotely across the US.
I’ve been hacking code since the #Commodore PET days. I can certainly delight your customers, whatever your stack.
More here: https://LinkedIn.com/in/mjgardner
Phew. Getting those fixed was a tour de force: https://github.com/teal-language/tl/pull/911
I actually spent a day and a half(?) building a (very janky, very slow) time-travel debugger (which I half-assedly integrated into my editor Dit) just so I could keep track of what on earth was going on with the type variable resolution.
With that in place I could then fix four bugs in about half a day. And now I have a new tool in my toolbox. Sometimes taking a detour does pay!
@adactio
Just watching your talk about "Declarative Design".
Maybe it's not a bad thing after all that I'm *not* a programmer, but "only" able to write HTML and CSS (and no JS or PHP at all).
Designing "simple" webpages since ~ 2002 :)
https://invidious.perennialte.ch/watch?v=pzRsvoyQGsg
Curso de programación en C:
#NUD #codegolf #programming #gamedev #commonlisp
If you'll forgive the daily throwaway challenges, here's another one. To quote from the link,:
```
'(a (b c) d (e f))
overwrite the b with the f.
```
My solution, featuring the new "apply nconc to register", &
```
(progn ^^ [ >> >> v [ & ^^ [ >> >> ] )
```
the ability to use & to create portals opens up a world of puzzles/golf challenges.
https://lispy-gopher-show.itch.io/lispmoo2/devlog/872152/nud-golf-2-more-nconc
I'll add @mdhughes' https://mdhughes.tech/software/arrokoth/ for the interface this week.
Ever seen a single QR code that can lead you to two different URLs? 🤯
Christian Walther just demoed that. He merged two QR codes in such a way that each “pixel” can be interpreted as black or white, depending on angle, focus settings, or even plain luck. Same device, same scanner - yet sometimes you get https://mstdn.social/@isziaui, other times it’s https://github.com/cwalther.
While this is currently just a wicked proof-of-concept, it’s a red flag for possible future scams
Check full thread: https://mstdn.social/@isziaui/113874436953157913
#socialengineering #threatintel #threatintelligence #programming
Looks like Swift is going to be expanding its presence to the Social Web
https://forums.swift.org/t/social-media-expansion-to-mastodon-and-bluesky/77999
#SwiftLang #SocialWeb #SocialMedia #Technology #Apple #Developer #Programming
As promised
https://lispy-gopher-show.itch.io/lispmoo2/devlog/879340/drawing-really-a-lot-of-love-hearts
#commonLisp #mcclim
#table #drawing #graphics
Still #romantic #valentine #heart themed.
♡
♡♡
♡♡♡
#devlog #gamedev sharpsign finally creeping up on something like a tabular game world
#lisp #tutorial #easy #programming
Comments and criticism please
@mdhughes @kentpitman
What do you two / all think about signalling lisp conditions for game controls ? #gamedev #programming #commonLisp
Since my CLIM unicode-grid-list-thing makes a grid fine but needs controls, I added a signal handler that just pops up a window and reads a string.
Then, instead of
> (make-application-frame 'game-frame)
> (run-frame-top-level *)
I can run with a custom signal/handler by
> (handler-bind ((menu-x-pressed #'handle-menu-x-pressed)) (run-frame-top-level **))
Hi, I'm Jeff! I'm a nerd living in New Hampshire with anxiety and depression. (The anxiety is why this introduction is more than a year late.)
My interests are all over the place, but I mostly talk about #Linux, #programming, and #privacy these days. Also #knitting and #crochet, when I'm channeling my inner grandmother.
Occasional random thoughts are free or your money back.
Hey, I made a quick #commonLisp utility package that just provides 200 names https://codeberg.org/tfw/common-names .
The initial names are the top 100 most common historically collected girls and boys birth names in #NZ from 1954 to 2024.
I found a #FOSDEM presentation: Ethersync – Real-time Collaboration in Your Text Editor!
This seems to be a really cool project! I'm considering downloading and trying it.
It's freebie Friday!
Hey #STEM teachers, we just finished updating our free #Tinkercad lesson activities created to help you teach #electronics and #Arduino #programming – now for both ARPS and ARPS2!
Find them all here: https://mirobo.tech/electronics
Start learning: https://www.tinkercad.com/things/0A7EIOHHtCo-arps2-introductory-activity-1
P.S. This is not an invitation to post critiques about any of these technologies or recommendations about what I should be doing instead.
#scala #dev #tech #SoftwareDevelopment #coding #programming