skysight-inc/HackerNews huggingface dataset:
When I see k8s I automatically think o13g due witnessing it being tried a couple of times for the coolness factor, not because it was actually required.
I think this has been a huge failing of our industry of late.

The rise of the "fullstack developer" has mostly reduced quality across the board. When you hire a "fullstack developer with 5 years experience" you aren't getting someone who is as good as a frontend developer with 5 years AND a backend developer with 5 years but someone that adds up to 5 years split between those 2 endeavors but probably with less depth as a result of switching.

(as a side note I also think it's contributed to developer title inflation)

Learning a new language and its tooling is comparatively easy compared to learning the required domain knowledge to be effective in a new area. i.e transition from frontend -> backend or visa versa has very little to do with the language or tooling.

Your average frontend dev doesn't know squat about RDBMS schema design or query optimisation, probably aren't familar with backend observability patterns like logging, metrics and tracing, most likely have very little experience thinking about consistency and concurrency in distributed systems, etc, etc.

Just like the backend dev is going to struggle with the constraints of working in a frontend context, understanding UI interactions, optimizing for browser paint performance, dealing with layout and responsiveness, etc.

Meanwhile if you know say Java and some scripting language, say Python and you end up a new job doing backend in JS it's not going to take long for you to pick up JS and hit the ground running because you are going to encounter exactly the same stuff just different syntax and runtime.

Backend being substantially divorced from frontend isn't a bad thing, it's generally a good thing that results in nice clean separation of concerns and healthy push-pull in design decisions about where certain logic and responsibilities should lie etc.
Maybe try to make enough money programming, which is a well-paying reliable career, whilst leaving enough energy and time for the others? Being a musician sounds wonderful, and certainly seems to work out for some people, but for others that I know, despite being very talented, its a horrendous slog, constant travelling, anti-social hours, not compatible with having a family, struggling financially. One can be an amateur musician and have a lot of fun. Writing and painting I'd think you could slot around other stuff, neither of those exactly a way to make a living nowadays, unless you're truly amazing and get the right break. But programming jobs can suck all your energy, so be careful where you work. Public sector e:g gov't, academia, can be the answer here. Less well-paying , but still allows you to be a rounded person. Or work in private sector but take sabbaticals. I think your "problem" is a good one to have ;). Much better to be a well-rounded interesting person with a dilemmna what to spend time on, than just being money-driven. (This all assumes you're not independently wealthy / trust fund etc ;). If you have that, well ditch the programming and enjoy the others ;). )
Gnome has become objectively worse, much worse in fact compared to the version that I have used regularly. My desktop runs Windows now and if I happen to use it for work I will prefer to remotely connect to it, so that I don’t have to deal with whatever the Linux desktop has become.
Unity8 was (community) forked as lomiri https://lomiri.com/
( And Ubuntu Touch is a distro that use Lomiri )
> I wouldnt normally comment in the Nth “social media bad” post on HN

Sure. I agree. My complaint is somewhat of a "kids these days"-comment. However, just as Aristotle or whatever Greek philosopher allegedly complained about the next generation 2000 years ago allready, he could eventually be right. There could eventually be a worse social media.

My point being, TikTok being better is bad. In the same sense a even better World of Warcraft when I was the target demographic would have been devastating for a chunk of my generation.
You can always publish it under a free license. Your choice, previous post can choose differently and charge.

Nothing wrong with expecting to get paid for your work. If as a consumer you don’t want to pay, stick to open source and freely licensed media.
Not only was the flaw unaddressed, the decision was made to make it harder to see who is requesting the code - the app now only shows the user an accept/reject button. The replay attack can be done entirely passively, without any awareness that it has taken place, even by a user who is paying attention.
I didn't see Restless Leg Syndrome mentioned, but it's pretty heavily tied to iron deficiency. Both my kids were acting tired during the day and showing symptoms at night. Can't feel rested if you're moving all night long. Iron allowed them to actually sleep.

