skysight-inc/HackerNews huggingface dataset:
4F or 12F? Come on, which is it? If it's above 8F I can get away with a cheaper antifreeze next year, but I need to put the order in next week.

"Cold" is not an adequate analogy for the sorts of estimates that non-delivery parts of businesses seem to think they are entitled to, and it's not reasonable to say people can't be taken seriously for rejecting that trap.
parents passing on their experience isn't the only part. They also pass on their wealth, their connections, etc. The rich family can send their kids to the top schools. The rich family generally has connections. If your parents are house cleaners or gardeners or plumbers, can they loan you $100-200k to try out your pet startup idea? Can they introduce you to people that as likely to want to invest 5-7 figures in your idea? Are they even likely to know which topics to study or what opportunities exist?

The point is not that any of this is wrong. The point is to recognize all the benefits or luck or privilege or whatever you want to call it that one person might get that another does not and then add that to the sum of things it possibly takes to succeed.

Person A, has taxi drivers for parents, manages to go to a nice school, works hard, maybe has a chance at hitting it big

Person B has rich parents, is sent to the top schools where other top students challenge them, was idea, parents fund it, if not directly at least by knowing that they'll have a fallback should it fail, via top school connections or family connections they are given tutors, advisors, and or access to top talent for their startup, their chances of success are far higher.

Another example: Person A tells parents "I want to make an app". Parents say "that's nice". Person B tells parents "I want to make an app". Parents say "oh, I can introduce you to Ms.X, she designs apps, and Ms.Y, she had a successful startup, on and Mr.Z, he says his daughter just graduated CMU with a CS degree and she might be interested in joining you"

Again, nothing "wrong" with that . Just maybe it would be nice to fine ways to help Person A, not how to hinder Person B.
In Miami a few days ago, an apartment block collapsed. Around 150 perished.
In the heat wave that hit British Colombia, 230 people perished.

When heat waves hit Europe in the summer, there are thousands to tens of thousands of deaths. It's nothing to sneer at.
> Just kidding and in reality UI tests exists and aren't super difficult to set up. The front end has plenty of tools like Cypress and its pretty simple to automate running a bunch of tests that screenshot and diff compare your site.

In a well oiled machine, that's what the QA department does. They have close working relationships with the engineering and customer support departments so they develop testing processes and systems tailored to the "quirks" of engineers and users. They spend extra time on the places they know the engineers have blind spots and work on automated regression tests based on customer support workloads.

Whether they go as low level as unit tests depends on the organization but one place I worked at, the domain was complicated enough that "I see no red squiggles in my IDE, pinky swear" was the threshold to go from engineering to QA. It was an ongoing joke that whenever there was a major dependency update, 10-25% of the work sent to QA that day contained obvious syntax errors and wouldn't compile because the IDE everyone used often took an hour or more to reindex the project without any clear indication that it was in a useless intermediate state. Running the compiler would slow it and the indexer to a crawl, so the engineers just YOLOd it so they could move on to other work, and the QA department set up a static analyzer with an empty rule set on all PRs to catch dumb errors caused by immutable process/purchasing decisions.

IME these kinds of QA departments are the #1 springboard into software engineering roles because they work so closely with engineering and are exposed to code in the form of automated tests.
US voters didn't become climate change deniers by chance
Great advice. Anytime you do things quickly, it's best to carefully understand the details of what you are doing, otherwise mistakes are made and/or accidents occur.
If it's not ideal right now, how well does it scale if more and more desalination plants come online to meet freshwater demands, and dispose of their brine in the same manner?
Do everything that is good to do, but first do every other thing that you need to do before.
Before carbonless, the carbon slips between the layers. There were up to 4 additional copies make on some of those kinds of forms and you'd have to press very hard with a ballpoint pen in order to get it to register at the bottom. Then, the credit card imprinter had to press the card to get through them.

Since most cards don't have raised numbers anymore, manual credit card imprinting is no longer possible.
Nobody here has AC to acclimate themselves to that, 20C is a more normal temperature for Vancouver.
Always-on culture is awful. How do we stop it?
I think QA-specific people that are specifically not SDETs create bad habits on teams. I think asking developers and product owners/managers to "own" QA fixes the "just throw it over the wall and hope for the best" problem.
Glad to see Google committing to some level of support, but 5 years seems extremely short for something I'm building into my home. I would hope I could count on my thermostat to continue operating for more than 5 years after I purchase it.
This; especially now more apps are being done with no-code tooling (bubble, anyone?) - not a lot of existing tooling work with it, and code-based testing isn't viable even if it did.
> even if you’re educated it can be frustrating to simply read tax regulations (which turbotax translates to simple english)

Not sure I agree with this statement. My experience with TurboTax is that the actual tax regulations are not that hard to read, and that TurboTax's translations do nothing to resolve the ambiguities of the tax code.

