Lawrence Brass

425 posts

Lawrence Brass

Lawrence Brass

@lawrence_brass

Katılım Eylül 2015
301 Takip Edilen24 Takipçiler
Lawrence Brass
Lawrence Brass@lawrence_brass·
Hypothesis: Modern AI tools may promote intellectual herd mentality, affecting design and tech publications.
English
1
1
1
15
It's FOSS
It's FOSS@Itsfoss·
Comment 🐧
It's FOSS tweet media
Français
93
6
128
10.6K
Brian Roemmele
Brian Roemmele@BrianRoemmele·
You have precious wisdom, it matters not your age or your position in life. The Intelligence Amplifier and Your Wisdom Keeper is not here to make an AI God. It is here for your wisdom—preserved for the ages. It is the extension of the written word. I’m building it for you.
English
47
122
794
285.1K
Lawrence Brass retweetledi
Chris Bolton
Chris Bolton@CcibChris·
Sleek, swift, and timeless – the Spitfire remains one of the most beautiful fighters ever built. credit Heritage aircraft
Chris Bolton tweet media
English
35
160
1.9K
24.6K
World of Engineering
World of Engineering@engineers_feed·
If you could dis-invent one thing, what would it be?
English
407
7
196
108.6K
Steeve Morin
Steeve Morin@steeve·
@aiDotEngineer Sure, we could've gone the rack mounted server way, but this is much more fun
English
4
0
9
1.1K
Steeve Morin
Steeve Morin@steeve·
We upgraded our workbenches machines to ThreadRippers because we needed more PCI lanes to the NIC. If you come to see my talk @aiDotEngineer on Sep 24th, you might get why
Steeve Morin tweet media
English
14
7
96
35.4K
Lawrence Brass
Lawrence Brass@lawrence_brass·
@NVIDIAGeForce Battlefield 6 for the chill and then play more tweaking local LLMs. GeForce RTX PC Week
English
0
0
0
18
NVIDIA GeForce
NVIDIA GeForce@NVIDIAGeForce·
GeForce RTX PC Week - GPU UPGRADE 🔔 Tell us an upcoming PC game you're excited to pair this GeForce RTX 5080 Founders Edition with & use "GeForce RTX PC Week" to enter!
English
4.9K
494
2.5K
233.9K
Lawrence Brass
Lawrence Brass@lawrence_brass·
@Jonathan_Blow Apple acquired Siri at the time, they could acquire Anthropic now while it is possible. I see OpenAI as Microsoft and Anthropic as Apple in the Al wars, focusing on product and culture overlap.
English
1
0
0
71
Jonathan Blow
Jonathan Blow@Jonathan_Blow·
No offense to Tim Apple but I feel that Apple needs a new CEO soon. They started this race 14 years early and still lost badly, and it is super duper important. (Not to mention all the other severe problems with Apple products that have been discussed recently).
Jonathan Blow tweet media
English
31
7
413
29.6K
Lawrence Brass
Lawrence Brass@lawrence_brass·
So sad about the aviation accident in India. I have always considered the Boeing Dreamliner a work of art and engineering and admire its almost perfect track record. A successful flight is a combination of many factors, technical, procedural, human. Praying for the families.
English
0
0
0
130
Lawrence Brass
Lawrence Brass@lawrence_brass·
@Jonathan_Blow I dream about liquified, bubbling, multicolored polyfill dripping out of the UI walls…
English
0
0
0
253
Lawrence Brass
Lawrence Brass@lawrence_brass·
Freezing dependencies, which is shipping the libraries the programs depends on alongside the program, may function as anti-aging, using containers may work as well for those who like them.
English
0
0
0
35
Lawrence Brass
Lawrence Brass@lawrence_brass·
Constant changes in the environment produce the effect of aging in untouched software. The more exposure to its environment a program has, dependencies, the more prone to aging the program is. This is why technology upgrades are so painful.
Jonathan Blow@Jonathan_Blow

