skysight-inc/HackerNews huggingface dataset:
It used to be common to execute retainers to help out the king or queen in the afterlife. Sometimes just a few, sometime hundreds. Supposedly everybody who worked on Genghis Khan's tomb was executed, along with his entire funeral procession, and all their executioners, so nobody would know where it was. It was finally found, just recently.

I recall a story where an Egyptian priest tossed the royal mummy in the Nile and committed suicide in the pharaoh's tomb, thinking himself clever for it.
There needs to be better enforcement on preventing scam websites.
Who cares? The companies in his orbit benefit substantially from the cross pollination between them, and the PR opportunities that generates - much more than any arms-length negotiated rate would. Avoiding the type of fake work that you describe is very helpful for achieving the high iteration speeds his companies have.
> so many of his talks were recorded with fairly high fidelity

Just a possibility here. I have the impression he worked for KQED TV for a time in the 1950s. That might have put him in touch with competent sound techs.

I recall someone who was also at KQED at that time relating this: Alan Watts told her he would write a blurb for any book author who requested one. (Speaks to some flare for self promotion.)
What about the white nationalist that killed 49 people in cold blood flashing the symbol in court? Is that funny to you as well? At what point does it become an actual symbol used by white nationalists to signal white nationalism and racism?
Another common geographic mental misplacement is the degree to which the east coast of the United States runs northeast/southwest. The closest US state to Africa is Maine.
Paper is instant until you say “can you show me that part of the code that handles X” or “where is this function defined” and then it’s multiple orders of magnitudes slower.

(Editing to say, you could also just tell the engineers “hey make sure your code is pulled up and ready to go before the meeting starts”)
Companies Hiring Remote Workers in Latin America
A few positions with some companies might be limited to specific countries in Latin America due to the legal nature involved.
Learn your standard library (2019)
As a Vim user, I’ll happily expand my for loops with just a couple of key presses
I hear you, it's nice to run on a platform that understands how to execute your entrypoint to start your program. Docker helps ensure more than that though.

How do your dependencies get installed? What happens if you depend on something in your package.json that isn't on the public npm repo? What happens if you need to compile some native code as part of one of your dependencies?

Do you need to depend on anything provided by the OS? Timezone data? Maybe you use sqlite as a storage backend and want to ship your database file as well. How do you include configuration data?

Docker drastically simplifies packaging and deployment, and gives you a ton of flexibility in where and how you run your code.
If my phone has something like this I would have turned it off when first going over a new phones settings. It's one of the first things I do. Go through every single menu I can find and turn off stuff I don't want. Something constantly using my camera to scan for QR codes is definitely something I will turn off. Just like say "Face ID".

Who thinks those are good ideas?

For the record I have scanned exactly 0 QR codes in my life.
Exactly! There is too much hate here on anything he does. It just makes sense that he’d want to get people that he trusts looking into this.
Evolving the Standard Library (2009)
I love them. Just order as soon as you sit down. No need to wait to be seen.
I don't think any of those things are comparable to requirements to support.

Left-Pad: dev deleted their software name in a package manger. Nobody demanded any maintenance, however intentionally screwing other people over is entirely different. Dev could have just never touched left-pad again and everyone would have been fine with it.

log4j: That was a maintained package, so i don't really see the comparison at all.

So yeah, no requirement to maintain your software. Taking a positive action to screw other people over is going to get those people mad at you. You're free to do nothing, you're not free to intentionally cause problems without hurting your reputation.
Congratulations on your good work. ISTM if you could evangelize the improvement to all those different people, you could also evangelize it to one more person? Sure, your assigned Tesla auditor could be an idiot (although that seems less likely for a Tesla person than for a twitter person), but would it hurt to try?
You can always have prescriptions for OTC medication.
But not sure why they held you hostage.
Demanded payment for the medication?
TSLA is down 43% ytd, yes truly evolving before our very eyes. The DOJ criminal probe into the bogus self-driving claims three days ago bodes well also.
A few reasons:

1. We adopted chip cards quite late, so a lot of legacy hardware still exists - including payment terminals built into restaurant point of sale machines with a magnetic strip reader, instead of a separate card terminal.

2. Wireless card terminals are not common in the US, outside of things like Square or Toast readers. Readers are usually hardwired to the POS and aren't able to be "undocked" and carried around.

3. Outside of contactless, signatures are still usually required, and people are still used to having the receipt printer at the host stand alongside the terminal, instead of built into the card reader.

This is all slowly changing, and I honestly chock a lot of it up to stuff like smartphone payments (remember, we got Apple Pay before having contactless embedded in the majority of cards!) and smartphone-based POS systems like Square.
If you can't write up a full-featured QR code scanner from scratch in 15 seconds, can you really call yourself a programmer?

