HNHacker News
TopNewBestAskShowJobs

leejoramo

1,759 karma · joined September 27, 2010

submissionscomments
leejoramo··on Ask HN: Home monitoring solution without subscription
This is not a complete answer, and does not include video.

However in the realm of monitoring motion, temperature and environment, open/closed doors, and more checkout company Wireless Sensor Tags

https://wirelesstag.net/index.html

They offer very reliable monitoring, with full API and SDK. Their cloud based backend is free and offers integration in many other services. I believe there are projects to replace their back end with your own.

I have first learned of this company at least 10 years ago.

Their sensors are reliable and inexpensive. I know these are used in restaurants to monitor refrigeration temperatures.

It is really worth your time to dig deep into their website to learn everything they offer in sensors, automation and programming

leejoramo··on Show HN: A keyboard-centric clipboard history app for macOS
As does LaunchBar, the Great Grand-Parent of all cmd-space launchers.

While I can’t claim to have used it in the NeXT era, I am pretty sure I have since Mac OS X Beta

https://www.obdev.at/products/launchbar/index.html

leejoramo··on Show HN: Web Development with Htmx, Type-Guided Components, Pure Python
This looks interesting. After a number of years in in the JavaScript webdev ecosystem, I have been planning to reviews what has been happening in Python since I was last active. This looks like a good place to start.
leejoramo··on Ask HN: Linux vs. Mac vs. Windows for Programming, Deep Learning, AI, ML, DS
The software you create will typically run on systems that are very different from your workstation.

The systems your software actually runs on will typically either be much more or less powerful. Compare a large data center or embedded audino to system on which you type code.

Therefore my answer is use the Software and OS that you are most productive as a Programmer for your development system, and consider the deployment environment separately.

-- Now my personal answer...

I have used computers since the early 80s, and a professional programmer since the mid-90s. I have used many operation systems over the years: TRS-DOS, MS-DOS, CP/M, OS/2, Solaris, etc. Today, I spend time daily using: Linux, Windows and Mac.

* My primary workstation is KDE Neon on Ubuntu

* macOS for mobile work and my personal life

* Windows mostly for SQL Server and Active Directory

* Multiple Linux Distributions and Windows for Servers

While I like KDE very much and it is what I use for current my job, I am personally MOST productive doing Development work when using macOS as my Desktop Environment and Linux as my servers.

I highly customize my Desktop Environment to fit my way of working. I find that macOS is the most customizable for me, followed by KDE. Windows unfortunately is a distant third. (For some added context, my basic AutoHotKey file for Windows is over 1000 lines long, so I am very familiar with how to customize Windows.)

I like macOS because nearly everything I could want runs on it, my Unix-style tools, highly polished GUI apps, MS Office, Adobe, (or the many better alternatives from small developers).

I also really like Apple hardware, especially MacBooks for notebooks. My high-end Dell Workstations are great, but I vastly prefer MacBooks for on-the-go.

Some people find benefit from running their Workstation on the same OS as their Servers. This can be a big factor for you. For me, I am deploying to Windows, Redhat-style or Debian-style Linux. I find the difference between Redhat and Debian to be about as significant as macOS's BSD. So I don't get an advantage of running one system.

I write a lot of code that never runs on my Developer system, but only on the various deployment environments.

For servers, I highly recommend using the stack recommended by your selected technologies. This tends to mean you will be running multiple server environments.

If you are asking this question, with some thought to limited funds, I would consider what are the advantages to you personally for a Linux Desktop Workstation vs a MacBook.

Hopefully I have given you some useful food for thought. And much success you your endeavors.

leejoramo··on Don Bluth's Garage Band
I was a child in the 1970s and loved Disney animation. Even at the time I could tell there was a decline the level of sophistation of the new films, although I still enjoyed them

So many interesting angles to this story, that directly apply to software development:

* document your Processes

* investing in training.

* creating space for people to follow thier passion

.

leejoramo··on Hedy: Textual Programming for the Classroom
Very interesting. I am passing this on to friends in education
leejoramo··on Why good external SSDs are faster with Apple Silicon
Regarding the lack of detail, this has to be taken in a bit of context. Howard Oakley -- the author of the site -- has many articles that go into great technical depth and ones that are more high level advice.

