skysight-inc/HackerNews huggingface dataset:
The missing link here is that "Ops" should no longer be the traditional imperative, reactive approach to systems design and maintenance.

Ops in all three of these becomes the modifier. This is why most practitioners today will tell you that DevOps/DevSecOps/SecOps are less individual titles and more a cultural way of thinking and operating and that the philosophy is executed by engineers of all types.

It's important to remember the origins as well. Prior to DevOps, developers and operations teams were siloed in ways that hindered healthy growth in todays distributed systems and cloud environments. These "*Ops" terms were born of the necessity to impress upon people the importance of interoperability between traditionally isolated and independent departments.

*Ops is the natural progression of Conway's Law into modern engineering organizations.
Having a predictable boundary and having modular crypto systems are two things that can sound similar, but are really pretty opposite.

To take the popular example: OpenSSL has a plethora of extensions. If there’s a thing you want to do, odds are the spec has been extended to cover that use case.

One result of that is that many code paths exist that aren’t part of everyday usage for most users, and so those code paths get less love (and more bugs): this makes things like Heartbleed radically more likely.

Another result is that parties using the system to communicate need to agree which modules/extensions they’re going to use. This kind of negotiation has been a punching bag for vuln after vuln, because it turns out some options are going to end up having weaknesses, and thus attackers can make their lives easier if they focus on tricking parties into downgrading to weaker modules.

By contrast, having Wireguard exclusively handle point-to-point tunnel behavior, without any negotiation of modules or extensions or similar, both simplifies the code paths and avoids runtime negotiation. Wireguard provides a boundary beyond that: it does not handle things like IPAM or a central authentication story, leaving those for another system to own. That system is then free to likewise provide a simple interface for whatever it’s doing, and gleaning all the same benefits.
I would say your approach of blaming “them” for missing the point, misses the point. Think about your own responsibility. DevOps is not a single role in an org, but a way of doing business and collaborating between dev and ops teams. If your ops support is not sufficient for the devs’ needs, then the devs should be working with ops to fix it. If the devs are saying “oh, ops is no good at DevOps, so that’s why our deployment process sucks” then it’s as much the devs’ fault as the ops team.
It's true all over the world.
Worst case it's a year of a crash course to learn almost anything in enough depth to be proficient, even if not quite an expert. With the base in programming or electronics, it would take even shorter time with a well designed course.
Right, but because the ‘default’ inclination is towards ever increasing complexity, I still believe the mental exercise of attempting to simplify is almost always worthwhile.

Meaning to say, I find KISS almost universally applicable, there are not many situations where you wouldn’t want to try and simplify (if you can).
I've found a few of these companies in the Netherlands.
We lived in tribes, not pseudo-prison cells with just yourself or your family at best.
Host language, as in the language of your app that embeds some sql code, not host related to the db. The host language may or may not be the client language.

It's low level because it lacks abstraction and anything outside the data query declarative paradigm is subpar. It has no notion of anything outside of itself, so it's a very restrictive inflexible dsl living in it's own bubble. And even worst, it lacks elegant abstractions for problems we've have had for decades, such as pagination, hierarchy, etc

Also, using linq as an example rather shows your lack of understanding of the field of abstractions for sql. The state of the art ORM is currently SQLA, the leading innovation to replace sql as a dsl is edgeql, both are addressing sql pain points while aiming at allowing you to do all of what sql could do.
It will be interesting to see how this kind of thing plays out. I’m sure it’s quite distressing if a tool like this is used on your photo and then potentially shared in your friendship group. Hopefully we very quickly get to the point that nobody will ever be able to know if a photo is real or fake and it’s just not considered an issue therefore. Policing it seems like it would be extremely difficult. Maybe we police the intent? In other words you can produce the images but if you use it maliciously against a person then there is a crime.
The Scope of Work of Professional Electricians
The commercial electrician in West London earns more as compared to the ones who serve domestically only. So, it is totally up to you what sector you would like to choose but keep the fact in mind that commercial electrical work requires more skills and effort and you’ll have to struggle a lot in this particular field.
Using a Rollermouse, I never have to leave home-row when moving the pointer, so not such a loss of time compared to a normal mouse. The mouse-bar is just a centimeter off the space bar, so I just move it around with my thumbs. Index+thumb if I need more precision. No more elbow pain as well.
I would go one level up and ask "do we actually need Jira, Confluence, GitLab, Jenkins, whatever on premise?". The question then is not "K8s or manual way", but "Do we actually need K8s?"
> it's about what happens when they're busy and don't show up for three months

