skysight-inc/HackerNews huggingface dataset:
Your evidence (that there are potentially other alternatives) doesn't support your claim (that Rust isn't a great C replacement).

There can be multiple great C replacements.

Not being "perfect" in terms of the guarantees you provide doesn't mean you aren't a great improvement. Nor would not providing any guarantees at all mean that a language is necessarily not a great improvement.

That said, I would be very interested in seeing a comparison between C, Rust, and ATS in practical code. This is the first I'm hearing of ATS and it sounds interesting.
Free Service in Exchange of Feedback?
I have a product running that helps recruiters and founders to assess software engineers remotely at scale.

We have a few large clients which provide no public reviews / feedback / testimonial and it makes quite difficult to sell to small & mid sizes business online.

I was thinking to offer my TERRIFIC service / platform for free to YCombinator startups to start building more trust with reviews / feedback.

What do you think? Is it a good strategy to build trust? Any other ideas?
It will not change anything, people will find a way to segregate themselves away from blacks because nobody wants their kids to be in a school with blacks. It happens all over the US and the world, whether there is high density housing or not. When a school starts to have a certain amount of black people it becomes dysfunctional and a hell of a place for a white person to study in. The first and foremost to know that are those middle class liberals who are even more afraid because the really rich one lives in a complete different class where this issue doesn't matter that much.
Realistically, what do you expect them to do? Bulldoze their own homes, become real estate developers, and build high-density housing on the lot?

Living in an expensive house shouldn't disqualify someone from advocating against racial injustice. Simply buying a home and living in it is hardly equivalent to being a NIMBY.
Art is not an artifact alone, context is important.
Ian Hubert (the creator of that video), is arguably the best public creator in Blender VFX currently. His YouTube tutorials are fantastic and entertaining as well.
I suspect whomever wrote that hasn't actually read the trademark policies in detail, or conferred with lawyers about it. Neither Python's nor Perl's agreements explicitly cover the case in detail, but Perl does mention this:

> Licensed redistributors of Perl code are permitted by their licenses to use the Perl logo in connection with their distribution services, on product packaging, and in promotional materials.

IANAL, but that text would especially suggest to me that you would have no right to use the trademark even to distribute an unmodified binary of Perl without approval.

I suspect the real reason is Debian and Mozilla had a very public, well-known spat over licensing, and Python and Perl have not had very public, well-known spats with anybody.
Love to see how much money those supporters of whatever virtual signaling they are cheerleading donate their wealth to such causes. Is it 25% ... is it anything at all?

On a recent hiking trip up a popular mid-Atlantic hike virtue signal supporters defaced a huge sign/plaque dedicated to union soldiers. I was confused .. just as much as they are!
Ah, right, I'd read that - but it's for C++, so it's a bit different than the kernel situation, and I actually had a much more positive reaction to it ("wow, seems like C++<->Rust is actually pretty far along"). Guess both are reasonable takeaways.
The Job Experience: Tech Support, Year #1 (2014)
It’s not all relative, there are levels of wealth which are beyond normal conception, even in absolute terms. There are people who clearly have more money than they could reasonably spend in a lifetime (billionaires in particular), and then there are people who have an expensive house but not much else to speak of.
Those are called "luxury beliefs". The very same people would start locking their doors at night if a black family were to move in next door, and move their kids to a different private school if it got a little too "diverse" with Hispanic and black kids. That's why they move their kids out of public schools in the first place.

Classic hypocrisy and NIMBY-ism. Nominally, they support the lofty causes as long as they're paid with someone else's money and are in someone else's backyard. Ex: Beverly Hills calling the police on the rioters while supporting the riots just the day before, or Seattle mayor Jenny Durkan who, when rioters showed up at her house, had CHOP bulldozed the very next day.

