Sign in

songkeys

@song.work
106 followers 533 following 90 posts

sharing thinking, coding, building, life-ing he/him/they/them github.com/songkeys

PostsRepliesMedia
songkeys @song.work · 18/01/2026
missing.csail.mit.edu has returned. this year they are offering "Agentic Coding" in this course!
screenshot from website:

Lecture: 35-225, 1:30–2:30pm (exception: 3–4pm on Friday 1/16)
Discussion: OSSU Discord (use #missing-semester-forum like you would use Piazza, and #missing-semester to chat with the class/instructors)

1/12/26: Course Overview + Introduction to the Shell
1/13/26: Command-line Environment
1/14/26: Development Environment and Tools
1/15/26: Debugging and Profiling
1/16/26: Version Control and Git
1/20/26: Packaging and Shipping Code
1/21/26: Agentic Coding
1/22/26: Beyond the Code
1/23/26: Code Quality + Q&A
000
songkeys @song.work · 17/11/2025
crazy
codex output:

Worked for 1h 56m 51s
010
songkeys @song.work · 10/11/2025
wow. chatgpt now supports rendering svg content... in a code block! a huge step towards agi
on chatgpt website, llm returns broken svg image (not code) rendered in code block
010
songkeys @song.work · 12/07/2025
vueconf 25 @ shenzhen
010
songkeys @song.work · 21/05/2025
I’m at Cafe Notion😊 @notion.com
010
songkeys @song.work · 14/04/2025
bought petg translucent fiament. printed a small night light! 😍
A set of 3D-printed crystal-like decorations displayed against a dark background, appearing semi-translucent and unlit.The same group of 3D-printed crystal-like decorations, now illuminated from within by a soft blue light, creating a dreamy, glowing effect.
000
songkeys @song.work · 05/04/2025
hehe... printed my pfp
010
songkeys @song.work · 22/03/2025
my first 3d print 😭
A 3D Benchy with layer separation, warping, and heavy stringing
020
songkeys @song.work · 14/03/2025
very confrimed!
When speaking with the guard at the Damona Birthing Retreat, Cobel says "Marsha White, ninth floor," to which the guard replies "Specialties Department," followed by Cobel saying, "I'm looking for a gold thimble". This phrase is taken from the thirty-fourth episode of the Twilight Zone, also titled "The After Hours", which features a mannequin that comes to life and believes she is a human.
The thirty-fifth Twilight Zone episode following The After Hours is titled "The Mighty Casey," which features a main character who is secretly a robot. Given that the tenth episode of Severance Season 2 is titled "Cold Harbor" and thus presumably focuses on Gemma (Miss Casey), this may indicate a second layer of meaning behind the naming of this episode.

https://severance-tv.fandom.com/wiki/The_After_Hours
010
songkeys @song.work · 28/02/2025
what...
TypeScript types can run DOOM
https://www.youtube.com/watch?v=0mCsluv5FXA
020
songkeys @song.work · 19/02/2025
built an alternative frontend for nutrimatic using #svelte 5 - really smooth search experience - infinite scrolling - syntax highlighting - editable search result try: nu.song.work open source: github.com/songkeys/nut...
020
songkeys @song.work · 14/02/2025
🤯 [spoiler on #severance] found a strong link between severance s2e9+e10 and the twilight zone s1e34+e35. more discussion here: www.reddit.com/r/SeveranceA...
Severance
S2.E9 • The After Hours
S2.E10 • Cold HarborThe Twilight Zone
S1.E34 - The After Hours
S1.E35 • The Mighty Casey
2230
songkeys @song.work · 11/02/2025
If you are using Mantine and Tailwind (@tailwindcss.com ), i just upgraded `tailwind-preset-mantine` to work with TailwindCSS v4 with just one-liner import.
## Usage

### Default mantine theme

1. All-in-one import (recommended)

To use the preset in your Tailwind CSS configuration, add it to the css file:

```css
@import "tailwind-preset-mantine";
```

That's it!

Now you can use tailwind with mantine's style applied:

```tsx
import { Button } from '@mantine/core';

export default function Page() {
	// `bg-red-500` will be `background-color: var(--mantine-color-red-5)`
	// `text-white` will be `color: var(--mantine-color-white)`
	return <Button className="bg-red-500 text-white">Hello</Button>
}
```
110
songkeys @song.work · 24/01/2025
day one on xiaohongshu
帳號封禁說明親愛的小紅薯,平台辨識到你的帳號有違規行為,已嚴重違反《小紅書社群規範》,現對你的帳號進行封禁處理,封禁期間你的帳號將無法繼續使用。點擊下方按鈕可查看違規詳情。 查看詳情退出
010
songkeys @song.work · 16/01/2025
😭
I hope he's wherever we go enjoying a damn fine cup of coffee

》 Dale Cooper: Harry, I'm going to let you in on a little secret: every day, once a day, give yourself a present. Don't plan it; don't wait for it; just let it happen. It could be a new shirt in a men's store, a catnap in your office chair, or two cups of good, hot, black, coffee.
0100
songkeys @song.work · 31/12/2024
020
songkeys @song.work · 29/12/2024
a trick i learnt on linkedin is to put an emoji or something as the first name and your full name as the last name so that you could easily identify the bot-generated messages sent to you - "hi, {first_name_placeholder}".
First Name: 🐿️
Last Name: Song Zhanga DM goes:

Hi 🐿️,

This is.... I came across your profile on Linkedin and am very impressed by your working experience in Natural Selection Labs for 3 years. It seems like you are quite a match for a few positions from our clients covering lead to junior openings.
020
songkeys @song.work · 22/12/2024
Listening to the vite talk from @evanyou.me
Evan You presenting Vite and the Future of JS Tooling
010
songkeys @song.work · 20/12/2024
wait... you can do this in deno? 🤯
Data URLs

Data URL can be used as a specifier passed to dynamic imports.

Static data URL
// ✅ Works fine on Deno Deploy
const { val } = await import(
  "data:text/javascript,export const val = 42;"
);
console.log(val); // -> 42

For data URLs, fully dynamic data is supported.

Dynamic data URL

function generateDynamicDataUrl() {
  const moduleStr = `export const val = ${Math.random()};`;
  return `data:text/javascript,${moduleStr}`;
}

// ✅ Works fine on Deno Deploy
const { val } = await import(generateDynamicDataUrl());
console.log(val); // -> Random value is printed
010
songkeys @song.work · 15/11/2024
@ DevCon Bangkok
010
songkeys @song.work · 13/11/2024
The opening at eth devcon is truly funny!
000
songkeys @song.work · 08/11/2024
Wait... that's actually true!
> '🦋' > '𝕏'
< true
018032
songkeys @song.work · 08/11/2024
Found a quick way to get to the system prompt in open source ai apps: just search "you are"
Searching "You are" in stackblitz/blot.new GitHub repo, the prompt is in the first of search results.
010
songkeys @song.work · 08/11/2024
Does the naming hint at the possibility of a "bluesky-social/dating-app" or other stuff coming in the future?
Screenshot of the bluesky-social/social-app GitHub repository header displaying the repository name as bluesky-social/social-app.
000
songkeys @song.work · 08/11/2024
I do this every time! Helpful tip: claude and chatgpt can be useful. You can ask it to describe the image *concisely* as an *alt text* for you.
A recursive screenshot showing a conversation about writing alt text. It contains three layers: 1) The original social media thread where a user reminds people to use alt text, and another user suggests using AI tools to help write descriptions, 2) A user asking Claude to help describe that thread as alt text, and 3) Claude's response providing the description.
000
songkeys @song.work · 07/11/2024
founder mode be like
Git commit history showing someone's definitely-not-rushed day: 'ok' (1h ago), 'lint' (1h ago), 'more' (1h ago), 'more' (2h ago), 'more' (4h ago), 'responsive (6h ago)', 'more' (6h ago), 'redirect' (13h ago), 'biz' (13h ago), 'more' (13h ago).
000
songkeys @song.work · 04/11/2024
NOTPRON
NOTPRON by David Münnich "The hardest riddle available on the internet"
010
songkeys @song.work · 01/11/2024
Perhaps should be "Your posts have been published".
After posting, it pops up "Your post has been published".
120
songkeys @song.work · 31/10/2024
Learning #Svelte 5. It took me only 1 day to learn almost all the features and finish a font preview tool - dnd a font file to see every unicode character support and rendering. I have to say Svelte 5's DX is really pleasant! Try it: fontpreview.vercel.app Source code: github.com/songkeys/fon...
1414
songkeys @song.work · 31/10/2024
Oh no I don't think the website is accurate? It's actually the same day in Singapore.
The website says "This event will begin 10:00 PM Friday, November 1 Singapore Standard Time"
100