skysight-inc/HackerNews huggingface dataset:
If you're just going to lie, why have an SLA at all? It's like doing a clinical trial for a drug; a bunch of your patients die and you say "well they were going to die anyway it has nothing to do with the drug." If it's one person, maybe you can get away with that. When it's everyone in the experimental group, people start to wonder.

I have two arguments in favor of honest SLAs. One is, if customers expect that something is down, it can give them a piece of data with which to make their mitigation decisions. "A lot of our services are returning errors", check the auto-updated status page, "there may be an issue with network routes between AZs A and C". Now you know to drain out of those zones. If the status page says "there are no problems", now you spend hours debugging the issue, costing yourself far more money in your time than you spend on your cloud infrastructure in the first place. If having an SLA is the cause of that, it would be financially in your favor to not have the SLA at all. The SLA bounds your losses to what you pay for cloud resources, but your losses can actually be much higher; lost revenue, lost time troubleshooting someone else's problem, etc.

The second is, SLA violations are what justify reliability engineering efforts. If you lose $1,000,000 a year to SLA violations, and you hire an SRE for $500,000 a year to reduce SLA violations by 75%, then you just made a profit of $250,000. If you say "nah there were no outages", then you're flushing that $500,000 a year down the toilet and should fire anyone working on reliability. That is obviously not healthy; the financial aspect keeps you honest and accountable.

All of this gets very difficult when you are planning your own SLAs. If everyone is lying to you, you have no choice but to lie to your customers. You can multiply together all the 99.5% SLAs of the services you depend on and give your customers a guarantee of 95%, but if the 99.5% you're quoted is actually 89.4%, then you can't actually meet your guarantees. AWS can afford to lie to their customers (and Congress apparently) without consequences. But you, small startup, can't. Your customers are going to notice, and they were already taking a chance going with you instead of some big company. This is hard cycle to get out of. People don't want to lie, but they become liars because the rest of the industry is lying.

Finally, I just want to say I don't even care about the financial aspect, really. The 5 figures spent on cloud expenses are nothing compared to the nights and weekends your team loses to debugging someone else's problem. They could have spent the time with their families or hobbies if the cloud provider just said "yup, it's all broken, we'll fix it by tomorrow". Instead, they stay up late into the night looking for the root cause, finding it 4 hours later, and still not being able to do anything except open a support ticket answered by someone who has to lie to preserve the SLA. They'll never get those hours back! And they turned out to be a complete waste of time.

It's a disaster, and I don't care if it's a hard problem. We, as an industry, shouldn't stand for it.
> Orion supports both Chrome and Firefox extensions

Wow, this sounds amazing!

from a reddit thread: [1]

> Overall really snappy, but almost all of my Chrome extensions didn’t work properly, except for UBlock Origin which was the headlining feature on their website.

That's not good. I guess I'll download and see if my preferred extensions work with it. Other redditors didn't have issues with their extensions (though noted it was "hella buggy").

UPDATE: It does seem snappy (not much faster than Brave, if at all), but the first two extensions I tried didn't work great. Tree Style Tabs (Firefox addon) only appears on the right side of the window, and I can't find a way to move it to the left. BeeLine Reader (Chrome extension, I am the creator) runs fine, but the settings panel shows all the tabs at once, creating a very wide mess of settings.

1: https://www.reddit.com/r/MacOS/comments/r9mark/did_anyone_tr...
Keto + no dinner is extremely effective. Being in keto makes it easy to skip dinner because you never get very hungry. Skipping dinner makes it easier to be in keto because you don’t have to as strict about carbs during the rest of the day. Works like magic.
Aren't there warrant canaries set up to prevent this? Every website that can be compelled to behave that way should have one.
>Imagine in ten years if they brought in a bunch of tests you had to do to get a programmers license -

You mean like leet code, white bording and take home tests? Except that instead of being standardized/credentialized, every company has a different variation you need to study or do unpaid work, for every interview.

