skysight-inc/HackerNews huggingface dataset:
Cell phone could be necessary for many jobs (like deliveries). And cell phone + mobile data can be a cheaper alternative to computer + landline internet, which is pretty essential nowadays. Even if you argue you can do without, the money you'd spend on transportation to do in person what you'd otherwise do online would outweigh the price of a cell-phone. Not to mention the time you save, which can be used to avoid need to spend on childcare, or bring in more money with an extra job, or by using that time to cook, or... (haste makes waste).
And it is, in a way. At least to me.

Would you rather have a burnt on silicon algorithm for video/encryption decoding or a 10X faster general purpose CPU that can do that and everything else?
I suggest reading the book "Mindset: The New Psychology of Success". The author's TED talk is interesting: https://www.ted.com/talks/carol_dweck_the_power_of_believing...
I'm currently trying to get some folks on the same page regarding the most basic of things in a design document, and the passive resistance is just astonishing to me.

Just adding the following text seems to upset some people:

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

It's like they don't want to be pinned down to an exact meaning in design documents! And don't even think about trying to "force" people to use a style guide like RFC 7322, or even an authoritative list of initialisms, acronyms, and abbreviations.

Is it too much to ask to have people use the same term to refer to a project, environment, component, etc? It saves so much time when you don't have to spend effort tracking down what someone means when they say "stage is broken".

This has already gotten too rant-y but it burns my butt so much! So much wasted effort!
>"households don't earn enough to afford a monthly budget that includes housing, food, child care, health care, transportation and a cell phone"

Literally the first line of the article.
So much drug and gang related crime can be pinned on the conceptual failure of the “war on drugs”. But it succeeded where it was supposed to: incarcerating millions of black and brown people, and maintaining white supremacy.

For a brief history of the racial motives behind the war on drugs, check out this episode of On The Media:

https://www.wbez.org/shows/on-the-media/this-american-war-on...

The bit about Billie Holiday is particularly heartbreaking and infuriating.
> this project closes the gap between GraphQL and mobx-state-tree as state management solutions. GraphQL is very transport oriented, while MST is great for client side state management. GraphQL clients like apollo do support some form of client-side state, but that is still quite cumbersome compared to the full model driven power unlocked by MST, where local actions, reactive views, and MobX optimized rendering model be used.

MST and GraphQL together does sound like a pretty serious win
This is in regards to emails leaked from a journalist David Satter by Fancy Bear, the article doesn't say those were published by Wikileaks and I couldn't confirm elsewhere that they were. The article does mention:

>The Clinton campaign warned about the files pilfered from Podesta and published on Wikileaks, though it never offered any proof.

While the Podesta emails are believed by US intelligence to have been hacked by Fancy Bear as well, the wikipedia page on the Podesta hack says this:

>Cybersecurity experts interviewed by PolitiFact believe the majority of emails are probably unaltered, while stating it is possible that the hackers inserted at least some doctored or fabricated emails. The article then attests that the Clinton campaign, however, has yet to produce any evidence that any specific emails in the latest leak were fraudulent.[4] A subsequent investigation by U.S. intelligence agencies also reported that the files obtained by WikiLeaks during the U.S. election contained no "evident forgeries".[5]

https://en.wikipedia.org/wiki/Podesta_emails

In regards to the DNC server leaks, there is no convincing evidence the Russians were involved and I do not trust the conclusions of an analysis done by a third-party cyber security company contracted by the DNC (Crowdstrike)
CSS Flex – Animated Tutorial
> But my dad had a Blackberry before that, and I had a GBA - we never had issues breaking our "fragile" phones.

I think this is a really interesting point. I see so many people complain about "fragile" smartphones, and whose phones always seem to have a cracked screen.

Really it just comes down to taking care of your things, and treating expensive electronics like expensive electronics.
> The idea is to preserve as many slow growing trees as we can...

We need to manage forests wisely. I'm in the Northern Rockies, so I only know about pines, but preserving as many as we can isn't healthy. When they are packed too tight they aren't healthy. Their growth and structure is weak from competition and they are more susceptible to disease and insects. I've seen whole forests wiped out by bark beetles.

On my own land, we selectively logged, removing some of the larger trees or infested trees, thinning many smaller trees and sometimes just pulling out many saplings. Since then I've noticed the remaining trees putting on more growth and looking healthier overall. What happened to the logs? All the larger ones went to a mill. Someone at a big box improvement store can buy some wood and build shelves. They can sequester some carbon right in their own home.

I see such a negative, almost knee jerk reaction (not you specifically, but in general) to cutting down a tree that I wish people could come live where trees are weeds. I love the forest, I live in it and want it to be healthy, but it takes management and that means some trees need to be put to use doing something besides storing carbon.

