skysight-inc/HackerNews huggingface dataset:
DevOps is still a great idea, just like Lean and Agile are a great idea. But a great idea isn't enough. A million people have "great ideas" for businesses all the time. How many of those succeed? You can't just have a great idea, you have to execute really well on the great idea.

Most people don't know what DevOps is. Of the very very few that do know what it is, they are powerless to get other people onboard with the idea, because people are lazy and don't want to learn things or change how they work. Even if DevOps is great, if the executives in your company don't force it down everyone's throat with business policies, training, etc, nobody will ever actually do it, because nobody really wants to.

Platform engineering is not gonna solve what DevOps is failing to solve. It's just another silo. "Let's empower developers" sounds great. But developers still lack most of the knowledge to maintain a complex system. Give them a million super-powered tools and they will still screw things up. Most developers I meet today don't even understand the concept of DNS. That's not exaggeration - they literally don't understand how hostnames work, record types, zone delegation, authoritative records, ttls, much less propagation or transfers. And you want to, what, give them a fancy tool to change the system that they don't understand? You still need operations, in any business, not just tech. Somebody has to be paid to care about the boring shit that keeps the business working. There is no way to automate away that responsibility, in any complex system in the world. A platform eng team is just adding another team on top of the Ops team you will always need.

What would actually solve a lot of this - and nobody is going to like this - is boring-ass business management best practice from the 50s. W.E. Deming. Lean. Six Sigma. The stupid shit that MBAs nerd out over? That stuff works. High-performing businesses that don't just pay it lip service, but actually do PDSA, actually train their workforce, actually continuously improve their process, and make better business outcomes. But who among the tech nerds wants to listen to that? They just want to play with their toys and have no responsibility. "Build me a platform so I don't have to use my brain."

People have been studying businesses for the better part of a century. There is no easy way out of the morass. No single team or tool or paradigm will make things better. Until you consider everything, holistically, and put into place a barrage of different solutions, and actually teach people to do their jobs better, the actual outcomes of the work won't improve.
How do you handle replication and failover?

The cluster of 3+ servers must remain consistent, available, and not lose committed transactions when a minority of servers (including the former master) fails.
The interesting part about this is that these health issues are also linked directly with chronic stress.

As one can imagine and many have experienced first-hand over the last few years, these have been stressful times. Perhaps more studies will come out regarding stress's effect on suppressing various functions of the immune system during a pandemic.

It has especially been interesting to see the mood shift as well. People are generally irritable, angry, anxious, and have regular panic attacks compared to years prior.

Which may also explain the statistics of substance abuse being at all time highs:

https://www.cdc.gov/media/releases/2020/p1218-overdose-death...
I really enjoyed your article! I'm going to save it and share with my colleagues.
It's 2022 and you got to go through crazy hoops and loops [1] to use an Nvidia card and an Intel integrated graphics chip in a dual monitor setup. And it is IMPOSSIBLE to do if you are using Nvidia drivers.

