Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jamesmunns
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
61.
▲
by
jamesmunns
3y ago
Hell yeah, good for her!
62.
▲
by
jamesmunns
3y ago
From a net-effect standpoint, Rust's implementation of async/await is fairly similar to protothreads, which were used even on smaller AVR and MSP430 targets where rtos threads weren't practical. That being said, protothreads
63.
▲
by
jamesmunns
3y ago
For what it's worth: references in Rust (both `&` and `&mut`) are just pointers with stronger static (compile time only) analysis. They have zero runtime impact vs raw pointers. Even heap allocations like `Box` are still jus
64.
▲
by
jamesmunns
3y ago
Aw, it's a shame this is an older post, I was wondering if there was a published attack for the relatively newer nRF52. The nRF52 is already a little long in the tooth (there's an nRF53 available, and nRF54 now/soon), but the
65.
▲
by
jamesmunns
3y ago
This is something I'm also working on, but using off the shelf hardware for now and working on the OS first[0]. I'm going for something lower spec and portable for now, mostly because there are a fair number of relatively well d
66.
▲
by
jamesmunns
3y ago
MSVC is the default compiler backend for Rust on windows. You can also switch to use GCC tho: https://rust-lang.github.io/rustup/installation/windows.html
67.
▲
by
jamesmunns
3y ago
This is interesting, but many permissive licenses still require attribution at the project or file level. If Codeium doesn't produce these when producing "verbatim enough" snippets, how is this actually better, besides avoidi
68.
▲
by
jamesmunns
4y ago
For what it's worth, the entire esp32 family is officially supported in Rust by espressif themselves [1], and the stm32 family is probably one of the most widely used cortex-m families in embedded Rust as well[2]. [1]: https:/&#x
69.
▲
by
jamesmunns
4y ago
KiCad is a really excellent tool, usable for a pretty wide set of use cases, even professionally if you don't need a specific tool like antenna design or complex high speed trace matching. All of the low and high code board houses will
70.
▲
by
jamesmunns
4y ago
Another confirmation of this. I ordered a Librem 5 at the end of 2019, and have not gotten any meaningful update on it. I (now) know someone who ordered earlier than that, who has been trying for years to get a refund for his device.
71.
▲
by
jamesmunns
4y ago
Yep, we have `fence` for runtime+compile time barriers, and `compiler_fence` for compile time barriers. They take the same Ordering enum as atomics.
72.
▲
by
jamesmunns
4y ago
The generic name for these panels are "HUB75", based on the interface they use for driving them. I can confirm, these are $10-15/ea in small quantities on sites like Aliexpress. But you're likely right, they were probabl
73.
▲
by
jamesmunns
4y ago
This was a beautiful story, but was it fiction? I can't find the song named in the article, nor the "King Ozy" producer they are talking about. Edit, the author, Robin Sloan, is a fiction writer. That's... a little disap
74.
▲
by
jamesmunns
4y ago
"there hasn't been a significant effort to re-ban it wholesale at a state or federal level"? At least in the context of the original parent comment ("doing perfectly fine since prohibition")
75.
▲
by
jamesmunns
4y ago
Congrats on the release! Were there any organizational or policy changes after the "9 month grind" [0] tweet? Or is this still the policy of the bun/oven org? [0]: https://news.ycombinator.com/item?id=32584211
76.
▲
by
jamesmunns
4y ago
For those curious, I went and looked it up, and the one way (not round trip!) light travel time to the moon is about 1.3 seconds, and one way light travel time to mars is 3-22 minutes or so, depending on how far they are at the time. So maa
77.
▲
by
jamesmunns
4y ago
fwiw: cortex-m parts would be pretty conclusively referred to as 32-bit parts (due to the 32-bit address space/pointers as well as 32-bits being the native word size of the platform). Other 32 and 64 bit platforms support some kind of
78.
▲
by
jamesmunns
4y ago
stm32g0 parts (for example the stm32g030) can often be in the <$1 range, or <$0.50 at decent quantities. I think there is even an stm32c0 line planned at a lower price point. There are likely lower cost parts, but the REALLY cheap 32
79.
▲
by
jamesmunns
4y ago
Author of postcard here, I don't remember exactly where I got my bit twiddling example from, lemme see if I have notes from that. postcard's zigzag encoding matches phoboslab's psuedocode. Edit, not totally sure, but this wik
80.
▲
by
jamesmunns
4y ago
I learned git on tortoise git. It's definitely a good and simple option if you're on windows.
81.
▲
by
jamesmunns
4y ago
Both Rust (via 'cargo fix') and Clang (via `clang-tidy -fix` have ways of doing this, I don't think I've seen someone offer this automatically/interactively though. I don't think I've ever used them, but I
82.
▲
by
jamesmunns
4y ago
What would you like to know? I'm sort of writing as I go here, from scratch. You have to start somewhere. The problem is "good vs bad" is a little domain specific. I can show something that works for embedded, but it won'
83.
▲
by
jamesmunns
4y ago
Author here! Definitely started as a software engineer, but in a safety critical field (avionics), at a company/team that in my opinion has an incredible "systems culture" (Garmin Avionics). During onboarding, we were taugh
84.
▲
by
jamesmunns
4y ago
Hi, I am James, and I do in fact get paid. That being said: I do this as a consultant, and my official job title has never been "system engineer" (usually some flavor of software engineer).
85.
▲
by
jamesmunns
4y ago
Systems of people are systems too :) You might like my follow up, where I touch on this: https://cohost.org/jamesmunns/post/178752-systems-engineerin... I have a lot more to say about how ignoring the people aspec
86.
▲
by
jamesmunns
4y ago
I'm continuing to write on my cohost page! I haven't answered this yet, but plan to in the future. Also happy to take any direct questions here, or by email (it's in my profile)
87.
▲
by
jamesmunns
4y ago
Hey, author here :) Requirements changing are a reality. In safety critical fields, these changes are noticed by using traceability tools. I haven't written this far yet: but you should have a process for changing things like system re
88.
▲
by
jamesmunns
4y ago
I'm guessing: "Senior Individual Contributor". It would be someone experienced, who is still responsible for technical contribution (writing code, planing architecture, etc.)
89.
▲
by
jamesmunns
4y ago
Yeah, my third party messenger tool (beeper) threw that same error. I'm guessing something went wrong in a deploy. Hopefully they'll roll it back soon. I can still view pages when logged out, but trying to log in on an incognito w
90.
▲
by
jamesmunns
4y ago
As of 00:00 CEST, twitter appears to be suffering some kind of outage [0], though this isn't yet shown on their status page. * [0]: https://downdetector.co.uk/status/twitter/ * [1]: https://api.twi
More ›