skysight-inc/HackerNews huggingface dataset:
Slightly off-topic side-thread, but just a heads-up: anyone who might ever want to become an airplane pilot (even in little Cessnas) would want to avoid this whole "study up on the symptoms and go diagnosis shopping" business. The FAA still considers ADD, ADHD and other mental disorders disqualifying, and you will never get a medical certificate with a diagnosis, even if you are being treated for it.
Yeah it's just buggy (same phone here). Works 90% of the time for me (but 100% of the time for my wife, who uses a Pixel 5a).
twitter is one of the slowest of all the big modern websites. half the time all it has to load is text and it still takes up to 30 seconds
All he has to do is tweet something about Tesla... instant advertising.
> I hope we can all agree that paying directly by phone is one of the unambiguously great COVID-era innovations.

No, we can't all agree to that. I dislike it deeply and won't do it. But I'm glad it pleases some people!
>It's theoretically possible to use specialized equipment to find remnants of the data even after having been zero'd out

No, this is not possible neither in theory nor in practice.

>by taking out the platters and very carefully poring over the ever-so-slight analog-induced discrepancies in what "0" and "1" look like

Even doing this is not enough to recover the data. What 0 and 1 look like isn't even constant. There is variability in what the current value is set to and their is variability in what the previous value was set to. There is too much randomness to recover the original data.

>which largely renders disk erasure a moot point

Disk erasure in this case can still be useful. In this case you only have to overwrite the master key.

The idea that overwritten data can be recovered is an urban legend that is not based off reality, and simply wastes people's time and contributes to ewaste from people destroying harddrives.

For just wiping data overwriting it with anything is fine. If you plan on using the disk for FDE you should overwrite the drive with random bytes so that you don't leak the size of the used disk space.
This makes no sense, they wouldn’t even know what to look for and likely there is little that would be of use to them.
>Why would anyone take him seriously [...]

Well, they should, he is their boss now.
People here don't know anything about AIXI/Solomonoff induction either but you can go ahead and site the examples. Maybe they will convince some VC to finance whatever business plan you have for making lots of money.
"It's not practical because nobody did it because we told them it's not practical"

If everyone had that kind of outlook, we'd still be living in caves.
I recall Steve Jobs was known to blow up at his staff, sometimes seemingly randomly. He arguably created a hostile work environment. He also denied and estranged his own daughter. Let's not put CEOs on a scale.

@kcplate

Site isn't allowing me to reply, but I guess I can edit here?

What I meant by scale was weighing CEOs or their behavior against each other. It sounded to me, and maybe I read it wrong, from the comment I replied to that Musk's issues were being levied against Musk with the implication (Their first sentence) Jobs didn't have issues like that. A better example of Jobs tanking Apple stock price was the partnership with Microsoft. At the time that was seen as Apple marrying the evil Jobs regularly criticized. So much for thinking different. But my point was the other things carried some form of risk and certainly didn't paint Jobs as not having character flaws.

So I'm in agreement with you, he's human, Musk is human, mistakes are allowed to be made without, I don't know, "cancelling" someone I guess. Maybe it's just fashionable to pick on Musk right now? I don't know some people are so judgmental. I mean honestly, what does the average HackerNews user know about the nature of the Tesla engineers reviewing Twitter code? While it could be a problem, it could also be legal and considered above board. No one here seems to know the contractual agreements and why would they? Companies don't publish every thing that runs across executives desks.
The iPhone 5s from 2013 (109 months ago) scans QR codes from the default camera app just fine. Still gets security updates too. This is unparalleled in the Android ecosystem.

I’m not going to get into yet another platform flame war and I’m sure you have plenty of reasons why you selected your device and they’re valid. But if your post is about longevity and economics iPhone wins hands down.
That’s a site design issue, not a backend / data storage / concurrency algorithms issue.
I couldn't agree more. Though, just because we haven't heard of widespread cases doesn't mean it hasn't or isn't happening.

> There's just no way for laypeople to evaluate the provenance of random QR codes.

Arguably, even seasoned veterans may have difficulty confirming the validity. Too often, it's a patchwork of random third parties before the order is completed.

> The restaurant industry often uses random third-party sites for their menus, so even that is a poor signal.

Which makes this all that worse, as it's contrary to all of the "verify" messaging we've been preaching from the security world.
How is capitalism distributed if the federal government is the only entity with the authority to print money?
Love it or hate it: sometimes QR doesn't work.

Why oh why don't QR codes include a URL for users to type manually? No graceful failure here.
It's... Not an experience.

Don't know about countries, but in Sweden it's never been a problem to split the bill when you're paying. The waiter will just input whatever's needed into the PoS they bring to the table.