Also, I recently tried to configure "touchpad gestures" (3 and 4 finger swipes) and man it was super painful (one method doesn't work (touchegg), the other is archaic and you have to restart the OS to change any settings (libinpu-gestures). Come on... it's 2022.

[1] https://askubuntu.com/questions/593938/how-to-run-both-intel...
Many of those drivers either don't work or are shims for very expensive proprietary storage. If you want to run an actual open stack, Ceph was pretty much the option for a long time.
I wanted to make an app to make job searching easier. It's a pain in the ass on both side and imo current tools on the market suck.
IMO so are the two major political parties. Self-interest takes priority. Not 100% but like 75%.
Non-Linear Editor. https://en.m.wikipedia.org/wiki/Non-linear_editing
what about NYC?
This is nice but any serious video editor would use a Macbook instead no? Why bother with this version?
“There aren’t any new problems. Just new engineers”
- A sig I read a long time ago
California can move mountains when they really need to - https://www.youtube.com/watch?v=ekUROM87vTA covers the Oroville dam disaster and recovery (the disaster was averted, and the recovery was fast).

In things that are NOT obviously life and death is where it gets bogged down by people "trying to help".
Yup. Seems like they consistently invent their own thing that's different than what RH/Suse/etc... come up with, then give up and just use that thing (Upstart vs. Systemd, Mir vs. Wayland, Unity vs. Gnome Shell and now Snap will probably lose to Flatpak...).
I absolutely care where and how my code runs. And yet I don't give a damn about writing terraform, managing IAM, VPCs, keeping up with backups, upgrades, etc. I want specialists who know what they're doing to deal with that stuff.

I'm also not convinced that the average junior or mid level application dev needs to know where or how their stuff beyond some high level concepts (i.e. our app uses auto scaling).
You can easily find videos of waymo cars doing crazy stuff that stretches the definition of "working" pretty far. E.g.,

https://www.youtube.com/watch?v=zdKCQKBvH-A

Nobody has time for shenanigans like that.
At the last office I worked at, there was someone who did that to our bathroom. Not a homeless person, either, but one of the employees. They never figured out who.

In a public bathroom, I wonder how much of that happens because of mental issues, and how much is a byproduct of the bathroom not getting cleaned often enough.
We just built a new bridge.

> The eastern span replacement of the San Francisco–Oakland Bay Bridge was a construction project to replace a seismically unsound portion of the Bay Bridge with a new self-anchored suspension bridge (SAS) and a pair of viaducts. The bridge is in the U.S. state of California and crosses the San Francisco Bay between Yerba Buena Island and Oakland. The span replacement took place between 2002 and 2013, and is the most expensive public works project in California history,[5] with a final price tag of $6.5 billion, a 2,500% cost overrun from the original estimate of $250 million.

https://en.wikipedia.org/wiki/Eastern_span_replacement_of_th...
Thanks for providing that link!
We may see a strange hang over from this period: over the last 20 years we've created tech billionaires and tech trillionaire corporations - both entities that are not used to being told "no" and will spend their own money to extend this party that is their reality. Case in point: FB/Meta and their doomed Metaverse.
If this is at all like the Chrome Extension review process, having a privacy policy that is clearly written and describes that you don't upload any contact info (as well as what info you do upload) might go a long way.
I work for Vantage and I do think that startups are starting to care about cloud costs, but not necessarily for the cost itself.

The thing to understand early these days is COGS and whether the business can scale its service with good margins. That is a significant change of concerns for investors from the past years where growth was the only thing that mattered.

The other thing that I think is a little off in this post is the idea that startups not caring about costs are a big driver of hyperscaler revenue. I suppose that may have been true a few years ago but AWS, Azure, and to some extent GCP are having a lot of success moving legacy on-prem deployments to the cloud. It's not uncommon to encounter 50 year old enterprises with a billion dollars of cloud spend. One example of this is the dedicated SAP instances that AWS has, some of which cost $100K per month.
I'd really like to read an anonymous report from someone working in the government and who understands why the city is such a mess. Like, I read so many theories, but they mostly seem to be written by people with an agenda or who have no clue.
We Are Where We Piss: On San Francisco's Monument to Public Urination
I got halfway through this before reading the line "Docker, Elastic, and MongoDB are great examples of succeeding with the hosted open-core SaaS" and realizing I have a fundamentally different idea of the meaning of "open-core" and perhaps also "success" from the author. I'm not sure I can agree with anything else stated in the article either...
I have been in exactly this position. It does end. In the meantime, make sure you're getting fresh air and plenty of sleep. And try not to schedule an interview every day, you need at least one weekday away from it.
Snap is so bad that everyone who's not at Canonical (and probably even most of them) can tell it should go away. It's plainly not the right solution.
> We used the measuring tools in our Voyager analysis software to decode the model number: it seems to mean that the battery is 21mm in diameter and 70mm tall.

Or they could just read https://en.wikipedia.org/wiki/Battery_nomenclature, which describes the relevant IEC standard.
Sort of. It's not black-and-white. If the gene provides a reproductive benefit then going on from there the gene prevalence only increases.

Also genes can be complex, with partial sequences providing partial benefit etc.
Non-Linear Editor, which includes things like Adobe Premiere, AVID Media Composer, etc.
Because you can't go to money people with "it'll take as long as it takes". It may be true, but that doesn't fit in Microsoft Project, and as long as there is another reputable group out there providing estimates, even junk ones, people will expect them.
> Even FreeBSD lacks anything but a half-baked 802.11n implementation :/

OpenBSD does better here. AC is supported on Intel cards.
Induced demand is just another way of saying the supply is too low - and increasing the supply doesn't "increase the demand" it just reveals demand that was already there (and being unfulfilled).
no joke. what a hellhole that was.
At that point we should just give up and make a pit latrine and ask the homeless to defecate openly into that.
The tops of stinging nettles don't sting, only the the underside. If you're careful, you can pick & eat them and they're quite nice in spring. The wasp will be fine, and has no desire to harm the nettle.

Somehow, I expect both RIAA and Microsoft will win their cases and the supreme court won't see them as similar.
It is, but it's worth being a pain in this respect because it makes it obvious we need a way to limit which contacts an app can see similar to how you can limit photos for an app.
I agree. Free market conservatives will suddenly love zoning if it keeps a factory out of their neighborhood.
Warming waters cited as “key culprit” in mass die-off of Alaska snow crabs
Seconded. Fedora is very much NOT an all-ready-out-of-the-box experience, unless you are a FLOSS dev.
Excellent. Now we just need $8 Google cardboard with a strap and a bluetooth keyboard to work anywhere :)