For example, the tax code might allow "deduction of reasonable expenses for blah blah blah" and the TurboTax "explanation" will be "You can deduct blah blah blah, but be sure the expenses are reasonable". Ok, what is "reasonable"? Oh, well, you know, reasonable.

It's like a high school student plagiarizing something they found on the internet by rearranging each sentence just enough that it isn't googleable.

Turbo tax is great if your income comes from one or more W-2 jobs (that pay cash) and a simple stock portfolio or investment properties. As soon as you start dealing with RSUs, stock options or (horror! ESPP), it starts becoming more trouble than its worth.

The ESPP thing is especially weird. Every office job I've ever had offered ESPP (so it's not some edge case). TurboTax will double tax your ESPP, unless you know the trick to enter your real cost basis[1]--and TT won't ever prompt you with "Hey, looks like you have some ESPP! Want a step-by-step guide to enter your cost actual basis so that you only pay as much tax as you actually owe?"

[1] https://thefinancebuff.com/adjust-cost-basis-for-espp-sale-i...
Not a programmer but lots of good memories doing the background trick by hand. Good times.
Aside: That old version of BBC News is an absolute gem of history. Especially looking at some of the recommended sidebar stories:

> Britons 'baffled over euro rate'

> Wireless internet arrives in China

> Mobile spam on the rise

Fascinating to see how much our problems have stayed the same, despite the changing context.

I hope this is considered 'archived' and not 'forgotten'.
We are at the stage where attracting developers and scaring suits is probably good.

I'd have a hard time calling something I was partially responsible for elegant, though, so this might just be our self deprecating nature rearing its head.
I had some poor return experiences back in the 90s, but now it's my first choice

My wife knows the person who is responsible for this, and tells me that the person who implemented these changes knows exactly what you're talking about because that person had the same horrible experiences with Best Buy decades ago. That's the reason things have changed.
> What Erlang/Elixir force you to do, you can voluntarily do in other languages too.

This argument is older than dirt. I don't need Java, I can do all of this stuff in C (voluntarily). I don't need Y, I can do it in C++ voluntarily.

You don't control your team. It doesn't matter what you are willing to volunteer if it doesn't work unless the whole team does it. If it only works if everyone has to do it, that's not voluntary now, is it?

Every boundary that is by agreement only will constantly be pushed and pushed. Every time someone wants to leave early, or there's a production issue or a customer deadline, or they just don't want to. It's why size and speed are a constant fight at some places. Everything you fix is counteracted by ten other people who just don't care.

Either the system has to enforce the rule or your coworkers become enforcers. That's a shit job to begin with, and doubly so for introverts, who will either do too little or too much in the face of boundary testers.
I'm from a 3rd world country and its the first time in Canada it's as hot as back there, with the difference people here don't have AC, so lots of people are dying from the heat.
> We "just" have to elect a government sufficiently not corrupt that it will impose the required environmental restrictions on industry, and use strong economic pressure on other nations that don't get their houses in order.

This is essentially the operating definition of "authoritarianism" in Washington, though. If you can't be bought, you must be anti-freedom.
No, most of them did.
Goodbye to Joe College
I once worked at a startup which had put together a binder of documents, declaring the company's vision, values, principles, etc. They strongly suggested new hires go through it at least briefly.

I don't think anyone ever did.
Esoteric? Maybe his version, but see John 1:1. It's practically the first sentence. Jesus is the Logos incarnate (the "Word").
> I am using the term "control plane" in the typical systems sense, where the control plane is not the performance critical data pipeline. The control plane by definition is outside the critical request path. Relative to the performance profile of the data plane, the control plane is not performance critical.

That doesn't make sense because you're talking about io-uring itself having separation between control and data, however it is is exclusively involved with the request path. It seems like you made this confusion with your first post, I'm just replying to what you wrote.
There's a lot of intricacies that can happen. Let's say specifying an int with the wrong precision.

This can lead to a runtime error, or it can make no difference whatsoever. Enforcing that consistency in the compiler is powerful but is also another obstacle to someone who's just trying to get a simple example working.

Just because there is a type error by no means qualifies it as a huge bug. That's why JavaScript and the web stack in general is successful. It fails gracefully. Instead of a rendering a website completely unusable, an error perhaps only renders a button in the wrong place.

Contrast this with Scala, where a subtle type error refuses to build at all. If you're green, hunting down the source of that error can be very arduous.

Failing at compile time can be very powerful but it can also add another obstacle to overcome.
I meant to show a simple example of how a vendor offers the same product for the same price on their own website and on Amazon. I was going to argue that they should mark it up on Amazon to encourage traffic through their own site. So I just grabbed a random item on Amazon to illustrate this:

https://www.amazon.com/Adafruit-2769-Circuit-Playground-Educ...

$99.99 "Adafruit 2769 Circuit Playground Express Educator's Pack"