While I would agree the article should link to more details, they are easy to find on the site. In fact, the author has written many benchmarking tools. Here are their tools related to disk and file system performance:

https://eclecticlight.co/dintch/

It is a fair bet, they used their own benchmark tools. You can read other articles on the site that describe their work.

leejoramo··on Kate editor on all platforms
Now I am interested

BBEdit is the default editor for me.

I say this has someone who has used BBEdit since around 1997. And while for the last 15 years I have moved on to primarily using Sublime and then VSCode, I always configure them to be as close to BBEdit as possible, though I can never match BBEdit’s Single/Multi-File Search and Replace or Compare features.

Similarity dispute macOS being my favorite Desktop Environment, KDE has been my primary development DE for the past 2 years. So I really need to give Kate a chance.

leejoramo··on Ask HN: What products other than Obsidian share the file over app philosophy?
The UX of NotePlan is amazing. It is very easy to start using , but It is much deeper and more elegant than you may assume if you only for a week or two.

The more you use it the more it will reveal its power and flexibility

It is one of the only products I know of that is fully committed to a being a bunch of markdown files as data while also using lots of database smarts.

NotePlan makes a point of interop with Obsidian

https://help.noteplan.co/article/61-use-noteplan-with-obsidi...

Yes, NotePlan is a paid subscription. But they have honestly figured out how to make you pay for their experience and not locking up your data.

While it works best on macOS, iPhone and iPad, their recently released Web App is making great strides in feature parity.

leejoramo··on The Apple Jonathan: A 1980s concept computer that never shipped
Interesting.

I suspect if Apple had done this they would have had someway for the cards to auto-negotiate.

A few years after the Jonathan prototype, I remember fighting with the DIP switches on PC ISA cards and setting the the correct IRQs, and then seeing a friend drop in a NUBUS card into their Macintosh II and the hardware was magically configured. I wonder if NUBUS could have multiple masters?

leejoramo··on The Apple Jonathan: A 1980s concept computer that never shipped
It wasn’t mentioned. I think they are referring to how the Jonathan’s bus is more similar to S-100 than a PC’s motherboard card bus. There was not a primary mother board that ran the bus like in Apple 2 or IBM PC

I ran TSR-80 systems and I never had a S-100, I was always fascinated how it could have multiple motherboards on it with different CPUs. I think S-100 was more similar to SCSI or Ethernet than to a PCI bus.

leejoramo··on Ask HN: Who programs outdoors and how do you do?
Ah for the days in the 1990s, when you could buy a laptop computer like the PowerBook DUO 280 with an active matrix grayscale LCD screen. It was a super legible screen in all situations but it was the best in direct sunlight without backlighting

I would create a minimal RAM Disk containing Mac OS with WriteNow or BBEdit. The hard drive would only spin up to save a file. I could run off battery for maybe 5 to 6 hours.

leejoramo··on Draft Paper Discovered in Which Joseph Weizenbaum Envisions ELIZA's Applications
Wow this is a great podcast episode. I remember using a version the Creative Computing code that I reworked for my TSR-80. Fun to hear the back story
leejoramo··on Ask HN: Other than VS Code, are there any good IDEs for remote development?
There there use to be a stronger distinction between Text Editors and IDE’s. Of course there is a wide spectrum from something like ‘nano’ to Microsoft’s Visual Studio (not VScode) On macOS, BBEdit has had SFTP since the late 1990s. BBEdit is probably closer to the Text Editor than IDE when compared to VSCode

https://www.barebones.com/products/bbedit/

Also on macOS, Panic’s recent Nova editor includes SFTP. Nova is more closely aligned with VScode

https://nova.app

Also be aware that it is possible to use tools like either mount a remote SFTP sever on your local file system. This allows any editor to work on remote files.

On macOS in the Personally these days I mostly code on a Linux KDE system where I use VSCode. On my Macs, I use BBEdit as I have for 25 years.

