HNHacker News
TopNewBestAskShowJobs

camhenlin

958 karma · joined September 23, 2014

my twitter: @camhenlin my stuff: http://github.com/CamHenlin my email: cam.henlin+hn@gmail.com
submissionscomments
camhenlin··on How Steve Sasson Invented the Digital Camera
Yes, check out the bottom of his wikipedia page: https://en.wikipedia.org/wiki/Gil_Amelio
camhenlin··on Ask HN: Which parental action increased your happiness and success as an adult?
I grew up in a house with a computer, and as soon as I showed any interest in it my parents did everything they could to get me training with it. For example I was sent to an intro to BASIC course when I was 8 years old at the local community college, and then was sent to computer camps nearly every summer after that until I graduated high school
camhenlin··on Ask HN: Google won't fix my address in maps- I'm lost
I marked it as permanently closed after I got it to show on the map. The business still shows but has a red "permanently closed" banner on it but the address is still marked and correct in google maps
camhenlin··on Ask HN: Google won't fix my address in maps- I'm lost
I posted this in a similar thread. It seems like you’re in the UK which might change things a bit but it may help you:

I had a similar problem trying to get my address added to Google Maps and other platforms! I live in the US, and the post office changed my address (new number and street name) when a new road was cut in near my house. It was incredibly frustrating! I tried on and off for weeks submitting reports, which were all closed or ignored. I figured out that if you create a business, Google will let you put in the address of the business and drop a pin on the map where the business is. They do not verify if the street address was previously in their database. So I created a fake business on Google and gave it my home address, and dropped a pin on my house. It showed up on the map within hours. Kind of hacky, but problem solved. Good luck!

camhenlin··on Average new car transaction price hits a record $48,043
Generally you'll get worse fuel economy due to the ECU and knock sensor detecting the lower grade fuel and pulling ignition timing out. It's unlikely you'd even save money at the pump
camhenlin··on Writing and running a BBS on a Macintosh Plus
The VintageApple website has tons of pdf scans of old Apple-related books. Check this page out: https://vintageapple.org/inside_o/
camhenlin··on Writing and running a BBS on a Macintosh Plus
Strongly recommend checking out Retro68 and cross compiling from a newer machine: https://github.com/autc04/Retro68

There are some really good Retro68 code examples out there as well. I started compiling a list here, including a couple of my own: https://henlin.net/2021/12/21/Cool-Retro68-projects/

As a few other folks have said, the inside Macintosh books are extremely valuable references for Mac-specific code. I keep pdfs of them open the whole time I’m working on my Macintosh projects.

camhenlin··on Ask HN: How do you manage remote work breaks?
Since I’m at home, I normally set a 15 minute timer and do chores or other things I’d like done. For example today I washed one of my cars
camhenlin··on Survey: iPhone owners spend more, have higher incomes than Android users
That’s why the highest ranking phone under $500… is an iPhone? It honestly makes the most sense to buy the budget iPhone if you are on a budget. They’re supported much longer than other phones meaning not only are you not paying a whole lot up front, you’re also able to meaningfully use it much longer than competing android phones.

*Just one source but still: https://www.theverge.com/21420196/best-budget-smartphone-che...

camhenlin··on Ask HN: How to get street name onto Google Maps?
I had a similar problem trying to get my address added to Google Maps and other platforms! I live in the US, and the post office changed my address (new number and street name) when a new road was cut in near my house. It was incredibly frustrating!

I tried on and off for weeks submitting reports, which were all closed or ignored. I figured out that if you create a business, Google will let you put in the address of the business and drop a pin on the map where the business is. They do not verify if the street address was previously in their database. So I created a fake business on Google and gave it my home address, and dropped a pin on my house. It showed up on the map within hours. Kind of hacky, but problem solved.

Good luck!

camhenlin··on How to stop junk mail
Go do a change of address on the USPS website for the previous residents. Costs a dollar or so per last name
camhenlin··on Ask HN: Who Wants to Be Fired? (June 2022)
If you have an ok relationship with your manager, I don't think it would hurt to run it by them. I've seen several engineers pull this sort of thing off over the years. As a manager myself, if one of my engineers who has been with the company for a while came to me asking for this, I would definitely support them. In this climate, the alternative is that they will probably quit entirely which would be a much larger loss.
camhenlin··on What’s the best sub 1k laptop?
There’s quite a lot of games on the App Store and on Steam that are either native or work totally fine on M1 machines
camhenlin··on A case study of Toyota unintended acceleration and software safety (2014) [pdf]
> brakes are always more powerful than the engine

That's really not true at all. Generally, as braking systems pick up heat, they become continually less and less efficient at slowing the car down and will eventually stop working entirely. This will be especially true when fighting against an engine running at wide open throttle. It's called brake fade.

camhenlin··on Internet Archive joins opposition to the “SMART Copyright Act”
I just looked up your list from your previous post:

- ACLU supports vaccine mandates because it increases civil liberties by protecting our most vulnerable: https://www.aclu.org/news/civil-liberties/civil-liberties-an...

- ACLU supported mask mandates in some settings to protect vulnerable children: https://www.aclu.org/podcast/school-mask-mandate-bans-discri...

- Your school curriculum transparency item seems like government censorship that the ACLU was fighting: https://www.aclu.org/press-releases/aclu-comment-curriculum-...

