So, no new programming languages until the end of time?
Yes, but at least now its memory safe.
> The sleight of hand misdirects the reader away from the main way bugs are eliminated: by dedicating engineering resources to it. Why don't YOU spend the engineering resources to add RAII and a borrow checker instead…
Its absolutely laughable that Gophers act like their language solves concurrency when its actually worse than Java because it has data races. Go added nothing and moved backwards. The language that actually solves…
The single executable deployment hasn't been an advantage for a very long time. C# has Native AOT. Java/Kotlin/Scala have GraalVM native-image, plus Kotlin Native and Scala Native. And of course there is Rust, which…
Go has plenty of hidden code paths in defer, panic and recover. You can minimise the use of those things, just like in other languages you can minimise use of try-catch in favour of a Result sum type, which is already…
Yes, languages with very strong type systems like Rust are incredible when paired with an LLM. Just like chat bots have a calculator as a "tool" because they are not the best at calculation themselves, they need a type…
It's worth noting that this is the blog of Earthly which is in many ways a Bazel competitor.
I migrated a monorepo including C++, Kotlin, Java, TypeScript and Python to Bazel. It's no small feat, and the DX varies widely across languages and platforms, but it's absolutely worth it. `bazel test //...` from a…
This is the ideal situation. Google already lacks control over all the Chromium forks, like Brave, Opera, Edge and ungoogled-chromium. They accept upstream patches voluntarily, and they can and do reject anything they…
The industry already has solutions for this in the form of schema and interface definitions that generate glue code for you: - gRPC, protocol bufffers - OpenAPI, Swagger, JSON Schema - Apache Thrift - Apache Avro -…
How is Windows any better? Last I checked installing things in Windows was still a matter of downloading random .exes from the Internet and running them as administrator, so all bets are off. And there's no sandboxing…
Most likely lack of data. NYC has data with deaths vs comorbidity but I haven't seen it for anywhere else: https://www1.nyc.gov/assets/doh/downloads/pdf/imm/covid-19-d...
What did you have to whitelist? I've had third party cookies disabled for a few weeks and it seems to work.
It's also great at hiding bugs where you mistyped the variable name passed to isset(). ;)
Although isset() still returns false for null ;)
An "Any type" is optional typing if you don't need to downcast it in order to use it, like the "any" type in TypeScript and Flow. If the "Any" type is just a top type but you have to downcast it to use it, like in…
> All in all in 20 years we'll all be writing ml ? If everything goes well, yes. Everything is moving towards static typing with local inference.
> I don't like the deal company X is offering me so the government should ban it.
You're right. Java is a decent language with a decent type system (bar the lack of null safety and some other quirks). It's all the annotations and reflection and XML and magic that creates most of the pain, and that's…
> I want them all to have consistent like/comment mechanics. As a reader, sorry, I just don’t care about your personal brand or platform. This is an important point. There is a small mental burden users face every time…
He seems to operate on a very narrow definition of what a programming language is, as if symbolic languages and homoiconic languages and declarative languages and logic langauges don't already exist. Really any language…
Why does he keep using the word "computational" like it's some unique thing and not literally the same thing as programming?
Presumably he couldn't afford the apartment by himself,
You're never going to be able to stop developers dumping their shit in ~/. The best you can do is create your own directory like ~/Data to put your stuff in. Since programs don't already know about it, it will stay…
So, no new programming languages until the end of time?
Yes, but at least now its memory safe.
> The sleight of hand misdirects the reader away from the main way bugs are eliminated: by dedicating engineering resources to it. Why don't YOU spend the engineering resources to add RAII and a borrow checker instead…
Its absolutely laughable that Gophers act like their language solves concurrency when its actually worse than Java because it has data races. Go added nothing and moved backwards. The language that actually solves…
The single executable deployment hasn't been an advantage for a very long time. C# has Native AOT. Java/Kotlin/Scala have GraalVM native-image, plus Kotlin Native and Scala Native. And of course there is Rust, which…
Go has plenty of hidden code paths in defer, panic and recover. You can minimise the use of those things, just like in other languages you can minimise use of try-catch in favour of a Result sum type, which is already…
Yes, languages with very strong type systems like Rust are incredible when paired with an LLM. Just like chat bots have a calculator as a "tool" because they are not the best at calculation themselves, they need a type…
It's worth noting that this is the blog of Earthly which is in many ways a Bazel competitor.
I migrated a monorepo including C++, Kotlin, Java, TypeScript and Python to Bazel. It's no small feat, and the DX varies widely across languages and platforms, but it's absolutely worth it. `bazel test //...` from a…
This is the ideal situation. Google already lacks control over all the Chromium forks, like Brave, Opera, Edge and ungoogled-chromium. They accept upstream patches voluntarily, and they can and do reject anything they…
The industry already has solutions for this in the form of schema and interface definitions that generate glue code for you: - gRPC, protocol bufffers - OpenAPI, Swagger, JSON Schema - Apache Thrift - Apache Avro -…
How is Windows any better? Last I checked installing things in Windows was still a matter of downloading random .exes from the Internet and running them as administrator, so all bets are off. And there's no sandboxing…
Most likely lack of data. NYC has data with deaths vs comorbidity but I haven't seen it for anywhere else: https://www1.nyc.gov/assets/doh/downloads/pdf/imm/covid-19-d...
What did you have to whitelist? I've had third party cookies disabled for a few weeks and it seems to work.
It's also great at hiding bugs where you mistyped the variable name passed to isset(). ;)
Although isset() still returns false for null ;)
An "Any type" is optional typing if you don't need to downcast it in order to use it, like the "any" type in TypeScript and Flow. If the "Any" type is just a top type but you have to downcast it to use it, like in…
> All in all in 20 years we'll all be writing ml ? If everything goes well, yes. Everything is moving towards static typing with local inference.
> I don't like the deal company X is offering me so the government should ban it.
You're right. Java is a decent language with a decent type system (bar the lack of null safety and some other quirks). It's all the annotations and reflection and XML and magic that creates most of the pain, and that's…
> I want them all to have consistent like/comment mechanics. As a reader, sorry, I just don’t care about your personal brand or platform. This is an important point. There is a small mental burden users face every time…
He seems to operate on a very narrow definition of what a programming language is, as if symbolic languages and homoiconic languages and declarative languages and logic langauges don't already exist. Really any language…
Why does he keep using the word "computational" like it's some unique thing and not literally the same thing as programming?
Presumably he couldn't afford the apartment by himself,
You're never going to be able to stop developers dumping their shit in ~/. The best you can do is create your own directory like ~/Data to put your stuff in. Since programs don't already know about it, it will stay…