embedded machine learning research engineer - georgist - urbanist - environmentalist

  • 73 Posts
  • 233 Comments
Joined 1 year ago
cake
Cake day: June 22nd, 2023

help-circle









  • They’re not a solution simply because they’re still cars, and therefore take up the same grossly excessive amount of space as non-autonomous cars do.

    Yeah, the only things autonomous cars might reduce are:

    1. Parking, but only if we forego our current private ownership model and everyone starts doing self-driving robo-taxis everywhere (unlikely)
    2. Road fatalities, but only if the self-driving tech proves statistically better than human drivers in a wide range of conditions (jury is still out)

    It’s the same fundamental problem that electric cars have: geometry. Cars – even if electric and self-driving – are simply grossly inefficient at moving people for the amount of land they require:








  • Ha, don’t worry about the LVT and Georgism. A lot of the reasoning gets more technical into economics, but probably the most important thing to know is that LVT is simply a really good tax with very desirable properties (especially from an urbanist/YIMBY/anti-car perspective), and it is widely regarded by economists. You definitely don’t even have to be Georgist to support LVT; the mayor of Detroit, Mike Duggan, is heavily pushing for LVT in Detroit despite not even having heard of Georgism until recently when a journalist with the New York Times pointed it out to him.

    But yeah, we’re all anti-car allies here!



  • I wonder why all governments seem to ignore those well-known economic ideas that have no downside except for not insanely benefiting the ultra-rich. (In fact, they seem to ignore all of those.)

    I think about this a lot, too. So many of our current problems we know excellent solutions for. After all, millions and millions of experts around the world have studied these problems and have proposed (and often converged upon) solutions. And yet actually implementing them politically is such an uphill battle.


  • Personally, I favor a LVT for financing free public transit…

    Hell yeah, I wrote a post on reddit about this very topic a while back. I’ll copy it below:

    In 1977, Joseph Stiglitz showed that under certain conditions, beneficial investments in public goods will increase aggregate land rents by at least as much as the investments’ cost.[1] This proposition was dubbed the “Henry George theorem”, as it characterizes a situation where Henry George’s ‘single tax’ on land values, is not only efficient, it is also the only tax necessary to finance public expenditures.[2] Henry George had famously advocated for the replacement of all other taxes with a land value tax, arguing that as the location value of land was improved by public works, its economic rent was the most logical source of public revenue.[3] The often cited passage is titled “The unbound Savannah.”

    Subsequent studies generalized the principle and found that the theorem holds even after relaxing assumptions.[4] Studies indicate that even existing land prices, which are depressed due to the existing burden of taxation on labor and investment, are great enough to replace taxes at all levels of government.[5][6][7]

    https://en.wikipedia.org/wiki/Henry_George_theorem

    Essentially, the idea is that building things like metro lines and light rail increases neighboring land values. Instead of letting those increased land values be captured by private landholders, we can capture it with a hefty land value tax (which is a terrific tax for a whole host of reasons, particularly for urbanists). And as Nobel laureate Joseph Stiglitz and others have shown, a strong enough LVT is capable of funding that public transit entirely. I.e., no fares, no ticketing, just transit paying for itself via its own increase in nearby land values.

    It gets even better when you consider that ticketing and fare collection incurs not-insignificant costs for transit systems. It means more labor, more enforcement, and more construction costs. For example, new underground metro lines are very expensive in large part because tunneling is expensive. If you can dig less by not having to build large rooms for ticketing and turnstiles, you can save money on metro construction. Plus, free transit is great for increasing ridership, and it’s doubly great for low-income folks.

    Further, LVT heavily disincentivizes parking lots and low-density development on valuable land, so you’d heavily discourage park-and-rides and heavily encourage transit-oriented development.




  • I moved from California to Montreal a few years back to study, and now I’m staying for good. I tried duolingo on and off for far too long, but I found it super uninteresting and hard to remain committed to.

    Best strategy I’ve found is called comprehensible input. The idea is to find books or other reading material that you can get the basic gist of when reading, despite not understanding every single word and phrase and grammatical construction. The more you read, the more you’ll find yourself able to understand, which is also very motivsting!

    Also, make sure it’s material that actually interests you. The idea is it’s better to read extensively, reading things that actually interest you to some degree and keep you mentally engaged, than to just really intensively study a much smaller amount of (less interesting) material.

    This actually mirrors how we acquire languge. The idea is to intuitively understand French by having seen a lot of it rather than to basically memorize French. You ultimately want to be able to glance at a sign, for instance, and just know what it means without having to translate in your head.

    Some resources I found useful were these French illustrated books in Dollarama, but even better is a series of books designed to be comprehensible input by Olly Richards. He’s a native English speaker and polyglot who has written a bunch of graded readers that gradually increase in vocabulary and difficulty. He has several books for French, including beginner short stories, intermediate short stories, beginner conversations, intermediate conversations, climate change, WW2, and philosophy. The nice thing is he actually does a good job of making the stories and content interesting to an adult learner, unlike the children’s books at Dollarama.

    Even his beginner books might be a little too advanced for your level so far, though, from what you say. If they are, it’d be best to find some material at a lower level that you can understand a little better. After all, if it’s too hard for you, it will make the process much slower and less enjoyable, which will make it much more likely that you quit. You could even simply try googling “french comprehensible input” to try to find material suitable for your level.

    One last resource is the government of Quebec offers free in-person courses for immigrants and many French learners. They are part-time, and they offer multiple options for hours per week, so you could pick what works best for you. It would be worth checking to see if you might qualify for those courses once you move here.



  • Yeah, exactly. The problem is the poor are kept poor because they have to keep shouldering the costs of other (usually richer) people’s negative externalities. Properly pricing those externalities and using the funds either for a citizen’s dividend or for other beneficial public spending is like one of the most obvious ways to make a more prosperous and equal society.

    Just because you don’t tax the externalities doesn’t mean those costs disappear; instead they just get paid by society’s most vulnerable.



  • Yeah, I remember doing a pretty standard software eng internship for a cloud services company one summer back in undergrad, and I just found it so dull and uninteresting. It wasn’t even the company’s fault, as the team was great, good work-life balance, and good pay. I just realized through that internship that I truly did not want to work in cloud services or as a bog standard software eng.

    Much happier now working as a research engineer in embedded systems, as it’s a field I find genuinely interesting. When you’re young is exactly the time to try to figure out what actually interests you and try to go do that. Spending all day every day writing code to solve problems you find fundamentally uninteresting is a quick route to burnout.



  • Yeah, I’m working in embedded ML, and it’s an insanely exciting time. We’re getting more and more microcontrollers and single-board computers with special AI accelerators, many of them RISC-V, by the day it seems. One of the next steps (in my opinion) is finding a good way to program them that doesn’t involve C/C++ (very fast but also so painful to do AI with) or Python (slow unless it’s wrapping underlying C code, and unsuitable for microcontrollers). In fact, that’s exactly what I’m working on right now as a side project.

    What’s also cool is RISC-V promises to be the one instruction set architecture to rule them all. So instead of having PCs as x86, phones and microcontrollers as ARM, then all sorts of other custom architectures like DSPs (digital signal processors), NPUs, etc., we could just have RISC-V with a bunch of open standard extensions. Want vector instructions? Well, here’s a ratified open standard for vector instructions. Want SIMD instructions? Congrats, here’s another ratified open standard.

    And all these standards mean it will make it so much easier for the compiler people to provide support for new chips. A day not too long from now, I imagine it will become almost trivial to compile programs that can accelerate tons of scientific, numerical, and AI workloads onto RISC-V vector instructions. Currently, we’re stuck using GPUs for everything that needs parallelization, even though they’re far from the easiest or most optimal devices for many of our computational needs.

    As computing advances, we can just create and ratify new open standards. Tired of floating point numbers? You could create a proposal for a standard posit extension today if you wanted to, then fork LLVM or GCC or something to provide the software support as well. In fact, someone already has implemented an open-source RISC-V chip with posit arithmetic and made a fork of LLVM to support it. You could fire it up on an FPGA right now if you wanted.




  • It’s especially dumb because RISC-V is – dare I say it – inevitably the future. Trying to crack down on RISC-V is like trying to crack down on Linux or solar photovoltaics or wind turbines. That is, you can try to crack down, but the fundamental value proposition is simply too good. All you’ll achieve in cracking down is hurting yourself while everyone else gets ahead.