https://www.hopkinsmedicine.org/neurology_neurosurgery/cente....
If it were to be, GTK5 would be de-facto GNOME only. At that point GTK development would become forked.
I feel there is the wider problem that consumer goods are increasingly being separated from commercial/industrial goods, and consumer goods generally are just crap. This is a trend that needs reversing before we can really consider the specifics of software
There are those who pay for business and first class though. It’s a matter of figuring out the price per km and commission dynamics. With the appropriate incentives and commissions supply should ease out. Obviously am trivialising this approach. It will be great to understand why Uber Black couldn’t scale.
I have read that this article isn't about k8s, but in my experience, companies that try to avoid k8s in favor of other specialized solutions are leaning more into premature optimisations. The company that used Nomad spent weeks in analisys of simple auth service, but every company that used k8s, went with whatever and moved on.
My experience with GitLab is that they accelerated very quickly in the beginning with a focus on new features. This made the whole ecosystem incredibly slow, and it's unbearable for me to run as a service on my own hardware / cloud accounts. I guess that's the problem with these open source services that also rely on paid platform income. I have tested out https://gogs.io/ and the difference in speed is just incredible.
I have a PhD in physics and work in industry for the last 25 years.

My PhD was sure a very nice to have, but never a life changer.

Would I do it again? Probably yes because of the tremendous joy research brought me (and free time for parties!).

Did I recommend it to my kids? No, they are better off with me specific studies.
> IIRC Mozilla also re-sells Mullvad's service under a name like (IIRC) FireFox VPN, which, last I'd heard, was still the only way to directly fund development of the browser.

Which is a nice thing but you can't forward ports, and forwarding ports is a big benefit Mullvad has especially for torrents.
What is the difference (if any) between a runbook and a process? Genuine question; I am interested to hear people's answers.
https://carrd.co

Free, or $19 / year for Pro
ZFS Metadata Special Device: Z
Merely making scriptable infrastructure doesn’t require kubernetes or containers… Ansible or it’s ilk will do just fine.
Deploy cloud instances like you currently deploy containers.
Save money, get better performance, have real networking.

*i have used kubernetes and understand how to use it as intended. I feel like I am missing the motivation for it’s current widespread usage in web apps
Linux will probably get some Rust parsers in the future, which are IMHO even better because they are easy to write so you're sure they are robust - whereas formally verifying a parser may or may not be done depending on the coder's available time and willingness to do so.
While this is an edge case with a service that is far from being mainstream, I wonder if that kind of setup will propagate to standard financial products.

I am thinking about how over the years we stopped owning digital purchases like music and books, and instead moved to a model where the service gives unlimited access to the good in exchange for a one time payment. At first it was a few fringe services, and now this is basically the norm when it comes to digital purchases.

How far would we be from a future where a brick and mortar "banks" offer their standard services, but also a "fancy account" that feels more attractive but doesn't actually work like a bank account anymore.
Cinema rips were pretty bad even before cinema's started filming the audience.. Hardly worth watching.

Other than that, all DRM does it makes it harder, not impossible, to copy.
The problem really is that Uber isn't in a markets that are "tech". Neither is Amazon retail for that side... Taxi and food delivery are horribly thin margin businesses and you really can't change that. Just because someone is middle man there doesn't mean they really are in tech, specially when they are the contact point for both sides.

Now if they were selling platform for other people to operate, I could see them being tech...
I would argue that vim and its ecosystem is the one targeting power users while Jetbrains products are more open for users. Just look how much freedom you have to customize vim vs any IDE.
I can only speak for the US, but here I have no problem finding Torx fasteners at Home Depot, Lowes, Ace Hardware, etc. And of course they're readily available online.
Non English url

https://en.wikipedia.org/wiki/Wikip%C3%A9dia
its the best!
> I guess redundancy is not really a thing then?

