skysight-inc/HackerNews huggingface dataset:
> Speaking as a former manager, it is your manager's responsibility to enforce English only.

English only rules may violate (US) Federal Equal Opportunity Employment Law, so management needs to be careful to form a policy within the law and apply it within the law.

Obviously, business discussions need to be held in a language that all participants can understand, so there's room for a policy in that case. But (in the US), you can't usually have a policy on the language of business discussions in general, and almost certainly not for personal discussions.
Deleting 50k lines of code still counts as lines of code changed...
I just got to a bit where Herzog is talking about how artificial intelligence is "the next step in human evolution", and Žižek brought up the idea of organising a "pro-artificial intelligence movement." Herzog then talked about making "films for the machines."

This is how it begins, isn't it?

Edit: Now Žižek is going on about full scale war between humanity and machines:

> the alternative is either mutual annihilation or we continue in our present nonhuman forms. This would have been the only way to a true human—I don’t know what the right word is. Yes, I would have said, yes, let's get rid of them all!
> Open sourcing is not a magic dust that automatically makes everything better.

> I think it does.

I think that it does not automatically make it better, although open source does improve the potential for making it better, compared with not making open source.

There are also other advantages of FOSS, too. Even if you do not modify it, there are benefits to examine the code to find undesirable behaviours, reading the code to figure out something that cannot be figured out from the documentation, avoiding worrying about copyright issues as much as proprietary code, etc. And then, further benefits may be possible if the code might be modified, too.
Not always, during WW2 most of their tanks were simply named "Panzer" ("Armor") with a version number. They also had the big cat tanks at this time too though.
They could, it wouldn't be anywhere near the experience of Twitter though.
I think the author is onto something here. Reminds me of the fishery collapses over the last century. Everything's fine until it's not, often out of willful effort to adjust the threshold of when to be alarmed.

I'm also reminded of the slow bleed of trust and favor that Humble Bundle used to have. I used to champion them. Now I avoid buying anything there because of the scheming they've engaged in around when I get surprise billed or what to expect from that month or how much actually goes to charities. It'd take something special at this point to overcome the generalized ick I feel towards them now.
About 1600LY...
most successful conman in hist
King Tut’s tomb was discovered 100 years ago – and unleashed a ‘curse’
> The reason I'm open to paying a monthly fee for a SaSS offering…

To clarify, I'm absolutely not subscription shaming, and I understand that startups are effectively forced to use a SaaS model in order to attract investors.
> The gains [introduced by a strong type system] grow superlineraly with the amount of code.

That's a good way to put it.
But the tests match the conditions that were replicated at CES 2022 by Luminar Technologies, with a live demo to boot.

This isn't the first report to show Tesla running down Mannequins. In fact, there's many, many, many independent tests that show this happening.

--------

https://twitter.com/TaylorOgan/status/1478802681141645322

This here is a test from a live Demo, with audience members of CES driving the Tesla.

I know the Tesla fanbois had a lot to say about the test (ie: they must have held the accelerator pedal, or whatever). This new test from Dawn Project proves that the pedal wasn't being used.

---------

This isn't a particularly new problem either. https://carbuzz.com/news/watch-a-tesla-model-3-run-down-a-pe...

As far as I'm concerned, this new test is just further replication of what I already knew. Unless you think there's some kind of worldwide conspiracy, spanning from China, to multiple different companies in the USA and around the world, all conspiring to make Tesla's FSD look bad... I don't see how you get out of this one...
It's amusing that the first language with great refactoring tools had dynamic types (Smalltalk). But I think it's an underappreciated note that static type languages often create a bias for earlier coupling, less system-independent modularity, and a lot of unnecessary data copying from structure to structure, creating in turn a stronger need for refactoring tools since what should be small changes end up becoming larger ones affecting more places. Even though they can't catch everything (thanks to reflection) I'm pretty happy that such tools exist when doing Java development. I've sometimes missed them in less tooling-mature dynamic langs, but also have found them less necessary. (Though I'm sure part of that is due to other feature-factors, like closures, that historically have been a long time coming (if ever) to the most popular static langs.)
The idea behind hiring someone to do something is they're supposed to know how to do the thing. Dictating stuff like this is micromanaging, but he should at least have the good sense to listen if they come back with a reason it's not going to work. These aren't school children talking back because theydonwanna. These are professionals who likely know better.
Not disagreeing, but I'm assuming they did it this way because they wanted some quick and objective way to make the cuts. Given those priorities, what's the best way to accomplish that?
archive: https://archive.ph/eLeiu
> this is the smallest thing I _can_ test usefully

Then you're testing useless things.

Usefulness is when different parts of a program work together as a coherent whole. Testing DB access layer and service layer separately (as units are often defined) has no meaning (but is often enforced).

