Dimitri (@megadix) header
Dimitri (@megadix) profile picture

Freelance Full Stack Developer and Digital Creative, Lifelong Learner https://xitter.gq/t.co/FcLfEfBaxW https://xitter.gq/t.co/XqHXBsBpb4

Milano, Italy
Joined October 2009
Photo by Dimitri (@megadix)Photo by Dimitri (@megadix)Photo by Dimitri (@megadix)Photo by Dimitri (@megadix)Photo by Dimitri (@megadix)Photo by Dimitri (@megadix)Photo by Dimitri (@megadix)Photo by Dimitri (@megadix)Photo by Dimitri (@megadix)Photo by Dimitri (@megadix)
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
18
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
61
258
42
3,185
460,305
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.
190
226
38
2,578
743,342
Dimitri retweeted
Do you see a problem with this book?
787
369
254
6,305
1,174,226
Best practices of cat
cat is the most misused thing by programmers new to linux. I cringe every time someone uses it wrong in a bash script. Thread below with proper uses of cat only
33
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
167
993
59
12,879
382,560
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.
197
605
262
3,671
1,079,293
2023 is 100% complete! Thank you all so, so much for following, and have a nice 2024!
911
48,104
2,472
307,224
10,780,436
So... it has come to this. 🥲
369
279
136
3,596
505,690
"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"
73
227
24
3,017
379,048
Dimitri retweeted
If you go to chrome://settings/adPrivacy you can turn off the spyware that got inserted into the latest version of Chrome.
358
2,594
231
16,046
3,002,468
44
380
29
2,621
137,327
mfs put "made with ❤️ " in the footer like they didn't curse at js and css and thought about switching professions the entire time
231
883
186
8,151
1,066,302
“I want to build things for people” 💯
244
1,157
342
10,022
2,340,777
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?
337
147
83
1,498
162,132
Replying to @AlexGDimakis
Humanity be like: "Let's do a multiplication using 2.4x10^25 multiplications"
1
2
53
9,034
A guide to modern mathematics. Algebra: equalities. Analysis: inequalities. Topology: blobs. Category theory: arrows. Graph theory: adult coloring.
15
72
8
558
78,256
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...
As a 41 year-old software developer do you know how many times I've had to manually implement QuickSort? Zero. Maybe we should test for more useful skills like taking a slow SQL query and optimizing it.
83
1,093
124
5,973
1,525,239