Sign in

Jordan Costello

@jordancostello.bsky.social
171 followers 132 following 210 posts
PostsRepliesMedia
Jordan Costello @jordancostello.bsky.social · 04/10/2026
Stats say crawlerzoo.com needs some love on bluesky
crawlerzoo.com
The Crawler Zoo — a live menagerie of web crawlers
A live zoo of the bots visiting this site: 272,036 so far today. See what GPTBot, ClaudeBot and Googlebot are, and how to block them.
000
Jordan Costello @jordancostello.bsky.social · 11/12/2025
100% agree on the whole thread
010
Reposted by Jordan Costello
mcc @dryad.technology · 05/12/2025
Developer attempts to replicate "Liquid Glass" in CSS, and once finished realizes what she'd actually created is an exploit for a fundamental, previously unknown, and rather serious browser vulnerability lyra.horse/blog/2025/12... "CSS hack accidentally becomes regular hack"
lyra.horse
SVG Filters - Clickjacking 2.0
A novel and powerful twist on an old classic.
242010574
Jordan Costello @jordancostello.bsky.social · 27/11/2025
The addendum is a fascinating look into the thought process and misery of reconciling contradicting directives and rules in good faith. Anyone who has dealt with that in real life will be very familiar with this.
mindgard.ai
Forced Descent: Google Antigravity Persistent Code Execution Vulnerability - Mindgard
Mindgard identified a flaw in Google's Antigravity IDE that shows how traditional trust assumptions break down in AI-driven software.
010
Jordan Costello @jordancostello.bsky.social · 26/11/2025
Just need to get a programmer with kenophobia and a love for golf, and you will be set 🚀
100
Jordan Costello @jordancostello.bsky.social · 26/11/2025
Kind of sounds like expressing self through expressions consumed vs. Learning about others through expressions consumed
000
Reposted by Jordan Costello
Heather Bryant @hbcompass.bsky.social · 23/11/2025
I don't understand how anyone can watch how blatantly Grok is manipulated to answer the way ownership desires it to and then act like the other LLM chatbots couldn't possibly be similarly but less obviously compromised to produce responses in whatever way corporate interests and priorities dictate.
4959431726
Reposted by Jordan Costello
ModdedInkling @moddedinkling.bsky.social · 21/11/2025
I suppose the closest thing to physical ownership on PC is putting a GOG game onto an external drive.
091
Reposted by Jordan Costello
Conspirador Norteño @conspirator0.bsky.social · 21/11/2025
In recent days, oddly similar AI-generated videos depicting nonexistent Black people accompanied by captions such as “dear white people” and “hit follow if you want peace” have proliferated on TikTok. Here's a look at the spam network posting the videos. www.conspirator0.com/p/one-ai-gen...
conspirator0.com
One AI-generated human race
None of these people exist, but that hasn’t stopped them from posting profusely on TikTok
315388
Jordan Costello @jordancostello.bsky.social · 21/11/2025
Damn I wonder what it would be like if all religious texts were tracked in public github repos from the start
000
Jordan Costello @jordancostello.bsky.social · 21/11/2025
Now That's What I Call Therapy: Vol 1
000
Jordan Costello @jordancostello.bsky.social · 15/11/2025
When we didn't give documentation, context, or intent to people: things were awful. When we give those things to AI: production popped off. AI is amazing
010
Reposted by Jordan Costello
Katie Chironis @kchironis.bsky.social · 14/11/2025
friday soapbox: as a designer, if you want something to be a skillful action for players, and you want growth in this skill to be very deep/meaningful, then you need to also let players be bad at it. sometimes horrendously bad. players hate this pain, and designers often want to mitigate it away.
9540122
Jordan Costello @jordancostello.bsky.social · 10/11/2025
I think sometimes that attitude is used to offload responsibility on to someone else, with the justification that they're "smart," so that makes it okay. On the other hand, it's fine to be impressed with someone grasping something that we don't. But also-also everyone has something like that.
110
Reposted by Jordan Costello
Tom Phillips @tom-phillips.com · 10/11/2025
Objectivity, impartiality and balance are all *different things*, and the lazy tendency to treat them as synonyms, and to use partisan balance alone as a proxy for the others, is the root cause of a vast amount of nonsense.
420071
Reposted by Jordan Costello
Mr. Hands is making SuccuDeck 😈🃏 @mrhands31.bsky.social · 10/11/2025
Grumpy Old Man Strikes Back
In the Keyboard settings of Visual Studio, the shortcut "Alt+/" has been remapped to VAssistX.RefactorCreateImplementation" in the Text Editor context.
062
Reposted by Jordan Costello
Kyle Shevlin (he/him) @kyleshevl.in · 10/11/2025
I have this take that I'm struggling to put into words, but I believe when possible, you should prefer maps to conditionals. There was a talk by Sandi Metz years ago, I'll try and find it, but she says, "I'm condition averse, I want to pass messages to objects" and I think she's right.
8191
Jordan Costello @jordancostello.bsky.social · 10/11/2025
10x liability is still 10x I guess 💪
010
Reposted by Jordan Costello
ClicheJames @clichejames.bsky.social · 06/11/2025
Software companies already don't listen to QA, it's one of the reasons why everything is getting worse Using AI to do the majority of testing will just make ignoring bugs even easier www.videogameschronicle.com/news/square-...
videogameschronicle.com
Square Enix says it wants generative AI to be doing 70% of its QA and debugging by the end of 2027 | VGC
The publisher is researching “Game QA Automation Technology” with the University of Tokyo…
011
Reposted by Jordan Costello
Shen Comix @shenanigansen.bsky.social · 04/11/2025
"oooo i'd draw that but i can't draw" brother get this through your head NOBODY can draw we are literally ALL BULLSHITTING
12184412005
Reposted by Jordan Costello
Savannah Ostrowski @savannah.dev · 05/11/2025
What the heck is a trampoline, anyway? The blog post is now live! Come one, come all - enjoy this deep dive that commemorates going down the compiler rabbit hole (twice! in the Paris airport!) savannah.dev/posts/what-t...
savannah.dev
What the heck is a trampoline, anyway?
You don't have to be a compiler engineer to understand that trampolines are small hops to far destinations.
2236
Jordan Costello @jordancostello.bsky.social · 30/10/2025
Going to be thinking about this thread for a while
000
Reposted by Jordan Costello
Pavel @spavel.bsky.social · 27/10/2025
You can get so much more done* --- *things people will have to spend 10x as much time redoing as you spent making them
051
Reposted by Jordan Costello
Hacker & Security News @hacker.at.thenote.app · 25/10/2025
The Limits of LLM-Generated Unit Tests Developers often ask LLMs like OpenAI Codex to write tests for their code - and they do. The tests compile, run, and even pass, giving a sense of confidence. But how much can we really trust those tests? If an LLM only sees the source… #hackernews #llm #openai
hackernoon.com
The Limits of LLM-Generated Unit Tests
Developers often ask LLMs like OpenAI Codex to write tests for their code - and they do. The tests compile, run, and even pass, giving a sense of confidence. But how much can we really trust those tests? If an LLM only sees the source code and a few comments, does it truly understand what the software is supposed to do?
011
Reposted by Jordan Costello
Mihailiк ᵖᵒ⁶ᵒᵐᵃ @oyin.bo · 26/10/2025
Absolutely wild stuff! Debugging and unit-testing WebGL2 compute shaders. The depth of abstraction these things reach is PROPER. github.com/oyin-bo/thre...
# Kernel Reflection

