skysight-inc/HackerNews huggingface dataset:
It's very difficult to impossible to measure the impact of PR on the company. I can say that broadly we've not been well known since we started Amplitude and it's driven me crazy as CEO. There are a lot of conversations about product data we just never end up in as a result.

We didn't have someone managing it internally until recently. We just hired some phenomenal communications people and they've done an outstanding job with PR for our public listing (incredible work Darah, Jenna, and JJ!). I'll update you on the results but hopefully we're in many more conversations!

Having a strong point of view helps a lot. You have to find your voice on it. My views on direct listing which is a new hot topic certainly helped a bunch.

We heard the pitch from a number of bankers and it was clear Morgan Stanley's expertise on the process was the best. The fact that they did Asana as well as most other direct listings helped too.

I came to wanting to do a direct listing for Amplitude through my own study of the options. The path of least resistance would have been a traditional IPO.

Your goal during the process is to minimize volatility of your stock. Jumps in the price from imbalances in supply and demand make people unhappy because it means someone is getting a raw deal and there is imperfect information (which is the biggest part of why I don't like traditional IPOs). There was definitely a bunch to learn from previous direct listings where there was higher volatility.
>What about IPv6 makes it such a chore to become widespread?

Partly some protocol choices which are quite different from IPv4, but much more importantly - existing users see relatively little benefit from conversion, so most new IPv6 installs are new installations.

Eventually the monetary pressure would be enough to get a critical mass to switch, but this hasn't happened yet.
AWS Polly is an example of a service that is tied into others.

To do anything more than a demo, Polly requires S3. To get a notification of a completed TTS synthesis, you must use AWS SNS. To get logs you have to use their logging service.

I suspect the primitives, like these required ancillary services, are the ones not tied in to each other. But how could they? (AWS probably has found ways)

For my project using Polly, I didn’t care. It was kind of interesting to explore AWS some.

But I’d guess a lot of folks might not want cloud service primitives. They want cloud products.

If they must use primitives to enjoy cloud products, they should want flexibility at least to not be stuck with pricing and feature set on primitives if they don’t compete.
Apple continues to provide EarPods to iPhone buyers in France
“Tooling choices come last, not first.” BizOps pro-tips from Schiff of Vimeo
I used it to show the IP address of the visitor for my own "what is my ip". Didn't need anything but an HTML file
The biggest issue I saw with "best practices" in my career is the failure to take into account who it claiming it to be a best practice, and in what context. I saw too many junior developers read a rando blog article, then get a non-technical / semi-technical manager excited about something that made their life easier, even though it was by no means a good practice for the context at hand. Or alternatively, believe some vendor carte blanche when they tell you their product somehow follows a best practice.

The overarching problem is that yes, there is software engineering going on in the world, but most organizations are not willing to do engineering. I don't blame the technical staff - they often have good intentions - but rather the typical business is not willing to pay the cost in time or money to do long-lasting engineering practices. This is one of the things not enough of us think about in our career choices - am I going to a place that practices fire drills or engineering?
The article you link is the worst kind of telling of history: overflowing with bias, preaching and pontificating and making moral judgments left and right about things that happenned more than 2000 years ago. It is an internet rant, designed to provoke clicks and outrage, and its only reason of existence is the existence of the film, 300, a fantasy, that presents a fantastical image of Sparta, that the author then proceeds to deconstruct as if it were reality, or as if anyone claimed was reality. It is one gigantic straw man.

Instead of consuming one person's opinion, second-hand, why not read the original historical sources?

For example:

The Polity of the Athenians and the Lacedaemonians, by Xenophon

https://www.gutenberg.org/ebooks/1178

The History of the Peloponnesian War, by Thucydides

https://www.gutenberg.org/ebooks/7142

History, by Herodotus

https://www.gutenberg.org/ebooks/2707 (Volume 1)
https://www.gutenberg.org/ebooks/2456 (Volume 2)

On Sparta, by Plutarch

https://www.amazon.com/Sparta-Penguin-Classics-Plutarch/dp/0...

And so on. Read history; and make up your own mind.
IMO that is an entirely healthy and reasonable view to have. The word can't there is pretty important in making this distinction, but otherwise, everyone has 24 hours in the day just like everyone else, and filling that time with worry about things that are out of one's sphere of influence is harmful to mental health.

For my case, I already vote and contribute in a way consistent with values that are anti-police-abuse. I otherwise do not live in this city or this state, and am not running for any higher political office, so for me personally the story amounts to outrage-bait noise.
I'm glad we can push forward the state of the art for customers together!
I might be sending you an email…

I find that category theory often starts to feel like Inception math, where it’s very easy to lose track of what “level” one is operating on. The statement “category of endofunctors” is a good example; for someone with a very visual intuition like myself it feels like something that simply cannot be visualized, or is akin to visualizing a 5d hypercube.
This whole CoC thing is just stupid. Why do they need to write this kind of rules in the first place?
With the best possible motives, the goal of a story like this is to apply pressure on the police department to discipline officers who fail to exercise due care when dealing with the public.

Here two officers tazed someone who couldn't hear them and held them in jail for 4 months because one of them fell and broke their leg while trying to jump the poor kid who, again, couldn't hear them.

One of the officers was later fired for excessive force. Maybe if they'd handled this situation better that second incident wouldn't have happened and some 75 year old man wouldn't have have been unnecessarily assaulted by government forces.

Maybe with enough public pressure, we create a climate where officers are less likely to assault some guy with his hands up yelling "no ears" instead of throwing him in jail for 4 months for maybe rolling a stop sign.
Most decisions don't require that much thought. They're low stakes and can easily be changed. To build on the professor's metaphor: don't spend a week in the library in it'll only save you a day.

If it's a bit more important, do a quick Google, but only break out Excel for the comparison tables if the decision is life-changing.

Honestly, the most important thing that professors don't teach and real life does is that sometimes the optimal thing to do is to not do the optimal thing.
Title seems wrong according to the diff on GitHub.
Almost more surprising is that this was removed:

> When interpreting the words and actions of others, participants should always assume good intentions.

In favor of this:

> Participants should speak and act with good intentions, but understand that intent and impact are not equivalent.

Also changed yesterday:

> Behaviour which can be reasonably considered harassment will not be tolerated.

became:

> Behaviour which can be considered harassment against protected classes will not be tolerated.

The updated CoC is here: https://github.com/ruby/www.ruby-lang.org/blob/master/en/con...

This is very weird because fundamentally it stems from a failure of the moderators. If someone makes a sexist joke you don't just let them because you're "assuming good intentions", that clause means that you tell them it's not appropriate here, and if they apologize you assume they are sincere, and if they don't you swiftly boot them. But there is no substitute for good moderation, shifting words around won't help much.

Aside: Open source discussion opening with "My rationale for these changes are documented on Twitter: [link]" also seems somewhat crazy. And I love Twitter, it just seems very odd to link to a thread of tweets instead of restating your case in the proper medium.
Fields that are more desirable often correlate with less desirable working conditions. Supply & demand at work.
> Because we're running out of IPv4 addresses, and in a lot of cases, NAT doesn't work.

We have run out of IPv4 addresses. Past tense. Go to a RIR for some and you'll be put on a waiting list.

If you want a block of IPv4 space you'll be paying about US$ 30 per IP at the moment.
https://github.com/ruby/www.ruby-lang.org/pull/2691/files
Not a fan of the "you should educate yourself" retort whenever people ask for definitions. It happens in that Github thread over what a "protected class" entails.
How is informing people of crimes committed by agents of the state against innocent civilians "entertainment?"
Yeah - no longer assuming good intentions is a weird thing to change. I guess it makes it easier to claim bad intentions?
Why not? Don’t support a toxic ecosystem.
People can have nostalgia for stuff they grew up with but when it comes down to it don't actually want to spend the money to buy it now.

I reminisce about 90s sports cars that I used to dream about too. But then I think about the lack of bluetooth, keyless start, the low power output, poor handling, poor safety, poor fuel economy, and I just buy a modern car instead.
For anyone else who was confused like me, the "three sieves test" is "before you tell a story or pass on a rumour, ask yourself whether it is true, kind or necessary".

I'd heard this before, but never called that.
I think there was a big "missing middle".

You were all but guaranteed a BASIC in most late 70s/early 80s home computers. It was frequently optimized for development cost and ROM size-- so "it fits into 4k or 8k" was more important than performance or quality of life features. The canonical example of this problem was Commodore's 2.0 BASIC-- incapable of accessing almost all of the machine's graphics and sound capacities without resorting to peeks and pokes. Even if you could fight through that, it wasn't going to be possible to maintain smooth animations or do cycle-precise operations.

The other available option was assembly. Most platforms had some assembler/monitor package available for fairly cheap, or even built into ROM.

The solutuons you'd expect to fill the gaps simply weren't there. You didn't see too many compiled languages (which could close the performance gap) likely because compilers of the time were typically expensive and commercial, and often required fairly big hardware (disc drives and more memory) to run on. If you had a VIC-20 or ZX80, there was barely room for any nontrivial code, let alone a compiler to toss around intermediary state.
No, the whole point is to become more socialized, meet people with similar interests, go to office hours and see a professor to get some color on their thoughts.

The idea that you can replicate all of this with a Zoom call is beyond a joke.
Why is someone pushing TFA again and again in HN?
I'm not used to seeing this sort of news on HN (I'm not saying that's good or bad).
I and many other gamers have a negative view of Nvidia because of their inability to thwart scalpers and crypto miners. To quote a wise man, "so Nvidia, fuck you!"
Yep, I did a spit-take when I read that.
Feds Allege Tech CEO Designed ‘Parasitic Narco Sub’ for Drug Cartels
we shall definitely be angry with this policeman involved in this case, and the particular process/law to let this happen.

However, here is the question to everyone reading this article. How many of you are projecting this angry to the all policemen, the whole police system, institution and law enforcement?
How much of you say " what we could do to make police better?" how much of you say "police is evil and we will defund police"
maybe think about why?
It's the eternal "who watches the watchers" problem.

Some people propose having a very local, municipal for small towns, or even smaller for large towns, mercenary force with license to use lethal force that answers to direct democracy of the area they are assigned to and nobody else.

Just like police, only their contract is reviewed every year, for everyone in the force.
Something that was drilled into me decades ago is that there is no such thing as fixing multi-threaded (or distributed) code via debugging or patching it "until it works".

You either mathematically prove that it is correct, or it is wrong for certain.

This sounds like an oddly strong statement to say, but the guy who wrote the textbook that contained that statement went on to dig up trivial looking examples from other textbooks that were subtly wrong. His more qualified statement is that if a professor writing simplified cases in textbooks can't get it right, then the overworked developer under time pressure writing something very complex has effectively zero chance.

The MongoDB guys just don't understand this. They're convinced that if they plug just one more hole in the wire mesh, then it'll be good enough for their submarine.

PS: The professor I was referring to is Doug Lea, who wrote the "EDU.oswego.cs.dl.util.concurrent" library for Java. This was then used as the basis for the official "java.util.concurrent".
Singapore's New Anti-Foreign Interference Law Is Troublin
I think the US's progress from "the cops set you on fire and smirk about to the press" to "the cops shoot you and pretend they thought your phone was a gun" is significant and informative for what we should do next. You might also be interested in the UK and Germany.
Sounds like they want to capture the market standalone VPS providers have eaten, and I don't blame them. Not acquiring users for small-scale usage means they're less likely to consider you for large-scale usage. This is a large part of Cloudflare's success - the free tier is marketing for their Enterprise tier, and it really works.
The old story where 8 blind people, who have never heard of an elephant, are asked to touch it and describe what they feel. One describes the trunk, and thinks it's like a snake. Another touches the side, and thinks it's a hippo. And so forth.

Our own experiences are so limited, and our brains really like to generalize from very limited data. We are also blind to what we don't see.

Perspective is one way to deal with these limitations.
May I ask who’s calling, please? A recent rise in VoIP DDoS attacks
Mail delivery slowdown: USPS to slow delivery starting October 1
Who said that?

There's a bunch of comments saying lobbying makes things worse than not having lobbying.

I don't see the ones saying that's the only source of problems?
I recently had to solve a similar problem on a project and did so in a different manner, but with largely the same results, using *nix's `envsubst` and nginx's `subs_filter`. I really like the SSI approach, but I'll share our approach as well as it covers it slightly differently.

We had a set of static frontend apps (React) that were built in CI, and which had to support being served either out of S3 buckets in a variety of environments, or in walled-off on-prem environments, and therefore had to support a variety of API endpoint URLs. There was an 85% likelihood that the endpoint URL would be one main one (our primary distribution platform), but the other 15% could be anything.

I set up a global variable attached to `window` (gasp!) in the frontend's index.html that would point to the API endpoint, and by default our CI build would spit out the common scenario URL. When doing local development, the URL was supplied via an environment file, which worked perfectly.

For all other production scenarios we served the app out of a Docker container. At container launch, we passed in via env vars the proper endpoint URL, and a script would absorb the passed env var and embed it into the nginx config file using `envsubst` like the OP's article. This config file was configured using `subs_filter` to find our global variable in the index.html file and replace its contents with that of the env var, which was now hardcoded in a sense into the file.

This setup was a bit convoluted, but it allowed us to not have to change anything while in local development, be able to change the endpoint URL each time the container was launched without any rebuild, and didn't require any additional requests to a configuration script. It was the best fit in our situation to allow local development to continue unchanged while also supporting pretty much any future scenario.

Hope that might spur some ideas for someone.
In what world does TF or pulumi code written for Aws runs on gcp or azure? I mean, maybe you can cook something with ts and pulumi but it is not realistic
Not in a million years. The egress fees aren't just a profit center, they're a moat.
You're making a lot of assumptions about the typical Paul fan, why? Also fallacious to take low-effort drive-by comments and apply them to a whole movement. Have an axe to grind?

Most people are dumb (ha hah) so it's easy to make such an argument.
How many risks here are new in iOS 15 or exclusive to Apple products?

Specifically, I believe the real risk seems to be that you have very few ways to know if your device is doing anything when it's on or off unless the manufacturer tells you.

If you don't believe that everyone, including your government is corrupt, the only solution is through government regulation. Clearly the private companies are otherwise going to do what they will.
I used to be a BSD nut. Everything everywhere BSD. Hack it so easy. All in one repository. Made life easy.
Now a days I’m in a different type of easy. Linux does everything. Submit to systemd because it makes it easier.
I miss my rebellious teenage BSD years but now I just get shit done with Linux.
Maybe one day I’ll have a mid life crisis and switch back. I’ve had thoughts of it before. Maybe when the kids are older and I have the time.
pg_upgrade has a `link` option that when used reduces the time take to ~15 seconds.

IMO, that counts as "near-zero downtime".
Agreed. Until people understand how much power US police forces have and how poorly they regulate it, we need to keep seeing these articles. I hope, at some point, there will be the proverbial straw that breaks the camel's back and broad sweeping changes will occur.

We do not need to get rid of policing, but we definitely need to change the way they treat the people they serve.
> as long as the power balance is relatively equitable in the beginning

That's a big 'if'
>That source code hasn't been updated in years.

Oh so it does cost effort and money to hire people to make a site like Reddit, thought you said it's easy and cheap and approaches free. So how does Reddit recoup that money???

Anyway, I said Reddit-like, not Reddit.
E.g.
https://github.com/libertysoft3/saidit

Old Reddit code is still pretty good.

>If you add meaning to the words of others that is not there, then indeed, the examples are bad.

>To bring up the moderation here, you're supposed to be nice and interpret the words of others positively. Your reply is bordering on malicious:

My point was that HN runs on ads and the financial goodwill of YC. If there's hate speech and misinformation on here then it would reflect badly on YC and YC backed companies. So we run into the exact same problem with Reddit and Youtube servers running with ad companies that don't want ads on a site with hate speech and misinformation.

If you want to set up or donate to such a site to prevent these influences, as you seem to think servers, bandwidth and maintenance is cheap. I think only talk is cheap, prove me wrong. What are the reasons for not creating such a site since you feel so strongly about censorship?
I think you just want to argue. Using IG as an example, if you think a completely separate app with a billion monthly active users isn’t doing anything more than FB did at IPO, you’re never going to be convinced. If you think selling the most popular VR headset and building the infra for a metaverse isn’t more than FB was doing at IPO, you’re never going to be convinced.
The takeaway is that the deaf man could be you. Cops and judges are flawed, and you should be wary of them. Also, you aren't being forced to read the news, if you don't find the information valuable then don't click on it.
there is no call to action in this story, so maybe that is why you are at a loss "for what"

if you feel troubled by the information presented here, i'm sure there are activists in your area that are seeking support and participation, or providing education and other resources, that could perhaps alleviate your feelings of disorientation and helplessness.

i presume the article doesn't include any reference to any course of possible action because, for better or worse, they are making an effort to maintain journalistic impartiality.
More than 20% for many inland grizzly bears, e.g. Yellowstone:

Approximately 45 ± 22% (equation image ± SD) of the assimilated nitrogen consumed by male grizzly bears, 38 ± 20% by female grizzly bears, and 23 ± 7% by male and female black bears came from animal matter.

https://wildlife.onlinelibrary.wiley.com/doi/abs/10.1002/jwm...

Diet varies a lot by region. Figure 7 here:
<https://www.researchgate.net/profile/Bruce-Mclellan/publicat...>

Shows that for female grizzlies without salmon in their diets, % meat seems to vary from around 0% to 60% based on population.
Naturally occurring helium is the result of nuclear processes. Those can be done artificially.
Are we ready for the next pandemic? (2018)
> If you do the wrong thing long enough and don't go out of business, then the wrong thing becomes "our way".

You just described most of retail banking and insurance (and I assume, utilities).

It took the 2008-prompted investment-retail bank mergers and ACA admin costs caps to nudge these industries into the 21st century.

The financial side of health care providers is still a nightmare (even though the actual medical side is amazing at continuous improvement).
I don’t understand your confusion. Police are constantly abusing innocent people. The purpose of telling stories about police abuse is to educate the public about the reality of the situation.

Many of us were raised to believe the police are the good protectors of all, but as we learn about these stories we see that the police are not protecting everyone. Even when their intent is pure their methods are often unhinged and sloppy in a way that leads to senseless loss of life.

And so, faced with this reality, many see that the system of policing in the USA must be changed. And those with the will take that action with the support of others who know these stories.

Tho many people forget, and so many tabloids do exist to stir up outrage, I think the point of this NPR story is to educate as I have described.
I know this is a little off topic, but the title of this post prevents HN from scaling well on mobile.
> Why change something that works?

Because it does not work.

Want to run a public service with end-to-end connectivity? Go to your RIR to request an IPv4 block and be put on a waiting list.

Or break out your cheque book and be prepared to cough up $35+/IP for the privilege of global connectivity:

* https://auctions.ipv4.global

* https://ipv4marketgroup.com/ipv4-pricing/

* https://ipv4connect.com/marketplace
How is this relevant? The article does not mention McDonald's. Jimmy John's used to use noncompete agreements (not just no-poach), until they got sued.
Lol did this extremely long word mess up HN’s page rendering on narrow (mobile) screens for anyone else ?
Doesn't matter what I think, it's an option though.