Simon Riggs has died
m6n.io
m6n.io
The community has lost a member, and many people have lost a friend. That’s so sudden. My thoughts go to his family and people who knew him. I’m so sad. RIP, Simon.
https://www.dailymail.co.uk/news/article-13245363/Father-kil...
I don't normally like the Daily Mail but they do often include a lot of photos. For those of us who didn't know Simon, but knew of him through Postgres, it's nice to see a face and get a more human connection through these photos. Looks like a guy who lived life to the fullest.
Personal anecdote from when friends went through a family tragedy - the daily mail were incredibly invasive and insensitive. They trawled Facebook to pull photos (like they’ve done here) but also figured out close friends and camped out on their doorsteps to try to get them divulge more information.
Having interacted with Simon on both a community and commercial basis through 2ndQ he was always polite, professional and happy to spend time explaining things to mere mortals.
RIP Simon. You will be missed.
[0] https://en.wikipedia.org/wiki/Duxford_Aerodrome#IWM,_America...
Simon always replied in a professional and objective tone, while making his point. I liked him.
> Point in Time Recovery, Table Partitioning, Hot Standby, Sync Replication, focuses on enterprise issues, security, performance and scalability, business intelligence and replication/high availability.
It'd be worth billions if Postgres was a greed-driven enterprise (like Redis, Elastic, Mongo). And this value is now available and enjoyed by everyone on Earth.
Very sad.
https://news.ycombinator.com/item?id=37199495
Kris Nóva has died (865 points | 7 months ago | 130 comments)
Interesting deaths.
R.I.P.
Something so many people use. Inspiring.
(Note to self: never mention genitals in an obit!)
I hope I build something that’s used at this scale.
RIP Simon.
Thankful for all the work.
https://www.reddit.com/r/aviation/comments/1boxor4/cirrus_sr...
What an awful tragedy. RIP Mr Biggs.
I come down on the side of being willing to do touch and goes in any aircraft (and have shared circuits with heavy jets doing touch and goes, so it’s done at all levels).
From the video, this does look like a botched climb from either an intended T&G or bounced landing after a series of T&Gs, so I’ve got to agree with your point about the “that day” safety here.
Computer systems have controlled the movement of elevators for 50+ years. They stop the elevator moving when the door isn't shut very effectively. They have certainly saved more lives compared to even a well trained elevator operator.
With today's tech, it would be possible to make a computer that prevents stall of any aerofoil. Anytime an aerofoil is nearing stall conditions, do whatever is necessary to prevent it stalling by actuating control sticks in the direction to prevent the stall.
> Computer systems have controlled the movement of elevators for 50+ years. They stop the elevator moving when the door isn't shut very effectively. They have certainly saved more lives compared to even a well trained elevator operator.
I thought you were talking about the elevators on a plane and was trying to figure out why whether a plane door was closed mattered for controlling the elevators.
What a brilliant idea! It certainly could never directly lead to the deaths of 346 people in two separate plane crashes or anything.
On a slightly less snarky note, what do you imagine an autopilot is?
Are there "airbags" in GA, or accidental deployment too high a failure risk?
I don't think that's something you can eyeball?
For one thing, planes infamously don't appear to be moving super fast even when moving at speeds that would raise eyebrows in a car. On normal final approach a Cirrus SR22 has an airspeed of around 80 knots (92 mph, 148 kph) and that looks like this: https://youtube.com/shorts/XZcW11zgWQE - the accident plane almost certainly had a higher velocity when it hit the ground
And for another, impact with the ground especially in a dive is very different from impact with another vehicle as is typical for road accidents. Instant deceleration is a whole other beast. Imagine driving straight into a thick concrete wall at over 90mph - there's nothing that seatbelts and airbags are going to do to save you from fatal injury (an example of such a test crash: https://www.carscoops.com/2022/11/what-happens-when-you-cras...)
People built things because they loved it and wanted to help others , not to get rich. Now everyone just wants to get rich, and fast.
Even Software Engineers: take all the swaths of engineers who were productive but didn't want / didn't make to a FAANG company and now are having to compete in a world where most companies can replace a lot of the people they don't need a team of 8 engineers because their team of 4 now can have Co-Pilot and most of their "middle management" roles could be effectively replaced by some cheap, off-the-shelf SaaS.
I'm literally in this scenario. I'm too old to be interested in competing with someone who is 20 years younger than me but can call themselves a "programmer", and whatever knowledge/experience I have can be had at a fraction of my "cost" by using a commodified service that automates a process. So, what is left for me? Either I need to go downmarket and work for "programmer" jobs (further increasing the supply and lowering salaries) or I need to find someone who is willing to invest in my "idea for a startup" (thus getting into the Silicon-Valley way of life), or I need to find a way to take my unique experience and repackage as something of value - and then get to be called "greedy" by people like you.
By the way, may I interest you in becoming a customer of my not-yet VC funded company (https://communick.com) and/or join the people sponsoring me for $4/month for my Fediverse work (https://github.com/sponsors/mushroomlabs)?
You can't just type in ChatGPT something like "write me GTA5" and you get running code, just seen today an example of someone complaining that he asked soemthing like "Create a website in PHP for a company that does X" and they were expecting that by magic a website will just appear.
What AI will do is leverage productivity of the individuals. Any new story will have its complexity reduced because the developer will be to use the existing codebase and say "hey, our current code is connecting with Foobar via the Zoberg SDK, now we are adding a customer that uses the BazBah platform and they need to change the order flow for 'deliver on payment' to 'deliver on invoice sent'. Show me what changes are needed to make this happen, and please write the integration tests to make sure that we are not breaking things from existing customers"
This goes from a one week task that will require three hour-long to something that can be done in an afternoon, reviewed by the developer and (most importantly) cheap to throw away if the original requirements change.
- uses bad code practices because there is more bad code on the internet then good
- hallucinates APIs , so it tells you to use X but X does not exist in the library/framework you asked for
- suggests wrong solution
- if your language is not precise it gives you the answer to the wrong thing, like you see the answer and you realize it did not understand you
In my experience if your developers are 20% more productive you do not fire 20% of them because there always is a big backlog of features or bugs to be handled.
Google's automatic translation was not good enough at the beginning to replace the translator's job, but by the time I was already graduated it was good enough for her to not need my proofreading and it was good enough for her to effectively get 60% of the job done. She has then effectively become the proofreader for a bad translator.
And nowadays, the bad translator is good enough to the point where her customers can just throw the original document on Google and do themselves the proofreading.
This is what will happen with programming tools. Code generation tools are still just at the "smart autocomplete" stage and the experienced programmer is still needed to act as reviewers, but as AI gets better, it will be cheaper to drop the "professional expert" altogether and let someone with tangential knowledge (maybe a product manager) in charge.
- what you call "garbage" might be someone else's "good enough for my needs". If I can go to Japan and a " garbage translator" still is enough for me to help navigate the city or poorly talk to a shopkeeper, then it's mission accomplished and I don't need to worry about a local guide.
- lots of "complex stuff" are dependent on context, and can be made less complex if we relax one single design constraint. E.g, centralized social media networks have a strong requirement for not losing user data. Distributed systems solve this by (a) duplicating data between every node and (b) letting it be deleted by users and node operators who do not want to have the data stored for long term.
It seems to me that you believe that what most software engineers is some dark magic that only a select few can master. It really isn't. The whole "software is eating the world" essay never mentioned what was going to happen after it ran of out of things to eat, now it is kind of obvious that it will gladly get into cannibalism.
A true intelligent AI sure could be a problem, but this stuff will just be an copilot, good enough to do basic stuff and maybe double check the programmer.
When you predict it would be possible I give the AI a JIRA ticked and it could open the application, reproduce the issue, update the ticket with details about the bug , then find the issue in a giant code base, fix it correctly etc .
Because today an AI can't do anything from the above. It can't replace a human.
> It can't replace a human.
If it provides enough leverage to today to make one person 20x more productive, then it is effectively replacing 19 humans. When it is effective to make one employee 200x more efficient, it will replace 199 humans.
And if you have enough hubris to think you are always going to be the lucky one out of the chopping block, it's not for lack of warning.
But this is not reality. Is this happening for your work? Or you read this somewhere ?
For "today", I've seen good engineers solving specific tasks in a third of the time already, but I won't make specific claims about absolute productivity multipliers.
Specific is the important word here. Some boring tasks that can be automated in all jobs will be automated though you still need to check the AI. I assume no competent developer was fired because of that productivity boost in that specific task
I really don't understand why you are being so obtuse about this. Do you honestly think that you can make the argument that software development (as an industry) is somehow immune to automation?
Very discouraging to many content creators when their work is just going to be buried in SEO chaff.
Also, the automation wave is just beginning. Soon the human run content farms will be overwhelmed by AI created crap.
This is likely to happen in software as well. Every product will need to compete with some AI generated piece of garbage that’s barely passable functionally, but being sold at a fraction of the cost.
Fun times!
Don't tell them you have always been and always will be open source, just until you're big and give the middle finger to OSS in order to get richer.
There is no lie.
The phrase isn't "FooBar v3.11 is free and always will be".
There is no version number in the phrase, so the common understanding is that the product and every version of that product will always be free.
Same thing, same result. We are literally discussing this in a thread where a prominent maintainer died. Nothing is forever.
There is no way to guarantee something will be the same forever.
Again, fork and move on if things change to your dissatisfaction.
Well at least this site isn’t created by a VC… oh.
Things are nuanced. VCs can fund valuable useful things sometimes.
We say screw to fooling your users that you're an OSS adopter and supporter, just until your project is big and you can say screw OSS.
The old code is there with the existing license still. Fork it and move on.
People, man.
There’s no issue here. Just whining. There is no lock in at all.
Even if it were OSI open source the maintainers like the very thread we are in could die. Then what? Oh you fork and maintain yourself, or the project rots.
License changes are irrelevant.
Amazon can wrap an open source project in an AWS front end and create a paid for cloud service off the back of community effort. Or, key contributors can decide they want to take the existing code and change the license their contributions are released under going forward.
If the original license allows both these things to happen, then both are a risk and no one is being fooled.
I would love nothing more than for a project I built or contributed to wound up as an AWS service.
Writing the code is just part of the value, running it is also very difficult. Especially as the use increases and expose new code paths and bugs and what not.
What they can't - without giving the middle finger to OSS - is satisfy greed.
If you want to satisfy greed, fine, but be like Oracle. Sell a commercial license upfront. Don't pretend to be OSS.
The greedy people behind businesses managing OSS are concerned, because they are not satisfied with making money. They want to be THE ONLY ONES making LUDICROUS profits on top of community contributions.
HN has monetary value to someone somewhere. Plus it’s cheap to run.
It’s also a good advertising and recruiting platform for YC.
There by the grace of VCs goes HN.
In general, projects like Postgresql and other successful open source projects have in common that generally contributors are not coming from a single company. Community diversity is what gives open source projects resilience against corporate shenanigans. Mysql in some form or another will persevere as well. It has survived a lot of this stuff already and it's still there as an open source option.
I use it as a guide to select which things I use. I look for three things in open source tools and libraries that I use: 1) proper licensing (No agpl or shared source nonsense) 2) community diversity (no single companies that can change their mind), 3) active & recent development demonstrating the project is healthy.
Of course the tragedy of individuals like Simon Riggs passing away is that they are so important for the health of these projects. With postgresql, I'm confident that there are others that can step up. But still, he's been very important and it's important to recognize their amazing contributions. The OSS world is full of these type of hero developers and it's what makes using OSS so wonderful. With Redis, that person would be Antirez. And he stepped back from Redis the company some time ago. It will be interesting to see what he does post fork.
What‘s the point of it, by the way? Why would one start a new project based on MySQL instead of postgres today?
RocksDB is a single node very efficient (better than Cassandra's in the 2.x/3.x releases, not sure about now) single node LSM implementation.
Besides that, there are still some points where the MySQL and/or the tooling around it simply performs better than Postgres. Anything to do with replication and big table migrations comes to mind.
1. easier to configure and manage
2. faster for read-heavy workloads
3. has pluggable storage engine (though, if you care about this, then 1. likely doesn't matter anymore)
MySQL has had multiple viable storage engines for most of its existence. MyISAM, InnoDB and more recently MyRocks.
https://www.postgresql.org/docs/current/ddl-foreign-data.htm...
https://dbaclass.com/article/how-to-access-csv-files-on-file...
What you say looks powerful but Facebook added their MyRocks to MySQL.
Features, better ACID (at least historically) and maybe better standards compliance.
The big one for me is being able to run schema changes in transactions, which makes it easy to roll back a failed migration.
Not being Oracle is a huge advantage ;)
Otherwise, why not? It’s basically a Chevy vs Ford decision.
On the other hand, usually that’s the intention when a project selects AGPL. There’s usually a commercial license you can buy instead (see iText for example).
https://drewdevault.com/2020/07/27/Anti-AGPL-propaganda.html
Are there any lawyers or legal cases that you know of that have proven this? or at least lawyers who have reviewed it and given a legal opinion?
1) companies that sell non oss commercial licenses for their AGPLed software that they own the copyright to and want you to buy those. A lot of those companies are now starting to prefer shared source type licenses.
2) open source advocates that don't like any commercial usage of their software and will actively want to prevent any form of intermingling of closed source and open source components like is common in many commercial projects. This is nominally to protect their freedom. But of course it has consequences in the context of commercial projects that don't want to opensource their proprietary stuff. Whether that is actually true or not for any particular use requires a bit of careful legal scrutiny.
Some places that do license audits (e.g. most banks, insurers, and other large companies that need to be alert to potential legal pitfals) would probably flag anything under this license. Three reasons for this: these licenses are only fine under very specific circumstances and certain combinations of licenses are not compatible. And finally of course these audits and lawyers are expensive. So, the easiest way to stay safe would be a blanket ban on anything with this license. Which is my general attitude towards this license.
Anyway, don't take your advice from random commenters (including me) on hacker news and consult a lawyer when in doubt. Yes that costs money. Alternatively, save some money and just steer clear of this mess.
[0] https://www.microsoft.com/en-us/research/blog/introducing-ga...
Regarding why it has popularity beyond mySQL/mariaDB is still a confounding mystery as far as I'm concerned. The additional behaviors Postgres tends to encourage (I'm looking at you, publisher/subscriber and trigger functions) seems to lead to devs advocating it as 'easy' while those in my position are left to keep the damn thing running.
It's a free, solid foundational technology, guided by steady hands.
In a software economy full of profiteers, charlatans, and marketing babble, the project is providing real value to users.
Beautifully said.
I will not fly in a small plane, just as I wouldn't ride a motorcycle (both have similar death/time rates.) Your preferences may differ.
This doesn't mean riding in a car is risk free. Many well known computer figures have died that way too. A friend of mine who went on to become fairly well known in the early internet died that way, a head-on accident on I-95.
BTW, flying a small plane costs maybe $40/hour in fuel, but if your life is worth $12.5M (the statistical value of a human life these days) then the cost of the risk is $125/hour, three times as much. This tells me it's likely a good idea to include an emergency whole-plane parachute system on general aviation aircraft, even at the cost of fuel efficiency.
This isn't true at all.
Then we suddenly see a foreigner do it and wonder what other options we've missed and start to wish life came with a manual.
My mind was blown and my life changed forever. Now I order french onion soup without the onions (high end steakhouses are happy to strain it), shrimp tempura rolls with no tails, whatever. I order my salmon nigiri with no skin. I’ll order sides of sauces from other menu items I didn’t get.
It’s rare they don’t accommodate me. (Before you ask, I always tip super well and don’t ever mind an upcharge for a special side sauce or whatever.)
Unless it's a place with a certain vision/theme/morals or artsy food, they just want to make you happy.
I used to drink a lot of pop/soda. When I initially cut back I stopped buying two liters for the house and only drank when eating out or the like. It always shocked my table mates to see me asking for a to-go cup for my drink.
But now I see those same people getting their drinks to go too, especially after the lockdowns and everywhere was offering curbside drinks.
While most would agree that fresh food tastes better (unless it's pizza, that jury is out on that one), that doesn't mean we're too posh for the looks of leftovers. A good portion of our food is also quite boring, and the most common takeaway comes pretty crudely presented and packaged. If we only ate food in fancy presentation, we'd all have starved to death by now.
The reason I don't eat half-eaten meals is because I never half-eat meals in the first place. I order the amount of food I want to/can eat, and should that plan fail, I share with my tablemate(s) - although I tend to be the recipient on that one. We don't do it because we fear taking a crime-scene with us home in the form of a haphazardly filled styrofoam box like poor people, but just because it seems polite and proper to both size your mail right and try finish it. That, and that we didn't know that taking it with us home was even an option in the first place.
Otherwise I think the rare occasion where someone requests it is when a younger child has hardly touched their meal.
Most, if not all, restaurants have something they can drop leftovers into if you ask for it.
As someone who lives in Spain but is Swedish, I've never had any restaurant tell me "we don't have takeaway boxes" or "no, we won't do that" when asking to take my leftovers with me, neither in Spain or Sweden or any other country I've visited.
So my elderly German in-laws would be horrified with how casually my Texan ones will buy and grill large, expensive slabs of beef, and end up throwing out a good deal of it because it was way more than the bunch could eat. I am, anyway, but have learned to bite my tongue.
Maybe this is creeping in due to seeing Americans doing this in movies. You start to realise how people cope with those huge portions sizes in the US. Many people don't eat everything in one sitting.
It's hard to explain why we don't do it in the UK. We generally assume that packaging is not free so therefore wouldn't expect someone to give free takeaway boxes. Also, like almost everything cultural in the UK, I expect it is rooted in class snobbery. If you need to take away, maybe this indicates that you're poor and need to make a meal last. These aren't conscious prejudices, they're relics of the past and subconscious.
It is definitely rare, but not completely unheard of; more common if you're in a sitdown place that also does takeaway/delivery. I've done it a few times. One memorable incident was in Bradford where we arrived late at a curry house after interminable faffing around, were all extremely hungry, ordered more than we usually would, and halfway through the starters and giant naan realized that we'd overdone it. Think we got more than one meal out of the leftovers.
Portion sizes vary by restaurant, and also you’re not always the same level of hungry.
Just yesterday i tried a new restaurant, the meal was delicious and the portions were unexpectedly large (and i had a single dish, a single course).
I happily took the leftovers away.
No system is perfect and a culture of taking home leftovers does not necessarily reduce waste overall.
How do you adapt and order less than 1 thing?
Well not being able to take home leftovers does increase waste, because as others have pointed out there will always be cases where you will have leftovers, no matter how careful you are.
So the question as to which system results in less waste boils down to a question that must be answered experimentally.
Reducing waste on a societal level is complex. Cultural practices of restaurants boxing food to take away may result in less waste but it may also result in more waste.
I feel that having leftovers is never desiderable, with or without the ability to take them home. In France the restaurants are obligated to allow you to take leftovers home, and in my experience this has not changed anything on the behavior of people eating in restaurants. The only thing that changes is that in the rare case in which you have leftovers, you can take them home.
If they don't do half-plate and the plates are large I might ask around the table if someone wants to split or take a portion of mine.
> no-one who cares about food ever does
That's a bit universal for what's simply your opinion.
> That's a bit universal for what's simply your opinion.
Yes, and that's a feature, not a bug, we're here to share our opinions, this is not a peer-reviewed forum.
With all that said, I still cannot understand how come a person who says he/she cares about food could eat re-heated takeaway stuff (supposedly at the microwave, which makes it double yuck-y).
If it’s your opinion, you may want to introduce it with "Personally, I would never …" instead of writing "no-one who cares about food ever does", which is obviously false.
> With all that said, I still cannot understand how come a person who says he/she cares about food could eat re-heated takeaway stuff (supposedly at the microwave, which makes it double yuck-y).
There are other ways to re-heat food, you can mix with other things, you can also eat it cold if that’s your thing. It’s also not just about caring about food, it’s also caring about money: when you eat your leftovers, you don’t have to pay for new food.
Maybe it's a regional thing?
Seemed to be fairly common in London when I lived there for a few years.
It is an exception compared to the rest of the UK.
I only see it happen if someone falls ill, is called away or there was an error in the order e.g. you manage to order four entire chickens instead of four portions.
Is it because a small paper box is involved? Would you find it less obscene if everyone carried a reusable food container with them to a restaurant to mitigate the risk of offensive boxed leftovers?
Many people eat more than they need to at any given time, that is arguably greedy and argubably wasteful in a different way.
Portion sizes are static, appetites vary, letting people manage for themselves is perfectly fine.
We don’t do it often only because we don’t over-order as a general rule (c.f. my wife’s Chinese family in Canada who over-order every time we go out and take whatever is left home).
I'd say it's the other way around: The British norm of eating everything on your plate was traditionally to avoid food waste.
And even though supermarket food is incredibly cheap these days, the norm is maintained by parents who want their children to eat their vegetables.
So Brits rarely see one another asking for to-go boxes even though many restaurants will offer them for free.
I've had upmarket steakhouses offer to box up my remaining food despite them not offering delivery.
It happens, I've done it. Certainly at pizza restaurants and such where we've over-ordered. It's easy to chuck half a pizza or whatever in a takeaway box, and they're always happy to do so.
It's just less common in the UK because meals generally aren't so oversized like they can be in the US. In the UK we usually order what we can eat. If there's food left on my plate, it's because it didn't taste good and I don't want it.
Yep. It conflicts with the "clean your plate!" mentality many kids were brought up with, but realizing that a meal you buy is often really enough for two meals and that it's OK to take some back with you can help both your weight and your wallet.
Due to various factors, we can't afford to make more food for that price. So we charge the same (or more) for less food on the plate compared to other countries.
> Also, like almost everything cultural in the UK, I expect it is rooted in class snobbery. If you need to take away, maybe this indicates that you're poor and need to make a meal last. These aren't conscious prejudices, they're relics of the past and subconscious.
This is just you having a hammer and everything looking like a nail. If you're shamefully poor, you're not eating out at all. Cheap takeaway food like fish and chips is definitely not shameful, and people of all socioeconomic classes eat it.
I wonder if you're assuming I'm not from the UK, I am. I've seen it regularly, across strata. You are not speaking for the entire nation.
Clearly (judging by the mixed comments where some say it's not common, and some say it is) this is a regional thing, but the assumption being made in that thread, and your comment, is untrue.
https://en.wikipedia.org/wiki/List_of_fatalities_from_aviati...
It is. Go somewhere like South Africa where you expect with most meals to have a takeaway box, as there's so much food. We might do it, especially if we have kids with us, but it's not something after basically every meal.
So, it was sufficiently unusual that I had to be creative to make it happen.