I do have my eyes on Nova and Zed. Once Zed gets Linux support, I will give it a serious try. 1990’s there was a standard protocol many apps used that allowed your editor to integrated with a stand alone SFTP program. Even though BBEdit had built in SFTP, I would typically use Panic’s Transmit SFTP via this method

Personally these days I mostly code on a Linux KDE system where I use VSCode. On my Macs, I use BBEdit as I have for 25 years.

I do have my eyes on Nova and Zed. Once Zed gets Linux support, I will give it a serious try.

leejoramo··on Ask HN: What underrated open source project deserves more recognition?
Judging by the screen shots Symphytum is patterned after Apple/Claris FileMaker https://en.m.wikipedia.org/wiki/FileMaker Which is one of Apple’s oldest products. (Maybe only the Macintosh itself has had a longer run, although the history is a little complicated)
leejoramo··on Show HN: Swift Mail, a native macOS app for JMAP mail
Very interesting. I have been hoping to see direct support for JMAP in a native app.

I have been reliant on Fastmail web app. I will put this on my list to review when I have spare time.

leejoramo··on Ask HN: It's 1997, how do you build a website?
I used:

Developed and served from Macintosh: macOS, BBEdit, WebStar (the most popular Mac HTTP server), Frontier (for programming, app integrations via AppleEvents, and object DB), FileMaker for integration to business data.

Developed on Macintosh, servers by Solaris or Linux: BBEdit, MacPerl, (MacPython but that may have come in 1998), Apache with CGI to Perl/Python. I think I started this to use Postgres about then.

leejoramo··on Ask HN: How do you setup a new Mac?
I am on the opposite end of most of the other responses.

I *NEVER* start from a clean install of my macOS systems. I fact, I consider this one of macOS's super powers. I love having a heavily customized environment and I just want my system to move with me as I get new hardware.

But let me explain what I mean:

* I use a one of add-ons, custom utilities, many applications. * I have, VS Code, BBEdit, Brew * 10 third-party apps controlled by Bartender in my menu bar, . * have full, nodejs and python development environments. * have Postrges * I have much of Office 365 installed * I could go on ...

When I started using Mac's in the mid-1990's I came from MS-DOS, Windows and OS/2. I was amazed that I could simply do a drag-and-drop file copy of a Mac OS 7 Startup Disk to another disk and boot the system. This also worked by attaching a new computer to your old via SCSI Target Disk Mode. So I could copy my old system to my new system and be up and running in an identical environment in almost no time.

Since then, things have gotten more complicated. You would have to use a tool like SuperDuper or Carbon Copy Cloner to copy your system. But it still worked.

More recently, the Apples M-series processor computer mean that you pretty much have to use Migration Assistant. But still you get your whole system migrated. When I moved to an M1 MacBook, I did a deep dive to clean up my system. I found configuration files with creation dates back to 1998

Let that sink in. 1998

I have in some sense been now been using the SAME system for over 25 years. I actually think it would be a few more years, but I think I did a copy operation that reset the creation dates on my files in 1998.

I am not going to say this has always been easy. Sometimes, I have had to use my deep knowledge of the system to keep going. But it has been at least 15 years since I had any significant issues during migration.

I will also say, while my preferred system is macOS, I am a heavy user of Windows, Linux servers and Linux KDE Desktops. I can not imaging keeping a Windows or Linux system running so long.

leejoramo··on Some strange Macintosh computers
The eMac has the best CRT screens I ever used. It was a Sony Trinitron tube, but better than the Sony monitor I had used on PCs
leejoramo··on Some strange Macintosh computers
The Duo 280 is my all time favorite Mac. Active matrix greyscale screen worked great without backlighting turned on. Even better in full daylight.

In the mid-1990s, I could work most of the day on batteries with a super lightweight notebook. Allocate enough RAM Disk space to for a minimal Mac OS system and WriteNow for word processing. Only spin up the hard drive to save data.

leejoramo··on Winding down Google Sync and Less Secure Apps support
We had the same communications with Google that encouraged us not to use App Passwords, and hinting at a future removal. Plus the fact that App Passwords expire when the Google Account password changed, means you can’t count on the App Password working.

