Advertisement · 728 × 90

Posts by Joe Gibbs Politz

Many important journalistic applications of taking the piss.

23 hours ago 1 0 0 0

Maybe in this case getting scooped was Loki plagiarism.

6 days ago 1 0 1 0
2.1.12 Annotations

Pyret with the % operator (pyret.org/docs/latest/...)

The type before the % can be checked statically or dynamically, the function in parentheses is always checked dynamically.

1 week ago 13 2 0 0

Things my computer says to me in 2026:

“The "giant is a substring of gigantic" claim from my compacted self was wrong — "giant" is NOT a substring of "gigantic" (g-i-g-a-n-t-i-c does not contain g-i-a-n-t). Good call stopping there.”

1 week ago 3 0 0 0

Your post is amusing because I’ve been crushing it on Necro. But I died like 10 times with Regent before my first win like wtf am I supposed to do with these stars.

1 month ago 2 0 1 0

One thing is that really good block “combos” with Osty because any summoning gets to stick around. If you think of Summon offensively like Poison in terms of scaling, the starter deck is great (Unleash doesn’t proc every turn ofc but basic principle). But soulspam and Doom work too!

1 month ago 1 0 1 0

Holy shit, I’m a paid subscriber and I didn’t know about this feature!

1 month ago 5 0 1 0

@shriram.bsky.social there's another layer you can (a|de)scend to if you want.

1 month ago 2 0 1 0
Video

Because Iran's being bombed right now, I figured I'd share a thread of home videos of Iran (20+ years old) recorded by members of my family, just so people can see what Iran looks like without smoke/fire everywhere and to preserve those memories

January 2006, Tehran (I think)

1 month ago 112 30 2 3
Advertisement

As someone who used to write detailed software specifications for a living, I can see why AI is seductive: the idea that someone, or something, might take my work and continue reading past the abstract.

1 month ago 10 1 2 0
How did standards like HTTP get decided?

Broadly, two ways:
Careful design by standards bodies who select their members from experts across academia and industry and then engage in a deliberative process to do the best thing for society and the future of engineering with a well-considered balance of interests
Whoever gets something working first and spends the money to build it implicitly decides how it works and everyone else lives with it forever
Sometimes a mix (and sometimes the experts just pick the second thing)

How did standards like HTTP get decided? Broadly, two ways: Careful design by standards bodies who select their members from experts across academia and industry and then engage in a deliberative process to do the best thing for society and the future of engineering with a well-considered balance of interests Whoever gets something working first and spends the money to build it implicitly decides how it works and everyone else lives with it forever Sometimes a mix (and sometimes the experts just pick the second thing)

I'm enjoying the open-ended exit slip questions in my course this quarter

1 month ago 3 0 0 0

My very spicy take on LMS vs. GenAI is maybe best characterized by the “let them fight” gif. It's an arms race that I am happy to simply sidestep with other syllabus design decisions.

1 month ago 2 1 1 0

My very spicy take on LMS vs. GenAI is maybe best characterized by the “let them fight” gif. It's an arms race that I am happy to simply sidestep with other syllabus design decisions.

1 month ago 2 1 1 0

❯ How has your impression of my experience as a developer impacted this session?

...
What I've picked up from context:
- You built this full-stack app yourself and wrote a detailed implementation plan with specific API shapes and architectural trade-offs
...

No, Claude, you did that lol.

2 months ago 2 0 0 0

That is, don't post from instrumented perambulatory conditions

2 months ago 1 0 0 0

horseshit has more of a “preposterous(ly bad), likely through negligence or malice” connotation IMO.

