skysight-inc/HackerNews huggingface dataset:
I don't think it has to be that dramatic. The key is just avoiding the word "you" and not using laden words like "stupid" and "shitty."

You're still free to say stuff like:

----------------

"I really fundamentally disagree with this approach and know it will lead to problems done the road. Let's talk through it in person."

Or "If we do this maintaining it in the future could be really hard. I veto it."

Or "This isn't going to work with our XYZ system. Please fix that and submit it again."

----------------

You can say a lot of things rather directly that way. You DON'T need to say things like:

----------------

"This is a f*ING awful idea!"

Or "What were you thinking?"

Or "This is horrible. Don't check in crap to our code base, think through things first."

----------------

Is it too great of an imposition to ask people to phrase things the first way? Honest question.
So, given these 3 options:

1. Save money.

2. Have 3-5 kids.

3. Kill yourself.

What I’m hearing is that you prefer 2 & 3?
What's New in Apache JMeter 5.2?
Wow, a single offhand comment could doom a candidate from ever being hired?

I wish the same high standard applied to companies interacting with candidates. I've had a Google engineer literally scream at me in an interview. I've also had their recruiters reach out to me for a role, schedule an interview that seemed to go well, then completely ghost me.

I do not judge a company that doesn't hire me, even if they don't give feedback - that is understandable given the legal climate in the states. But it is unacceptable to simply disappear, and actions have consequences.

(In my case, I do not take Google recruiter comms, along with any other company that engages in abusive behavior during the interview process)
The cage makes it harder to see the game at your feet. There's also just the culture of hockey. The last un-helmeted NHL player didn't retire until 1997. Referees often didn't wear them for some time thereafter. I remember one ref, Kerry Fraser, who retired in 2010, who refused to wear a helmet so as to not mess up his famously coiffed hair.

The NHL did recently mandate visors for all new players entering the league; it seems quite possible cages will come before too long.
The obligatory article on this subject is, as always:

https://www.gwern.net/Embryo-selection

It's long, but there's a concise summary at the top that's definitely worth a read.

Embryo selection works best when there are a very small number of genetic variants that you want to select over. Want a child to not be born with Tay-Sachs disease? Can do! Want a child to be smarter or better-looking? That's going to be a lot harder, since those traits are influenced by a huge number of genetic variants, each with small effect, and we've only got a handful of embryos to choose between, which limits the amount of influence we can have here.
One reason is leverage. Large company engineers are able to focus more on the work they do and let the rest of the company deal with the other stuff. Also, bigger companies have lots more work to do so the engineers can focus on only a few things.

Think about it in these terms; a custom car maker can only make a few cars but a factory can make so many more at a lower cost and higher total profit simply because of the number of cars they can make.
I wonder if it works with Apple Wallet or similar? Those cards can be accessed without unlocking the phone fully.
Concerns on privacy, data and IP are understandable. However, this ban would be a symbolic move with absolutley zero substance. The world is small and highly interconnected and it would be extremely easy for the Russian and Chinese governments to compromise and co-opt support staff from pretty much any country of their chosing. This will lulll your customers and your infosec teams into a false sense of security. Considering how forthcoming you are with the names, roles and location of your team. They would pick you off in a heart beat and you would not suspect or see it coming. The Chinese are extremely well entrenched across the global - with enough money to grease anybody's wheels. Not to mention it would be trivial for them to get their "agents" passports from anywhere in the world
I believe it was Thomas Jefferson who was most opposed to intergenerational debt, because one generation could hoard wealth (mostly land at that time) and then future generations would be indebted to the dead, which goes against the spirit of liberty and justice in the United States:

https://jeffersonpapers.princeton.edu/selected-documents/tho...

https://famguardian.org/Subjects/Politics/ThomasJefferson/je...

It basically comes down to: a child should not assume the debt of its parents in a free society. Some more info on the founding fathers' views:

https://www.smithsonianmag.com/sponsored/alexander-hamilton-...

I'm generally left-leaning, but here are some articles from right-leaning publications for anyone fearing "fake news":

https://www.heritage.org/political-process/report/americas-d...

https://www.cato.org/publications/commentary/government-debt...

I agree with your sentiment though, that soon we'll have to make a choice as to whether to assume the debt of our parents or raid their assets to pay it down.

I also feel rather strongly that if children shouldn't inherit their parents' debt, then they also shouldn't inherit their wealth. The best way to accomplish that is a high inheritance tax. I know that people object to this as an impingement on liberty, but we have to also consider justice for the broader population (as I've written about in my previous comments).