There are are almost no exceptions to this that I could personally observe. And they will of course vehemently deny it (just watch the downvote count on this post), but in private that's how they behave.
Fulfillment by ShipHero
This is an area of active policy development. It's just not sexy so it's not on HN, but it's ongoing.
different times, different threat models. I think we may as well see a city design emerging which would be taking into account aerial viral spread, remote work/study, etc. which would affect density, transportation, etc. Deepening stratification of society will naturally generate even higher social tension gradients which may present a potential threat to social stability, and thus it may require even more intentional measures in the future city designs to support social stability in the face of such gradients. I think we can see city designs addressing such emerging trends as autonomous delivery/transportation (which naturally plays well with the stratification), policing and public safety in general - i.e. more conductive to total surveillance, robot based policing (how about that one at Shoreline Cinema 16 or even those Starships crawling on Castro - today delivering pizza it'd politely wait for you to let him pass, yet i'm sure that while waiting it dreams about tomorrow when painted with police insignia it'd be forcing its way though the crowd by throwing tear gas and delivering taser jolts :) and making it easier for containment of protest and terrorist activity.
They should stop lobbying the city to make it illegal to build houses that cost less than $2 million.
I’m glad that there other efforts for memory-safety going on concurrently, and we as a software community should absolutely continue to invest in those. I also agree that rust is not suited for all circumstances that people try to use it in - but I would contend that the set of situations where rust is absolutely the right choice is non-empty. I say this as part of a ~20 person team, rewriting business-critical software in Rust, where most of the engineers I talk with are glad they’re writing rust.
It's not about safety, if that was the real argument we should start with obvious improvements like checked C
https://github.com/microsoft/checkedc
The C++ lifetime checker or Cyclone
This is a really cool product. But how does it detect the arrival of people and then launch the Bee? Surely the Bee has to be in-flight to know there are people there. Unless it's the other sensors that do that detection.
> What's wrong with relying on the JVM?

It's that the user needs to learn not just Scala but also Java whenever they want to do anything "real". You might say this is a minor hangup, but for learners having to context switch back and forth between Java and Scala and dealing with interop issues can make for much more cognitive load than using a non-hosted language like Python or Go.
AI is what we call algorithms before we really understand them.
Again, this is an uncharitable misreading of one sentence of the paper.

This is a more reasonable reading:

Banks are different because they create money out of thin air. That has been generally accepted so far, but where is the empirical evidence for banks creating money out of thin air? It's in the paper. That's the contribution of the paper, to show empirically how new money is created.

We don't need evidence (empirical or otherwise) for non-banks not creating money, because that would be proving a negative.

If you want to attack the strong interpretation of the claim, you would have to show how non-banks do create money, which you didn't, because as we already agreed, deposits at non-bank institutions are not considered money.

I implore you to apply the principle of charity (steelmanning) instead of wasting your time on semantic disputes.
> at least temporarily mozilla could have introduced some sort of opt-in by extension developers to avoid this scenario without gatekeeping

Yep, I agree completely. In the mean time, there is https://github.com/mozilla-mobile/fenix/issues/14034

As for experiments, the days of two separate extensions are long gone :) The point about multiple migrations (you didn't even mention e10s!) is a fair one...
Maybe Wu didn’t know about light painting before this happened. A lot of people rediscover things. I found out by accident that you can see the Milky Way in all its glory when you do long exposures.

But yes, this is an old technique. I guess the big difference is that drones can write shapes into the air and also reach locations and angles you can’t reach with traditional light painting.
This is why I like Remotion [1], it has the best affordances I've seen that replicate turning around your chair and having a quick chat. You can set your status to Away (can't connect), Available (request to connect), and Open (auto connect). Rather than take up your whole screen, its just a few circles of faces, so you can continue your work or collaborate while chatting.

I think Remotion works best for small teams that have a certain operating rhythm and informality to them. The clunkiness of Zoom et al reflects the formality required of cross-organization collaboration, where things must be scheduled, everyone's expected to give their undivided fullscreen attention, politics dictates relevant parties all have a chance to speak, etc.

