skysight-inc/HackerNews huggingface dataset:
It's not so much HOAs that are the problem as the priorities of those who actively participate in framing and enforcing their aesthetic conformity rules.

The perfectly manicured lawn, in many places in the US, is a strong signal associated with middle to upper middle class status. It's a signal that you have the expendable income and time to spend on something non-essential.

Many HOAs are used to enforce that signaling, rather than limiting themselves to ensuring physical safety through proper maintenance of homes. You can see this in HOAs that disallow front yard vegetable gardens (though that was recently banned in FL[1]).

HOAs are actually necessary when homes occupy a shared parcel of land, like with townhouses or condominiums. In those arrangements, the landscaping is commonly owned.

The aesthetic enforcement of things like lawns vs native grasses happens more in HOAs that govern large areas of suburban tract housing, where the HOA enforces rules on property that isn't actually held in common.

1. https://www.miamiherald.com/news/politics-government/state-p...
Apple is bullying a security company with a dangerous DMCA lawsuit
It is posted by a different username.
That's actually a good idea. I was thinking supercapacitors for fast acceleration/recuperation and batteries only rated for sustained driving at cruising speed. Should last much longer.
It is a completely different user.

Based on history, the other one seems to be regurgitating comments.
Hour Jobs Version 2
Having played games on stadia, I cannot disagree more.

Seems a bit dismissive when MS, Sony, Nvidia, and Google etc having built streaming services that consumers have enjoyed.
> Dependencies are cattle, not pets.

That doesn't make any sense. That analogy works for mostly-identical computers, where if your software won't run on one computer you can just use another mostly-identical computer.

Almost by definition dependencies are not interchangeable. You can't replace a routine to pad strings with a routine that is a web server. Or a matrix multiplier. Even dependencies that do the same overall job almost never have the same API. Heck, even the same dependency often ends up with a different incompatible API over time as versions change.

> There's nothing wrong with having zillions of them; what you need is good tools to manage them in bulk.

Every added dependency is a risk. Each unintentional vulnerability in each dependency increases the number of vulnerabilities that might be exploitable in your system. And that's just the unintentional vulnerabilities.

Practically all systems provide no useful sandboxing between dependencies, so if any one of your transitive dependencies is malicious, then your entire system is malicious.

Every new dependency also brings in potential license issues, per this article. I think it's unacceptable to have a scarefest about the AGPL, GPL, or LGPL; for a vast number of applications those licenses are just fine. The bigger risks are software that has no license at all, which are a legal risk for any project that uses them until governments change international treaties involving copyright (which is not likely any time soon). But it's certainly true that various licenses are not acceptable for certain situations, and every new dependency increases the risks of licensing problems.

Having no dependencies is absurd; it's uneconomic to build everything from scratch. But every time you add a dependency you need to think about the trade-off; it is sometimes wise to not reuse something.
This is crap, and one of the reasons the Technical Leads (me included) are a part of the review process. Managers deal with the non-technical stuff but our job is to help people get the skills they want to derive from their Professional Development Plan and have their process contrasted as part of their review.
Its all problems, so far. Weight, heat, size, charge cycles, range. Its only recently that its been even possible to make a practical electric car.

Don't fool yourself - there's a transmission element in an electric car too. The power has to get to the wheels, regardless of the power plant.
I thought it was interesting how many of the people who opposed the "dynastic politics" of the Bush era were more than happy to back the same sort of thing when it came to the Clintons.

And further that they thought the fact that Hillary was a woman should override any misgivings someone would have about her.

