ddkto | 4 months ago | on: When a “feature” is worse than a bug
ddkto's comments
ddkto | 4 months ago | on: Rouille – Rust Programming, in French
Examples is French: https://www.tortue-logo.fr/fr/tortue-logo/exemples/
ddkto | 6 months ago | on: Why RDF is the natural knowledge layer for AI systems
For example, the Viable System Model[1] can capture a huge amount of nuance about how a team functions, but when you need to reorganize a disfunctional team, a simple org chart and concise role descriptions are much more effective.
ddkto | 10 months ago | on: Parametric Modeling with Grasshopper
Just this morning, a colleague showed me a web app for building option exploration that he had vibe coded on Replit that wrapped around existing core logic in a Grasshopper script hosted in RhinoCompute [1].
The combination of visual programming, the tree data structure and Rhino’s geometry engine has made this the de facto standard for parametric design in architecture (sorry, Dynamo…)
ddkto | 11 months ago | on: Writing Cursor rules with a Cursor rule
I did something similar for a small vibe-coded app. After a few back and forths to develop the first working version, I asked the LLM summarize the requirements and state of the app so far. I saved that summary into a `description.md` file, and can include it in a fresh conversation.
I was using simonw's llm so adding a new feature or making a change looks like:
`llm -f description.md -f code.py "Instructions for making another change."`
ddkto | 1 year ago | on: Representing Graphs in PostgreSQL
ddkto | 1 year ago | on: Apache Iceberg now supports geospatial data types natively
ddkto | 1 year ago | on: Orbit Spirograph (2019)
ddkto | 1 year ago | on: Canada's maple syrup reserve hits 16-year low
The long answer involves several hundreds of years of history…
ddkto | 1 year ago | on: Canada's maple syrup reserve hits 16-year low
Speaking as a Canadian, I suppose this is maybe technically true from an economic standpoint, but…we don’t even accept table syrup as a substitute, much less honey or jam.
(and I’ll bet IHOP serves table, not maple, syrup…)
ddkto | 2 years ago | on: The decline of hardware knowledge in the era of cloud native compute
In absolute numbers, there are probably more people today who understand the fundamentals of computer hardware then there were 40 years ago, but it's a much smaller percentage of all the computing professionals.
ddkto | 2 years ago | on: The decline of hardware knowledge in the era of cloud native compute
(And sometimes these mainstream, practical, everyday skills stick around in funny ways: https://www.hillelwayne.com/post/linked-lists/)
ddkto | 2 years ago | on: The decline of hardware knowledge in the era of cloud native compute
Funnily enough my day job is writing software for structural engineers (and I am a licensed engineer). Your comments are absolutely on point. One of the most important discussions I have with senior engineers is "how will we train tomorrow’s engineers, now that the computer does so much work?"
40 years ago, the junior engineers were the calculators, using methods like moment distribution, portal frame, etc… today the computer does the calculation using the finite element method. Engineers coming straight out of school are plunged right into higher level work right away - the type of work that junior engineers a couple of generations ago might not have seen for 5-10 years.
My first career development discussion with a senior engineer was "Just work for 10-15 years, then you'll know what you need to be a good engineer."
I have discussed this under the theme of Generation Gap (https://www.youtube.com/watch?v=5gqz2AeqkaQ&t=147s, 2:27 - 8:58), and have a similar conclusion to you: what at first appears as a different generational approaches are actually different facets of a well-rounded, senior technical skill set. Maybe the kids are just learning things in a different order than we did?
Pat Gelsinger et al's discussion of the demise of the tall, thin designer is another interesting perspective (https://www.researchgate.net/profile/Avinoam-Kolodny/publica...)
ddkto | 2 years ago | on: The decline of hardware knowledge in the era of cloud native compute
Subjects and skills that were requisite basics a generation* ago, become advanced, under the hood topics for specialists. The next generation of people need different skills in the day to day.
This post is a great account of what that feels like from the inside, from the perspective of the newer generation learning these (now) ‘advanced’ topics.
(Funnily enough, I don’t (yet) see anyone commenting "real men write assembler" - a skill that has long ago moved from required by all developers to super-specialized and not particularly useful to most people.)
*I am using the word generation in the broadest sense as it relates to cycles of technology
ddkto | 2 years ago | on: Serious incident to the 777-300ER on 5 April 2022 at CDG [pdf]
In all cases, the flight computer works of the average of the two sticks. When they are in sync, this works great. In a situation like this one, where the pilots are pushing in opposite directions, the average will all of a sudden, be quite different from both controls.
ddkto | 2 years ago | on: A circular 3D-printed concrete bridge
(Edit : link format)
ddkto | 2 years ago | on: Risk management is not project management
This is very relevant to large government construction projects in the public-private partnership model (aka Alternative Financing and Procurement). These go best when the project sponsor (the gov’t) thinks clearly about what risks the private partner is best places to manage and transfers those risks to them (e.g. managing lots of construction sub trades), while retaining the risks that they are best placed to manage.
It becomes very expensive when the sponsor just tries to throw all the risk over the fence. As the author says, this gets expensive - either through change order or sometimes even in the upfront cost. If you pitch a risk to someone who is badly placed to manage it or who cannot quantify it upfront, they will cover their risk with a big fee.
You can shuffle the risk, but you can’t make it go away.
ddkto | 2 years ago | on: What’s wrong with billable hours
For instance, hourly billing makes a lot of sense if the scope is vague - the client carries the scope risk.
Fixed price is amazing when the client has a specific, measurable problem that they don’t know how to fix (but you do). You can solve it cheaply, get paid waaay more than hourly and have a happy client.
Being a professional means having multiple tools in your toolbox and knowing how and when to use them. Drafting contracts is all about deciding how the risk will be shared - you need the right risk-sharing model for each situation.
(edit: spelling)
ddkto | 2 years ago | on: Office real estate crash will be so sharp, values unlikely to recover by 2040
ddkto | 2 years ago | on: Why Does Google Kill So Many Products?
It's like Google has the worst of both worlds: the upper management has the detachment of a VC firm, and the product teams have the detachment of being incentivized to start something new. At least in an actual startup, the team is committed to success.
If sketchfab is converting the file format, it’s not so surprising that they get into the internals of the file.