[1] https://www.remotion.com
It totally is, but companies don’t treat it that way. Most expect you to work at least 40 hours at all times, especially in office situations, and if you have to work overtime, that’s on you. So, company’s are having their cake and eating it to, while salaried folks are more likely to be abused by employers.
Zipcar Scam Change
Today Zipcar sent me an e-mail stating:

> Thank you for being a Zipcar member. We’re writing to let you know we’re moving your account to our $7 standard monthly plan and retiring your previous membership plan. This change should be reflected in your next billing cycle, but it may be a few cycles before it shows up on your account.

That is, Zipcar is automatically changing me from a $0/month plan to $7/month plan. And they provide no "Cancel my account" feature on their site.

Is this even legal?
I wonder if a hybrid drive system similar to the old chevy volts would ever make sense for a tractor. A lot of use cases for tractors (definitely not all, however) are very bursty in nature. I suspect for those use cases you could get away with an engine with a significantly lower peak output.
That's a really cool initiative, but I think we disagree on the term "from scratch". Taking a look at the source code, I see you're using sklearn - which is a great tool - but, from scratch, at least for me, implies writing your own code (logistic and linear regression, adaline, perceptron, mlp, knn, kmeans...) I mean, that's how I learned it. But again, congratulations on the initiative.
Both of those classes of people are right. Wealth in America is now so concentrated that "the rich" can all fit on the same airplane. The political conversation has been corrupted by convincing ordinary people that they have a common interest with the rich. This has been so successful that my mother, with a net worth of about $50k, gets on the phone to tell me how angry she is about Joe Biden's inheritance tax, which doesn't cost anything on estates worth less than $5 million.
I knew I'd heard "battle shorts" somewhere before, but I couldn't think of where. It's the wrong kind of "shorts" though -- and regarding the other kind:

> What do you mean, "why has it got to be built?" It's a bypass! You've got to build bypasses!
the main problem here is that a battery big enough to power a skid-steer would be too big to lift by hand. and you couldn't use your skid-steer to lift it, so you'd need a hoist or something.

but once you've got a hoist and are moving a big heavy pack between vehicles, i wonder how much else could be in that transferrable pack. is a skid-steer loader similar enough to a light-duty tractor or mini-hoe that you could transfer the motor, hydraulic pump, and battery between different vehicles?
Good question. I definitely prefer downloadable books myself. I made it in JupyterBook because that was easiest with the executable ipynb files. I'll look into whether I can make it downloadable and update you if so.
two issues with that list: most of those cities are poor, or at least not as affluent as others.
and except glasgow, none accept english speakers.

and since we're doing lists, these are the most expensive cities i lived in (coincidentally some of them are the best cities in the world to live in, bar none):

- sydney

- tokyo

- singapore

- hong kong

- london

all top notch, all extremely expensive.

moral of the story is: you get what you pay for.
This is a great take.

The more we reduce the human survival instinct around these jobs, the better we'll all be.

Humans do dumb shit when we're flooded with chemicals, both internal and external.
I think our failure, as a profession, to recognize and accept different ways to solve problems holds us back. Programmers almost always dismiss legacy code and anything they didn't write as crap, even if it works and adds business value. There's always a better language, toolkit, paradigm that the original developers should have used. We're good at pointing at mistakes and speculating on how we could have done it so much better, but not very good at honestly studying and learning from someone else's code.

Programmers who carry around the idea that they alone know how to write the first ever perfect piece of software, if only everyone would listen to them, cause more damage than the people cranking out working but imperfect code. The perfect is the enemy of the good, but we never seem to learn that.

I see this play out in my own work -- I specialize in legacy and abandoned applications. I'm often told by my customer that several developers looked at the code before me and declared it crap, unmaintainable, have to start over with (fad of the month) language. Yet the code works and has been maintained and enhanced for years or even decades (the opposite of unmaintainable). Ugly, yes. Requiring some commitment and study, yes. But not so terrible that starting over from scratch (which almost never works out as predicted) is a good business proposition. Call it hubris, call it fleecing unsophisticated customers, but this attitude just keeps software development reinventing the flat tire in different languages, to paraphrase Alan Kay.
Data Sanitation Engineer :)
Out of curiosity: are there job postings that did not "collapse" over the past six months?
I thought y'all were doing physical distancing long before COVID hit -- isn't there a rule against occupying adjacent stations?
> this issue is so foundational that I don't think it can ever be fixed outside of just learning to avoid the places where it shows up.

