skysight-inc/HackerNews huggingface dataset:
I have been wondering for the past few days how quintessential contact with other humans is to lead a healthy life. Answers to my questions often point to having more human contact. However, I am still having trouble finding a lower and upper bound on this. I wish someday I could find a solution to this.
Tim Cook has got to go.. he's pathetic.
The link in the article: "By contrast, this is what a Russian grocery store looked like at the same time."

I remember going back to my hometown to visit my parents, who live in a somewhat rural part of a "Red State." By the Walmart out by the run-down local mall, there's this depressing discount food store, which, as far as I can tell, exists for the people who are too poor to shop at the Walmart. Most of it contained boxes and bins like the Soviet store. Most of it was dry and canned goods.

There is great wealth and opportunity in the US. There is still something left to do, however. The solution isn't to emulate Venezuela or the Soviet Union, obviously. Yet, there is disaffection here in the US as well, and there is a reason for it. The solution isn't to punish and blame the disaffected.
So, in terms of self-enforcement, I have pretty much every poorly built PHP webapp from 1996-2014 as evidence that this won't happen. People are bad at security, including big people with lots to lose (see... I don't know, any high profile breech ever) so regulating this is quite necessary. Sometimes it'll even empower developers to push back on deadlines with the comment that cutting security corners will violate laws.
Nit - the goal of economic activity in the USSR was not entirely the accumulation of capital - it was production of what were considered necessary goods. Televisions, automobiles, bombs, tanks, that sort of thing.

This is, in some ways different from economic activity for the purpose of making more money (Which, in addition to producing things like television, automobiles, bombs, and tanks, also ends up producing things like advertising.)
I'm fairly certain that any phone number in the US has to be portable by law.
What Changed My Mind About Climate Change
>The lack of consistency in Christian behavior does not imply that Christian morality is on the whole unhelpful.

I wasn't trying to say that it's unhelpful, just make the point that it's not uniform. If someone says "we should follow christian values" the necessary followup question is "which christian values?"
The paragraph after "The Vision" seems reasonably clear on this:

> There is the potential today to reclaim control of our digital lives from monopolist platforms and unnecessary rent-seeking. There is a world within reach where always-on, always-connected pocket computers become personal data stores. All your photos, documents, messages, and other data live with you, not on a faceless server belonging to a random corporation. The only machine learning done is done for you. Data only leaves your device because you want to send it somewhere.
Small operation and simple functionality. No pressure to grow as a business (and sell my data or close doors).

Also, the founder is an amazing writer.
Heisenbugs[1] can be incredibly frustrating. Computers are supposed to be deterministic. Even when bugs are incredibly complex[2], it's possible to systematically investigate iff the behavior of the system is deterministic.

I once had to add 7 NOP instructions at the beginning of the bootstrap/"BIOS" code I wrote for a Z80 clone. I couldn't understand why test programs seemed to crash[3] about a 15% of the time. Later, I discovered the same behavior in code that previously worked. I spent over two weeks trying to investigate, which only produced more confusion as the behavior would sometimes go away or get much worse randomly with each change I made.

I finally found the bug using a (hardware) logic analyzer to watch[4] what the CPU was doing on the memory buss, Something wasn't finished resetting inside the CPU. Any instructions that ran too early would trash the internal state of the CPU, causing later instructions to have problems like asserting multiple chip select pins. Multiple ROM/RAM chips would try to drive the buss, and everything dies. The instruction this happened on depended on which instructions were run while the CPU was still resetting. The NOPs simply delay startup to let the CPU stabilize.

[1] http://www.catb.org/~esr/jargon/html/H/heisenbug.html

[2] http://www.catb.org/~esr/jargon/html/M/mandelbug.html

[3] "crash" == CPU locked hard with no activity on the memory buss until /RESET was grounded by the watchdog timer (or me)

[4] with a 100-pin PQFP clip-on probe that wouldn't stay attached
You can create closed-source software using open-source software. That’s how Google made so many billions and that’s probably why the AGPL exists.

