Mike Treit

7K posts

Mike Treit

Mike Treit

@MikeTreit

Northwest native, programmer at Microsoft.

Woodinville, WA Katılım Eylül 2013
888 Takip Edilen298 Takipçiler
Mike Treit
Mike Treit@MikeTreit·
@DaQuackers @mika_tuomaala @DJSnM Are you a junior software developer? Because I do not see how it's even remotely possible not to get fantastic results from AI tools if you are a senior or above.
English
0
0
1
28
Capitalist Waterfowl
Capitalist Waterfowl@DaQuackers·
AI coding tools don't help me achieve shit. In fact I keep inheriting messes to clean up when other people try to use them and the AI fucks up. Each time it's come down to "well this took 30% longer to fix than it would have to write correctly from scratch... wish you'd just given me the ticket to begin with" Biggest offender keeps being Claude. Head of engineering wants to justify the seats he paid for and it just keeps making a mess and not accomplishing shit every time.
English
9
0
1
561
Mike Treit retweetledi
Scott Manley
Scott Manley@DJSnM·
Someone 'accused' me of vibe coding the LFRR simulator. I've been coding since 1982, I've hand assembled machine code, injected fixes into running processes, worked on software that's made it to Mars and worked as a software developer for decades. OF COURSE I USED AI CODE TOOLS
English
192
297
8.4K
253.2K
Mike Treit retweetledi
Eric S. Raymond
Eric S. Raymond@esrtweet·
I don't know who this mathematician you're quoting is. But I used to be a mathematician myself, and my reaction is: get over yourself! I see you all right. I see your pathetic whining and sense of entitlement. And I have no sympathy at all. The human pursuit of mathematics doesn't exist so snowflakes can feel special, it exists because we have good reasons for seeking the truth. I want from mathematics to software engineering. I've spent 50 years learning how to get good at it. You will never, ever hear me whinging because the frontier models can now write better code than I can. If I prompt them properly. And that if "I prompt them properly" is important. It will tell you what the way forward is, if you're not too busy drowning yourself in self-pity.
Ryan Lowe@ryan_t_lowe

thinking of this heartbreaking essay written by a mathematician last week, before this most recent news dropped

English
36
23
394
11.1K
Marc Gravell
Marc Gravell@marcgravell·
@neuecc Genuine question from one library dev to another: ns2.1: what's the point? ns2.0, sure - awkward, but I get it. But ns2.1: what's the genuine use-case where net10.0 etc isn't objectively preferable?
English
1
0
5
992
neuecc
neuecc@neuecc·
週刊進捗出してきます、ということでnetstandard2.0, netstandard2.1, net10.0をターゲットフレームワークにしましたの仕組みを作りこんできました。また、量産一歩手前なので、unsafeやPinを除去したり境界チェック入れたりで安全性への考慮点を増やしました。 github.com/MessagePack-CS…
日本語
2
4
48
4.8K
Mike Treit
Mike Treit@MikeTreit·
@neuecc What possible reason would you have for targeting netstandard 2.1 if you are already targeting netstandard 2.0?
English
0
0
0
37
Mike Treit retweetledi
Dave W Plummer
Dave W Plummer@davepl1968·
NT SUR was my third project at Microsoft (after MS-DOS and Windows NT Daytona). We took ALL the UI code from Win95, then spent months hand-tweaking and merging. Remember, there was no Git, so this was all 'cat' and 'diff' and 'grep' and so on. Then manual review of every line. Sheer grunt work. Characters were no longer 8 bits. The CPU was not an x86. Alignment mattered. Unicode mattered. Networking was TCP/IP. None of the code supported any of this. Over the course of several months, we had the core shell DLLs ported to NT. BobDay and I worked on shell32 while others worked on comctl32, comdlg32, and so on. Eventually, we got it to compile on one momentous day. We took bets on how far the process would run. Bob said it would crash in Init. I was way more optimistic; I thought we'd make it to the desktop. We placed our bets, typed 'explorer' and hit Enter. The shell chewed away, and a few seconds later, the seafoam green desktop and some blank icons came up. Then it crashed hard. But I had won the bet, and that dollar stayed pinned to my corkboard for my entire career. We built scripts and tools to overlay the new binaries on top of Daytona, and that became the Shell Update Release, or SUR. There was no setup, just a folder of binaries and a CMD file to copy them into place. Our T-Shirts read: SUR - We don't Need No Stinkin' Codename!
Gammitin (Ben) 💾@Gammitin

Windows NT 3.51 - Shell Technology Preview (also known as NewShell) [1995] *An official update released in 1995 that backport the Windows Explorer shell and the new control style from pre-release versions of Windows 95 to a stock installation of Windows NT 3.51.*

English
25
18
358
15.7K
DIYFractal
DIYFractal@DIYFractal·
@zherbert this is, after all, their first time using the TRNG
English
1
0
5
731
Mike Treit retweetledi
cow
cow@cowincrisis·
never using Apple Maps again
cow tweet media
English
175
826
12.6K
109.5K
Mike Treit retweetledi
Luke de Wolf | BIP-110
Luke de Wolf | BIP-110@lukedewolf·
Irresponsible. Against all development and security best practice. Impossible to overstate how egregiously bad this was. The developer, the processes, and, ultimately, the leadership are responsible.
hodlonaut #BIP-110@hodlonaut

