skysight-inc/HackerNews huggingface dataset:
The purpose of a principle is to be understood, and help us write better software with that understanding. The fact that SPR is so widely misunderstood, then, is a failure of SRP as a useful concept, not a failure of people misusing the term.

Ideally, you take a term or phrase like "single responsibility principle" and use it to discuss a particular design, interface, or implementation. If you can't do that, you have to find a different way to discuss your code.

It's like "clean code". Most people will agree that code should be "clean", but not come to any sort of agreement about what makes code "clean," or whether some specific code is "clean." The way to dig yourself out is to ban the word "clean" and ask people to explain things using different terms.

You've used one of my favorite phrases to describe code... "hard to read and understand". It is, of course, subjective. Alice may think it is easy to read and understand, Bob may think it is hard. However, it's easy enough to agree, in most cases, that everyone on the team should be able to understand the code. Therefore if I find the code hard to read and understand, that's a valid criticism of the code, even though it's a subjective criticism.

I can say, "This code is hard to understand because there's a bunch of color scheme information mixed in with the tax rate calculations." Or I can say, "This code is hard to understand because there are too many small functions." Honestly, just throw SRP in the garbage.
True in many cases, but I suspect the ones violating the license are more interested in getting free benefit of the software than they are in the philosophy of making source available.
I agree vehemently with this: "Email security is your top priority"

However, the author shows a complete lack of understanding of email security. Gmail is NOT secure.

While it may be "secure enough" for many people, the fact that there are people out there who have unfettered access to your email can't be ignored. The fact that if Google decides to cancel your account you can do absolutely nothing about it can't be ignored.

Someone who thinks Gmail or Outlook give you more security, and not less, than a good systems administrator can provide should learn more about how email works before making such recommendations.
"It's not hard to imagine if Haiti had a US backed leader, who was removed in a coup and then replaced with a pro Russia / pro China president."

Um... Cuba?
The problem Google runs into is a lot of the systems they build in GCP are written that way too: with a specific set of user-stories in mind, and an "I guess we'll see what the community does with it" attitude for any use cases they didn't anticipate.

This might be a symptom of the problem domain itself.
What did I say that's incorrect? When I said "If it's an update to the Docker images", I was speaking hypothetically.
> How do you plan to maintain this cost down once you extend to new states / product /over time, to keep this cost advantage?

You are correct that the legacy insurance industry struggles with tech and compliance. I've had the fortune (misfortune?) of being a part of writing and managing policy, claims, rating, and other insurance systems. It is common for a large, legacy insurer to have tens of policy systems and tens of claims systems operating in parallel due to many years of acquisitions and mergers.

Technology is a huge part of our cost advantage, but it isn’t the only factor. We also benefit from our product design, underwriting, provider network structure, etc.

Technology automation and efficiency allows us to a) lower G&A about 10 points and pass through the savings to our customers, and b) reduce delays and duplications in care.

The pure technology cost actually decreases for us over time, on a PMPM basis, as we grow membership. Adding new states and products doesn’t require new systems for us. We just have to make some configuration additions. Architecturally, we’ve built a federation of micro-services and we host on a cloud provider (Azure).
Sounds like a lack of imagination, honestly. Per your sibling comment Ukraine needs all the resources it can get
Not much, if you use dynamic loading for heavy functionality that may not be used.
> AFAIU all the Graviton chips so far are using off the shelf cores licensed from Arm. What Amazon is doing is assembling a shopping list of cores, peripherals (probably also to a significant extent licensed from Arm rather than a 3rd party or even in-house) etc.

This is my point. Amazon using ARM lets them tap into the huge ARM ecosystem with minimal investment on their part. The cores they're using have known qualities and meet whatever performance targets they want.

