skysight-inc/HackerNews huggingface dataset:
The platform lock-in strategy being no longer viable seems like a reason Windows wouldn't be ported, after all it IS the platform. Things like Office are already available for macOS and Apple isn't going to sell MS the M1 for Surface laptops.
Sure, the baby is ugly. That's perfectly fine. The problem is when you continuously insist that the only reason anybody could ever love the baby is because they're delusional and in denial.
From the 10-Q report in March, 2021 [1]:

> Cost of revenue includes infrastructure costs, other direct costs including revenue share expenses, amortization of acquired intangible assets and amortization of capitalized labor costs for internally developed software, allocated facilities costs, as well as traffic acquisition costs, or TAC. Infrastructure costs consist primarily of data center costs related to our co-located facilities, which include lease and hosting costs, related support and maintenance costs and energy and bandwidth costs, public cloud hosting costs, as well as depreciation of servers and networking equipment; and personnel-related costs, including salaries, benefits and stock-based compensation, for our operations teams. TAC consists of costs we incur with third parties in connection with the sale to advertisers of our advertising products that we place on third-party publishers’ websites, and applications or other offerings collectively resulting from acquisitions. Certain elements of our cost of revenue are fixed and cannot be reduced in the near term.

[1] https://www.sec.gov/ix?doc=/Archives/edgar/data/0001418091/0...
I am not sure what you mean by your completely disconnected analogy.
“Nowadays it's the opposite: CEOs who don't shitpost, don't talk politics and don't try to recruit people in their cults are left behind”

Having recently read one of those “Top 2021 CEO Compensation” reports for my metro, I think they’re doing just fine.
This airline is only trying to solve the issue of pets flying in cargo / excess baggage, and instead putting them in the cabin area; but this doesn't allow any passengers.

So for those of you looking to actually travel with your pets, I actually launched my startup, Avvinue, that helps you search and book pet-friendly flights, hotels and more. It captures IATA airline pet policy data and country pet import requirements so that you book the exact flight that your pet is allowed on. No more calling the airlines, researching for hours only to find out that your pet can't fly.

You can search flights now here: www.avvinue.com and we're expanding our core team after raising a pre-seed round, so feel free to send a message on our website if you're interested.
This person has clearly never been CEO. There's like a hundred thousand CEOs in the US. Adam Neuman doesn't make a trend.
I'm not saying people were right to react this way, I'm just explaining.
That’s not exactly it. Disney publicly criticized the new Florida “Don’t say gay” bill. And then said they’d no longer donate to FL legislature. They’d made a 50k donation to governor DeSantis in the past so it’s more about them NOT making donations. This act by Disney had to be public or it wouldn’t have had any weight.

Making those donations privately probably would defeat the purpose of showing support to the legislature.
Many people say Go is a better language to scale a codebase than Python, mainly because of typing, but I really doubt it. I can't tell for sure, because I haven't done a lot of Go coding. But to me the stated problems and the general lower-level nature suggest a productivity loss compared to Python, on average.
Ask someone from NYC if they are happy with the Italianization of their city...
> Or dealing with impossible to trace errors in Spring Boot.

Spring Boot is not Java. You can debug Java just as easily. On the upside, you can probably get the same stuff done in probably one third less code + use the vast ecosystem. On the downside, compilation may be a bit slower and you don't get a nice little executable out of the box.

I wrote a tool in Golang and while it did everything as advertised, the boilerplate just bogged me down. Any new changes is just so much more LOC compared to Java (or Python or Rust...). To be clear, I would prefer Java or Rust compared to Python any day. Either way, I just don't want to write so much verbose code anymore.
One thing to consider is that there is now a lot of Go out there, especially in the ops world thanks to k8s, Terraform, etc. A lot of people have put a lot of effort into learning it, and may have even built their career around it. So it's not surprising (even if it's a little sad) that people react very strongly to criticism of it. You sometimes see similar reactions to criticism of JS.