Carbon credits or not, increasing the number of acres of healthy forest is always a good thing.
Wouldn't such a law (assuming it could pass in the first place) run afoul of the First Ammendment? Maybe you could ban payment for lobbying, but I would have thought that "lobbying" and "political advocacy" were essentially the same thing, and thus protected speech. I like Glenn Reynold's (Instapundit) idea: a high tax on any earnings from lobbying in the first X years after leaving government service.
Yes, it'd be easier to compile a list of large free Internet services that aren't evil or annoying.

1. Wikipedia

2. Hacker News

3. Stack Exchange

4. Github and Gitlab
CppCast N200: Simplifying C++ with Herb Sutter
I'm an old man (38) playing video games, and I'm fairly successful.

I've played games back in the day with at least one person who has become a billionaire in software.

Everyone is different, your way is not the only way.

Now if you're addicted and don't see yourself moving forward, then sure, adjust it. But you should do that if you're addicted to anything.
Branding towns as hate-group hotbeds based on a single anonymous post, with no real recourse, is exactly what I expect from the Southern Poverty Law Center.
I’m not sure why you’d expect any reasonableness from CNN. It’s clear they only care about clicks and focus on the outrage segment.
This is quite a disingenuous title for CNN. The actual study reference in the article (and not even directly, one must go to the linked website and dig around for it) identifies a new subgroup of the US population that are "asset-limited, income-constrained, and employed," or ALICE.

Nowhere does it say in the study that these people cannot afford rent and food.

These people's financial stability is more tenuous, yes, but they can afford rent and food. What a silly and dishonest conclusion made by CNN.
How Facebook annotates multimodal training data for ML
I strongly recommend viewing the actual source information instead of the cnn article

https://www.unitedforalice.org/home

The 51 million households aren't literally on the verge of starvation, they are "Asset Limited, Income Constrained, Employed" (ALICE) which is similar to being paycheck to paycheck in that they can survive but not thrive:

>When funds run short, cash-strapped households are forced to make impossible choices, such as deciding between quality child care or paying the rent, filling a prescription or fixing the car. These short-term decisions have long-term consequences not only for ALICE families, but for all of us.
Skip Talbot – Field Tactics for Practical Storm Spotting
51 million households, assuming 4 per household roughly 200 million or 2/3rds.

I'm not buying it.
Top Five On Product Hunt: How We Did It
51 million households, so almost half of the US. Even less believable.

EDIT: Why is this downvoted? The article states "Nearly 51 million households..."
Another mystery is why the police have not used the cellphone data to take out every dealer. They would only have to do so a city at a time to put the fear into everyone nationwide. The text messages are always incriminating only if you pretend to be naive and a stickler for evidence (wanting to see the drugs) can the nature of the messages be denied.

America is different, but in the pre-cellphone UK there were pubs to meet dealers in. After a beer and a walk to the car the transaction could be made. A fully legit landline call could be made to arrange meeting up for a beer, no code words needed. With cell phones and messaging there is invariably some discussion on quantity required, hence evidence one would think would be good for court.

Coupled with this change there has been woeful cutbacks to policing in the UK so there are no resources for clearing drugs out of a community. It sort of suits the government to have people stoned rather than demanding social change, people with drugs or related paraphernalia are not wanting to get in trouble with the authorities.
Often people, especially computer engineers, focus on the machines. They think, "By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this, the machine will something something something." They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves.
--Yukihiro Matsumoto

I'm very mean to my slaves. I have absolutely no issue leaving a rack of machines to slave away all weekend while I enjoy myself as opposed to spending that same weekend myself making it more efficient. (e.g. training models)

I don't care if a CPU is running at 80% consuming more electricity when I could work for a week and make it do the same job at idle. It's an inefficient use of my time. That same week's worth of effort could be spent delivering more value than the $10k server + $500/year operating cost. (I'm paid less than that, but I deliver more value to my company than my paycheck.) Also, risk. If it works now, it may not after I spend a week mucking with it.
regarding 1), there is something wrong with helping people when they make poor choices, especially when "helping" is providing material assistance. you are basically subsidizing the unwanted behavior. at the margins, this causes more people to make the bad choice in the first place. this doesn't mean the government shouldn't help people who make mistakes at all, but it does mean the help has to be structured very carefully to minimize the perverse incentives.
I can! Denver: Northrop Grumman, Level 1 software engineer, 75k. Denver: Northrop Grumman, level 2 SWE, 82k. I talked to lots of colleagues at my level while there and they were all within 3k of those numbers at those levels.
Hmmm...

