mark lucovsky

6.9K posts

mark lucovsky banner
mark lucovsky

mark lucovsky

@marklucovsky

tibls, Ex-{Google, Facebook, Mombo, VMware, Google, Microsoft, DEC, Vitesse, Culler, Data General, Victor, Cal Poly SLO}

Kirkland, WA Katılım Mayıs 2008
856 Takip Edilen7.7K Takipçiler
mark lucovsky
mark lucovsky@marklucovsky·
@jvert @davepl1968 Definitely. I’m sure the bulk of the nastiest system software bugs were written in C. It’s so easy to shit on dynamically allocated memory after it’s been returned to the heap/pool or over run the tail of the allocated region… I’m a swifty now 😎
English
0
0
0
19
John Vert
John Vert@jvert·
@marklucovsky @davepl1968 to be fair, using plain C you can still get into a lot of trouble in multi-threaded environments with pre-emptive multi-tasking (and exceptions)... C++ just makes it easier to hide the trouble in constructors/destructors/overloaded operators & functions.
English
1
0
2
38
Dave W Plummer
Dave W Plummer@davepl1968·
I had this conversation at Microsoft in 1996: Me: "Why do we have our own pointer array code?" Mgr: "Because it's solid and well tested." Me: "So is vector<> in the STL!" Mgr: "Devs don't know the STL" Me: "They're devs, they should know the STL!" Mgr: "That's great, but they don't, so no." And so we continued to use and write all of our own containers and so on. Because the STL was scary.
trish@_trish_xD

i used to roll my eyes whenever senior devs said "just use the standard library." i was wrong. they were right. so much third-party stuff is genuinely unnecessary.