GCC was so revolutionary because it brought a pro-level (although not at the start) compiler toolchain for free and allowed developers who were so inclined to improve and modify it.

And lots of Python code is for things like machine learning, Go runs lots of DevOps/neo-infrastructure stuff, and I can’t comment on Twisted.
I agree, but I don’t think your point refutes mine. See my sibling comment.
And U2F tokens, which are even better than TOTP as they are immune to phishing. TOTP codes can be and commonly are phished.

U2F is the current state of the art for 2FA. App/Device-based 2fa (krypton, Google App’s “approve on other device”, authy’s “approve on other device”, keybase, et c) are second.

TOTP is in a lot of ways more trouble than it is worth.
Alabama Public Television refuses to air Arthur episode with gay wedding
The first source has a history section that details the Senate and House votes. There is no record of the votes because it was passed by unanimous consent in the Senate and without challenge in the House.

The NALC actually deleted their page in support of the legislation but luckily it's archived:
https://web.archive.org/web/20130805121847/https://www.nalc....

> Thanks to NALC and a coalition of other unions (the Rural Letter Carriers and the Mail Handlers), management associations, vendors and mailers, Congress rejected almost all the negative recommendations of President Bush’s blue-ribbon Commission on the Postal Service. Instead it crafted a balanced compromise that emphasized pragmatism over ideology.

> Rep. Henry Waxman (D-CA) and Sen. Tom Carper (D-DE) were instrumental in negotiating the final details with Sen. Susan Collins (R-ME), the bill’s chief sponsor in the Senate. In an e-Activist message sent on December 9, NALC President Bill Young thanked Waxman and Carper for advocating NALC’s interests in the legislation. He also thanked Sens. Joe Lieberman (D-CT) and Daniel Akaka (D-HI), and Reps. Tom Davis (R-VA), Danny Davis (D-IL) and John McHugh (R-NY) for their roles over the years.
When a Western newspaper writes in the English language for a Western audience, isn't the most important thing to make articles clear and easy to understand? I understand that it's also important to respect the culture and language and the background of the person that you write about, but I guess unless you really want to have the Japanese characters in your English newspaper, it's a trade-off.

I live in Japan, my children are half-Japanese (with my foreign family name), but I have to say it'd be weird to see an article that writes about, say, "Tom Smith and his daughter Smith Hanako". Similarly, reading a Japanese text, seeing "トム・スミスと娘のスミス花子" (tomu sumisu to musume no sumisu hanako) would feel weirdly inconsistent.
I remember this, but I wasn't sure if it was real or not. It seems like Yeltsin really did want to abandon communism after he visited a grocery store. Crazy.

Cool article.
Is Apple App Store a Monopoly? Over 74% of Apple Employees say it is not.
It goes from grammatically awkward to semantically awkward. I think OP/GP's point is that it's very odd that we go through hoops to avoid the clearest articulation of the point: "two female programmers".
At that price point, I couldn't see the point of buying a Mac Pro, versus buying a real desktop and a disposable Asus or Acer or Chromebook for the rare times I need to lug something around.

I think the only thing that might tempt me is if they brought back the 17" form factor, but I don't think they have made those for almost a decade. Those things were monsters, and everyone I know who had one rode it until it wouldn't go anymore.
I have a theory that Apple will eventually replace the entire keyboard with a giant “Touch Bar.”
Probably a lot more transactions hard to track along the blockchain and most likely converted to other currencies as well, using the mentioned Coinbase as well, and in the end in a new minted wallet.
I agree that the default OS window management is pretty limited but this can literally be solved for $5 or less (sometimes $1) using utilities on the App Store that perform snapping, saved layouts, etc.
>What you have instead is knowledge debt as engineers turn over ... This isn’t tech debt

You know, if there only were a way to pass knowledge from one person to another aside from directly talking to that person. Perhaps if we had means of preserving knowledge, and even making it a part of the job description... But alas.

Joking aside, not writing technical documentation and product design docs is very much technical debt.

A lot of information that is lost with turnover is information that could have been written down and passed on.