This might make it worth having me park a server in the state and get my internet feed through a VPN to that server.
Well, it sure seems to be hereditary...
If you can't care for your child, you shouldn't have one. The natural order is that children from unfit parents die. There are too many humans on this planet as it is.

If you're impoverished in your thirties, it is probably the result of a long history of poor life choices. You can get dealt a horrible hand with lots of tragedy and disadvantages and still be able to make it on your own in your thirties, as long as you're moderately intelligent and hardworking.
Ontario, Canada has a similar (maybe a bit more relaxed) law: https://www.ontario.ca/page/how-make-websites-accessible
Bill Proposes Making Wall Street Pay
You assume they put an opt-out link on the button and not have it buried in either the Terms of Service, a customer request or an entirely separate EULA.
Those signs exist because they can't find workers because said workers can't afford to live there!
As I understood it, the request was from the founder of FCC who presumably doesn't want the drama.

I get his concern, but as someone uninvolved in FCC but who does read Medium I'm glad to see this sort of thing out in the open.
With the pervasiveness of Uber Eats, Door Dash, et al, I'm starting to think there should be an AWS for food.

Imagine some sort of central, industrial-scale kitchen that makes dirt-cheap prepared meals and uses the aforementioned services delivers them to your house, hot, at meal time.

Could economies of scale drive the cost below $5/meal? $2?

If we can obviate server rooms in office buildings around the world, what would it do to make the kitchen an extravagance rather than a necessity?

Or maybe the laundry room is the right target for obsolescence. Most cities already have industrial scale laundries for hotels. Could Uber and Lyft partner with them to eliminate those two giant appliances in our homes, and let us have the space back for our ham radios and stamp collections?
Similar to the deprecation issue, a number of Links still say "under active development" or similar pre-release "warnings" in their GitHub READMEs but that isn't reflected in the documentation site, making it tough to figure out what is considered stable and what isn't without jumping back and forth between GitHub and the documentation site, and there's still questions of whether or not perhaps the README warnings are stale. It would also maybe be great to have something of a roadmap of when those links might be considered "production ready" especially if the documentation site is already recommending them as project solutions.

The example to mind is last time I was trying to do something (a few months back) `apollo-link-rest` was highly recommended in the documentation as a potential solution, but yet visiting the GitHub for it seemed to be saying the exact opposite that it wasn't ready yet and was filled with massive API shifts and bugs/issues to iron out before "production ready".
> 4. Nuclear waste. We still have no large-scale long-term plan for how to dispose of nuclear waste.

In North America, I think we do have a plan, put it in Yucca Mountain Nuclear Waste Repository. Its use has been blocked for various reasons.
I don't have issues believing that, but I still kinda need an ELI5 of why micro is more durable. The accepted answer on SO briefly addresses it but I'm not really any wiser, maybe in part because I'm not a native speaker.
Chorus: “32,000 troops in new york harbour”
I'm not sure whether you are arguing in good faith or not, so I'd say just bypass all the 'survival' stuff you are stuck on and essentially replace it with 'middle class'.

Now you may also be pedantic and say that middle-class is supposed to be the middle, so 50% is about right.

But what you can't argue with is that nearly half of Americans simply cannot build any wealth or get out of any debt and likely can't meet the basic standards of education/transportation/food/housing that we used to assume was the birthright of any American (1).

And that this is much higher than it used to be, and it is getting worse. And that literally most of the basic working class of the US - nurses aides, childcare workers, etc are often literally one missed paycheck away from the street.

1) May not apply depending on skin color
> You're only considering the likelihood, not the consequences.

I'm considering the likelihood of the same consequence: people dying. You are describing a totally different scenario with your coin toss example. You are making it sound like I'm weighing profits against lives and that is not correct. I'm weighing lives against lives.
They're both important. The question is, which is more important? Well, what are we measuring? Success in goals. And which is more likely to achieve goals... good writing with poor sales, or good sales with poor writing? I'd argue the latter, for a variety of reasons.
>Cell phone could be necessary for many jobs (like deliveries)

Then it should be provided by the employer.

I don't know how old you are but, we got by without mass adoption of cellphones in the 90's just fine. You had an answering machine, people called you and if they didn't get you they left a message and you got home and pressed play.

We also survived just fine without GPS and digital maps, people actually knew how to look at maps and write down directions.

The only time I can even think of when someone would need to install a location app would be for gig economy stuff. Ride share and food delivery apps are often break-even at best when maintenance/upkeep is factored in and are not valid income sources for low-income individuals (if they even have a vehicle that meets the insurance requirements of the company).

