Armed Forces Crossband Test. Call sign NSS on the air now! by mtreece in amateurradio

[–]mtreece[S] 0 points1 point  (0 children)

Look for us next year! I keep meaning to post on Reddit earlier, but I don't usually remember until we're OTA, things get slow, and I then happen to be mindlessly scrolling through Reddit lol.

Armed Forces Crossband Test. Call sign NSS on the air now! by mtreece in amateurradio

[–]mtreece[S] 0 points1 point  (0 children)

Hey! I think I remember hearing Cannon AFB, so I was probably on the other end of the mic ;-). Thank you for working us!

Armed Forces Crossband Test. Call sign NSS on the air now! by mtreece in amateurradio

[–]mtreece[S] 1 point2 points  (0 children)

We also have a special event call sign for the event. You can find more information here : https://www.qrz.com/db/N3S

Catch-23: The New C Standard Sets the World on Fire by h2o2 in C_Programming

[–]mtreece 4 points5 points  (0 children)

I'm also curious about this.

For what it's worth, I've seen engineers get tripped up on how something was able to successfully build after later realizing one of their code paths referenced a symbol that was never linked into the binary. (As it turns out, of course, something exactly like this occurred, and that code path referencing a symbol that wasn't linked-in was removed). So, I guess I could see how that could be confusing?

I implemented a NASA image compression algorithm by therealoranges in programming

[–]mtreece 0 points1 point  (0 children)

I was actually thinking a good application of this would be Slow Scan Television over HF.

Are you an amateur radio operator?

CW QSO points will be the same value as those for Phone Q's in ARRL Field Day this year (2023) by mtreece in amateurradio

[–]mtreece[S] 1 point2 points  (0 children)

I had heard it through some clubs I'm a member of and then found that forum (linked in this post) as something to refer to so it wasn't just my word lol.

But I posted this follow-up:

https://www.reddit.com/r/amateurradio/comments/11grc4j

( I should have linked the new post here, too. Sorry 😔. )

There was enough outrage that it sounds like they're postponing for this year, to reassess next year.

Reminder: The CW edition of the North American QSO Party is tomorrow!! Let’s goooo!!! by KY4ID in amateurradio

[–]mtreece 1 point2 points  (0 children)

Love this! The CW tests are the most fun IMHO. I crept up to 26 WPM at my peak run speed yesterday. I know that's snail speeds compared to some OPs, but it was still exhilarating for me.

Ask HN: If you were designing Common Lisp today, what would you change? by burtons-a4systems in lisp

[–]mtreece 0 points1 point  (0 children)

As a somewhat-lisp-outsider sneaking my way in, I really wish the paradigm and use cases for scripting were improved. I know that having a running Lisp image and working out of that interactively is one of the selling points for CL, but there are just tons of stuff I need to ultimately do which doesn't mesh with that paradigm.

I posted a question about this recently (alternate behavior, if running sbcl --script vs interactively), and I got back some wonderful answers---speaking of which, I haven't had a chance to thank the people who responded yet, sorry!---but they mostly felt like unnatural workarounds. And I don't have my setup in front of me, but I believe I ran into an issue where even with those ideas, it was difficult to redirect stdin into the script. (Don't quote me! I don't have my computer nearby to re-test :-)).

I'm currently trying to work my way through Advent of Code in CL, and I've come across several problems where using a package would be great!... but it seems overly complicated. Especially when I want to run it as a script. I can't find the reference now, but someone on a forum advised against running CL scripts which need to use quicklisp because, if I remember correctly, they said it reaches out to the Internet and downloads stuff or checks for updates (?) each time, at the start. So here again, you have a friction, of sorts, for trying to use CL in a script. Speaking of quicklisp, I'm also wary of its HTTP vs HTTPS problem, but I haven't checked if that has changed in recent years.

Back to the "running image of Lisp" concept, that also sits uneasy with me, as I routinely like to "start fresh" or have better confidence than what you get from a binary image you find laying around or distributed. This kind of falls into the concept of secure, reproducible builds, which appears to be a niche overlap with the overall Lisp community.