Most of the time it really doesn't need to be. In the end what you care about is uptime and cost. A redundant solution doesn't have a perfect uptime just because it's redundant, in fact sometimes it might have even less uptime because of failures in the redundancy mechanism. Of course if you need to be always up it might be worth it. But for a lot of situations some downtime is acceptable and most of the time it's better to be on a simpler setup that's easier to debug and less costly to maintain, than to be on a complex one that requires more maintenance and still doesn't have perfect uptime.

Also, I wouldn't underestimate the cost of maintenance in managed solutions compared to self-hosted. It wouldn't be the first time that the managed solutions screw something up or apply some changes and you don't know whether it's your fault or theirs. You also have to add the cost of adapting your solution to their infrastructure, which is not trivial either.
This resembles autonomation in the Toyota Production System: https://en.wikipedia.org/wiki/Autonomation

Basically, you define a process, do it manually, then slowly automate bits of it.
Bad example.

If a regular citizen can get his hands on tools/materials to make things like that, you are screwed sooner or later.
How does it beat the pants off Ansible?
There is also an issue with conceptual leakage, most noticeably I've found with devs well versed in one language bending another language into behaving like the former.
There are other options.

You can use elastic beanstalk, and RDS. You get scaling, reliability and backups. And it’s not complicated and you can set up easy CICD with just GitHub actions.

If you don’t need scaling, just use lightsail and litestream.

There are many many options to do things simply.
"Coinbase reportedly spent $14 million on a commercial with a flashing QR code that encouraged viewers to sign up for an account; new users will receive $15 in BTC until February 15. The strategy was so successful, in fact, that it caused the app to briefly crash during the Super Bowl broadcast."

- https://www.vox.com/the-goods/22925225/super-bowl-ads-money-...
Damn, what kid! To be fair - having time and access to computer between the ages of 9-15 is something that I have come to appreciate in my life as well. Even if I didn't understand everything at the time, playing with open-source software, Linux, jailbreaking iDevices etc has definitely formed who I am today.
Why do monads come up so often when people talk about FP? Is it a meme or are they really an important and difficult to understand concept?
It needs to be all Javascript, because Javascript in itself is already at least 5 languages, with ES6, browser runtimes, Node, ESM and CJS, and TypeScript, some CoffeeScript remenants, and the list doesn't end. There is no end to complexity.
This is a common misconception. k8s isn't about scale, multi-node or even reliability/resiliency. We had solutions for all of that before it came along.

It's about having a standard API for deployment artifacts.

The k8s manifests are trivial (if verbose) the complexity comes from running the underlying layer which when you are small you simply outsource to AWS or GCP.

There is some k8s know-how that is table stakes for a good experience, namely knowing what extra stuff you need on top of a base k8s cluster. i.e certmanager, external-dns.

Overall it's a lot less required knowledge than it takes to manipulate lower level primitives like GCP/AWS directly or be capable of setting up standalone boxes.

Before anyone starts with "but serverless!" you need to consider the spagetti you end up with if you go down that route, API Gateway, 100x Lambdas and thousands upon thousands of lines of Terraform boilterplate does not a happy infra team make.
Guys Kubernetes is a container platform for multiple nodes. I know it seems hard to understand from the outside, but its really not. You would naturally come up with ALL the same componets if you were to take your container strategy onto multiple computers.

What if you dont need multiple servers? Well go the single node approach and have a flexible, true and tested way to spin up containers, which can and should be able to crash whenever they have to.

Using Containers is pre mature optimization too? maybe I should get my typewriter.
So let's ask the obvious question: Did this actually happen, or is this more bullshit propogated by Facebook to sling mud at their enemies. It wouldn't be the first time[1]. One of the key characteristics of previous mug-slinging was that there was a panic about the trend, but seemingly no actual evidence of the trend. Has anyone actually seen these black-out trend videos? Presumably if there are hours of these videos we should be able to actually talk to some of the people who filmed these videos? I feel like we see this constantly, where one part of internet has a meme and some other (older, uncool) part of the internet takes it literally and freaks out. Yes dad, we know we're not meant to eat the tide pods.