Just this week I've been dealing with a random crash when we run `terraform plan` which turned out to be a data race in Terraform itself. I honestly can't understand why something like Terraform, dealing with critical infrastructure, secrets, etc, would be built in a language like Go, apart from that all the other ops-adjacent stuff was being built in Go. The discussion in TFA about not selecting your tools solely based on what other companies are using is cogent.
The point is: it wouldn't be anonymous to the politicians it's supporting, however it's on the books.

Most corporations don't actually care about politics, beyond (1) What's good for my business? & (2) What's good PR?

The interesting thing about Disney is that in this case they were caught between a contradictory (1) & (2). Which, to the parent's point, a more adept PR department / anonymous donations wouldn't have allowed to happen in the first place.

DeSantis' realpolitik is pretty skillful. In this case: if Disney was quiet, he avoided the headache of fighting them; if Disney loudly opposed, he got news and political base support out of fighting them. Win/win.
Ask HN is my favorite content on HN.
How would being able to get a domain name more easily make this problem go away? You would also need to have it point somewhere, and setup redirects if you are trying to link to places you don't own.
That's unfortunate! Not all airlines do this, so on www.avvinue.com, you're able to see the exact price for your pet to not be charted twice.
HN does have a REST API which is quite easy to use.

https://github.com/HackerNews/API

I'm not sure what rate limiting policy is in place, but in theory you can start with a request for maxitem and from that point on just GET all items down to zero until you hit some sort of blocker.
Was just going to say this. We have gotten away from any kind of accountability as a standard, and some of that is driven by the fact that our leadership(no one specific, talking about the state of global leadership currently) shows no accountability either.
Mentioned more details about this in a top level comment - but the total LUT is small (256 * 2 = 512 bytes), so I didn't 1/4 it because that would introduce more per-cycle cost (to do the rotation), to save a few hundred bytes. This was an okay tradeoff for me, but this might be a bigger deal for larger LUTs, or more precise values than 16-bit PCM samples.

Additionally my error max was already enough, where adding 4x the LUT precision would be diminishing returns for my application.
Employee doesn't need leverage if their income isn't going to pay a landlord.
> "Why are my TCP connections not closing? Why am I encountering port exhaustion?"

So… why?
This just doesn't seem to be the case with the peers I know, and covid made everything worse for morale. Nobody really wants to work anymore, service speed has fallen off a cliff in my area (South Florida), staff shortages are still in effect, nobody wants to have kids/get married, etc.
Gender identity is more like an improper set of body-drivers in the brain. To use a comparison from computers, if you put AMD hardware in your computer, but install an nVidia driver, the video card likely will not work as intended since your computer is missing some of the information needed to use all its features.

Similarly, the brains of trans people tend to have the wrong "drivers" for their body, which causes dysphoria.

Since we don't have fine-grained control over brains, we cannot "reinstall" the right driver, and it's a lot easier to fix the hardware. E.g. just as putting in the proper nVidia card to match the driver will fix the problem in a computer; adding estrogen/testosterone and maybe some surgeries allows the brain-drivers to communicate with the body correctly.

Differences in "transition completeness" make perfect sense in this way. If most of your drivers map to "female" equipment, but the "penis driver" is working properly, you have dysphoria about everything but that.

(Evidence from brain studies agree that there are variations in brain structure in trans people.)
> when did we stop being computer programmers, analysts, designers, engineers, and scientists and fall into the grey misery of "development"?

IMHO, there's reasons to find all of those words unsatisfying, and software developer is vague enough to fill the gap.

Computer programmer leaves out a large amount of the job that isn't programming .

Computer analyst sounds like you are writing reports about computer systems (or systems with computers) and it's up to someone else to implement your recommendations.

Computer? designer sounds like you're doing the visual work and not the technical work. Software designer might be appropriate, but people in that role usually call themselves software architects.

Computer or software engineer sounds nice, but are we really doing engineering? Where's the analysis, where's the repeatability, where are the safety factors, where's the independent review, where's the liability when a system fails? You do see some of that in aerospace, but not much elsewhere.

