Alberto (Alt-s) 🤔 @botwhytho
Helping Developers Read LESS code Joined August 2016-
Tweets260
-
Followers48
-
Following154
-
Likes892
IntelliJ has ~9k plugins. Worldwide. VS Code has ~60k plugins. Worldwide. Glamorous Toolkit has ~5k plugins. In the core.
@girba Bringing back the data science angle (hadn't heard it in a while) seems to add a lot to this explanation, especially combined with the concept of optimizing for question/answer speed.
X : Software engineering is wrong? Me : A lot of the practice is due for some challenge. X : Isn't that arrogant? Me : More arrogant than saying "Business strategy really needs to look at its landscape?" ... I've been here before, 20 years ago.
THIS! A whole industry that's technical, at a higher level, basically runs 'on feels'
X : Isn't this normal in software? Me : Nope. The normal process in software is to gather some documents (statements of beliefs on what the system is, these rarely match reality), try to read lots of code to understand the problem and then make decisions based on gut feel.
The largest problem to solve in engineering today: Developers spending most of their time reading code. The time they spend is not the problem. Reading is the problem. The reason developers read code is because they want to understand enough to know what to do next. The goal is decision making. Reading is just a tactic used for extracting information out of systems. And this happens to be the most manual possible way to extract that information. Interestingly, most software exists primarily to automate information gathering and presentation to help other people make better decisions without those people ever seeing the raw data. This automation replaces manual work that is most often not essential for the actual work. It is an optimization. Software developers possess this magic ability of transforming data into information useful for decision making. So, when they have problems, the most interesting solution is not to manually go through data to make senses of it. "Yes, but software is not like data" But it certainly is. Everything in the computer about your system is data. Once you see it like this, many opportunities become apparent. "Give me an example" Ok, say you want to search for the methods that are annotated with a specific annotation, sends a specific messages and also refer to a specific string. How would you do it? In most environments, you might be able to search for one of those, but not for all at once. "I'd probably use regular expressions" When you do that, you treat code as text with no structure. As a consequence, your search will be approximate and you will fill the gap through reading. "So, what's the alternative then?" Take a look at the example from the picture. It's a search that takes the structure of the code into account. The annotation (called pragmas in this particular language) is searched in one way, the message send is searched in another way, and even the string is searched only among the literals from the code. Code is not text. Code is structured data. And everything else around your system is data, too. Stop reading it. Ok, I know this might sound hard, but it's really not. You already possess the skills. You are using them for someone else's problem. You just have to start acknowledging that you can use them for your problems, too. The rest is just details.
"In 2005-2006 we used to have lovingly named servers like pets and we realized they are more like cattle. You are doing this with tools" @swardley youtu.be/abArhHOwdEc?si…
nobody will remember: - your salary - how “busy you were” - how many hours you worked people will remember: - that your were insisting that they should stop relying on reading code.
First Moldable View?
Anything in a software system can be explained in a way that other humans can understand.
And as a corollary, the tools we use to read and write code should be different. Sad state of affairs that the entry point to analyzing code for most people is still an 'editor'.
There is no single way to look at a system. There are always many. We must write the system pieces in single forms (eg, code in a programming language). But we can look at any part of it in a myriad of ways. Viewing is different than editing. We should not conflate the two.
How do you explore Ruby on Rails routes? How about: - Left pane: all API entry points in a searchable list. - Right pane: for a given entry point, we see the routes definitions linked with the corresponding controller implementations. #MoldableDevelopment with #GToolkit
From the demo: "Instead of Test Driven Development, you do View Driven Development". Although that doesn't fully encompass what Moldable Development is,it captures ~80% of it. Hadn't thought of it that way but will use it as I practice & teach it to others. Props to @khinsen!
Excellent! Moldable Inspector for Common Lisp based on CLOG by @khinsen #MoldableDevelopment is neither hard nor confined to #GToolkit. You just need to want it. The opportunities are not that far afterwards. A demo: diode.zone/w/5ac43123-91f… Code: codeberg.org/khinsen/clog-m…
An open-source maintainers guild, with real bargaining power, would make our software supply chain more secure.
.@gokoyeb seeing the platform is based on firecracker. Is there support for running non-Linux based services? Services built on top of OSv, Nanos or other #unikernels? Firecracker supports these. Curious how koyeb interacts with the underlying firecracker implementation details.
Quick reminder: just because you type code in an editor, it does not mean either that your system is text or that you necessarily need to actually read the text to understand the system.
Using GenAI for creating new code takes a utilitarian view. But as long as humans are involved in the decision of what code gets deployed, faster code creation will not help much. We need to expand our ability to figure systems out. Interestingly, GenAI can help there … 5/
Automating the writing part of programming is not a source of productivity improvements.
Watching me write code would make any editor and keyboard maverick cringe-I am super slow However, that has never been a problem for me: When writing code, I am always limited by my speed of thinking, never my speed of typing
I spent 20yrs+ discussing the benefits of test driven development. I've spent 2wks learning GT - gtoolkit.com I've learnt so many lessons on how we are doing things wrong. We should have been using example driven development - medium.com/feenk/an-examp…
And what a journey this is …
dX: Do you have talks on this? Me: I've talked about conversational programming since before 2018, there's stuff online etc. The contextual nature of the toolset is something I've come to more recently. It's why I'm working with @girba and diving into gtoolkit.com
dX: Why do you care if ChatGPT is Turing complete? Me: The addition of external memory (the pen and paper argument) has the potential to make an LLM Turing complete. NB that's different from the Turing test. ChatGPT is at the very least on the path. dX: So what? Me: ...
Lots of people use the “Jack of all trades, master of none” in a degrading manner. A reminder that the full saying is this: “Jack of all trades, master of none, Oftentimes better than master of one.” It’s how it’s meant to be used and quoted if you do :)
Melina @Twalalce496
84 Followers 2K Following She shines not because she wants to be seen, but because she cannot help it.
Maksym Prokopov @mprokopov
190 Followers 264 Following SRE and software development enthusiast. Love software engineering and spreading the knowledge.
Nicole Ripka @nicole_ripka
2K Followers 4K Following design + investing in my friends and their friends Investor @collabfund Building @AIResidency
xiaq @xiaqqaix
368 Followers 389 Following 中文+英文推 Follow @xiaq_en for English tweets only 蓝天 @xiaq.me
Reg Krock @reg_krock
24 Followers 92 Following
NanoVMs @nanovms
2K Followers 8K Following NanoVMs - no users, no login, single application unikernel vms. Protecting everyones cloud. Faster than Docker, Faster than Linux.
Kenneth Pirman 🔮 @KennyPirman
2K Followers 2K Following Building virtual javascript worlds at planetary scales @ https://t.co/U6WXPwfTzo and making friends at @character_ai Sailor ⛵ @recursecenter Winter '23
Jeff Miller @jmeowmeow
490 Followers 1K Following Where are the actuaries with fire and sword? See also: @[email protected]
will @wc1766
140 Followers 284 Following 🇻🇦 🇺🇸 🇭🇰 rutgers football sicko neoliberal policy enjoyer norms respecter
tangentstorm @tangentstorm
416 Followers 413 Following Creator of bex, b4vm, and Minavo. I like to learn cool things and explain them to people. Sometimes I make video games, and YouTube videos about programming.
Jefferson Santos @jeff_b_santos
88 Followers 889 Following Professor and researcher. PhD in Computer Science from @dipucrio, Brazil. An old programmer, belatedly in love with the Smalltalk ecosystem.
Scott Rigby follow @r... @r6by
975 Followers 2K Following Artist, engineer & dad. Collaborating on a different kind of world. Collective art, activism, therapy, open source nerdy stuff. He/Him
Stanley Zheng @stanzheng
1K Followers 1K Following mostly about cloud, civic tech, and nyc he/him software engineer and civil servant @recursecenter alumn 2016/19. building @gohyperdrive@[email protected] @sengming
555 Followers 517 Following Malaysian. Dilettante. @RecurseCenter Alum. Cover from @Andrew_MacLean 's APOCALYPTIGIRL. https://t.co/VKfGCBb1dSKevin (linuxbox) @linuxbox
262 Followers 868 Following Software Developer, have a lovely wife, 7 children, 3 cats and a dog
Vincent Murphy @vdm
824 Followers 6K Following
Mariano Martinez Peck... @MartinezPeck
639 Followers 242 Following #Smalltalk developer and #OOP evangelist. VAST Team Lead and Software Engineer at @instantiations. #IoT enthusiastic. PhD in Computer Science
Rafael Luque @rafael_luque
674 Followers 519 Following https://t.co/nvxYW6ishM, https://t.co/F9aP2e0Lpe, and LZ Peopleware founder. Computers should be a new medium for powerful thoughts and humane augmentation.
Stephan Eggermont @StOnSoftware
757 Followers 731 Following Smalltalk, Agility (he/him) @[email protected]
New York Kubernetes M... @kubernetesNYC
1K Followers 263 Following The home of the original New York City #Kubernetes Meetup Group. #NYCK8s - Established 2015
Peter H. Meadows @meadows
2K Followers 4K Following Altruism, Synergy, Live-in hackerBases, DIY-bio, Startup, Anarchy, Sovereignty, Hippie Tribe, Micronation, Gift/Sharing economy, Autonomous space
Adamer @AdamRakowski56
583 Followers 4K Following
Andrew Pouliot @andpoul
3K Followers 1K Following https://t.co/YNsgPWQJYV prev: @figma, https://t.co/bhZo33p9V1, https://t.co/vlRo6fisyN, https://t.co/HiBMxjo269
andy_burnett @andy_burnett
595 Followers 867 Following Innovation consultant with a particular interest in virtual technology, and multidisciplinary science
mnqpr @mnqpr
32 Followers 221 Following To program is to understand. --K. Nygaard An operating system is a collection of things that don't fit into a language. There shouldn't be one. --D. Ingalls
Sean DeNigris @SeanDenigris
565 Followers 203 Following Scientist, Smalltalk programmer, and Firefighter; investigating the enrichment of the human experience, especially via technology/rgb (🐘 @rgb@fosst... @RalfBarkow
219 Followers 1K Following Federated Wiki Pedestrian · Glamorous Smalltalk · Social Systems Toolkit · Reader (and writer) ⇒ #Observers · Relational Openness
OpenSilver - Web-nati... @OpenSilverTeam
2K Followers 5K Following Open-source .NET UI framework for web apps with C#/VB/F#. Brings WPF & Silverlight to the Web via HTML & WebAssembly. Try it online, zero setup: https://t.co/hS3Vp2tjcb
Offray Vladimir Luna ... @offrayLC
1K Followers 2K Following PhD + MSc | Sometimes I re-enter the matrix to see the cracks // Algunas veces reingreso a la matriz para ver las grietas
George Ganea @georgeganea
97 Followers 155 Following
Marques Johansson @displague
832 Followers 3K Following think it, make it, break it, fix it, release, update, now upgrade it Developer Relations / @Equinix @EquinixMetal
ariel (rarely on here... @arieljatib
1K Followers 847 Following dad | solid baseline jumper | technologist with an interest in art, design and architecture | cloud - platforms and (things)*aaS | co-organizer @kubernetesNYC
m.m. @knew_yawk
43 Followers 3K Following
Carolina Hadad 🇦�... @carohadad
8K Followers 2K Following Trabajo en tecnología con perspectiva de derechos. Ahora en @horizontal_org. Escribo en @cientificasAca 📘. Co-fundé @chicasentec 👩💻.
Boris Codes @bsadkhin
15 Followers 90 Following
Autodesk EAGLE @ADSKEAGLE
5K Followers 4K Following Make anything with EAGLE PCB design software. Powerful, easy-to-use tools for every engineer. Download the free trial: https://t.co/7bTlQqUgun
SuiteCRM @SuiteCRM
4K Followers 3K Following World's most popular #opensource #CRM! Visit https://t.co/uCPFydDA0o and try out the demo today!
Ariel Sanchez Mora @a... @arielsanchezmor
6K Followers 5K Following Señor TAM @VMware VCIX-DCV VCP-NV vExpert PRO @vBrownbag @vBrownBagLATAM host. Love wife/fam/CR/Japan #vFitbit #vAnime #GoPats #VMUG OpenBSD user Tweets=me
Dan Luu @danluu
46K Followers 43 Following Active on https://t.co/WG71Nrs60M; also trying out https://t.co/fGOzbSxVHi. No longer read replies or notifications here now that tweetdeck is gated.
Randall Koutnik @rkoutnik
3K Followers 221 Following Twice as absorbent as the leading brand. Keeper of Useful Sarcasms. ex-Slack/Netflix he/him Get better at RxJS: https://t.co/IMwxyld3X2
Bryan Cantrill @bcantrill
51K Followers 4K Following Co-founder and CTO of @oxidecomputer. According to @fieldofschemes, "tech exec and Oakland A's fan" -- but more of a Ballers fan now. @bcantrill.bsky.social
xiaq (en_GB) @xiaq_en
11 Followers 5 Following
xiaq @xiaqqaix
368 Followers 389 Following 中文+英文推 Follow @xiaq_en for English tweets only 蓝天 @xiaq.me
Duffie Cooley @mauilion
9K Followers 2K Following Field CTO Isovalent at Cisco // Proud CNCF Ambassador // I am committed to seeing others succeed. // @[email protected]
Kenneth Pirman 🔮 @KennyPirman
2K Followers 2K Following Building virtual javascript worlds at planetary scales @ https://t.co/U6WXPwfTzo and making friends at @character_ai Sailor ⛵ @recursecenter Winter '23
Fundación Hispana de... @fhcloudnative
69 Followers 10 Following
Jeff Miller @jmeowmeow
490 Followers 1K Following Where are the actuaries with fire and sword? See also: @[email protected]
kvg @kevinvangundy
2K Followers 247 Following CRO @Digital Ocean. Prev. CEO@HypermodeInc, Prev. COO@Vercel | Building another Cathedral.
Lasha Krikheli @LashaKrikheli
3K Followers 6K Following NSCA-CPT 🏋 • JavaScript Developer ⚛️ • Instructor 💡 • Author 📖 • Dividend Investor 💰 • Writing https://t.co/3cZQBRAb0Q 📝 • Building https://t.co/WQhZ3FhxY6 📱
Mycroft AI @mycroft_ai
6K Followers 728 Following Private and Open Source Voice Assistant | AI For Everyone #artificialintelligence #ai #privacy #opensource #ownyourdata #useragency
Naomi Wu 机械妖姬 @RealSexyCyborg
233K Followers 2K Following China's #1 Tech & DIY YouTuber Open Source, 3D Printing & Digital Fabrication, Automation, Infosec 1/18th synthetic 'It's all about merit until merit has tits'
Gergely Orosz @GergelyOrosz
339K Followers 3K Following Writing @Pragmatic_Eng, the #1 software engineering newsletter on Substack. Author of @EngGuidebook. Formerly Uber & Skype.
Scott Rigby follow @r... @r6by
975 Followers 2K Following Artist, engineer & dad. Collaborating on a different kind of world. Collective art, activism, therapy, open source nerdy stuff. He/Him
Stanley Zheng @stanzheng
1K Followers 1K Following mostly about cloud, civic tech, and nyc he/him software engineer and civil servant @recursecenter alumn 2016/19. building @gohyperdrive@[email protected] @sengming
555 Followers 517 Following Malaysian. Dilettante. @RecurseCenter Alum. Cover from @Andrew_MacLean 's APOCALYPTIGIRL. https://t.co/VKfGCBb1dS
New York Kubernetes M... @kubernetesNYC
1K Followers 263 Following The home of the original New York City #Kubernetes Meetup Group. #NYCK8s - Established 2015
Andrew Pouliot @andpoul
3K Followers 1K Following https://t.co/YNsgPWQJYV prev: @figma, https://t.co/bhZo33p9V1, https://t.co/vlRo6fisyN, https://t.co/HiBMxjo269/rgb (🐘 @rgb@fosst... @RalfBarkow
219 Followers 1K Following Federated Wiki Pedestrian · Glamorous Smalltalk · Social Systems Toolkit · Reader (and writer) ⇒ #Observers · Relational Openness
Jarlan Perez @JarlanPerez
27K Followers 1K Following Design Director @yugalabs • Formerly @RTFKT @Nike & @Google • UX • AI • XR • 🇵🇷/🇵🇸 Exploring the intersection of design, tech & immersive experiences
Hilaire Fernandes' Dr... @GNUDrGeo
233 Followers 32 Following Be a geometer with Dr. Geo Software #cuisSmalltalk #freesoftware #smalltalk
Sean DeNigris @SeanDenigris
565 Followers 203 Following Scientist, Smalltalk programmer, and Firefighter; investigating the enrichment of the human experience, especially via technology
Chris Granger @ibdknox
9K Followers 41 Following Fellow @RelationalAI. Previously co-founder of Eve and Light Table, YCombinator Alum, ex-Microsoft and Looker.
Simon Wardley @swardley
40K Followers 5K Following 💚+❤️🇺🇳 I like ducks, they're fowl but not through choice. Born 321 ppm CO₂. https://t.co/iNxwz6cGtn ... the official home of Wardley Mapping
XKCD Comic @xkcdComic
330K Followers 1 Following XKCD comic feed with images and mobile friendly links. Unofficial, feed run by @dghubble
Milton Mamani Torres @akevalion
206 Followers 173 Following Computer programmer, singer, friend, globetrotter y buen Cochalo, contract me [email protected]
Rust Trending @RustTrending
35K Followers 1 Following Automated bot tweeting trending Rust repositories on GitHub. Not an official @github or @rustlang product. Made by @pbzweihander_rs, but not curated by.
Andy Zaidman @azaidman
4K Followers 593 Following Full professor in software engineering @tudelft @serg_delft. Department head @delftswtech. Software tester. Researcher. Teacher. World citizen.
Akihiro Suda (@Akihir... @_AkihiroSuda_
4K Followers 1K Following Software Engineer at NTT Corp. Interested in distributed systems and containers. Tweets are my own. My twitter ID is "_AkihiroSuda_", not "AkihiroSuda".
Vectorized (Now Redpa... @VectorizedIO
2K Followers 10 Following (New handle: @redpandadata) A Kafka® replacement for mission critical systems. API Compatible, Safe, 10x faster.
Max Rottenkolber @max... @eugeneia_
269 Followers 83 Following Hacking software networking, the hardware/software interface, and compilers @[email protected] Dead account. Come to the fediverse!
Wasm3 @wasm3_engine
2K Followers 114 Following 🚀 A fast WebAssembly interpreter, and the most universal #wasm runtime. Maintained by @vshymanskyy
Catherine @whitequark
27K Followers 387 Following this account is no longer monitored i primarily post on whitequark at mastodon dot social, or elsewhere under the same username 2010-2024 bye!
Alfred Bratterud @AlfredBratterud
233 Followers 33 Following Creator of IncludeOS. Take joy in your work.
IncludeOS @IncludeOS
787 Followers 99 Following A C++ Unikernel. Please join our slack at https://t.co/uDVInJkVVP
Stephen Augustus | �... @stephenaugustus
9K Followers 2K Following Over on #Bluesky now: https://t.co/pbedezubg7 // #BlackTechTwitter
Paul Burt 🍕 @ThatMightBePaul
1K Followers 2K Following Pizza makes me think that anything is possible. Working on security with the kind folks @indent.





