Documentation is not jut code comments. It is:

-A solid bug tracking system, with clean and reproducible bug descriptions

-A version control history, where every change has a why in addition to a brief how, and which links with the bug tracker

-Well-written tests, which not only verify how a system works, but showcase how to use the APIs.

-Documentation for tests explaining why this input was chosen, what kind of output is expected, and why it was written that way

-High level comments in code (especially libraries) explaining how the API should be used

-High level documentation explaining the structure of the code that is checked in, and lives with the code. The documentation can be in Markdown or a plaintext README, but should be there

-A "code map" telling you what the code in various directories does, and where to look for things.

-And, most importantly, a lot of design docs - for every feature and algorithm. "We are solving this problem. Here are the alternatives considered. Here is what we are going to do and why. Here is how we'll implement this. We used ideas from this, this, and this paper".

Yes, all of that is needed. The price you pay is engineering time. But if you take on the debt, your new engineers will have Hours Of Fun[1] trying to figure out, say, whether the imaginary nanometers[2] model parameter increasing as a result of their change is a good or a bad thing.

What I am saying is documentation debt is technical debt. Documentation is just as important as the code. And having it does help[3].

You might think that your code doesn't need all of that. And that's fine; but that means you plan on never paying that debt. Maybe you plan for your startup to fail/sell out in a few years. Maybe you plan to leave that job. But anything long term means you have to write things down.

And if you haven't been doing so - now is as good time as ever to start.

[1]http://wiki.c2.com/?HoursOfFun

[2]True story. There was a good reason for why the distance parameter had complex-valued nanometers as units; it was an elegant way to do improve a model while staying backwards-compatible. It was written down nowhere, and have fun googling "complex nanometers". They only exist in that code, AFAIK.
Apple has already released a fix for the screen issue, with a longer cable less likely to break. This was months ago.

They have also never said that 2 and 3 keyboard were fixes for the keyboard issue.

I am surprised someone in the business can be so far behind the news.
> I'm talking about the difference between handing your child a book and whipping them into submission.

Isn't that a false dichotomy?
There's all sorts of other things that can hard fault a release build and not a debug build.
I find the phrase 'Technical Debt' to be unhelpful. If I am in financial debt I will definitely need to pay it off unless I go through bankruptcy. Technical 'Debt' seems to operate by bad analogy: I may opt to completely wipe out the subsystem that has accrued the debt and replace it with something else, or it could turn out that the subsystem solves some problem that wasn't business-critical anyhow.

I've had to restrain developers from "turd polishing" systems that were poorly thought out to begin with. Code gardening in a subsystem that was simply the algorithmically wrong way of doing it (that we might have had to have shipped quickly in order to stay afloat) isn't a first class activity. The problem is with the metaphor of technical 'debt' is that implies a balance sheet, but many (most?) of these bills will never come due.
Ask for the functional test that's performed before and after each repair, if they can't produce the results you should be able to escalate further quite easily.
Anything I can help you with?
What I found crazy about this is that the leader of such a large country had no clue how western countries operate. The Soviets and their allies had plenty of spies in the West and yet their senior leadership didn't even understand the basics of everyday life for the citizens of the countries they were prepared to launch nuclear missiles at. The west was likewise ignorant of much of the details of life behind the Iron Curtain though that's a bit more understandable given the secretive nature of the Soviets.
Technically, you're guessing the password, you're not unscrambling it (which, afaik is not just "nearly impossible", but it is impossible by design for modern hash functions).

Being able to make millions (or hundreds of millions or even billions) of guesses each second makes successful guessing more feasible.
I've tried to go full Linux desktop. I hated it. On the servers I manage, I run terminal only and mostly BSD systems. Linux desktop just boils my piss. Plus I need Adobe apps, and a few other bits and pieces of software. I need my machine to facilitate my work, not get in my way. I appreciate that Linux works like that for some, but for me, not at all.
I live in Washington, DC, actually...

But I appreciate the feedback. I think you're right that I'm being a bit optimistic here, but the whole vision is a work in progress.

