skysight-inc/HackerNews huggingface dataset:
I used the phrase "tickling the dragon's tail" recently when I ran some maintenance code in production without testing it first (because there really wasn't a way to test it outside of production, long series of failures to get to this point, I know). I used to call it cowboy coding.

FWIW, this was the first time I'd done something like that in about 5 years and I felt horrible during and afterwards even though nothing went wrong. I felt like I should have given up a sobriety coin or something. Feels bad. Like falling off the wagon.
It's unprofitable. The cost to user-trust (and hence future data collection and revenues off that data) is more than they stand to gain from blackmailing any one person - even a U.S. Senator or President, or Chinese Premier. So they don't. The only thing that would potentially justify this from a corporate strategy perspective would be an existential threat. Politicians in question know this, and so they don't bother trying to get rid of Google or Facebook, only reign them in enough to please their constituents.

When I was working at Google (which was close to a decade ago now, before tech overreach became a household buzzword) I'd say "People regularly underestimate how much data Google has on them and overestimate how interesting they are." Everybody's first fear is that Google's going to look up their search history and blackmail them with their porn fetishes. They never stop to think that their porn fetishes, no matter how hardcore, are boring, and shared by millions of other people. As a Google engineer you get desensitized very quickly to the fact that 10% of search queries are porn-seeking (17% on mobile), and looking at other people's kinky pasttimes is about the very last thing you would want to be doing.

Similarly, it's significantly more profitable to advertise to people than it is to kill them. Every dead person is one less potential customer in the global economy.
I was trying to be supportive of GP with an example but did not say that explicitly.
Well hatred is hatred, and everyone recognizes it. That's why even so many non-Christians and non-Catholics loved Pope John Paul II and Mother Theresa, because they were filled with love and had no hate in their hearts. Saints just like these two have for thousands of years been drawing so many people into the Catholic Church, and encouraged them to love with a truly selfless love. St. Francis de Sales, St. Benedict, St. Terese of Liseaux, St. Augustine, so many, too many to count. They're inspirational to so many of us, and when we asked them "where did you get this love?" they keep pointing at God and especially Jesus in the Sacraments, so we go to Mass and try to become just like these saintly, holy men and women.
in the context of an automotive interface, I agree with you touch UI is not the best.

I was responding to general purpose computing (smartphone) that the OP was referring to.
Logical fallacy. Existential quantifier does not say anything about what specifically must exist. So, neither sort nor size are not required for the List to justify its existence, but the existence of at least one operation manipulating with the state is implied.
Two nits:

1) $122.5B is the total financial aid, not just loans. Per the table on page 8, loans amounted to $93.8B of that. The rest were outright grants.

2) The FSA no longer guarantees loans; it issues them outright. It's incorrect to refer to "federally-guaranteed loans" except in the past tense.
(I wrote the article)

I never ask this sort of question because:

1. I'd struggle to answer it myself despite nearly three decades of fixing bugs. I could probably come up with some interesting ones after a few minutes of thinking, but most of the bugs that'd immediately pop to mind would just be recent bugs that were hard to explain without knowledge of the codebase.

2. There's no way to guide an interviewer on how to mark this question beyond gut feel. What exactly does a good answer to this look like? More importantly: what does a bad answer look like? Asking questions which are impossible to actually fail at, or for which the outcome is basically random and unjustifiable, is a very common failure mode for interviewers.

3. It tells you nothing about the candidate because they can easily just repeat a bug they read about on a blog last week. You can't check they actually debugged it themselves.

For instance I just searched for "most interesting software bug" and clicked the first relevant link, the second story on this Quora post could easily just be repeated verbatim to an interviewer over the phone:

https://www.quora.com/What-is-the-most-interesting-software-...

If the interviewer wasn't alert they might be fooled by it. Candidates will quietly Google for answers during talking questions whilst trying to avoid the interviewer noticing, and many other things.