I read this article about software development, which I knew about because I saw Prime reacting to it: notashelf.dev/posts/curse-of… For the most part I think it is fine: a relatively young programmer is doing the healthy work of introspecting on what he should really be doing. But there's one part of the article that I think is a deep mistake, and the author doesn't know it's so wrong because he has never experienced the alternative: "Software doesn’t stay solved. Every solution you write starts to rot the moment it exists. Not now, not later, but eventually. Libraries deprecate. APIs change. Performance regressions creep in. Your once-perfect tool breaks silently because libfoo.so is now libfoo.so.2. 2 I have had scripts silently fail because a website changed its HTML layout. I have had configuration formats break because of upstream version bumps. I have had Docker containers die because Alpine Linux rotated a mirror URL. In each case, the immediate emotional response was not just inconvenience but something that moreso resembles guilt." Yes, this is true in much of the programming world. But there is another world in which people build things that last much longer. I have done it many times. I shipped a binary for this game Braid in 2009 that you can still download and play on Steam 16 years later. If you are pretty young (like 35), you can run binaries on Windows that were compiled before you were even born, which is amazing given how hard they have been trying to f up Windows lately. On an emulator like MAME, you can play arcade games programmed in 1979. If today's software "technology" is so much better, why does it fall apart like tissue paper? The author is not wrong about the cited decay. But this decay is not inherent to the practice of software. It's due to choices made, usually foolishly, by the people designing the systems being interacted with. And, it's due to a lack of knowing better, non-exposure to the sector of programmers who are very concerned with their code lasting a long time, actually. The way you make code last a long time is you minimize dependencies that are likely to change and, to the extent you must take such dependencies, you minimize the contact surface between your program and those dependencies. The actual algorithms you program, the actual functioning machinery you build, is a mathematical object defined by the semantics of your programming language, and mathematical objects are eternal, they will last far longer than your human life. The goal then is to avoid introducing decay into the system. You must build an oasis of peace that is insulated from this constant bombardment of horrible decisions, and only hesitantly interface into the outside world. This means, for example: If you are shipping on iOS, you only reluctantly use any functions iOS gives you, because when you use them, Tim Apple will come along and break your program next year for arbitrary pointless reasons, because Tim Apple does not respect you or anyone you know. This means a program cannot last forever on iOS, because Tim Apple likes breaking your things and watching you submissively clean them up. But the core of your program, which could be 95% of the code, is fine, and you can deploy it elsewhere. This means you have to insulate from Linux userspace, because of all the jackass decision making that introduces constant incompatibilities while somehow never making the system better. Using a library dependency to do font rendering or sparse matrix math? That dependency gets checked into your source tree, a copy of exactly the version you use. Ten years later you can pull down that source and recompile, and it works, because your program is a mathematical object. If you want to upgrade to something newer that has bug fixes and so forth, you are free to do so, but you are also free not to do so, and your program still works. (And how many of these bug fixes do you really need? Your program worked correctly when you shipped it to the greatest extent you could measure, because you are a skillful software engineer who wants to ship things of a high quality). Everyone who got into programming for the joy of it knows, at some level, that the magic of programs is that they represent complexity that is replicable over time (and thus they exist outside of time). But the trashy programmer culture of the past 20 years stopped aspiring to this, and now has forgotten it is even possible. And so long as people have forgotten, decisions will continue to be made that make the problem worse. There are programmers who only write glue code, and who think that's what programming is; to these people what I have written above will not make sense. But the good news for that contingent is, they can always just stop writing glue code and start doing something else! If today's software "technology" is so good, why do you think it needs so much glue? Maybe there is a stylistic problem. So if you are looking for what to do in the world of software that can represent a lasting contribution, maybe this is food for thought. @NotAShelf @ThePrimeagen

English
1
0
1
77
Lawrence Brass
Lawrence Brass@lawrence_brass·
The beach and the sea… memories of the happiest times and an infinite source of new, replenishing energy.
Lawrence Brass tweet mediaLawrence Brass tweet media
English
0
0
1
71
Lawrence Brass
Lawrence Brass@lawrence_brass·
First autumn showers
Lawrence Brass tweet media
English
0
0
0
33
Lawrence Brass
Lawrence Brass@lawrence_brass·
@lemire Not very neat offshore development offer, probably.
English
0
0
0
94
Daniel Lemire
Daniel Lemire@lemire·
Actual email I just got. Is this 'legit' in your view? (My answer: no.)
Daniel Lemire tweet media
English
12
0
19
3.9K
Jonathan Blow
Jonathan Blow@Jonathan_Blow·
I bought this experimental car 15 years ago and daily-drove it for 12. Now that I live in snowy climes, it is the summer car. It still goes hard and I have fun every time I take it out. Thanks, @elonmusk and team!
Jonathan Blow tweet media
English
51
44
2.5K
110.8K