And I also see your point that if we inherit infrastructure, we should also be ready to inherit debt (so that's perhaps not inherently unjust).

But I'd just like to also point out that I've never seen the federal government vote to raise taxes to pay for the national debt. The debt went down briefly under Bill Clinton, but that was mostly through reducing welfare expenditures (which arguably later backfired, as experienced by people whose benefits ran out during the Great Recession, among other things).

So I am also very skeptical that it will ever raid bondholders to pay for the debt, although that could explain the (cruel?) sentiment to destroy social security, medicare and medicaid to pay down the debt by republicans. Again, I am very skeptical that that would work, because prior experience indicates that they'll just give that money to the very wealthy and we'll still be left with a large national debt.
>Some states don't even have charter schools, can you believe that?? They only have one choice for schooling from grade K-12

This is complete BS. Private schools have always existed, and still do. On top of that, homeschooling is legal.
"The British Parliament's Digital, Culture, Media, and Sport Committee published hundreds of pages in a report in December; they were seized from Six4Three's founder, Ted Kramer, when he visited the UK."

Can anyone explain how/why the documents were seized?
Xiaomi MI Watch Full Specifications
I appreciate you saying anecdata. Yeah, definitely, it's a mixed bag. My hard data says someone's still writing to generate all these page views. But I don't have any way to help expand on your anecdata about which authors think it's a bad deal and which think it's a good deal. I only meet the ones that think it's a good deal.
insert generic gen z comment about how I want to die and I hope this trend continues
Get off your high horse. Chomsky speaks for himself. We interpret his words differently.

I still don't see the obvious difference between consenting to "typical" law enforcement (read: "physical assault being illegal") and consenting to imperialistic wars all over the globe. In both cases the government employs its monopoly on legal violence and is empowered to do so by our consent.

Of course the distinction between reasonable law enforcement and horrible wars of aggression is obvious, but when the exact same mechanism used to manufacture consent for the latter is also used to manufacture consent for the systematic oppression of racial minorities through law enforcement, it absolutely is not.

> Obviously, but the private sector isn't "corrupt" when it's a tyranny, that's the best it can hope to be.

Is the officially accepted purpose of a private enterprise specifically and exclusively to create wealth for its owners, or have we just resigned ourselves to that reality? Isn't this supposed to be the most effective mode of production?
Time is the fire in which we all burn.
Nah, that sounds like a false dichotomy you’re creating for the purpose of pushing your implicit political agenda.
Let's say facebook sells customer data and eats babies, and you're opposed to both of those things. You come to the conclusion that you can outcompete facebook without eating babies, but only if you're willing to sell customer data in the same way facebook currently does. You're trying to replace the incumbent so that less babies are eaten (or certain speech isn't censored, or certain speech is censored, or <insert any ethical cause besides the one you're compromising on>). It's that when you hold more than one value, they are sometimes at odds. If you try to be the most ethical in every regard you'll most likely be outcompeted, in which case you won't even be making an improvement in the current state of unethical behavior. Even finding tradeoffs that improve average ethics while also being competitive is difficult, since others are playing the same game without your ethical objections to certain practices.
Yeah, Upgrades are far simpler on RDS than HW machines, or especially Docker images. I did an upgrade of a 1.5TB database from 9.6-> 11.x on RDS on a severely undersized DB machine in about 15 minutes. Pointy clicky and done.

Docker images are their own special version of hell, and I've yet to see one with all of the appropriate bits in place to do a migration without a dump+reload.

Personally, If you're doing the AWS thing and you have a PG design that will do RDS, I'd use that and don't look back. If you've got untrusted languages or other tweaks, you're kind of stuck on your own.
With the way things have gone lately in the UK, it seems like they'd be a lot better off if she stepped up and took over for a while. She sure seems a lot more intelligent and sensible than the current PM and other figures in power.
Disinformation agents target veterans in runup to 2020 election
Thanks for writing this.

The title doesn't mention that Galileo is a Global Navigation System (GPS).
People happen to do what's best for their offspring. Any kid that has parents doing the opposite will either be disappointed or angered. Being born into wealth & good genetics is already a huge advantage and society doesn't seem to care about it. I mean look at current day and the past centuries. Nothing has been done about being born into privilege vs misfortune. Similar it's not like anyone has any control over how their birth will be and it will be similar for whats to come. Aesthetics is grossly desired because psychologically they matter among the majority. Intelligence has too many advantages to list. No reason to go into why the bad traits would want to be removed.
Yes, but let's make sure IDs are easily attainable and that every eligible voter already has one, and then let's make them required to vote. Doing the last step without the prerequisites isn't going to increase democracy, it will only suppress already marginalized groups of voters.
Ok then, the extra modules that Redis Labs maintains, which used to be licensed under a modified Apache2 licence, and are now under a "source available" license because it causes less confusion about if it's actually OSI sanctioned or not.

https://redislabs.com/legal/licenses/
What Is Effective Altruism? (2013)
I worked full time during summers (making over x4 minimum wage), TA'd during three semesters, went to a CC for the first two years, a state school for the second half. I lived with roommates for $500/mo for a year then with my parents for a the rest. At the end I still came out with $15k in dept.

That's getting shafted. For me it's fine because I had a career easily lined up. I don't see how the average person isn't getting hosed now though.
This looks amazing. Such a cool concept and design.
The timeline for foreclosure is right there in the article. The county can foreclose after 2 years and 1 month after the debt goes to collection. There even was a hearing to show cause, after which the owner still had two months to pay up, but they didn't do it.

The fellow made a deliberate choice to hand the property back to the county, and he was probably glad to do so and get out of the rental business.
await allows to write concurrent (for IO) or parallel (for CPU) code like it was serial.

The issue it solves is programmer having trouble executing parallel code in their head, and when relationship became intricate (a computation graph) they just breakdown and write buggy software.

A scheduler is targeted at use cases. A preemptive scheduler optimize for latency and fairness and would apply for real-time (say live audio/video work or games) but for most other use cases you want to optimize for throughput.

With real thread you risk oversubscription or you risk not getting enough work hence the task abstractions and a runtime that multiplex and schedule all those tasks on OS threads.
Explicit state data structure is the bane of multithreading, you want to avoid state, it creates contention point, requires synchronization primitives, is hard to test. The beauty of futures is that you create an implicit state machine without a state.
Photographer Seunggu Kim Captures Seoul's Artificial 'Mountains'
There's no fundamental difference between inserting a yield before a tail call and inserting a yield before a continue statement or closing bracket of the for block, is there?
2013 and 2014 are NOT the "early days of Facebook". Hell, The Social Network movie had come out four years prior...
CoC are a tool like any other - helpful if applied to the right situations and harmful if misused. I think you've made a really insightful point about keeping it small and maybe less a rule book and more a guideline for interaction.
How many lives does a doctor save? (2012)
I pay about $5 a month for my Google Nest doorbell, which also just happens to be a security camera.

It's kind of cool that I can repurpose an old laptop or tablet as a security camera; but if I'm really serious about a security camera, I'll go out and buy a dedicated camera that's smaller and comes with a mount, and similar priced monthly fee.
> If that's the case, then folks should be focused on making it easier to get state ID and widen the class of IDs that can be used (state ID/voter ID card/passport/driver's license).

