Live data from Hacker News

Delphi Timewarp – 1995 and Delphi’s Mythical Origins

blogs.embarcadero.com

31–40 of 64 posts

Re: Delphi Timewarp – 1995 and Delphi’s Mythical Origins

#31
post #29
post #23

Earlier quoted context omitted.

All of those web features exist since Motif days and layout managers.

Personally, DPI independence and screen reader support is definitely not something I associate with the “Motif days.”

Well, it was there, regardless.

Re: Delphi Timewarp – 1995 and Delphi’s Mythical Origins

#32
post #25

Earlier quoted context omitted.

Windows Forms for example?

Yes, fair enough. Unfortunately that is not accepted a lot anymore; I make custom tools for embedded hardware with win forms and it's great but projects where UI designers get in... nope.

Then WPF with Blend.

Re: Delphi Timewarp – 1995 and Delphi’s Mythical Origins

#34

Delphi was my first introduction to programming with Borland Delphi 3 on a magazine coverdisc before we had the internet. At 12 years old and just getting into computers, I considered .exe applications with their lovely grey components to be so professional and unattainable that the ability to build my own was mind-blowing. A few years later, I had some of my freeware that I'd built in Delphi featured on that same ma…

Same experience here! It was such a great first intro for me. Learned basic programming concepts but could quickly put together something "real" feeling. It was a nice middle ground. The Pascal aspect was pretty ergonomic for a neophyte, and the GUI design really was unparalleled.

Dabbled in UIs after: GTK, .NET, etc. All disappointing and awkward. Do web dev for internal tooling when I have to, but I don't enjoy it. I do backends but mostly stick to lower-level systems stuff after falling in love with K&R and Unix early in college. Well, and firefighting prod performance problems.

Re: Delphi Timewarp – 1995 and Delphi’s Mythical Origins

#35

Earlier quoted context omitted.

As much as people like to shit on electron, I rather have an electron app than no app when it comes to cross-platform compatibility and features. The reason why Electron is so successful is because the other UI frameworks simply don't solve the problems people have as elegantly. Doing "custom" UI elements is super easy with CSS and there are many many developers for that, while doing so with WPF or QT requires far mo…

People don't shit on electron in general, some tech people do. We know what our computers can do when optimally programmed and there they are wasting cycles on rendering badly built web apps. I believe we should be shitting on badly written apps: we can see how a really well written very complex electron app like vscode behaves: then we install some simple crappy app that is not even in the same universe complexity w…

> we can see how a really well written very complex electron app like vscode behaves

yes, very much worse than the average Qt app in my experience in terms of responsivity, load time and general UI performance

Re: Delphi Timewarp – 1995 and Delphi’s Mythical Origins

#36
post #20
post #7

Reading this is a strange roller coaster of emotions. Happy to read about good old times, angry about the turn of event, and sadden about the current state. At the time I thought Delphi was ( and may be still is ) the Best-in-class and a target to beat for all other RAD and IDE. The future is going to be so much better for Desktop App development. Instead we have descended to Desktop Apps with Electron.

Delphi is still wildly popular especially outside of the English speaking software development world. It's a bit strange to see. The English speaking developers outside of the US are likely to be following US industry trends, but Delphi and other languages are quite entrenched in industrial programming and custom ORM designs in South America, Africa, and Eastern Europe. Something really nice about Delphi is it compil…

In Eastern Europe Delphi was very popular.

Re: Delphi Timewarp – 1995 and Delphi’s Mythical Origins

#38
post #20
post #7

Reading this is a strange roller coaster of emotions. Happy to read about good old times, angry about the turn of event, and sadden about the current state. At the time I thought Delphi was ( and may be still is ) the Best-in-class and a target to beat for all other RAD and IDE. The future is going to be so much better for Desktop App development. Instead we have descended to Desktop Apps with Electron.

Delphi is still wildly popular especially outside of the English speaking software development world. It's a bit strange to see. The English speaking developers outside of the US are likely to be following US industry trends, but Delphi and other languages are quite entrenched in industrial programming and custom ORM designs in South America, Africa, and Eastern Europe. Something really nice about Delphi is it compil…

How "far" behind it Freepascal you think?

I tried to get into it a few years back and in terms of language features it felt like things had stagnated for a decade or more.

Re: Delphi Timewarp – 1995 and Delphi’s Mythical Origins

#39
post #24
post #20

Earlier quoted context omitted.

Delphi is still wildly popular especially outside of the English speaking software development world. It's a bit strange to see. The English speaking developers outside of the US are likely to be following US industry trends, but Delphi and other languages are quite entrenched in industrial programming and custom ORM designs in South America, Africa, and Eastern Europe. Something really nice about Delphi is it compil…

Indeed, here in Germany there is at least one Delphi conference, and additionally it tends to share some slots in .NET conferences.

Where would you find Delphi jobs in Europe? I'm in australia but still do delphi.

Re: Delphi Timewarp – 1995 and Delphi’s Mythical Origins

#40
My first experience with Delphi is quite recent actually. I've done quite a lot of C/C++ programming & reverse engineering (the latter as a hobby) and recently had to scratch the itch to take a closer look into the ecosystem of a popular alarm systems manufacturer. Their hardware is well designed but the quality of their software is unfortunately not quite what you'd expect to see in this field. As such, I wanted to see what could be learnt/exploited by exploring their binaries.

As it turns out, their software suite is written in Delphi, which required me to read quite a lot about it, and use/write some custom tools to help me analyze the binaries in Ghidra.

An existing tool I have relied on is called IDR[0]. It relies on "knowledge bases" which are binary files generated by another project[1] from the same author to store information about all the types and classes provided by each version of Delphi. The source code of these two projects is pretty "funky" from a software engineering point of view, but quite enlightening from a research standpoint to understand how Delphi binaries are generated.

I can see from this thread that a lot of people are nostalgic about how easy/enjoyable it was to use. I now find the low-level analysis of this technology just as fun and interesting.

As a side note and to loop back to the reason of this whole endeavor, after many hours spent reversing the software of this manufacturer, I can attest that the rumors about the code quality are not just rumors :)

[0] https://github.com/crypto2011/IDR [1] https://github.com/crypto2011/KBBUILDER

Post reply on HN