HNHacker News
TopNewBestAskShowJobs

amszmidt

360 karma · joined January 11, 2024

sauerpunk gnu hacker / software freedom or bust / wizard of zymurgy / lisp machine revolutionary
submissionscomments
amszmidt··on Once banned, Poland's stately 18th century dance garners UNESCO honors (2024)
AFAIR .. it wasn't even banned during the Imperial Russian times; rather it was just considered a "Russian" dance.

Never heard of the Polonez being banned during PRL times... We sure danced it out in the fields then (though this was later times).

amszmidt··on $70M in 60 Seconds: How Insider Info Helped Someone 28x Their Money
Haven’t we learnt anything? Just look at how some police work in the US.
amszmidt··on $70M in 60 Seconds: How Insider Info Helped Someone 28x Their Money
Alas, the military answers to the president.

Article II Section 2 of the U.S. Constitution, "the President shall be Commander in Chief of the Army and Navy of the United States, and of the Militia of the several States, when called into the actual Service of the United States."

Not that the constitution matters ...

amszmidt··on The demoscene as a UNESCO heritage in Sweden
I don't know, but shouldn't UNESCO when marking something of significance do this kind of research, and reaching out to organizations that are trying (and have been trying) to do essentially what they want to protect?

It is a great way of spreading the word ... many small organizations don't have the man power to do "other things" (like looking up how to apply for strange grants, let alone maybe know about them).

amszmidt··on The demoscene as a UNESCO heritage in Sweden
The IA is closing in on 30 years, has UNESCO done anything to help the IA during that time?
amszmidt··on Show HN: My iOS app to practice sight reading (10 years in the App Store)
Solmization, I think is maybe what you are looking for? It is where you sing a song using the Solfege (Do/Re/Mi....)?

Though I wouldn't say that it is the same as "sight reading" -- but maybe "sight singing"?

amszmidt··on Show HN: My iOS app to practice sight reading (10 years in the App Store)
You will need to blame Boethius, musical notation is a quagmire of many systems that have been merged over centuries. If you venture into non-western systems, it becomes even more fascinating.

Maybe we should make one more standard .. that consolidates all of them? ;-)

amszmidt··on Show HN: My iOS app to practice sight reading (10 years in the App Store)
The piano is a new instrument, when it was created its natural "place" was within the C major scale (all white keys); while A major requires 3 black keys.

All instruments have a "sweet" spot for where they like to make sound. The baroque flute for example, prefers the key of D -- not C. The violin is very at home in the key of A.

If you sit down at a piano, and find a place to put your fingers a somewhat natural place would where there are two white keys beside two black keys.

And then press them in order.. C major scale.

amszmidt··on Show HN: My iOS app to practice sight reading (10 years in the App Store)
The easy answer is that the piano is not the "reference" instrument. If you look at a violin, the A major scale is generally the first scale you learn -- not C.

The piano has C natural in the middle of a full 88 keyboard, which is why it is a "natural" scale to pick (C major only uses the white keys, while A major would use three black keys).

So if you are learning another instrument, your "base" note will sometimes be entirely different.

Many "non-western" tradition also aren't tuned to 440 Hz, and even many _western_ traditions don't use 440 Hz for A, 415 Hz is also common.

[addendum] And why Do/Ut, Re, Mi? Because of a Gregorian chant where each sound sorta fell into a vocal range of monks ... then you adopt Do to whatever "sound" the instrument is closest, many years pass and deviations and standardizations ...

[addendum] I recommend starting out researching Guido d'Arezzo (and the Guidonian hand) a bit, that is where we get do/re/mi .. which was used as a teaching aid (which is maybe why Solfege as a term is often used in combination to sight reading or singing from sheet music). Almost no matter what language someone sings/voices Do/Re/Mi/... ... it falls naturally into a vocal range, irrespective of octave.

And then one could look into the hexachord ... and deep into a very deep well of confusion.

amszmidt··on Show HN: My iOS app to practice sight reading (10 years in the App Store)
Maybe more importantly, it is in that specific order because it is the key of C major! The A major scale is for example would be A, B, C♯, D, E, F♯, and G♯ ...

In fixed Solfège, that would become La Si Do ... but in movable Solfège, Do would be A, Re would be B ...

amszmidt··on Show HN: My iOS app to practice sight reading (10 years in the App Store)
> instead of real notes?

C, D, ... are real notes? Some countries do Solfège, some don't.

amszmidt··on Who Is Free Software For?
We will have to disagree, by 1993 we (University) used it all over the place for production with either Slackware or Debian. Which where rock solid. FreeBSD barely worked around the time, and even with the FreeBSD 2.0 release which nuked a bunch of things due to the whole AT&T mess, people eschewed it like the plauge.

That GNU/Linux hit its stride "in the 2000s" is ... what is revisionism of history here to the point of it being an absurd thing to say.