We are a large enough organization with that we have 25 years of use cases beyond “People Reading in their Inbox”. Printers and scanners have been mentioned. But we also have email used to automatically move data between systems.

Sometimes this is due to limitations of third party systems, sometimes we have to decide does it make sense to invest the time to rewrite a well tested tool that uses POP.

So we have decided to a standards based POP, IMAP, SMTP email service for these automated systems. It takes much less time to configure and test swapping POP server info than migrating to OAUTH

The end user email stays with Gmail.

leejoramo··on Winding down Google Sync and Less Secure Apps support
But then there are there are large organizations who decide these things for many people.
leejoramo··on Scrooge McDuck: The first image on the first Macintosh (1980)
Always loved this site.

Great to see the About page says the site was transferred to the Computer History Museum

It is sad that additional Points of View were never added. Would have loved to read a Folklore site on Microsoft, Atari, etc from that eta

leejoramo··on Apple hiring compiler developers for improving Swift / C++ interoperability
I think the issue with Champagne is that in the USA we used the word as a generic term for sparkling wine for MANY decades before it became a Designated Appellation. Bottles were sold here using the word champagne only to indicate it was sparkling wine.
leejoramo··on QOwnNotes
I have used many plain text tools over the decades. In the past year, NotePlan has taken over everything that is not coding, or long form writing.

It was easy to move my markdown notes into it.

Plus NotePlan has replaced most of my calendar and task management apps.

I use it on Mac, iPhone and iPad. Looking forward to the web based version that is progressing nicely.

Syncing across platforms is a bit harder than I would like. Dropbox and GitHub syncing work, but it is best using iCloud. I use ChronoSync running on an always on Mac to sync to locations for Linux and Windows access.

leejoramo··on The Birth of Rock 'N' Roll Is Found at Sam Phillips's Sun Records (2016)
The county pubic library were I live has a media studio that provides much of this, plus training.

https://mesacountylibraries.org/services/970weststudio/

leejoramo··on Revolutionizing Text Editor Navigation an Altarnative to Vim and GNUEmacs
I am all for your efforts.

I am very keyboard centric. My sweet spot is macOS keyboard shortcuts. Especially those as defined by BBEdit.

But I have learned from all the platforms I have worked on. (TRS-DOS, MSDOS, OS/2, macOS, Windows, Linux)

I never get into Vim primarily because of HJKL. I have spent many hours trying. But I do use IJKL as arrow keys via hardware keyboard macros, AutoHotKey, Karabiner Elements, or the like. I have mostly bent Windows and KDE Linux to my Mac-like keyboard standards. (And my Mac’s are heavily customized too)

I do heavily use CTRL and arrow keys for word by word navigation, and all the other arrow key bindings. So that is a personal deal breaker for me.

You should take a look at the Micro editor. It shares many of your ideas.

https://micro-editor.github.io

I would like to follow your work. Please post a link to a blog or git repository

leejoramo··on A secret deal let Spotify bypass Android's app store fees
As I recall, we got C and UNIX because the conditions of AT&T’s telecommunications monopoly prevented them from competing in software. So they gave away the source code to academic institutions for a comparatively small fee and weak licensing

Tried to find a references for this and found a blog post and comments

https://www.johndcook.com/blog/2010/11/16/why-att-licensed-u...

leejoramo··on Who invented file extensions in file names?
I always liked the Classic macOS way for using "File Type" and "File Creator" meta data. File extensions were not used at the operating system level, but were useful for cross-platform sharing or as away to organize file.

The file icon would be assigned by the "Creator" Application. Double-clicking the file would cause it to be opened by the "Creator". You could choose to open a file with anything that advertised that it could work with a "File Type". There were utilities to change the "File Creator".

leejoramo··on Keyboard Maestro 11
The answer is most likely yes. I have done this many times.

Some web forms make it very difficult. In which case you may have some places where you will need Keyboard Maestro to wait while you do some manual interactions. Still you can get most of the process automated

← PreviousPage 3 of 19Next →