News for hackers. Stuff that matters.
Re:TI-83 Plus One More by Aissen on Sunday July 31, 2022 @10:25AM (#32295694)
> Over the course of several decades, they must have been making a large integer multiple of the build cost in pure margin while not updating the product.

Yup, this is an open secret about calculators: they are basically regulatory capture nowadays, since you can buy much more powerful devices for cheaper. Software used to be an advantage, but the algorithms they use are now common knowledge.

You can also use an alternative like NumWorks, that has source-available software and lets you run your own code; they have played the regulation game and have a reset button that allows them to be used at some exams in France, Italy, Netherlands, some US states, etc.

Re:TI-83 Plus One More by modeless on Sunday July 31, 2022 @11:15AM (#32296080)
It is a shame that calculators are stuck in the past for silly regulatory reasons, but there is a silver lining. These relics are excellent machines for learning low level programming without the complexity of modern hardware. You can write C code with essentially no operating system underneath you, read the keyboard I/O registers directly, flip pixels on the screen by writing to the framebuffer pointer, write your own interrupt handlers, etc. There are no other widely available computers this simple anymore, and because of their ubiquity there is still an active hobbyist community making new software.

If I was going to make a course on programming I would get every student a calculator and have them write some C on it.

Re:TI-83 Plus One More by TimTheTinker on Sunday July 31, 2022 @12:54PM (#32296846)
> there is a silver lining. These relics are excellent machines for learning low level programming without the complexity of modern hardware.

My thought exactly. Give kids a calculator app for their phone, and I'm positive far fewer would end up writing code for it - and fewer would end up as developers.

There's something so cool about writing a little game and showing it to your friends when you're in 9th grade. "Dude, you programmed a game on your calculator?! You're a genius" is so fun to hear at 14 years old.

Re:TI-83 Plus One More by zerocrates on Sunday July 31, 2022 @01:23PM (#32297053)
Do you have any knowledge whether there's still much of this going on?

I remember futzing around with TI Basic and downloading/sharing more complex games from others... but we didn't have smartphones then. I just wonder to what extent students still care about that stuff today.

I suppose there's still some appeal from the "look like you're doing work" factor if nothing else.

Re:TI-83 Plus One More by morninglight on Sunday July 31, 2022 @02:05PM (#32297320)
The Raspberry Pi Pico has opened the door to young experimenters thanks to the MMBasic programming language from Geoff Graham. There are several excellent videos that explain the setup and operation. The Pico is actually available for $4. The software and manual (PDF) are free to download. It is super easy to get started - 5 minutes and you're writing software that can solve problems and control I/O.

PicoMite: Running BASIC on a Raspberry Pi Pico

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

PicoMiteVGA Raspberry Pi Pico Running BASIC on VGA

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

....

Re:TI-83 Plus One More by pfyra on Sunday July 31, 2022 @03:50PM (#32298214)
Yes yes, but the pico is a lot harder to program during class while looking like you are doing school work.
Re:TI-83 Plus One More by BoorishBears on Sunday July 31, 2022 @04:23PM (#32298481)
It's funny reading this thread where everyone is leaning towards "those dang kids and their smartphones are missing out" while ignoring things like Roblox, where entire economies are being built of the creativity of kids
Re:TI-83 Plus One More by morelisp on Sunday July 31, 2022 @05:11PM (#32298880)
I don’t want economies, I want kids to have genuine, self-directed creative outlets. At best today Roblox is baby’s first hustle culture.
Re:TI-83 Plus One More by BoorishBears on Monday August 01, 2022 @02:30AM (#32302769)
You're kidding right?

Having "Robux" instead of the imaginary karma random forums, or the points different game portals had, or literally just the grind for downloads some people had somehow dashes the incredible stuff kids are inventing for play by other kids?

Kids will not somehow be ruined by having an outward reward for the creativity. It doesn't work like that.

Re:TI-83 Plus One More by zerocrates on Sunday July 31, 2022 @09:13PM (#32300686)
Just to clarify, I don't mean that kids are not programming or making games in whatever form, just that they might not care to do so on a frozen-in-time TI calculator as much as used to be the case, so the "silver lining" of an unnecessarily expensive TI calculator being a child's first programming environment might not really exist anymore. As you say, kids have many other options today.
Re:TI-83 Plus One More by apricot on Monday August 01, 2022 @01:08PM (#32309091)
My son just finished 9th grade and wanted to know about machine language and assembly language. I got him a Digirule 2U from bradsprojects and it clicked immediately. He wrote his first programs by hand and bit-banged them from the front panel, just like I once did on a Cosmac ELF. He found bugs and patched his programs. By playing with it, he learned about addressing modes, self-modifying code, the usefulness of a stack for implementing function calls... all of this he taught himself, in the space of a few afternoons. And just as he understood that programming like this was becoming very tedious, I showed him a symbolic assembler.
Re:TI-83 Plus One More by radicalbyte on Sunday July 31, 2022 @03:13PM (#32297920)
Looking on Amazon... TI calculators are running Python nowadays. Much easier to understand but C would be a much better introduction to computing for them :(
Re:TI-83 Plus One More by modeless on Sunday July 31, 2022 @04:58PM (#32298776)
TI has never supported C on its calculators. That's part of the fun :)
Re:TI-83 Plus One More by pjmlp on Monday August 01, 2022 @08:20AM (#32304941)
It supported Assembly officially, which is better to learn how computers actually work, although they seem to have dropped support for it recently.
Re:TI-83 Plus One More by radicalbyte on Tuesday August 02, 2022 @04:59AM (#32316520)
Oh I thought they'd changed since I was at school :) In my day they only had ASM. Only my C64 was way more capable / interesting.
Re:TI-83 Plus One More by selimthegrim on Sunday July 31, 2022 @11:16PM (#32301575)
The NSpire was running Lua at one point…
Re:TI-83 Plus One More by Nav_Panel on Sunday July 31, 2022 @01:21PM (#32297045)
Yeah, absolutely. I learned to code in middle school in TI Basic during math class (much to my math teacher's dismay), writing little platformer games as a snarl of GOTOs and pixel on-off (because the more robust drawing functions weren't fast enough to do real-time gameplay/animation). Impossible code to read, but I had a lot of fun.
Re:TI-83 Plus One More by saagarjha on Sunday July 31, 2022 @12:55PM (#32296857)
Writing C for the TI-83+ is generally not a very pleasant experience. Now, for the m68k TI-89, that’s a different story.
Re:TI-83 Plus One More by ska on Sunday July 31, 2022 @04:37PM (#32298607)
Could be worse, the contemporaneous up-market option was still HP at the TI-83 time, no? In that case if I recall correctly your only options were reverse polish lisp and assembly...
Re:TI-83 Plus One More by undersuit on Sunday July 31, 2022 @12:58PM (#32296883)
I learned how to program basic on my 83 over a weekend between my track and field events. Made the calculator much more usable.
Re:TI-83 Plus One More by christkv on Sunday July 31, 2022 @06:25PM (#32299437)
I plan to check out https://www.aoz.studio/ its by the guy who wrote the legendary AMOS games programming software for the Amiga and looks a fun way to teach programming
Re:TI-83 Plus One More by omginternets on Sunday July 31, 2022 @02:48PM (#32297724)
Damn, that would be incredible. Any chance you’d consider making a YouTube series?
Re:TI-83 Plus One More by projektfu on Sunday July 31, 2022 @10:47AM (#32295866)
I had the privilege of buying two expensive calculators. First, a TI-85 (1993) and then a new math teacher hired was more familiar with the HP-48G (1995) and had us get one. While fun to use to goof off in class, I felt they were like learning to use a slide rule: obsolete before you bought them. Did the small screen and the over-precise numeric answers give us a better idea of what we were doing than pencil and graph paper? Did it make any students appreciate math subjects more?

Having built an RPN evaluator at summer camp, I appreciated that my friends were learning it, too, on the HP-48.

In college, I literally never used it. A simple scientific calculator was almost always more useful.

Re:TI-83 Plus One More by petee on Sunday July 31, 2022 @02:19PM (#32297450)
I'd argue that a sliderule is at least something you can manipulate with your hands and immediately see the output relationship.

Tangent, I use a tape measure at work and you can fold it back on itself to make a basic slide rule for quick addition and subtraction without bothering with fractions :)

Re:TI-83 Plus One More by int_19h on Sunday July 31, 2022 @06:20PM (#32299402)
There's one thing that calculators can do that powerful modern gadgets cannot: run on AAA batteries.

It doesn't even have to be something as old as TI-83, too. For example, Casio Prizm FX-50 has a color screen, and can be mounted over USB as a storage device. And in terms of hardware power, it's fast enough to run a NES emulator: https://github.com/tswilliamson/nesizm.

(For the curious, here's a dev wiki for this platform: https://prizm.cemetech.net/index.php/Prizm_Programming_Porta...)

Re:TI-83 Plus One More by sascha_sl on Sunday July 31, 2022 @03:32PM (#32298071)
In some states of Germany they also lobbied for advanced high school courses to require a Voyage 200 (after you already shelled out for a TI-84+). This thing was pricy and the school ended up having a few units to lend out because not everyone could afford them.
Re:TI-83 Plus One More by gamerDude on Sunday July 31, 2022 @02:22PM (#32297484)
Most of the schools I work with now have their students use Desmos, a free online graphing calculator. So thankfully, we've been moving away from TI.
Re:TI-83 Plus One More by ruph123 on Sunday July 31, 2022 @10:45AM (#32295847)
The NumWorks calculator looks very interesting. Too bad it does not have a RPN mode.

Otherwise the SwissMicros calculators can be recommended. They are all RPN and are modeled after iconic HP calcs. They are just very pricey, especially for non-graphing calcs.

Re:TI-83 Plus One More by ranger207 on Sunday July 31, 2022 @03:26PM (#32298030)
The Omega alternate firmware does have RPN

https://getomega.dev/

Re:TI-83 Plus One More by LEARAX on Sunday July 31, 2022 @02:06PM (#32297334)
My DM42 broke in under 2 weeks and Swissmicros support was completely unreachable. I would strongly recommend getting a used older HP calculator instead.
Re:TI-83 Plus One More by ericvsmith on Sunday July 31, 2022 @02:19PM (#32297458)
I had the exact opposite experience. After already owning a DM42, DM41X, and a DM16L, and I bought a DM12L for a client. The screen had several LCD segments that faintly showed as always on. I wrote an email and was contacted by Michael (the founder) almost immediately. He said they'd happily take it back and send me a new one, but it would take a few weeks for shipping from Europe. Instead he suggested that I first try putting it in the oven at 70C (160F for us 'Mericans) for a few hours. So I disassembled it and put just the PCB/display unit in the oven. And sure enough: problem solved!

tl;dr: I thought their service was great.

Although I do love my real HP's, too. I own maybe a dozen. I think the 32sII is my favorite, but I dearly miss my 41CV from back in the day. Maybe I should find a used one of those.

On the programming side: I definitely agree with those saying calculators were/are an entry to programming. My first programs were on an HP-29c. I thought I had invented binary search!

Re:TI-83 Plus One More by LEARAX on Sunday July 31, 2022 @07:22PM (#32299870)
Can I ask when you had this exchange, which email you contacted (I've tried emailing both the support address and the individual addresses) and which email provider you use?
Re:TI-83 Plus One More by ericvsmith on Sunday July 31, 2022 @09:05PM (#32300625)
This was in early March 2020 (so, just pre-Covid). I was using [email protected], because I was responding to the invoice they sent me. And I self-host my email server. Hope that helps.
Re:TI-83 Plus One More by twobitshifter on Sunday July 31, 2022 @11:59AM (#32296436)
Mine was a hand me down from my older sister. Our public school did have some TI-82s that they lent out for classes, but that wasn’t always the case and the cost of a calculator was certainly a burden on some families.
Re:TI-83 Plus One More by Zardoz84 on Monday August 01, 2022 @06:06AM (#32303913)
Meanwhile, on Spain we can use any cheap Casio calculator (really any calculator).
Re:TI-83 Plus One More by Aissen on Monday August 01, 2022 @08:11AM (#32304865)
Even without regulation, there's another aspect to know of: how to use the features of your calculators. If your teacher doesn't know the model, you'll be left learning both new class concepts, and new calculator features on your own. It's entirely doable (I always had my casio graph calculator manual with me through the end of high school), but needs more effort.
Re:TI-83 Plus One More by pjmlp on Monday August 01, 2022 @08:20AM (#32304953)
Casio rules also on the other side of the Iberian penisula.