[1]:https://www.washingtonpost.com/technology/2022/03/30/faceboo...
Then they shouldn’t be in the faux product business.
We had an operator here which was essentially marketplace. Mostly pizza and kebab. But basically what they did was offer a marketplace for online food ordering. And the delivery was done by restaurants. To me that looks like most reasonable model, hiring people for delivery on low margin items while marketplace charges massive fees just isn't sustainable.
Yep, very good point. I take it back.
> The cases where Go is significantly faster than JavaScript are vanishingly small.

It's not only about performance but also energy and resource efficiency.
Mixed feelings with it. I see they are trying to better use the empty space to balance content vs other elements in the UI.

However, I think the focus on the left menu is unnecessary. The content feels more compact instead of more readable. In fact, I would revisit if the menu can be changed and let the content use the full width.

Btw, is this only available in the PT Wikipedia?
Other than perhaps space exploration, what do any of these have to do with physics? It seems what you are arguing for is “just found multiple highly successful businesses”, which… well, yeah. Why do you need a physics degree for that?
For a lot of applications there are pretty straightforward calculations to meet a desired frame rate.

Also I've seen UX research that established some guidelines for how long something can take while still feeling responsive allowing a user to remain focused.

Knowing you can achieve the required/desired performance in any given language is mostly a matter of experience solving similar problems.
Doesn't look like the author knows what he is talking about. His point about early stage startup should not use K8S is fine. But the next advice about not using a different language for frontend and backend is wrong. I think the most appropriate advice is to choose a stack which the founding team is most familiar with. If that means RoR then RoR is fine. If it means PHP then PHP is fine too. Another option is to use a technology which is best suited for the product your are trying to build. For example, if you are building a managed cloud service, then building on top of K8S, or FireCracker or Nomad can be a good choice. But then it means you need to learn the tech being used inside out.