2008 was the first election where I was eligible to vote (I didn't). But the number of people I talked to who backed Obama solely because "how great would it be to have a black president" really dimmed my view of how seriously people take elections.

People treat the president like a mascot as much as anything.
Check out ihiulll's other comments, all are copies of someone else's comment. Seems like some sort of karma farming spam attempt.
I assumed email lists of people who'd taken the personality tests, then maybe LAL off the back of that. How was the algorithmic targeting back then? I know I wouldn't want to manually optimise against it now (with the right spend).

Just to caveat again - not my specialty, but very interesting all the same!
Indeed, React got to version 0.14.x before the major number became 15 after a total of three years since the first public release.
If you're the sole copyright holder, you can re-license whenever you want.
> It’s absolutely wild to me that, with the benefit of 2020 hindsight, we’re still drawing conclusions about the public based on the fact that the person who earned by far the most votes of any candidate in the race still technically lost the election.

You're forgetting that we're not as a single, monolithic country; we're designed to be a union of (mostly) independent states. It is those state who select the head of the executive however they see fit individually. There is nothing stopping a state from issuing electoral votes by percentage and not by winner-take-all.

Since the Civil War and especially with the expansion of the commerce clause, we don't act quite like (mostly) independent states any more, but those basic premises and rules are still there. To be honest, the system works much like it's intended to -- the rural/agricultural states maintain some power even though since they're rural there are fewer people. This isn't inherently bad; however, I'd argue that making the number of people represented by a single representative essentially unlimited instead of having a bounded maximum like initially designed is the root of our problems. It's possible for states to gain or maintain population and loose representatives and electoral votes under the current system, which is the main issue.
Only incompatible versions though — Rust dedups dependencies up to semver compatibility.

I think that's the right balance. clap 3 is and should be treated as a totally different package from clap 2.
Iran's Hacker Group Hacked US Government Website in Revenge For
I love IT Crowd's first scene introducing Moss & Roy. Roy saying "Have you tried turning it off and on again?", then Moss saying "Have you tried forcing an unexpected reboot?".
exposed!
Zendesk | https://www.zendesk.com/ | Principal Engineers | Dublin, Ireland | Full-time | Onsite

Zendesk is a SaaS B2B company, we serve more than 145,000 paid customer accounts, we operate worldwide and we have all the stuff you’d expect from a tech company - competitive pay, stock, benefits, beautiful office, snacks, and more. We also have a culture deeply dedicated to helping our staff keep a proper work-life balance.

We believe that a Principal Engineer is someone who steers the organization away from disastrous mistakes and enables us to accomplish better and greater things. You break new ground, set long term priorities and coordinate problem solving across multiple teams, with company-wide impact. You level up senior technical staff and provide thought leadership across engineering. You focus on software architecture more than on product delivery.

We are looking for:

Principal Engineer - Zendesk Talk - You will use your expert knowledge of our main stack Ruby/Rails and Javascript in making a service resilient through improving observability, defensive programming, and graceful degradation. https://jobs.zendesk.com/us/en/job/8947/Principal-Engineer-Z...

Principal Engineer - Data (Explore Product) - You will drive systems architecture and lead architectural decisions, working with a team of engineers to create innovative software on a large, rapidly growing and successful application focused on Analytics - Explore https://jobs.zendesk.com/us/en/job/R10166/Principal-Engineer...

Go ahead and apply through the links or you can also email me at ezajac@zendesk.com for more info!
ClickHouse cost-efficiency in action: analyzing 500B rows on an Intel NUC
First: IANAL.

But if I understand correctly, yes. You own the copyright on the code. The license is what gives other people the right to use that code. But you don't need a license - you own it because you wrote it.

So if you want to make it available under another license, you can do that. In fact, there already exists software that is done exactly that way.
What's the documentary?
Heh, a road to my parents’ used to be riddled with potholes and uneven sewer grates (Canadian winters + drainage issues probably).

The city spent months ripping it up and paving it nice and smooth.

Then a couple months later they put up speed bumps.

We spent a lot of money to get back to the speeds people already drove.
What about a MBA? I was on the business side before learning to code..
There isn't proof of any of those things happening here.
Worldwide 2019:

PC 25%

Consoles 26%

Phones 34%

Tablets 11%

Browser 4%

Since Android has 76% mobile os market I'd say that Android is the main gaming platform of the world. And the web is least used for gaming.
802.11ac is actually capable of over 3Gbps, though 4 stream devices are pretty uncommon. 2 streams @ 80MHz is pretty common though, and that provides 867Mbps (max link rate, actual throughput is of course lower).
I wonder how nobody takes this "feature" as negative. My first thought was: "My fridge doesn't need firmware updates and it does what it's supposed to do. What's wrong with this one?"
The original purpose of lawns was to provide sight lines for castle defense. The forest was cut down, and native ground cover dominated the cleared regions. It was kept short by grazing animals.

It was our old pal Louis and his Versailles palace that introduced the close-cropped grass lawn. It was kept short by grazers and gardeners. The poor used their near-house property to grow vegetables and culinary herbs. The rich used it to feed cows or sheep.

It wasn't until the mechanical lawnmower that the grass lawns became entirely useless. Grass is ruminant food, and ruminants are meat.

But we don't keep herds of sheep and cows in the grass-friendly suburbs now, because we don't like stepping in or smelling ruminant poop. And all the pesticides and herbicides would be dangerous for the animals and anyone who ate them.
Also ACH allows two way transactions. If a company we’re to complete the deposit verification that would give you the ability to withdraw money from their account without any recourse on their part.

Many banks only allow you to add ACH accounts for which you are the account holder.
International scientists formulate roadmap for insect conservation and recovery
Most interesting. I wouldn't have thought any of those little details matter, so I guess I am not representative of the market.

I never shop at the gas station convenience store (unless traveling and in need of water). I pick a gas station solely on convenience factor, ie closest to me on the correct side of the road. The only criteria I have is that I do not use gas stations (Arco) that have central payment islands vs pay at the pump.

I'm pretty amazed anyone cares what gas station they go to, and actually pick one over another.
> Why set the limit at two requests per team? It seems to strike a good balance - asking teams for a single top priority tends to make teams bundle all issues into one big ask, making it harder to find quick wins to slot into sprints, whereas asking teams for three or more can quickly overwhelm the PM and lets teams off the hook from making as many hard choices.

Maybe it's just me, but as a PM I want to hear as much as possible from customers. Asking other teams to prioritize e.g. two requests ensured that I'd be missing potentially valuable customer feedback which made me twitchy.

It's not support or sales' job to decide what's important. It IS their job to tell Product what they're hearing a lot of (ideally with minimal disruption of their workflow). But it's Product's job to decide what's important. Not having that information leaves Product (and by extension the business) more in the dark than it should be.

Solving this problem is why I built Savio[1] to help support and sales teams quickly send customer feature requests from Intercom, Help Scout, and other tools to their Product team... and for Product to have a sane list with tools to prioritize their features (e.g. "Show me feature sorted by # requests, or cumulative MRR, or from Churned customers").

1- https://www.savio.io
There is a free tier coming, so you even if you stopped paying for "pro" you would be able to access any games you had purchased.

This is the same as Xbox and PSnow, etc. You have to pay for the service via a game pass or pro membership on top of buying the game and possibly the system before you could stream it.

Even in the case of shadow, you'd have to pay for the service to stream games you'd buy and access off your own/their system.
if accredited investor status accounted for Cost of Living I would agree with you

but the reality is that hard numbers, especially when they are 300% more, really do matter
In addition to outline.com or archive.is / archive.fo, there's the Internet Archive's Wayback Machine:

https://web.archive.org/web/20190419220113/https://www.balti...

All something of anti-document-shredders.
Mmmh for stadia to work well, the bandwidth necessary is pretty high.

Unless you have fiber, it's not worth it. Some DSL internet still suck today.
That’s really not that much worse than a lithium ion battery (300-500 charge cycles). Also, higher capacity means less frequent charging.
The is quite obviously an increase not just in buffoonery, but the basic, mercantilistic strategy. That's why this adminstration is bailing out to the tune of four times what the financial crisis cost, year. And farmers even get to keep that money.
> All CA data so released so far has been useless, untargeted stuff.

It’s well known that the data is crap, and much crappier than what both the DNC and RNC were using going into 2016.

So the question remains about why CA generates so much headlines? And is associated so strongly with something magical, nefarious... something that potentially transformed 2016?

The answer is simple, to fit a narrative that 2016 was something other than voters duly electing a legitimate president.
I second this one.

I am currently reading the Manager's path and it mentions a lot 1-1s. Like, a lot.

However, let's be honest. A - 1-1 takes time, effort, willingness to do something. Listening, trying to solve a problem, etc. Retaining your employees... Blabla. The more I read it, the more I feel like it's a dream. Reality is:80-20%. 80% is good, 20% is need to improve or try to get rid of. And in the worst case, I hire new people. The good ones will go? Sad. We will see how to prevent such things...

However, the answer is: caring. Performance reviews are just a formal way to do what the first poster has written.
> identify locals and neighbors with common interests. auto-matching maybe?

Tinder for friendly neighbors /s

Jokes aside, it does sound good though. I wouldn't mind getting my hands dirty for a few hours on the weekend. As far as mobile apps go, my only competence is in react native. If interested let me know how I can get in touch.
Location: Colorado

Remote: willing

Willing to relocate: yes

Technologies: python3, webflow, pandas, jupyter, APIs, aws, SQL

Résumé/CV: email for resume

Email: cooperkernan@gmail.com
> mostly from people in Brazil, not Portugal.

In Brazil and Portugal, Portuguese is the highly dominant language, but Portugal only has about 11M people and Brazil has about 207M. More people means more creative output (generally)
GGPO (the fighting game rollback implementation) simply predicts that each player's inputs on frame N+1 is the same as frame N. This works well enough for fighting games but may not generalize, especially in games with precise analog inputs.
Also, there's a hard requirement that in order to roll back 3 frames the engine has to be able to simulate re-running those 3 within the timespan of one frame, which is sometimes an issue when trying to patch this onto a finished game.
Faulkner is significantly more difficult.
No, AFAIK I only posted this once.
Book Review: Architects of Intelligence by Martin Ford
Mud bugs and squirrels can make good meals, so there's an appetizing way of fighting back.
Yeah I agree completely. The media can manipulate this by controlling what people witness with their own eyes.

People tend to stick to a small number of news sources, so these sources only tell one side of a story.

You need as much of the info as possible to think for yourself, and you can be manipulated by what you have witnessed.
This is crap (the current outcomes of performance reviews), and one of the reasons the Technical Leads (me included) are a part of the review process. Managers deal with the non-technical stuff but our job is to help people get the skills they want to derive from their Professional Development Plan and have their process contrasted as part of their review.
There is a difference between safe code, which is the goal, and a safe language (that's a statement the language makes on sound safety guarantees). Using a safe language is definitely one way to write safe code, but it is not necessarily always the best way, and it's certainly not the only way. Zig is not meant to ever be a safe language, but it is very much intended to be a language that helps write safe code. That is what I meant when I said that the two languages have a very different approach to safety.
As I understand it, this is a terrible thing to do to lithium ion batteries. NiCad batteries were like that, but li-ion shouldn't be allowed to go below 20% if you're interested in longevity.
They are a registered investment advisor unlike most VCs who have a VC exemption. a16z also took this step to give them more flexibility.
An Identity Layer for the Web Would Identify Us Everywhere
My understanding is that the most significant nonconventional heuristic that Cambridge Analytica got from FB data and exploited was by using FB like data to approximate OCEAN personality scores for almost all voting Americans using this technique [1], and then targeting correlations between people's big five ratings and their succeptibility to differnet types of marketing, such as targetingpeople high in neuroticism with emotionally charged ads, generally meant to instill fear. Am I off base?

[1] https://www.aaai.org/ocs/index.php/ICWSM/ICWSM13/paper/view/...
I had the same experience my first few years out of college. Had a long relationship end, started drinking, went through several jobs and within three years found myself alone, severely depressed and an alcoholic. I contemplated suicide frequently, but held out hope my life would change if I could just get to tomorrow. My life started feeling like the movie "Groundhog Day".

Eventually things did change, and my 30's have been a whirlwind of happiness, sobriety and a GF who loves me unconditionally for me. Like you said, if I knew this is where the black hole I fell into would lead to, I would've pushed harder to get sober, try harder to put myself back together sooner. But I'm here now and am grateful I held out and often think about this wonderful life I almost passed on.
Seems that some people had the same idea: http://bsmartlamp.com/index_EN.html
I like that there's a standard page for this for reference, but I disagree with some of the use cases.

I think it makes sense in a few cases:

* Umbrella-type projects, such as an Operating System, with Ubuntu being a great example.

* Time-dependent projects (where it's more about data), such as tzdata, certificates, tax rates, etc.

* Constantly-changing APIs

I disagree with some of the projects listed, such as Unity and boltons (more on that below).

----

I think the trick to this working well is that at least one of the following must be true:

* You never break backwards compatibility. For example: tzdata, certificates

* There has to be another way to check dependencies. For example: the individual package versions used within Ubuntu

* Release notes (and upgrade notes) need to be really good. For example: include an "upgrade guide" that explicitly calls out breaking changes and how to fix them; summarize the major changes over time; make sure they're digestible by someone who is updating from a few major versions from a couple years ago (without having to read through each incremental guide).

----

Unity is actually a good counter-example to CalVer as it doesn't follow any of these rules. A quick search comes up with breaking changes in at least 2019.2.5, 2019.1.0 and 2018.3.0 [1]. To make things worse, they release frequently -- if I'm updating from say, 2018.2.0, there have been 85 (!) releases since then. The release notes are very detailed and on individual pages so it would be a multi-hour effort to read through to even figure out how complex it'll be to upgrade. This is especially annoying if I'm updating in a hurry to get an important security fix. At least with SemVer I could focus on the major releases.

[1] https://unity3d.com/unity/whats-new/2019.2.5, https://unity3d.com/unity/whats-new/2019.1.0, https://unity3d.com/unity/whats-new/unity-2018.3.0
Kinda, but not really.

1. Companies stagnate when their market isn't growing.

2. Companies stagnate when competition is increasing in the market.

You can be a shitty leader and still succeed massively despite yourself.
When I previously posted 30 Hour Jobs, I received quite a response so I thought I would share an update!

I've recently finished rebuilding the site. I went from using hosted solutions like carrd.co and seeker.company to building out my own consistent experience using Django and some Vue.js. Using hosted solutions at the start was a great way to get it off the ground quickly.

Now that I'm building something custom, Django has been a blessing. I'm incredibly productive using the framework.

As always, please let me know if you have any feedback! I don't think a v2 launch is quite "Show HN" material, but by all means let me know what you think!
"hey let us log into your digital ocean instance every once in a while. we'll even reimburse you for the VMs..."
# A short Python program to cure one thousand diseases
# Dependencies: crispr, genome_info
for i in range(len(dna)):
if genome_info.stores_viral_dna(i):
crispr.write(dna, i, 'A')

How far away are we from building this kind of software?
A couple years ago, ASML silicon valley based Chinese employees (not all PRC nationals) sold EUV trade secrets to Chinese/Korean owned XTAL. But ASML CEO dismissed it as state level espionage and hinted the primary beneficiary was Samsung semiconductors. From what I heard ASML goes out of their way to prevent Samsung from reverse engineering their hardware.

But it's only a matter of time. ASML is tied to Wassenaar treaty at the end of the day. They're the perfect US pawns.
Very cool tech, and as a fan of Hyperion I think the company name is very cool as well.