At this point RISC-V doesn't have that same ecosystem. It doesn't even have extant high performance cores someone can just order. Building momentum is expensive. If selling that ecosystem isn't your main business it's probably not worth investing millions or billions to develop it.
If anyone actually considered Russians and Belarusians war criminals and human rights abusers by accident of birth outside melodramatic Internet comments, Namecheap probably wouldn’t be offering them literal free service in the linked Twitter thread.
Most of this article is not very informative, it boils down to the fact that to get better photos you should just use a longer focal length aka zoom in a bit and also take a few steps back.
It looks pretty nice but seems like overengineering because it needs db and node.js for a basic-level local tool.
I think I have the answer.

2008, Georgia. Russian Air Force loses at least 9 aircraft. Georgian minuscule airforce remained grounded. The losses are considered catastrophic inside Russian military command, and overall performance of Air Force was appraised as the worst among branches of military forces.

In 2010s there's a string of assassinations happen in Ukraine and Bulgaria. Different people are targeted, from ex-military to weapon mogul Gebrev. What connects them? They all were part of the weapon sales chain that provided Georgia with anti-air defences. Bizarrely, Russian state media is openly accusing some of the victims in doing exactly this: selling anti-air weapons to Georgia.

Clearly, a vendetta is taking place. Killing those people wouldn't do anything positive for whatever future Russia was planning. And since the story starts with military campaign and ends with undercover hits, it must be Putin behind this, as he's the only person in command of both military and special forces committing the murders.

Syria. Russian Air Force enters the fray. But unlike Assad's they are flying their ground attack planes pretty high, way above range of manpads that are responsible for thinning out Syrian Air Force. Clearly, avoidance is put above target precision. Later, a single Russian aircraft is downed by Turkish defence. The relations between countries are soured, but only for a while.