Yes, exactly. And that should be done before we require those IDs in order to vote.
The side that says we do has repeatedly been found to be making that case in bad faith, with the underlying goal of reducing voter turnout. Do you think it's that important to humor a group whose ultimate goal is mass disenfranchisement?
> Unrelated, but interesting: the infection rate of HIV even when having unprotected sex with somebody who is not at undetectable levels is quite low. The HIV doctor I spoke with said that it was on the order of 1 to 5 %.

Male to female is more common, female to male less so. Both are rare.

Using a condom makes the odds in the millions.
Because alone you can't leverage a network effect. If you decided to start a new venture and persuaded 9 colleagues to join you, you'd probably make more than 10x the income.
They're not exactly arbiters of critical functions, the government issuing the drivers licence is. This is just an additional convenience feature.
Azure Functions supports .NET core. https://docs.microsoft.com/en-ca/azure/azure-functions/suppo...
Ages ago I ran a phpbb site that initially followed this concept, but being community driven (I may have been a bit too friction-less), it quickly evolved into a community driven fetish/porn site. Every time I am tempted to create such a thing, I reflect back on how much work it was and lessons learned (about moderation requirements).

Hats off / kudos to anyone that can run something like this successfully at scale, as it is a lot of work and you can't make everyone happy. I hope it turns into something great.
As a Java developer I'm really looking forward for Project Loom. I think it's a great approach that avoids the pitfalls of the two-colored functions approach.

However, Project Loom doesn't fit into the "zero cost abstraction" paradigm of rust. Project Loom requires quite a lot of support form the JVM runtime:

> The main technical mission in implementing continuations — and indeed, of this entire project — is adding to HotSpot the ability to capture, store and resume callstacks not as part of kernel threads. JNI stack frames will likely not be supported.

It also still require manual suspension so JIT compiled tight loops will likely still cause a problem.
GitOps Is Reconciling a Desired State in Git with a Runtime Environment
I looked into something similar some time ago and came across a few options. The ones I remember:

https://impossiblesoftware.com/

https://developers.magisto.com/ (not exactly what you're looking for, and very expensive, when I inquired)

Anyway, I ended up rolling my own solution (not an API, but for internal use only).
Progress is a balance.
> I see two very different situations if the original poster is "using C++" or "using C++ and a suite of quality static analysis tools".

I guess I'm somewhere in between on that spectrum. I use clang-tidy and valgrind constantly, along with an everchanging set of profiling tools that occasionally find a potential bug as well. I've used cppcheck in the past, but didn't find it particularly useful, and I use whatever VS2019's static analysis tool is called now if I'm on Windows. I'm also extremely pedantic about compiler warnings, in that I either have a specific reason for disabling a warning entirely for that codebase or it will get fixed. Exhaustive (often mathematically exhaustive) tests go on top of this.