Queue in memes about "unit tests with 100% code coverage, no integration tests" https://mobile.twitter.com/thepracticaldev/status/6876720861...
I personally never used Twitter for friends or any relatives.

And the discoverability problem is more for my account, rather than discovering other people,

Its very hard to grow organically on Mastodon.

Still, this applies to discovering other people too.
You can check this paper. Is the one my advisor recommended when I started my PhD. Is a FEM implementation in 50 lines of MATLAB.

https://www.math.hu-berlin.de/~cc/cc_homepage/download/1999-...
Of course they do.

First, if you are asked to leave because of it and don't, you can be arrested and charged with trespassing.

Second, if you try to do anything with the resulting photos they can sue you and win since you don't have rights to photography in that location.

If those aren't the force of law then I don't know what is.
Jeez Elon, give Bill Gates a call and he'll tell why that's dumb.
I wonder how much of this is the journeyman problem (aka, the expert beginner)

I believe writing test code is its own skill. Hence, like a coder learning SRP and dogmatically applying it, so does a person that is forced to write unit tests without deep understanding. (And of course, bad abstractions are worse than code duplication)

I think it's very possible to have a developer with 10 yes experience but effectively only 2 years experience building automated test suites. (Particularly if they came from a time before automated testing, or if the testing and automated tests were someone else's job)
It reads like Elon believes his employees work for him personally, hence reports of people who work for Tesla suddenly being told to work on something related to Twitter.

That’s probably the bit people find unusual.
Where are the screen caps of the convo..

“Query for lines of code” can get interpreted multiple ways.
Random number generator for who was fired would probably have worked better than this debacle
> Understanding existing code is a big benefit of static types as well.

At a syntax level perhaps, but not necessarily at a semantic level. This won't apply to everyone, but I've noticed that the more types are relied on, the less my co-workers really understand the code. They're relying on the compiler so much they don't slow down and think through the changes they're making. In one extreme case I saw a guess-change-compile workflow that relied entirely on the compiler doing the work for them.
I still don't get how he can make employees from a different company he owns come over and do this. Twitter belongs to musk personally, not tesla, correct?
I love everything Objective-See makes too. Glad you mentioned them!
You could commit node_modules
Unless the bulk required to be useful is infeasible to assemble anywhere.
To be fair this undermines my trust in tesla workers. No only because the nature of their work is radically different but not having the guts to tell ellon off for firing people based on loc tells me they probably cut other corners at tesla just because their boss tells them. Lack of integrity and two ton vehicles are not a good mix.
He seems like an utter idiot
That is true. But paying for commercial software doesn't free you from having to maintain said software. So while some software might be easier to maintain than other, I think it is fair to just compare the license prices if you have no additional insight into the organization and how their IT operates.
The tradeoff is that I have to explicitly say (and know) what type I'm dealing with at every point in the program.

But I'm not sure that's much of a tradeoff. If I don't know what type this thing is, how do I know what operations I can safely do on it? How do I know that I can make it do what I'm trying to do? Or will it blow up at runtime when I do that?

I consider "I coded it, it's done, but it might blow up at runtime" to be highly unprofessional. "We covered that with unit tests" is theoretically OK, if you've got 100% test coverage. But you don't, and you never will.

Having to say everywhere what the type is gets tedious. Autocomplete (and "auto", for those languages that have it) help a bit here, but only a bit.
I always find it most amusing how many fans of the Onion get irrationally angry at the Babylon Bee.
Technically he could hire them as contractors?
The problem with the test is that it's not a test. It's an advert for a product.
Sorry, but no. I tried following people with different political perspectives than mine, and it was a total shit show. These people don't have incentives to post well-thought-out arguments. They have incentives to bander to the base, telling them how smart they are and how bad the people who disagree with them are.

And I purposefully chose a person who had other qualities outside of the political opinions that I very much admired. If the Twitter algorithm were to just show me things outside of my buble, it would be even worse.
Why is that important to remember?

I rarely see this sentiment when it’s anybody else under discussion.

When articles about outrageous corporate behavior are shared on here, I never see “well if this is what the shareholders want, they own the business, so it’s their right.”

You have ethical responsibilities that extend beyond the bare bones of legal obligation. I’m not just going to shrug when someone messes with thousands of livelihoods just because legally it’s their right to do it.
May, just remove node_modules from .gitignore. Boom, massive productivity.
..nor the ideological mob lacking basic human empathy or prosocial scruple
The fact that public perception is so ass backwards and easily manipulated speaks volumes about the value of it.
so true for almost every sql database? or not?
Heh yeah but it can be used to write tests that check your assumptions about a 3 party api. Granted, It'll only fail once the test are rerun without the cache, but it can still be a valuable technique. It can be valuable to have a testsuite that a) helps check assumptions when implementing the connection and b) helps locate what part of it later starts to behave unexpectedly.
I have still yet to see evidence that people were fired for their "lines of code added" as everyone is implying.

