Sign in

songkeys

@song.work
104 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 · 14/11/2025
the new dndkit experimental version is much much much better! next.dndkit.com/react/quicks...
next.dndkit.com
Quickstart - @dnd-kit
Start building drag and drop interfaces with React in minutes.
010
songkeys @song.work · 14/11/2025
would llm know it's gonna die before reaching the max output limit so that it would roughly speed to the end?
000
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 · 08/11/2025
codex is so cool that it always digs into my node_modules directly to udnerstand the lib without even checking its doc and then gets the job done perfectly...
110
songkeys @song.work · 12/07/2025
vueconf 25 @ shenzhen
010
songkeys @song.work · 30/06/2025
watched sam harris & jordan peterson's debates in 2018. seriously the most inspiring discussions over religion, truth, and meaning i've ever seen. i'll definitely ruminant on many aspects from them for a long time to come.
020
songkeys @song.work · 29/06/2025
a day is long long enough for me to complete two work tasks a day is short short enough that I only have time for two meals
000
songkeys @song.work · 15/06/2025
今天看了娄烨的《一部未完成的电影》。 平静克制。却把我又勾回到疫情那三年。想起这土地上太多的集体痛苦。无法控制地痛哭。
020
songkeys @song.work · 14/06/2025
read As the Last I May Know by S. L. Huang. cried. what a time to read a story like this. reactormag.com/as-the-last-...
reactormag.com
As the Last I May Know - Reactor
An alternate history short story looking at decisions and consequences, and what it takes to pull the trigger.
010
songkeys @song.work · 21/05/2025
I’m at Cafe Notion😊 @notion.com
010
songkeys @song.work · 18/04/2025
ms launched a font designed for children called Kermit, including for children with reading difficulties. microsoft.design/articles/int... but why does it seem even harder to read to me...
microsoft.design
Introducing Kermit: A typeface for kids - Microsoft Design
Using design to empower children by making reading easier, improving comprehension, and helping dyslexics.
020
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 · 23/03/2025
If you have a self-hosted nextjs app that uses middleware related to authentication/security, it's a good idea to upgrade to 15.2.3. Because a new vulnerability was reported this week: Simply adding a request header allows you to bypass the middleware and access the app's route behind.
zhero-web-sec.github.io
Next.js and the corrupt middleware: the authorizing artifact
CVE-2025-29927
120
songkeys @song.work · 22/03/2025
my first 3d print 😭
A 3D Benchy with layer separation, warping, and heavy stringing
020
songkeys @song.work · 07/03/2025
I just sponsored @antfu.me . Go sponsor your open source dependencies! github.com/sponsors/ant...
github.com
Sponsor @antfu on GitHub Sponsors
Creator of Vitest, Slidev, UnoCSS, VueUse, and Elk. Member of Vue.js, Vite.js, and Nuxt.js. Passionate about dreaming up ideas and making them come true with elegant designs & arches.
1131
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
OMG!!!!!!!!
010
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 · 23/01/2025
A few days ago, I found that the MacBook screen had a flickering issue. Taking advantage of the AC+ warranty, I went to the Apple Store to get the screen replaced for free.
110
songkeys @song.work · 23/01/2025
i always use this puzzle to test llm's ability: 2023.galacticpuzzlehunt.com/puzzle/anima... so far, only chatgpt o1 can solve this (with a little nudge on the final "indexing" step). claude 3.5 sonnet totally failed. deepseek r1 tried soooo hard but it cannot even figure out the layout.
2023.galacticpuzzlehunt.com
Galactic Puzzle Hunt 2023
Explore the GalactiCosmiCave and become GalactiCardCaptors!
100
songkeys @song.work · 16/01/2025
Getting older means witnessing the people who have influenced you continue to pass away.
010
songkeys @song.work · 09/01/2025
this is a truly amazing work! computer.tldraw.com
computer.tldraw.com
tldraw computer
A computer by tldraw.
000
songkeys @song.work · 07/01/2025
Reading @antfu.me antfu.me/posts/epoch-... I think... this is interesting. i remember the "epoch" proposal was intented to serve the marketing purpose targeting even non-tech people. it was intuitive. but using {epoch*100} might make it strange. also woundn't it be mad to say "we released v1100.0.0"
antfu.me
Epoch Semantic Versioning
Proposal for an extended Semantic Versioning called Epoch SemVer to provide more granular versioning information to users.
010
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 · 28/12/2024
my fav show for every new year youtu.be/5RKLuE5VBFo?...
youtu.be
The Big Fat Quiz Of The Year 2024 Jimmy Carr hosts as Richard Ayoade FULL EPISODE HD
YouTube video by Long Đầu Bạc
010
songkeys @song.work · 24/12/2024
the first message i received when I woke up on christmas was not "merry christmas," but a new task posted by my boss on the slack channel and asked me to finish it by today :(
110
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 · 18/12/2024
it's now hard to find an app on my laptop that isn't making a strong effort to embed ai features
010
songkeys @song.work · 17/12/2024
is there a way like .gitignore but for icloud? i found this github.com/haochuan9421... but i'm worried if it'll break some frontend projects hard coding the node_module path.
github.com
010
songkeys @song.work · 21/11/2024
I wish there were an AI that could analyze my GitHub profile, understand my skills and interests, and recommend the most suitable issue from a random repository for me to tackle.
010
Reposted by songkeys
Stef Walter @stephaniewalter.bsky.social · 20/11/2024
THIS, this, is the social media I'm here for: fun, experimentation, pure joy, yes please!
1122
Reposted by songkeys
Alex @alexdln.com · 16/11/2024
If you contribute to next.js (or want to), you may find nextjs-dev.robindoc.com useful. Powered on Robindoc, based entirely on existing next.js contribution guides (directly from their github [without any changes or modifications]).
012
songkeys @song.work · 15/11/2024
It's really sad that only chatting with a cold machine can make me feel warm.
110
songkeys @song.work · 15/11/2024
@ DevCon Bangkok
010
Reposted by songkeys
songkeys @song.work · 08/11/2024
Wait... that's actually true!
> '🦋' > '𝕏'
< true
018032
songkeys @song.work · 13/11/2024
The opening at eth devcon is truly funny!
000
songkeys @song.work · 08/11/2024
Does anyone know how v0 dot dev can render the UI progressively while the AI is outputting incomplete React code (as an invalid AST)?
000
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
The deep "recursive" analysis developed by Claude in this screenshot is truly amazing, to be honest.
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 · 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