1,623 karma · joined January 27, 2014
Contact Me: azdle@azdle.net
Also, do you know if it's possible to use gitlab CI as a merge gate on github PRs?
[1] I did also ask about selfhosted stuff, but I'm not willing to host Jenkins for myself. I've heard nothing but complaints about managing a Jenkins install. It's been fine as a user (if a bit confusing), but I really don't want to admin it.
I don't really want to lock myself into GH actions (ideally, I wouldn't be on GH at all), does anyone have any suggestions for alternatives? I don't mind paying some money, but the almost $1K/year for Travis' lowest tier is about an order of magnitude more than I can justify. I've also got plenty of compute laying around if anyone has suggestions for something self-hosted.
I've still never seen a good retrospective on what went wrong, do you happen to have any links/stories?
I really hope that there's some diabolical plan within Mozilla to bring it back once the wasm world is more established and makes having a fully browser based OS less of a performance hit.
I found it rather disappointing though. It didn't really go into any detail about what it was supposed to be, just "dude had this idea, got other people to sponsor some research, locals didn't like the idea, also there were funding problems so it never happened".
See also the definition of expect: https://doc.rust-lang.org/std/result/enum.Result.html#method...
lol, I'm sure they'd love to, are you offering to pay the salaries?
You could see if you can find your actual meter here: https://zigbeealliance.org/zigbee_products/?product_type=cer...
And will do, if I encounter them.
However not all of them are. Back in the pre-async/await days you'd end up with some really gnarly implicit types in some really big functions with lots of returns. Then sometimes you'd make a mistake on one of the returns and the compiler would assume that your mistaken type was the right one & point out all the places where the actually correct type was returned. Then you'd have to go hunt for where you needed to add a `as Box<Future<Item = _, Error = _>>` to get it to compile again.
I haven't hit any issues like that since I started converting the gnarly stuff to infinitely simplier async/await code, but I have to imagine those kinds of issues are still lurking in other areas where you can't get away from complicated code.
Even with that I whole-heartedly recommend anyone that's thinking about it just go try it out and/or read some of the book. It's a delightful language to work with. I have way more fun working with Rust than I have with any other language. It takes care of so much of the BS that I don't want to have to think about, so I can just think about the interesting stuff.
SmartThings is Samsung's home automation platform that uses a cloud-connected hub to control (and be controlled by) both local (Zigbee, Z-Wave, LAN) and Cloud-Connected (Assistant, Ring, etc.) devices. Our biggest claim to fame is that we’re an open platform, anyone can write Device Handlers to support almost any device or SmartApps for completely custom automations. We're a subsidiary of Samsung, but we're a separate company and have largely managed to retain the startup culture.
The team I'm on is hiring an Embedded Software Engineer. We're looking for someone comfortable with developing embedded linux applications. This is for the software that powers the SmartThings hub. It's primarily written in C, but our team is doing almost all Rust, except where we need to hook into existing code.
More info & to apply: https://jobs.lever.co/smartthings/026d9806-ac47-45e2-8f0e-f7...
We also have a lot of other positions open in other areas that I'm not as familiar with: https://jobs.lever.co/smartthings?lever-via=Tej-2aM_0w
I did. Pretty much because all the drivers are mainline(able). Even if purism went belly up today, I could continue to run up to date Linux on my librem 5 basically forever.
So, they still think they own the generic term "backcountry" and that others need their permission to use it. Nothing has changed.