Computer science is only barely connected to developing software. There's not much science happening, really.

So we're left with a catchall of developer, because 'working in computers' is dated.
Yet many Rust code bases are littered with .unwrap(), which undoes that benefit.
I completely disagree. I think WeWork and Theranos are causing a ripple effect in all stages of VC right now. No one wants to be the investor of the next catastrophic failure.

Investors are looking under the hood to ensure the company is real, has something that can scale, and that the team can legit do the work.

Anything else is a dated view of how to grow a business. If a CEO wants to be an influencer then run the marketing department and let a real CEO run the company.
End of this century is too late!:P
Hits close to home. Several years ago, people from one end of the political spectrum mistook me for another person on the opposite end of the political spectrum and doxxed me. I haven’t been able to correct the record to any real extent, and I basically live in fear that the whole situation will flare up again, and all it will take is for one crazy person with a lethal weapon to find me and make me pay, and that’ll be it.

Which is just to say that I experience these self-reinforcing divisions at a visceral and existential level, which I suppose is the case for everyone. It only leads me to want to withdraw. I would like to try to explain who I actually am to people who think I’m the devil, but i think that would just backfire. So the solution at an individual level is to pull back my online presence and, I don’t know, buy a gun. Which clearly doesn’t help at the macro level.

Edit: typo

Further edit: I guess the second paragraph there illustrates how the prisoner’s dilemma comes into play to reinforce the mass psychology of tribalism. I long for the days of my youth, when I could still talk with my ideologically-different family about issues, but extending that to others on the internet feels fraught with danger, leaving me more exposed. It feels like the best strategy is to stay in my bubble and armor it up—safety in numbers, and all that. Which must be the same on the other side. The better solution is cooperation, but given the unknowns, everyone has to act suspicious and fortify instead.
It doesn't matter who is 'managing' it, since the owner can choose to give that management to someone else.
Trains are great for bulk transport. If you want to ship the daily output of a steel mill or move a military division worth of vehicles, trains are unbeatable. But if you want to ship less than a couple of train cars worth of stuff, they quickly lose out to trucks. That's the market most of these "not a train"s are targeting.

That's why this proposal has tiny cars and even tinier overhead vehicles. It's not so much a train-but-worse, but a truck-but-on-tracks.

Of course we could just put autonomous small vehicles on existing train tracks, but that won't happen in the next two decades because they are incompatible with the existing users of those rails.
Nuclear Electromagnetic Pulse
I would guess it's because both parties are neoliberals since Reagan, and the D or the R is just culture war distraction. Sadly, the economic policy is all the same.

https://en.wikipedia.org/wiki/Neoliberalism
Thanks! I appreciate the kind words.
You can use Promise.race to wait for the first resolved promise.
Sure another municipality “could” take over the bonds. They just can’t afford them.
Vatican II was a trivial change compared to vast numbers of other changes in the Church - the Church of the 3rd-7th c. and its hierarchy were dramatically different than the Church once they'd broken from Constantinople and Eastern Rome had lost Ravenna and it's control over the Vatican. The Papacy and institutions that formed after the 700s/800s once Italy was independent of the Byzantines are where the pope transitions to a king lording over the Papal States which was a massive change. Those Papal States are gone now, another dramatic change that fundamentally redefined the Church. There were other revolutionary changes throughout the church's history like the Avignon Papacy which changed not only where the Church was centered but reformed the Papacy dramatically to put it under the thumb of the French kings. The schisms after that changed the Church brought the relatively late invention of the College of Cardinals and significant reforms and changes in hierarchy. The developments of various monastic orders and knightly orders also brought major changes and reforms. The Church after the Protestants sacked Rome and Pope Clement VII fled into hiding and was reduced to a figurehead controlled the Holy Roman Emperor was a massive break as well. The reforms of the Counter-Reformation were dramatic as well. The church has always claimed to be a stable perpetuation of tradition, while the reality has been a dynamic institution that's changed significantly not only in hierarchy and structure but doctrine. There always were popes, cardinals, and bishops, but their roles, powers, and relations changed constantly.
What did you think those warts were?
How does a paper trail prevent that? A paper trails gives the squatter far more rights, since they have proof of their right to live there.
Thank you for sharing your experiences. How was toilet and food for cats? Did they cry all the time?
Amazing list, and one of the best things I've found on HN.
I'll add my own bit of advice, for fun:

