4 ms·
Maybe I am just misunderstanding. I probably am; seems like it happens more and more often these days But.. I hate this. I hate the idea of learning to manage
by fusslo 1y ago
Maybe I am just misunderstanding. I probably am; seems like it happens more and more often these days
But.. I hate this. I hate the idea of learning to manage the machine's context to do work. This reads like a lecture in an MBA class about managing certain types of engineers, not like an engineering doc.
Never have I wanted to manage people. And never have I even considered my job would be to find the optimum path to the machine writing my code.
Maybe firmware is special (I write firmware)... I doubt it. We have a cursor subscription and are expected to use it on production codebases. Business leaders are pushing it HARD. To be a leader in my job, I don't need to know algorithms, design patterns, C, make, how to debug, how to work with memory mapped io, what wear leveling is, etc.. I need to know 'compaction' and 'context engineering'
I feel like a ship corker inspecting a riveted hull
- jnwatson 1y agoI've started to use agents on some very low-level code, and have middling results. For pure algorithmic stuff, it works great. But I asked it to write me some arm64 assembly and it failed miserably. It couldn't keep track of which registers were which.
- jmkni 1y agoI imagine the LLM's have been trained on a lot less firmware code than say, HTML
- dolebirchwood 1y agoGuess it boils down to personality, but I personally love it. I got into coding later in life, and coming from a career that involved reading and writing voluminous amounts of text in English. I got into programming because I wanted to build web applications, not out of any love for the process of programming in and of itself. The less I have to think and write in code, the better. Much happier to be reading it and reviewing it than writing it myself.
- skydhash 1y agoNo ones like programming that much. That's like saying someone love speaking English. You have an idea and you express it. Sometimes there's additional complexity that got in the way (initializing the library, memory cleanup,...), but I put those at the same level as proper greetings in a formal letter. It also helps starting small, get something useful done and iterate by adding more features overtime (or keeping it small).
- kranner 1y ago> No ones like programming that much. That's like saying someone love speaking English. You have an idea and you express it. I can assure you both kinds of people exist. Expressing ideas as words or code is not a one-way flow if you care enough to slow down and look closely. Words/clauses and data structures/algorithms exert their own pull on ideas and can make you think about associated and analogous ideas, alternative ways you could express your solution, whether it is even worth solving explicitly and independently of a more general problem, etc.
- skydhash 1y agoIMO, that’s a sign of overthinking (and one thing I try hard to not get caught in). My process is usually: - What am I trying to do? - What data do I have available? - Where do they come from? - What operations can I use? - What’s the final state/output? Then it’s a matter of shifting into the formal space, building and linking stuff. What I did observe is a lot of people hate formalizing their thoughts. Instead they prefer tweaking stuff until something kinda works and they can go on to the next ticket/todo item. There’s no holistic view about the system. And they hate the 5 why’s. Something like: - Why is the app displaying “something went wrong” when I submit the form? - Why is the response is an error when the request is valid? - Why is the data is persisted when the handler is failing and giving a stack trace in the log? - Why is it complaining about missing configuration for Firebase? - … Ignorance is te default state of programming effort. But a lot of people have great difficulty to say I don’t know AND to go find the answer they lack.
- kranner 1y ago
- qweiopqweiop 1y agoHonestly - if it's such a good technique it should be built into the tool itself. I think just waiting for the tools to mature a bit will mean you can ignore a lot of the "just do xyz" crap. It's not at senior engineer level until it asks relevant questions about lacking context instead of blindly trying to solve problems IMO.
- yeasku 1y agoSame kind of people wanted to sell smart contracts, blockchain, bitcoin are the ones selling AI. For them is the world, for us it means nothing.