Agreed. And the reason why the default array sort behavior is good is because it avoids one of the places where that shows up.

The alternatives were:

- don't have a default method at all (arguably the correct choice)

- fundamentally change how Javascript works, breaking the web in the process

- turn the default sort method into an arcane, unpredictable monster

By comparison, "turn everything into a string" is pretty reasonable behavior. Given what Javascript is, string conversion isn't a gaffe or thoughtless design decision, it is the correct behavior for a default Javascript sort function to have.
Authoritarianism is a naked grab for power for personal gain.
I have read up on the Microsoft case, and I think I disagree -- it's hard to draw direct comparisons here.

Microsoft Windows had over 90% of the entire personal computer operating system market, which was clearly a de facto monopoly position. The antitrust element was them leveraging that monopoly to give them an ostensibly unfair advantage in the browser market. There was no "gatekeeping" aspect involved; it was about whether bundling application software with the OS to undermine commercial competition was fair.

Apple's case is very different. They have much less than 90% of the mobile phone operating system market, but they control access to 100% of the application market for iOS devices. This isn't about bundling, like Microsoft's case was, nor did Microsoft act as a gatekeeper for Windows. The closest precedents are game consoles, but those don't seem to offer a lot of guidance here in terms of case law -- although Apple's very likely to draw the comparison, e.g., Sony has a "monopoly" on downloadable applications for all PlayStations. Consumers know that limitation when they buy either a PlayStation or an iPhone, and see it as a feature, not a bug. In a lot of ways, the ultimate argument here is whether a device manufacturer can or should be legally forced to treat their devices more like general purpose computing devices than like consoles. And that's not like Microsoft at all. This is a fundamentally different question.

(The sort of ironic footnote in drawing a comparison to the Microsoft case is that while bundling IE with Windows killed Netscape's commercial prospects and it was certainly done with malice aforethought, it was also fundamentally the right call. Applications that achieve such amazing runaway success that their functionality quickly becomes essential to everyone are almost certain to be bundled into either the operating system or a suite that everyone has.)
ATS certainly looks interestinb, but it's an academic language (of which there are many) that most people probably haven't heard of... At some point, the momentum of a new programming language is just as important -- in practical terms -- as its formal attributes and qualities.
> Your evidence (that there are potentially other alternatives) doesn't support your claim (that Rust isn't a great C replacement).

I didn't claim that Rust isn't a great replacement overall, I was specifically mentioning that it's not great for existing C codebases, by the fact that it requires significant work to replace internal interfaces that may be important for performance-, backward-compatibility- and conventional tooling reasons. It doesn't interoperate with C as well as other alternatives are capable of, whilst not being objectively better at safety guarantees either.
It cost me $10k to mod the battery on my phone, but now I won't have to charge it again for over 5,000 years.
APOLLO 13

NASA Director: "This could be the worst disaster NASA's ever experienced."

Gene Kranz: "With all due respect, sir, I believe this is gonna be our finest hour.”
---

Gene Kranz: "I don't care about what anything was DESIGNED to do, I care about what it CAN do.”

THE FLIGHT OF THE PHOENIX (1965)

Frank Towns: We got an injured man in there. The doctor says he can't be moved. You're suggesting we tack him onto this thing...and bounce him around...

Dorfmann: With the material and personnel available ...this project would require at least 12 days. Dr. Renaud, how long did you say Mr. Scarnati might be expected to live? Six days?

Dr. Renaud: Perhaps less.

Dorfmann: [looking at Towns] See? The problem does not even arise.
---

Frank Towns: The little men with the slide rules and computers are going to inherit the earth.

