HN user

jamwaffles

93 karma
Posts1
Comments33
View on HN

I read that article when it came out and thought it was well written and had good evidence and sources. It's the opposite of unhinged IMO, and explains a lot as to why Google is as terrible as it is now.

Completely agree. I'd be tempted to put up some Rust code if the contribution pipeline wasn't such utter crap (yes yes it was good for it's time, but that was decades ago).

But I won't be putting up any code either way until the culture moves on from little kings calling things they don't like (and that don't really affect them) "cancer". I'm not holding my breath.

I've started wondering what's next after Linux because it doesn't feel sustainable long term any more. There's a small trickle of fresh blood but not enough to keep the kernel project healthy IMO.

  Location: Edinburgh, UK / Worldwide
  Remote: Yes
  Willing to relocate: No
  Technologies: Rust, EtherCAT
  Résumé/CV: https://wapl.es/cv
  Email: james+hnhired@wapl.es
Need help with Rust in your EtherCAT deployment? I'm your guy! I'm available for contracting roles to help you implement or debug Rust EtherCAT applications using https://github.com/ethercrab-rs/ethercrab. I've helped various companies implement their first Rust control systems, as well as tune the base Linux installs for best realtime performance.
  Location: UK/Edinburgh
  Remote: Yes
  Willing to relocate: No
  Technologies: Rust (including no_std), EtherCAT
  Résumé/CV: https://wapl.es/cv
  Email: james@wapl.es
Hello! I'm James and I'm keen on working in robotics and automation. If you need help implementing industrial control systems in Rust, I'm your guy! I'm well versed in EtherCAT as author of EtherCrab[1] but can be of service for other protocols like Modbus, along with tuning Linux for realtime. Do get in touch!

[1] https://github.com/ethercrab-rs/ethercrab

  Location: Scotland, UK
  Remote: Yes, full remote
  Willing to relocate: No, sorry
  Technologies: Rust, EtherCAT, embedded Linux, microcontrollers
  Résumé/CV: https://wapl.es/cv
  Email: james+hn@wapl.es
Senior Rust programmer with 6+ years working in the language full time, ranging from web backends to embedded Linux IoT services. I'm looking for Rust work either in industrial automation with EtherCAT or `no_std` and microcontrollers.

I'm the creator of EtherCrab (https://crates.io/crates/ethercrab), a pure Rust EtherCAT controller, borne out of frustration from the field of C/C++ implementations out there. Do you have a Rust automation application that needs EtherCAT? Let me know!

If not, maybe you're interested in hiring a `no_std` embedded Rust developer. I'd love to discuss a full time role if you're willing to take on a fast learner with a good hobby background in writing software for microcontrollers.

Built into `cargo`, I'd recommend `cargo tree`, `cargo tree -i` and/or `cargo tree --duplicates` to figure out where certain types of dependency tree bloat are.

If you’re a library/tool author, please put a small code demo in the readme, or at least link to some. I’d like to see what the syntax looks like at a glance. I think it helps adoption for all projects, including this one.

I'm not affiliated in any way, but Dave Addey's book of the same name as the blog is fantastic. Highly recommended if you're into weirdly specific stuff like why there's specific text on the motion scanner Ripley uses in Alien. (spoilers: IIRC it's just Letraset gibberish)

Actix Web 3.0 6 years ago

More "mechanical" stuff like typos in payload fields and deserialisation is MUCH safer (and more pleasant with the derives!) due to the benefits of Rust's type system, but broader stuff like authenticating requests and user roles is still up to the user to implement well for a web app to be safe. IMO the language helps a ton here too.

Performance wise, I don't think I need to repeat half the internet here, but I'll just say you'll be blown away by how little RAM a Rust app/container uses for the number of users hitting it. YMMV of course ;)

Just to throw some anecdata back at this overly broad statement, I use Rust full time at work and maintain some embedded crates with moderate download numbers. I suppose I mustn't exist then?

I moved over to Fastmail from ProtonMail a few weeks ago. I think if you value the encryption and privacy and don’t mind the lack of basic stuff like threading in the mobile app or IMAP integration, ProtonMail is fully worth it. That said, for me I just want a well featured email/calendar service that can replace gmail once Gewgle fucked us over with Inbox. Fastmail does that for me and provides a lot less friction whilst doing so.

ProtonMail feels like a one-trick pony to me. They’re cruising on the allure of privacy features but they have a ways to go on other basics.

It's _really_ good for Twitter posts. Formatting is non-existent, so sharing an image is unfortunately the best way to do it in-feed. Links to Gists, etc are the best if you don't mind leaving Twitter for sure. That said, if images are a necessity, might as well make it look good with Carbon.

This is all well and good for seasoned programmers who know what the snippet that has just been inserted does, but this is going to reduce code quality (lots of copypasta) and I have huge issue with the fact that StackOverflow answers often provide an explanation of the code, which this plugin obviously strips away. Perhaps come up with a way to add the explanation from SO as a comment to the inserted code snippet?