Also he talks about all of this and then gives example of WhatsApp at the end. WhatsApp chose Erlang for the backend and their front end was written in Java and Objective-C. They could have chosen Java for backend to keep frontend language same but they didn't. They used Erlang because they based their architecture on Ejabberd which was open source and was built with Erlang. Also WhatsApp managed all their servers by themselves and didn't even move to managed cloud services when they became available. They were self hosting till FB acquired them and moved them to FB data centres later on (Source: http://highscalability.com/blog/2014/2/26/the-whatsapp-archi...).
> I'm very much with you on this, but I do understand that it's one of those things that is just not feasible when your team has no sysadmin/devops experience.

But this applies to everything. You also need Heroku or Kubernetes or whatever experience to maintain those systems, right?
For the outside of computer cases? Thumbscrews can sidestep all screwdrivers.
Even if they know it, unless they absolutely need to implement it, why would you waste such valuable resources on of all things infra? (Unless your product IS infra). No engineer I know who’s smart enough to effortlessly deploy k8s on their own would want to do that as the job. There’s a million other interesting things (hopefully?) that they can be doing.
The most starry of starry eyed startups will want a team that is already fit for scale, so they build for scale before they need it. Possibly convinced by VC behaviour and getting as much from each funding round as possible. If you have to scrap your 1st round team and re-employ for 2nd at scale its going to be a hard sell.
It feels funny. When Ubuntu moved to the Gnome shell with their customizations, it felt strange for a couple hours, then everything made sense. I completely forgot I am not using Unity on Ubuntu - the icons are where they used to be and that's about what really feels different now from stock Gnome.
Haskell uses monads as an escape hatch for performing side effects, so they come up often there.
fwiw - I follow a number of car YT channels that do giveaways (cleetus mcfarland, etc). They've always mentioned the no purchase required aspect and have a third party company who handle the draw, etc.
>Except none of that matters, Solar Irradiance has very little to do with actual photosynthesis. You are measuring Watt's as a pure energy source, that's useless in this case

>That's a major reason why the solar irradiance measure of pure Wattage is irrelevant

You are quite literally missing the tree for the forest. Parent assumes that photosynthesis is 1% efficient with sunlight so he added the 100 factor to estimate how much energy plants would need if photosynthesis was 100% efficient and you could skip photosynthesis just feed plants energy straight from the power grid and on top of that he is assuming you can turn 100% of solar radiance into electricity.

If we assume 20% efficient solar panels your growing lights need to be 500 times more effective or power efficient than sunlight.

You should have based your argument on arguing that the vast majority of acres that the parent used are e.g. suitable for solar panels but not for farming plants and hence the number of acres is unfairly bloated. But all I see is excuses in trying to tell people how your growing lights are going to be 500 times more efficient when we know that isn't going to happen.
Due to experience trying to link some code, especially C++, I'd probably rather start by implementing a simplified COM system first rather than dealing with extern C
Cliff Mass is being alluded to here - it’s not speculative
From the article:

> The police, who took Lalani's phone and tablet, later told her stepmother that the girl had been watching blackout challenge videos “on repeat,” the suit says.

Seems that the police had evidence.
Well they are accelerating the transition of decentralizing money, by spreading your money to all their creditors after they go bankrupt.
Not a bad list of definitions but definitely not plain English.

It’s quite technical even for experienced programmers.
Yeah, because of a technical choice made by higher level tools.

And I've worked on a few games that didn't need some of those. On iOS's side there's Swift Build Sysyem and Swift Package Manager that almost remove the need for Xcode. And there's also things like Cordova where some of those things are used but fiddling with them isn't needed for 99% of the cases.

It's funny how this is similar in the frontend where people constantly complain about the tooling, but as soon as they hear that apps can be built without bundlers/transpilers (because modern browsers support A LOT of things), but go "yeahhhhhh right but in practice you need webpack because I never seen anything without it in my super vast experience of building the same thing over and over and over". Well...
It would be great if otherwise smart people Also learn to know when what’s trivial to them is not trivial to the masses. K8s is not trivial, not to me at the least. I’m not some super duper engineer but I do alright? That’s all I can say at the least.
> Should I be disallowed to commercialise it?

ofc not

but since noone can ever prove that his was the first incarnation of an idea, nobody can be criminalized for also doing things in a certain way.

the concept of protecting invention for some time to facilitate reward is not without merit, but the implementation of IP law and practise has gone so far astray that it's overdue to rethink the whole thing.
This is an article from the BMJ Christmas issue. https://www.bmj.com/about-bmj/resources-authors/article-type...:

“We publish a special two-week issue of The BMJ over Christmas and New Year. We are pleased to consider all kinds of articles, including reports of original research, for this issue.

The soul of the Christmas issue is originality. We don’t want to publish anything that resembles anything we’ve published before. While we welcome light-hearted fare and satire, we do not publish spoofs, hoaxes, or fabricated studies.”

See https://www.bmj.com/content/355/bmj.i6679 for examples.
Counterpoint - DaVinci Resolve is a professional high-end video editing, compositing, and colour grading package. The free-as-in-beer version omits some specialised tools (like 3D camera tracking and support for timelines larger than 4k resolution), which are present in the full-fat paid-for Studio version.

It costs about 200 quid, or you get a licence for it free with basically any of their cameras or edit controllers.

Once you've paid for it, you own that copy, and so far in any of their releases your key will work with all the updates. Version 18 is about to drop, and still even a key for 14 or 15 will work just fine.

I get that they make their money from selling hardware and Adobe don't, but less than a year of licence fees for Premiere would pay for a copy of Resolve. If you waited 18 months you'd be able to afford the Speed Editor package and then you'd get a cute wee edit controller with a proper jog/shuttle wheel and proper clicky buttons with your licence.

The 27 quid a month for a Premiere licence would be one of my larger monthly outgoings.