This sounds like a problem with the process and contracts, not something that cries for a technological solution.
GitOps does have a meaning beyond just “use git”. But you aren’t wrong that the strength of the meaning is rapidly fading as does any phrase that catches on with product marketing.
The equivalent of some people having ‘one of those faces’ that look familiar and recognisable
And how many accidents are there in Wisconsin in January with 8 inches of snow on the ground?

We don’t have to perfect automated driving; we just have to get it better than the average human… and that’s a pretty low bar.

And we don’t even have to automate driving everywhere. Who cares if we can’t automate it for 5%? Can we automate it for 95%? Hell, if we can automate it for 30-40% with a lower accident rate… that’s already a win.
> Does no one care about how their house looks? They'd rather just cargo cult an ugly McMansion that was produced at the lowest cost possible?

Sure. Now put the build cost of the mcmansion of say $200k (plus land), vs your hand crafted mansion at $500k (plus land), and see what people really want.

In my country cookie cutter housing goes back over 100 years. The massive post-ww2 housing boom had the same design of houses springing up across the country, it allowed slum clearence and gave people cheap housing.

The main housing problem in the UK is the land cost/availability rather than construction cost thanks to every house not being bespoke. When land is allowed to be built on, half a dozen standard styles are dropped down on an estate of 500 new houses over a few years (dribbling out at the right level to maximise sale price and maintain the illusion of high demand low supply), but that was the same in the 00s, and the 80s, and even before then.

Now sure you can craft your own bespoke house with lovely hand-crafted artisinal features, but you're going to be paying a hell of a lot of money for it, and most people just want somewhere to live.
The question is not whether you get advantage, but whether it makes it impossible to break.

I am responding to this comment:

"By far the largest deployed facial authentication system is of course Face ID, which this has zero/zilch/no chance at all of working against."

"zero", "zilch", "no chance" -- suggest overconfidence to me. This is not healthy when discussing any authentication system and especially one based on trained model where we don't exactly understand relation between input and output.
Please call them out by name or it'll never be stopped. Your blind loyalty to your political party is how these disasters happen. (And for the record I'm taking both red and blue, as they were both responsible for the disasters like DMCA)
See also: a reply from antirez (of Redis fame) - http://oldblog.antirez.com/post/what-is-wrong-with-2006-prog...
TI's solution that they offer in the TPD6S300A is to monitor voltage on the CC pins and cut its connection using a fet if an overvoltage condition is detected.
Looks more complicated than just not using Apple ID.
I wish I had read this several years ago. This is the kind of thing which everyone instinctively knows but somehow forgets with age, or ignores due to circumstances (like needing a job having just been made redundant). I swear that CEOs like the one mentioned here specifically prefer hiring those who are in need like this, with the predictable awful behaviours. Some people will get lucky, but I expect that they are the exceptions, not the rule.

Avoid startups where the CEO does / has done nothing but sales. Avoid them like the absolute plague that they are. If you are in such a place already, and you think things will get better, then I have a bridge to sell you. It is vanishingly likely that they won't, if only for the simple fact that the CEO has found a formula which works, and has no motivation to change it, and your best bet is to leave ASAP for the wider world which has infinitely more opportunity. (BTW, you won't succeed in changing such a "culture" for the better, so don't even think about it. I know you have.)

