HNHacker News
TopNewBestAskShowJobs

AlphaGeekZulu

915 karma · joined September 2, 2013

Rust, emacs, spaces, dark mode ... and Rust

https://hnbadges.netlify.app/?user=AlphaGeekZulu

submissionscomments
AlphaGeekZulu··on Calibre – New in Calibre 7.0
Calibre is outstanding - really one of my most important research tools. Fulltext search over the content of an entire library is a killer feature. I maintain a couple of hundreds books in PDF format and sync them automatically with a Samsung tablet.

Version 7.0 crashes on my Ubuntu 23.10, unfortunately. Had to return to 6.29.0.

AlphaGeekZulu··on BBEdit: Where Respect Is Due
I started using BBedit around 1995. If I hadn't left Apple/MacOS for Linux about 15 years ago, I would definitely still be a (gladly paying) BBedit user!
AlphaGeekZulu··on Launch HN: Outerbase (YC W23) – A new UI and editor for your database
Annual Plans, if I purchase for a customer and only for time limited projects.

For myself I purchase only non-expiring licenses with a one-time fee. It is absolutely fine if I have to pay again for upgrades from time to time, but I want to be able to decide to not upgrade and still use my work for another 20 years, when the vendor is already forgotten. And provided, I still have compatible hardware ;-)