amszmidt··on Who Is Free Software For?
> This is revisionist history. […]

FreeBSD came quite a bit later than GNU and Linux. The BSDs were also plagued by the whole AT&T mess.

As someone who was around at the time… I cannot really relate to your comment.

amszmidt··on 1972 Unix V2 "Beta" Resurrected
I think it is more about design, emulation mimics what something does. A simulator replicates what something does.

It is a tiny distinction, but generally I'd say that a simulator tries to accurately replicate what happens on an electrical level as good one can do.

While an emulator just does things as a black box ... input produces the expected output using whatever.

You could compare it to that an accurate simulator of a 74181 tries to do it by using AND/OR/NOT/... logic, but an emulator does it using "normal code".

In HDL you have a similar situation between structural, behavioral design ... structural is generally based on much more lower level logic (eg., AND/NOR/.. gates ...), and behavioral on higher logic (addition, subtraction ...).

"100%" accuracy can be achieved with both methods.

amszmidt··on 1972 Unix V2 "Beta" Resurrected
The easy definition is that an interpreter takes somethings and runs/executes it.

A compiler takes the same thing, but produces an intermediate form (byte code, machine code, another languages sometimes called "transpilar"). That you can then pass through an interpreter of sorts.

There is no difference between Java and JVM, and Python and the Python Virtual Machine, or even a C compiler targeting x86 and a x86 CPU. One might call some byte code, and the other machine code .. they do the same thing.

amszmidt··on 1972 Unix V2 "Beta" Resurrected
While an interpreter can do optimizations, they do not produce "byte code" -- by that time they are compilers!

As for the comparison with the JVM .. compare to a compiler that produces x86 code, it cannot be run without an x86 machine. You need a machine to run something, be it virtual or not.

amszmidt··on 1972 Unix V2 "Beta" Resurrected
An interpreter runs the code as it is being read in.

A compiler processes the code and provides an intermediate result which is then "interpreted" by the machine.

So to take the "writes it in byte code" -- that is a compiler. "executes the byte code" -- is the interpreter.

If byte code is "machine code" or not, is really secondary.

amszmidt··on How X-Plane Works
Try FlightGear (https://www.flightgear.org/) it is a Free Software simulator, and super fun .. specially with real maps and weather. And there are bunch of tutorials.
amszmidt··on Self hosted FLOSS fitness/workout tracker
> [..] only deems the GNU licenses to be truly free (libre) software.

Simply has never been the case.

amszmidt··on Self hosted FLOSS fitness/workout tracker
The “NASA Open Source Agreement 1.3” is an Open Source license that is not a Free Software license (hence not Libre).
amszmidt··on Wild – A fast linker for Linux
The effort involved, and legal risk is exactly the same as for any Copyleft license. If you don't know what your stack is doing, that is the problem -- not the license.
amszmidt··on Wild – A fast linker for Linux
Eh, all the GNU family of licenses were drafted by lawyers.

Just using any Copyleft software has no legal consequences (copyleft licenses kick in when distributing, not using them).

amszmidt··on Wild – A fast linker for Linux
But then it isn’t “internal”…
amszmidt··on Printf debugging is ok
Well, yes .. it is a label, and a label can be put almost anywhere. This is normal, expected C behavior and any standard conformant compiler would behave the same, not just GCC.
amszmidt··on Is Wordpress.org GDPR Compliant?
"Refuses" --- that is not what I read in the Dan's comment, on the contrary. Deleting specific comments is just fine.

The GDPR doesn't mean you can delete everything you have written on the Internet wholesale, it means to be forgotten .. and renaming an account is exactly in line with that.

amszmidt··on Is Wordpress.org GDPR Compliant?
> *Yes, GDPR requires the ability to delete data:

Under specific circumstances. It could be easily argued that deleting comments would fall under the first example of the link you posted -- unless you're a minor.

The GDPR doesn't require any means to download data though, and it is mainly for PII.

amszmidt··on Romanian court annuls result of presidential election first round
Ukraine is nothing like Israel.

It is a known fact that Israel is committing genocide against Palestinians.

While Ukraine is tip toeing a very fine line defending itself and Europe against Russian aggression (e.g., barely allowed to neutralizing military targets in Russia).

amszmidt··on Redis is trying to take over the all of the OSS Redis libraries
Trademarks don’t (usually) cover file names and function names. See for example the classic GNU Emacs tetris.el debacle…
amszmidt··on Visualizing binary files with ImHex's DSL, the "pattern language"
Wireshark has a similar feature where you can open an ELF, or PNG and look at the sections. The LUA interface isn't to shabby either to write such "dissectors".
amszmidt··on SSH Remoting
Emacs had this 40 years ago. ;-)
← PreviousPage 3 of 7Next →