I could ramble on for several paragraphs, but BigJono has summed it up pretty concisely so I will proffer just this advice when sizing up CEOs and opportunities:

Remember, if there is any doubt, then there is no doubt.
The way you say it makes it sound like cargo culting.

I'd rather know what causes my problems than turn to Apple for every problem.
We used to do actuals for business trip expenses. It was very obnoxious having to justify every dollar you spent and needing the receipts to back them up. Forget to grab a receipt for a gas station coffee and sandwich and the admin assistant just assumes you were buying cigarettes and a 40oz. Whatever money the company was saving on paying actual expenses, I'm sure they were paying more for approving complicated expense reports. Now, we get per diem and there's no annoying oversight into how you spend your money and what on.
I'd rather live in a house without undefined behavior.
They committed genocide. Even worse, obviously, but it fits the definition of word “genocide” better than “murder”, thus I believe we should be using that word instead.

Okay, let’s use another example. Is software piracy stealing? Some people claim it is. I don’t, because words have meanings.
This is the reason for a lot of design trends - This morning I have been:

* On a laminate wooden desk, in a room with laminate wooden floor (The same logic - neither are real wood, just an old-timey construction).

* Wearing a knitted jumper (which again could be considered stylish from an old-timey perspective, as the manufacturing could have used less thin cotton, but thick cotton is supposed to make it look hand woven)

* In a office which has LED lights hanging down which are designed to look like exposed old lightbulbs (same logic)

* While typing email on my laptop (the logo to which is an envelope, arguably to remind you of the old-timey mail system).

