skysight-inc/HackerNews huggingface dataset:
That's a great list and echos what I have noticed about developers I want to emulate as well.

Any tips on how to be "Maintenance focused more than feature focused" if the culture is focused on pumping out features on tight deadlines? I have, of late, found myself engineering more on nights and weekends—trying to clean up and refactor the code that we have to pump out to meet the deadlines. However, I'd love to find a way to make that kind of work part of the day to day.
> I think the problem is that people don't understand how to use passwords

From the looks of it, neither do the authenticators. The capital letter + symbol + number requirement had led to the current predicament. Just asking for really long passwords would have been a lot better.

As it stands, people either use a predictable string of num-symbol to satisfy requirements or remember that one strong password,.which qualifies for all of the above.

Software like Lastpass are great, but I don't always have access to them. They also make all of my.online security have a single point of failure.

I think it would be a lot better if companies just changed password requirements to a decently large length eg: min 20.

This eliminates the likely hood of password like abc123, qwerty and the oh so lovely "password".
So insignificant that it's one of the most valuable companies in the world on the back of those two product categories. By the way they are on top where it matters – profit and customer satisfaction.
The hard problem and qualia are still as unsolved as they were five years ago. I don’t know what makes you think otherwise.

If anything, it is a large portion of scientists and engineers who are engaged in denialism about consciousness.
Yep, by extension it now means "hatred", in certain contexts. I'm aware of it, but on the other hand I like the alchemical connections of the name.
BTW, I view this project as a tool that anyone could use to publish content in a distributed way. There arw no political or social intentions behind it.
People that get pissed at that memo shock me. I get everything else today, but still to this day, he only presented what was observable at the time.
Wouldn't it be crazy if email were built on protocols so users could choose their interface?
Windows already does it. The problem being there is no manifestation mechanism in MS-DOS executable format. No, it is harder to work with such a system.
Came here to make this exact point.

Of course, the iPhone was a unique product in terms of how it changed the trajectory of Apple's fortunes, and likely can't be replicated. It's dominated 24% of the company's history. (10 years between 2007 and 2017; Apple was founded in 1976)

If iPhone sales are flat, goosing the price makes sense, but it isn't the future of the company.

To be honest, as a technologist, I'm sort of relieved. I'm interested in what's next, and now that the iPhone (and smartphones in general) is a refined product, I'm really interested in what's next in tech.
I agree with this. Even though we hate Erdogan, it's clearly the most important thing happened to Turkey since it's foundation.

Disclaimer: I was raised in Turkey and ran away from Erdogan's regime 5 years ago. Currently living in Boston, MA.
My experience at facebook was being told I could use any language, choosing the language my preferred project was implemented in... and then having the interviewer repeatedly and incorrectly argue with me about syntax trivia.
It's irrational because they should understand both from both civics education an intuitively that the success of the system depends on good faith participation. If we don't respect the process or the outcomes, act like adversaries to our own country, it ends up a steaming pile.
Another thing that isn't transparent to outsiders is how frequently candidates are shopped around if it becomes obvious they aren't a great fit for the role they were recruited against. I can't tell you how many times I've been asked if I'm interested in candidates that started out as SRE, CE, PM, or other roles. As mentioned, recruiters are paid on hire rate, and it's in their interest to ensure that strong Google candidates are identified and presented to as many potential hiring managers as practical.

Additionally, it's common for interviewers to interview for multiple different groups (as an additional tech interviewer, a xfn interviewer, a Googleyness interviewer, etc), so exposure to job requirements can be reasonably broad at the interviewer level.

As I imagine many suspect, calibrating interviewers is hard, and always has been, for a company hiring roughly 10,000 people every year.
I see a lot of the note apps popping up - what is the fundamental problem that people are trying to solve that hasn't been solved by all the other apps? Is it collaboration or syncing or other?
Can a CEO run a public company and be ethical? AppNexis founder's answer
App ecosystems help perpetuate oligopolies.
I don't think it will keep them at the top, but I think they're exploring different avenues to diversify their revenue. They're nowhere near it, but they also don't want to get anywhere close to Alphabets' revenue distribution.
> Asking people to deal with more and more and longer and longer passwords is a usability nightmare. It's a absurdity.

I fully agree with you, but an anecdote.

I find long password to be easy to remember if they are just long lower case strings instead of having wierd symbol-number combinations.
agreed, there are better ways to handle such circumstances (such as an Either/Validation monad). But I still think exceptions are better than error codes. If you don't handle an error code, you can proceed through your application in an invalid state. If you don't handle an exception, the application crashes out. I think the latter is preferable in most circumstances.
Indeed, the best policy is to not store any data. Even easier to comply with GDPR this way.
No account is best account.