Why the hell would I need to download and install the restaurant's app for that and trust it with my payment details? All while I'm trying to just have a meal
They are probably just trying to see if they should transfer some engineers to Tesla instead of firing them.
Which parts are unnecessary and which people should be fired, is not one of the basic questions for which you're going to get a good answer in a short timeframe. Now it's clear that there's a lot of animosity for Twitter in this thread - maybe people don't particularly care of the decisions made in this process are correct or just because they all had it coming anyway - but imagine someone doing this to your shop. Come on. It's ridiculous. You'd be pissed.
Why does Twitter need to end? Have you before and do you currently use Twitter? I've met and talked to a great deal of cool people on there, such as a lot of prominent people in the web dev space, as well as scientists in various fields.

Twitter is just a social network, it can be used for good or for bad, based on who one follows. That people think it needs to end for whatever reason (or maybe they're only used to the bad parts, or have even never used Twitter which is quite a many people in my experience who talk trash about Twitter) is misguided.
facebook doesn’t work in the same way
Same. Not a fan of QR menus for plenty of reasons, but allergies isn't one of them.

Printed menus where I live (Seattle) tend to have the exact same info as the QR menus, which includes the allergen info. Which makes sense, because most of the time the QR menu is the exact same as the physical one (just printed out). And those that are not the same just have more info on the website, like full nutritional content and such.
Respect really doesn't have a lot to do with it, being a professional at your position does.
Isn't it the case people on news.ycombinator.com aren't familiar with the nature of the arrangement?

Is there maybe a source that substantiates a perspective of "theft"?

Or am I just missing that a rhetorical discussion is being had here?
well done him
“Vedanta Treatise” by A Parthasarathy and a visit to the Vedanta Academy

Disclaimer: author is my teacher
What is a soft quote?
I'd say basically wherever people wore masks during COVID.

It started as a hygiene thing. Now it's stayed as a convenience thing.

At this point in NYC I'm extremely surprised whenever I see a physical menu.
Too long? It shows up immediately for me as soon as i point the camera at a QR code. Like, with a sub-second delay at most, but it feels instant.
Who says Jerome Powell is bad? Fighting inflation due to, well, inflated asset values is a good thing, not bad. Just because it makes numbers go down doesn't mean it should be considered a bad thing.
> While it is likely that the issue affecting OpenSSL is memory safety related

It always is. Because it's a C project where memory management is done manually. And everything done manually is subject to human error.

Doing C-style a capella memory management in 2022 is not necessary.

> how do you know for sure that it is and that rust would have prevented it without having a performance impact

Because much of the safety features Rust implements for memory management happens at compile time not at runtime.
I started using the adblock package years ago and it just does the job. I’ve never bothered to try adguard.
I didn’t understand this. What does the local cli do that has similar performance? Does it create a local dns server that relays to upstream?
When I was a young teenager I was very interested in model rockets. One summer day I had completed a model rocket and my father took me to the highschool football field to set it off. I got concerned because there were no trespassing signs. My father said the following:

"Josh, what's the worst that could happen? Someone will tell us to leave and we will."

This thinking, "what's the worst that could happen" has had a long profound impact on my approach to life and to risks in general. Always ask yourself in a situation of fear: what's the worst that could happen?
It's a text messaging platform (that needs to load like 50MB just to show you some 100 characters) ...
They are better known as "smart quotes"

iOS at the least by default will substitute "dumb" quotes with smart quotes in text boxes.
I think respect is earned, not an entitlement due to someone's ability to buy a company. There are plenty of bad bosses who should not be taken seriously.
My father a long time ago: Don’t forget what it means to be a child. Don’t ever let the world take that from you.
The same way capitalism can be considered distributed even though the government is the only entity with the authority to tax. The government could ramp tax rates up to 95% and then redistribute the proceeds as it sees fit. But to the extent it does not, then we get a more distributed outcome.

Specifically about the structure of capitalism, capital should remain distributed a certain amount, so that many different competing entities have the resources to enact their own decisions. The extreme end of capital being centralized would be called authoritarianism, with ultimate ownership of everything vesting in the state.
Musk is just constantly revealing himself to be a fool over and over.
Do different things.
My problem with them is that the menu is always some small pdf like thing that you then need to zoom in on and move around. Not a huge issue though.

The much bigger problem at some places is it drop you on the homepage for the restaurant then you have to hunt for the menu on it. Also some of them make you sign up for an account which is super annoying.
Their point is that it is done badly 99% of the time, so they count the experience as inferior to physical menus. Which I totally agree with.

If it can be done right, but not done right heavy majority of the time, then it is fair to declare that approach as worse.
I thought it was fair given their oversimplification of what delivering messages at scale requires.

The point isn't that the Earthquake Detection isn't impressive. Why do we have to deny Google any credit here? Is it just because they're a big tech company?

IMO it feels like another "I could build Dropbox in a weekend" comment.
It's painfully obvious your disdain for Musk prevents you from making an observation worth taking seriously.
Musk doesn’t own Tesla. It’s a public company, and that comes with obligations to all shareholders.
Musk's track record is more hype than substance.
The menu doesn't ask for payment typically, the server still does that so a qr substitution attack would do nothing useful other than confuse the customers and staff for about 10 minutes before they decide to just rewrite the menu on some paper and deal with the problem after closing.
Trust me, the majority of sites are not much better even in the most high-tech of areas. Even large chains can have terrible sites and experiences.

Just print a few hundred pieces of paper, and your customers will tell your employees which listed items they want.
Oh, that's a total gamechanger. If looking at the QR code menu allowed me to also order from it, it would have made it much superior to physical menus, no argument. Sadly, I've never encounteted it across many restaurants with QR code menus in a major city (Seattle). Every single time it was either a link to the pdf version of the printed menu or their website with the menu.
That's a very good point. From an evolutionary standpoint, a penis must work for male reproduction, or it is selected against very quickly. Neither a clitoris nor a female orgasm is required for female reproduction.

TL:DR; Nobody comes from a long line of eunuchs.
Yeah, they use Twitter instead of booking someone to talk. Much easier to find a few tweets from someone recognizable than to get them in studio. Reporting on tweeting gives the 24 hour cycle something to do that gets attention. A journalist echo chamber would be less effective at this.
Rendering is very poorly implemented, and there's also a complete cljs runtime underneath.
I suspect that not much will change for users. The folks who want to continue tweeting will do so. The folks who do not want to tweet won't. Everything else is office politics.
No middle east does not have "a 3 thousand year track record of being a mess". Imperialism though has a 300 years track record of messing the middle east up. You're racist.
They guy didn't even work at SpaceX.

Please explain how it's possible to be chief engineer at SpaceX without even working there.
I really don't understand what happened here.

I really wish I could have received an answer.
I don't follow why asking the question was considered wrong.

Really - if someone who downvoted this - or understands why it was downvoted could explain I'd really appreciate it.
I think telegram wants to become kind of an "everything" app.

I've been using telegram since around 2015, it's a good messaging app. I do see a lot of only-fans type people in it as well and so I imagine these sort of features might come in handy for them.
That’s my experience as well. AdGuard has simpler UX, very snappy and written in Golang (I like Go). I never had issues in my 5 or so years running it
Do you constantly "rewind"? E.g. getting rid of stuff like "try if this works" type commit messages, after you've finished doing whatever experimentation you need to do?

The idea that I can commit every few minutes with commit messages that will make sense to you months later strikes me as incredibly unlikely, short of "write the code once to figure out how to do it, then throw it again and write it again to have a good chain of commits." And it's not worth that much - especially because the bit that's relevant when debugging may not be the bit that was relevant to me when writing the code.

Non-obvious things like that string/bool thing? I use comments for that. Yes, comments can get outdated, blah blah blah, but commit messages can also be unhelpful. What if that cast wasn't what was on their mind when writing the message anyway?

I would argue that if your PR was a thousand lines it's too damn big anyway. Figure out how to do multiple PRs, your reviewers will thank you. But I want commits that are cohesive, compilable, functional pieces. Not just path-dependent detritus of the dev process.
What you call entitlement sounds to me something more like self-respect. If I was asked to show the last 30 days of my code to a random engineer from another company to prove I deserved my job, I'm pretty sure I'd quit on the spot. (Though if I'd worked at Twitter I'd have gotten out months ago; I imagine the people staying through today have fewer options for whatever reason.) Luckily there's still plenty of work for programmers at companies that understand that impact isn't usefully measured in lines of code.
Yeah, we've tried to be reeeeeaaally careful in not letting this become important for evaluating performance due to all the pitfalls it has and how it can be gamed. End of the day nothing beats actually reviewing the PRs themselves and trusting the feedback from peers in my opinion.
That works great for ants in my experience.
Here in the Upper Midwest of the United States, it's almost all just links to websites that aren't mobile friendly and PDFs
If Tesla engineers are at Twitter who is working on FSD? It’s supposed to be finished this year.
I watched that presentation earlier today. Interesting how he gave the presentation in 2011 right when smartphones were taking off. I feel like what he's talking about has in part already happened (somewhat) with smartphones, tablets, and chromebooks so ubiquitous now
25%. They don’t even bring you silverware or water literally only thing they do is bring food. It’s infuriating.
Yes, I know who Sun Ra is. Because I didn't see ^Ra$ in my list of common nouns then it means that there hasn't been a comment just about Ra. But now there has: Ra. Ra. Ra. 4 times total now :-)
Sure, I haven’t described the universe of QR code usage at restaurants. The point still stands that a QR code at a table is an abusable trust boundary in some places where it’s used.
Whether they respect him or not they should definitely take him seriously.
Anywhere people don’t want to pay for labor. Blue states mostly
Read his career history and do a little digging. Mike was the government side of Elon's circus.
I once reviewed code for a company that got purchased. I took less than a few hours to reach conclusion. There were 7 developers and in 2 months only one was writing code. The entire team but that one developer was fired. Twitter has grown a reputation for being slow and a rest and vest haven. Won't be surprised if they are looking for people not writing code.

