skysight-inc/HackerNews huggingface dataset:
I don't think client libraries are the answer. If you only have one technology stack (say, Java and Spring) and only use one application-layer network protocol (say, HTTP), then maybe it's fine.

But once you have more than one language or framework, you need to write more and more of these libraries. And what happens if it's not just HTTP? What if you need to speak Redis, MySQL, or some random binary protocol? Do you write client libraries for those too? Maybe a company like Google has the scale to do this, but most orgs do not. But even then, what if you have to run some vendor-supplied code that you don't even have source for?

I agree with you that shoving more of this into the kernel isn't desirable, but libraries aren't great. Been there, done that, don't feel like doing it again. I'd rather stick with sidecars.
I've been using a custom-baked "cluster access" toolkit for automating things for Cassandra (and now other clusters). It takes a while for the playback to happen timewise, but it does start to accumulate, especially as the number of machines increases.

But it becomes a massive load of configuration, and I've had to rewrite from scratch three times.

When you have even just preprod and prod, it can be hard to get the savings, but once you have infrastructure copies in four or five different environments and five or six AWS regions, then things start to really pay off.

My "tool" tries to abstract the means of forming a set of infrastructure, the means for delivering commands to it (ssh, AWS ssm, kubectl, dockerrun, or other means), tries to abstract the clouds to do multicloud (but I've never tested this). Man is it hard to do all that. Config config config, context context context.

But it pays off eventually. Someday I might get the time to open source it, probably when the current job kicks me to the curb and no one has a use for it but me. I won't try to say it would be useful to others though.

That's the kicker on complex automation, with Conway's law in the mix, it is very hard to see what hidden dependcies/hardcodes there are based on your stack, software, team/company, policies, etc. To abstract that is such a mound of configuration it almost starts to collapse upon itself.

It took me three years before I could fully automate a cassandra cluster in multiple regions, data loads, spawn loadtests, run them, and tear it all down in near pushbutton. But man do you get more powerful when you can script stuff like this. Woe be to them that has to try to parse them apart.

I've taken to writing a sort of "workflow engine" that is based on filesystems and subdirectories, so I organize the code into individual scripts I can run together, or I can run it on a parent directory and go "run all these scripts as a workflow". So now I almost have an adhoc workflow engine, which is probably a "any sufficiently advanced code has a bad LISP engine in it" joke almost.

The issue is no one makes a general thing like this I can see. Ansible is tied up in ssh, saltstack relies on their UDP delivery. Most things like those two have bolt-on for k8s but it is hokey.

I do think the "COMMAND LINE" is the most universal standard of automation, but I think it's a bit underappreciated.
Counterexample to your housing crisis claim: Vienna, Austria.

44% of the housing stock is in public ownership, two thirds of the population live in public housing. Rent is affordable and housing stock is of high quality.

Market forces would not have solved this, as there is very little profit to be made with low-cost housing - so the lack of housing was fixed by state intervention and Vienna has the highest quality of life in the world [1] as a result.

[1] https://www.independent.co.uk/travel/news-and-advice/vienna-...
congrats to the team, they’ve been moving at a solid pace while keeping the quality high. funny that this also continues to be one of the most controversial topics on HN
Starbucks workers at Buffalo store vote to unionize
I've fully moved to vivaldi too, having my emails, notes, calendar all in my browser makes life so much easier.

Vivaldi also has an amazing history page.
Reposting my reply to this comment that you reposted (https://news.ycombinator.com/item?id=29504134)

If I read this article correctly then the author's point is that simply the passage of a bill to be enacted in the future is the cause of increased crime in the present, which seems like a shaky argument to me.

Also I'm noticing that the ABC7News article says

>More than $17 million will be diverted from the police to violence prevention and other services not involving police. Another $3.6 million will be put into the new MACRO program which will basically be a civilian crisis response program within the Oakland Fire Department addressing those in mental health crises.

This means that even assuming this is a net decrease of $20.6 million to budget, this is still giving back only ~half the net increase from this year's budget. So we should still be up $16 million or so vs. 2020
Thanks, yes but so few components compared to other solutions
Slight correction. The bill didn't redirect funds, it proposed redirection of funds. In reality, Oakland's police department is getting a larger budget [0].

[0] https://www.ktvu.com/news/oakland-didnt-cut-any-money-from-t...
A recent example is "Message Layer Security".

While Wire and Matrix are working on a decentralized version the IETF is, unfortunately, working towards one based on a central entity.

Source:

https://news.ycombinator.com/item?id=25102916

https://matrix.org/blog/2021/06/25/this-week-in-matrix-2021-...
This is bizarre! Maybe they just like to take the piss out of American tourists? :-D
Great post, thanks for sharing. We should link that in the Pipeline Efficiency docs: https://docs.gitlab.com/ee/ci/pipelines/pipeline_efficiency....

I've given a talk about similar ideas for efficient pipelines at Continuous Lifecycle, the slides have many URLs inside to learn async: https://docs.google.com/presentation/d/1nq7Q4WMv6rQc6WFJCRqj...

And if you want dive deeper, a free full day workshop with exercises to practice config, resource, caches, container images and more. I've created it for the Open Source Automation Days in early October.

Slides with exercises: https://docs.google.com/presentation/d/12ifd_w7G492FHRaS9CXA...

Exercises+solutions: https://gitlab.com/gitlab-de/workshops/ci-cd-pipeline-effici...

I did not have time yet to write a blog post sharing more insights on the exercises, but they should be self-explaining on the slides, with solutions in the repository. Let me know how it goes, feel free to repurpose for your own blog posts, and send documentation updates please :)
Copper bullets did not prevent California hunters from taking tens of thousands of deer, elk, and pigs last year. I honestly don't know what you are whining about. There is a copper rifle round out there for every type of game you can hunt in America.
If most officers held the brutal ones accountable then there wouldn't be protests.
Encryption does not imply authentication, does it?
Now I want one of these bags as my daypack.
https://projects.propublica.org/bailout/

> We're tracking where taxpayer money has gone in the ongoing bailout of the financial system. Our database accounts for both the broader $700 billion bill and the separate bailout of Fannie Mae and Freddie Mac.

> Altogether, accounting for both the TARP and the Fannie and Freddie bailout, $635B has gone out the door. Money has been coming back in two ways: $390B of principal has been repaid, and the Treasury has collected revenue from its investments of $353B.

> In total, the government has realized a $109B profit as of August 30, 2021.

I'm sure there are a lot of other hidden costs with the bailouts that aren't accounted for here, but it seems the companies that were specifically loaned money generally paid back more than what was given?

If not, what else is missing here?
Police don't seem to be required to protect people anyway.

https://mises.org/power-market/police-have-no-duty-protect-y...
You're not necessarily wrong, but if the conditions of any job are such that people are no longer interested in doing it, it becomes harder to attract, replace, and retain people. Reluctance of police to get involved or respond to incidents, law enforcement discretion, is not new and has a long history, including abuses and refusal of service.

The real question is how can we attract and retain officers that want to do the job?
Marques Brownlee from MKBHD: Smartphone Cameras vs. Reality (10 Min) [video]
"natural outcome of a free market: the most efficient solution."

The same argument that justifies monopoly also justifies soviet-style central planning. It just changed the 'monopolist' in charge.
Try and join the network of a local hub / co-working set up for startuppers / lifestyle devs maybe? Such an environment should not leave you in the dark.
> But when the culture praises gangsters, being a "bad bitch" or whatever cancerous crap they brag about these days, then you get the issue of crime.

Funny how upper-middle class kids listen to the same songs and end up working at FAANGs, banks, law firms, hospitals, etc.
Many Cinemas/Multiplexes will have a a room full of video games (and previously some pinball machines). These will be mostly played by novices who are playing a game while they wait for their movie.

Since these novices are not very good the replay score will be automatically tuned down on those machines. Which causes a problem if a "Wizard" starts playing on them since he will easily reach the replay score. Thus the machines need to be programmed to react quickly to a sudden increase in player skill level.
It's sad to see so many negative comments here.

Quoting the GitHub page[0]:

> PDM is meant to be a next generation Python package management tool. It was originally built for personal use. If you feel you are going well with Pipenv or Poetry and don't want to introduce another package manager, just stick to it. But if you are missing something that is not present in those tools, you can probably find some goodness in pdm.

Having used PDM a bit, its ambition in my opinion may not be to replace existing tools, but rather to experiment and implement the most recent PEPs related to packaging.

While you can argue about PEP 582[1] implementation (which is still in draft), PDM doesn't prevent anyone from using virtual environments, and even provides a plugin[2] to support that.
PDM also implements PEP 631[3], which most other package managers have been relunctant to support or slow to adopt.

[0]: https://github.com/pdm-project/pdm

[1]: https://www.python.org/dev/peps/pep-0582/

[2]: https://github.com/pdm-project/pdm-venv

[3]: https://www.python.org/dev/peps/pep-0631/
Conveniently most of AWS' published postmortems do not have publish dates. Some are for the same day, some say "earlier this week".

Realistically, it takes time to fully dig into what happened. In a public postmortem you also want to describe your mitigation efforts, which you also need to think through fully.

I expect something in the next few days.
Being Black Shouldn’t Be a Health Hazard
Sure, nobody is expecting an overnight miracle, but it's certainly not going to take anywhere close to a decade either, as Tim Apple and others American executives have deliberately misled all these years.

And no, the US isn't interested in bringing the whole supply-chain back home, it just doesn't want a politically or economically unreliable partner.
Credibility?
Be careful of prions, wild game is not the safest source of protein.
If they expect people to be armed, it's much simpler to just kill them before they can mount a reaction. From the point of view of a criminal who already committed crimes sufficient for life imprisonment, that's a very easy choice.
Just wanted to say thanks for your response.

I feel somewhat attacked by some of the other comments, being flagged, and a threat of ban from the admins; it felt as if people were ignoring the words I was saying, and were responding to something else entirely.

Thank you.
“Insisting on metrics does not make you more rational, it just makes you more obnoxious.”

https://news.ycombinator.com/item?id=29483200

This is a discussion forum. You know - where people discuss things. Not everything is a ‘claim’ that has to be ‘substantiated’. Haranguing someone in this way is not what the site is about.

Again, read the thread. Nobody is supporting your behavior.

Here are some pointers from the site guidelines which may explain why:

> Be kind. Don't be snarky. Have curious conversation; don't cross-examine. Please don't fulminate. Please don't sneer, including at the rest of the community.

> Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

https://news.ycombinator.com/newsguidelines.html
> I read most of the article, in which the author implies that defunding the police increases crime, and blames the people in charge of Oakland with this crime.
Yet I recalled hearing that police budgets in Oakland were steady to up this year, despite the protests. What did I miss?

You missed the part about people linking together statistics, that are not necessarily related in any meaningful way, into a BS narrative or story. This is commonplace on various Substacks that people write. Also, I especially tend to find this from people with formal economics backgrounds and training.
Which is ironically the moral of the bad apples aphorism: a few bad apples spoil the bunch.
I've been a web dev for about 10 years. My day to day now involves building out React-based applications dealing with both the backend and frontend. I put in the work and built a real side project using Tailwind and it was so annoying.

When you write anything substantial you end up with class name soup. The answer to this is to use `@apply` which is literally just a normal CSS class with extra steps.

The new vernacular just means that users have to learn Tailwind language rather than proper CSS.

CSS modules solve the main problems that Tailwind attempts to solve. The other things are solved with use of CSS variables.

The only thing that I find useful in Tailwind is the responsive design classes. Being able to do `md:<some other style here>` is pretty cool.

To me, Tailwind seems valuable to newer engineers because they feel like they don't have to learn CSS. They learn "Tailwind." It's like all those people who would say "I don't know JavaScript, I know jQuery." Like jQuery, there are benefits in having a unified language especially when you're newer. I believe that a better solution to styling is inevitable (my latest favorite heavily uses CSS variables). I do not believe Tailwind is the best way forward.
Apologies if you answered this in the talk, but from the slides it doesn't seem you did.

How do you handle statically typed languages where type inference (which may rely on types from other imported files) and overloading deeply interacts with name resolution? I can't see any easy way to model than in terms of a simple "parse a file at a time" model like tree sitter.
But NAT can protect your internal addresses. If your ISP changes your IPv6 address/prefix, all devices in your network will change their addresses too. This is pain in the ass that can be alleviated by NAT.
I agree. I think the real crux of the issue is that people find CSS hard, and are embarrassed about finding something that's "just a style sheet" hard, so they flock to more complicated alternatives.

I'm really glad I just powered through that point and let myself feel dumb.
Their cited research paper on police presence deterring crime does not fully support his claims.

FTA:

> Defund advocates often claim that police don’t actually prevent crimes, that they only bust the perpetrators after the fact. But that’s untrue. Police presence deters crime. Arresting career criminals takes them out of circulation. And, most important, effective policing bolsters a community’s faith in government-administered justice.

From the cited paper:

> Since larger police forces lead to reductions in index crimes, the decline in index crime arrests that we observe suggests that larger police forces reduce serious crime primarily through deterrence rather than by arresting and incapacitating additional offenders.

More from the paper:

> With respect to the prospect for police hiring to “widen the net" of the criminal justice system, we report mixed conclusions. ... we find evidence that larger police forces lead to large and meaningful increases in low-level “quality of life” arrests, in particular for Black civilians, where the per capita arrest increase for liquor violations and drug possession is 2.5-3 times higher for Black civilians.
It's because Play Store puts a lot of weight on title and very little in the short or long descriptions. For a company that is reputed to be the best in search, Play Store has terrible search policies.

Look up "bypass netflix" and guess what pops up. Unfortunately it's the only way to SEO in the Play Store. The impact is so strong that I avoid branding now, it makes more sense to register your VPN company as "Region Locking Bypasser".
Lem was the first to elevate sci-fi to the level of proper literature, if you like sci-fi with more philosophical themes there are many, but for those who don't know him perhaps His Masters Voice, Solaris and Eden are good books to start with.
As of 2013, the results of federally-funded research are supposed to be freely available. See the links to various policies here: https://news.ycombinator.com/item?id=27805716
Keep in mind that if you hire contracted devs, you'll have to write out very clear documentation about what you want, and when you need it by. Otherwise you'll get 1. Garbage or 2. Expensive Garbage
Tools and systems pick up associations.

Old-school Unix systems. Mainframes. BBSes. Mac vs. PC. Hondas sporting spoilers. F150s sporting certain bumper stickers and exhaust modifications.

In cases, this becomes a self-fulfilling prophecy.

For at least a signficant portion of the Fediverse, Pleroma use has come to be associated with a certain set of users, to the point that the servers are blocked on sight.

Which those seeking to join the Fediverse might care to take into account.
Why another file manager? I wanted something simple and minimalistic, something to help me with faster navigation in the filesystem. A cd & ls replacement. So I build "llama". It allows to quickly navigate with fuzzy searching, cd integration is quite simple. Opens vim right from llama. That's it. Simple and dumb as a llama.
Of course you can't sell property that you are renting. Right now mostly unused IPs are being sold off, but in a few years we might see companies optimizing their networks to free up addresses and sell them.
For anyone that likes podcasts, there's a good podcast (1h27m) on this topic:

The Ezra Klein Show /
Why Is Murder Spiking? And Can Cities Address It Without Police? /
November 23, 2021

https://overcast.fm/+oiPWjrl3U
It's not unrealistic to expect a stack that includes Azure, GitHub, Datadog, Okta, Pagerduty, and more for a single application. Terraform handles and ties them all together well with a single application focused configuration.
Many comments here are pointing out that police haven't been defunded yet. But just threatening to defund a service will lower the quality of that service.

The "Defund the police" movement has completely dominated the Internet and mainstream media so it wouldn't surprise me if many cops are moving to smaller towns or changing fields.
My point being that, if they suspect you have weapons, their lives are worth more to them than yours and your family's and they'll not think twice before making that choice before you make yours.

If they enter your house when your family is in, they are prepared for it. You are not.

Remember, it's a violent criminal we are talking about. Were it not a violent criminal, they'd stalk your house and wait for it to be empty. And still it'd be wise for them to expect whoever they find inside to be armed.
>Smokers pay more into the health care system than they extract because of premature deaths.

Citation please.
When sales declined quitting pinball was an obvious choice for Williams as they had the huge gambling machine market where they already were making much more money.

Stern made the pinball market work because it has gone extremely commercial, with licensed themes to attract casual players and layered game rules to attract advanced players.

That is the only way to survive in the pinball business, it’s a difficult, risky business with high upfront costs and short production runs to recoup the costs. You can only afford a few flops before you’re bust.
I miss the old repl.it..
Vitest – A fast unit test framework powered by Vite
Coming soon: Vigilante Justice
This does feel like it is the case doesn't it?

I really want to like firefox but I hate it more with every release.
"this is why we have innovation in fin-tech startups but banking-startups only in crypto"

I can think of 10 startup banks like monzo and starling and have accounts in 4 of them, where is this lack of competition?

Is it also regulator's fault there is no competition in running water and sewer providers? In your world there is no such thing as capital requirements, barriers to entry, natural monopoly, all issues are summed as 'regulation = bad"
At least in this case it's just lazy OEM not writing good drivers, not actively preloading malware like Lenovo did a few years back [0]

There's a reason I stay away from these machines.

[0] https://www.cisa.gov/uscert/ncas/alerts/TA15-051A
Again, this does not account for inflation (6.2%)
Here's an article quoted on NPR.

https://www.nber.org/papers/w28202?utm_source=npr_newsletter...
That article gets hypersonics wrong.

Hypersonic glide is a cheap upgrade to a missile with 1000 mi range and is deployed by China, India and other ‘developing’ countries. The U.S. did this circa 1980 with the Pershing II but now we don’t have anything land based with this range.

For that range, hypersonic glide improves accuracy, range, target flexibility, launch flexibility, and anti anti missile missile missile capability. It’s not hard to do technically at all.

For a true ICBM it is much more difficult, the g-forces are at least three times greater, thermal protection is tough, etc. The U.S. tested this capability circa 1980 also but never fielded it. This has the potential to be highly effective against nuclear warhead based missile interceptors like the one Russia has deployed around Moscow not to mention U.S. anti missile missiles.
This information pre-dates the internet age. Lots of sensitive personal info.