Ed Minnix

718 posts

Ed Minnix

Ed Minnix

@egregius313

Software engineer focused on performance and security

New Jersey, USA Katılım Ocak 2018
411 Takip Edilen73 Takipçiler
Ed Minnix retweetledi
Dmitrii Kovanikov
Dmitrii Kovanikov@ChShersh·
Devs who love coding don’t wait for the AI limits reset
English
52
29
887
33.2K
Ed Minnix
Ed Minnix@egregius313·
It really highlights part of how Emacs making certain things trivial leads to different community dynamics. In a “normal” editor if something breaks you need to either fork the editor or extension. But Emacs and Vim have historically made it easy enough to just patch it yourself without upstreaming I’m seeing this become increasingly common with “normal” software as GenAI is changing what is easy/difficult to build @pidotdev is probably the piece of modern software that’s closest to the “if you want to change it you can” that I’m used to with Emacs
English
1
0
2
38
tyler
tyler@leothrix·
@egregius313 I should probably search my init.el for every advice-add that I use to fix upstream package bugs, I’m just too lazy to submit patches when I can continue moving after 10 minutes of monkey patching
English
1
0
1
33
tyler
tyler@leothrix·
I love the emacs advice-add function so much I feel like I should write a blog post about it
English
1
0
1
193
Ed Minnix
Ed Minnix@egregius313·
@leothrix @mycoliza It is funny. Because it’s totally reasonable to have a threat model where you have different levels of trust for certain vendors (e.g. Microsoft when working with ASP.NET) But saying it as “third party” really distracts from the actual point
English
0
0
2
131
tyler
tyler@leothrix·
@mycoliza Their barbaric third party dependency / Our noble library
English
1
1
115
1.9K
Ed Minnix
Ed Minnix@egregius313·
@leothrix I’ve been debating whether or not investing in learning just(1) was worth it, and now I’m considering it even more
English
1
0
2
20
tyler
tyler@leothrix·
Kind of a nice pattern I discovered with a Justfile that lets you write script text directly with an interpreter you can shebang-execute
tyler tweet media
English
1
0
5
160
Ed Minnix retweetledi
tyler
tyler@leothrix·
Software is challenging and they deserve credit for being transparent but holy balls, man #ts-2026-009" target="_blank" rel="nofollow noopener">tailscale.com/security-bulle…
English
4
2
34
3.4K
Jerason Banes / Architect of Convirgance
If you have solid reasons other than performance, then far be it from me to stop you. I don’t generally recommend it, but only you are in a position to know your exact problem space. Still don’t use an ORM. That will tank your performance and productivity. No amount of Rust will make up for it. If you’re not convinced, I’m giving a talk on the underlying performance problems of ORMs at Big Sky Con on July 25th where I’ll lay out the problems in details.
English
2
0
7
1.1K
Jerason Banes / Architect of Convirgance
1. Stop using ORMs. It’s a great way to make your Rust perform like whatever web technology you’re trying to replace. 2. Don’t use Rust for webapps. The performance is coming from not using ORMs (see #1) which is easier to correct in a GC language than rewriting your webapp in a manually allocated language.
Carl Lerche@carllerche

Sure, Toasty is a cool ORM for Rust, but wouldn't it be nice to be able to easily build a web app in Rust? I think so... maybe one day. (I was told I wasn't supposed to post about it yet...)

English
19
0
79
18.7K
Ed Minnix
Ed Minnix@egregius313·
I frequently include this in my skills for certain tasks lol “## References - The source for is at - ….” Because otherwise I have issues where the SOTA models decide the best way to figure out a new API is scanning my nuget cache and loading arbitrary assemblies into their PowerShell session 😳
English
0
0
0
23
Armin Ronacher ⇌
Armin Ronacher ⇌@mitsuhiko·
Pi doesn't have a good built-in answer for working across repos, but nothing an extension can't fix.
Armin Ronacher ⇌ tweet media
English
11
7
252
19.3K
tyler
tyler@leothrix·
What am I supposed to do when my Framework 13 is installing firmware updates and I’m not in emacs any more
English
1
0
14
1.2K
Ed Minnix retweetledi
Strace
Strace@straceX·
Everyone learned to wipe passwords before free(). for years, the compiler quietly removed it. not because it was broken because it proved nobody would read those bytes again. security lost to optimization until C23 finally gave us memset_explicit().
Strace tweet media
English
23
41
430
28.3K
Ed Minnix retweetledi
'(Robert Smith)
'(Robert Smith)@stylewarning·
I don't mean to be flippant when I say this but, yes, people like maximizing money whilst minimizing effort. Other economic factors aside, if software engineers were paid like pure mathematicians, trust me, the people in it would only be in it for the love of the game.
LaurieWired@lauriewired