On a different note, If you're in a large org and all you are doing is fixing bugs, you are doing yourself a disservice and so is the org in the way they are treating you. Unless you are the original author of that code. When people don't fix their own bugs, they tend to repeat it in other places. When people tend to fix code they didn't write nor have the proper context on why the code was written like that, they tend to turn it into a mess. IMHO, Developers should be writing new code and maintaining their own code. Never reward developers by giving them more new code and stopping them from maintenance.
IANAL but I was under the impression that you needed some kind of substantial misconduct to have taken place to fire someone for cause. "I think your performance was bad" or "I disagree with your executive decisions" does not count as cause. Unless Parag was embezzling or sexually harassing subordinates I don't see how cause exists here.

Clearly Musk is just being spiteful here. The twitter executives forced him to overpay for Twitter by billions of dollars after he got cold feet and now he's taking revenge by waging a war of legal attrition to force them to waste millions of dollars on legal fees fighting one frivolous lawsuit after another.

Can't wait for all the Musk fans to come swarming into this thread to reflexively defend everything he does, no matter how objectively horrible.
For a counter example, most of my work projects usually live up to 3-4 years (with 0.5-1 year of iterative development) and I have never investigated a commit from the past nor had to understand what it does, because that state of a project has nothing to do with today’s and checking it out or blaming is usually completely meaningless, unless it’s from the last week or two.