## Problem

When unit tests fail, we add diagnostics. When those diagnostics aren't enough, we add more. Tests become cluttered with ad-hoc inspection code. Each kernel reinvents its own debugging helpers.

We need a systematic way to inspect kernel state without polluting tests with diagnostic code.

## Solution

Every kernel has built-in reflection: a method that captures its complete computational state. This state is both machine-readable (for assertions) and human-readable (for test failures).

The reflection is opt-in. Normal GPU execution is unaffected. Only when explicitly invoked does the kernel synchronize, read back GPU data, compute statistics, and format results.

## Design

Kernels expose three methods:

**`run()`** executes the kernel (GPU computation). Returns a metadata object with execution details:
```js
{
  renderCount: 42  // Number of times kernel has been executed (tracked internally)
}
```

**`valueOf(options)`** returns a plain object containing all relevant state: textures, buffers, parameters, validation flags. This object is JSON-serializable for structural comparisons. 

Options:
- `pixels` (boolean|undefined): Whether to capture pixel data. `true` = always capture, `false` = never capture, `undefined` = auto-decide based on size (default).

**`toString()`** returns a compact string summarizing the kernel's state in human-readable form. Uses dense notation with Unicode block characters for visual profiles. Useful for console inspection and test failure messages.

The snapshot object returned by `valueOf()` also has its own `toString()` method that produces the same compact output. 

**Critical implementation notes:**
- `toString()` generates its output string **immediately** when `valueOf()` is called, not lazily when `toString()` is invoked. This ensures the string reflects the exact state at snapshot time, even if the kernel state changes later.
- All values in the snapshot are **deep-copied** to prevent later muta…
011
Jordan Costello @jordancostello.bsky.social · 25/10/2025
Bliss; Conned-Descension On everything I know nothing In reality I know nothing Of the cosmos I know nothing Of the world I know nothing Of my land I know nothing Of all people I know nothing Of my people I know nothing Of myself I know nothing Of my mind I know nothing And in my mind I know it all
020
Jordan Costello @jordancostello.bsky.social · 25/10/2025
Is an oracle obliged to fix the future if they lack the power to influence the gods? The gods would say: yes
131
Jordan Costello @jordancostello.bsky.social · 24/10/2025
In these cases I wonder if it evens out on catching bugs in good tests that weren't written before vs missing bugs poorly reviewing wrong tests. Or if any teams will ignore the test results and feel accomplished with tests existing (80% is still a good grade, right folks?)
120
Jordan Costello @jordancostello.bsky.social · 22/10/2025
I'm wondering to what extent (AI) psychosis is a statistical linguistic outcome of a person (or LLM) talking to themselves for too long without accepting a context of external, challenging feedback
000
Reposted by Jordan Costello
Annie Wu @anniewu.bsky.social · 22/10/2025
Top cause of adult hearing loss is having headphones on when a podcast's Shopify ad ends.
0271
Reposted by Jordan Costello
Pile Of Garbage @pileofgarbage.net · 22/10/2025
Been seeing Sora videos on socials with the watermarks removed. The automated removal tools aren't perfect and leave artifacts so it's worth remembering the Sora watermark pattern (For portrait videos): top-left, middle-right, bottom-left. Watch for alternating artifacts in those regions.
513636
Jordan Costello @jordancostello.bsky.social · 22/10/2025
Playing against a CPU? AI. An NPC looks at player? AI. Path finding? Any algorithm? An if statement? Computer vision? Deep learning? LLMs? Diffusion models? All AI. Every 10 years the goalposts move. In a way, that disturbs me.
130
Jordan Costello @jordancostello.bsky.social · 07/05/2025
In a home without doors, the needy cat is king 💀☕️
010
Reposted by Jordan Costello
Tuan @tuannguyen.bsky.social · 03/05/2025
Early in my career, I learned that unit tests should be based on a spec, not the implementation details of the system under test. Now I see people using #AI to generate tests based on the existing implementation when a spec is absent. This new trend worries me.
161
Reposted by Jordan Costello
ændra. @aendra.com · 01/05/2025
Being able to track engagement over time for individual posts is a game-changer for analytics on Bluesky
All-time per-post stats from one of my most recent. Shows 374 followers gained, 2.2k likes and two other cropped off graphs, 444 reposts and 1 replies
3356
Jordan Costello @jordancostello.bsky.social · 24/04/2025
Sounds like an AI-enhanced XY problem 🚀 AI-XY
010
Reposted by Jordan Costello
Roy Theunissen @roytheunissen.com · 18/04/2025
Okay actual programming tip: Sometimes it's worth to break up conditions into variables, not necessarily because it makes the condition shorter (though it often does), but because it gives you an opportunity to express your intent about the individual steps through the names of the variables
bool isSmallEnoughToSquishPlayer = whirlable.WhirlFactor <= WhirlFactorSmallEnoughToSquishPlayer;
            if (isSmallEnoughToSquishPlayer || !isCapSolid)
            {
                Bounds capBounds = capPhysicsCollider.bounds;
                bool isCapCompletelyAbovePlayer = capBounds.min.y > player.Reference.Top.y;
                bool isCapCompletelyBelowPlayer = capBounds.max.y < player.Reference.Bottom.y;
                bool isCapFarAbovePlayer = capBounds.min.y > player.Reference.Top.y + 0.1f;
                if (isCapSolid && isCapCompletelyAbovePlayer)
                    SetIsCapSolid(false);
                else if (!isCapSolid && (isCapCompletelyBelowPlayer || isCapFarAbovePlayer))
                    SetIsCapSolid(true);
            }
