Lewis Campbell

21.8K posts

Lewis Campbell banner
Lewis Campbell

Lewis Campbell

@LewisCTech

I stop software projects getting any worse than they already are. Hire: https://t.co/Z4IO3Iqi5G Blog: https://t.co/BHO4oi3DYT

New Zealand Katılım Kasım 2022
442 Takip Edilen3.8K Takipçiler
Sabitlenmiş Tweet
Lewis Campbell
Lewis Campbell@LewisCTech·
What's that? Noted software Thought Leader (TM) Lewis Campbell has updated his consulting website? And he's got capacity for new clients? WOW that is BIG NEWS.
Lewis Campbell tweet media
English
1
2
46
16.2K
Abbe_Hyde
Abbe_Hyde@abbe_hyde·
@LewisCTech Yes but don't forget we need a fully justified business case before the login button can go into this sprint
English
1
0
1
5
Lewis Campbell
Lewis Campbell@LewisCTech·
Another name for a "product backlog" is a "to-do list"💡 Follow me for more post-agile tips.
English
4
0
12
541
leon
leon@profleonn·
which are u using (opencode, ccc, codex) and why plz bc I've only been using opencode + chatgpt plus, but I also want to use /goal lol
English
5
0
5
211
Lewis Campbell
Lewis Campbell@LewisCTech·
Today is your lucky day. I've written a new article listing various terms in Agile, and translating them into English. Welcome to Agile Methodology; where everything's made up and the story points don't matter.
Lewis Campbell tweet media
Soroush Sardashti@soroush_srd

@LewisCTech Keep it up So many big words are being thrown around and at this point im too afraid to ask😂

English
2
0
2
196
Lewis Campbell
Lewis Campbell@LewisCTech·
@htmx_org The other day I asked the clanker about a term I heard in a Star Trek episode, and the AI had just paraphrase Dr. McCoy.
English
0
0
0
20
Lewis Campbell
Lewis Campbell@LewisCTech·
@chiefnoah13 Right, that's what I would consider "CPU Bound" though; but I am just an amateur systems programmer, not a real one.
English
1
0
0
63
ngp
ngp@chiefnoah13·
@LewisCTech But if for whatever reason the work you're doing in response to the IO events take long enough to meaningfully stall other events, you basically need to reach for an async runtime or spawn worker threads.
English
1
0
1
38
Lewis Campbell
Lewis Campbell@LewisCTech·
As a long term user, I am unconvinced that Futures/Promises are a good abstraction. They are like the RPC of single machine programming. If your application runs in an event loop, why not be honest with yourself and write a single threaded state machine? They're easier to test.
English
2
0
10
510
laurence
laurence@functi0nZer0·
“I use a standing desk when I work” “Nice, but I need my Herman Miller to focus” You are like a little baby, watch this
laurence tweet media
English
29
1
97
7.8K
Lewis Campbell
Lewis Campbell@LewisCTech·
@chiefnoah13 Yeah I guess I made no caveats here. I was thinking of an IO bound system, and I wasn't bemoaning the weight of async run times, more the square peg/round hole feeling I get. Like I'd rather an explicit event loop mechanism even if it's nicer than raw io-uring, kqueue etc.
English
1
0
0
42
ngp
ngp@chiefnoah13·
@LewisCTech Well, for starters, async runtimes aren't all that heavy. smol is pretty lightweight and would have been fine. In practice, a it's a pain to get any sort of concurrency in a single threaded state machine and most systems that you would consider async for actually need concurrency
English
2
0
1
36
Lewis Campbell
Lewis Campbell@LewisCTech·
@chiefnoah13 Could you give me an example? TBH I have been less impressed with Rust async than others. Like in javascript for all it's flaws you can at least "pretend" you're just calling functions much better.
English
1
0
0
64
ngp
ngp@chiefnoah13·
@LewisCTech I've done this and I came to regret not just using Tokio or some other async lib. It turns out that you want most of the things an async runtime provides you
English
1
0
2
55
Lewis Campbell
Lewis Campbell@LewisCTech·
@ShimazuSystems Are you doing the whole "redshift" thing? Like increasing red light at night. IDK if black terminals are bad, but I think maybe super bright text on them at night is bad. But I am also no eye... strain... ologist.
English
1
0
1
11
Shimazu.S
Shimazu.S@ShimazuSystems·
@LewisCTech This is basically my approach summarised Sometimes the focus is bad or just like any other blatant red flag that I need glasses, but just kinda dont This is also not aided by my absolute dedication to black background text terminals
English
1
0
2
39
Lewis Campbell
Lewis Campbell@LewisCTech·
@_wilfredh I think it's a side effect of there simply not being many new scripting languages. If you look at the top 10 languages now, and a decade ago, it's basically the same.
English
0
0
1
37
Wilfred Hughes
Wilfred Hughes@_wilfredh·
I'm surprised there aren't more interpreted languages with a first party type checker. Python has several good type checkers, Ruby has Sorbet, and there are others. Having zero compilation time *and* a full IDE seems like such a compelling design, at least on paper.
English
2
0
6
818
Lewis Campbell
Lewis Campbell@LewisCTech·
@caballerobrah In Taiwan local governments are actually now saying "no you can flush it, as long as its toilet and not tissue paper which won't disintegrate" but old habits die hard. Nothing to do with pipes AFAIK.
English
1
0
1
63
Dooner 🇺🇸
Dooner 🇺🇸@TimothyDooner·
Mel Gibson tells Vince Vaughn before mcgregor fight Mel Gibson: “I booked the load with a non-domiciled driver” Vince Vaughn: “Oh ok” (he says concerned) Mel Gibson: “He’ll probably crash” #UFC329
English
4
0
45
4.1K
Lewis Campbell
Lewis Campbell@LewisCTech·
"Participating in agile methodologies as a line-level corporate employee sends intense subordination signals" - Developer Hegemony
English
0
0
4
246
Lewis Campbell
Lewis Campbell@LewisCTech·
@haydendevs wow, these models incredible. any chance they might start making software meanignfully better than what we already had in 2022 or nah not really
English
1
0
3
176
hayden
hayden@haydendevs·
we might actually stay here
hayden tweet media
English
7
3
73
2.8K
Jamon
Jamon@jamonholmgren·
I've been spending a lot of time talking to experienced software engineers lately and when you get in a 1:1 candid conversation, everyone is rather shell-shocked by how quickly and drastically things have changed.
English
83
12
1K
109.7K
Lewis Campbell
Lewis Campbell@LewisCTech·
@wellewds @jamonholmgren well I suppose we'll cross that bridge when we come to it :) I think what likely happens is that 1) LLMs keep producing shitty code 2) people keep using them anyway, because corporate types do not like programmers. So it's about operating within that reality.
English
1
0
0
36
wellewds
wellewds@wellewds·
@LewisCTech @jamonholmgren What if (just what if) these models become capable of writing what you would judge as excellent code, even with prompting from a non-programmer? I know there's still the issue of needing human accountability/maintainability for critical work but since your issue was mediocrity..
English
1
0
0
32