This drives me crazy. Websites of renowned professors look like actual screenshots from Geocities or MySpace (if you know you know).
The uglier the design, the most valuable the information
Dimitri retweeted
a simple way to fingerprint a language-
take a bunch of text in the language, and every time one character occurs after another, connect them with a line from the left side to the right side
here is English after 70 million characters
Dimitri retweeted
When Java became popular, people (me included) claimed that it was massively better than C/C++. This was highly controversial and people mocked me for using Java. I was hammered by the referees during my first grant application for picking Java as my language of choice.
In some ways, Java is great..
We have lots of big data software written in Java and Java-like language... Lucene, Elastic Search, and so forth.
It is not at all obvious that you could just rewrite them in C and make them faster.
You can, but it requires skill. If you task Joe the intern into rewriting your Java code into C, the result will almost assuredly by buggier and slower code.
But the same thing happens in reverse... You can write code in Java that will give the average C/C++ system a run for its money. We have an implementation of Roaring Bitmaps in Java, and one in C. When I last benchmarked them, the Java implementation was sometimes faster... Of course, it means that the C version could and maybe should be further optimized... but it is surprisingly easy to write fast code in a higher level language...
My own view is that, most of the time, you can write fast and effective software in just about any programming language.
What is more important is the social component. Some programming languages attract some people and some problem areas. The Go people are not like the C# people.
And the social differences are more important in practice.
In some sense, if you are offered a job, and they tell you "we code in C#", they tell you a lot. It is not about the syntax or the tools primarily. It tells you what kind of philosophy they have.
Ultimately, all languages s*ck. They all have annoying limitations and you eventually hit them. There is no free lunch.
Dimitri retweeted
let me click that tweet to see what other people are saying about it
unrelated meme
unrelated meme
ad
unrelated meme
verified rightwing troll
ad
unrelated meme
Dimitri retweeted
Apple is going to poison the one victory Epic secured in their lawsuit so bad nobody would ever think to use it. They want a 27%(!!!!) commission on any link from an app to a website, reporting every few weeks, AND the right to audit your books?? Insane.
Dimitri retweeted
2023 is 100% complete! Thank you all so, so much for following, and have a nice 2024!
Dimitri retweeted
"Listen grandson, within 15 years we discovered the Higgs boson, we saw the sky light up in gravitational waves and then astrophysicsts discovered organic molecules on planets 100s of light years away.For historical reasons this is known as the era of great stagnation in physics"
Dimitri retweeted
If you go to chrome://settings/adPrivacy you can turn off the spyware that got inserted into the latest version of Chrome.
Dimitri retweeted
mfs put "made with ❤️ " in the footer like they didn't curse at js and css and thought about switching professions the entire time
Dimitri retweeted
Of course climate change will not cause human extinction. If sufficiently many people die, that'll much reduce carbon dioxide emissions. It's a self-regulating system, isn't that nice?
Dimitri retweeted
Replying to @AlexGDimakis
Humanity be like: "Let's do a multiplication using 2.4x10^25 multiplications"
Dimitri retweeted
A guide to modern mathematics.
Algebra: equalities.
Analysis: inequalities.
Topology: blobs.
Category theory: arrows.
Graph theory: adult coloring.
Dimitri retweeted
It wasn't until I'd *taught* algorithms a few times that I finally understood why sorting is in the CS curriculum. Unfortunately, most curricula don't explain this!
It is NOT because sorting is an important algorithm to learn to implement...
