https://www.adafruit.com/product/3399

$350.00 "Code.org Circuit Playground Express Educators' Pack"

https://www.adafruit.com/product/2769

$99.95 "Circuit Playground Express Advanced Pack"

Then I looked closer at the Amazon listing, thinking it odd that Adafruit would confuse the product label. I see that it isn't being sold by Adafruit. So somebody is apparently buying one product from Adafruit, relabeling it on Amazon as a much more expensive product, and misleading buyers. And that's a generous reading.

I'm not pointing this out as a warning that it can happen. I'm pointing out that I didn't pick this product to illustrate this point. I picked a random product to illustrate a different point, but ran into this. Granted, this is a uselessly small sample size, but sheesh!

One moral of this story: Always buy direct when possible. Never buy through Amazon if it can be avoided.

It irritates me to find a vendor who offers a product cheaper through Amazon than on their own website. That encourages the exact type of abuse seen here.

(I'm not ripping Adafruit for doing this. Of the pages of products displayed by Amazon when I searched for "sold by Adafruit" I didn't find any evidence that Adafruit even sells on Amazon. Lot's of other people--including Amazon--sell Adafruit products on Amazon. Somehow they can meet or beat Adafruit's price. Have to wonder how many are legit.)
The SNES is better. Today you can play these Japan only gems thanks to hacktranslated ROMs.
Agreed. Following Project Vesta with interest: https://www.projectvesta.org/
What do you use to plan it or otherwise manage the process? Is it all manual?
I mean, it was 108 degrees in Seattle on Monday. The previous record was 103. Not sure what more information you need to determine significance-- it's literally never been hotter
For example, if you want to show the spatial extent of some Gibbs (ringing) phenomenon at the edge of a structure that itself takes on a wide range of values (this is descriptive of visualizations I've had to make). The basic shape of the structure, and its low-frequency value patterns are already known (part of the problem definition), so increasing discriminability will make the colormap more useful.
This is just pedantic. I'm sorry in your experience you didn't meet lifelong friends, but many do (I have.)

My point is, there isn't a right or wrong here. It's frustrating see the WFH warrior brigade come out and diminish other's experiences just because they had a bad experience. It's simply not universal.
A dictatorship[1] of the proletariat could do that!

> I genuinely believe the only answer is violently enforced regulation.

I would like to point out that 'violence' is not _strictly_ necessary, except as a defensive measure. An internationally-organized working class could simply refuse to work on destructive projects (new oil pipelines, etc). Unfortunately, people in power tend to react with increasing violence when their power is threatened (see for example the police response to DAPL protests), so you do have to be prepared to respond to violence one way or another during the transition of power. i.e. better organized = less violence. Unfortunately we are very disorganized currently, and organizing is (in my experience) hard. Better get on that.

[1] This word makes the whole term sound undemocratic but actually refers to the proletariat as a whole enforcing their will (which must by definition be determined in a democratic way) despite the will of the existing ruling class without the need for negotiation.
> And starlink won't save anybody. For one thing, satellite internet already exists, you can buy it from providers like Viasat, DirecTV, and Hughesnet: it's expensive and the latency is outrageous because of the speed-of-light distance to satellites.

Starlink latency is materially improved from traditional satellite internet providers. 20ms vs 500ms. Conflating them borders on equivocation.
I'm constantly baffled as to why they persist with this design.

Because "monkey see, monkey do" is pretty much the go-to leadership strategy for a lot of big companies these days.

Bad managers manage badly. Senior "leadership" rarely knows the meaning of the world.
Is brine useful for something?
There have been some previous discussions on HN about this weather event in the Pacific Northwest, for example https://news.ycombinator.com/item?id=27670739

One thing I want to mention is that it is not known if this heat wave is caused by climate change or not. A UW professor named Cliff Mass, who specializes in climate science and has written books about the weather of the Pacific Northwest, has specifically said (https://cliffmass.blogspot.com/2021/06/incredible-temperatur...):

> Is global warming contributing to this heatwave? The answer is certainly yes. Would we have had a record heatwave without global warming. The answer is yes as well.

He also said in the same article:

> Let me end with the golden rule of temperature extremes: the bigger the temperature extreme the SMALLER the contribution of global warming. Think about that.
> This needs to be solved culturally, across years and generations.

That would be great, but if we can substantially reduce the impact of the difference in confidence by being honest about minimal job requirements right now, shouldn't we also do that?
Apple memo tells employees that they'll be coming into the office ≈3 days a week
Trigger-Happy,Autonomous,and Disobedient:Nordbat 2 and Mission Command in Bosnia
That's a likely class of people to start revolutions - if anything, they might be too low. See elite overproduction theory.
I might, grudgingly, support this kind of rewrite, if it was proposed with a domain model that can already support all existing data. If it's proposed with "a new domain model would be so much nicer! We could do it right!" then hell no.

I'd still prefer to do it incrementally if possible.
Most of it has been environmentalists.
You are looking at a problem from developer's perspective. From infrastructure perspective, it is a terrible pattern if you own the feature-flow or review app flow. It is really wasteful with no guarantee that when all the features that are written concurrently are merged, it your feature will still work as expected.

Let me put it in another way, would it have been if you would have kept, development, test, staging and production environments up to date all the time and had meaningful integration tests?
On independent QA teams finding trivial bugs, I think this is a social problem. Specifically an alignment one. If a bug goes out, whose fault is it? Eng for making it or QA for not finding it? The answers are different at different orgs, and they have more to do with power dynamics than anything else.

QA is pretty easy to fake (for a while). The last thing you want to do is quality check your QA team. So the further the incentives of the QA team are from the success of the product, the worse things get. It's a spectrum from the other cofounder doing QA to someone in another country charging by the hour.

There are opposing forces to this. It's inherently difficult for people to check themselves. Also, QA is its own skill. It's one more thing to ask devs to be great at. Maybe it's worth having some specific experts around. It's kind of a specific mindset that not all devs have.

This mindset issue is where I'm not entirely sold on what looks like a new strategy from Rainforest QA (where I used to work) of strongly targeting product teams. I haven't seen any QA tool so good that it removes the complete need for skill like indoor heating means you don't need to know anything about how to tend a fire. The best ones are more like how a modern gas range helps a chef. So I question how great the results will be if you have a PM or CSM doing it. Still, I wish them the best of luck.
> It is much, much faster to ship the whole HTTP request where it needs to be than the move the database away from an app instance.

Does that mean that the app server would just fail, and then your network replays the same HTTP request (made by the client to the edge), toward an instance running the app server inside the region where there the Postgres primary instance is running? If so, you should then be able to figure out which client request provoked the SQL error and the app server would report some errors, right? Otherwise, the app server should be able to tell you if it failed because the Postgres server does not support write statements, which would require some minor adjustment in the app server code, isn't it?

I am sorry if I missed something from your description, but I am trying to figure out what the flow would look like. Thank you!
Perhaps it's cheaper to just get the conversion and length check out of the way rather than have to execute _sum and find out from checking T.
> Wars are not exactly beneficial to the planet. And it would be a nice joke if your righteous war to save the planet from climate change ends up leading us into a nuclear winter.

Fully agree. War is worth avoiding at all costs.

> We who live in democracies "just" have to elect governments sufficiently not corrupt that they will impose the required environmental restrictions on industry, and use strong economic pressure on other nations that don't get their houses in order.

I may be overly cynical but I just don't see this happening. But I would absolutely rejoice if it did work out that way.
Wow, that's Death Valley hot.
Nah, it snowed that one time [1].

[1] https://www.washingtonpost.com/news/the-fix/wp/2015/02/26/ji...
> humanity on the other hand needs to be reduced

The point of view expressed here somewhat ironically show a severe lack of humanity. If anything it seems more humanity is needed here.

It’s not uncommon to hear people talk about various types of population control/reduction while being seemingly oblivious to just how tragic and psychopathic the point of view is.

If you find yourself agreeing with, say, Thanos, and also think it’d be great to see half the world’s population reduced by half, I think that’s a pretty strong signal that you need to really think about what you’re saying and if something can be done to increase your ability to empathize with people in need.

Another approach, that doesn’t involve letting people die, directly or indirectly, through our (lack of) action, would be to address issues that cause long term high population growth, in addition to for instance developing technologies and making cultural/lifestyle changes to accommodate more people on our planet to the extent that’s needed.
USA and France are actually doing well on renewables and nuclear even. Whereas China is still building a shit-ton of new coal plants.

https://ieefa.org/france-boosts-renewable-energy-spending-to...

https://www.nytimes.com/2020/05/13/climate/coronavirus-coal-...

https://e360.yale.edu/features/despite-pledges-to-cut-emissi...
I do realise that I'm not contributing much more details or concrete examples so I should probably stop (besides I do have a small child who tends wake up early). Thanks for the discussion and all points taken.
Can you point me in the direction of data about how muni-broadband has turned out?

But my skepticism was a bit narrower than muni-broadband in general. In particular, I am skeptical of scenario where we have taxpayers paying higher taxes to subsidize muni-broadband, don't use that broadband, and yet are still better off due to increased competition, which is the sort of scenario I took you as suggesting.

But it seems that wasn't what you were talking about. It currently seems that you are arguing that if we just look at the benefits of municipal broadband, everybody benefits. Sure. But I don't see the point in looking only at the benefit side of the equation.
俄黎了这3为什么会有
PyTorch Community Voices: Distributed PyTorch
This is a youtube video from this week's PyTorch Community Voices episode.