grgrdvrt's Avatar

grgrdvrt

@grgrdvrt.bsky.social

I make things with code. grgrdvrt.com mutsuacen.com pictobrush.com

316 Followers  |  207 Following  |  54 Posts  |  Joined: 24.07.2023  |  1.7737

Latest posts by grgrdvrt.bsky.social on Bluesky

the brain that can see a face in a wall outlet was always doomed to hear the voice of God in a markov chain

24.07.2025 02:05 β€” πŸ‘ 1267    πŸ” 389    πŸ’¬ 9    πŸ“Œ 5
In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of theΒ Kitchen As a restaurant owner - I'm astounded at the rate of progress since microwaves were released a few short years ago. Today's microwave can cook a frozen burrito. Tomorrow's microwave will be able to cook an entire Thanksgiving Dinner. Ten years from now a microwave may even be able to run the country. Recently I was watching a livestream of a local microwave salesman.

In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen

03.08.2025 20:35 β€” πŸ‘ 154    πŸ” 90    πŸ’¬ 7    πŸ“Œ 15
Post image

Left most of the registers unnamed

02.08.2025 20:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Quick one

02.08.2025 20:26 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail
02.08.2025 14:20 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Max Cooper - True Under Certain Conditions (official video by Frederik Vanhoutte)
YouTube video by Max Cooper Max Cooper - True Under Certain Conditions (official video by Frederik Vanhoutte)

πŸ₯Ή
youtu.be/qwqPXySwMS8?...

31.07.2025 11:26 β€” πŸ‘ 17    πŸ” 3    πŸ’¬ 3    πŸ“Œ 2

inconsistent + undocumented is an interesting combination

30.07.2025 13:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Just kidding, the colors are simply flipped based on `(i+j+r)%2`
Where i and j are the grid coordinates, and r is a 0 or 1 value that determines the orientation of the tile.

30.07.2025 06:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Added color.

This was super difficult because you need to identify the interior and the exterior of each shape by looking at the bigger picture.

30.07.2025 06:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

Truchet tiles

29.07.2025 09:12 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A virtual qwerty keyboard on mobile

A virtual qwerty keyboard on mobile

Find the parentheses, the semi-colon...

27.07.2025 11:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
An azerty keyboard. Many characters used in programming are not visible.

An azerty keyboard. Many characters used in programming are not visible.

Find the square brackets, the curly brackets...

27.07.2025 11:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Most programming languages have been created by people working with physical qwerty keyboards on desktop computers.

This has many consequences: the kind of symbols used in the languages, the tooling, the kind of software produced...

27.07.2025 11:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

This is basic, but I didn't know JSON doesn't support `undefined`.

`JSON.parse(JSON.stringify({foo:undefined, bar:null});` returns `{bar:null}`

But `JSON.parse(JSON.stringify([undefined, null]);` returns `[null, null]`

27.07.2025 09:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Before the execution, the program is traversed to find the corresponding if/elseif/else/endif and for/endfor instructions. A "jump table" is built to know where to go in the different cases.

I did this instead of blocks for the sake of simplicity, but I'm questioning that choice now

21.07.2025 08:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
code snippet for a toy language with mobile interface

if False
  print "if"
elseif True
  print "elseif"
else
  print "else"
endif
print "done"

code snippet for a toy language with mobile interface if False print "if" elseif True print "elseif" else print "else" endif print "done"

Fixed if/elseif/else constructs for my language.

I don't have a notion of "code blocks". A program is a flat list of instructions, indentation is only a visual help and is done by counting the nested for/if/else...

21.07.2025 08:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

No one knows how many users @obsidian.md has

I think it's around 5-10 million people but I'm not sure?

Anyone can download the app and start using it without creating an account or talking to anyone, and there are no analytics built-in πŸ€·β€β™‚οΈ

18.07.2025 00:13 β€” πŸ‘ 132    πŸ” 10    πŸ’¬ 9    πŸ“Œ 0
Video thumbnail

One of my side projects is a toy programming language+interface for mobile.

I need to fix a few small things before sharing it, like having if/else instructions that work correctly or completely rethinking the data inputs...

For now, the simplest program looks like this:

09.07.2025 00:00 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Growing a Language, by Guy Steele
YouTube video by Bill Pugh Growing a Language, by Guy Steele

youtu.be/_ahvzDzKdB0?...

09.07.2025 17:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

One of my side projects is a toy programming language+interface for mobile.

I need to fix a few small things before sharing it, like having if/else instructions that work correctly or completely rethinking the data inputs...

For now, the simplest program looks like this:

09.07.2025 00:00 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
A surface painted with thin grey lines.

A surface painted with thin grey lines.

Lines, for the billionth time.

01.07.2025 13:26 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

From 3D generative sculpture to 3 meters physical sculpture

22.06.2025 11:22 β€” πŸ‘ 19    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

If Unreal can switch to Y up, America can switch to the metric system.

06.06.2025 14:47 β€” πŸ‘ 244    πŸ” 45    πŸ’¬ 7    πŸ“Œ 2
Post image

Mesh intersections is hard ! Three years of agonizing pain summarized in my article that just got accepted to ACM Transactions on Graphics

dl.acm.org/doi/10.1145/...

The implementation and the expansion-based arithmetic kernel are available in geogram: github.com/BrunoLevy/ge...

13.06.2025 08:33 β€” πŸ‘ 61    πŸ” 15    πŸ’¬ 3    πŸ“Œ 0
Preview
The HyperCard Legacy HyperCard was the brain child of Bill Atkinson, one of Apple's earliest employees, and the software engineer responsible for (among other things) the drop-down menu, the selection tool, and tabbed nav...

The HyperCard Legacy (2009) by Jer Thorp / @jerthorp.bsky.social β†’ www.creativeapplications.net/theory/the-h...

08.06.2025 08:47 β€” πŸ‘ 18    πŸ” 6    πŸ’¬ 0    πŸ“Œ 3
Video thumbnail

About Colors 色に぀いて
kyndinfo.notion.site/About-Colors...

#p5js #math #physics #code #art

06.06.2025 22:15 β€” πŸ‘ 17    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

"Finished" my Armin Hofmann inspired design exploration tool. Only works on desktop for now

29.05.2025 17:42 β€” πŸ‘ 13    πŸ” 5    πŸ’¬ 2    πŸ“Œ 1

One of my core thesis is UI programming is still painful enough (despite React and its babies halving the pain) that it zaps programmers capacity to imagine a UI-heavy programming environment. Thus, to fix programming, you also have to fix UI programming. It's fundamentally the same issue!

24.05.2025 11:19 β€” πŸ‘ 12    πŸ” 2    πŸ’¬ 4    πŸ“Œ 0
Video thumbnail

Building my own tools
kyndinfo.notion.site/Building-my-...

(Repost/Crosspost)
#p5js #math #physics #code #art

13.05.2025 22:17 β€” πŸ‘ 34    πŸ” 6    πŸ’¬ 0    πŸ“Œ 1

I'm credited with "additional design" on this game and what that means is I built a simulator that Brendan could poke and prod to see the effect of a mechanical change on the spread of possible game outcomes. I could get him high level stuff like win rate but also more nuanced stuff...

13.05.2025 15:51 β€” πŸ‘ 23    πŸ” 7    πŸ’¬ 2    πŸ“Œ 0

@grgrdvrt is following 20 prominent accounts