THE CORE

Col. Robert Iverson: Being a leader isn't about ability. It's about responsibility.

Maj. Rebecca Childs: Got it, sir.

Col. Robert Iverson: No you don't, Beck. I mean, you're not just responsible for the good ones. You've got to be responsible for the bad ones. You've got to be ready to make the shitty call.

Maj. Rebecca Childs: What makes you think I'm not?

Col. Robert Iverson: Because you're so damn good. You haven't hit anything you couldn't beat. I mean, hell, you were the one who figured out how to save the space shuttle. You made me, you made the rest of NASA just look like an ass. It's just you're used to winning... and you're not really a leader until you've lost.---

THE SEVEN SAMURAI

Kambei Shimada: As a matter of fact, I'm preparing for a tough war. It will bring us neither money nor fame. Want to join?
---

Kambei Shimada: Go to the north. The decisive battle will be fought there.

Gorobei Katayama: Why didn't you build a fence there?

Kambei Shimada: A good fort needs a gap. The enemy must be lured in. So we can attack them. If we only defend, we lose the war.

GALAXY QUEST (yes,GALAXY QUEST)

Tommy Webber: Whoo!

Guy Fleegman: We're getting hammered, Jason! Return fire?

Jason Nesmith: No! Divert all energy to the armor!

Sarris: How adorable. The actors are going to play war with me.

Gwen DeMarco: Sarris' ship accelerating toward us at Mark 2.

Jason Nesmith: Accelerate to Mark 4!
---

Sarris: Let me remind you, sonny: I am a general. If you are counting on me to blink, then you are making a deadly mistake.

Jason Nesmith: Well, let me tell you something, Sarris! It doesn't take a great actor to recognize a bad one. You're sweating!

Gwen DeMarco: Armor almost gone, Jason!

Sarris: You fool! You fail to realize that with your armor gone, my ship will tear through yours like tissue paper!

Jason Nesmith: And what you fail to realize is my ship is dragging mines!

Sarris: OH, NO! TURN! TURN!
So apparently the account was run by Jason Calacanis (or so he claims).
I spent quite some time being confused about this.

In differential geometry, we traditionally parametrize curves by a parameter "t" and think of it as "time", so the parametrization allows us to "walk along" a curve. This is very intuitive geometrically of course.

But in relativity, we also have a "time" coordinate (or at least a timelike unit-length tangent vectors), which then completely oposes this geometric intuition about curves.

Of course now physicists decide to rename well-established concepts and start calling "arc length parametrization" by "proper time parametrization", which makes it sound like it is something special, while it, as far as I can tell, has no actual physical meaning.
Google Maps now shows traffic lights at intersections
Or it could be that a lot of data is wrong. It may be "technically" correct, ie the table in a database produces X. It is no surprise that executives would ignore what the "data" says because they don't trust it.

A lot of time they are right to ignore it. I've seen tables say X, but there was some flaw up the capture stack. Very few data analyst have the broad based knowledge and dedication needed to trace the data stack to establish the needed trust with the executive team.
> When it comes to standard OS conventions, like the minimize button, yes. I hope they would also reject a missing “Quit” menu item. Hurts accessibility to not follow standard conventions.

Although Chrome's nonsense with ⌘Q, and Adobe's messing with … everything … indicates that you can misbehave on a fundamental level as long as you're a sufficiently powerful actor.
The use of the term "meltdown" seems disingenuous when discussing a molten reactor. If most of the fuel is already molten, and the shutdown procedure is to cut power (matching a power loss scenario) which means a plug melts to allow the fuel to flow into a safe storage container, then the thing is meant to "meltdown" fairly often.

"Core damage incident" instead of "meltdown"?
It's actually really easy these days. Most platforms (but not Substack) do offer custom domains and if you go through Google Domains they'll forward your mail through a very easy to setup UI.

I'd say the domain is the brand you want to retain and then you don't self-host anything. Set up your domain to 302 to your substack and you've got one thing.