English
65
27
744
123.3K
mark lucovsky
mark lucovsky@marklucovsky·
Some of the angst might have also been due to GDI initially and then made worse by GDI in kernel mode. I think they/we all learned a lot about how much trouble you could get into using C++ in multi-threaded environments with pre-emptive multi-tasking. Remember that phase where they used to take out locks in constructors and released them in destructors — just because. That’s probably part of the issue with number 3… Every morning I’d have a pile of stress failures: “hung no ready threads” — 96.4% of these where due to holding locks across callbacks or holding a lock and then calling a function that queued some work and the worker would need to same lock. AI would have done a better job than some of the folks we worked with back in the day…
English
1
0
1
54
John Vert
John Vert@jvert·
@davepl1968 In 1996 the real answer for system code should have been some combination of 1. Microsoft had no stl implementation 2. Inability to deal gracefully with memory allocation failures 3. Incompatibility between win32 SEH and C++ exceptions
English
2
0
12
4.5K
mark lucovsky
mark lucovsky@marklucovsky·
I’m with you. I’m building an app feature by feature, commit by commit. It’s faster than doing it the old way (by hand coding) and I think this approach produces good code that can have a long life. My only difference from your approach is that I’m using Claude Code CLI, so it’s writing directly to the files and I view the diffs in Xcode at each step — pre-commit. Much for effective than copy/paste
English
0
0
0
153
Aanya
Aanya@xoaanya·
Unpopular opinion: you’ll learn more by copy-pasting code, tweaking it, and creating files yourself than by dropping one giant prompt to generate the entire app
English
68
3
85
3.2K
Aaron Rupar
Aaron Rupar@atrupar·
Leavitt: "We don't need the Strait of Hormuz for our energy here at home for the American people"
English
324
130
400
59.4K
Reethu
Reethu@ritu_twts·
as a dev, what was your first code editor?
Reethu tweet media
English
881
54
1.4K
100.6K
mark lucovsky
mark lucovsky@marklucovsky·
Linds… Don’t use the word “OBLITERATE” unless you are serious and you know what the word actually means. You can’t claim that we OBLITERATED their nuke program in the summer and now claim that you OBLITERATED it again. For reference: “To obliterate means to completely destroy, erase, or wipe out all traces of something, leaving no sign that it ever existed, like a tide erasing sandcastles or a fire destroying a building. It's a strong word for utter destruction, covering both physical things (a building) and intangible things (memory, evidence)” Just accept that your guy fucked up by pulling out of JCOPA — all because a black dude made that deal. That was the key fuckup in all of this. Then Trump simply got fooled into thinking that he could pound them for a weekend and call it a day. You know damn well that he should have made the case for war to the American people, that he should have informed our allies and build a coalition, and that he should have allowed the various analysts and war gamers to make their case on the risks/reward dynamics. He did not of that. He listened to a real estate developer, a hedge fund guy, and a TV personality and then made an uninformed gut decision. He fucked up big time and now he’s boxed himself into a corner.
English
0
0
0
77
Lindsey Graham
Lindsey Graham@LindseyGrahamSC·
During negotiations between Iran, Steve Witkoff and Jared Kushner, the regime rejected the U.S. offer to provide a peaceful nuclear power program for free. Also during these negotiations, the Iranians made a stunning statement. They boasted to Witkoff and Kushner that they had 460 kilograms of 60% enriched uranium. There is no commercial purpose for enriching uranium to 60%. The time to go from 60% to 90% enrichment, which is weapons-grade, is weeks, not months. 460 kilograms of uranium enriched to 90% is enough for 10 bombs. Instead of panicking, begging the Iranians not to go forward and throwing money at them like Obama and Biden did, @POTUS chose a different path. When informed of the imminent possibility of a nuclear breakout by Iran, President Trump authorized Operation Epic Fury, which obliterated the Iranian enrichment program. He acted in the nick of time before this terrorist regime would have had enough weapons-grade uranium to make 10 nuclear bombs.
English
2.3K
2K
9.4K
817K
mark lucovsky
mark lucovsky@marklucovsky·
Didn’t he say yesterday a bunch of countries are sending ships and they will arrive shortly? Congress — you guys ready to strap on some balls and get rid of this nut job. His gross abuse of power is killing our country. You guys really that scared of being called a childish name or suffer a mean tweet? Do your fucking jobs please.
English
4
1
12
1.2K
OSINTdefender
OSINTdefender@sentdefender·
According to U.S. President Donald J. Trump, the U.S. “no longer needs or desires” help from NATO nations, and other allies and partners, including Japan, South Korea, and Australia. In a post on his Truth Social app, President Trump slammed allied nations, excluding Gulf partners, for their lack of commitment to aid in ongoing operations against Iran and/or efforts to reopen the Strait of Hormuz.
OSINTdefender tweet media
English
382
254
2.3K
363.2K
mark lucovsky
mark lucovsky@marklucovsky·
@svpino Non supervised AI code is probably superior to non supervised human code.
English
0
0
0
48
Santiago
Santiago@svpino·
Let's be honest, most people ain't checking the code they're writing with AI. Yeah, it may be important, and we are always yapping about how you gotta do it, but there's absolutely zero chance most people are taking the time to slow down and go line by line, trying to understand everything the model wrote. It's just too easy to produce a billion lines of code now. It's even easier to test the product (rather than the code) and ask the model to fix whatever you don't like. And you know what? I think not looking at the code is fine for many. I've seen a lot of code 100% written by humans. Some of it is an immense pile of garbage, and nobody has died. 100% AI-generated is actually an improvement for those products. But there are many places that can't afford slop, and we always take things too far. Non-supervised AI-generated code is dangerous. There will be some blowback, and companies will start getting very wary of AI cowboys. Some might outright ban AI-generated code, and some will figure out how to make developers liable for their code.
English
109
13
193
24.6K
mark lucovsky
mark lucovsky@marklucovsky·
I think your message is a bit broad… Imagine a startup that is focused on a very specific problem with strong market fit in a particular vertical. Pre-Covid, this team would have most likely needed a strong product person, a strong eng leader, 2-3 strong but less senior engineers, a UX/UI/Graphic Artist, and retained legal. This team of ~5-6 would have a reasonable cost and would need to be self sufficient and bootstrap on their own backs, or raise $$ Now, if you have the right eng leader who is the vision behind the product. This solo strong engineer, with $100-$200 Claude budget can build a very solid MVP+ in a matter of months. The code is only SLOP if they don’t pay attention. If they use Claude to backfill for the 2-3 other engineers and UI/UX person AND stay 100% on top of the diffs, then the code will probably be better and with less shortcuts than if they had coded it by hand…
English
0
0
0
340
Bindu Reddy
Bindu Reddy@bindureddy·
Don't rush to become an AI-first developer team - especially if you a big and successful company You will invariably end up with a un-manageable, overly-verbose, bug filled codebase The real human developers will quit on you, customers will churn because of bugs and you will end up with a ton of SLOP DO NOTHING - Let the early adopters iron out the kinks, wait for AI to level up in 6 months
English
61
14
265
22K
mark lucovsky
mark lucovsky@marklucovsky·
@AmbJohnBolton The new term for coding with AI is called “vibe coding” — with this admins approach I think we are seeing “vibe warring” — bombing shit based on trumps guy t
English
0
0
0
66
John Bolton
John Bolton@AmbJohnBolton·
The proper political preparation for this war against Iran was not done. The White House didn’t work with our allies, didn’t prepare the American people, and didn’t have a strategy to connect with the Opposition on the ground.
English
434
420
2.1K
102.9K
mark lucovsky
mark lucovsky@marklucovsky·
@paytondev It’s kick ass for consumption and casual content generation — like mail, texting, Twitter, etc.
English
0
0
0
979
paytondev🏳️‍🌈
i used to be in the “iPads don’t need macOS crowd” but now that I own an iPad Pro with a Magic Keyboard, it is so heartbreaking that I can’t do literally anything on this. It’s easily the best form-factor computer that I own, but you just can’t do anything!
English
53
6
817
45.3K
Nikki Haley
Nikki Haley@NikkiHaley·
The U.S. just hit a $1 trillion deficit in 5 months. Government spending hit an all-time high, with $425 billion in interest payments alone. We're collecting record revenue and still can't pay our bills. America doesn't have a tax problem. It has a spending problem.
English
4K
1.1K
9.1K
1.3M
Adit_Yah🍁
Adit_Yah🍁@Adidotdev·
Developers: What’s one tool you use every single day that you couldn’t imagine coding without?
English
60
2
57
5.2K
Governor Bob Ferguson
Governor Bob Ferguson@GovBobFerguson·
I find it deeply un-American that individuals in unmarked cars get out in masks and pluck people off the streets. When I reflect on the hundreds of bills this session, I am especially grateful that Sen. Valdez's bill to bar law enforcement from wearing masks reached my desk.
English
1.1K
584
2.8K
134.8K
mark lucovsky
mark lucovsky@marklucovsky·
@RpsAgainstTrump the voices in his head are getting louder. I'm sure he is telling the truth, but what he spoke to were imaginary ex-presidents living strictly in is deteriorating brain...
English
0
0
1
102
mark lucovsky
mark lucovsky@marklucovsky·
Hey buddy, this would have been a great conversation to have on the other side of the war, you know maybe after we obliterated the threat in Midnight Hammer, or maybe even earlier before we shredded JCPOA. You and your soulmate decided on unilateral action and you failed to take into account that the US Military is too weak do achieve the “war goals” in a long weekend. You can’t come back now, after you’ve set the world on fire and bully the rest of the world to support your cause and put out the fire that you lit all my yourself.
English
0
0
7
3.6K
Lindsey Graham
Lindsey Graham@LindseyGrahamSC·
To our allies in Europe and throughout the Middle East: If you don’t believe Iran with a nuclear weapon would eventually be your war – you have missed a lot.   Through Midnight Hammer and Epic Fury, @POTUS acted in the nick of time to prevent a nuclear armed Iranian regime. Past administrations failed to effectively confront this threat. The JCPOA empowered the regime and was the dumbest deal since the Munich Agreement of 1938. If I were you, I would help President Trump keep the Strait of Hormuz open, which benefits you more than anyone. I would also go further and recommend you more openly assist President Trump’s efforts to end the evil that has emanated from the Iranian regime since 1979. This would give the people of Iran an opportunity to live the life that we have become accustomed to in the civilized world.
English
4.1K
2.7K
10.3K
568.3K
mark lucovsky
mark lucovsky@marklucovsky·
You must be one of those rich guys making more than $1M/yr 😎 I’m fine with a reasonable income tax for folks earning above a certain level. I’m even more fine with increasing the amount of income that is subject to Social Security withholding taxes. I suspect Social Security would be in much better shape if these limits were raised to ~$500,000 and then maybe kick in again at $2M/yr.
English
6
0
1
242
Dave W Plummer
Dave W Plummer@davepl1968·
@GovBobFerguson I find it equally un-American that in a state with a Constitution that prohibits income taxes, you're assessing one. If not for the pesky Constitution, it'd be fine, but I'm a stickler for details.
English
8
5
321
5.1K
mark lucovsky
mark lucovsky@marklucovsky·
I’d say the finish line, IFF you remain an IC coding is early 60’s with a very healthy retirement nest egg AND you retain the ability to work on your own time for fun and $$. IF you go into leadership/management too early in your career, it’s all politics once you reach mid-40’s/Director level. If you are solid and can maintain the respect of your teams you get to play another year. If not, your career is subject to instant death at any time.
English
3
0
6
1.8K
mark lucovsky
mark lucovsky@marklucovsky·
Ryan is wrong. We are still coding. The language has changed. We used to code with precision in very precise languages. Forget a semicolon — FATAL ERROR; use 3 spaces in one place and 2 everywhere else — IMPOSSIBLE TO FIND ERROR. We specified very precisely how blocks of logic connected and worked together. NOW: We code in English. It’s very imprecise so we compensate by throwing more words at it, write more details. But fundamentally our coding language has up leveled. We used to think in terms of low level languages like assembler, and higher level languages like C. We continued to advance the languages to higher and higher levels. Always maintaining precise descriptions while tooling like compilers translated and optimized our thinking producing assembler/machine instructions or pseudo op codes. NOW: We code in English.
English
1
0
9
5.1K
Govind
Govind@Govindtwtt·
people keep saying AI replacing developers is just hype. meanwhile the creator of Node.js says: “This has been said a thousand times before, but allow me to add my own voice: the era of humans writing code is over. Disturbing for those of us who identify as SWEs, but no less true. That’s not to say SWEs don’t have work to do, but writing syntax directly is not it.” maybe we should listen.
Govind tweet media
English
92
35
519
104.3K