HN user

camhenlin

958 karma

my twitter: @camhenlin my stuff: http://github.com/CamHenlin my email: cam.henlin+hn@gmail.com

Posts5
Comments310
View on HN

Early Macs are not really multitasking in the sense that newer machines are. Each running application has to hand back control to the operating system as a part of its main loop (think like video game main loop if you are familiar with that)

In the same way, disk operations themselves are generally blocking and will hand back control to the OS and apps during their read/write cycles so that other things can happen on the computer.

Here is my experience, having worked on a competing low-code/no-code platform for several years:

- can be great for quickly getting a proof of concept up and running

- may suit your needs indefinitely if your scale remains small

- will likely scale very poorly as needs or applications grow due to the fact that they generally obfuscate computational complexity

- can be a lot more difficult to style or brand properly

Neat idea, I wonder how it’s handling communications under the hood. Tcp/ip stack? Serial? It will be interesting to toy with if the author decides to release it and the source code

Nice work! If DeskHop could be made to work with a Bluetooth mouse, it would be even better. FWIW I was looking for a similar solution recently. I've got a magic trackpad, keyboard, bluetooth mouse, and monitor. I'd like to swap between 2 computers somewhat easily.

I certainly didn't mean to suggest that having a GitHub profile could be a negative. My point isn't about identifying red flags, but about pointing out areas that could be improved to make one's profile stand out - especially in the case of the person I was responding to. As someone who reviews numerous resumes, I'm providing insight into what I typically look for when I peruse a candidate's GitHub account, based on my personal experience. I don't disqualify someone based on their GitHub activity, but I do use it as an additional datapoint to help identify those who might stand out from their peers.

I've held various roles over the years and personally believe that public contributions and innovative open source projects will often impress potential employers. Despite not coding much professionally anymore, I engage in fun personal open-source coding to maintain my skills. This strategy even played a part in securing my latest, predominantly non-coding role.

After reading your post, I reviewed your GitHub profile. You're certainly on the right track, but there's room for improvement. Here are my personal observations and opinions:

- You have numerous small projects, but they lack detailed descriptions and the README files don't tell me much about their purpose. Why are you building these? How can they be run? What functionality do they offer?

- Many projects have minimal activity, suggesting they might be incomplete or abandoned.

- There are several boilerplate projects like "calculator", "todo", and "tutorial".

- Your commit messages in most repos are quite short, often just one or two words. This practice might not be accepted in a professional team setting. I've been guilty of this with my personal projects at times too.

- Your project https://github.com/prakhar897/workaround-gpt shows promise in terms of community interest and the start of what could be a well-constructed README. Perhaps you should consider continuing with this project or developing a similar, well-structured project. Just a thought.

My buddy has an 89 Prelude that got stolen a couple of times. It basically got driven around and left with an empty tank around town both times and no signs of break in. I think the keys are relatively common for those so maybe the thief has one.

Anyways, I installed a switch up under his dash the disconnects the fuel pump +12v wire. It takes just a moment to flick the switch if you know where it is, and afterwards, the engine will crank and crank and crank and sort of sound like it wants to start at first, but never do anything. It would probably take several minutes to find it if you had to look for the switch, especially if it were at night and you were trying to steal the car. Seems like a good lower tech deterrent to me! The car has not been stolen since.

I'm currently working on replacing the factory KJet on a 83 308 QV engine that's been swapped into a 77 308 GTB to a MegaSquirt 3 unit, with coil on plugs from a newer Corvette. Full fuel and ignition mapping control! It's been relatively straightforward so far, someone even makes a crank trigger setup for these cars, I've mostly just worried about keeping the work tidy. I am planning on adding a Rotrex C38-71 supercharger once the modern fuel injection conversion is complete.

Happens with their toner cartridges on laser printers too. I bought an HP laser, used some toner carts off Amazon, then got a software update and it wouldn’t recognize the toner carts. Had to replace them with HP cartridges from Staples at much higher cost to get back up and running, which I guess was their goal. Wouldn’t buy another one.

My first job was writing VBA programs on top of extremely complicated Excel 97 spreadsheets to prevent input errors and provide a cleaner UI. Unfortunately I don’t think I’ve ever been as productive as I was at that job. It was just so straightforward to crank out decent looking forms and so intuitive for a fresh new dev

What state do you live in that rural roads are 45? On the entire west coast they’re at least 55 and the average speed is more realistically in the mid 60s. I think in some of the south west states the speed limit on 2 lane rural roads is more like 70mph

I’ve looked into one of these and they’re completely illegal in my state, no way to register them without gaming different dmv stations and getting a clueless dmv rep who doesn’t know what they’re looking at, to register it. This is Oregon. Really unfortunate situation as these fit a lot of use cases that would previously require something as big as a gas guzzling Ford F150 otherwise.

I had an NT4 workstation, a hex editor, and no internet connection at my first job. I spent a lot of time modifying the text in explorer.exe, calc.exe, and other apps. It was a lot of fun and definitely helped me understand the tip of the iceberg regarding how hex editors work.

I went through great lengths to get it somewhat usable on slow CPUs. This is really where I spent the majority of my time. Check out my blog post introducing nuklear QuickDraw here https://henlin.net/2021/12/21/Introducing-Nuklear-for-Macint... where I have it running the nuklear calculator demo on an 8mhz Macintosh emulator in your web browser. The less you try to do on slow systems the better it is.

I developed CoprocessorJS to assist with building out these sorts apps. I used it to develop this application and one that I posted a few months ago for interacting with iMessages: https://github.com/CamHenlin/MessagesForMacintosh I have a few other ideas for classic Mac apps that I’ll use CoprocessorJS for as well

Here’s a blog post explaining my reasoning behind CoprocessorJS: https://henlin.net/2021/12/21/Introducing-CoprocessorJS/