>Very nice of them to have automatic time conversion to my local time when visiting the page.
F1 finally has a really nice system for showing time[0]. They show both the local time at the circuit and the local time wherever the user is. For years they showed only the track time, without even a hint about the timezone the track was in.
Wikipedia gets a lot of donations from the uk. I’m not sure how many Brits would continue putting £10-100/mo into a charity that explicitly doesn't operate in their borders.
The annual cost is about 150 million, and they have a war chest of half a billion? If I remember correctly. Yeah, I don't think anything will do a dent, unless like everyone decides to never donate again.
$ 132,466.01 Africa
$ 4,902,373.13 Asia
$ 49,423,340.29 Europe
$106,546,895.77 N.America
$ 2,509,299.46 Other
$ 6,082,217.76 Oceania
$ 944,844.22 S.America
I'm surprised you're reiterating surprise: you were off by two orders of magnitude, and the initial surprise only had purpose as a rhetorical device, it wasn't based on anything (why is > 10 surprising? 70M people in UK...)
Just imagined on the day of brexit whole set of islands just started drifting few hundred kms towards west (or south-west given how canary islands often feels like british overseas territory?) to underscore the leaving part.
Islands off the cost of a continent are still generally considered to belong to the continent. IE Japan is still in Asia, Cuba is still in North America, etc.
Eh - for the world's audiences: EU is not Europe. I geddit how/why why people equate eu == europe - it would simplify things for all, one niggle less to consider. But - it ain't so, for better or worse. There are countries in Europe, that can't be members of the European Union, or could be, but don't want to be members. (e.g. UK, probably Island, Switzerland, some of the Nordics) There are no countries in the European Union, that are not part of Europe. So EU <= Europe. (unsurprisingly)
>The purpose of the European Commission is first of all to distribute its own software under the licence
The European Commission is the main executive branch of the European Union. The above sentence is like saying "the purpose of the White House is first of all to distribute software".
This is really just a mistranslation. The author's native language seems to be Spanish. The Spanish word propósito can be translated as "purpose" or "intention." Here, it really means "intention."
The article is discussing a private rather than public space. We've got loads of private places where photography is restricted - usually when that space involves physical exercise (gyms, pools, etc).
I don't think it's unreasonable to have a level-headed discussion about how society and technology have evolved since those norms came into practice, and if they should be expanded now that photography is ubiquitous.
> One interesting consequence of this is that engineers with bad taste are like broken compasses. If you’re in the right spot, a broken compass will still point north. It’s only when you start moving around that the broken compass will steer you wrong. Likewise, many engineers with bad taste can be quite effective in the particular niche where their preferences line up with what the project needs.
This paragraph really gets to the idea of why I think discussing someone’s taste is basically useless in an engineering context. This “predictably broken compass” person stands out like a sore thumb, and you can just hold a 20min behavioural interview to filter them out.
A far more dangerous engineer is the “partially broken compass”, which appears at first sight to be working because it spins around like you’d expect, but is actually 127degrees off at all times.
I've worked with engineers who can happily write greenfield code that passes the spec, but fails on any inputs that are not clearly defined as valid. In an effort to fix this, they add layers and layers and layers of complexity and edge cases to the app logic, and intermix the actual app logic with handling invalid input. something like
Also the ones that can’t understand abstraction and are happy copy-pasters. Or the ones familiar with some paradigms (ex OOP) that brings it everywhere.
There are a lot of ways to accumulate tech debt so fast you’d think you’re in a code casino.
I’ve definitely seen way too much code like the examples above. Another side effect to this is it tends to leak all over and can result in exponentially more code. What would’ve been a 2-line change at the API boundary, becomes ten lines of manual edgecasing every time it’s used in business logic and results in impossible states that need even further typing and handling. And don’t forget the tests that now need to cover invalid inputs everywhere, not just the API boundary.
OP may be talking about cargo culting, but it actually just triggered two examples in my mind:
1. Someone who has only ever written code by tutorial, and has no idea of the architecture, performance considerations or usability implications of the code they're writing.
2. Someone who has got to a point in their career LLM Coding and is unable to write code without it because they don't understand what they're doing.
The problem occurs when one of these people:
- Is required to be good at the things they are not yet
- Proceeds as they always have because they are unaware of their skill gap
- (Optionally) gets promoted while things are still _just_ working
IME you hit these silent inflection points as a system begins to scale beyond the experience of the people involved. They survive for a while (Coyote time / the compass is still pointing north) until something happens (the whole thing falls off a cliff / starts to go south).
No. The benefits to Microsoft from taking my business emails are negligible compared to their revenues. That’s not the case for an individual with malicious intent.
The $20/mo plan is not the goal, that's not even close to sustainable, that's basically just a charge to verify someone is human. The goal is you reduce that 25m to 20m and you charge 1/5th of a SWE salary, let's says it's 100k and you replace 5m with AI agents @ 20% that's 100 billion, and that's just one industry. It's also one of the more difficult to replace because software engineers are actually much closer to artist than engineers.
It's the actual engineers, lawyers, marketers, medical professionals and accountants that are the real targets.
There is a lot of focus on AI assisting software development right now because they are the people most willing to use it. AI as it is now will probably create more SWE positions overall. What you will have is software designers being added by AI and it's domain knowledge to build applications that replace the other professional roles.
The cost to utilize AI is going to be much much more expensive as it is heavily subsidized right now.
Thank you, nice insight. I am struggling to envision how there will be more swe positions. Perhaps a concentrated class of software designers that nail this new skill set.
A state machine is a very specific thing in Comp Sci, and I’m not clear you have a strong grasp on it.
You’re not a state machine. A state machine does one serial task, which is why the input+state can create a consistent and deterministic output+state. There are no secondary input streams or exogenous factors to consider for calculating a state machine transition.
Humans create output from many streams of input, arriving at across many different time horizons. Because of this, you cannot create a deterministic model of a human’s state transition for a given input - a requirement of state machines.
This isn’t philosophical or semantics. Mathematically, you’re not a state machine.
I have been coding on and off (more off than on) for 47 years. I kinda stopped paying attention when we got past jquery and was never a fan of prototypical inheritance. Never built anything with tailwind, Next.js, etc. After spending some time writing copy, user stories and a design brief (all iterative with ChatGPT) cursor one shot my (simple) web app and I was live (once I'd spent a couple hours documenting my requirements and writing my copy) in 20 minutes of vibe coding.
I've been adding small features in a language I don't program in using libraries I'm not familiar with thhat meet my modest functional requirements in a couple minutes each. I work with an LLM to refine my prompt, put it into cursor, run the app locally, look at the diffs, commit, push and I'm live on vercel within a minute or two.
I don't have any good metrics for productivity, so I'm 100% subjective but I can say that even if I'd been building in Rails (it's been ~4 years but I coded in it for a decade) it would have taken me at least 8 hours to have an app where I was happy with both the functionality and the look and feel so a 10x improvement in productivity for that task feels about right.
And having a "buddy" I can discuss a project with makes activation energy lower allowing me to complete more.
Also, YC videos I don't have the time to watch, I get a transcript, feed into chatGTP, ask for the key take aways I could apply to my business (it's in a project where it has context on stage, industry, maturity, business goals, key challenges, etc) so I get the benefits of 90 minutes of listening plus maybe 15 minutes of summarizing, reviewing and synthesis in typically 5-6 minutes - and it'd be quicker if I built a pipeline (something I'm vibe coding next month)
How do you deal with security for web stuff? I wouldn't host anything vibe-coded publicly because I'm not enough of an expert in web/frontend to even double-check that it's not generating some giant holes.
The same way you do security for manually written code. Rigorously. But in this case, you can also have AI also do your code reviews and suggest/write unit tests. Or write out a spec and refine it. Or point it to OWASP and say, look at this codebase and make a plan to check for these OWASP top 10.
And have another AI review your unit tests and code. It's pretty amazing how much nuance they pick up. And just rinse and repeat until the AI can't find anything anymore (or you notice it going in circles with suggestions)
Yeah, some of these comments make it sound we had zero security issues pre-AI. I think the challenge is what you touched on, you have to tell the AI to handle it just like anything else you want as a requirement. I've use AI to 'vibe' code things and they have turned out pretty well. But, I absolutely leaned on my 20+ years of experience to 'work' with the AI to get what I wanted.
If you never put your personal side-project on the public web you had very few security issues resulting from your personal projects. We weren't talking about companies in this thread.
Are the frontend folks having such great results from LLMs that they're OK with "just let the LLM check for security too" for non-frontend-engineer created projects that get hosted publicly?
F1 finally has a really nice system for showing time[0]. They show both the local time at the circuit and the local time wherever the user is. For years they showed only the track time, without even a hint about the timezone the track was in.
[0] https://www.formula1.com/en/racing/2025
reply