Hey Repl.it — please make a 3D coding environment for cardboard mode. And maybe some head tracking for more screen estate.
The future is here, time to distribute it.
Good ? :)

OpenBSD has the best docs and really all you need to get up and going. Granted you may need to read some docs a few times, but it is all there. I got going with OpenBSD just by reading.

The FAQ is your friend

https://www.openbsd.org/faq/
>But damn if this city doesn’t try its hardest, moreso than almost any other city I know of.

This is the problem.

The problem is you're trying too damn hard. Just build the fucking toilet. Less trying hard to do things the perfect way and be better than "almost any other city." At this point you should be looking at Camden or Gary IN for inspiration.
I wouldn't either, but that's only cause I've literally never found one.
What happens is version conflicts. The dependencies often want to bring in conflicting versions of the grand-dependencies, the lower level libraries like Newtonsoft.Json and log4net and so on. There's a <bindingredirect> syntax in web.config or app.config that allows telling something to look for a different version. This usually works, and Nuget gets it right automatically most of the time, but occasionally there's a real conflict where a version isn't compatible and I spend a day a few times a year dealing with that.
Mint is preconfigured Ubuntu that avoids a few user-hostile choices. Techies talking about choosing a Linux seem to careen between Ubuntu/Mint dead-simple consumer stuff and then the other way to Arch, when they decide that they're too expert for Ubuntu (then to Macs, after they have one very rough day with Arch.) Debian is nice, and simple. Takes a little bit of configuring to taste, but configuring the next Debian how you like isn't going to be much different that configuring the last Debian how you liked. Keep a text file that reminds you of any weird config changes you make and why.

It also upgrades in place nicely. Excellent distro for Ubuntu and Mint to base themselves in.
As someone who doesn't understand finance or economics very well, both the parent comment and yours were interesting, but I don't know why you have to use such an adversarial tone. Your point seems like it stands on its own, no need to go into attack mode.
It is! But the usual thing with Tailscale is that this just works out of the box. Any new person starting where I work has Tailscale installed by default. Once they log in, they can access any of our pis/servers that are setup with names like rpi1.