Yeah, good thing we don't have that kind of testing, this is so much better./s
Learning new meanings for front-end and back-end in compiler world
They probably refer to this (Company -> Careers): https://www.cityinnovate.com/careers/senior-engineer-remote.
> To accumulate wealth, you either have to exploit the planet, other nations or it’s own people. This applies for countries, companies and even individuals.

That's an excellent way to put it.

Our regional Dental Surgeon association constantly runs ads encouraging people to become dental hygienist, explaining that it is a great career. It's obvious through why the association wants more hygienists - Dental office needs to hire and pay for Dental hygienists, which are owned by Dental Surgeons.

These days, tech companies and executives constantly encourage people to learn to code because it is supposed to be a great career. I couldn't think of other reasons beyond the obvious altruistic reason of just wanting to make everyone better off by guiding them towards this career. /s

Really, the issue is that many young people in software hadn't taken many social science or business courses so they hadn't seen how society/politics/business work until later in their career.
Odd to put this forward for a profession that pays 150 - 500K with a 1-4 years training. And software one of the fastest growing and most innovative parts of the economy. Breaking that seems bad, right?

It would be quite a bit better if most other industries eliminated licensing.

Because they become grab bags for random political whims that have nothing to do with ability to do the job:

https://www.nelp.org/publication/unlicensed-untapped-removin...

https://www.cato.org/policy-report/september/october-2018/ta...

Because they force workers to do hundreds of hours of unnecessary and expensive training:

https://nsjonline.com/article/2021/10/instructors-salon-owne...

Most of all we don't have any examples of nimble adaptable licensing, software development would not be some magical exception. For low innovation professions, where the knowledge doesn't change much over 20 years, licensing is bad. For a high innovation profession it would be crippling. What if when switching from Java to Python to Javascript you had to do 400 hours of training and sit for 2 days of tests each time? What if each of those transitions had taken industry an extra year to make because of excess oddball training requirements? What if certain members of your team couldn't "get up to speed" by being mentored on some system, but first had to be licensed before they could commit any code at all?

Far better for other occupations to copy our very successful one.

And as life advice, avoid any profession that does require licensing, it is usually a bad deal.
FB/Twitter are not one community, they are a million different communities that mostly don't see each other.
> Get ADHD meds. Appetite suppression is an effect. :P

This is a dangerous joke, since people will tend to take it seriously. Some of the other comments here did. ADHD meds will not solve the problem underlying weight gain. In fact, someone I know gained tons of weight since he is on ADHD medication.
A particular case where I would disagree with you is security. There has to be someone who is responsible and liable for large data breaches, and the way things work more often than not at the moment is that no particular person feels responsible at any company, and everyone basically just hopes it will all work out. This is the exact equivalent of a licensed electrician needing to sign off on any electrical work.

An absence of ensured quality standards in the profession also doesn't mean that there is an absence of tests, these are moved to the individual company level instead, and, in our profession, often take weird turns like ritualized coding interviews.

On the point that no serious developer would think that this improves outcomes, I have to disappoint you, there are major companies like SAP with a culture of requiring masters degrees for almost all promotions.
Most of the technical points listed here are pretty much entirely mitigated by TLS. Exit nodes can of course deny access to specific sites, but hidden services suffer from comparable (or worse) issues.

There are no other practical attacks that malicious exit nodes could execute against sites using TLS and HSTS preload lists. If you’re a website administrator, fixing those things should be your priority before implementing onion addresses.

Onion addresses also come with slight drawbacks. They’re difficult for users and more vulnerable to phishing. Hidden services are also extremely vulnerable to CPU-based DoS attacks.
Hmmm, that sounds like something I'd consider upgrading up from Mojave for.
It’s not even about three letter agencies; many exit nodes are being scanned for passwords, if you happen to go through http instead of https.

Here’s research conducted years ago about this matter: https://www.vice.com/en/article/mgbdwv/badonion-honeypot-mal...

