ddkto
> The configuration schema default was changed to "all", but the runtime fallback in extensions/git/src/repository.ts still calls config.get('addAICoAuthor', 'off'). This is now out of sync and can lead to unexpected behavior in contexts where the contributed configuration defaults aren't loaded (e.g., some tests/hosts), and it makes the intended default unclear. Update the runtime fallback to match the schema default (or omit the fallback so the contributed default is used).
If sketchfab is converting the file format, it’s not so surprising that they get into the internals of the file.
Examples is French: https://www.tortue-logo.fr/fr/tortue-logo/exemples/
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.
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…)
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."`
The long answer involves several hundreds of years of history…
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…)
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.
(And sometimes these mainstream, practical, everyday skills stick around in funny ways: https://www.hillelwayne.com/post/linked-lists/)
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...)
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
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.
(Edit : link format)
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.
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)
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.
The differences between the two processes is a function of their environment. If you are working in a company with separate functional departments and a strong, existing brand, you need a step by step process to align everyone and get customer insight before launch. Stage-Gate answers this need and products that get killed die before they are formally launched (thus protecting the brand).
If you are a small team doing everything with an unknown brand, the most reliable way to get market feedback earlier is to just put something on the market. The Lean Startup comes from this perspective - if there isn’t enough traction, kill the product and invent a new brand.
(Of course, these processes can be adapted to other environments, but these are their native soil, so to speak.)
Google seems to be managing its product initiative like startups: they incentivize new product launches, and don’t hesitate to kill products that are already on the market. Perhaps we are better off adjust our expectation of the google brand: it’s just a VC brand (like a16z), not a product brand.
Very roughly speaking, similar rules apply to all companies operating in Quebec with 25 or more employees, not just public officials.
1. share monitor to Teams 2. click on the little window to make it big again 3. reposition the video window back to where it was before
It's not clear to me the value of steps 2 and 3...
Magnitude measures the amount of energy released by the ground movement. It is a property of the earthquake and is independent of where the measurements are taken. When someone says 'a magnitude 7 EQ', this what they are referring to. Today, the Moment Magnitude scale is used, which is a better version of the Richter scale.[1]
Intensity is a measure of the effects of an earthquake in a particular location. Intensity is commonly assessed with the Modified Mercalli Intensity scale[2], which is a qualitative measure of how the shaking was felt and what damage was done. (As an aside, since it is qualitative, it is the starting point for assessing the size of historical earthquakes.)
[1] https://www.usgs.gov/faqs/moment-magnitude-richter-scale-wha...
[2] https://www.usgs.gov/media/images/earthquake-intensity-scale
https://www.penguinrandomhouse.com/books/667571/kill-it-with...
Ove Arup had a strong philosophy of design and how the business ought to be run, and the trust was set up to allow that view to continue to drive how we work. (https://www.arup.com/-/media/arup/files/publications/k/ove-a...)
I worked at a smaller firm previously that had a very similar ethos to Arup, but the original shareholders sold to a publicly held firm and it evaporated in short order.
The board that manages the trusts is mostly made up of folks who have spent much of their career in the firm, which helps to keep the trust from drifting too far from the mission. Obviously, there are changes with time, but we can make these changes for reasons other than next quarter’s financials.
(ps, if anyone is curious to see this from the inside, I am hiring devs! My burning need is C++ devs, but we are also hiring for skills all across the tech spectrum)
(Comparison of the Seismic Code Provisions of the National Building Code of Canada and the Building Standard Law of Japan, https://www.caee.ca/12CCEEpdf/192-oZfU-119.pdf)
A similar approach is used in California and other places under the name Performance-Based Design.