That's why I emphasise that designing good interview questions is quite hard.
Interesting that escalators are considered passé now. Bloomberg was incredibly proud of their curved escalators and pointed them out repeatedly.
When it comes to the financial system, the thing that gets most companies is regulation. As much as these tech companies want to play bank, they just don't have the right skillset to navigate the complexity of regulations across multiple regions. Finance's problem isn't tech. People assume the issue with a banks payment system is the fact that it runs on some mainframe running Cobol. False. The main problem is that the payment and settlements network is established and works well enough that there's really little actual value in investing any further to upgrade it. Many banks did jump on the bandwagon of blockchain, hoping it might solve some of the challenges of inter-bank settlements, but it hasn't panned out the way they thought (basically think back-office employees who do much of the settlement verification being replaced or automated away). Facebook has less than a percentage point of a chance of upending current payment networks. Even starting from today it would take them at least 20 years to effectively build up the competence to navigate the politics and regulation of our current financial system. Do you remember the hype surrounding Zucks day infront of congress? Guess what...that happens almost annually for a bank and it never makes the news. Forget the well established lobby banks have that FB and other tech companies don't even come close to achieving.

Visa is doing the smart thing and investing in this as it will probably find some traction given FB's reach, but poses almost no real threat to Visa in anyway. Personal and Commercial banks' main business isn't really payments, but rather loans. They offer payments since they already have a well established settlements network and serve as gatekeepers to the financial system.

I'd love to see where this goes, but I have a really hard time believing that this will grow beyond anything but another FB digital currency. There's a fundamental aspect of currency where it's tied to a government as well as a country and it's world dominance. There's a reason the USD is the reserve currency of the world, and yet another reason the government is the owner of the USD. Bitcoin at least tried to challenge this dominance. FB isn't even thinking like that clearly. They have another play in mind, and frankly it's not entirely clear what it is.
Do you think there's a way to prevent this gradual centralisation of mining that we see in so many PoW chains?
The drive into getting more people to code is to increase the supply and lower pay.
The application in question had access to all of your communications going to the internet from your device.

The whole purpose of computing is not to have access to all of your private information and to analyze it and sell it to third parties. They even admitted that their business model was fashioned after Onava’s that did just that and was bought by Facebook.
OpenBSD.

If you want to cut your teeth on “comprehensible unix” it’s a high water mark. Reading the man pages is probably worth a few years of sysadmin experience.

I too was a Slackware user of the 90s, but I was also a BSD user. OpenBSD is simply great, and has only gotten better—not more magical.
> What if distrust is a smaller problem than the way news consumption leaves readers stressed, anxious, depressed, afraid, disempowered, and exhausted?

Mmm, indeed. What if.
Reading the article is always strongly recommended. The research conclusions are in there.
What's the bottom line with the super high compensation numbers? I've been a senior software engineer for a few years now and I make about half of what is reported at levels.fyi (I've been making about $120k-$140k/yr salary and receive little to no bonus/stocks, which seems to be the norm at two publicly traded companies for hundreds if not thousands of employees I've worked for so far), yet levels.fyi pretty much advertises everybody that at a senior level makes $300k/yr+

I'm $40k/yr shy of the average reported salary for the average senior SDE, and I'm missing $140k+ in stock/bonus... am I wasting my time at my current job making 50% of what I should be making or am I missing something about these massive public companies (like, not everybody gets hired at these companies... or... they suck to work for?)

Where are these $200-300-400-500k/yr rates coming from? Do you have to sell your soul to reach that? Am I grossly underpaid? I usually am at the higher level in my organization/division, and yet I'm impoverished (comparatively) according to levels.fyi?
Seems to me that with the definitions given, structures and objects aren't opposites, they're corollaries.

A database table is both a data structure and a collection of functions for accessing/manipulating it (SQL). An ORM maps between the "Object Oriented" objects and the "Relational" objects that are tables.