I'm also not sure that current smartphones are actually what you would want to use for such a vision. They're convenient because lots of people have them, but they're not purpose-built for the kind of work that I'm discussing here.
At least Google allows you to turn off SMS as a "2FA" source.

You can set up Google Authenticator (or Authy) and a Yubikey as 2FA sources, then remove your phone number.

Much to my surprise, I was able to do this with PayPal where I set up two Symantec VIP Access IDs and was able to remove the phone number.

I wish I could do this with other accounts.
and what did this mean?
If you design for today’s $1K phones, you have an outside shot at maybe, maybe having your system sort of ready by the time a few billion people have the phones that cost $1K today.

In other words, the fact that not everyone has this tech yet is an even better reason to start building now.
If you are new in a city, go find a local church. Specially if there's a national identity behind it, instant community.
"People's" is a negation word, like "non" or "not".
Looks like two issues were discovered.

1. All passwords set by admins for other accounts since 2005 were impacted.
2. Also all passwords starting Jan 2019 were also stored un-hashed for 14 days.
What Steps Are Necessary to Protect You on Public Wi-Fi Hotspots?
As a new psych resident, I'd agree with this. The diagnostic system is not biologically based. It does at least offer a common language for mental health provides to speak, so that if one person calls something schizophrenia then other mental health providers will be on the same page about what that means.

Personally, I'm very excited about direct neuromodulation technologies such as transcranial magnetic stimulation. These tools not only allow us to manipulate neural circuits, but to also test experimentally whether certain circuits causally contribute to a psychiatric phenotype of interest.

As a treatment modality, they're incredibly safe and virtually have no side effects. Given that chemical receptors on neurons are so widely distributed, I doubt that a chemical substance can ever alter neural circuitry precisely enough to cure certain kinds of circuit dysfunctions.

There's also starting to be exciting studies using brain imaging (e.g. fMRI) to tease apart the heterogeneity within conventional diagnostic categories and devise the inklings of biologically-based dimensional criteria.
I wonder how much of that is due to using the current fad tech... my longest running major piece of code (untouched 15 years+), I implemented in PL/pgSQL. Rock solid, well understood technology, isolated from the current hip web framework that is probably calling into the views. Somehow I think the technology choice is a big part of what ultimately made the program a great investment for the business.
Go Alabama, a happening state....
What's the revenue model? You guys deserve to be compensated (richly) for the content; it's awesome. I'm just wondering how you folks make money.
Our family has lots of Apple hardware and I’ve had Macs off on over the years. But, the last time I owned a Mac - the 2006 Core Duo Mac Mini - I realized that there was no software that I was using on it that I couldn’t get for Windows that I cared about.

I also told myself I needed a Windows laptop for hobby projects outside of work. A few things happened to make me think about getting another Mac within the next 18 months.

- All of my work now is cross platform .Net Core, JavaScript, and Python.

- I don’t have any plans on doing any Windows specific development.

- In the unlikely event that I need to do anything on Windows, I’ll spin up an EC2 instance in my hobby AWS account.

- the chances of any company I work for not giving me a Windows laptop is slim.

But honestly, I don’t do side projects that aren’t work related and I hardly ever use my computer at home besides as a Plex server. I use my iPad at home mostly with a Bluetooth keyboard for the rare personal MS Office work
Yesterday at Home Depot I needed a four foot length of hose cut from their hose area. Most employees, even a pair standing and talking right near the hose, said they couldn’t help me, we needed someone from plumbing. They called three separate times for someone from plumbing and after 10 minutes or so someone arrived.

I was at Home Depot to get some roller blinds, which they advertised they could cut to measurements. I got the blinds and went to the machine, which basically had a thing to spin the blinds around and cutting blade screw-clamped to a ruler-like fixture, which allowed adjustment to measurements. (The point being, that you could align the blade to any measurement shown on the ruler.)