Heck, even my headphones have some fake leather on them, which is effectively just a fake material just to look like older materials which are actually less soft, and my coat has some fluff that is designed to make it look like coats used to look like when they were made from animal fur (even though, now, that is considered abhorrent, fake fur is still a thing, everyone just knows it's simulating the old material for whatever reason, because that was the old style).

So I think design trends in general come from historic use-cases in the context.
Hacking with Metasploit – 4 Simple Examples
Clojurescript gives you a lot more than TS but with different trade-offs. I'll take immutability, a real REPL, clojure.spec and 600 functions over static types any day.
> To be blunt, I have little experience with modern technologies and what I do have is a little old to be relevant. I’ve never had direct interaction with any clouds/cloud technologies and I’ve never had to do significant system design or work on any software at scale. Though I do a good bit of design work on my perpetually unfinished side projects.

You only need a month or so to get up-to-date. It's not that you need to be a master of such technologies; if you have the fundamentals (OS, networking, some architectural patterns on mind) it should be fine to apply for such jobs that ask for such tech stack after a month or so of playing around with the tooling on your free time.
Forget sea-level rise. That will take hundreds/a thousand years. Acidification of oceans wiping out much life and burning troposphere/biomass, both accellerating greenhouse gas concentrations headed straight for us in this lifetime.
> I think the big thing is many humans cant wrap their mind around qm.

Especially physicists. As the joke goes, people who think they understand QM, don't.

The fact "infinitely many universes spawned infinitely frequently" is a serious take on explaining QM suggests everyone who has a casual explanation about all of this has missed a few things.
Honestly I super hate the word “DevOps”.

It doesn’t tell me anything about what you do; and it implies that sysadmins never used to code either.

There are people pushing “devops tools” but those tools used to be called deployment or build tools. The word is pointless ambiguity.

Additionally: the “title” was coined as the name of a conference to include developers. The actual intended job title (and original conference name) was “agile systems administrator” according to the person who invented the word (Patrick Dubois).

http://blog.dijit.sh/devops-confusion-and-frustration
If there is no need for precision at scale, there is no need for automation.
Yes. But more generally, and especially as infants.

Eat more dirt. Lick more doorknobs.

https://advances.sciencemag.org/content/6/42/eaba2578

At this point, your average (pre-Covid) developed world immune system was already like a home-schooled kid suddenly being thrown into a cocktail party.
A database like mongodb is a very different animal from a http cache. The mongodb authors likely read this article (it's from 2006) when they were designing the first version of their database, and due to their almost complete unfamiliarity with what they were doing didn't understand that these two things are not alike.

Databases have different classes of objects (think index vs data, though there are more than just these two), different types of access (e.g. full table scan vs single record select) and a whole lot more complexity than I can cover here. You don't really ever want to page out your indicies, but paging out data is probably fine. You likely want to avoid replacing your entire cache for full table scan of a big table. You probably want to have some concept of ensuring a single user doesn't starve out all your other 1000+ users. Etc etc.

In other words, you can't get away with just opting out of memory management for a database - you need to treat different things differently. I understand that a few years in, the mongo devs eventually caught up to 1990s era mysql and realised this, leading to a new DB engine that was a bit less bad.
Out of curiosity: is posting internal company communications (referring to the e-mail here) on a public site like this legal? I'm not saying that it isn't; I genuinely don't know.
Basically everyone has benefited and chosen to use energy generated from fossil fuels, except maybe remote hunter gatherer tribes. It’s ridiculous to single out enterprises involved in the extraction of generation part of the supply chain while the whole world cheerfully used their output. Unless you’re just a political money grabbing operation, in which case principles don’t matter, obviously.
Eh. The article itself is good enough for me to ignore one silly penile joke that almost doesn't even make sense.
I see! And why is there only one scipy version available for python (for what I know)? Maybe because it's simple enough that the variations can be included by simply tweaking a few settings/lines? Thanks for your answer! For context, my cofounder asked me to implement scipy.DE, and I have walked him through each line of the scipy.DE but atm I don't know much about the underlying maths (we're building a proof of concept and I'm not a professional programmer).
Mixed Integer Programming (For Web)
I don't have notifications, my phone has a fingerprint reader, and I get the news from the radio which turns on at 7am anyway. It might be the norm for you, but it doesn't have to be. Turn off your phone and charge it in the kitchen.
What did that last web app do if you don't mind sharing?
AdObserver Blocked by Facebook
Oppo showcases its next-gen under-display selfie camera technology
Discoverability is really important if you live in Microsoft world with its documentation and API quality.
React Children, Iteration Methods and Their Limitations
You couldnt watch a TV show in 2013-2015 without everyone and the dog using product placement Lumias.
Internet of Bodies: Our Connected Future
If you're using MacOS and are looking for system-wide Vimium, checkout out Vimac[1]. Works really well!

[1]: https://github.com/dexterleng/vimac
> - Most things you want to express can be expressed in a static language

wtf argument
I just bought one of the Anker Nanos and it's kind of amazing to charge my macbook off something so tiny. It works ok if a little slowly. (M1 air)
>Shouldn't the President of the United States, the most powerful person in the world, be instead concerned with issues like, say, nuclear destruction, defense of the realm, the economy, etc.?

I think prioritisation is half the problem in politics, everyone thinks that their issues ought to be a priority and it's very hard to have a centralised authority wade in and decide that for people without looking at best out of touch and at worst actively malicious. It's a big reason I'm a fan of liberalism (in the British rather than American sense) and subsidiarity, central planning in my opinion usually leads to poorer results because the people on the ground in a given situation tend to make better and more informed decisions than someone sitting at a desk in London with many degrees of seperation from the situation at hand. The solution I think is to make government as local as possible so that different places can have different priorities without breaking things for other people.

I believe that politics ought to be as decentralised as practically possible and political abstractions are employed only when absolutely necessary (ie it'd be a bit silly to ask Ceredigion County Council to run its own nuclear energy programme). Not only does this reduce tensions between ideologically diverse areas, it also frees up what remains of the central government's power to focus on long-term globally important issues rather than flitting about with the issues of the day. We need to dispense with this "winner takes all" approach to politics where the most powerful ideological minority can lord it over everyone else for five years at a time and instead adopt a much more "each to their own" approach in my opinion.

The two big barriers to this approach are a) politicians that currently rule the roost of a highly centralised system would be loathe to give up their power - it's very rare that powerful people have the moral fibre to selflessly abandon power and influence for the greater good of humanity and b) current local government infrastructure is pretty atrocious, it's often made up of ridiculous retirees with nothing better to do than exercise their instincts for petty tyranny.
GaN is also the technology which enables class-D amplifiers, by the way (where you need fast switching and large output power as well).
I have seen a few of those in netherlands too.
Arr, this wine tastes salty!
I think what you are missing is that simple databases in a well run data-centre are surprisingly reliable.

The tradeoffs involved in avoiding some of the simple "the cleaner unplugged the DB server" introduce complexities which may themselves cause outages which are much harder to solve.
Yes. The NLRB found that they violated Section 7 of the NLRA. Ergo, they broke the law.

The NLRA has relatively toothless penalties, yes, but that's a separate issue.
The plumber who is making more than a doctor is likely also a business owner. There are two skills needed there, the actual plumbing and also running a business. To be particularly successful, you need to be good at both.
There are, on the other hand, ways to combine the old and the new harmoniously. I'm building a cabinet on stand, and because there are drawers behind a door, the pulls need to be inset.

Carving the undercut by hand is pretty time consuming (i.e. unprofitable). But I have access to a CNC router. I laid out a template in FreeCad, and cut it out. Using template bushings and an edge fluting bit with the bearing boss ground off, I can cut the pulls with the undercut in a couple minutes each. And they come out more regular than doing them by hand.

I'll admit that I'm not much of a carver, but I don't think I could get the time per pull down anywhere near that while maintaining the same consistency even with a lot of practice.
Believe it or not I have met people who use cocaine, in both salt and base (crack) forms, responsibly. Just because you don't know them doesn't mean they don't exist. Same with methamphetamine and heroin.

Do you think Dr. Carl Hart uses heroin irresponsibly? You may want to look him up.
Interesting thread.

GP's point and your own are not necessarily at odds. A lot has to do with which real lawyer is used as representative. Are we looking at average experience, median, 76th percentile... Taking into account those who never started practicing, etc.

The same can be said of other professions, but the details vary a lot. Relative merits depend on where we put the probe.

A well to do lawyer, 40+ lawyer can be in a more comfortable career place than a comparison programmer going forward. Tech careers "naturally" progress into management, whereas lawyerly one progress into seniority. Competitive, yet prestige based career starts. A nice seniority ratchet as a winners reward.

OTOH, scrapy starts seem like a tough place for lawyers. In tech, skills, hustle and attitude can get you a start... when times are good. Tech is a good business to be in, but volatile... even when times are good. I wouldn't say only chops matter, but you can get by on mostly chops.

Play the game you stand to win, I suppose. If you are en route to line up prestigious degrees, internships and such... 1 in 4 doesn't necessarily mean 1 in 4 for you. There's a harsh distribution.

I suspect this explains attrition. More prestige oriented success factors and a harsher distribution. Beyond a certain threshold winners win a more prestige oriented prize. The 44 year old senior programmer probably has a less cushy path forward. Seniority isn't even a value, it's only valued for implied experience.

If you have good odds at a prestigious internship or starting job, it makes a lot of sense to pursue law. If you aren't, it often won't. I reckon that reality sinks in during law school. Programming doesn't really have that. False starts, scrappy starts, and such are fine. Average results for working programmers are fine. An uncle who can advise and groom you before eventually recommending you for a great internship is great, but it's not the stuff most tech careers are made of.
why is this a contradiction? If the radiologist doesn't see the patient, they can't appreciate when the AI might be making decisions based on race rather than clinically relevant info.