Live data from Hacker News

Building a Command-Line Application with Crystal

jclem.net

31–35 of 35 posts

Re: Building a Command-Line Application with Crystal

#31
post #23
post #21

Earlier quoted context omitted.

I keep hearing praise over how easy it is to statically compile Go applications. Does the same apply to static compilation? Is it only easy when using pure Go libraries?

Usually those praises come from young developers that never developed software back in the days when static linking was the only option. So they look at Go's static linking, their experiences using -static in gcc and glibc, and think they just found something magical. It is interesting the amount of knowledge that gets lost within a few generations.

> It is interesting the amount of knowledge that gets lost within a few generations.

I've only been programming for 4 years. What's the second best way to learn the old practices and the way things were done (the first best being "living back then").

Re: Building a Command-Line Application with Crystal

#32
post #23

Earlier quoted context omitted.

Usually those praises come from young developers that never developed software back in the days when static linking was the only option. So they look at Go's static linking, their experiences using -static in gcc and glibc, and think they just found something magical. It is interesting the amount of knowledge that gets lost within a few generations.

> It is interesting the amount of knowledge that gets lost within a few generations. I've only been programming for 4 years. What's the second best way to learn the old practices and the way things were done (the first best being "living back then").

If you enjoy reading documents, BITSAVERS.ORG is a treasure mine full of lost knowledge.

https://archive.org/details/bitsavers

Here you will find Xerox PARC, DEC, Burroughs, Apple, Sun, Borland,... old research documents, papers, manuals.

In the context of static compilation, for example in MS-DOS, take Turbo Pascal 6.0 programmer's guide.

https://archive.org/details/bitsavers_borlandturVersion6.0Pr...

For some 8 bit love you can check ZX Spectrum and Atari archives.

http://www.worldofspectrum.org/

http://www.atariarchives.org/

Next step is to get an emulator for any of those old OS/computers and try to follow along one of those books.

Also there are some videos on YouTube showing those systems.

"The Smalltalk-80 Programming System"

https://www.youtube.com/watch?v=JLPiMl8XUKU

"NeXT vs Sun"

https://www.youtube.com/watch?v=UGhfB-NICzg

"Steve Jobs internal demo of NeXTSTEP 3"

https://www.youtube.com/watch?v=gveTy4EmNyk

"Amiga Programming"

https://www.youtube.com/watch?v=WOAyVIWFaXQ&list=PL1E7187BCF...

"Amiga Hardware Programming"

https://www.youtube.com/watch?v=p83QUZ1-P10&list=PLc3ltHgmii...

The Mother of All Demos"

https://www.youtube.com/watch?v=yJDv-zdhzMY

Just a very tiny sample of videos

Re: Building a Command-Line Application with Crystal

#33

Earlier quoted context omitted.

I absolutely do not share the opinion of person to whom you are replying, but to state that their comment is invalid due to a trivial typo is unnecessary, and has potential to be incendiary.

I mean, that's why I said: > ... but that's kinda silly.

What point were you trying to make? You made one great statement, with which I agree fully, but followed with statement drawing a comparison between the documentation for a funded open-source project, and a typo in a comment thread. It's not just "kinda silly", it's utterly asinine.

Re: Building a Command-Line Application with Crystal

#34
post #32

Earlier quoted context omitted.

> It is interesting the amount of knowledge that gets lost within a few generations. I've only been programming for 4 years. What's the second best way to learn the old practices and the way things were done (the first best being "living back then").

If you enjoy reading documents, BITSAVERS.ORG is a treasure mine full of lost knowledge. https://archive.org/details/bitsavers Here you will find Xerox PARC, DEC, Burroughs, Apple, Sun, Borland,... old research documents, papers, manuals. In the context of static compilation, for example in MS-DOS, take Turbo Pascal 6.0 programmer's guide. https://archive.org/details/bitsavers_borlandturVersion6.0Pr... For some 8 bit…

I emailed the bitsavers link to our programming team at work with the subject: "jurassic park"

Re: Building a Command-Line Application with Crystal

#35

Earlier quoted context omitted.

I mean, that's why I said: > ... but that's kinda silly.

What point were you trying to make? You made one great statement, with which I agree fully, but followed with statement drawing a comparison between the documentation for a funded open-source project, and a typo in a comment thread. It's not just "kinda silly", it's utterly asinine.

No, I said I could have drawn that comparison, but I wasn't going to, because it would be silly, just as knocking a cool project down because its creators aren't native English speakers is silly.
Post reply on HN