Effectively they set up a honeypot and used clear text passwords to log in, and plenty of exit nodes picked up on this and those credentials were later used to (attempt to) log in into the honeypot.
M1 Ultra²
The untold tale of how Facebook’s cryptocurrency dream fell apart
You mean not cooking, raw diet is a thing these days.
> there's a case that he should have spent his life in prison.

Why? Normally you do this because you want people that cannot reform to stay away without resorting to murder. This person was gravely ill, which is it's own prison.
This may not be as impressive but I wrote a script to eliminate one of the primary roadblocks I faced when I moved to Wayland on my Linux desktop — a script to copy and autotype password store and gopass data, kinda like rofi-pass

https://github.com/ayushnix/tessen
> Not benefiting: non-TS languages

Why?

If anything, this gets vanilla JS users more comfortable with types in their JS. That seems like a win, and a good gateway to more strongly-typed languages.

Even if other languages aren’t actively benefiting, does it hurt them in any way? They wouldn’t even have to make any changes to their compilers; their compiled JS would stay just as valid.

The benefit is not to just Typescript users and advocates; the benefits are for everyone who wants more sanely developed JavaScript. Seems pretty good.
I don’t think there is any indication that licensing requirements developers would improve software quality. There are countries and industries (banking) where a far greater share of job adverts ask for a degree. They make some of the shoddiest software I have ever seen.

Most quality issues are down to economic constraints and priorities. It’s not hard to hire cheap degree qualified devs and set the deadlines so tightly that only garbage can ever come out of it. Most terrible software I have seen is terrible because no one cares to make it better.

Let’s not forget that historically a lot of licensing restrictions had more to do with protectionism and gatekeeping than with quality. Most countries have a long list of absolutely laughable restrictions that are justified by ridiculous claims about quality control.

I think where quality is an absolute requirement, it’s the software itself that should be inspected and licensed, not the developers. After all, users rely on software, not on degrees.
No worries, I know you're busy, and the last couple of weeks must have been especially draining. You don't owe me the satisfaction of my curiosity. (And, just in case there's any misunderstanding, I am possibly the person worst suited for helping out with moderation that I know, so I'm not offering help --- though I wish I could.)
I am not an expert and don't have the motivation to lose weight. But I am weird so here it goes

Tire out your jaw. Chewing gum, those stupid jaw exercise rubbers will help. Chew something to make your jaw super fatigued and you will find yourself giving up half way through a meal.

Drinking a ton of luke warm water helps. You will end up having no room in your stomach.

Menthol chewing gum makes everything taste horrible.

If you don’t wash your dishes, you should. Easy way too address your action by resolving the consequences.

Use smaller utensils and dishware.
> NASA probably uses some of the most rigorous development and testing methods in the world, but I‘d still rather trust my life to the flight control software of SpaceX who doesn‘t give a damn about education.

Why? Have there been any NASA manned accidents that were caused by software? There's certainly been big historical bloopers in the past involving unmanned probes, like getting metric and imperial mixed up, but doubtless NASA software quality is better now. And what is your basis that SpaceX doesn't care about education, while NASA does? Are you a hiring manager at either?

> The banks losing data mentioned by OP are way more rigid in their hiring and certification standards than a Stripe for example. Who would you rather trust on security?

Is that true that banks are more rigid in those standards? Or Stripe is more lax?
There's always people who push to regularise and gatekeep the profession, and while they claim to have noble aims it's often simply because they're better at bureaucracy (and surrounding themselves with it for protection) than simply producing viable code.

I always view these pushes with a lot of suspicion given the nature of the people that tend to promote them.
There was also a project to build a ceramic wankel engine.
> “The argument we’ll make is … he was involved with this Chinese university for years, and it was obvious he would have to disclose that,” McKenzie said.

They did this entire witch-hunt, and that’s the only charge they think will stick? None of the fraud or spying allegations - just a lack of disclosure in a single form? We can’t even get Congress to disclose insider trading…

