Readit News logoReadit News
lpmitchell commented on Ask HN: Who is hiring? (March 2022)    · Posted by u/whoishiring
lpmitchell · 4 years ago
MobileFuse | REMOTE | Full-time | Mobile Software Engineer | https://mobilefuse.com

MobileFuse is a fully remote, fast growing tech company in the mobile advertising space. We have a tight-knit team of talented software engineers and we're looking for a new team member to help us explore new ways to grow.

You'll be joining a small mobile-focused team that is responsible for building exciting new technology that directly contributes to the growth of the core business, and building tools to support our other teams.

We're looking for somebody who's really passionate about software engineering, writing clean code, and problem solving. You'll have the opportunity to contribute directly, guide decision making, and to provide a meaningful and direct contribution to our company's direction through your expertise.

We use tons of different languages and technologies, so some mobile experience is a plus, but we're most interested in finding a good fit for the team and culture, experience is secondary.

Learn more and apply here: https://apply.workable.com/mobilefuse/j/735410F2C3/

lpmitchell commented on Fastly Outage   fastly.com/... · Posted by u/pcr0
schappim · 5 years ago
Yeah, this is what makes me feel this is more an AWS thing
lpmitchell · 5 years ago
The m.media-amazon.com domain (and a few other CDN'd domains that they use) are running through Fastly:

    nslookup m.media-amazon.com
    
    Name:  media.amazon.map.fastly.net

It is very interesting that they are not using CloudFront!

lpmitchell commented on Fastly Outage   fastly.com/... · Posted by u/pcr0
lpmitchell · 5 years ago
This seems to be impacting a number of huge sites, including the UK government website[0].

[0] https://www.gov.uk/

https://m.media-amazon.com/

https://pages.github.com/

https://www.paypal.com/

https://stackoverflow.com/

https://nytimes.com/

Edit:

Fastly's incident report status page: https://status.fastly.com/incidents/vpk0ssybt3bj

Deleted Comment

lpmitchell commented on How SpaceX lands Starship (sort of)   thomas-godden.medium.com/... · Posted by u/zeristor
KuiN · 5 years ago
Nice work on the sim, that's really cool! Love the synced video as well.

This is such a fun space to fiddle around in as an amateur. I've been experimenting with using actor systems for automating Kerbal Space Program with the KRPC extension; first projject can get a Vostok-like ship into orbit [0]. I thought I knew quite a bit about rocket guidance & control until I started writing these wee projects! And that's even using the simple "auto-pilot" built into KRPC to keep the rocket pointing in roughly the direction I tell it. I've been very slowly starting out on a new system which uses parallel WASM runtimes, so you can program rocket control in any WASM-targetting language. Starship/Falcon style landings are definitely one of my goals.

[0] https://github.com/dmfutcher/strelka

lpmitchell · 5 years ago
Really cool project! I initially was planning on using WASM for running avionics in my project too (it's browser based so seemed like a good fit) because the amount of language choices that WASM gives you is pretty great. But my current plan is now to run the user's code through a sandboxed compiler in order to execute it. For each 20ms step, vehicle telemetry is passed in to stdin and system control commands are read from stdout.

I've starred your project on GitHub and will definitely check it out in detail later! It's so great to see other projects that explore this space!

lpmitchell commented on How SpaceX lands Starship (sort of)   thomas-godden.medium.com/... · Posted by u/zeristor
t0mas88 · 5 years ago
I had some initial succes in having the code do the same steps as UPRT training teaches pilots:

1. Unload the wings (usually push the stick forward)

2. Roll shortest path to level (easy to calculate, but needed a bit of tweaking to make a smooth roll input)

3. Set power according to energy state (slow = set full power, fast = set idle power)

4. Pitch back to level (9 out of 10 times this means pulling out of a dive)

Easy to combine 2 and 3 at the same time, more tricky than for humans to get 4 correct because you're often in an overspeed condition where just pulling sharply up will over stress the airframe. But if you take too long you're losing altitude rapidly and may hit the ground.

I think the correct software solution would be to always aim for a min(3.8, stall load) G pull (the maximum is 3.8 for a normal aircraft to not break), calculate the expected altitude loss for current speed and if you're going to hit the ground pull as hard as you need to miss the ground by a small margin and hope the aircraft doesn't break apart. I haven't written any code for that last part.

And I haven't added rudder input to it other than using the standard function to coordinate rudder with ailerons when rolling level (the sim has this built in).

If the airplane gets as far as to enter a spin condition the procedure above will no longer work and you really need rudder. And the power change for a prop driven aircraft or an asymmetric thrust situation in a multi-engine then has to happen at the start, everything idle even at low speed. So here you enter a more complicated area to determine what the state is and adjust the response as opposed to following the standard rules.

lpmitchell · 5 years ago
Really interesting, thanks for sharing. It will be a satisfying challenge to complete when you get it working reliably. I'd love to see more information when you're ready to share it, a blog post or video on that kind of dynamic control recovery would be super interesting!
lpmitchell commented on How SpaceX lands Starship (sort of)   thomas-godden.medium.com/... · Posted by u/zeristor
t0mas88 · 5 years ago
Cool! I've been playing around a bit with X Plane and the library NASA open sourced for getting simulator data to see whether I could get autopilot software to fly upset recovery maneuvers better than pilots. What are you using?
lpmitchell · 5 years ago
It's a really interesting and fun area of programming to explore, did you have any success? I think I saw that the XPlane developers released a Starship model for their simulator too, which could be fun to play with.

I'm using Unity for the front-end visualisations, then the simulation & avionics are run on a headless server that currently uses Havok (realtime physics engine for games) with some layers to add aerodynamic forces and some tweaks to try to keep things as realistic as possible. More info & code behind the aerodynamics here: https://avionic.dev/blog/simulating-aerodynamics/

This video: https://youtu.be/GSJPm4uG42M is probably more interesting to the HN crowd than the one I shared in my last comment, and gives a little more context as to what's going on behind the scenes than the abstracted UI dashboard.

lpmitchell commented on How SpaceX lands Starship (sort of)   thomas-godden.medium.com/... · Posted by u/zeristor
lpmitchell · 5 years ago
This is awesome! I'm working on a similar hobby project (an avionics software programming/simulation game) and have written some basic avionics software to fly/land Starship [1]. It's really satisfying when simple simulations give results that are close to reality.

The StackOverflow blog posts and this blog have been very well timed for me - I have a good list of things to learn more about now. In the initial avionics software that I've written I'm using a fairly simple approach involving a lot of PIDs to keep the ship on a predefined track. So getting some more dynamic trajectory plans in there will be a fun thing to explore!

[1] https://www.youtube.com/watch?v=TdLv62ZVl6I

lpmitchell commented on Ask HN: Who is hiring? (March 2018)    · Posted by u/whoishiring
lpmitchell · 8 years ago
Enhance | Generalist Engineer/iOS Engineer | REMOTE | Full Time

Enhance is an exciting new startup in the Mobile App space. Our tech allows mobile app developers and publishers to use third party services without having to integrate or update their code. We're a remote-first company with the option to work onsite in Sacramento, CA.

We're looking for an engineer to help us build a wide range of libraries in C#, Java, Objective-C, Javascript, Haxe, AS3, Lua and more. Deep experience in each of those languages is not required, but flexibility and willingness to dive into new areas is a must.

We're also looking for iOS engineers to work on our cutting edge systems at the core of our product - these systems automatically insert code into compiled apps, a challenging and very interesting area of software development.

Check us out: https://enhance.co/

Email us to apply: jobs@enhance.co

u/lpmitchell

KarmaCake day116August 14, 2017View Original