I’m convinced that a large % of programmers don’t actually like computers. As a side effect, are also perfectly happy to throw away their reasoning to a model as soon as they can. I don’t get it, at ALL. Don’t you *LIKE* understanding the magic of the machine? You do realize hand-programming (I hate that I even have to specify hand now) is fun…right?

English
7
10
274
10.8K
Ed Minnix
Ed Minnix@egregius313·
@TaliaRinger I haven’t tried anything with specs per se. But I have had some success with having a model do property based testing. I’ve done some with hypothesis (Python) and I’m hoping to do some with FsCheck (day job uses C# so gonna try out the F# based one for .NET)
English
0
0
0
14
Ed Minnix
Ed Minnix@egregius313·
@corsix @mycoliza @rfleury Believe me, I’ve spent days trying to figure out how to reduce FP rates 😵‍💫 Precision is much harder than most people want you to believe
English
0
0
0
176
neural oscillator of uncertain significance
my hot take is that Andrew Zig and Jarred Bun are both annoying blowhards and neither of them understands Rust or how to develop correct software, btw
English
23
12
489
32K
Ed Minnix
Ed Minnix@egregius313·
Having worked in static analysis in the past, I frequently tell people: “I want to add these checks to make things run more smoothly for everyone while reducing effort. Why spend the time and money having engineers do the busy work when we can make the machines do it for almost free?”
English
1
1
6
1.9K
Ed Minnix
Ed Minnix@egregius313·
@mycoliza My current preference is to just run Pi inside of Emacs so that I have less vendor lock in and I can keep using the keybindings that make sense to me. I have ethical concerns about being able to modify my editor and tool chain as the need arises
English
0
0
2
134
Ed Minnix
Ed Minnix@egregius313·
That makes sense. I’ve just been burned by too many people who genuinely have thoughts like this lol (Including but not limited to many Lisps’ love of making most data structures cons-cell based 🫠) I was mostly highlighting that the Python “well everything’s a dictionary under the hood” excuse is no longer relevant. Similar to how JavaScript objects are optimized in v8 using the Butterfly
English
1
0
2
42
Felipe O. Carvalho
Felipe O. Carvalho@_Felipe·
@egregius313 The advice is sarcastic. A function that returns a dictionary tends to be more mysterious than one that returns an instance of a class. It’s not just about performance.
English
1
0
1
119
Ed Minnix
Ed Minnix@egregius313·
@theodorvaryag My cat says I’m obligated to answer “cats” lol Also, nature camp as a kid gave me a fondness for birds of prey tbh. I love seeing hawks and vultures flying overhead, and there used to be a camera nearby that let you see the falcons that lived on top of the local bridge
English
0
0
0
37
Chris Allen
Chris Allen@theodorvaryag·
I like dogs, bears, bats, owls, cats, and cows What animals do you like?
English
8
0
11
930
Ed Minnix
Ed Minnix@egregius313·
@nuoji I know other solutions exist. But since I mostly so task automation stuff, there’s seldom a job for me that Rust or Go aren’t good enough™ for. (Even OCaml for some stuff). And most of the other C/C++ tools don’t have as well-supported/OOTB of a toolchain
English
1
0
1
635
Christoffer Lernö
Christoffer Lernö@nuoji·
The most painful part *for me* seeing Andrew's blogpost being discussed is that it makes it clear that to most people, only Rust and Zig exist as alternatives to C/C++. No mention of Odin or C3. Clearly there's A LOT of work left to be done in spreading the word.
English
27
5
145
13.9K