I look forward to the day we have a true rule of law, and more accountability from law enforcers.
Considering that once it is out of beta kagi search will be a paid service I hope they don't harvest any data. Don't see a point in paying if they do.
I love how geeks readily fantasize over this "no body" experience when everything we know about how our conscience is shaped is determined by our body.

You can't really separate the two without us turning into something else. Our bodies define the human experience.

I know that we really, really want to be some ethereal beings, but we're not.

I'm not even sure the "no body" situation is superior, we'd probably be psychologically very different and I'm not convinced we'd be better (not feeling pain, for example, is a pretty sure fire way to lose empathy).
The problem is that alcohol is easily absorbed in the gut and ready to use by the body, a bit like sugar.

I saw a good Giles Yeo talk on it[1].

He explained why food processing is bad for us.

If you eat 400g of raw sweetcorn you’ll see a load of it again undigested next time you go to the loo.

If you grind it up first and make something like cornbread out of it your body will absorb much more of that 400g.

Both will have the same calories listed on the packet but one form is clearly going to make you fatter.

Any liquid calories will be easily absorbed like that.

1. This is just what I half remember I’d suggest having a look on YouTube for some of Giles Yeo’s Royal Institute lectures.
I don't think this is accurate, or at least not universally so. The pandemic has given me the opportunity to experiment a bit with losing weight. These days I mostly do eat one meal a day (sometime between noon and 6pm). I'll occasionally have a light snack aside from that one meal. I lost a good 15 lbs in just a few months this way. It was mostly fat. I kept up a running regimen (8-12 mi per week). I felt amazing. Much more energy, flatter stomach, better-defined chest, arms, thighs, and calves.

Unfortunately I've gone back to some of my old ways over the past 9 months or so with restaurants and bars reopening, and I've gained back some of the weight. This tells me that it's not really how many meals I have, but what's in them, and how many calories. So I'd probably be fine with two or three meals a day, just healthier choices and fewer overall calories. But I don't believe one meal a day is a problem; just it isn't necessary, and you can still lose weight with a more normal meal pattern.
That makes sense though, doesn’t it? Otherwise you’re not just benchmarking CPUs but also motherboards, which is another variable and makes drawing conclusions about performance messy.
Use all of your Internet connections at the same time
well one thing that comes to mind is all the "crafts" on etsy that are just aliexpress flips
> I just got a new MacBook after using Windows, and am trying to do things the "Mac" way

> Press a hotkey, get a list of all tabs.

I recently tried a Mac for six months, coming from KDE on Debian-based systems. I also tried to do things the Mac way.

I hate to break it to you, and am really trying to not be condescending, but despite Mac's famed usability a hotkey and then filter is too "hacker" to be "the Mac way". The Mac way is one click to get to things, even if that click generates dozens of possible things to get to. Filtering, completion, etc feel like a Linux accent on Mac (I don't know about Windows, haven't used it in two decades). You probably already know that e.g. Tridactyl offers such features in Firefox but I get trying to use a Mac browser.

If you're jumping into the Mac Way, go all the way. Maybe it is better, I don't know, but sticking to your old ideas of what a workflow should be will just make the Mac frustrating.
If only interviews focused on rigorous optimization knew how to optimize the process by having applicants pass part of it once, caching the result!
Why the U.S. can engage Russia on cyber over Ukraine
Less food in. More exercise out.

That’s weird in this day and age apparently.
- build muscles to increase you "static" calories consumption.

- Semaglutide shots

- Have you heart broken
Well, I understand that on some level, a search engine only gets better by utilizing the data in its searches.

Sharing data, or using it for purposes other than improving search, sure, that’s a problem. But I think it’s reasonable to say that they gotta learn something from their users.
Not an expert but I get the impression that demonstrating some level of MRR is more important than it used to be for securing fundraising and lets you negotiate a better deal. So it would make sense to launch an early version asap and start collecting feedback.
This. Keto makes fasting shockingly easy.
I gain and lose weight all the time. Both are straightforward: eat at a caloric surplus or deficit. Your approach is an attempt to increase your basal metabolic rate which is probably not as helpful as you think. You probably wouldn’t be able to increase it by much more than very light exercise. Our bodies aren’t fires.

