eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

212
active users

#computerprogramming

0 posts0 participants0 posts today
Replied in thread

@screwlisp

> computer science and software engineering knowledge that got closely tied up with lisp’s cultural history

Kudos to you for this worthy endeavor.

I am lucky I got to read and absorb Abelson and Sussman as well as Liskov and Guttag (being an ocean and most of a continent away).

By the way, one could do worse than read comp.lang.lisp archives (if one has a lot of time).

#CLU
#Lisp
#ComputerProgramming

Ars Technica: OpenAI introduces Codex, its first full-fledged AI agent for coding. “We’ve been expecting it for a while, and now it’s here: OpenAI has introduced an agentic coding tool called Codex in research preview. The tool is meant to allow experienced developers to delegate rote and relatively simple programming tasks to an AI agent that will generate production-ready code and show its […]

https://rbfirehose.com/2025/05/18/ars-technica-openai-introduces-codex-its-first-full-fledged-ai-agent-for-coding/

Carnegie Mellon University: Copilot Arena Helps Rank Real-World LLM Coding Abilities. “With so many AI coding assistants out there, it can be hard to keep track of ones that perform well on real-world tasks. To help analyze which leading or emerging code-writing large language models (LLMs) the developer community prefers, researchers at Carnegie Mellon University developed Copilot Arena, a […]

https://rbfirehose.com/2025/05/04/carnegie-mellon-university-copilot-arena-helps-rank-real-world-llm-coding-abilities/

ResearchBuzz: Firehose | Individual posts from ResearchBuzz · Carnegie Mellon University: Copilot Arena Helps Rank Real-World LLM Coding Abilities | ResearchBuzz: Firehose
More from ResearchBuzz: Firehose

A tip for spreadsheet users that I have learned from watching a mistake made by others:

When you use
=MAX(M2-X2/M2,0.1)
to place a floor of 10% on how low you want your calculation to be of a fractional positive gap to reduce M2 to X2 by, please try to remember that the X2 cell value could be *already greater* than the M2 cell value.

You probably want
=IF(X2<M2,MAX(M2-X2/M2,0.1),0)
or similar.

Because if (say) M2 is 6.81E+10 and X2 is 7.99E+10, then your calculation is going to come up with 10% instead of 0%, let alone the correct -17%.

Which might be embarrassing. (-:

Replied in thread

Are you a Lisper? If yes, What made #lisp special in your view?

@lxsameer a few things:

  • absolute minimum amount of syntax, makes it very easy to understand how the computer sees each part of the program, makes it easy to implement your own parser if you want to.
  • the ability to define your own evaluator for Lisp syntax, also made considerably easier than other languages due to the minimal syntax. This also makes it easy to develop your own tooling, or to modify existing tooling for the language, which brings me to the next point…
  • macro programming: the ability to hack the Lisp compiler itself so that it can run your own evaluator. This allows you to introduce language features when and where you need them, like linting, type checking, literate programming, alternative evaluation strategies (e.g. lazy evaluation, or concurrent evaluation), etc.
  • functional programming: it is based on the mathematics of lambda calculus, which is a very elegant way of defining algorithms and computation. It is also a computer for the “untyped lambda calculus“ which can implement any other typed lambda calculus as a system of macros.
  • homoiconicity, again a feature of the minimal syntax, allows you to express programs as data, and data as programs. This is very useful for serialization and transport across multiple computers.
  • REPL-based development, which is a feature many languages have nowadays (although Lisp invented this feature), allows for rapid prototyping and easier debugging.
  • stability: Lisp languages like Common Lisp and Scheme have changed very little throughout the decades as there is no need to change them. Macro programming makes it so that you don’t need too add new language features all the time, language features become extensions you can import into your project.

I was trying to write a toot about magic and computer programming, but I had a lot of thoughts on this topic. So, I wrote a blog post.

My Hugo-based blog that I last touched in 2020 doesn't seem to build with the latest Hugo. It is still rough since I am shifting to a new theme (e.g. it is stuck in dark theme). Anyway, here's the blog post.

A Computer Programmer Talks About Magic
njoseph.me/blog/posts/computer

njoseph.me A Computer Programmer Talks About Magic | Joseph Nuthalapati
Continued thread

Ada Lovelace's notes were labelled alphabetically from A to G. In Note G, she describes an algorithm for the Analytical Engine to compute Bernoulli numbers. It is considered to be the first published algorithm ever specifically tailored for implementation on a computer, and Ada Lovelace has often been cited as the first computer programmer for this reason. The engine was never completed and so her program was never tested. via @wikipedia