On a more serious note, though, I wouldn't be much impressed with QR code menus. I usually have my 4G off, I don't trust random wifi networks, and I don't like smartphones as a form factor for any text over 500 characters.
I don't think these people in the HN thread are trying to convert you and make you accept Watts, I think they want to understand what isn't resonating and how.

I myself found Watts helpful a few years ago, but I got a little tired of what I perceived as his egotism and how he sort of defends selfishness. I imagine some of the issues in his personal life vaguely alluded to in this thread overlap with that. Still an interesting character.

I think it's probably dangerous to go "all in" with a guy like Watts. Seems like it would put you vulnerable to a personality cult. He has things to say and he's flawed.
SAFe is agile process for the R&D management level and not on team level (where it is effectively a 3 months waterfall).

This analogy never fails me. SAFe brings tools and benefits on that level. For everyone below, it is waterfall pain.
Building great open-source libraries (2013)
I wish it was portable to ultrasparc (sun4u) or x86_64.... it would be quite amazing.
You're correct that ideally the code would reflect the understanding of the programmers and the business. I've definitely worked with codebases where it's nearly impossible to discover any but the most basic things about the business, and I appreciate better code. Still, even if the code is clear, it's clear about how things are now, but what about in the past? Can just looking at the differences between and now clarify why things changed, and why the code was changed the way it was? What's become sort of a mantra for me, "what problem were they trying to solve?" That's not often clear in the diffs.
China in the 20s is gonna be like Russia in the 20s once USA start making chips stateside.
1) it's ok to change your mind if you don't like the stand anymore, and your own stand is your own stand - you don't have to explain yourself to anyone, or listen to their rules of what is ok or not ok, whether they think your reason to change your stand is valid or not.

2) We all have to live. Living costs money. While it is nice to say it is horrible to not stand by one's principles and take a stand if it costs money, for 99.999% of the world, we all do stuff for money that we don't want to do, whether for morals, ethics, or whatever. Also, it is easy to take a stand if you are 18-years-old, no job and living at parent's home...along those lines or similar to it. But young mostly. It's different if you are 45-years-old, married with 3 children, a mortgage in a house a little too expensive, your kids in private school, etc. It's different situations. You have to put up with a lot more crap sometimes when you are 45-years-old and a lot of responsibilities, sell out your principles to some extent (never doing anything illegal, of course, no murder for hire for your boss when you work at a gift card shop. Nothing like that. Just regular principles, many have to let slide.
Shortcutting a Standard Library (2020)
Honest question - does the browser in your phone. It have a simple UI for changing the font size?

On an iPhone you just tap an aA font icon in the URL bar and change the font size up or down from 100%.
"Please send us links to your changes before the meeting begins." And display them on a large screen.

I don't think it's really relevant, though. The entire situation is cruel and silly.
Or you could buy your kids some decent games rather than training them to suffer through ads or pay-to-win in-app purchases? This is the best feature of Apple Arcade in my opinion.
You've presented a strawman argument. No one is suggesting committing every 3 minutes, nor writing markdown poems.

Commit your work in logical blocks that make sense and explain what the change is doing and why so that a developer other than yourself can understand why the change was made. That's all. Unless you expect 100% code churn, you'd be surprised what really survives in the history. And even in the course of churning code, I often refer back to commit messages for the existing code.

As I've mentioned elsewhere, I've been doing this a long time (more than two decades) at startups and fortune 500s, on both open and closed source code, on projects of all sizes. I'm surprised frankly that 3-4 years on a single code base has not been enough time for you to have never wished you'd written a better commit message.

I literally lost an hour today working backwards from an error message to what the code was actually complaining about. No comments in the code. No documentation on the API endpoint. No commit message or PR description to explain the change beyond "make it work now with IPA uploads." In my experience, all these things go together and are signs of a conscientious developer.

The code tells the computer what to do. The commit message tells other developers what the code is supposed to do and why it's supposed to do it.

This has nothing to do with nobility. It's about sustainable development that tries to avoid technical debt, about being forward thinking, and about courtesy to future maintainers of the code you've written. Someday that future maintainer may be you.
https://news.ycombinator.com/item?id=33366381
> there is a ton of intangible value…

Which is not what I got from TFA, more like their local bar no longer giving away free buffalo wings because people weren’t buying drinks so now they’re shopping for new happy hour specials.

About a month ago I found a tiny VPS for ~$11 for two years which could easily host a pet node app if I were into that sort of thing. $5.50 a year I think it is.
Shut it down and move on.
Odd. For me, most of what he says is about how to practice.
Twitter isn’t some engineering marvel. Anyone could go build a scalable Twitter clone. There are a handful of competitors on the market and a few open source projects. All things considered, it’s easy.

Making a viable business out of it is hard.
That’s not a QR code menu, it’s an entire QR ordering system - and I personally think they’re horrible.
So all these "Oh noes Heroku!" posts appearing on HN are over $7/month?