The code wouldn't compile, so the Coldcard dev DISABLED THE HARDWARE RNG (Random Number Generation) to make the error go away. 🤯 "From here, I assume in a bout of frustration, he set `MICROPY_HW_ENABLE_RNG` to 0, which would have resolved the compiler error. Sometimes when developers are flailing, they’ll try random things to see if it helps. Setting `MICROPY_HW_ENABLE_RNG to 0 would have made the compiler error go away ***for the wrong reason***." "The compiler error was begging the programmer to reconsider his logic. Instead of that happening, the compiler error was just silenced. The compiler was giving the developer one last chance to reconsider what he was about to do, but the alarm was ignored and silenced. Now everything is lining up. It looks like the developer tried to override the variable, but ran into conflicting definitions. When confronted with a “duplicate symbol” error, tried changing random things to get the code to run. He discovered that changing `MICROPY_HW_ENABLE_RNG` to 0 made it compile. He probably had no idea why but came up with a theory." "Simply put: the firmware change overwrites functions that aren’t used when creating a new wallet while, as a side effect of including the python method overrides, turns off the hardware RNG usage in every case, instead using a very weak random number generator. The final bit of evidence is the commit message itself. It was simply the message “runs.” Developers, if you are ever in this scenario, please stop. Whatever you’re getting paid is not worth the devastation you might potentially cause for others. Do not ship code you do not understand." insider.btcpp.dev/p/when-randomb…

English
9
18
136
5.3K
Mike Treit
Mike Treit@MikeTreit·
@brian_trollz This is like the third post I have seen today where people don't know how to spell "throw" properly...🤔
English
1
0
4
1.1K
Bitcoin Isn't About You
Bitcoin Isn't About You@brian_trollz·
DO NOT under ANY circumstances sell, destroy, through away, or give a compromised Coldcard to anyone else if you have lost funds. The odds are INCREDIBLY LOW, and you should NOT get your hopes up, but if any stolen funds are recovered this is going to be the only basis to potentially prove your legitimate ownership. (It has to be the device that GENERATED the seed, not just the one it is currently stored on).
English
17
51
324
28.7K
Mike Treit
Mike Treit@MikeTreit·
@northernH0DL Consider not saying things that are completely mathematically incorrect. 2^256 is a very large number. It's smaller than the number of atoms in the universe by a factor of 1,000. Your statement is uninformed, made up gibberish.
English
1
0
3
153
Northern Hodl 🍊
Northern Hodl 🍊@northernH0DL·
Even if every atom in the observable universe were a supercomputer checking billions of seeds every second since the Big Bang, they wouldn’t make a meaningful dent in that search space.
English
7
4
115
12K
Northern Hodl 🍊
Northern Hodl 🍊@northernH0DL·
A 24-word BIP-39 seed has 256 bits of entropy. That means there are 2²⁵⁶ possible seeds. That number is approximately 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936 That’s unimaginably large. And the best part?
English
36
22
301
80K
Mike Treit retweetledi
Jan Rothen ⚔️
Jan Rothen ⚔️@janrothen·
I'm a software engineer with an MSc in Computer Science and 25+ years in the industry. Here's why Coinkite's Coldcard bug isn't an oopsy, it's disqualifying. Coldcard's seed generation silently fell back to a non-cryptographic "random" number generator for 5 years. Not because crypto is hard, but because Coinkite violated the most basic rule of secure system design: fail closed, never open. When a security-critical path can't be verified, the system refuses to run and throws an error. It does not quietly substitute something weaker and carry on. This code should have refused to produce a seed. Instead it produced a predictable one and continue silently. ☠️ A company that lets its most critical code path go unverified for half a decade cannot be trusted with your keys. Throw away your Coldcards. Never buy one again.
English
165
461
3.6K
220.8K
Mike Treit retweetledi
Swedish Canary 🇺🇸🇸🇪
Happy Birthday George Jetson he is 4 today… flying cars must be just around the corner. I can’t wait! 🎂
Swedish Canary 🇺🇸🇸🇪 tweet media
English
12
58
368
23.6K
Jim "Ham on a Bike"
Here's the sound of a #QRP #PIXIECWTreansceiver for those who've never heard it. These inexpensive little kits are a great for an evening project. Great starter for kit building and code practice/sending. Not the greatest reception nor power but making a QSO is immeasurable.
English
4
13
96
2.6K
Mike Treit
Mike Treit@MikeTreit·
@N4JAW I'm giving this a like because...I love CW. But...good lord that sidetone pitch. Is it not adjustable? 600 Hz sounds great, whatever that is is making me grimace. Although if you like it, good for you 🙂 Thanks for the content!
English
1
0
3
45
Mike Treit retweetledi
Simon Willison
Simon Willison@simonw·
I hope there are QA testing experts out there who are thinking "finally, we don't need software developers any more!", rolling up their sleeves and building really great software right now
English
78
50
1K
85.4K
lostinazeroy
lostinazeroy@lostinazeroy·
A Canadian lawmaker accidentally read aloud a prompt from ChatGPT right in the middle of a parliamentary session and then continued his speech as if nothing had happened. Here is a more natural and fluid version of this excerpt, which sounds like a speech in a legislative assembly rather than a series of short bullet points. ChatGPT decided to take the floor
English
5
1
22
806