A good example would be Softmaker, which I am happily paying for (but they also nag me every other day, if I wouldn't rather like to switch to subscription).

AlphaGeekZulu··on How did Dennis Ritchie produce his PhD thesis? A typographical mystery (2022) [pdf]
I agree. And I should really look into the full work...
AlphaGeekZulu··on Launch HN: Outerbase (YC W23) – A new UI and editor for your database
- Fantastic concept, looks absolutely promising! - I never do monthly subscriptions! - I never do Mac-only! - SQLite missing for now (and I wonder how it would be accessed by Outerbase?)
AlphaGeekZulu··on How did Dennis Ritchie produce his PhD thesis? A typographical mystery (2022) [pdf]
Formulas and tables much more intricate than that of Dennis' PhD, were typeset in metal type and letterpress printed a hundred years ago. It was just so incredibly much work, that the "generation DTP" cannot even imagine the efforts.

I finished my typesetter apprenticeship in 1984. Although we had the most sophisticated fototypesetting systems of the time, we were not able to produce font outlines of arbitrary fonts (we had a few specialised outline font plates, though).

To create an outline, I would typeset the desired text, put it on film, make a negative contact copy of the film and then do a series of contact copies of both the positive and negative film with interlayed dispersion sheets to the effect, that the positive would become leaner and leaner and the negative bolder and bolder. When the desired outline stroke width was reached, I would very carefully assemble both on top of each other, take a photo with the reproduction camera and do a final contact copy to a positive on paper. This would typically occupy me for half a day.

2 years later I was doing desktop publishing and it was possible to create an outline just with a click of the mouse and for any font and possibly with custom stroke width. I was presenting desktop publishing systems at trade shows, and once a dude asked me to do this and this and I complied willingly. Then he wanted me to make an outline, which I did, and then he wanted me to put a color gradient on the outline (which was not possible at the time, but shortly after) and I just had to laugh about the presumptuousness of the people that had no typesetting background. But sure enough, DTP would make all this possible in an incredibly short time...

AlphaGeekZulu··on How did Dennis Ritchie produce his PhD thesis? A typographical mystery (2022) [pdf]
I think, I have to clear up a little bit!

First, I had no message in relation to empowering/networking or the like!

I told the little anecdote with this in mind: if someone found the thesis work of my former girlfriend (now spouse), and investigated its production method, and would correctly conclude that it was typeset in junks on a Berthold ads 3000 typesetting system, then pasted up on film on a lighttable, than blown up with a reproduction camera and then contact printed on A3 photopaper - the investigator might be tempted to dismiss the diagnosis, as the effort and costs are absolutely ludicrous in relation to the importance of the work. I just showed how such an obvious discrepancy can have a very plausible explanation.

For the "justice" part: my gf asked the teacher for permission to have the work typeset by her boyfriend and the teacher consented, making clear, that only text content and quality of the practical work (the colorized photographs) would be considered for grading, not the outer form as this would put her "out of competition". This was also outlined in the written assessment. In addition, every 3rd party involvement had to be declared in the preposition. It was also only possible, because the thesis subject was of artistic nature, where no strict rules for outer form existed.

AlphaGeekZulu··on How did Dennis Ritchie produce his PhD thesis? A typographical mystery (2022) [pdf]
I have not done any research in Ritchie's PhD thesis, but just as a general hint on the research: besides typewriters there were of course (foto-)typesetting systems at the time capable of producing the output. The Berthold Diatype, for example, dates back to 1952 and would have been able to produce the formulars. It would have required painstaking preparation and a very experienced typesetter - but, possible. Interestingly, Berthold introduced an internal metric system for their fototypesetters of 48 units (in relation to the metrics of the hot metal body), fitting quite nicely with the 1/12 grid.

That said, it does not at all seem likely to me and I am fully into the typewriter theory. Berthold was not very common in the US and it would have been very expensive. But there were similar systems of US origin and I think other possibilities should be investigated, mentioned and explicitely ruled out. Even metal type must be considered!

Regarding the effort and costs:

During my apprenticeship as a fototype-setter on Berthold systems in the 80s, my girlfriend graduated from senior highschool with a thesis work about colorized photography (analogue of course ;-). I was very passionate about typesetting during my apprenticeship and my dedication was rewarded with free access to all tools, typesetting machines and even the expensive photo papers and film for private use as long as it was in my spare time. So I typesetted the thesis work of my gf on large A3 photopaper in a nice font on a Berthold ads 3000 and she would glue the hand-colorized photographs on it. The result looked better than any photobook you could buy at the time and it was way over top for the requirements of the thesis work.

So there is no reason to dismiss a possibility just on the assumption, that it would have been too expensive or too much of an effort. Sometimes it only requires a personal relation to make something seemingly impossible happen.

AlphaGeekZulu··on Is Dark Mode Good for Your Eyes? (2020)
There is an important factor that is almost always ignored in the discussion: the screen/monitor size. I use a LG 27" Monitor on my working place and the amount of light that is emitted in light mode is literally blinding (as in snow-blind). Turning down brightness enough to become bearable badly affects contrast and chromaticity. That is the good thing on dark mode: that colorful content remains unaffected.

For me it is dark mode on large screens and light mode on phones and tablets.

AlphaGeekZulu··on Ask HN: Should a professional software dev know how many bits go in a byte?
Yes, probably any software developer should know the trivial fact, that a byte consists of 8 bits (nowadays) - even if the developer is not involved with bit operations.

Much more important, in my eyes, and more sophisticated, is the concept of the computer "word": a professional software dev should know how many bytes go in a word, how word length corresponds with bus width, memory organisation and how types depend on word length.

And in my humble opinion, Unicode encoding is such a basic concept, that every dev should understand it on a bit level.

AlphaGeekZulu··on Ask HN: YouTube Channels for the Intellectually Curious
- CuriousMarc: https://www.youtube.com/channel/UC3bosUr3WlKYm4sBaLs-Adw

- Ben Eater: https://www.youtube.com/channel/UCS0N5baNlQWJCUrhCEo8WlA

- Fran Blanche: https://www.youtube.com/channel/UCMLgHbpJ8qYqj3CkdbvC0Ww

AlphaGeekZulu··on Walking Venice
If you are interested in the topic - try to get a copy of "Migropolis: Venice / Atlas of a Global Situation":

https://www.hatjecantz.de/migropolis-2388-1.html

AlphaGeekZulu··on Did the early medieval era ever take place?
[...]You can buy a copy from all good bookshops, and also a bad one.[...]

This is brilliant!

AlphaGeekZulu··on Ask HN: Do You Use RSS?
RSS is actually the only mechanism that I use to subscribe to any news source, including YouTube channels.

If a news source does not support RSS itself and there is no workaround to get it otherwise as RSS, I will not subscribe to it.

For reading, I use Feedbro in Firefox and Flym on Android.

AlphaGeekZulu··on Who owns the copyright to my medical images? (2018)
tl;dr:

In Germany, the images are health data, not art, copyright does not apply, All health data belongs to the patient. Medical personal involved in the creation is authorized by the patient and bound by medical secrecy.

I believe, in Germany, the images are not considered pieces of art to which copyright would apply.

They are rather defined as patient's health information which is very rigorously protected by law, especially, but not only, by General Data Protection Regulation. The patient authorizes the doctor to create the images (a written consent that is secured during patient admission). All medical data, including the images, are object to medical secrecy! They are typically not even accessible for the health insurance - a clearing organisation ("Medizinischer Dienst") will resolve disputes between insurance and medical provider in an anonymized way.

Any use of medical data for research, publication etc, needs to be authorized by the patient and anonymized. Any transfer of medical data from one medical provider to another (for example between hospital and GP) needs to be authorized. There are clear legal rules, how long the technical creator has to keep the data and who is allowed to access them for which purpose. Violation of medical secrecy is defined as felony and penalized accordingly under criminal law (copyright violations, in contrast, are considered delicts under civil law).

The strict laws about medical secrecy are one of the major difficulties for digitalization of the German Health System. Any software that deals with medical data of any sorts is legally defined as "medical product", which has to apply to strict rules of security, secrecy and quality management. Failing this rules as a software developer/company or service provider can have severe legal consequences. Critical components - for example for the electronic exchange of medical data between providers of medical services - are therefore developed on a federal level with large complexity and endless delays.

In any case, the patient is the sole owner of the data and can request it at any time from the medical provider. The handover might come with a fee, especially if the data has to be prepared in an elaborate way - like the production of Dicom-CDs or the like and this depends on the contract with the health insurance company. The patient is not paying for the data or the creation of it, though, but for the effort of the handover (could even be postage).

AlphaGeekZulu··on The 2022 Pulitzer Prize Winner in Explanatory Reporting
This is well earned. Congratulations!!
AlphaGeekZulu··on Tell HN: Turned 44 today and I'm lost
This sort of ruins my theory :-(
AlphaGeekZulu··on Tell HN: Turned 44 today and I'm lost
I have my own theory about the mid-life crisis.

Average life expectancy in the 18th century was around 30 years and certainly not much different in the thousands of years before. It just exploded to our modern values in the last 150 or so years. Germany introduced old age insurance in the year 1889, applying at age 70, where the average life expectancy was only 40.

I am convinced: when the members of our species used to pass away between 30 and 40 over a duration of some hundreds of thousands years (more or less after the reproduction and upbringing phase) that is somehow built into our minds and cultural awareness and souls and bodies (and probably genes). We are aware of our life expectancy and are scheduling our lives accordingly - on a subconscious level - according to our biological legacy, not today's statistical figures.

But now we turn 40, and we don't die. We go on for another 40 to 60 years, but there is no plan for that time in our souls.

In my believe, the mid-life crisis is actually an end-life crisis. It was for me, 15 years ago. I had no urge to buy a muscle car or look after younger women or whatever is considered typical for the mid-life crisis (but it might be one quite logical model to just start over with life if it doesn't end as unconsciously expected)!

In my case, I developed a very strong feeling, that I have lived my life, found my love, fathered two lovely children, seen some nice parts of the earth, liked my work, made my errors, had my woes and that if faith would hit me here and now and I would die of illness or accident, that would actually be ok. This feeling was not depressive at all and absolutely not suicidal! Just accepting, that what one would expect from life has been granted and from here on, everything else is an addon or a reward. My wife and my kids do not like me talking like this as well. It makes them afraid, that I might be tired of life.

But I am not. I still have a million ideas and plans for the future. But I realized with 45 that I will only fulfill a small fraction of them, no matter how old I will get. I made peace with it. I am not so driven any more, and less afraid of death and both are good things.

Everything you describe makes complete sense for me! Try to project it into my model of the end-life crisis: our species knows what to do until we are 40. After that, we have to invent ourselves anew. That is why you feel lost. You are! Accept the challenge, try something different, do not fall for mid-life crisis cliches and do not hurt your beloved ones on the way!

AlphaGeekZulu··on Zas Editor
The editor looks really nice! And the price tag is absolutely fine for what it promises.

But, with 30 years experience in software development, I won't even look into primary development tools that are not cross platform. I am mainly on Linux, often on Windows (usually because clients force me) and sometimes on Mac (for iOS development and cross platform testing). I want the same toolset no matter the hardware or OS.

AlphaGeekZulu··on What’s new in Emacs 28.1?
Ah, cool, thanks! I'll give that a try...
AlphaGeekZulu··on What’s new in Emacs 28.1?
>[...] I started with using Org Mode and Org PDF for note taking and reviewing PDFs[...]

I wonder, what is "Org PDF"?

AlphaGeekZulu··on Ask HN: Starting a Career in Programming at 61?
Yes, absolutely!!
AlphaGeekZulu··on Ask HN: Starting a Career in Programming at 61?
I definitely believe it is possible to learn programming at the age of 61. Certainly not for everyone - some people are not the programmer-type at any age. But if the curiousity and the will are there and the brain is still working fine - yes, definitely!

I learned Rust at age 55.

But! Programming is not only about learning a language. There is this huge background of methods, practices, technologies (network/ip/socket, data formats, databases, unicode, regular expressions, xml/xsl, markup languuages), Operating Systems, procedures (CI, VC...) and so forth. This vast amount of knowledge is gained by experience over decades. The young programmer does not have the experience either, but has enough time ahead to become a senior eventually. It will be very difficult to reach a senior level when starting at 50 or 60 - there is simply not enough time to catch up. I started programming at age 16, btw.

So I would definitely let him dive into programming just to see how it goes and support him on this challenge. It will also serve mental fitness in high ages. Getting into programming at that age, with the need to make a living from it and no plan B - I consider this too risky!!

AlphaGeekZulu··on Ask HN: What book changed your life?
Yes, the same for me - this book was the most influential in my life!

I spent three years of my life reading this book from cover to back three times and it was a different experience every time.

That was in 1985 and in Germany, during my education as a typesetter. I was 20, into computers (ZX81, C64), the Internet was still years away and this book just mesmerized my brain.

The German version of GEB is also a typographical marvel (printed by Klett-Cotta, fonts Syntax and Weidemann) - much nicer than the US version.

AlphaGeekZulu··on Amazon intentionally made it hard to cancel Prime subscription in secret project
OK, so I just tried to look up my Prime account number. All I can find, pretty hidden, is an order number, which changes with every prolongation. Legally, I have one contract, that prolongs every year if I do not cancel. This contract has no ID (it is my email address, sort of). So if I enter the Prime order number in the new cancellation form, would I cancel the entire contract or just the running instance?

My parents wouldn't know what to fill in the contract identification field of the cancellation form.

Plenty of room for dark patterns.

AlphaGeekZulu··on Amazon intentionally made it hard to cancel Prime subscription in secret project
In Germany a new law will take effect on July 1st 2022, that obligates online shops to provide an "easily accessible, clearly visible" cancellation button on their websites, that allows to cancel any contract that has been established online or via App.

The entire procedure is described very explicitly in the law and breaks down to a 2-step process:

1. mandatory cancellation button, which, if pressed, leads to a

2. confirmation page, where a defined set of parameters is requested and a confirmation button then cancels the contract.

In my eyes the defined set of parameters on the confirmation page can easily been abused to make the process more difficult for the user.

The parameters required are:

1. Type of cancellation

2. Unique identification of the user

3. Unique identification of the contract

4. The desired end date of the contract

5. Means of electronic communication for cancellation confirmation (email)

Topic 2 can be made very difficult and is in my eyes superficial - if the user logged into his account, he is identified IMO.

Topic 3 is ambivalent, how do you identify an contract? By title and date, by ID? In my eyes there should be a popup with existing contracts to choose from (which can easily be done if the user is logged in).

Topic 4 is prone to errors, because many contracts have notice periods. So the user has to do research on his contract and if he gets the lifetime/notice periods wrong his cancellation will fail.

Information (unfortunately only in german):

https://www.voelker-gruppe.com/stuttgart/kuendigungsschaltfl...

AlphaGeekZulu··on An AI designed keyboard layout (2021)
> Look up Sean Wrona

Yeah, insane!

> People looking into Dvorak are often warned that it isn't a magic bullet to make them faster, only possibly more comfortable.

That is an important point!

First, being fast in a competition is not only a question of fast finger movement, but also endurance and ability to focus. I would classify myself as a "burst" typer - pretty fast (about 460 characters per minute), but only for a short time. Because my typical typing operation is throwing out emails, short reports, jotting down notes and typing junks of code. I am lacking endurance when it comes to continouos typing. Sean Wrona certainly has everything it takes!

And then, of course, comfort is a coequal factor. Comfort means health! Because, when I look at Sean Wrona's shoulders I see a serious malposition. It might not originate from typing, but if it does than the comfort factor has been neglected.

So you are right! Improvement in comfort/health might justify an alternative keyboard layout, even if some speed is lost.

AlphaGeekZulu··on An AI designed keyboard layout (2021)
> I have the ErgoDox

This keyboard sure looks extremely nice! The price tag, though!

On the other hand, the keyboard is my main tools of trade, and the perfect solution is certainly worth a price between 250 to 400 bucks.

I would want to try the hardware before doing the investment. That could actually be a business: renting out keyboards for evaluation.

AlphaGeekZulu··on An AI designed keyboard layout (2021)
> I typed about 80-90 wpm on QWERTY and currently type at about 90-100 wpm on neo.

This is really fast and a true improvement. I am currently at 90 wpm and do not feel I could improve that much (German has special characters äöüß and a lot of capitals).

> I rarely type QWERTY nowadays, but whenever I have to it clicks after a few minutes and I can type at maybe 70% the speed I typed at before.

Interesting, so it might actually be possible to have multiple sets of muscle memory for the same thing!

> It can be a bit annoying to change keyboard layouts each time someone else wants to quickly use your computer.

Someone else will face much more difficulties using my computer than just the keyboard layout. 30 years of customization have made my computer very individual. ;-)

Thanks for sharing!

AlphaGeekZulu··on An AI designed keyboard layout (2021)
Alternative keyboard layouts are fascinating, but always raise a couple of questions for me and I wonder if anyone here can come up with actual experiences regarding the following topics:

- I have been using standard german QWERTZ for about 42 years now, in average certainly not less than 3 hours every day. I was originally educated in proper 10 finger blind typing in a dedicated typing school as part of my typesetter apprenticeship. I am typing really fast. Today I am even using "daskeyboard ultimate" - a completely unlabeled keyboard. Is it really possible to improve 42 years typing practice with a new layout?

- Is it possible to be proficient in two keyboard layouts at the same time? I have a partial answer myself. For one, I managed to learn standard Emacs shortcuts (a lot of them!) some of which contradict common OS shortcuts (like copy/paste etc) and I have both sets in muscle memory and I can seamlessly switch between both sets as I switch applications (most of the time that is). And I use three computers with three OSs (Linux, Win, Mac) with one keyboard per Synergy software. Same layout for the standard characters, but different OS specific layouts for special characters like "@", "€" etc. I can seamlessly switch between them as well and that is the reason for the unlabeled keyboard. A labeled keyboard would show only one layout and puzzle me if I had to enter special characters for another. So, while I know I can handle some number of characters in alternate layouts in muscle memory - will this be possible for the entire character set as well?

- If you get accustomed to a non-standard keyboard layout, isn't it a problem if you have to use some other computer (where you cannot change the layout) for whatever reason, for example in an Internet cafe?

← PreviousPage 2 of 7Next →