I love it when people say "Oh, I'm not a programmer" and then continue showing the stuff they've built (and fully programmed) that is a way beyond in complexity than what most of us professional programmers get to work on, like ever... :)
I've worked a lot with quants. Most of them are 'not programmers'.
The very complexity of the stuff they build is part of the problem. They are typically very smart, but often build Rube-Goldberg machines instead of looking for a simplification.
Our home has a rotary phone in most of the rooms (they're cheap on ebay and easy to repair if they're not working). Each one is plugged into a Grandstream HT802, which gets it onto our home network. A raspberry pi runs FusionPBX, which gives each phone a number, and lets them all dial each other. The kids love it!
Very cool. My only nit is the local/nonlocal/alt switch is unnecessary. Local & nonlocal numbers have a different number of digits. Checkdown logic can determine which it is. The phone book certainly has less than 7 digits of pages, and less than 7 digits of contacts per page. The only issue is determining if a short number is for a contact or a contact page. That can be dealt with by pressing a different button than…
In some areas even local calls require an area code. There was a change not too long ago that increased the number of areas like that. https://www.usatoday.com/story/news/nation/2021/10/19/area-c...
That's interesting. Per the explanation on the FCC page, it's so all numbers that start with 988 go to the 988 line. I guess they want to catch misdials by callers who need the service, but are only able to catch one class of misdial (extraneous trailing digits) without requiring thousands of people to change their numbers. There were obviously some hard conversations behind that choice.
I'm a developer, did small Arduino project but always found it too overwhelming to create a custom board. What do you recommend to get started? I'm impressed by the custom board of this phone!
I love it when people say "Oh, I'm not a programmer" and then continue showing the stuff they've built (and fully programmed) that is a way beyond in complexity than what most of us professional programmers get to work on, like ever... :)
I've worked a lot with quants. Most of them are 'not programmers'. The very complexity of the stuff they build is part of the problem. They are typically very smart, but often build Rube-Goldberg machines instead of looking for a simplification.
yeah, agreed : the difference between a non-programmer who programs and a programmer is the methods by which they achieve the results.
an easy way to find work to help with on github is to go to hackaday or some other such 'hackaton/diyer' community and follow the project links -- you can spend the entire evening fixing foot-guns and lazy/naive implementations of fairly well understood early CS concepts -- that's not to say that professionals don't make the same mistake, but amateurs who are just trying to get something to work rarely hit the codebase again after the thing does what they want.
Congratulations on seeing this product all the way through production, a lot of people would have given up with all the headwinds of the past two years
Very cool. My only nit is the local/nonlocal/alt switch is unnecessary. Local & nonlocal numbers have a different number of digits. Checkdown logic can determine which it is. The phone book certainly has less than 7 digits of pages, and less than 7 digits of contacts per page. The only issue is determining if a short number is for a contact or a contact page. That can be dealt with by pressing a different button than…
In some areas even local calls require an area code. There was a change not too long ago that increased the number of areas like that. https://www.usatoday.com/story/news/nation/2021/10/19/area-c...
That's interesting. Per the explanation on the FCC page, it's so all numbers that start with 988 go to the 988 line. I guess they want to catch misdials by callers who need the service, but are only able to catch one class of misdial (extraneous trailing digits) without requiring thousands of people to change their numbers. There were obviously some hard conversations behind that choice.
It's not just trailing digits, if you don't have a call button (like a traditional home phone, push button, or rotary) you need to know when the dialing has finished so that you can make the cell call