What helps the most to lose weight:

Eat lots of foods high in fiber. This is the biggest hack and very few people talk about it - the fiber greatly increases your feeling of satiety. Fiber has a lot of good effects too on your cardiovascular system and (obviously) digestive system, so you should be getting a lot of it all the time. But to lose weight swap things with higher fiber versions. For breakfast have some oatmeal, for dinner have some beans and broccoli with whatever else, swap white bread with whole grain, etc

Protein also increases satiety to a lesser extent. Lean proteins are your friend. Chicken breast is really good but it has no flavor so don’t be afraid to add some sauce to it (within reason). Stay away from fatty meats.

Ideally you should count calories, but for most people they probably won’t. It’s not that hard once you build the habit. You are just adding vectors.

For exercise, you can start lifting and doing heavy cardio if you want. It will help if you stick with it. But something not a lot of people realize is that just walking can burn a lot of calories. It doesn’t need to be strenuous. So going on a 1-2 hour walk, or walking to work or on errands if you’re able to do so, can add a few extra hundred calories burned per day. And really you only need to burn an extra 500 calories per day to lose 1lb/week, so walking can make a big difference.

My weirder tips: nicotine and stimulants help but might be more destructive long term. You can get ephedrine supplements still if you know where to look but use at your own risk.
The devs are responsible for the code, but the CSO is accountable for it. So it's the CSOs job to make sure the devs do their work well because it's the CSOs neck on the line if it isn't. That should take the form of the CSO making sure there's a budget for training the devs, security certification for senior devs who'll writing important aspects of the app, code review by the CSO and security certified devs, hiring in third party auditors, and so on.

Hiring a dev who's "Secure Developer Certified" might be an option too, but there would still need to be all the above checks in place to make sure they're writing decent code, so looking for the certification at the point of hiring is a bit redundant.
I find the Unity UI very convenient and simple (compared to Unreal), and I develop on Linux, for Linux without a hitch.
Weight loss is simple math: calories_in - calories_out. It's usually much more efficient to reduce calories_in than to increase calories_out. I've lost 20kg in 5 months by:

1. Visiting a nutritionist. She helped me choose better foods and understand the process. The visit also validated that the process would have a high chance of succeeding (as opposed to praying that some weird trick on the internet works) and it won't have negative effects on my body.

2. No more oil fried food.

3. Significantly reduce sugar.

4. Eat only the calories I need. Snacks usually have the calories of a whole meal. Whenever you say no to a snack, the calories on the label are reduced from calories_in, giving you some dopamine.

5. Drink more water. The stomach gauges hunger by how large or small it is. By filling it with water, you reduce the sensation of hunger.

6. Some exercise (I managed 400 - 500 calories / day from small hikes). I could do hikes each day, because the view at the top of the hill is gorgeous, and it made the entire hike (which had some steep portions) bearable. But I started with an in-house stepper (5 minutes / day, then 8, then 15, then 20)

Consistency is key. If your basal metabolic rate is 1800 calories and you manage to have 1200 calories at the end of the day, that's 600 calories weight loss. A kilogram of weight is somewhere around 7500 calories. That means you'll lose 2kg / month. But if you skip 50% of days, you'll only lose 1kg / month. Also, consistency is key, because once you stop eating healthy, you'll gain the weight back.

Also, following hard diets can have many negative impacts:

1. You might only lose water

2. You might deprive your body of various nutrients, leading to health problems

3. When you stop, you gain all the weight back

I'd advise you find a method of counting your calories, and finding a solution of being below your BMR each day that works for you without feeling like a chore, that covers all macronutrients and that you can keep for as long as possible. Counting calories also gives you a measurable progress and a source of dopamine.