HN user

thomspoon

44 karma
Posts0
Comments25
View on HN
No posts found.

I thoroughly enjoy uv, having used poetry and requirements.txt prior, but it does come with its faults in a large codebase. Admittedly, I don’t know whether they re due to uv’s infancy, or PEP restrictions.

For example:

    1. uv sync should update by default (like poetry)
    2. uv lock revision and dependency resolver keep changing and it makes it hard to figure out if changes to our uv.lock are real or due to separate versions of uv among developers
    3. uv pre-release dependency rules should be able to be disabled with either a sys_marker or specific case like pinning a version
 
Some other pain points but I can’t remember them all at the top of my head..
[dead] 1 year ago

You can say anything you want, yet you say nothing of importance

I agree with you until you bring foodbabe into this. She’s notorious for hand-picking things that meet the MAHA agenda. For example, the oats argument, yes there is a ton of crap in the ultra processed Quaker oats, but that’s an old recipe. Here’s what they sell at target:

https://www.target.com/p/quaker-fruit-38-cream-instant-oatme...

STRAWBERRIES & CREAM INGREDIENTS: Whole grain oats, sugar, dried strawberries, salt, dried cream, natural flavor, nonfat dry milk, sea salt, dried vegetable juice concentrate (color), tocopherols (to preserve freshness).

There’s not always a one-to-one comparison, and I agree shady companies in the US have free rein over what crap they add to our foods, but this has already been debunked.

Lower latency, easier to place cells in public places due to a broader range of frequencies, better bandwidth. The lower latency part is what’s going to enable edge computing for AR/VR, autonomous driving (separate via V2V but related), and other functions that need low latency. Cell phones are just a bonus.

Also, a lot of telecoms are kind of ignoring 4g/lte deadspots in favor of just putting new NSA 5G cells it seems. I’m excited, but I’m also biased because I work in the industry.

We’ve been using chisel, but SiFive’s creation tools mean you don’t have to write anything. Before we went the SiFive route, we were generating CPUs with rocket and getting frustrated when there was no documentation.

I work for a defense contractor and we’ve been using these in R&D for a little over a year. They seem promising and SiFive has been working to fix every bug we find. I’m encouraged about the future of RISC-V in aerospace.

Imo there’s not really a best book or resource other than buying a microcontroller and doing it yourself! Pick up a ARM Cortex-M4 development board either from TI or STM and reimplement their example code or driver code in assembly! You can look at the ISA to see what assembly instructions are supported, or the disassembly of a running program (probably with no optimizations so you can see what they are doing)

Let me be a little more explicit, software engineering is more than code. Software developers live, breathe, and puke software development. Software engineers, usually accredited, are systems engineers as well as software developers.

Software engineering is a relatively new field and segregates from computer science in the sense that software engineers typically are involved in interface design (electronic and software), architecture, documentation, and various other aspects of typical engineering. I feel like I’m being an ass but I find the use of the term “Software Engineer” in this case is erroneous. In the same way you wouldn’t consider someone who tinkers with an arduino an electrical engineer, I don’t think we can consider someone who knows full-Stack web development a software engineer.