Interesting the author thinks about the the api exposed by a table as the "data structure" itself rather than an object. Pragmatically, we tend to refer to the "objects" at the lower level of abstraction as data structures. Is [...] a function that defines an array, or the array itself?
Could it really be that bad?

I followed the link, it's so much worse.

Worse?

Yes.

How much worse?

So much.
There’s also another bad side effect of Google. Google makes and gives away stuff for free and one of the reasons they do it is because they run a lean operation. They don’t provide any kind of support. Let’s say someone want to start a new company that provides all the same features of Google and provide solid support - there’s no way they can do it for free. Or even if it’s a reasonable price, people are going to pick free anyway. Except those of us who care. Just the fact Google and Facebook gives it away from free, in a sense, kills any possible paid service in the domains they operate. IMHO that qualifies as anti-competition and anti-trust. But the laws aren’t designed for this scenario at all.
I know. My university is nearby and the bus I used in that years passed by the street the plane crossed before crashing. I took the bus next day and the street was full of debris an the investigation team was still blocking it, so the bus had to take a long detour around the airport.

The part about the checklist is more clear in the Spanish version of the article, but it's not 100% clear, now I'm not sure if it was confirmed or it was only a rumor.

Something like they forget to read the second part of the checklist because they were distracted by someone, so they forget to open the flags. When the alarm sound, they ignore it because they have a similar alarm that always sound due to a malfunction. There were also some logistic problems, like a schedule with less rest time than required. As always, there is more than only one cause.
Thank you for this comment. Indeed it shows that you guys do care. I did not know about <F6>. Can I make a few suggestions?

- Would it be possible to duplicate <F6> so it can be initiated without having to move one's hand? Also latest Macbooks don't even have F-keys.

- When in F6-mode, would be nice if it was possible to navigate using h/j/k/l (Vim users would appreciate)

- Also would be nice to be able to start (jump to) a thread in F6-mode by pressing a key, maybe <T>, or react with emoticon by pressing <R> maybe? Having to press <Tab> multiple times is not only annoying, it's inconsistent - when you are in a thread there are different actions compared to when you are not.

---

I have played with F6-mode and tried navigating with it. It is still quite difficult to use the app and you are still forced to use the mouse. And I'm not even visually impaired. Can you imagine how hard it is for people who are?

In general, I wish PMs at SlackHQ were forced to use Slack app once a week without a mouse - where only keyboard is allowed.
I guess your definition of "works" differs from theirs.
YouTube demonetization? Most podcasters also post to YouTube and they've been hit by the various "adpocalypse" changes.
My TV is a 42" 1080p LG TV I've had for almost ten years now and I fear the day it gives up the ghost. I don't really care about 4K or the thinner bezels (although having a physically lighter, as in less heavy, TV would be nice). But the last thing I want is a "smart" TV. I just want a dumb box that pushes the pixels I give it. Are there any of those left out there? Will I have to sacrifice quality otherwise just so my TV doesn't spy on me or get viruses?
Caged Spelunking (exploring IPAs without jail breaking)
I was “pulled over” by a police officer when I was driving into Chicago from Washington state. He had followed me off the highway where I had pulled over to make a phone call, and he came up to me asking for registration and wanted to know who I was calling. All of this was justified because he suspected drugs in my car because a lot of drugs come from Canada through WA into Chicago. He said he had a dog with him in the car as well. I said I didn’t care because I don’t have any drugs and that I’m just traveling through the state and needed to phone a friend for a place to stay. He never ran my registration after I handed it to him, nor did he go back to his car for any information or dog, then he said I was clear to go. When he pulled away it was clear there was no dog in the back seat. I know to say as little as possible to cops even if I know I’m not guilty of anything but this was outright so stupid I couldn’t invoke “I want a lawyer” either.

