Skip to main content

programming

Comfortable with the struggle

rachsmith.com

If I had to pick one trait, it would be the ability to be comfortable with “the struggle”. That part of the day/hour/minute where the code isn’t doing what you expected, things aren’t looking like they should, or where things are going wrong and you don’t know why. The times where you’ve planned out a system, realised you’ve screwed it up and missed something crucial, again. The times where you swear at the screen, let out a massive sigh or hit rest your head on the desk in exasperation.

The Tulip Creative Computer

tulip.computer

An affordable, portable and focused device for music, writing and coding.

DreamBerd

github.com

Please remember to use your regional currency when interpolating strings.

const const name = "world"!
print("Hello ${name}!")!
print("Hello £{name}!")!
print("Hello ¥{name}!")!

And make sure to follow your local typographical norms.

print("Hello {name}€!")!

Similarly….. DreamBerd also features AI, which stands for Automatic-Insertion. If you forget to finish your code, DreamBerd will auto-complete the whole thing!

print( // This is probably fine

Please note: AI does not use AI. Instead, any incomplete code will be auto-emailed to Lu Wilson, who will get back to you with a completed line as soon as possible.

Now recruiting: The backlog of unfinished programs has now grown unsustainably long. If you would like to volunteer to help with AI, please write an incomplete DreamBerd program, and leave your contact details somewhere in the source code.

Brex's Prompt Engineering Guide

github.com

[This is] based on lessons learned from researching and creating Large Language Model (LLM) prompts for production use cases. It covers the history around LLMs as well as strategies, guidelines, and safety recommendations for working with and building programmatic systems on top of large language models, like OpenAI’s GPT-4.

British gov't aims to kill off Companies House’s Bobby Tables problem

thestack.technology

Unfortunately, the current Companies House name rules – while covering copy-cats and offensive language – do not cover attempts to poison data inputs.

This is a problem, because dozens of websites, databases and other processors pull in details from Companies House – and not all of them are good at sanitising their data inputs, which can be poisoned simply with a name.

Replacing my best friends with an LLM trained on 500,000 group chat messages

izzy.co

Like I said, it [the group chat] is a sacred construct. A lifeline to your best friends, an outlet for the thoughts and questions and breadcrumbs of internet humor that you just can’t send to anyone else. A constant companion, antagonist, distraction, delight.

So of course, I decided to replace mine with AI.

The Best Programming Language You Haven't Heard Of (It Will Surprise You!)

tabloid-thesephist.vercel.app
DISCOVER HOW TO fibonacci WITH a, b, n
RUMOR HAS IT
    WHAT IF n SMALLER THAN 1
        SHOCKING DEVELOPMENT b
    LIES! RUMOR HAS IT
        YOU WON'T WANT TO MISS b
        SHOCKING DEVELOPMENT
            fibonacci OF b, a PLUS b, n MINUS 1
    END OF STORY
END OF STORY

EXPERTS CLAIM limit TO BE 10
YOU WON'T WANT TO MISS 'First 10 Fibonacci numbers'
EXPERTS CLAIM nothing TO BE fibonacci OF 0, 1, limit

PLEASE LIKE AND SUBSCRIBE