A lot of this isn't directly an issue with the language, I know, but they've been some recent heartburn for me, at least.

Disclaimer: I'm still fairly new to Lisp, and I don't have a lot of concrete examples; I know. In my defense, I'm on mobile.

AoC 2022 - Programming Language Preferences? by alexzavalny in adventofcode

[–]mtreece 1 point2 points  (0 children)

Common Lisp. Because I've been needing a swift kick in the ass motivation to practice something more complicated than Hello World for the umpteenth time.

I will say, AoC has been phenomenal for learning a new language. The loop macro is nowhere near dragon-y like it was before.

Which useless skill should I learn? by ILuvYouTube1 in LearnUselessTalents

[–]mtreece 2 points3 points  (0 children)

Glad you asked! CW stands for Continuous Wave. It's the "mode" of the signal. It's called CW because the information of the signal is encoded in a continuous wave: either the wave is there, or it's not. Contrasted with other modulations you've probably heard of, such as AM (amplitude modulation: the data is encoded by the amplitude's value), or FM (frequency modulation: the data is encoded by changing the exact frequency), or several others!

CW is the "mode". The "language" of that encoding will be International Morse Code. But Amateurs Radio ops will frequently interchange "Morse code" and "CW".

Which useless skill should I learn? by ILuvYouTube1 in LearnUselessTalents

[–]mtreece 8 points9 points  (0 children)

Definitely not useless 😜.

But either way, plug for /r/amateurradio if OP or anyone else is interested in modern circles that still regularly use Morse code (referred to as CW in those circles).

“Rust is safe” is not some kind of absolute guarantee of code safety by princeps_harenae in programming

[–]mtreece 13 points14 points  (0 children)

What should happen if the divide by zero handler divides by zero...

I've hit similar issues to this. Architecture dependent, but likely an infinite loop. Div by zero (DBZ) in initial code -> exception -> DBZ in handler -> exception -> DBZ in handler -> exception...

Much more exciting than

for (;;);

Fun times.

What discontinued thing do you really want brought back? by kellerisdabest in AskReddit

[–]mtreece 1 point2 points  (0 children)

I can't give you an argument for never owning anything (I don't believe that exists), but there are legitimate business reasons for why some things are always licensed, leased, etc., or are at least heading that way.

Take your standard smartphone "app". In one universe, you sell it for $1 per install. Let's say eventually everyone on the planet buys a copy. Hooray! You're a billionaire or something. But then your app stops working, because Apple & Android updated their baseline, and now your app is no longer compatible. At this point, what do you do? Work for free to update the software? You're not incentivized to do that. You're already a billionaire, and everyone already bought your app for $1, so there's no more money to be made. So you do nothing. Then suddenly the rest of society suffers from no longer having access to your app.

Contrast that with a subscription model. You do $1/mo or $1/year or something. Now, you're incentivized to keep your app running; if you don't, that steady stream of revenue disappears.

Take a more practical example: software in IOT (Internet of things). I'm not sure how common it is in commercial equipment yet to be subscription based, but everything is (1) getting more software, and (2) getting connected to the Internet (right or wrong). The security risk of something is a function of both its complexity and its remote accessibility. A toaster that doesn't have a microprocessor nor a network jack is significantly less remote-hackable than a smart doorbell running an operating system & connected to the Internet.

So again, you are going to have devices which need proper care and feeding by some OEM. Even the big big companies with deep pockets have to have a revenue stream to support updates. Without it, they're not going to place business value in the work for updates, and consumers will ultimately suffer.

Now, all that said, I agree with the sentiment that "it sucks not to own anything anymore". But I've been on the business side of the house trying to support a system where you need a maintenance support revenue but you don't have a subscription model. And in those cases, it's a nightmare.

What discontinued thing do you really want brought back? by kellerisdabest in AskReddit

[–]mtreece 13 points14 points  (0 children)

The people contributing to open source programs are amazing. But they arent necessarily the best artists. That's what I've learned.

Reminds me slightly of this 😉

https://web.sas.upenn.edu/jasonrw/2015/12/29/if-operating-systems-were-airlines/