Cops and other forms of law enforcement seem to have a history of lying to suspects to try to uncover criminal behaviors and I’m really not sure if this practice is even constitutional let alone effective. I don’t know what’s reasonable anymore in our police state.
So you care to give such an example?
Ask a random nine-year-old to create a Word document. If triviality is your concern, everyone is at some point required to learn Word. It is quite literally one of the first software anyone in the US is introduced to. You are absolutely guaranteed to encounter it at some point K-12 or and in college. Random markdown syntax and git, not so much. The idea that you are going to dictate how you communicate to and share with the rest of your organization (sales, marketing, compliance, legal) because of an affinity for software related tooling is laughable.
Strongly seconded.
> This doesn't seem to be that useful in Haskell (I think it's because of the immutability)

I suspect it's because of the polymorphism. Why write a function that operates on some unknown a for which a Foo implementation exists when it's so easy to write a function that operates on any a for which a Foo implementation exists?

The only time I've seen existentials used is for safety - in particular ST-style monads where a fancy type is used to ensure that you can't "leak" state out of the monadic context.
It should work if you enable nested virtualization in ESX. They call it VHV (Virtual Hardware-Assisted Virtualization).
I think you meant to reply to ska's comment: https://news.ycombinator.com/item?id=20206480
Space and re-usable rockets, although that's not really your average consumer market. Electric cars are mainstream too and that's new. Solar/renewables were old but efficiencies and markets of scale (?) made it more mainstream.

We have a pretty long way to go before the computing market is efficient though (bonus: it'll probably be tied to the actual computational efficiency of computers at some point because the markets will all be traded by computers).
You are counting on the WiFi module not to be remote hackable?
Suggest that you look at the statistics: https://www.verywellfamily.com/us-child-support-statistics-2...

Think about how it actually works in reality, and it is obvious women are at a disadvantage. Toy example: man hurts back, can’t work, can’t pay support. Woman hurts back, still has to look after child and work.

Also, if you read my comment and the original article, support payments are obviously not a substitute for actual parenting.
Top Reasons of Road Accidents
FYI Debian Security Team recommends setting new sysctl value net.ipv4.tcp_min_snd_mss to 536, even though they (Debian) are preserving the default kernel value of 48 for compatibility.
Please don't break the site guidelines by crossing into personal attack.

https://news.ycombinator.com/newsguidelines.html
I both love and hate it. I love the high quality libraries and ecosystem, reasonable performance, simple semantics. I hate the annotations and reflection magic, bloated frameworks, type erasure, lack of null safety, build systems. Luckily, it is possible to avoid some of that by not jumping on the bandwagon's standard stack. Leave that framework on the shelf, and Just Write Java. Unfortunately, many existing Java projects you come across in the wild are trainwrecks.
World’s top bicycle maker is moving U.S. orders to Taiwan factory
In addition to that, RSUs are taxed at around 50% before you receive them and another 20% of the value it gained from when you received it to when you sold it. So the numbers in your bank account look less impressive than the ones on paper.
It does sound like the "LA" part of the original title is kind of important, though. It's implicit in the source (latimes.com), but the architectural details are only part of the story. The real point of the story, as I see it, is that these architectural changes are happening in Los Angeles. That's a new development in the type of business that LA caters to: it motivates architectural changes, and will motivate all kinds of other changes as the people actually occupy those buildings.
There's something really soothing to me about shopping for groceries later in the evening, say after 9 or so. I can't quite put my finger on it.
Reverse a Linked List in Go
>One of them owned the system and drove it every day it still didn't seem like either one really understood it

Is it possible your friends are dumb? Because my 79 year old mother doesn't have an issue with CarPlay. The only potentially confusing thing is that it becomes your phone screen, and things you do on the phone influence what's on the CP screen.

The possible confusing-one-time scenario would be, say, driver using AppleMaps to navigate somewhere, and passenger using phone to look up the capital of Nebraska or whatever. When passenger pushes the home button to go to the browser, CarPlay will exit navigation and show ITS home screen, too.

Nav is still happening; you just have to switch back to it, just as you would on the phone.

And, again, this should really only be surprising once.

>Nobody riding in my (ancient) car has ever had trouble finding the big red/blue knob to change the temperature, or understanding "Here's my 2006 iPod if you want music, or unplug it and plug in your phone if you want". This is a solved problem.

CarPlay makes no effort to provide anything other than phone integration, so your climate control knob is safe.

Throwing shade on CarPlay by saying the problem was solved with an aux cable is pretty laughable, honestly. Sure, you could fiddle with your phone and play music, but there's no access to nav, no access to voice controls, and you have to grabble with your phone to change anything. CarPlay provides a large screen in a static location that simplifies the music approach, plus gives you access to other functions.

This is materially better than an aux cable.
Is there a difference between using the Socratic method interactively and transcribing a socratic discourse that never occurred?
Static content, sure. But what about a dynamic site that gains a lot of popularity? Think someone making a reddit knockoff back when the reddit's main source code was open. It could be set up and maintained in a single person's spare time, but if the site got popular, the server power needed to maintain it would get astronomical for a single person.

> Nah, I just remember what it used to be like.

A lot of "what it used to be like" worked because the Internet had a much smaller audience. In the late '90s and early '00s, social media barely existed at all. There was a time when most of the people online were techies, now everyone with a phone made within the last 10 years has access to the Internet.
I'm not sure how to do it in any way that wouldn't be too complicated. The status quo leads to confusion, which is bad, but other things we've tried have led to more, or to a lot of distracting meta comments.
1) if it does turn out to be true that we need "fewer workers", that's great, we just move to a 30-hour work week (or 20, or whatever). We once had 6-day work weeks, or sometimes even 7, and it was productivity gains that allowed us to move to 5. We can move again.

