Hacker News new | past | comments | ask | show | jobs | submit | cyrusroshan's comments login

Mostly a lack of need-it’s a contrived example I wrote to show a large window count, with child windows spawning nested child windows of their own.

In the actual Tandem app, windows moving like this is uncommon.


Hey! Author here: this demo is just the most extreme example I could quickly write to show the power of this library.

Realistically, you won’t need to chain window movement like this in most cases (other than our chatbox, I think none of our windows stay open when their parent window is moved). Fast auto-resizing, on the other hand, is more common, and works great.


I'm not the OP but even the demos with the actual software are kinda stuttery. Like the one where you move the outlined spotify window, it's just not great. It's cool that you were able to make it simple to do, and not worry about it, and it's really impressive work, but I guess still feels off a little.


Ah, I know the one you’re referring to—-that purple window actually isn’t using this library.

We can get the position of our _own_ windows easily, but when it comes to getting Spotify’s position, we need to do some more complex polling, which is slower (and only works when the 3rd-party window is in focus).


To add on to what Josh said, re: OS updates, we have functionality for bulk scripting (https://deviceplane.com/docs/operating/command-scripting/) to help you roll out host-level updates to your devices.

We're also interested in hearing your thoughts on pricing, shoot us founders@deviceplane.com, and let's talk about it!


Thanks Josh and Cyrus! The bulk scripting looks super handy and definitely addresses half my concern with OS updates. The other half is being able to roll-back if something goes wrong during the update.

Sent you an email!


Thanks, Evan, Max, you guys rock! Sometimes I forget how many people I know that read HN.


Thanks Izu, I hope we can share some great updates in the next few months!


Hey Kai, I remember you mentioning that bulk scripting the first time we talked. I actually wrote up the docs on how to do that just recently (the last section is probably what you're looking for): https://deviceplane.com/docs/operating/command-scripting/

Glad to hear you're enjoying using Deviceplane!


One of the ways we bond with others, is by exposing our vulnerabilities to build trust. I think the author's right, in that showing a bit of the painful part of life helps make friends. And really, aren't real friends the ones that also stick with you when things aren't going great?

I definitely agree with your last paragraph, though.


I write tests using chromedriver. Ends up being really simple to write, and if I want to debug something, it's just a chrome instance that I can use normally if I make the tests wait.

Only downside is you have to make it run with xvfb on the CI server, but that's pretty easy to set up in your config file usually.



It works, but there are a number of issues in the remote control protocol.

(note: I am developing a python wrapper for controlling it: https://github.com/fake-name/ChromeController )

I've been meaning to see about wrapping the C++ api as a python module, but not had time.


You can also run Chrome inside a docker container and drive it with the remote driver. Handy if you are running on an aws Linux instance with no X


Thanks Swift! Wish I could have made it to Prime too, but they were on the same day, keep up the great events!


As far as your other open positions, do you have any similar positions for interns? I do a lot of IoT projects, and this sounds like something I'd be interested in.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: