Sign in

midwest emo fan

@natalie.sh
4.5K followers 914 following 23K posts

right questions asker

PostsRepliesMedia
midwest emo fan @natalie.sh · 8h
damn i wish i were good enough at software engineering to keep up with a casual using gpt 6.1 sol (fast)
2110
Reposted by midwest emo fan
aly @aly.codes · 9h
sometimes I see someone's twitter or bluesky avatar and I already know what their PRs look like +2000 -87 big heading claudeish with 12 contracts and an unnecessary testing fixture, code begging desperately in vain for a human to read it
2622
midwest emo fan @natalie.sh · 16h
🔴 LIVE stream.place/natalie.sh the control game 2 2
stream.place
@natalie.sh is 🔴LIVE on stream.place!
the control game 2 2
100
midwest emo fan @natalie.sh · 16h
if you can't imagine it you can't do it. if you can imagine it you can probably do it? it depends on your specialties and, like, if you can tell that it's done properly and all that.
050
midwest emo fan @natalie.sh · 18h
america dot gov-core
160
midwest emo fan @natalie.sh · 18h
i tried making the fancy new example dot com page a bit fancier espeon.github.io/examplegolf/
espeon.github.io
Example Domain
230
midwest emo fan @natalie.sh · 19h
tada
040
Reposted by midwest emo fan
mary🐇 @mary.my.id · 29/09/2026
new example.com website update
3737
midwest emo fan @natalie.sh · 20h
america the beautiful
170
Reposted by midwest emo fan
Landon Noss @landon.wtf · 21h
so anyway, stelle.menu is basically in its open alpha and is broken to fuck because i figured if i can get ahead of it being something ruined by AI perhaps i can somehow salvage any hope of releasing this app for mobile and android too. much respect to michael chu / cooking for engineers.
stelle.menu
Stelle — Kitchen search
Search the ingredients in your kitchen. Find a recipe and cook it, one clear step at a time.
393
Reposted by midwest emo fan
Jason Lengstorf @jason.energy · 27/09/2026
the hard parts of building a business are - solving a real problem for real people - ignoring shiny ideas that are fun but distracting - prioritizing boring stuff that moves the needle - connecting with customers if anything, AI makes it *harder* to build a successful business
614119
midwest emo fan @natalie.sh · 21h
curious if there are any companies that: - have an easy to set up *self hosted* service - for general consumers - are profitable
11170
midwest emo fan @natalie.sh · 22h
i feel sorry for anyone not directly a part of the federal government that had to work on america dot gov
050
Reposted by midwest emo fan
austin (e/accordion 🪗) @thebadcode.com · 28/09/2026
live your life in such a way that you dont have to hide your company's swag
1031748
midwest emo fan @natalie.sh · 23h
hey its me its scality
000
midwest emo fan @natalie.sh · 29/09/2026
In this mortal life, the vicissitudes of fate are our lot; we come into the world weeping, yet must journey through it with a smile. Friends, let us keep this together indelibly in our hearts: however long our lives may last, the brotherly bond we share in this life shall remain.
270
midwest emo fan @natalie.sh · 29/09/2026
im addicted to these amaran led panels 🥹
220
midwest emo fan @natalie.sh · 29/09/2026
does anyone else need to put a fan right up next to their 4k x? mine likes to shut off i think every so often and im tempted to disassemble and put a ton of heatsinks on it
000
midwest emo fan @natalie.sh · 29/09/2026
damn ok this game is crazy good
040
Reposted by midwest emo fan
Xe @xeiaso.net · 29/09/2026
I am a: - [ ] man - [ ] woman - [x] load-bearing seam looking for a: - [ ] man - [ ] woman - [x] way off this wild ride
317715
midwest emo fan @natalie.sh · 29/09/2026
🔴 LIVE stream.place/natalie.sh the control game 2
stream.place
@natalie.sh is 🔴LIVE on stream.place!
the control game 2
000
midwest emo fan @natalie.sh · 28/09/2026
We need to talk about the MVG situation
120
midwest emo fan @natalie.sh · 28/09/2026
no goddamn way
170
Reposted by midwest emo fan
Trezy @trezy.codes · 28/09/2026
🔴 LIVE stream.place/trezy.codes Chill Pixel Art: Trezy's Pets and Stream Overlays
stream.place
@trezy.codes is 🔴LIVE on stream.place!
Chill Pixel Art: Trezy's Pets and Stream Overlays
021
midwest emo fan @natalie.sh · 28/09/2026
i should probably not be a software engineer
280
midwest emo fan @natalie.sh · 28/09/2026
sorry ignore pls
120
midwest emo fan @natalie.sh · 28/09/2026
geist is the new inter (derogatory)
2140
midwest emo fan @natalie.sh · 28/09/2026
ne supra crepidam and all that jazz
000
Reposted by midwest emo fan
Bryan Cantrill @bcantrill.bsky.social · 28/09/2026
Fool's Expertise bcantrill.dtrace.org/2026/09/27/f...
bcantrill.dtrace.org
Fool's Expertise | The Observation Deck
59120
midwest emo fan @natalie.sh · 28/09/2026
worried about the death of the product as we know it
120
Reposted by midwest emo fan
austin @aparker.io · 28/09/2026
hidden secret of software products - 1. you can explain 90% of all feature gaps in the backend by compute access/cost 2. you can explain 90% of all feature gaps in user-facing products by moderation access/cost
0433
midwest emo fan @natalie.sh · 28/09/2026
woah my back still hurts
010
Reposted by midwest emo fan
Bsky+ @bskypl.us · 27/09/2026
Let's go over some of the extension features! ✨ Emoji picker 🚀 Much like in Slack and other chat applications, write a colon (:) followed by the name of the emoji and you will get an inline picker. Some emojis have fuzzy matching, so typos won't matter 😉
Bluesky post composer with :roket written, and the inline emoji picker showing the following emojis: 💔 🚀 ⛑️ 🌹 🤖 ☄️ 👨‍🎤
175
midwest emo fan @natalie.sh · 27/09/2026
for as shitty as guillermo rauch’s politics are as least you can’t claim they came out of nowhere 😭
1120
midwest emo fan @natalie.sh · 27/09/2026
for all the posts about the logo i’m surprised nobody noticed the font changed too
260
midwest emo fan @natalie.sh · 27/09/2026
came in matrix doesnt sound nearly as good
060
Reposted by midwest emo fan
dame @dame.is · 27/09/2026
i’m seeing non-stop AI/EA/rat/x-risk/pdoom shit on my timeline and meanwhile there’s an entirely different neighborhood on bluesky that is having a neurotypical pikmin debate how does one move neighborhoods?
neurotypical pikmin debate
114615
midwest emo fan @natalie.sh · 27/09/2026
Strike iPhone gently to report a bug
020
Reposted by midwest emo fan
rain 🌦️ @sunshowers.io · 27/09/2026
Friends don't let friends use serde_json::Value as a stepping stone
Appendix: why not serde_json::Value?
For reading versioned data, a naive implementation might do something like:

struct ReadEnvelope {
    version: u32,
    data: serde_json::Value,
}

impl ReadEnvelope {
    fn deserialize_data<T: serde::de::DeserializeOwned>(
        &self,
    ) -> Result<T, serde_json::Error> {
        serde_json::from_value(self.data.clone())
    }
}
But this has a few pitfalls:

serde_json::Value has funky behavior around objects in a few different ways.

For a payload like {"a":1,"a":2}, serde_json::Value drops the first a and only keeps the last one. This crate lets the deserialized type decide what to do with duplicate keys (a derived Deserialize would typically reject duplicate keys).

There is no workaround for this with serde_json::Value.

Object key order is only preserved if the preserve_order feature is enabled. This can lead to surprising roundtrip behavior. There are a couple different workarounds, neither of which is satisfying:

Enable the preserve_order feature, which affects all other crates in the Cargo dependency graph.
Accept that key order might not roundtrip. This feature-flag coupling is hard to explain to users; we can do much better than this.
With default features, serde_json::Value cannot represent certain types that serde itself supports deserialization for, such as u128s. Like 1.2 above, turning on arbitrary_precision would fix this, but that is undesirable for the same reasons.

If deserialization fails, the error message doesn’t carry a line/column offset.

An in-between option is serde_json::value::RawValue, which allows part of a JSON payload to be stored as a string, and addresses points 1 and 2. But for point 3, RawValue produces incorrect line and column offsets on error (the offsets produced are relative to the captured part of the payload, not relative to the full payload). Incorrect values are worse than not having the line and column offsets at all.Instead of either option, we perform passes over the underlying JSON directly:

The first pass validates that the JSON is well-formed, and for envelope reads, records which top-level fields are present.
For envelope reads, the second pass reads the version, ignoring the data.
Then, depending on the read method called, we perform one or more deserialization passes through the VersionSet::parse callback.
Why not one streaming pass? Because data could come before version, for example if serde_json::Value is used without preserve_order, or with jq -S.
5775
Reposted by midwest emo fan
ponder @ponder.ooo · 27/09/2026
new scientific study suggests water may be wet
what improves developer productivity at google? code quality
1294
midwest emo fan @natalie.sh · 27/09/2026
god damn it what the fuck
240
Reposted by midwest emo fan
Trezy @trezy.codes · 27/09/2026
🔴 LIVE stream.place/trezy.codes Just Chilling: Making some pixel UI for Trezy's Pets
stream.place
@trezy.codes is 🔴LIVE on stream.place!
Just Chilling: Making some pixel UI for Trezy's Pets
031
midwest emo fan @natalie.sh · 27/09/2026
this thumbnail is chef’s kiss
youtube.com
Are we cooked? Claude Fable is out of hand.
YouTube video by Syntax
000
midwest emo fan @natalie.sh · 27/09/2026
ask me anything
030
Reposted by midwest emo fan
Why @why.bsky.world · 27/09/2026
If you bring a coffee to an interview I’m gonna judge you based on which coffee shop you went to. The drink is not a problem but poor taste is. It’s not hard, people.
13935
midwest emo fan @natalie.sh · 27/09/2026
clocking into the three-cue-reading site 🥹
000
Reposted by midwest emo fan
Alex Zenla 🏳️‍⚧️ @alex.zenla.io · 27/09/2026
My featured photo today :3
My former cat Goose, who now lives with a friend.
0172
midwest emo fan @natalie.sh · 26/09/2026
streaks xD
050
midwest emo fan @natalie.sh · 26/09/2026
soooo dumb that i can do this rina.mew.computer/s/did:plc:k6...
rina.mew.computer
Rina
Public conversations and artefacts shared from Rina.
160
midwest emo fan @natalie.sh · 26/09/2026
Did you know? one prompt is all you need kms
250