Would it not be reasonable to take into consideration a employees LOC as a metric?

If you're an engineer and made very few code contributions without a solid justification of why, I'd expect you to be on the chopping block...

These headlines are misleading and people are jumping the gun making assumptions as always.
That’s correct. As I understand it, it only becomes a problem when Tesla’s board says it is.
LoC isn't a perfect metric by any means, but it's also not a completely irrelevant metric as people always keep claiming. Especially if you showed up at a new company and had to fire 50% of the staff with zero context. There are too many tenured employees at Twitter, Google, Facebook and everywhere else who stopped writing code a long time ago and spend their time trying to seem as busy and important as they can while doing basically nothing. Firing based on LoC will definitely get rid of a few great engineers, but it will also correctly identify the 40% useless engineers.
>Elon’s engineers were given instructions to follow: they did. It’s how Elon’s companies are operate apparently.

Tiny bit surprised that anyone is surprised about this? Seemed pretty clear to me that his is a very top down type style
This is only tangential to the point raised by the article, but I encourage anyone interested to try to make and measure a mirror, it's a really rewarding process to take a round slab of glass to an almost perfect parabolic surface (or at least within tolerance). Nowadays, most amateurs also use interferometry which could be appealing to HN crowd too.

I haven't followed this rule, starting small and easy, and my first mirror took me 19 months. The second of similar difficulty took about 2 months. Looking back, I find it strange to have taken such a difficult first one, because I do start small and build upon small steps in software.
Uh… no?

They are at-will employees. Their employer can fire them for any reason as long as it is not for an illegal reason.

Firing even 100% of your employees, just because you “don’t like their vibe”, is not illegal. Just make sure they get their required notice and wages depending on company size before firing.

If anything, the leaked public discussions provide proof that employees weren’t fired for an illegal reason.
This is good, dead weight is being shed across all of the tech sector now.
I wrote code that wrote code.

I regularly topped that “SLOC touched list.”

But there were a heap of much more talented engineers than me.
Don't forget https://theitcrowd.fandom.com/wiki/Maurice_Moss
> this is a classic case of not needing more types but needing proper names.

Those are types.
I was hoping there'd be at least a fallback option like the legacy Mac UI
The most productive days are before that when you're finding the unnecessary code. Deleting it is just the victory lap
I think Musk wants to start over, and a first step is to cut drastically. That’s a new management plan and is not the responsibility of the employees, who were delivering on the goals of the old plan. It’s a layoff, and requires notification of employees, unemployment benefits, and usually some severance package, too. It’s really dirty pool to invent a reason to fire people in order to avoid those obligations.
They did another similar test that looked like this, and other people weren't able to replicate it. They also have a conflict of interest, and they're very motivated to make it look as bad as possible. They're not disinterested "researchers".

https://www.youtube.com/watch?v=qTEP-DURtkg
Yep, AsciiDoc implementations/tooling are a big part of why I think it has been slow to catch on. I think a standardized specification will go a long way towards addressing that. At least then implementations can target the specifications, or at least target some well-defined subset of it, and we won't be stuck with one or two monolithic legacy applications.

To be clear, I don't see AsciiDoc as a Markdown replacement. But part of what I like about it is that it's simple enough to be used in most contexts where Markdown is currently used.

I wrote my masters thesis with Markdown, Pandoc, and GPP, using Pandoc to generate a PDF via TeX. If I could use the same workflow but with AsciiDoc instead of Markdown, I would.
I normally use my Tupperware about 100 times or so. And while I completely agree, I not sure if lots of thin is better or worse than one thick even if it ended up being used relatively the same compared to thickness.
> Earlier this year, I found that soda/cola/pop is more expensive in Slovakia than Hungary (at Lidl). So the retailers raise prices, hurting the poor.

Besides the soda being bad aspect, how is this hurting the poor? They can return the bottle for money, the system is working as intended.
You can block users on Twitter, yes. In fact, in some circles, "block chains" (no relation to the crypto-related tech) are popular; the idea being that you use a script to not only block one person, but subsequently block everyone that follows or is followed by that person, then block those that follow or are followed by those people, and so on to a certain level of depth - kind of a "curse you and your offspring for ten generations" sort of vibe. I suppose in a way this is functionally similar to blocking an entire instance on the fediverse.

Not sure if you can block hashtags or something like that on Twitter.
Yes, it’s very hard to do redundancies the right way without any screwups, you can also usually delay a redundancy by at least a couple of months since if you do appeal it most companies won’t risk making you redundant before a tribunal or an arbitration process took place because they’ll be liable for back pay and much more substantial compensation if it’s reversed.