A store clerk finally comes after a long time, and I give her the measurements. Her response: "The machine doesn't do fractions." This was clearly a lie. The machine did fractions. The clerk didn't.
Probably wasn't even true for GoldenEye. They used the same engine for Perfect Dark; sure the assets and game scripts would be changed but the multiplayer code had to be ported and cleaned up I'm sure.
While we don't have any real evidence (from the sources that I read) that Huawei stole 5G tech, it's plausible. They've stolen tech in other areas and then iterated the design so fast that they beat the competition to market.

We know for (nearly) certain that Huawei stole folding screen tech from Samsung (via a supplier), and now that Samsung has reneged on it's Galaxy Fold launch the Huawei folding phone will be first to market.

Now that they have a reputation for stealing it is hard to view their other advancements as purely the result of honest work.
fstrim discarding too many or wrong blocks on Linux 5.1, leading to data loss
Well, bits of it.

Otherwise by now we'd all be using it by now, right?
OP specifically said “Japanese names” which are bound by strict registry policies and do not have any exceptions.
The ordinary response to notifications like these is, to put it bluntly and accurately, a rage-mob. But here you have a corrective, a case where that doesn't make sense. Because Google operates what is considered, by an overwhelming majority of expert opinion, one of the 3 best security teams in the industry, likely exceeding in so me ways the elite of some major world governments. And they can't reliably promise, at least not in 2019, never to accidentally durably log passwords. If they can't, who else can? What are we to do with this new data point?

The issue here is meaningful, and it's useful to have a reminder that accidentally retaining plaintext passwords is a hazard of building customer identity features.

But I think it's at least equally useful to get the level set on what engineering at scale can reasonably promise today.

correction: in the world -> in the industry
If you don’t believe them when they tell you it’s shut off, and you don’t believe the UI when it tells you it’s disconnected, then I suppose you can just unplug the antenna?
I wrote about this more than 10 years ago, I can’t believe it’s been so long:
http://www.startuplessonslearned.com/2008/09/what-does-start...
Try this! It's fun!
It totally depends on the kind of work you're doing. My first few years with Python I never defined a class. I (and imagine most people) were working on code get from a to b. There's a lot of that kind of work to be had. Only later when I started writing modules and libraries did I need to.
I also support this recommendation. If you want a one-stop shop for practical, actionable advice on going from mid level to CTO level on a tech/product track, this book is the best I've found.
Whats the Darwin Award for taking other people out of the gene pool?

Murder 1 maybe?
They do have a concise conclusion. I usually scroll to the bottom for the conclusion anyway.
> But with video games (at least older ones), once you ship you're more or less done.

Technical debt doesn't care about your release status and can kick in long before you reach the finish line, which I suspect happened with Perfect Dark and many subsequent rare games. How many game delays and cancellations have technical debt as the root cause?

In enterprise projects I've seen enough over engineered crap added at the very start of the project that hampered development for the entire lifecycle.
By any objective population statistic, being a member of the LDS (Mormon) Church is beneficial. People who are gay / enjoy coffee might disagree, but this is merely anecdotal evidence to the contrary.
Any other Clear Lakers here?
That's the ultimate goal of socialism: let poor be even poorer, as long as rich are less rich. Envious morons like Bernie with true believing Goolag employees as their helpers and níggêrs as their pets are accomplishing this now in the United States.

Dang, please report my IP to Google!
I’m not sure where you’re looking, but the XPS 15 starts at $1000. Of course, you’re not going to want that hybrid drive.

Dell also has an upcoming Memorial Day sale where they will discount certain models, and the new XPS 15 is due out next month.

https://www.dell.com/en-us/shop/dell-laptops/xps-15/spd/xps-...
Predictable results, more carnage: https://usa.streetsblog.org/2018/07/25/as-cities-turn-off-re...
A Linux phone (running open, non-custom software in both the kernel and user space) is in fact comparatively easy - we sort of know how to get there, it's just a matter of work. But that, while quite desirable indeed (in that it would mean true "convergence" between desktop and mobile platforms, at least for power users) is only a small part of what the article talks about.
By Stross, yes. And it’s online: http://www.antipope.org/charlie/blog-static/fiction/accelera...