Skip to main content

Posts

Showing posts from 2021

Tesla was the only EV choice for Hertz

Hertz goes with Tesla The news that Hertz is purchasing 100,000 Tesla's has pushed the stock above $1000 its market cap over $1 trillion. This deal was an excellent move by Hertz and about the best one to get into the EV game that they could have made. #1. The Tesla Brand Tesla is a household brand, yet it has no advertizing budget. Tesla is also struggling to keep up with vehicle sales, achieving a 73% increase in vehicles shipped between 2020 Q3 and 2021 Q3. Hertz has gained a unique association with the Tesla brand. Interested in renting an EV or a Tesla? Hertz is that company now. #2. Worry free trips due to Tesla's charging network Charging on trips is one of the most stressful parts about having an EV, although this is getting better each year. No one worries about driving someplace and not finding a gas station but finding a charging station is a real concern with an EV, even in 2021. When I got a Tesla Model S in 2016 there were far fewer charging sta...

CPUs and instruction set architecture (ISA)s - Introduction

As programmers we often work several layers above cpu instructions, working with tools that make our lives simple, easy, and stress free! Hahah, of course that isn't the case. We face different challenges at different levels in the system. It really is amazing to think about what goes into a typical appliation level software stack, for example: These millions+ lines of code that a Linux, Windows, or web application is running on top of means the details of the hardware and processor are abstracted to a far away land. Processor features and the Instruction Set Architecture (ISA) often don't matter from a functional perspective. Tools, OSes and other systems take care of lower level details. You might choose a particular processor or processor family for specific attributes, but often as long as you've got a compiler and other tools for that processor you don't really care what ISA is being used. Goal Care about CPU and ISA? Application develop...

Tips for JLCPCB for PCB manufacturing and SMT assembly

JLCPCB is an offshore (Chinese) low cost quick turn PCB manufacturer that can also perform PCB assembly (SMT components only). I've had a half dozen or so boards built by them so far and their SMT assembly service has saved me countless hours of populating SMT passives (resistors, capacitors, inductors) under the microscope. Here are some things I've learned while using jlcpcb that will likely save you a TON of time and effort. #1. JLCPCB's parts library is NOT the same as LCSC's JLCPCB (PCB fab + assembly) is related or owned by the same company that owns LCSC (parts supplier, think DigiKey, Mouser, Arrow) BUT JLCPCB's parts library is only a relatively small subset of LCSC parts . You'll want to search JLCPCB's parts catalog for parts, these are the only ones that JLCPCB can populate on your PCBs. Don't do what I've done and put together a BOM for a PCB using LCSC parts and then find out that 90% of these parts aren't availa...

Is Windows 11 Microsoft's way of asking people to consider OSX and Linux?

If you've been keeping up on tech news you've likely seen the positive stories reassuring you about the upgrade to Windows 11: Windows 11: Just say no | Computerworld No, you don't have to upgrade from Windows 10 to ... - CNET WHY did I get my hopes up? - Windows 11 Announcement There are a number of unpallatable things being pushed in Windows 11 ( specs ): "You need a Microsoft account" - what? why do I need this? any privacy concerns? "Trusted Platform Module (TPM) version 2.0" - again, why is this necessary? Windows 10 works fine without it... Shifting CPU requirements - A month ago the Windows 11 compatibility tool said you needed a pretty new CPU (for no technical reason anyone can figure out), now it looks like a wider range of processors are supported. This is a remaining area of confusion. Not excited about Windows 11? There are some options: Switch to OSX (via Apple) or Linux Remain on Windows...