What can we conclude? For whatever reason Putin hates losses in air force. Specifically, in military planes (it seems Russian helicopters aren't enjoying that privilege). I can't presume what this reason might be. But Putin's actions over the last 15 years seem to fit the narrative.
I think the reason was, we just waltz into Kyev, get greeted as saviors and liberators, maybe shoot Zelenskyy and his circle in the head by mistake, or just make them disappear, install another friendly ruler (collaborator would be more appropriate, like Kadyrov in Chechnya) and Ukraine will be part of Russia within next few years, or end up as slave without any real autonomy like Belarus.

If that's the case, industry mostly in the east would serve much better untouched, same for rest of infrastructure. Why destroy & rebuild when you get it for free and can start draining the country immediately. Bear in mind Russia has huge demographic problems just around the corner, and smart people were running away in droves long before this.

All this - truly, hardcore naive. In whole eastern Europe currently busy with refugees efforts, and whole nations would rather risk death than be once again enslaved by them, the memories are still rather fresh.

That Russia's foreign actions are (rightfully in this and many other cases) hated as much as Hitler wasn't something leadership could grok in any way. They keep peddling these bigger Russia tales while calling in 10,000 muslim killers from Chechnya on what they claim brotherly slavic nation. You can't fail more morally in the eyes of other slavs.

I can't be objective in this topic due to coming from this oppressed region, and tyrant evil persona like Putin doesn't deserve it. Yes there are many, less powerful people like him. I would love to see them be disposed of, stripped away from wealth and power for good. Till now it was a pipe dream, same as watching some narco-baron enjoying his wealth while slowly killing everybody. Now there is at least hope that things may change, and maybe even permanently, at least a bit. And hope is a powerful thing.
It's still a specialty sub-discipline though. Getting the base size down is a wonderful goal for a framework. But for the behavior the company is adding, there are both diminishing returns and a lot of surface area for bugs.
Sure. According to https://studentloanhero.com/student-loan-debt-statistics/, there's $1.75t in outstanding student loan debt in the US. You can just print the money and contribute to the huge inflation the Fed is already wrangling, but that's a very short-sighted move.
Already discussed a month ago: https://news.ycombinator.com/item?id=30135264
What if we just want to heap praises upon you?
Ukrainians shot about 30 Russian planes, so 30 experienced Russian pilots are gone. Even if they are catapulted, they cannot return to home easily, while Ukrainians can catapult, return to base, and then use a next available plane same day. It's like battle of Britain, when British pilots did the same trick against Nazi pilots.
Some people put a 17.5kHz low pass and high pass at 20Hz on the master. It's dumb and you have very few reasons to do it, but people still do it and keep it as default settings in "mastering chains" that get passed around and dropped on random tracks.

So you can't be sure if you're looking at a reencoding or a lossy file or not.
My sentence is missing a word.
They tried to call it a NATO alliance case, but weren't able to, that's why it was only a coalition of the willing.
Right, I'd love to hear a good explanation for why they're not attacking a 40-mile long convoy on a road. At least bomb the front of the convoy, wtf.

That Russia sent in such a rich sitting duck target and it's not being attacked suggests they have air superiority and we're getting bad information.
I don't understand why people just don't believe Russia is being literal with their intentions. They said multiple times they don't want Ukraine, they just don't want NATO to be able to invade them by land.

I'd you assume this is true, what they are doing make complete sense.
Login.gov has to serve a diverse customer base made up of every American resident/citizen, therefore its threat model and approach to securing identity is different than that of someone, say, storing cryptocurrency (where the risk of loss and lack of recourse is much higher than someone seeing your Social Security benefit statement).

Consider an older citizen losing their hardware token, and unable to login to their Social Security or IRS account. The current model is to be expected until the government builds out its identity functions. Security is about trade offs and compromise.

(no affiliation with login.gov or related federal agencies, just a fan of their work)
(Not Ivan)

Encrypted Client Hello is still named Encrypted Client Hello, as of https://www.ietf.org/archive/id/draft-ietf-tls-esni-14.txt

It's not really true that "it keeps getting renamed" the original intent in ekr's draft was to encrypt SNI, but then the question is why not encrypt other things in the client hello, and if you're going to then why not encrypt the entire client hello?

There isn't really room for further scope increase, the server hello was already encrypted in TLS 1.3 anyway.
Buk isn't a "cheap and cheerful" alternative to S-300. Soviet air defense doctrine was a multilayered approach featuring systems at almost every organizational level from infantry squad up to theater. Buk and S-300 serve at different organizational levels. Both are competent systems and ironically are probably more effective against Soviet derived air forces than western ones.

Starting in WW2 and moving forward each side took a very different evolutionary path in terms of air power and air defense. The west relied far more on combat air craft for air defense because that's what worked on the western front. The soviets had a very different experience in the war and had to fight while being under constant attack from German airpower through most of the war. So they focused on giving their army its own air defense capability.

Fast forward 80 years and western militaries will have a few SAM systems like the larger patriot and the Stringer MANPADS but will primarily rely on fighters to clear the skies. While the Russians have a SAM for every situation and a much smaller tactical air force. The west has also since Vietnam spent a lot of effort on defeating Soviet style SAM systems with improved SEAD tactics and equipment whereas it was never a concern for the Russians because there isn't much in the way of SAMs to suppress.

For those reasons you end up with the ironic twist of Russian SAMs being especially effective against Russian aircraft because they didn't prepare to counter their own systems. They DO have anti-radiation missiles and strike aircraft but not as many as the west and their doctrine is not nearly as well practiced.
>And so experts are trying to figure out what calculus went into Russia's invasion planning (assuming there was a coherent strategy going in, which is not a given in the post-Trump world).

Because there was a much greater absence of incoherent strategies by political and military leaders in the world prior to Trump being president of one specific country? No real fan of the man but the need to cram in a Trump-hate reference for nearly any context sometimes becomes absurd.
It's because corporate press releases are so lame [1]. They don't give relevant background, they're saturated with dystopian smarm ("Since our founding in 2008, we’ve been motivated by the pursuit of our mission"), and they're ultimately all about spin. I don't mean to pick on particular cases—it's across the board. You'd think the smarter people at some of these companies would realize how well they'd stand out by not writing that way, but that's surprisingly rare.

You're right to reference HN's 'original source' rule ("Please submit the original source. If a post reports on something found on another site, submit the latter." - https://news.ycombinator.com/newsguidelines.html), because this is an exception to it. The reason we have exceptions is that there's a higher organizing principle on HN, namely that we're trying to optimize the site for curiosity [2]. Optimizing means that when there's a conflict between that rule and any other rule, the curiosity rule wins.

Funnily enough the curiosity rule is an instance of itself because it often produces decisions that are counterintuitive, yet at the same time are surprisingly clear. This case is one of the clear ones—it's obvious that corporate press releases don't serve curiosity, and in fact they're largely intended to smooth away anything that people would be curious about.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
https://www.youtube.com/watch?v=NXaO4ZmExLA

Julius Caesar came, saw, conquered, went away /

'Cause it rained here all the time /

Too many sniffs and colds /

Got up his Roman nose /

So he left it all behind for Eric the gardener to find

-- The Divine Comedy
Its existence was reported widely on major news sites, even Boing Boing!.

There's a ton of reporting right now easy to miss important while trying to drink from the firehose.

I first saw it when a friend sent me a link to this twitter thread: https://twitter.com/Tom_deWaal/status/1498310064117059585
> no one wants to bell the cat. :-(

Never heard this refrain before! What does it mean? No one wants to get on leadership's bad side?
My 2014 Thinkpad X1 Carbon (gen 3) doesn't have hardware transcoding as far as I can tell made Zoom and Discord impossible to use for class, especially because there was no way (that I knew of) to disable all video except the presenter. Even playing a YouTube video on it makes it ramp up.
Welcome to capitalism
When I complain C's portability sucks, because it can't do anything useful without a ton of ifdefs, people tell me it's not a problem, I should just use POSIX.

https://twitter.com/rygorous/status/1224413742667988992
HAHAH, Fun little thing I did with this fabulous game was... I'm running a userscript. The game isn't VISIBLE. How far can you get, only with SOUND? cough I gave up pretty quick. But kinda an intriguing thought experiment!
Will they become high earners? The vast majority of taxes are paid by high earners and the wealthy, with those making under ~$43,600 a year—50% of Americans—paying just 3% of income taxes. (Source: https://www.heritage.org/taxes/commentary/1-chart-how-much-t...)
The military sure didn't. Colin Powell didn't. The people in power didn't. Why should anyone ever trust anyone in the military again.
People forget that bombing Russia is very different from bombing the Middle East, they have the means to bomb back.
https://www.bruegel.org/2022/01/can-europe-survive-painlessl...

https://www.bruegel.org/2022/02/preparing-for-the-first-wint...

https://www.bruegel.org/2022/02/the-kremlins-gas-wars/
Strafing implies—again—flying low over a potentially heavily-defended target. If even a handful of ground troops in that convoy are carrying MANPADs it would be suicide, and that's to say nothing of self-propelled anti-aircraft guns that are almost certainly accompanying the convoy.

Again, there are probably far more urgent targets for the Ukrainian Air Force than a convoy that hasn't moved in days.
>Wow. Looks like I'm going to Italy.

Good, on the way down to Sicily, make a stop at Ravenna:

https://www.ravennamosaici.it/en/ravenna-is-the-only-one/

(often called "the city of mosaics")
Security vendors gonna security vendor.
Pave.dev Product Manager | Software Engineer, Data | Engineering | Remote

Pave.dev is a fintech API based in the Bay Area and founded in 2020. We’re commodifying the massive data engineering & data science effort necessary to build financial services. There’s an explosion of digital first banks, automated budgeting & savings apps, robo advisors, and financial products geared towards a new market of consumers who have traditionally been underserved. Our first product is a Cashflow API that helps data scientists & developers access clean and unified insights into an individual’s financial health and behavior.

Some roles we’re hiring for:

Product Manager: As our first PM you will be responsible for managing the flow from idea to implementation. Write PRDs, serve as scrum master for our Engineering team, coordinate sprints, etc. while working directly with our founders. [https://bit.ly/3xQXhyr]

*Software Engineer, Data: We process millions (and soon billions!) of financial records in order to reliably return clean, actionable insights to fintech applications within seconds and we need someone to help us scale our backend, pipelines, and analytics engines! [https://bit.ly/3DgK6YJ]

We’re also hiring for several other engineering roles including machine learning, backend, fullstack, and data science. A comprehensive list of the roles we’re hiring for can be found at https://pave.dev/careers.

If you’re excited about joining a 15-person team and helping people gain access to financial services, give us a shout!
When I searched "Nord stream 2 sanctions Trump" a few days ago, the article about Trump was the second organic result after Biden's most recent reversal of the reversal. This was on the 3rd, 4th mobile viewport, because Google added a page of "Top news" which only referenced this past week's sanctions, and then a page of "people also asked". Organic result for Joe Biden's reversal 6 months ago was suppressed even lower.

Meanwhile, DuckDuckGo showed the Trump article on the first half of the first mobile viewport.
> I think it's naive to think that the opinion of a 40% shareholder has no influence on the CEO. Even if that just presents as a bias in their decision making.

I'm more than willing to accept that I'm being naive. All I ask is some actual evidence of this influence/bias.
did you even read it? it says nothing of the sort
I read this correctly and I'm still scratching my head.
I already commented on this one: https://news.ycombinator.com/item?id=30529819

I believe it can be true. And it could be not a coincidence that the area near Poland/Ukraine boarder is marked as LGBT-free[0]. I think the situation should be better in the capital Warsaw or Vilnius(Lithuania). I feel shame for those racists.

On the other hand it can be popular kind of propaganda: "And you are lynching black people"[1].

[0] https://en.wikipedia.org/wiki/LGBT-free_zone

[1] https://en.wikipedia.org/wiki/And_you_are_lynching_Negroes
You should seriously consider switching to Flutter when you can, their Hot Reload takes 1-3 seconds. And is a GOD SEND for UI developers. While in team meetings it allow me to do changes on the fly in front of the team, love it!
Absolutely none at all that I'd trust. I go by the lived experienece
of hundreds upon hundreds of young people I meet through my work and
hear their personal stories of disenfranchisement. That's good enough
for me.

But in case you were't aware of what is common knowledge in the UK a
quick LMGTFY (search terms: UK housing crisis empty second homes)
yields:

https://nethouseprices.com/news/show/2154/britains-housing-c...

https://www.theguardian.com/commentisfree/2021/jun/23/second...

https://thelondonpress.uk/2022/02/16/number-of-empty-and-sec...
Did they have truthful media in 1917?
For B2B, it’s worth noting that most Americans still receive their health coverage through employers, and this is especially true for the 200-2,000 company size segment. Meeting the majority of people where they are seems to be a reasonably impactful way of starting change. We can make a considerable impact for companies with 100 employees. We can make a massive impact for companies with more than 400. We currently are not geared to do much for individuals, but we’ll get there. https://www.kff.org/other/state-indicator/total-population/

B2B is scalable for launch, giving us access to information and leverage that is not achievable in the individual space without significant expense and economic loss. Starting in this market segment gives us a profitable platform to expand into other coverage areas and consider adjacent market segments. That said, we believe our approach which is intensely focused on quality will drive cost savings that satisfy employers. The 3-year rate-lock option helps to demonstrate results and builds confidence in our approach without demanding changes to plan designs that may be injurious to the employee’s long-term health.

I’m not sure I completely follow your question about changing coverage to keep an employer to keep the company afloat. Our plans are approved by the state and we cannot change benefits during the year. We cannot slash benefits to reduce costs to keep a client. That would be detrimental to the employer’s business model too because it would severely impact their ability to attract and retain talent. Trying to reduce benefits would have the opposite effect and increase costs, like the delays caused by high deductibles.
Ukraine and the Future of the World – Harari, Snyder, Applebaum [video]
While Web2 is moving to SSR, I think SPAs will be a huge part of Web3.

SPAs are perfect for decentralized infrastructure like IPFS and friends. Same goes for mobile apps.