- last, “fighting to compel speech for teachers” is a bit of a stretch — they were pushing for teachers to use students’ correct pronouns, which is a common courtesy in most settings. https://acluva.org/en/cases/byron-tanner-cross-et-al-v-loudo...

camhenlin··on Internet Archive joins opposition to the “SMART Copyright Act”
Many of these talking points are only partisan in the US
camhenlin··on Ask HN: Share your personal site
I run a personal blog with a few topics of my own interest (some retro programming, some car stuff which actually gets the most traffic) at https://henlin.net. I built it on hexo with a modified theme from the hexo theme repository
camhenlin··on Ask HN: Google Places API is expensive – what is your spend, or alternatives?
I was able to migrate my last team to HERE maps which gave the majority of what you have in the google places API with a similar interface for approximately a 75% reduction in costs.
camhenlin··on Show HN: Messages for Macintosh – a classic Mac iMessage client
I even have some older projects in this space:

https://github.com/CamHenlin/imessageclient

https://github.com/CamHenlin/iMessageWebClient

https://github.com/CamHenlin/iMessageModule

camhenlin··on Show HN: Messages for Macintosh – a classic Mac iMessage client
Let me know how it goes! I’m really interested in hearing how it goes on some higher end equipment. I personally haven’t tried anything other than 68000-based systems
camhenlin··on Show HN: Messages for Macintosh – a classic Mac iMessage client
Sure, I felt like having a simple immediate mode library would make UI programming on old Macs a lot easier. I still think that’s true after getting the UI library working and having used it for a project. I wrote a blog post explaining my reasoning here as well: https://henlin.net/2021/12/21/Introducing-Nuklear-for-Macint...
camhenlin··on Show HN: Messages for Macintosh – a classic Mac iMessage client
Yeah! I had a lot of fun gathering up lots of other Classic box art and designing the box art for this project!
camhenlin··on Show HN: Messages for Macintosh – a classic Mac iMessage client
I’m doing polling the Messages SQLite database to detect receiving new messages, and and using built in Messages scripting capabilities to send messages. See here: https://github.com/CamHenlin/imessagegraphqlserver/blob/main...
camhenlin··on Show HN: Messages for Macintosh – a classic Mac iMessage client
This package would be pretty trivial to port to Linux, and you could make some pretty large improvements running on a more modern system
camhenlin··on Show HN: Messages for Macintosh – a classic Mac iMessage client
Certainly there’s a lot of opportunities for improvement here!
camhenlin··on Show HN: Messages for Macintosh – a classic Mac iMessage client
I built an application for interacting with Apple iMessages on classic Macintosh systems via a modern Mac. I've tested the software on System 2.0 through System 6.0.8, but it should work on Macintoshes running up to MacOS 9.2.2.

In addition to the github repository, I wrote an introduction blog post about it here: https://henlin.net/2022/02/26/Introducing-Messages-for-Macin.... I've also outlined the development workflow on to other posts at https://henlin.net/2021/12/03/a-simplified-guide-to-developm... and https://henlin.net/2022/02/26/Messages-for-Macintosh-Develop....

Let me know if you have any questions or decide to try it out on your Macintosh, I'd love to hear about it.

camhenlin··on Ask HN: Employer granted ISOs 6 months after start date, now I can't afford them
You’re probably looking at an attorney and associated fees if you feel you want to try to pursue anything here. I’m not a lawyer but here’s my opinion based on what you’re saying:

For your first question, it sounds like you made a mistake by starting without having an equity grant to sign. It seems like you’ve done this before, so you probably already knew that most equity grants (in my experience) are made out in writing in conjunction with your employment contract. It sounds like you signed and accepted an employment contract with no equity grant and were given an equity grant at a later date. I don’t think it’s normal to wait 6 months for an equity contract, from what I’ve seen.

For question two, I agree that generally the details of the grant are normally not in an offer letter but you’ll get some high level items. The details are generally in the grant paperwork.

Lastly, if you feel like the company did you wrong, why not tell them that you feel like it was wrong and what they could do to fix the situation? If you’re not comfortable with that or have already tried it, maybe it’s time to move on.

Personally it does sound somewhat underhanded to me, and I would likely be looking for a new role. It’s a hot job market right now and there’s no shame in moving on quickly from a role that’s not a good fit.

camhenlin··on How to pick a good monitor for software development
I’m currently using a 43 inch LG monitor (43UD79). I transitioned to this monitor from a 27” iMac + 27” Apple Thunderbolt Display setup, but was forced to switch to a single external monitor when work bought me a MacBook, and I wanted more real estate than the single external thunderbolt. I think the large 4k is a step down from the two nice 27 inch screens. I’d like to switch to the Apple pro display but haven’t been able to justify the price to myself as of yet.
camhenlin··on U.S. companies are hiring Latin America’s tech talent
I’d say probably low non-FAANG US salaries from pre-pandemic times is pretty accurate from what I’ve seen at the moment, depending on experience
camhenlin··on U.S. companies are hiring Latin America’s tech talent
I hire through a contracting agency that prescreens for me. I do a short behavioral interview then hire. And I wouldn’t call them cheap, I pay many of them more than I’ve made in the US in the last 10 years
← PreviousPage 2 of 11Next →