The party is over the instant one person asks for the wifi password
Race to the bottom tax incentives are the first wrung on the ladder to bootstrapping a nice place with robust investments. Provided the benefits aren't squandered.
The New Yorker also makes some other... unconventional typographic decisions such as using a diaeresis in words like coöperate or reëxamined

https://www.newyorker.com/culture/culture-desk/the-curse-of-...
I sort of disagree that this isn't clear, but maybe Rust has warped my brain! I did try and comment my intent along the way, but if anything was unclear, I'd be happy to explain.
The alternative is the truth never coming out because the platforms and “fact checkers” are all owned by powerful incumbents with a vested interest in keeping it that way, with individuals silenced under threat of arrest for breaking the narrative.
I'd vote it up if it was dated April 1 but it's not.
In your terminal Ctrl+a will return you to the start of whatever line you have typed, and ctrl+e will return you to the end.
Anyone can post it if they want to. If it gets enough upvotes it will be on the front page for a while, just like this one...
Likely! But as mentioned in my top level comment, performance was the key metric I was going for here :)
Appmon or the "new one"? Appmon was..a cluster fuck in the latest years for me.

Was really happy to leave it. But a few years later we tested the new Dynatrace and that shit is really shiny. Sadly, cost is expensive unless you are working in enterprice level, so cost is not an issue. But with the massive fuck up of newrelic/DD/Splunk with their skyrocket licenses.. is the cheaper option.
You can double check and confirm which flight your two cats can fly from on avvinue.com, which is our new pet travel startup. Otherwise there are options on charter as well - but many airlines allow two of the same species to travel in the same carrier, so if they get along :)
I don't get the problem with operator overloading. Yes, it can be implemented badly, but so can the equals() override. You can't even call a.equals(b) safely in many programming languages because either a or b could be null. I've run into so many null pointer exceptions in Java because someone wrote a.equals(b) when they clearly meant a!=null && a.equals(b).

Every time I have to write `BigDecimal sum = one.add(two).add(three).minus(four)` I cry a little. This is effectively no different from operator overloading and it's what special number implementations in all languages without operator overloading seem to end up doing out of necessity.
This is a pretty big deal for all the other companies working on RISC-V too, raises all the boats
Yes, this is a really good article, I think the tone is warranted! I'm writing a Go course at the moment - all the basics on channels, slices, pointers with all their warts - and am not shying away from saying "sorry this doesn't make any sense, you just have to know it and beware".

I appreciate the nil method receivers, the zero value meanings, the types that are actually hidden pointers, but if you're not coming from C, a lot of it sounds inconsistent and counter-intuitive. And I'm not sure there's a way to justify it to programmers who have grown up on better, safer, clearer abstractions, even with the potential performance gains.
Flagging posts that would not fit on HN or would just cause pointless flamewars is acceptable. Given the state of this thread, I think it's even more justified.

"Users [flag] post as breaking the guidelines or otherwise not belonging on HN."

https://news.ycombinator.com/newsfaq.html
HN's API doesn't have rate limiting. The Algolia HN API[0] however does.

[0]https://hn.algolia.com/api
As much as I hate mommy blogs, these recipe aggregators are absolutely ignoring copyright. I would love to have an option other than mommy blogs. I would more than love this. If a recipe site that just presented the recipe and avoided the blog part was created for people to submit recipes, I'd be a huge fan. But all of these scrapers are just absolutely not something I can support based on the fact they are stealing other people's information.
Zuckerberg wrote the initial code for Facebook.