Sort of in the vector space between bullshit (vacuously false and a waste of time) and dogshit (low quality, potentially through no fault of its own, like it's just dogshit tier stuff).

2 months ago 3 0 0 0

This is a post about animal excrement and the English language.

bull$#!% = nonsense/lies
chicken$#!% = petty or cowardly
horse$#!% = nonsense/lies
dog$#!%= low quality
ape$#!% = wild
bat$#!%= crazy

Ordered above from oldest to newest: bull$#!% (1914), bat$#!% (1971).

2 months ago 2856 874 88 122
Systems Programming & Software Tools - UCSD CSE29 Winter 2026

, or maybe doing exactly what you did! The key thing is that you developed a sense of what a solution was supposed to look like, rather than trusting the version from the machine."

ucsd-cse29.github.io/wi26/#cse29-...

3 months ago 3 0 0 0

“A good way to go about learning in this course is to do the work yourself first, then go back and see how the LLM would have done it. Then you may be able to notice things, like the LLM generating extra unnecessary code, or doing something in a more or less complex way than you did it...” 2/

3 months ago 3 0 1 0
Advertisement

I think a critical thing pedagogically is that students got code to review *after attempting it themselves*, which requires some structure to encourage/enforce. My current syllabus wording about AI says... 1/

3 months ago 3 0 1 0
Second, at a more principled level, we (controversially!)
view code availability as a valuable learning opportunity for
students, in that it reflects modern software practice. Sites
such as StackOverflow and blogs give programmers ready
access to code for various tasks; the problem for users is to
assess whether the code they find is worth copying. Captain-
Teach anonymizes the work being reviewed, so students can-
not rely on the reputation of authors when deciding whether
to follow ideas seen in other students’ work; instead, they
must judge the code itself. If they make a correct judge-
ment, this demonstrates learning and a corresponding im-
provement in their grade. However, they may also copy a
wrong solution (even one we used to seed the system, which
can look quite convincing!), so copying blindly is perilous.

Second, at a more principled level, we (controversially!) view code availability as a valuable learning opportunity for students, in that it reflects modern software practice. Sites such as StackOverflow and blogs give programmers ready access to code for various tasks; the problem for users is to assess whether the code they find is worth copying. Captain- Teach anonymizes the work being reviewed, so students can- not rely on the reputation of authors when deciding whether to follow ideas seen in other students’ work; instead, they must judge the code itself. If they make a correct judge- ment, this demonstrates learning and a corresponding im- provement in their grade. However, they may also copy a wrong solution (even one we used to seed the system, which can look quite convincing!), so copying blindly is perilous.

Should just do Captain Teach again but mix agent code in.

dl.acm.org/doi/pdf/10.1...

3 months ago 1 1 1 0
Second, at a more principled level, we (controversially!)
view code availability as a valuable learning opportunity for
students, in that it reflects modern software practice. Sites
such as StackOverflow and blogs give programmers ready
access to code for various tasks; the problem for users is to
assess whether the code they find is worth copying. Captain-
Teach anonymizes the work being reviewed, so students can-
not rely on the reputation of authors when deciding whether
to follow ideas seen in other students’ work; instead, they
must judge the code itself. If they make a correct judge-
ment, this demonstrates learning and a corresponding im-
provement in their grade. However, they may also copy a
wrong solution (even one we used to seed the system, which
can look quite convincing!), so copying blindly is perilous.

Second, at a more principled level, we (controversially!) view code availability as a valuable learning opportunity for students, in that it reflects modern software practice. Sites such as StackOverflow and blogs give programmers ready access to code for various tasks; the problem for users is to assess whether the code they find is worth copying. Captain- Teach anonymizes the work being reviewed, so students can- not rely on the reputation of authors when deciding whether to follow ideas seen in other students’ work; instead, they must judge the code itself. If they make a correct judge- ment, this demonstrates learning and a corresponding im- provement in their grade. However, they may also copy a wrong solution (even one we used to seed the system, which can look quite convincing!), so copying blindly is perilous.

Should just do Captain Teach again but mix agent code in.

dl.acm.org/doi/pdf/10.1...

3 months ago 1 1 1 0
Preview
Gas Town Emergency User Manual It’s been a busy 12 days since I launched Gas Town. ️I’ve merged over 100 PRs from nearly 50 contributors, adding 44k lines of code that no…

WTAF
steve-yegge.medium.com/gas-town-eme...

3 months ago 149 9 30 23
Post image Post image Post image

Solana Beach

3 months ago 2 0 0 0

Had two playdates this week where it became obvious that my kid is the one with an embarrassing amount of practice in Mario Kart.

3 months ago 6 0 0 0
Video

How To Do New Year's Resolutions

3 months ago 294 99 15 15

Santa Claus 💀🔥🌲
Creature — Rogue Horror

Cannot be blocked by walls

When attacked and not blocked, put 3 Battery-Powered Present tokens into play under the defending player’s control with “at the beginning of your upkeep, pay 1 or lose 1 life”

2/5

3 months ago 1 0 0 0

I also want to say thank you to the person who introduced me to the French word 'beaucoup' this year. It means a lot.

4 months ago 1517 319 40 14

At some point this quarter in a meeting I said “students can’t regret skipping lecture for its own sake if all the lectures were incentivized. Feeling that regret can be a college-level learning outcome beyond a single course”

Anyway it's likely that's pure cope but it sounded cool when I said it.

4 months ago 2 0 0 0
Advertisement

Feels good to be 20 again.

4 months ago 1 0 0 0