I believe that most of these high-culture commit advices come from a specific (maybe common in bigcorps maintenance phase, idk) development process and/or paradigm, which may or may not be present at your workplace (though you may pretend they are, as we all do sometimes to look better). Personally and company-wise we are using RCSs simply to merge parallel work and to have an undo stack a little deeper than an editor could provide. That’s it. Nobody ever goes to the history, unless there is a technical issue with RCS itself.

I’m not suggesting to write “new task” in a commit message, but am not fond of writing markdown poems there either, or committing every 3 minutes because changes “must” be short. Commit when it’s done, for some reasonable definition of “it” and “done”, and explain it in one line in under a minute, this is my empirical rule. If you have more to tell, tell it in the comments. (That’s what your future self will really be grateful for.)

Pretty sure that many people who nod to all this noble culture actually silently relate more to the above.

Edit: should have read this subthread before being cautious in my statements. Glad that there are people who share these views. Because reading on how to do it The Right Way and then waiting for “the obvious benefit” over decades may be confusing and anxiety inducing af.
I have to disagree. Mainly because I care what the contents of the branch were after the merge when I have to go back and figure out why a particular error is occurring.

Mainly my workflow is:

1. Commit often with moderately useful commit titles/texts.

2. Rebase -i prior to pushing to remote. During rebase, squash/fixup together relevant commits and write succinct commit titles with useful commit texts. Then push.

3. Rebase -i again at the end of the PR to guarantee everything is coherent and that each commit that makes it in the merge at least builds and passes existing tests (i.e. that functionality before the branch isn't broken in the branch).

4. Merge into master. Merge commit should include the PR info (like PR text contents) in the merge text if at all possible.

5. Forget. Maybe move to a new git host.

The years later when I identify a bug I can just:

1. Put together a reproducible example.

2. Git bisect --first-parent (only top level commits/merges) to identify the merge where the bug was introduced.

3. Git bisect the merge itself to identify the exact commit that introduced it.

4. From there I can determine the context of hows and whys behind the bug being introduced, identify a possible solution, and evaluate any process changes that could have prevented this bug from being introduced elsewhere in the project.
There is much decided in politics that I believe can be determined through reason. I don’t discount what you’re saying, but a lot of the work of the public political sector involves not just bringing attention to problems but also selling a solution.

Corruption doesn’t always seem to lie in the identification of problems (although it could). The interface with the private sector is where I believe the government often fails to meet ethical standards.

The experts in the telecom industry work for the telecom industry, for instance. If I believe a bill they wrote will cause harm to the public, there is no one within the benefitting industry that will argue on my behalf, except for myself.
> This is all because he knows he overpaid and is trying to reduce the insane amount of debt the company has now taken on as part of the sale.

Paying expensive lawyers for a lawsuit that's guaranteed to fail doesn't strike me as reducing costs.