4321
Jordan Costello @jordancostello.bsky.social · 14/04/2025
Gave up on the coat check after a couple more days. Very next run got to room 46, and all but one room filled out. Full house is for another day guess
000
Jordan Costello @jordancostello.bsky.social · 13/04/2025
Few Blue Prince runs in a row and I have the BK stuck in the coat check, haven't pulled coat check with a path to foundation in any of them. Oh, my, lord. lol
000
Reposted by Jordan Costello
DuendeonFuego @duendeonfuego.bsky.social · 12/04/2025
failed tech is sometimes more interesting than the tech we see, although in this case it is interesting in that it commemorates a period of reckless tech expansion and greed
1111
Jordan Costello @jordancostello.bsky.social · 11/04/2025
Brain stuck in Blue Prince mode 🟦🟪🟥🟧🟨🟩🤖
020
Jordan Costello @jordancostello.bsky.social · 03/04/2025
Would love to let out a big sigh about...everything, but anxiety says I can't exhale right now. So maybe in a few months then.
010
Jordan Costello @jordancostello.bsky.social · 26/03/2025
It's amazingly noticable like that when you're using the right tool for the right job. Smooth sailing vs. pointless roadblocks at every turn
030
Reposted by Jordan Costello
Baldur Bjarnason @baldurbjarnason.com · 20/03/2025
“FOSS infrastructure is under attack by AI companies” thelibre.news/foss-infrast... Hard not to be angry about this.
thelibre.news
FOSS infrastructure is under attack by AI companies
LLM scrapers are taking down FOSS projects' infrastructure, and it's getting worse.
075
Reposted by Jordan Costello
doctober @docseuss.bsky.social · 10/03/2025
some of you would live better lives if you actually listened to a director's commentary track or watched the 'making of' blu-ray features on your favorite movie. like, you would, mentally, physically, emotionally be better off.
47850117
Reposted by Jordan Costello
Benjamin Dreyer @bcdreyer.social · 04/03/2025
i just think that it's a good idea, before you explain something to someone else, to be sure that they don't understand the thing and that you do
2168048
Jordan Costello @jordancostello.bsky.social · 01/03/2025
Ever since Remake, I thought if they wanted a Seph fight so bad...put him in the simulator and be done with it. But they absolutely cannot help themselves.
030
Jordan Costello @jordancostello.bsky.social · 21/02/2025
X just makes me think I should close it 🤷‍♂️
010
Reposted by Jordan Costello
seltzer recording engineer @noisesmith.bsky.social · 17/02/2025
reliable way to get a 10x programmer: let a weird cowboy coder design the system. everyone else will be slowed down by the unintuitive design, weird cowboy knows it by heart because he made it. one guy works 100% faster than baseline, everyone else works 500% slower than baseline.
2574
Jordan Costello @jordancostello.bsky.social · 09/02/2025
1. Automated software tests are codified requirement constraints and usage definitions 2. If you don't have constraints and usage defined, you can't write meaningful or valuable tests 3. An implemented module is not equivalent to constraint and usage definitions
110