Sam Harris often makes an argument that I both hate and kind of agree with. He says that exchanging arguments and having a debate only works when the two arguing parties share a foundation. The debate’s purpose is to reconcile a measurable difference of opinion.
In this case, I feel there’s no shared foundation. Half of the commenters here don’t seem to understand what money is or how it works. There's no soil in which to plant an argument, because there's no understanding of what a billion dollars represents. There’s no genuine desire to understand the counterparty either.
> I don't get it. Wouldn't going from 1 second to 0 seconds add the same amount of money to the yearly profit as going from 2 seconds to 1 second did? Namely, $1M
Of course the joke was silly. But perhaps I should have provided some context. We were making industrial automation software. This stuff runs in factories. Every saved second shrinks the manufacturing time of a part, leading to increase of the total factory output. When extrapolating to abusrd levels, zero time to manufacture means infinite output per factory (sans raw materials).
Unfortunately, there wasn't a single bottleneck. A bunch of us, not just me, worked our asses off improving performance by a little bit in several places. The compounded improvement IIRC was satisfactory to the customer.
Early in my career as a software engineer, I developed a reputation for speeding things up. This was back in the day where algorithm knowledge was just as important as the ability to examine the output of a compiler, every new Intel processor was met with a ton of anticipation, and Carmak and Abrash were rapidly becoming famous.
Anyway, the 22 year old me unexpectedly gets invited to a customer meeting with a large multinational. I go there not knowing what to expect. Turns out, they were not happy with the speed of our product.
Their VP of whatever said, quoting: "every saved second here adds $1M to our yearly profit". I was absolutely floored. Prior to that moment I couldn't even dream of someone placing a dollar amount on speed, and so directly. Now 20+ years later it still counts as one of the top 5 highlights of my career.
P.S. Mentioning as a reaction to the first sentence in the blog post. But the author is correct when she states that this happens rarely.
P.P.S. There was another engineer in the room, who had the nerve to jokingly ask the VP: "so if we make it execute in 0 seconds, does it mean you're going to make an infinite amount of money?". They didn't laugh, although I thought it was quite funny. Hey, Doug! :)
May I ask: why not use Synology's own photo stack? The web UI is pretty good, the iPhone app is great, it runs locally without depending on Synology servers, and does have face recognition and all other features.
I feel the opposite. Especially the part about NOT breathing for 7 (!) seconds, which doesn't feel naturall at all. Something like 4-2-5 would have been much closer to my natural. To me the benefit of this thread is the comments recommending other apps/methods.
Your "life hack" is not a good advice. There's plenty of well-written explanations for why perimeter based security doesn't work. What is strange is that you've started in the right place: by being "constantly worried about security implications of each app". Unfortunately it's annoying and time consuming, but that's the right way to keep your data private. And if that's too much hassle, it means it's worth it to pay others to do it.
When I'm thinking about a hypothetical situation when I need to save the world by hacking into a hypothetical villain, my best hope will be him using your approach to security.
Languages do not matter as much as you think. Ecosystems are everything. Twice in my life I started companies (the first one took all my life savings) and in both cases the right call was what you called an "inferior language".
I actually liked D very much, and WB had been a personal hero of mine when I was in college. But I am not betting my career on an ecosystem built around by a single brilliant guy. For high-stakes projects, a wise decision is building on a platform with several deep-pocketed backers.
And for toy/personal projects... do you even need a language anymore? Just ask your favorite LLM to generate you an executable which does what you want (partially joking here).
Hacker News delivers again. What an incredible example of quality feedback from a would-be customer. As one of Mailgun founders, I can also confirm/agree with all of the suggestions above.
> Telling you now, someone will sign up with stolen credit card, spam like hell and you will be left with clean up. Been there, done that.
Ignoring this advice killed some companies in this space.
> My take is that Elon is suing OpenAI because he left OpenAI before they opened a commercial venture, which means he doesn't benefit from the companies current valuation
According to the Isaacson book, Sam offered Elon equity in the for-profit arm of OpenAI but he declined. He is clearly motivated by the original mission, i.e. the Open part.
> Why not, for example, celebrate the virtuous instead?
Because it's hard to celebrate the intangibles, that is why virtue signaling gets the spotlight instead. But action and achievement are tangible and can be celebrated (if they're good for society).
This is not a "bizarre false dichotomy". This is a perfect example of dichotomy: do you celebrate actions or intent?
I am not a pilot but I've been told by many that a large chunk of a new airplane price is the cost of certification which also provides a great incentive for manufacturers to design one product, get it certified, and sell it without major modifications for decades to avoid re-certifying it.
How did they manage to produce a $120K aircraft then? Is it not subject to the same certification requirements as the Cessna 172 which features similar specs but at 3x the price?
Remember, you're comparing Linux and FreeBSD in 2022 but BSD lost to Linux much earlier, many years ago. Back when I was looking into them (long time ago, excuse me for not remembering the details), BSD felt more pleasant and coherent. But at the same time it had limitations on scalability, performance and compatibility with hardware and also with userland software. In every benchmark, especially on multi-core, multi-socket systems, Linux was ahead.
My theory at the time was this: GNOME won on developers' desktops, so most software was developed on Linux natively, with BSD compatibility (and performance) as an afterthought. IIRC Linus made a similar point on the mailing list that developers love servers that resemble their programming environments. TDLR: BSDs got stuck in CLI-only mode for too long.
The more common explanation was that Linux got a head start by a few years by being a clean-sheet implementation, while the BSD had to spend its early years purging itself off the AT&T copyrighted code, so it was untouchable from a commercial use perspective.
> Installing a 3rd party agent that in some way permits shell access to a server and (I assume) needs to run constantly is definitely going to raise a few eyebrows especially when the benefit of using is actually fairly low.
You're already running sshd. Teleport is a drop-in open source replacement, which offers some interesting features like certificate-only auth (removing the need for pubic/private keys), SSO integration, RBAC over SSH, support for protocols other than SSH (Kubernetes API and major OSS databases), and syscall level authorization and audit, so quite a few security teams have appreciated it lately.
Disclaimer: I work at Teleport and have been a maintainer for the first 3 years.
Part of me thinks that we have reached the tipping point where all cloud dev tooling needs to be thrown away and we need to start over.
I had the same feeling when we reached the pinnacle of complexity of Windows programming with COM/DCOM/ActiveX/.NET/WinForms/Silverlight/Visual Studio... All of that felt like necessary progress. Yet, a simple script piping text output into a browser via CGI felt like a breath of fresh air. We need this for web development now.
> but things changed with the advent of microservices.
Microservices is just a marketing buzzword invented by container orchestration start-ups. Partitioning of large applications across multiple inter-connected processes has been around for decades. Your computer is packed with microservices.
On Linux, type `watch date` and enjoy two microservices running and interacting. On Windows, observe a dozen of svchost.exe processes in the Task Manager.
> Maybe it's a result of wealth inequality and monopolization?
Well, the author did compare the current rate of innovation to the dawn of the 20th century, when (according to him) we had plenty of new ideas. But wealth inequality in 1900-1920 was comparable to, if not higher, than today. The raise of the middle class in the US didn't happen until after the WW2.
In this case, I feel there’s no shared foundation. Half of the commenters here don’t seem to understand what money is or how it works. There's no soil in which to plant an argument, because there's no understanding of what a billion dollars represents. There’s no genuine desire to understand the counterparty either.
Very disturbing.