Sigh.
My first kid was never content unless she was being held, she was very fussy during the witching hour, and never slept long stretches at night. Our second kid was immediately different--she never really cries and is very content, she just wants to be nearby and have a view of the parent. She also sleeps through the night in much longer stretches. There are definitely differences in babies immediately from birth.
Tesla stores an absolutely silly amount of captured training data. They are very familiar with large distributed databases.

What makes Manhattan special (Twitters internal database) isn't it's scale (FB, Google, etc operate DBs which much higher scale) but it's multi-engine paradigm and other cool features.

The Tesla folk that are there probably aren't even DB specialists though, they are likely just there to evaluate the lay of the land and start the process of working out which teams are pulling their weight and which aren't.
Are you kidding? Just one very obvious example: Rust has had good interfaces for std:: optional and std::expected since v1. C++ is finally getting them in c++23 and c++26 (maybe) respectively.

Moreover, you only have to learn Rust once because the language doesn't have nearly the same number of weird limitations and radical overhauls every 3 years. I attend the conferences and write C++ regularly. I still run into issues when reviewing teams where I have to consult the standard because I'm not sure if some weird construct is valid because everyone has their own subset of C++ they're comfortable with. God forbid you have to onboard someone new to the language and explain all the different kinds of initialization, a topic that's utterly trivial in literally any other language.

As an aside, static code analyzers are not able to provide the same kind of guarantees rustc does to arbitrary C++.
They’re not smart quotes - they're just open and close quotation marks. What is smart about them?

And I don’t see how one is any “softer” than the other.

People’s programming editors often do paren matching - does that make them smart parens? No they’re still just regular old parens.
Flipping that iPad with 20, 22, and 25% tip presets for a takeout really grinds my gears. But even for non-tip services, people tend to use iPhone attachements to scan the card rather than using a POS machine in the US.
Thanks, I'll export a PDF and it to my library.

(Assembly and poetry were two classes I never got around to in undergrad).

RIP.
Nobody wants touch-screen glove box latches
Haven't been to Applebees in ~5 years or so but they didn't do it then either.

Must have been the Applebees that you went to. I went to one in 2014 that brought the POS to the table. I remember the year because it was in a state that I've only been to once, for a business trip.
Why are they soft or smart? That makes no sense - they’re just open and close quotation marks.
this reminds me of all those stories about the EU.
for example:

>the declaration of independence has x pages

>the EU regulations on lettuce have y pages

> y>x!!!

>laughter erupts

except it’s not true and never has been true, but the falsehood is more powerful than reality, so it’s widely “known” as a fact
I think the issue was originally an outside feature request and adding "Closes #xxx" is there just to link the commit to the issue and automatically close it.
What?? Android had it years before iOS.
Geez, let go man.

(Six.)
Have you updated your camera app? When I point mine at a QR code of a URL a little bubble appears below it, which you can click on.
This is not remotely correct. What is correct is that you can't fly with a current ADHD diagnosis or after having recently taken ADHD medication.

If you've had a diagnosis in the past, you need to be off the medication for at least 90 days and go through an evaluation and drug test as well as submit some extra documentation to show that you have been able to function since stopping treatment (or in general if you never received medication).

Given the prevalence of ADHD diagnoses where the individual ends up being able to function without medication, most organisations have protocols carved out to allow prior and even currently diagnosed individuals the ability to join/get certified provided you can get off medication.

Another commonly cited reason to avoid a diagnosis is commissioning in any of the military branches as an officer. You can still get a med waiver to commission as long as you show proof you've been off meds for a year.

Source:

https://www.faa.gov/about/office_org/headquarters_offices/av...
I know a few places. The answer is, 100% of the time, "legacy code."

One of my former employers has millions of lines of code that just assume a bigendian architecture and play fast and loose with byte order as a result. They are probably not gonna port that code off SPARC any time soon. Eventually. But not soon.
What country are you in where you tip first? That’s literally nuts.
Profit is what you have left after deducting all your costs from all your income. Did you make a profit, really?

Not to condemn anyone's coding or business efforts, but it's disingenuous and misleading to use the word "profit" in business when you haven't earned it.
MLIR sound interesting, but look like is totally dependant's on C++?

One of the problems of the article is how many compiler infra is re-made. But a big reason is that if you are doing Python, for example, you don't wanna touch C++.

In fact, nobody wanna touch C++, except(maybe!) C++ devs :)
He's planning on laying off people without even letting their next equity tranche vest? I'm sorry but what an absolute piece of human garbage.
Do you have a larger point, or are you just trying to play some game of Internet Gotcha?

It matters how the distribution was arrived at. If it happened as the result of decentralized market activity, say market optimization versus marginal utility, great. If it was gathered up by the government and then redistributed, that is obviously the result of centralization.
> Managers, directors, CEOs, etc. cannot have the corporation do services for them for free