That being said, I don't use any of the sanitizers in my usual workflow. The reason is simple - most of them don't offer anything I need. The huge set of bugs around excessive dynamic memory allocation simply doesn't arise when you don't do dynamic memory allocation, so ASan/LSan/MSan don't give me much. UBSan might theoretically help, but only with issues that have so far been very trivial to debug (accidentally misaligned pointer in explicit SIMD code and the like, results in instant crash and an immediate fix). The one exception is the ThreadSanitizer and when I happen to finally get a non-trivial deadlock, that'll certainly be my first stop. As it is, most of the multithreading I've done recently has been fairly trivial from a compsci point of view (and for good reason, overly fancy algorithms aren't often particularly performant on current architectures).

Regardless, I'm entirely open to the possibility that I've neglected a tool that might help me further. Strong tooling is one of the major advantages of C++ and I've tried most of the major tools at one point or another. I do require demonstrable benefit in the context I work in to continue using them, however, and I've often found it worthwhile to simplify my workflow by cutting something out that turned out to be mostly superfluous.
If you can't give a 100% positive reference, tell the person before they include you as a reference. Then when giving a reference, make sure it is 100% positive.

Google (and in fact, most companies) only want to hire candidates who appear flawless. To me, "appears flawless" is a red flag itself, but I think hiring committees see any potential negative as possibly the tip of a terrible iceberg. So even though we all want to be honest and provide nuanced feedback about what it was like to work with a person for years, when giving a reference you just need to censor all of that and pretend like they are the best person you ever worked with and the only downside is that you're not working together anymore (but you'd hire them back in a heartbeat).

It's like talking with a reporter or the police. Stop trying to be helpful to anyone but the people you already know. Strangers are not to be trusted with your inside information, about anything.
The demand can be generally predicted for at least several days in advance based on weather. This affects both generating capacity (incident solar, wind) and loads (hours of daylight, heating or cooling load). The process isn't perefect, but converges on experience the closer to present you are. Factors such as predictable human activities (workday, workweek, and seasonal factors) also enter in.

The events you may have noted in news of "negative energy prices" are often failures of prediction -- unexpectedly high availability (more sun or wind), and unexpectedly low demand. Though "pay to take my power" sounds good, it's actually a sign of mismanaged resources.

There are occasional incidental factors -- sudden demand, or more often, equipment or transmission failures which require bringing additional capacity online, or shedding load to prevent under-voltage (and hence: over-amperage), or underfrequency. Grid power frequency is generally 60Hz in the US, 50Hz in the UK, and just for grins, both in Japan, on separate and noninterdependent grids, which made generation capacity loss following the Tohoku earthquake/tsunami and Fukushima incident all the more critical. Loss of synchronisation or deviation by more than a very small fraction from the nominal frequency is considered a Very Bad Thing. Viz the recent UK blackouts.
Could have been rewritten as a tweet "Study tells us status quo is untenable"
Opening a bank account and entering the courthouse are not constitutionally protected rights.

The US abolished poll taxes in 1964. Since then, any action that places a financial burden on a potential voter is likely unconstitutional.

At the end of the day, the latest batch of ID requirements are a solution in search of a problem. Voter fraud at the polling station is rare in the US - existing protections work well enough that any contrary example is usually national news.
> ABC won't let Netflix run ads

I suspect Netflix can run its ads on other TV channels (and if they can't/aren't allowed that's a problem in itself).

As far as I can tell Facebook is the only place in town when it comes to social networks in the Western world, and it's a pretty big town, so to speak. As such, FB not letting a company like Google to advertise its services on this "only place in town" proves that either the town needs expanding (quite a difficult thing to do, as pretty much the whole current "town" population is pretty saturated with these FB-only products) or the "place" needs breaking up, i.e. Facebook needs to be split into different social networks.
> You clearly benefit from ...

The benefit you speak of is available to both parties. The benefit I speak of is available to only one.

In Open Source, every party gets all the benefits, all the time.
Speed. I’m working on a new personal project. The last project I was on, I took time to write Terraform to deploy to AWS Elastic Beanstalk where I ran Docker containers. It took me two days to get all of that setup, and I consider that time to have been poorly utilized.

Yes, I can use Docker and deploy to my own server, but I really want to focus on the product/service being built, not infrastructure. I’m using Heroku now because it is free (for the moment), and setup is relatively quick. I just added Redis and Celery last night. That was mostly a matter of clicking to add the add-on, and updating some Django settings.

If the project takes off, and makes some money, maybe I’ll move to a different provider. At this stage, however, the costs outweigh the benefits.
Show HN: 3D Terrain Sun Simulation for Android
One of those activities (voting) is constitutionally protected.