Jeff Bezos used to send packages in the early days of Amazon.

Musk is working like a dog, splitting his time between SpaceX and Tesla.

But sure, they are just influencers, self-promoters and politicians.
Oh yes! this is marvellous! thank you, I just needed a modern web browser and a fix for the HTTPS issues (all the recent ones become unsupported)! I agree on the security front. If you have hygenic browsing habbits, appart from driveby, and phishing, you might be ok. I suppose a crond Clam routine scan may help. I do like Ubuntu, it works really well on the core duo 32bit iMac. But I shall try Lion with these fixes for a while. :-)
I think Python is simple to use but difficult to scale. It can be useful to think of programming languages as tools. Assembly is the workbench where tools are made and raw materials are handled. C++ is like your standard set of machining tools. Java is like a bag of tools, hammers, handsaws. Python is like an electric nail gun, or perhaps a gas chainsaw. It does many of the things the other languages say that you can do directly out of the box and often in a manner that’s more sensible to people initially using a tool.
But when it comes to building a house and all you have is a chainsaw? You’re gonna have some very cool log cabins, and if we go outside the analogy for a moment: code that uses tricks to accomplish what others would do with better building, architecture, or execution.
Now that said, how many people do you know who might go off and build a log cabin vs. a modern home on their own?
Your 2nd point is complete nonsense. Something can be stable, inefficient and wasteful all at the same time.

Just because YOU think 'progress' is making something more efficient & less wasteful at the cost of stability does not make it fact. I, and probably many other people, would consider it a foolish approach. Progress, to me, would be making the food industry less fragile (i.e. more stable).
When the author make such claim:

"It may well be that Go is not adequate for production services unless"

Who is exactly the author to tell us to not use a language that was proven to be just fine and successful. What actually OP shipped in production to be able to make such claim? Does it means also that Java / C# / Python, Ruby ect have the same fate since they're not up to part with Rust?

Kubernetes is everywhere and is built 100% in Go, it solves real complex issues, so was Go the wrong choice for it?

You can find many tools built in Go that are used by pretty much every compagnies now days, was Go the wrong language for those tools as well? Kuberentes, Docker, Grafana, Prometheus, esbuild etc ... the list is actually long.

Yes Go is not a perfect language, but saying that you should not use it production where the last 10years has shown that it deliver value is wrong.
>> 40% point drop in 16 year olds getting a license since the 80s as urbanization puts people closer to stuff and ride share appeared.

Is it urbanisation? I've noticed this trend in the suburbs in my country too and there seem to be a couple of reasons:

1. Driving tests have gotten progressively more difficult and more complex over the last 10-20 years.

2. The cost of learning to drive is insane and getting more expensive.

Personally, I put off learning to drive and now that I'm in my 30's I'm finding it very hard to justify the cost and time investment necessary, despite wanting to get a license. Until I need it, I think I'll continue putting it off.
In my comment, I was referring to the state as the entirety of the US , including California.

But I suppose if your company already is in the USA, you should have to deal with the tar pit if it’s multiple jurisdictions. I hear people who WFH for NYC companies have to pay city tax even if they are in some other US state, so this is really no difference.
OP was doing it outside of US so I'd imagine such cases would have been settled very differently.
"pronoun people"

What, you cant handle queer people existing?
I interpreted "at the same time" as "without blocking",

But sure you could also add parallelism using a few built-in Node modules (there's cluster and worker threads, also don't know if atomics are already in Node, they are in V8),

It's not trivial anymore but also not that hard. A newcomer could figure it out in ~30 mins from the docs.
How Technology Dumbs You Down- the Problem with Making Leadership Formulaic
That's totally fair! In fact, this device DOES have a floating point unit, but for some reason, even lossy approximations of trig functions were much slower than I wanted.

Since the LUT was constant, doing it quickly on my PC made sense, but for a more dynamic approach, that would make sense too.
good points !