lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

66
active users

#programming

36 posts35 participants4 posts today

“The final contest results showed Psyho finishing with a score of 1,812,272,558,909 points, while #OpenAI's model (listed as "OpenAIAHC") scored 1,654,675,725,406 points—a margin of roughly 9.5 percent. OpenAI's artificial entrant, a custom simulated reasoning model similar to o3, placed second overall, ahead of 10 other human programmers who had qualified through year-long rankings.”

Exhausted man defeats #AI model in world #coding championship arstechnica.com/ai/2025/07/exh

Przemysław Dębiak (right) receives an award for winning the 2025 AtCoder World Finals Heuristic Contest.
Ars Technica · Exhausted man defeats AI model in world coding championshipBy Benj Edwards

#programming #simulation (technically, an #objectOriented #simulation of an #ontology )

screwlisp.small-web.org/lispga

Last of my scrappy #gamedev where I spend more attention on introducing pieces of infrastructure for the first time than anything else.

Anyway, the simulation game is seen being both accessed and having commands sent to it from outside; the state-of-the-world is retrieved, and rendered (rendered in the sense of unicode characters being printed.

Tomorrow, more game-y.

Interesting #esolang & #programming languages people might not know:

Shelta: An extremely minimal self bootstrapping compiler. I used seriously a few times.

Naxos & Putney: Forth-like languages? (Can't find any info on them anymore.)

Kvikkalkul: Supposedly Swedish, but probably Dutch, hoax.

Rube: A neat 2D language. My Regimbartia language is partly inspired by it.

Pax, a minimal functional language. More OISC than combinatory logic, (maybe?)

I don't have the energy to do a proper writeup right now but the code for qrplay is complete: codeberg.org/nupanick/qrplay

this is an app by @SArpnt and myself. it generates a QR code. when scanned, the QR code contains the full text of a website, in a format you can copy and paste directly into your URL bar. that website contains a JavaScript app that plays the musical notes of your choice, using an easy to edit text format.

tl;dr: chiptunes on business cards. go wild.

Existential questions I have: Keep using basic neovim (+ some plugins...)? Try my hand at LazyVim again (or any other neovim distro)? Use Code-OSS? (Tried it yesterday, it *is* nice, but some extensions are VSCode-exclusive or fail on Code-OSS) Use something else?

I want a text editor, but one that makes things a bit more practical than neovim + standard terminal stuff. Sometimes I do want to have access to git and GitHub or manage things in a more IDE-like way... But I also love minimalistic setups... (but I'm on GNOME 😂 after many years on sway... I'm not coherent at all, I know).

Ohno, there's no way to know what I want 😅

Can someone suggest VBA and Python resources specifically for Excel?

I'm helping someone from the Windows world upskill. Her biggest technical skill is Excel, so we're staring with that.

I can point her towards a Byte of Python for starters, but it has nothing about Excel integration and I really want to cover that. Thanks, folks.

#Excel#VBA#Python
Replied in thread

@dh_potsdam

I think what we urgently need to teach, as part of our programming courses, is things like unit tests. Students need to know how to make sure that the generated code they integrate into their scripts, or entire scripts they use, actually and reliably perform the steps that they intended them to perform.

#leonardoCalculus #Sandewall #programming #objectOriented #simulation #lisp #commonLisp

I feel like this article is one of those moments that is a monumental achievement for the writer themselves, but precedes adding glitzy picture making (which will eventually come too).

If you remember, I was recapitulating my somewhat failed #lispgamejam #gamedev . This time and in about half a week just now - I got the plant/insect/bird Breitenbergian Vehicle simulation workin'.

screwlisp.small-web.org/lispga

In lispy languages, you have prefix notation. Mostly this doesn't bother me, except for inequalities:

(< a b)

My little pea-brain thinks visually and wants the pointy end pointing to the smaller number -- or, equivalently, the alligator eating the larger number.

But prefix notation makes it very slick to check for a monotonic sequence with just a single < or >:

(< a b c d)

that same boolean expression would, with infix notation, be something like

(a < b) && (b < c) && (c < d)

or maybe a < b < c < d.

Just a random little thing that I do like about Racket, and lisp-y languages in general.

🧠💻 A team from the Mind, Brain and Behavior Research Center (CIMCYC, cimcyc.bsky.social) published a #programming guide aimed at students in #psychology and #cognitive #neuroscience. This evolving set of #tutorials offers a curated collection of conceptual reflections, practical examples, and methodological recommendations. The material is available in #Python, #RStats, and #MATLAB.

🌍 wobc.github.io/programming_boo
#CognitiveScience #OpenScience

Be me.

Be faced with a problem: have two i64s, x representing progress and y representing total work to be done. Only invariants: x≥0, y≥0, and x≤y. Must scale x to i32 between 0 and 100.

Worry for weeks. Avoid the problem altogether. Envision weird Quake 3 bit-mangling shenanigans.

One morning, try something stupid: ((x as f32) / (y as f32)) * 100f32

No way this is going to work. No way. It's too easy. There'll be loss of precision and stuff!

…It works perfectly. 😳