Furthermore, you've got ACLs + Tailscale SSH. That means you can start day 1 and do ssh root@rpi1 and it just works. It's amazing and worth so much money.

Edit: I just really wish they would allow more than being tied to Google SSO. I want to invite people outside of my domain easily :o)
I've managed down a cloud budget in that range. Trust me you can get there surprisingly easily if you want resiliency, security, and uptime on thousands of services.
And here you are virtue signaling that you're so much better. Even worse: with a false claim.
How about an escrow-style thing?

"We charge $100 to have a human look at this case, if the suspension was incorrect we reinstate the account and your money. If not, we tell you what actions you can take that would un-violate our policies so you could be re-instated."

Spammers doing selenium powered spam would never pay for that, but the real folks who are not tight with large audiences would have an option.
It means you're gonna be doing dev, ops, security, compliance, UX, UI, cost optimization, build, test, release, and on and on... good luck!
> of course the only comments so far are people complaining that Ubuntu sucks and their $PREFERRED_DISTRO is better

I haven't seen a single comment like that. Distinguish "Ubuntu sucks" from "snaps suck". Also, the comments about alternative distros seem to be along the lines of "these distros are the most similar to Ubuntu except without the snaps."
Based on your feedback I've tried removing the horizontal scrollbar, but keeping the functionality. The scrollbar was a bit distracting and duplicative of the top buttons. Thank you!
I love the python logo. It is not generic and stands out really well, especially in an era where logo design has regressed so much.
While I appreciate one can do this, it doesn't mean it will happen, and doesn't really answer the OPs question head on.

Which is, does GitLab intentionally evaluate certain features to be behind the paywall to boost sales?
What about a commercial source but fully source-available product?

I'm currently building an app I hope will appeal to the HN crowd, and I was planning on making the full source available to all customers - this would be billed as a feature of the product.

I can't count the number of times I was happily using a closed source product only to find a bug or missing feature that I really wished I could just make a small tweak to add/fix. I didn't need the app to be open source or anything, I just wanted to be able to see what was running and make a small change myself. For many of these situations I would happily commit the patch back to the commercial product, just so that my experience would be nicer.

I want to be able to charge for and sell my app, but I would like all my users to be able to see exactly what's running under the hood, and be able to tweak and modify it for their own personal use. (I also plan on including an extensive public extension API. Extensions can also be open source of course.)

To me this seems like a fairly good sweet spot, as I really do need to charge to be able to support the development. I could even see committing to always keeping the source available to users, or to open source it if I ever stop commercial development of the product. I hope this appeals to folks here, because I can't see a better model that will support a single developer as I go.
> Microsoft will buy Canonical before the decade is out is my thought.

People have said this for a decade and it still hasn't happened... IMO it won't either. It's privately owned and even if they do go public it's doubtful they'll give away so many shares that they can be taken over... It's Mark Shuttleworth's baby and he doesn't seem to want to sell it.
It's interesting that it only supports Nvidia, not Intel or AMD graphics.

Is there a reason behind that other than that being what the author had on hand?
> demand that was already there (and being unfulfilled).

This is true of anything with supply and demand and a >0$ price.
How does your comment differ from your own judgement?
Think of `em` like a percentage of the current font size. So if you have a `div` with a font size of 16px, then a `p` tag within that with a font size of `1em` will be 16px. If the `p` tag is `0.8em`, then the font size will be 12.8px (or 80% of the current font size).

+ html = 16px
|
+ div = 1rem (equivalent to 16px)
|
+ p = 0.8em (equivalent to 80% of 1rem, or 16 \* 0.8, or 12.8px)
|
+ small = 0.8em (equivalent to 80% of 0.8em, or 12.8 \* 0.8, or 10.24px)
+ span = 0.8rem (equivalent to 80% of 1rem, or 16 \* 0.8, or 12.8px)

