Writing on http://blog.hyperknot.com
Loves paragliding
I was about to post about how nice the last 10 months of OpenFreeMap have been. The architecture has really proven itself to be great, Cloudflare has agreed to sponsor the bandwidth, Hetzner servers are super stable as always,
I was about to post about how nice the last 10 months of OpenFreeMap have been. The architecture has really proven itself to be great, Cloudflare has agreed to sponsor the bandwidth, Hetzner servers are super stable as always,
I don't want to add JS based scrollbars, but it's really hard to fix this in a cross-platform way.
I don't want to add JS based scrollbars, but it's really hard to fix this in a cross-platform way.
1. Make every user connect with the "Midjourney Bot."
2. Notify 21 million users of a new launch, for free! (Even if they left ages ago.)
1. Make every user connect with the "Midjourney Bot."
2. Notify 21 million users of a new launch, for free! (Even if they left ages ago.)
Now I have this piece of paper for $1100. What can I do with it? I'm in the EU and I have no idea where I can possibly cash or deposit this check.
Now I have this piece of paper for $1100. What can I do with it? I'm in the EU and I have no idea where I can possibly cash or deposit this check.
Multi-day threads. I can now continue a post after it has been posted. First, I create post1.md, then later as I progress post2.md, etc. After each post, the status is saved into a JSON, and when the next part is posted, it continues the original thread.
Multi-day threads. I can now continue a post after it has been posted. First, I create post1.md, then later as I progress post2.md, etc. After each post, the status is saved into a JSON, and when the next part is posted, it continues the original thread.
I just remembered that I cannot write "Bluesky" on X, the land of free speech.
Asked Gemini how to make similar-looking Unicode characters, which look the same but are actually not the same string.
I just remembered that I cannot write "Bluesky" on X, the land of free speech.
Asked Gemini how to make similar-looking Unicode characters, which look the same but are actually not the same string.
I was using regex-based parsing for links, images, @handles, etc. It started out simple but became increasingly confusing as I tried to synchronize this regex-based parsing for Bluesky posts with the optimal splitting code.
I was using regex-based parsing for links, images, @handles, etc. It started out simple but became increasingly confusing as I tried to synchronize this regex-based parsing for Bluesky posts with the optimal splitting code.
Optimal splitting into threads works! It was a big one.
Turns out I need dynamic programming to find the optimal splitting points in a thread.
What does an optimal splitting point mean?
Optimal splitting into threads works! It was a big one.
Turns out I need dynamic programming to find the optimal splitting points in a thread.
What does an optimal splitting point mean?
returning a template string of JS code,
which imports template strings of image paths,
which maps regex-parsed HTML matches to async image objects,
all while JSON-parsing a stringified regex-escaped string!
returning a template string of JS code,
which imports template strings of image paths,
which maps regex-parsed HTML matches to async image objects,
all while JSON-parsing a stringified regex-escaped string!
@ghost.org is painful with Markdown-based workflows. They started with Markdown but went full-on with a WYSIWYG editor.
@ghost.org is painful with Markdown-based workflows. They started with Markdown but went full-on with a WYSIWYG editor.
Crossposter progress update:
Posting on bsky works!
Amazing DX and super friendly dev community on Discord.
Posting on X works!
Terrible DX, scary low quota + returns wrong quota information in response headers. I have no idea when it blocks me and for how long.
Crossposter progress update:
Posting on bsky works!
Amazing DX and super friendly dev community on Discord.
Posting on X works!
Terrible DX, scary low quota + returns wrong quota information in response headers. I have no idea when it blocks me and for how long.
I found "Browser Storage Abuser", a 12 years old (!) website for stress testing the limits of different local storage options in browsers.
I found "Browser Storage Abuser", a 12 years old (!) website for stress testing the limits of different local storage options in browsers.
Here o3 hallucinated a whole ecosystem! Everything here is 100% hallucinated!
Here o3 hallucinated a whole ecosystem! Everything here is 100% hallucinated!
Streetview roadtrip simulator by @neal.fun
Launched today and instantly became the #1 site using @openfreemap.org !
Neal reached out beforehand and generously provided a $150/month sponsorship via @github.com Sponsors, fully covering usage costs.
Also we have to vote to change the radio station. Enjoy!
> neal.fun/internet-roa...
Streetview roadtrip simulator by @neal.fun
Launched today and instantly became the #1 site using @openfreemap.org !
Neal reached out beforehand and generously provided a $150/month sponsorship via @github.com Sponsors, fully covering usage costs.
You'd think that your internet connection is broken, but no, somewhere out there, there is a packet destined for your laptop, arriving 20 seconds later!
You'd think that your internet connection is broken, but no, somewhere out there, there is a packet destined for your laptop, arriving 20 seconds later!
(1/3)
(1/3)
I don't mean I'm trying to cold-email someone - we've exchanged 50+ emails over the years.
(1/5)
I don't mean I'm trying to cold-email someone - we've exchanged 50+ emails over the years.
(1/5)