HN user

tilt_error

330 karma
Posts6
Comments155
View on HN

”Winter was short, this year”. “Spring came early”. It does not make sense to tie these concepts to a calendar. Summer is when you dare to dip your toes in the ocean. In winter we have a meter of ice. I generally place vacation weeks in July and august, because the weather is nice and other people are on vacation as well.

The statement that the seasons are wrong, does not make sense. To tie these names to a calendar, does not make sense.

Else is a common name in my part of the world and capitalizing the word makes the connection more explicit.

[dead] 3 years ago

What’s the problem?

I’m white and can need to be reminded that I’m actually in minority on this planet, but act as I’m not. The text is pretentious, but I can take that.

It is a pity that PostScript has to live such a dwindling life. It is a very fascinating language in itself. After Display PostScript disappeared, I think the only use is in printers nowadays. I once invested in a development environment for PostScript — psalter — where I could step through code and see contents on the various stacks. I used it when developing overlays on printouts of scanned images, as PostScript files with TIFF content was much smaller than print bitmaps from Windows and LANs weren’t faster than 10 MBit :) It made a huge difference in printout speeds.

I also found a bug in libtiff by studying produced PostScript. I don’t think anybody looks at this anymore.

Email as technology existed, but as I recall commonly based on UUCP with bang-type addresses. A BBS kind of assume public accessible phone based access and that was kind of orthogonal to UUCP.

There is also a language factor here. 100 years ago, English was not the ‘lingua franca’ of the world, traveling in Europe you were better off with French, German or even Latin.

US marketing currently happen to be understood almost everywhere and native speakers of English have an advantage. A company does not necessarily need to execute better, but through effective communication they may be able to pretend they are.

There are lot of examples of ideas being picked up and reimplemented in the US, where the original was better but where the adaptation got better traction. The film industry is full of it.

Why should ingenuity not be evenly spread around the globe as well as hopes for a better future? The US represents one particular policy for wealth distribution that happen to work well for, in particular, VCs.

Back in the day, I developed Windows applications using Visual C++ and Microsoft Foundation Classes (MFC). MFC had its set of quirks, and development was quite painful - I often wondered why a particular method was non-virtual, which would have helped me to adapt to certain requirements. I spent more time stepping through MFC code than in my own code, trying to understand what was going on.

Eventually, I moved to other platforms and programming languages and had an epiphany that to function as a programmer of Windows software, I needed to know a lot of details about the platform. The literature was overflowing with articles about how you could utilize the platform more efficiently if only you knew some details under the hood. Moving away from Windows programming freed up a lot of mental resources.

When I started programming in Java on top of all libraries and frameworks, I noticed that I was never really encouraged to look beyond the API. On the other hand, there were usually multiple implementations of those APIs, so if I wasn't satisfied with one, I could choose another.

Of course, building GUIs in Java was (and still is) a real mess, so I didn't do that. Since then, I have programmed quite a bit in C# with the classic Forms-based platform on .NET, and this was a totally different experience from C++ and MFC. It was a delight.

Reading this article was like traveling back in time to the olden days, where you are promised better performance if only you look under the hood. My honest suggestion is: don't do that, don't lock up resources on needing to understand how things are implemented under the hood or how the compiler handles these particular constructs. If these details cannot be hidden from you, and you need to build a large knowledge base around stuff that does not directly contribute to implementing your program, then choose another platform.

I have managed to accumulate a growing understanding of how to solve problems, many times transferable between platforms and languages, but collecting all that insight into MFC minutiae was completely worthless.