skysight-inc/HackerNews huggingface dataset:
Within consumer tech, it's more like "Plan to throw it all away; you will anyway."

I used to measure code lifetime in half-lives at Google: the half-life of most of the code there was about a year, meaning that after a year, 50% of your code will have been deleted. It's pretty accurate: by the time I left after 5 years, about 97% of the code I'd written had been deleted. Ironically, I'm told that my one contribution (after 10 years) that still exists is an attribute-renaming CL that I wrote over break at a team summit; basically the whole team agreed it was a good idea, we would never have a chance to fix the problem later, so I just went and did it before the framework got too entrenched to change. Meanwhile stuff I slaved over for months, sometimes even stuff that was directly sponsored by a VP (who is no longer there) or got commendations from the CEO (who is also no longer there) was gone within 1-2 years.
LED multiplexing layouts for hand-crafting
Ehh, fixing the keyboards (assuming its fixed--they've said the same thing 2 or 3 times now) and hopefully the monitor cable only addresses the literally broken things about the new laptops and ignores the other things people prefer the 2015 for. Although multi-core is nice to see, it still maxes out at 32G--without an option to upgrade later, either.

It still looks to have the same camera I had in my 2009 MBP...this can't be a cost/space/engineering thing since iPhones exist. I don't care if it's higher res. Make it higher quality and less noisy. I genuinely miss charging and battery LEDs they removed from the case (and magsafe). I've plugged in my laptop overnight only to find it never charged once or twice. I see the touchbar causing more problems than it solves.

I'm actually disappointed. I was hoping whatever next Macbook Pro they released would be a significant update or offer more compelling things.
It’s sort of implied when they explained they do the same hashing and ensure the hashes match though.
HongMeng OS Is Huawei’s Alternative to Android (Rumor)
Is there any hope we can have something like a "Linux phone" someday and not have to cater to anyone or any privacy infringement at all?
Julia is influenced by the Common Lisp Object System. But it made it fast for numerical computing. So there is a Julia lesson for CLOS...

http://p-cos.blogspot.com/2014/07/a-lispers-first-impression...
I wish Google, Twitter et al would listen to this, but alas...
The accounting world considers code an asset and allows you to amortize its creation.

Making progress in the world is fighting against entropy. Just because it is hard to fight the disorganizing efforts of the universe doesn’t mean that your output is a liability.
Aw thank you! We're glad you found them helpful.
When my parents were working for GE, the engineers/scientists were men (like my dad), and their assistants who programmed for them were commonly women (like my mom), but they were no more "just typists" than programmers are today. Pay for someone experienced was around $50-60K adjusted for inflation, which I think tells you they weren't the equivalent of Google or Amazon "software engineers", but they were the equivalent of someone making that salary for some random business in flyover country today. Lots of people make that kind of money today doing the work that businesses like Google outsource because it's not exciting enough for their in-house talent that makes six figures.
The Zoom in Zoom Out Product Ideation Method
Found it:

> “Most people make the mistake of thinking design is what it looks like. People think it’s this veneer – that the designers are handed this box and told, ‘Make it look good!’ That’s not what we think design is. It’s not just what it looks like and feels like. Design is how it works.”

– Steve Jobs
In Alabama and Georgia I've never waited more than a week to see an ENT and sometimes have even gotten a same day appointment. These things seem to vary quite a bit by region.
Cognitive use and IQ significant predictors of preference for instrumental music
I once asked a question from a potential airbnb host through the contact form. The host answered something totally unrelated like "Hi, good question. We have 3 kitchen towels, 4 spoons, 7 chopsticks 5 plates 5 bathroom towels etc". It was strange. I woke up in the middle of the night when I understood it in my dream.
We will also be releasing more documentation over time,
particular related to developing engines with this framework.

Looks like they intend to resolve that.
It’s Time to Reinvent Democracy
Glyphosate is a potential cancer treatment
> I think the combination of this laissez-faire "flexibility" around WTO-mandated IP rights and a grueling and debilitating 996[5] work ethic helped Huawei, among other Chinese companies, to catch up with Western firms pretty quickly.

This is essentially copied from the Japanese. Japanese mega-corps far as I understand very often unofficially pooled patents and technology. That became an issue as dominance was asserted in the consumer electronics market as outsiders weren't in the club. Entry into an established market meant going up against a thicket of patents owned by multiple entities.
Thankfully people have realized this in settings like PHP leading them to drop the old suggested password hashing method... which at this point I can't recall, but it involved setting up salts manually and making sure you had a strong IV... which no common web devs would do.

Now you've just got to call these two:

https://www.php.net/manual/en/function.password-hash.php

https://www.php.net/manual/en/function.password-verify.php

and if you really want to tweak things you can, but the simple route is moderately secure
I got my 2015 mpb battery replaced. I'm back to smooth sailing. Always plugged in so it'll last as long as possible.

It had bad battery bloat but when I got it back from apple care everything looked new.
CapsLock to Esc is a new feature? I've had control mapped to CapsLock for years...which is one reason I'm actively avoiding the TouchBar.
Mere hashing indeed wouldn't be useful, but there's SCRAM, and it's standardized as one of HTTP authentication mechanisms (see RFC 7804).

Edit: though perhaps it's worth noting that it won't force a server to store a password securely, but would facilitate it.
Intelligence, music preferences, and uses of music from the perspective of evolutionary psychology. Evolutionary Behavioral Sciences, 13(2), 101-110.

http://dx.doi.org/10.1037/ebs0000124

https://psycnet.apa.org/record/2018-21493-001
OP here---you nailed it. Pointers and pointers-to-pointers can seem pretty abstract unless you work one level closer to the metal for a bit.
I like that Wikipedia does this regarding people and titled works of art, at least heading their own articles. Example: https://en.wikipedia.org/wiki/Tar%C5%8D_K%C5%8Dno
> I’m not sure how an atheistic population could resist the forces of selfishness and tribalism

First you're going to have to explain how religious populations avoid those.

Hint: they don't.
Google Changes Abortion Ad Policy
Just be careful about the operand order differences between objdump and whatever your compiler spits out. They're not necessarily the same syntax.
How many big caliber trend setting high society "journalists" invited to this shindig would be hiphop/rap connoisseurs you think?

Fuck the police! Comin' straight from the underground
A young nigga got it bad ‘cause I'm brown

might not go down well with NYTimes, publishers of "N.W.A.is deliberately provocative, and the songs on ''Straight Outta Compton'' are vicious, sexist and stupid;"
A summary at the beginning would be nice.
Feel free to abstract it to "how programming languages interface with memory."
There are ways to improve security via encrypting the password clientside with a nonce and avoiding passing raw text over the request to the server (which should be https not http) but I believe it isn't considered necessary above the inherent security in most circumstances.
> I'm not sure that just any community would be a substitute for church. Most churches are not groups in the sense that you're describing above. Yes, most congregations share a common theology, but the people in the group are often very different personalities, ages, backgrounds.

I agree with this. Church communities also tend to be geographically local, which can be important.

As an Atheist, I have no desire to encourage people back to religion, but I do think society needs a replacement for the community created by religious groups.
Followup for anyone reading the above with a dark screen/flex cable problem in a 2016 MacBook Pro: today, Apple announced that they will now cover this problem up to four years after the original purchase date.
I have the Caps Lock key mapped to Control (for Unixy things, especially Emacs), and the Control key mapped to Escape -- which, incidentally, improves locality of the Force Quit key combination.

I never use Caps Lock anyway.

¯\_(ツ)_/¯
This article covers a lot of good material and I like the breakdown of categories from essential > maybe you'll look this up some day.

My one minor suggestion would be to cover getattr and related methods sooner. I stumbled across that one pretty early on as I was learning programming and it was a serious "Ah ha!" moment. Dynamic lookups with a sensible default value are useful in countless contexts.
Can you please point me in the direction of this special treatment because I've never received any. I would love to fly through a FAANG interview because I'm a woman.

I'm not even being facetious, where is all this special treatment? Clearly I'm missing out.
No offense taken. You're all good! :-)
I'm fairly certain that I did not describe tweets. I describe information and identity disclosures that led to significant negative outcomes for individuals.

That the internet is their delivery medium is not particularly important to the outcome, but it is the subject of the conversation here.
> Is it really? It's another way of saying that conditions in the tech industry change every 2-3 years, which isn't all that controversial a statement.

I'd say it's an outright incorrect statement, fads come and go but the revolutions (like the move to web apps) are rare and take and take decades to complete. If everything around you changes every 2-3 years then you're hanging around fashionistas not engineers.
Google offers 2FA using TOTP, and has for several years.
Phone-based 2FA is security theatre that just adds a new and easy attack vector in the process, pushed by service providers obviously to attain your phone number instead of just an email address.

For anything important I use air-gapped hardware tokens for 2FA. If a brokerage or bank doesn't support hardware token 2FA they don't get my business, full stop.

At the last startup I worked for, which was rather security sensitive, the leadership actually insisted on employees setting up gmail w/SMS 2FA on their smartphones. I kept using backup codes and never set it up.
Author here... thanks for the feedback. I'll give some thought to how to better introduce the thesis up front.
> Many, if not most, of us already own a hand-sized computer with a persistent network connection that we take pretty much everywhere and which lives in our pockets or bags. The top of the line Android and Apple personal computing devices [...] run at upwards of 2 Ghz, have around 4GB of RAM, and on-board storage ranging between 64 and 512 GB.

Who is "many of us" really? If this is supposed to be a promising new avenue for decentralising the internet it seems a little premature... I feel like there are too many wide eyed rich people with $1k phones living in a bubble sometimes - the vast majority of the world cannot afford the expensive toys you take for granted.

> honestly, does anyone use their “phone” primarily as a voice communication device anymore?

Most of the world... (The internet does exist outside san francisco, but hey you can decentralise _your_ internet I guess)
If the client always hashes the password in the same way (no nonce or usage of encryption) then the password essentially becomes the hashed string with some extra clientside code you're burdened with forever. And since that same hashing will need to be done whenever they log in the hashing algorithm needs to be in the client side code sent to everyone... meaning an attacker would have a bit of obscurity in their way and just need to regenerate a rainbow table based off of your hashing algorithm to test common/weak passwords.
Ok so your beef is with the grammar, cool. "two programmers who identify as female" there ya go
Devs should not ever say the word "test" to a PM/PO. If the question is, "why isn't the feature ready?" the answer is "because the work took longer than I expected." If you say "because I've writing tests" you are sabotaging the team. Tests aren't any of the PO's business, they are just part of the software that supports the feature.
Not an option if you have a 2012 rMBP
They didn't fix it.. it still has the god damn touch bar.

It's like they're trying to be as stupid as possible.
What's next? Make us drive on the right side of the street? Hard pass on any attempt to make Japan more like the rest of the world... Except maybe when it comes to fax machines. We should really let those things die.
It says that it scrambles it "the same way" when it checks it. Isn't that clear enough?

The scrambling is modulated by a random nonce which is stored together with the hash. So you are scrambling the original randomly; you then scramble the password-to-be-checked the same "way" (ie. with the same nonce) to compare hashes.
If the battery starts to swell, get it replaced and see what Apple quotes you. I delayed it (thought the fan noise was because of dust so i tried opening it up and shooting compressed air at it and that did not work but I did notice how hard it was to close it back up) until it caused the fan to non-stop whining at an unbearable rate.

Took it in for an official check up to double-check it as i was thinking about ordering fan parts to repair it myself. They said the battery looked to be swelling which they thought was causing the insane fan noise and quoted me $200 for the battery replacement. I thought I could buy the battery cheaper but grudgingly accepted as they said it would cover all the repairs with that fee. They shipped it to a repair center and then upped the fees by $100 for labor. I again grungendly accepted it as I just wanted it fixed, I could mess up the personal repair, and having them do it saves me time.

After getting the laptop back that looked brand new with all the replacements, I remembered why I love Apple. I'm just surprised they didn't tell me all the parts they were going to replace for the $300 as that would have sold me instantly especially considering my trackpad had been half broken but I did not associate it with the swelling battery at the time.
I'm definitely sympathetic to the ideas described in this article. I strongly feel that software should be designed to serve the interests of users, and running locally is structurally necessary to accomplish this.

For some applications, it seems plausible that mesh networking and cooperative routing could potentially replace centralized communications infrastructure. It's probably OK if an email takes half an hour or more to wind its way through intermittently connected machines to get to a recipient, and for things like maps and restaurant menus you can take advantage of physical locality.

Most of the time, though, the decentralized approach means information propagates slower, less reliably, and with greater need for redundancy (and thus overhead), so anything that's already challenging current infrastructure, like livestreaming video, is right off the table. And then there's the part where if you aren't living in an urban center there may well not be any other machines for miles to mesh with.

I'm also doubtful about the assertion that mobile devices are up to the task of "machine learning". Cell phones have severely limited power and thermal dissipation capacity. The tensor units that have started to show up on mobile devices are exclusively designed to _evaluate_ pre-trained networks; training is far more expensive and practical today only because of the economies of scale in a datacenter: train once, run many times. But to train fancy NNs, you need big heaps of data, too, and not always the sort of data you can source in an... entirely above-board manner.

Perhaps the answer is simply that some of these things aren't done anymore, or at least not for free?
It seems from your original comment and your reply that you're arguing that liability can be discharged if the AP system has fewer crashes per capital than humans do. You can't argue relative liability based on statistics. That's like me murdering someone and then arguing that I'm not liable because it just so happens that I didn't increase the per capita murder rate over last year. Now, whether Tesla has any claim that their liability can be discharged because the operator wasn't following legally binding instructions not to operate in that way is a different issue, and one I'm not privy to.
I am fairly certain that if I organized a campaign of robbery against people who use hacker news you would not be opposed to calling that violence even if I didn't need to resort to physical violence to get your money.

It doesn't really matter though, "violence" does not need to be physical as per the dictionary definition. nor in common usage is it uncommon to talk about violence in many senses.

You're free to define it as you like, but this is not what most people mean when they say, "violence" so I'm afraid a lot of miscommunication is in your Future if you choose to persist.
I always was under the impression that a good portion of the news outlets that cite his name in the native order do so because they are fundamentally confused about what part of it is the first name and what part is the family name, which might be because the surname (Yokō, with a long second o) looks like a well-known even in the West female first name (Yōko, with a long first o, cf. John Lennon's wife) in the standard romanisation that neither uses macrons nor mirrors the native orthography (which would give Yokou vs. Youko). See all the instances of him being referred to as "Taro" (i.e. what is actually his first name):

[1] https://www.gamesindustry.biz/articles/2018-04-13-yoko-taro-...

[2] https://www.wired.com/story/yoko-taro-nier-automata/

etc.
former FB employee here

There is a retention policy for every bit of data we store and no data is kept longer than absolutely required! This is also true for backups!

We also anonymize and aggregate data whenever possible!

Some people always bring up that the data still exist in abstract form in ML models...but afaik most/all models were constantly rebuild with fresh data. I can't think of a model that still uses data from let's say 2 years ago.

Sensitive data such as location for example was only kept in encrypted form for a few minutes until the aggregation jobs had processed it. Such data stores were guarded like fort knox with multiple lines of defense!
Consider that a lot of the positive effect of psychotherapy is related to the patient being listened to by another human being. Presence and attention.
So, are you saying that persecution of homosexuals was something only done by the Westboro Baptist Church? Or that the anti-abortion laws currently being implemented all over the US only exist because the members of the Westboro Baptist Church voted for them? Or that the Westboro Baptist Church were alone responsible for the ban on stem cell research? Or that the Westboro Baptist Church alone are the ones pushing for creationism to be taught in schools? ...

The media certainly distorts the truth, but the idea that somehow only some very small religious fringe groups are responsible for all the terrible political decisions that have been and are being made exclusively on the basis of religious ideas is just absurd.
People forget that the cell company is giving you the possibility to recover your account as well through standard practices. I believe what happened to OP is that he used a weak one, that was based on publicly available informations (he states that in article himself) and that is how the attacker got the foothold in the first place. After that was a simple game of playing by the rules all the way to the coinbase account and draining it.
Reminds me of the early days of unmodded Minecraft when someone made a CPU in game with lots and lots of redstone. It really makes otherwise arcane concepts accessible. Super cool!
> Legally, that is true. I don't think anyone in this conversation or elsewhere is claiming that Facebook is illegally silencing people.

You're missing my point. I'm saying that it makes no sense to say that Facebook cannot determine who is allowed to access their private property. The users do not pay Facebook for access and thus it is purely a business decision to determine who can and cannot access the site.

> Facebook is, like all businesses regulated by various existing laws in the US, prohibited from denying you service based upon certain protected characteristics

I am not disagreeing with the idea of regulations. If Facebook is running afoul of the law then they should face the consequences, but assuming they are not breaking the law, it should be Facebook's prerogative to ban users because Facebook bears the burden of developing the software and the ongoing costs of running the servers. Why should anyone be allowed to demand access to something that is wholly owned, operated, and funded by Facebook?

> Facebook is a private company so it can kick you off if it wants" from those people, it comes off to them as being very dishonest, partisan, and malicious.

What about it is dishonest or malicious? And how is this a partisan issue in any way? You already pointed out that legally Facebook can kick off any user they want, so are you arguing that the laws should be changed to prevent Facebook from doing so?

> Lacking access to Facebook is a fundamental barrier to participating in the (large) portion of the public political debate which takes place on Facebook

Facebook is a cesspool of memes and fake news, it is not at all relevant in the annals of "public political debate" any more than 4chan. I'm sure you'd say the same thing if 4chan was as popular as Facebook, but my point is that such reasoning is silly. The fundamental nature of Facebook is triviality and the idea that lacking access to Facebook is a precursor to violence is completely unsubstantiated.
Why is there no such thing?

Because you say so? That exact phrase appears to be in common usage globally. Given that, who's actually out of step with reality here?

The word discrimination describes what an discriminator does. Violence usually applied to what a victim experiences. Surely we can imagine a scenario where someone experiences violence without discrimination occuring.
What’s that Apple? You still haven’t fixed the keyboard?

Well then I won’t be buying one.
OS updates, if not automatic, do not remotely execute code.
You should -san the outgroup (including when speaking about them in the 3rd person); you should not -san the ingroup. Whether someone is outgroup or ingroup depends on who you're talking to and can change.

There are other options as well.

In general, Americans who are rubbing up against Japanese people in a not-specifically-Japanese context get lots of leeway on this question. (One has to be good if one works as a full-time employee of a traditionally managed Japanese corporation; if one is entertaining a delegation from Japan at a US event, one gets a lot of kudos for trying.)

Note also that there are some people with preferences here, including some preferences which aren't necessarily socially normative.
Thanks for that suggestion. I’ve been kind of wanting to try this for a while and really need to see what groups are available to me, locally.