2) But, I'm not sure it's even true. We mostly got to where we are by having all the manufacturing done in 3rd world countries for pennies. It's not that it doesn't take a lot of hours, it's just that we pay little for it. Which is great, if you're one of those who has a job, but bad in lots of other ways.

3) Regarding automation, it should be noted that the manufacturing did not, by and large, go to the countries with the best robots, or even the most reliable electricity for automation. It went to where the environmental, health, and safety laws were laxest, and the cost of labor was lowest. This suggests that there is still plenty of labor that needs doing, we just are run by an elite that doesn't want to pay for it.
I wanted to write almost the exact same list. :) Such an awesome product, highly recommended!
Yeah. To paint in broad strokes, the big cultural shifts from Boomers to Millennials seem to center around Boomers defining success and luxury very traditionally: maximizing ownership and indulgence, minimizing effort. Millennials have seen how unhealthy and wasteful those lifestyle choices are, and have largely freed themselves from the social pressures that drove them.

Of course, all is relative. Millennials have invented their own type of shallow success-signaling (social media), excessive wealth signaling (focused on experiences - trips, food, etc. - instead of possessions), and avoidance of effort (delivery services and other gig-economy apps). Society changes, but people don't really change.
In the meantime, have you checked out MSYS2? It's the best option I've found for a *nix toolchain until WSL2 arrives. :)
I have not. The only major thing I see in Kotlin over Java right now (I don't do Android development) is data classes. Everything else is either in the language or should be soon which makes me hesitant to invest the time learning it.
There is yes. But Messages would presumably be preinstalled. In that case the EU would have a problem with it most likely.

If it weren‘t preinstalled. We‘ll then it‘s pretty much Signal for example and that doesn‘t solve the problem. iMessage works because it‘s preinstalled and default.

It‘s a miracle and kind of ironic that SMS being non-free drove the whole world (except the US where it was) away from it.
Are you working in Silicon Valley for a large tech company? If so you may be negotiating poorly. Otherwise, you may be getting typical or even good pay for where you are.
Yes. I bought one this year and I love it: https://www.amazon.com/gp/product/B07C2N7DKG