This requires that the site supports automatic completion and pasting. Quite a few sites explicitly prevent it for stupid reasons like assuming user browser is compromised.

(If it is, you shouldn't be using the webpage for authentication.)
No this is my module that I've used to build enterprise apps with.

I've used both for years, feel free to critique fastn when you've tried it for a week.
Just waiting for that "oh and also there is this org-mode extension that does this really well" cpmment to be posted...
I think companies are missing something. Just because I like to work on side projects doesn't mean I want to work for free for you.
> but did you produce it?

Well, I paid for it to be produced. If I would not commission this, less paints and other chemicals would be required. Less coal would be burnt to produce cement used to create concrete.
I have problems with Microsoft, but I'm also annoyed the amount of praise some devs give Microsoft for doing anything related to open source. Some devs just fawn over every little thing Microsoft does, while also expecting Microsoft skeptics to forget most of their history just because of the past five or so years.
Grit is an extremely important personality trait, the most important imho, but you only get to see it when you see someone fail or struggle. It’s not easy to determine with an individual, let alone with a population.
> As far as I know, the e-sports league isn't tied to a hardware manufacturer like NVIDIA or ATI.

Yes, but most of the largest ones are put on/heavily funded by the manufacturer of the game:

- CS:GO Majors

- Overwatch League is put on by Blizzard

- Riot Hiring for esports operations - https://www.riotgames.com/en/work-with-us/disciplines/esport...

-----

Apple is moving "down market" and the biggest win for them right now is for those to understand "what apple means." I've shifted 90% of my family to mac from whatever PC they were using before because of the reality of the physical store. Go there and get help. They know more than I do, and they will be helpful. For the most part, that's true, and I no longer do tech support for my family.

Grandma wants to learn how to photo edit? Now apple gives her a class and a community of other learners. It may turn out to be a loss leader, but it's "more of the same" of what separates apple from any of the other Manufacturers. Google/Samsung/Dell can't do anything close. Microsoft _might_ be able to, but lets see.
Your points are all valid, but they were also all valid in 1998 when people told me that desktop apps weren’t going to be replaced by web apps.
I've seen probably most of my iOS friends open the app switcher and kill every single app after they're done showing me something. It's not worth it to try to explain it to anyone because it's such an ingrained muscle memory now.
The claim was that nothing else will take off. 2FA and password maangers at least are used out there beyond a niche thing nobody ever heard of (which is how he described the viability of other schemes he didn't bother naming)
simple to use versus simple to understand. I was referring to the former.
Have used it for a bit over a year now. Hate it. Horrible for productivity, horrible to debug, horrible performance, horrible bundle sizes.
Also, I do not own a smartphone.
Envoy proxy and gRPC-web: a fresh new alternative to REST
They do need a significant market share (which they clearly have at >1 billion active devices) to make it worthwhile for content creators to target their platforms and users.
But, in some other cases where something is most likely a biological difference, but changing the culture could meaningfully change the outcome for a sub-population, we do tend to choose to resolve the biology part. For example, we medicate for ADHD and back pain, when we could presumably build a society where people don't have to work as information traders while sitting at a desk all day if they want good money.

Regardless of whether the differences are biological or not, the real question is are the outcomes they lead to meaningfully bad or debilitating; are women more vulnerable as a result of them (I think they are but I suppose it's debatable). And if they are, should we change the value society assigns these choices so that people who make them have better outcomes, or should we change the people who make the choices (either through force or education or medication). If we are choosing to change the people (I guess we are), then if we find out or even guess that the root cause may be biological, our responsibility is not to shrug and go "well, guess 50% of the population can keep being depressed and poor, it's their choice", it's to find a biological solution people could choose to take to make themselves more suited to society's reward system. Isn't it?

(Obviously the women who already do like programming don't need anything special except for their work environment to stop being more terrible than men's through e.g. harassment by their VPs.)
It would be great if everybody gave their opinion about the recommendation systems they've tried. I'll start:

Netflix < MovieLens < Criticker < Coollector Movie Database
Use-events another one React hooks lib
Good article on how EventStore can be used in production: https://medium.com/@eulerfx/scaling-event-sourcing-at-jet-9c...
You're being downvoted because you're not quite right. When we talk about the android ecosystem for application developers, it's right to talk about total activated units.

When you talk about "sales" you can only compare handset manufacturers because total sales going to one _android_ manufacturer isn't happening, therefore it becomes apples (heh) to oranges.

Apple has only recently been overtaken in handset production (not sales) https://www.theguardian.com/technology/2018/aug/01/huawei-be...

Apple's sales are slowing down faster than others. Speaking only for myself the "bravery" in removing the headphone jack (which everyone seems to have copied) and lack of a small option are what prevents me upgrading. I imagine others have similar qualms and it's really not worth upgrading for many.
CDIXON: Complement effects are one of the main reasons that technology adoption is non-linear. There are other reasons, including network effects, viral product features, and plain old faddishness.

http://cdixon.org/2009/09/10/non-linearity-of-technology-ado...

Blockchain is 3 for 3!
> reviewing which is a volunteer job

No it's one of your paid professional responsibilities as part of your job, if you work in academic or industrial research, which is almost all reviewers.
The fastest iPad is still an iPad
Yes, and this is the reason why I'm happy with exceptions for short scripts, e.g. Python. It's a different story for larger projects where I make all the primitives by myself. There I start by explicitly aborting on cases that are not handled yet (no exceptions needed to do that), and then I gradually change the structure of the code to handle more and more "exceptional" cases.
I think Apple has some serious issues with growth; they have expanded a huge amount based on a few key and impressive products and ideas at the right time and in the right way, but I think they've ridden that pony almost as far as it can go [but they've done a better job than most at it]. They have done very well with it, but like most corporations who do that, they usually miss the next big thing, because it is some scrappy underdog, or just another competitor with a little bit more insight, who sees the next big thing. I think they will do just fine with their current market and design ethic for their current audience, but I don't think they are going to see any more rapid expansion unless they get some major revitalization. They've lost some of the key risk-takers and creatives and I think they've entered the management mode once more.
I forgot to add: Horrible to test.
Please, try to be in my shoes. Even teaching copy-paste is so difficult, how do you want me to teach them biometrics?

The "I'll manage all your passwords for you" is the only solution that actually works. The ONLY other alternative is that they use 123456 as password everywhere. I already explained why I can't get them to use a password manager.
This is an immensely parochial view. You're essentially saying, "poor people will have limits to their growth and that is okay as long as the rich are the vanguard of sciences". Views like this are the starting of a generation of oppression and hate. There are enough examples of universities admitting geniuses as well as students who almost met the bar but were constantly let down by their environment. Given the right resources the latter can match and even outperform the former. It's funny how you mention nothing about finding and nourishing talent in the poor communities yet you stand up for the rich. Get outside your bubble, dismissing uplifting policies as being "PC" has become some sort of popular stance without any nuance or understanding of the other side.
You do have a point, adding exceptions to C++ does impact the language in many ways. They must be used responsibly: being able to jump to a completely different point of the program at any time is dangerous.

However, exceptions do simplify some situations, such as when an unrecoverable error happens at the bottom of a deep call stack. Exceptions make it simple to inform the user/system that an error has occurred without adding error checks to every function in the call stack. I believe this use-case justifies the feature, especially if you can tolerate the performance loss which might not even be that bad [0].

Having the compiler check error codes is one of the reasons I enjoy Haskell so much: the type system makes you handle failure (amongst other things).

[0] http://www.open-std.org/jtc1/sc22/wg21/docs/TR18015.pdf - Section 5.4.1.2 - the table approach to exception handling has no run-time cost during normal (non-exceptional) program flow.
Tesla Roadster Launched into Space Passes Mars
If someone legitimately has a preference then what does it matter whether their preferences are the result of "cultural norms" or personal taste?
I suggest that it actually is an initramfs-tools bug. As pointed out elsewhere in this very discussion, the program in question must be using file descriptor #2 as its output file descriptor for the files that get corrupted, because stderred only inserts its hardwired control sequences on writes to that file descriptor. That's a bad thing to be doing independent of stderred, because there is potentially other (library) code in the relevant program (whatever it is) that assumes that file descriptor #2 is usable for diagnostics. Even without stderred in the mix, it is a bug waiting to be triggered via another route.
Relevant references...

A 2004 textbook by the OP:

Concepts, Techniques, and Models of Computer Programming

https://www.amazon.com/Concepts-Techniques-Models-Computer-P...

And his 6 week edX course:

Paradigms of Computer Programming – Fundamentals

https://www.edx.org/course/paradigms-of-computer-programming...
My current employer uses Password Manager Pro, not sure how much they paid for it.
Glad to know I'm not the only one here running that combo. Unfortunately, my phone is from the dark ages so I won't be able to verify that it works.
Not the 'my password is on a post-it attached to my monitor' issue though.
Interland: Google gamifies internet safety for children
If you don't want there to be anybody who got a bad deal in society, first you need to understand whether or not where they are now is where they want to be or somewhere they ended because other options were closed to them.

If you don't know if they got a bad deal, you don't even know if there's anything to fix, much less how.

But you can't just ask people that, because people make a whole lot of choices based on what is seen as achievable for them not just by themselves but by society around them irrespective of their personal traits.
Almost nothing you said here is true. Add to homescreen is a horrid broken mess on iOS, caching is broken/bugging as hell on chrome and safari, webworkers are really horrid battery drains and again don’t work on iOS. Wrapping a native HTML5 mixed with native code results in a buggy, spaghetti code mess of an app.

Also literally NONE of the biggest most popular apps are HTML5/native. FB, Twitter, Uber, etc... are all native apps.
Being in or out of shape is a lifestyle choice, not a measure of personality.

Grit isn’t in doing a workout well, grit is in getting through a workout at all. Grit is pushing through when it’s all going to hell and you think you’re gonna just keel over and die.

(I’m about 5 minutes from leaving for my 6am class, can you tell?)

I’d argue that fit people have grit, because they can tough it through unpleasant workouts repeatedly. But un-fit people may or may not have grit, you just don’t know. It’s entirely possible for someone with a lot of grit to not value athleticism or health and be out of shape, while showing extreme resiliency in other aspects of their lives.
> a real lack of understanding of the internal lives of others.

He had a successful clinical psychology practice for years. I'm not sure that's possible if your suspicion is true.
Looks like a blog post about an internal tool. Not sure why this is interesting to people
Spring events and transactions – be cautious
Wasn't smart enough to quit, is an expression I've heard from more than one SEAL.

It's not really about grit, BUD/S measures the ability to be an Olympic athlete who doesn't know how to quit and can problem solve effectively and efficiently underwater and out of air.

It's really a very niche skillset.
Would it 'destroy' capitalism and commerce, or just set it back some number of years?
Is that paid for by the journal out of the publishing fee?
agreed, I've been seeing and experiencing more nuance in response to media recently. I wouldn't say it happened around 2015 though because Brexit/Trump seemed to cause a massive amplification from both sides.

We have to get back to a place of nuanced, policy-based liberal democracy as opposed to ideological mud-slinging, or the fallout is just going to get worse.
This has been observed since Scandinavian countries pushed very female-friendly work laws, only to have differences in gender preferences more marked than ever. The book The Nordic Gender Equality Paradox submits two pieces of explanation to it, which are that 1/ One of the reforms was to offer sumptuous parent leave, encouraging parents to distance themselves from work for a significant duration, but which made the mothers gain less experience than the fathers who usually don't take the leave and 2/ Those reforms incurred strong taxes and diminished spending power, more especially making child care less affordable, again distancing mothers from work.
Well Played: Video games reproduce the worker’s capacity to continue working
Another good way to frame that is to say that we have reasonable expectation (based on previous accomplishments) of scientific discoveries being true.
Why is it not great for the password checking to happen client-side? What is the security risk? You can do client-side hashing safely as well.
I like the simplicity of this but am weary of using it in production based on other commenters. I would find something like this very useful if it would generate nginx configs instead of trying to function as the reverse proxy.
In related news:

Erasmus Darwin held that every so often you should
try a damn-fool experiment. He played the trombone
to his tulips.

This particular result was, in fact, negative.

That's from "A Mathematician's Miscellany" by Littlewood, which is an excellent collection of quirky bits and pieces of this kind. Highly recommended.

https://archive.org/details/mathematiciansmi033496mbp/page/n...
How is this useful? The interviewer still needs to evaluate the code and conduct the follow-through questionnaire. They could just spend that time fixing the bug instead.
Ancient Egyptians probably made the same argument "Keys just won't work - everyone knows how to use a door knob, but these new dangled keys, no one carries them, we have not invented key rings yet so people will fumble. Best not to."

No people dealt with keys and locks because they did not want their stuff stolen.

As more and more valuable stuff is kept behind our passwords we will accept more and more cost to protect them.
More accurate description, with fewer words:

Google's business model, in broad strokes, is selling advertisement space.

Apple's business model, in broad strokes, is selling hardware.
I was more referring to the article's extrapolation from Apple's intended focus on "Services" and move away from reporting device sales.
> Of course, so are chemistry and biology, so blithely dismissed in the parent comment.

I didn't dismiss them at all, I explicitly said they are epistemically useful, but that doesn't entail we should accept them into our core ontology.
Social Justice Accelerator
The efficiency problem need not be the exception handling in itself (I can't say a lot about that. There are various claims and it probably depends on the tradeoffs of the language implementation).

The actual problem is the ramifications on the code structure. A deep call stack with a lot of implicit context is a problem in itself. Exceptions imply a temporal coupling from error occurrence to error handling. This is a subtle but severe problem. It might start out as a noticeable maintainability problem but it's likely to quickly become a performance problem as well...
Spy before you sign: How to evaluate the dev process and tech stack of a company