Usually from a large firm you can get your notice period which they have to give you, your statutory redundancy period and 3-6 months of additional pay + any bonuses you could normally expect to get without too much sweat.
If you had 3 days to find bottom 50% of devs to be fired, what would be your heuristic?
Yes it works fine, but I rarely use it though I also use just a single monitor.
I love hn
Punching the sink on accident sounds very painful. If it's a recurring accident then you might want to look into improving your hand eye coordination. Try searching on the internet for "improving hand eye coordination", there is a wealth of material.

Best of luck, I hope your hands heal quickly.
Even if you need to cut headcount, why burden your employees with the job to cut the livelihoods of other employees without the necessary business context in which to do so intelligently? Now Musk can blame the engineers making the cuts if Twitter starts to fail-over from missing domain knowledge, because he explicitly set these people up for failure.
It's not a moved goalpost. Remember that Hind type helicopters are used in both transport and attack roles. There aren't yet any comparable drones, nor even any drones with a comparable transport lift capability. A drone which can lift a guy on a stretcher can only do a small fraction of what transport helicopters do.
I love deleting large swaths of code, and binning source files.

I'm busy reducing the number of screens my app requires, and that is not easy.
Well yes. Exactly.
> Web 3.0 — User-generated content, user-generated authority. A model is emerging where people don’t have to host a server or create a user account in someone else’s database to create content.

Make no mistake, people will have to host servers to serve the files. That's true with web2 or with this web3 definition. No way around that one. And if you host your file on a torrent, great, but there are fundamental pros and cons of torrents, namely with mutability. Not a panacea or the whole web would have switched to this model a decade ago.
3D XPoint, used in Optane memory, used memristors.
Ahem. Not all email addresses have an @ in them. If you're sending an email to another user on the same machine, just their username is enough (at least for some mail implementations).

Note that this makes your overall point stronger, not weaker.
If this is the event that makes you feel like they cut corners at tesla, vs the many, many more that has been public in the news about the cars themselves, I have a bridge to sell you.
How to take a bunch of true facts - and reach a completely unsupportable conclusion.

Yes, banning single use plastic is going to be painful and inconvenient, but one could likewise argue that for the addict, going without your drug is painful and inconvenient.
Does it matter? You need to sterilize it anyway, because of the other million environmental factors.
On Social Media, Hunting for Voter Fraud Becomes a Game
I love your take on her being angry. I've always called the look disappointed auntie. Like "you forgot to take your shoes off. Go back and do that before you talk to me" levels of disappointment is all.
You’re missing the ingredient of time.

Software (as an industry) was born with the right structure. That’s why it moves so quickly.

Other industries (incl. research) need to fix internal problems before they can accelerate, i.e. tightening feedback loops such as procurement cycles. Over time, institutions who can do more with less will outmaneuver even Wolfram.

The future of the world isn’t limited by one guy leading one company.
I don't think it rises even to 40%, because I think an excessively productive idiot is way harder to deal with than a person who just doesn't write enough code. Cutting based on LOC biases towards retaining excessively productive idiots.
That they let him launch the Cybertruck already makes me think he doesn’t have people who can say no to him.
Prolegomena to any Future Physics-Based Metaphysics (2008) [pdf]
Building a culture of moderation that promotes transparency and not using mod tools as your pet ideological argument winning device is not a lot to ask.

There seems to be zero ethical guidelines / pressure / consequences for any of this stuff.

Of course the problem is hard but I've seen tons of high quality, on-topic comments with 500+ upvotes get removed because the mods obviously disagreed with it. The commenter won't even know it's gone and 99% of visitors will not realize how thoroughly editorialized the entire conversation threads are.

I seriously recommend picking any even slightly controversial r/science post and look at the comments being removed. It's not just memes and trolling.
> (Edit, that's not possible in c++)

Mind expanding on that? Because what that readme there shows is absolutely possible in C++, I have used a similar system for dealing with natural units.
Tell HN: Linode's Abuse form is absolute garbage
We are getting a lot of abuse traffic from Linode lately and it is absolutely frustrating filling out their abuse form: https://www.linode.com/legal-abuse/

- There is no option for DDOS.
- If you make a mistake and need to click back all the filled out data is gone
- You can only report 1 IP at a time
- The confirmation mail is full of errors such as listing Name as "First Name" as in the field description and not what I entered.
- The confirmation mail comes from "wordpress@linode.com"
- No ability to attach for example a pcap file

Since I am also a Linode customer I have sent such abuses via ticket system as well but it takes over 24 hours for anyone to respond just to tell you to use the abuse form. Very frustrating and sad as I have been with them since almost the beginning.