So by changing the font size of your `div`, all child elements that use `em` will automatically re-render as well (but child elements using `rem` won't resize, because their size isn't affected unless the `html` font size is changed).

The "current font size" is determined by lookup up the hierarchy to the nearest parent element with a specified font size, ending with the `html` element which will reflect the browser's default font size if nothing else has been set.
Most of the time that will likely be fruitless. Companies don't comment on why they made their employment decisions because it opens them up to be sued, with no benefit to them. (At my current company, they warn us not to tell interviewees how they performed.)
The USMC has or had a saying that the most dangerous thing in the world is a second lieutenant with a compass. My brother, now retired from the Marines, points out that there never were a lot of field-grade officers out in the bush reading compasses.
So this is a desktop app, but it uses the server as part of it? The normal Kiwix desktop client doesn't do that right?

I'll throw in my own shameless plug: Self-host your Stack Overflow, Wikipedia etc on Sandstorm: https://apps.sandstorm.io/app/5uh349d0kky2zp5whrh2znahn27gwh... Obviously uses kiwix-serve as well. 3 years old, I need to make a better clip for updating it.
Has the market become this tough/bad?
It's cheaper to pay someone $20 an hour 24 hours a day for 20 years than it is to pay out the $4mil lawsuit for when that sensor fails.
Apple doesn't need Europe. The region it's included in is worth 19% of Apple's business, and that region includes the Middle East, India, and Africa. Europe might be 10% of the business, maybe a bit more, maybe less.

Worth keeping in mind. They're quite able to wind down business in Europe if the alternative is being forced to build their devices in a way they don't want.

Raising prices to match the extra cost of doing business in Europe is a no-brainer. If that means it's no longer profitable to sell to the subcontinent, no problem, they'll just... stop doing that.
So what? Why is this inherently bad?
Transparency and politics can't mix. Zero sum deals where some group wins while another group loses are nearly impossible. Yet those are exactly the deals that need to be done. Example: America cannot agree where to store its nuclear waste.

https://ag.nv.gov/Hot_Topics/Issue/Yucca/
Heck, I cover up the self-flushing mechanism on toilets every time then remove it after. Not a pleasant surprise when it miscalculates.
I used Ubuntu for a number of years but got tired of shit periodically breaking, having to go through ridiculous hoops to set things up, etc. If wanting an OS that isn't a chore to maintain because I am busy and don't want to be an OS hobbyist, then color me "incapable".
Well summarized. I think a lot of people forget how anti-productive many working environments were before the pandemic.

My employer at the time had us working in a retrofitted warehouse as software developers. Huge sprawling floor plans with cubicle farms thrown in. The sound acoustics of the building, lighting (sky lights mixed with arrays of fluorescent lights), and the shear amount of people walking around my desk made it nearly impossible to stay focused for any reasonable amount of time. This forced nearly all of us to use noise cancelling headphones which in turn killed any sort of social aspect of being in office.
You can always point people to the original paper that defined REST: https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arc...
I've also heard criticism of .deb being much more cumbersome than .rpm. Fedora is not my first choice, Debian is, but they are more new-dev friendly.

Maybe Debian needs to port itself to use rpms and Fedora tooling.
> gives me anxiety and makes me depressed

Nope. It may not entirely seem like it, but our emotional response to things are ours, they're not inherent in the objects of our focus. At least that's what my old and moldy stoic teachers tell me.

> I am exhausted

That's the key. That's real. There's no arguing with that. That you know it is the first step. I agree with another commentator, take some time off. But I'd add that the time off should be smaller and more frequent, something calming and sustainable.

> I've done around 40 interviews
> Technical lead with over 10 years experience

Holy smoking duck nuts, that sounds exasperating! You have my sympathy.

Someone once asked a man how he was. He replied, “I’m going through hell!” Said his friend: “Well, keep on going. That is no place to stop!”

Best of luck!
For PCs there is the buzz application https://github.com/chidiwilliams/buzz/tree/main.