You don't even need to own a computer or have internet access at home, libraries exist. They have computers and internet for public use with the general requirement being a (free) library card. Businesses like FedEx Office also offer computer access for a modest fee https://www.fedex.com/en-us/office/computer-rental.html .
Sure, but you might end up with computers for video editing, computers for DNA sequencing, etc.

And we are already there for some workloads. AI and crypto mining come to mind.

Regardless, buying a fast computer that could do anything was really fun.
> Personally, my goals are to have an interesting job (i.e. using a modern tech stack)

I always wonder why using a modern tech is interesting? Let's say there's a job where you're using J2EE 1.4 or some other outdated technology from the early 2000s. The thing is, I remember when that technology was hot shit and people considered working on it very interesting. So, it looks like, over the course of time, doing the very same task, with the same day-to-day activities, went from interesting to uninteresting?
I asked them that directly (it was a tiny company and I was like 20) and the answer was no, but that they wanted to hold onto them in the event they needed to look up old contract info.

Looking back, I should have suggested backing it up to network storage. I imagine it must have been stressful traveling or going through TSA and worrying about losing 20 years of email data.
The brain architecture is not the end-all of computing. For example weather prediction is just about fast math, a brain like architecture is useless here.
You can’t invalidate the cache in Apollo. You have to clear all items, or update a specific part to a new value.

It’s not a simple key value cache, but a graph of values, which makes invalidation more complex but still in my opinion that is a huge oversight.

Hopefully an Apollo dev can give us some insight here: why is the cache a requirement? Why is it threaded into every bit of code? I’ve seen so many bugs from the cache, and I know there is a technical reason it has to be part of the core codebase, but I have forgotten why.
It’s not - I had the new MBP and every day had issues with USB-C devices coming loose and losing connections. A connector that comes disconnected with the smallest movement is not that good.
There's a lot of reliability problems with Maine internet because lobsters keep snipping the cable.
The real longevity plan for plugs is not X,000 cycles,
but “Will it work until I lose it?”
> Most users are somewhat ok with selling their data in exchange for free services.

I'm far from convinced that this is true. Most users don't actually know the extent to which their data is being collected. I suspect that a large percentage of people, if they were informed (and believed it), would object mightily.
1) Get rid of the cellphone

2) Cancel your cable/streaming subscriptions

3) Starting cooking meals at home

4) Apply for ACA
Do an EV restomod.
That's an excellent resource. Thanks for sharing it.
Start off by writing down a clear goal of what you're trying to accomplish. This is pretty much the first thing I do when I write any document in fact.

Then figure out what the requirements are that help you meet your goal and write those down.

Once you have a goal and a set of requirements the design is usually pretty easy.
Writing well is an undervalued skill in life, not just in engineering. When you work on a team of peers with similar skills in your field, whether that field is engineering or something else, being able to write well and communicate well become strong differentiators. FWIW, I'm pretty sure that writing (reasonably) well online is what got me a job in venture capital after ten years as an engineer.

David Perell (host of the North Star Podcast) has been tweeting a lot of good things about the value of writing + writing tips:

- https://twitter.com/david_perell/status/1127348174404890625

- https://twitter.com/david_perell/status/1124002449646395392

- https://twitter.com/david_perell/status/1116485842615377921
If you had framed this as being about personal ethics and morals, it would have been much easier to agree with. Maybe even admirable. Describing it as some kind of irrational hate just sounds silly.
This happens fairly regularly, not just in the last few days.

I know HN has a list of domains that get auto-downweighted, if not auto-killed. The Guardian should be on there if it's not already.
Abolish single family zoning.

It's terrible for the planet, terrible for economic and racial equity, and terrible for our mental health.
Also, these people are more wealthy than people (in the same income percentile), say, 100 years ago. This makes me wonder if capitalism always progresses to such a point that a large portion of the population lives in misery.
I’d never trust a corporation like Amazon to cook my food.
It's a lot of writing and rewriting. I usually start off putting everything I think I want in the spec into a text document without worrying too much about logical consistency, then leave it overnight, add more things, leave it overnight, reshape, etc. It's important to take a long break after hitting a stopping point so that you gain some perspective. It's also good to solicit comments from your network, although that tends to be as difficult as finding code reviewers, so YMMV.

You should also write a reference implementation, because actually implementing something will expose a lot of problems in your assumptions, and it will give other implementers something to test against.

Generally, it's 3-6 months from inception to release of a smaller spec if you want it to be solid.

Actually, you could follow along with a couple of specs I wrote since I have a git history of them:

https://github.com/kstenerud/streamux/commits/master?after=7...

https://github.com/kstenerud/concise-encoding/commits/master...
> Are teachers in these other countries better paid?

From having some family that were and are teachers here in the states, seems like the answer is: yes.

There's also the general lack of respect that American society gives teachers.