Sure, but do you know this to be the case here? There are a whole lot of assumptions flying out here that Elon just went and poached a bunch of engineers from Tesla to work on Twitter on Tesla’s dime. Pretty sure no one commenting her on HN as any idea of what the deal and detail actually is, all we apparently know for sure from this article is that one or more Twitter folk think that one or more Tesla folks are looking at their code. Beyond that…no details are really known.
Stackoverflow Mobile app infrastructure being decommissioned
The big deal is that Tesla didnt buy Twitter, Musk did. Based on the Tesla engineers doing due dilligence on a non-Telsa acquisition seems like a conflict of interest.
I find these extremely annoying:

- You need good signal or connect to wi-fi to pay (not a given in many restaurants)

- The restaurant can get your email address by default when paying with Apple Pay

- Much slower than just tapping my card or phone on the POS

Compared to the waiter walking away with my card, handing me a receipt to sign and top to fill in, I kind of understand the trad-off – but at-the-table POS solutions have existed for many years now.
How did a menu website get your phone number??
But that was all possible without owning the company. Surely becoming its owner just invites added scrutiny and doubt?
It raises the question of whether they keylog everything in their browser.
I wonder if the main goal of doing this isn't to judge people by "who has the most PRs" or "who's contributed the highest number of LOC", but to see who can explain what they work on vs who can't

That's probably what it is, just bc someone who's new to a codebase probably won't figure it out overnight, but the clarity of an IC's explanation could indicate their involvement
99% of the restaurants I’ve been to in the US (and I live in California ) absolutely do not work that way. I’ve been to a grand total of one that does, and it was so annoying to everyone that they eventually stopped.
> They tell businesses that it's really important to buy ad space on searches for your own brand name so that a competitor doesn't.

The term for this is "racketeering."
Elon is a tyrant, not an idiot.

He fully understands VCS and is a pretty capable software engineer.

My guess is he is planning to fire ~50%+ of the engineering team and this is just his way of letting each person get their chance to show their worth in a quick interview.

Paper may be old school but it's fast.
Honestly first time I’m hearing that a city is heated like this

Lots of American cities have district steam, and sometimes district cooling, too. Usually is limited to dense downtown areas.

Chicago and Houston come to mind. I think Seattle has steam.
I have never, to the best of my knowledge, owned a telephone that can open QR codes, and I'm neither interested in finding out for sure, nor buying a different telephone. I've largely stopped going to restaurants anyways because of the outrageous unannounced and mysterious fees that many are now tacking on (I'm not opposed to paying what it costs to produce fine dining, but tell me the cost up-front), but I also will not go to a restaurant that won't just hand me a damn menu. I'm just a drop in the bucket, and no doubt nobody is missing my custom, but who knows, maybe there are more like me.
> lazy mysticism is half the point

Heh, well said. It's zen meets scotch.
Huh? Free national press time for tesla for a few thousand bucks of dev time send like a good deal, no? The fact we’re sitting here talking snot it pretty much proves that….
So a perspective on the nature of the universe is invalidated by having an internal struggle?

Can you explain which part of his philosophy sounds “technically sound” but he clearly isn’t living up to?

And also what does it mean to live up to a philosophy? Do you “live up” to the idea that the universe is a so and so (fill your own beliefs in here)?

If you started drinking more than your friends would like, would that invalidate your opinion about the universe in some way?
> An issue is more valuable than a commit message

Watch out! An issue is more ephemeral than a commit message: The issue might not always last, but the commit message will. If, say, a project is re-hosted from GitHub to an internal GitLab instance. Or maybe the original project dies, and all the active work is done on a fork. In such cases, the original issues are gone, but the commit messages stay.

So put everything that's important into the git commit message. Don't assume the issue will always be there.

I learned this the hard way when the company I worked at used something similar to GitHub issues (Pivotal Tracker stories) to record the important background to a commit, which was great until the story was purged (because, say, the Tracker project was deleted).
No shit. He literally said this.

“I am not a guru, that means also that I’m not trying to help you or improve you. I accept you as you are. I am not out there to save the world.

[…]

And so I’m often asked the question, is it really necessary to have a guru? I can answer that only by saying, yes, it is necessary if you think so.”

https://alanwatts.org/searchable/1-3-4-spiritual-authority-p...

If you need to some authority with a how to book and various rules to force you to maintain some esoteric rules, go ahead. But it’s not necessary.
The article's title is itself a clickbait.
Starting the article to invalidate Bruce Lee's quote shows how much unworthy to read the rest. He spent all his life studying the body and mind and practicing dozens of martial arts to create and improve his own style, your fat pale narcissist ass dares to say that ? I hate it when people speak about subjects they have no clue about.