Kudos to Google for moving this along! A few weeks, the HN community picked up [0, 1] on a presentation [2] about the Tint shading language, a WebGPU shading language prototype. It's great to see them formalize their prototype into a draft spec.
Thank you to those who are working hard on bringing WebGPU to the masses!
Qt's licensing for commercial products is something like $500/month/developer. For a small team of 6 developers, that's $36k in licensing a year. Unfortunately, you're not allowed to take existing Qt code and "port" it over to the commercial license -- you're required to start from scratch IIRC.
Qt itself puts lots of effort on compatible APIs. Therefore they don't fully push "modern" APIs. However internally they use a lot of modern C++ and enable many modern things in different small steps. For a C++14/17 purist it will still be "ugly", though.
If you're affected by this and would love to work on a dedicated team developing spacecraft orbit simulation software, my company is hiring. Please send me an e-mail at stefan.novak@ai-solutions.com.
Would you be interested in working on high-fidelity satellite orbit simulation software? Our software architecture is primarily C++ and C#, but we're starting to explore some new technologies for our front-end, i.e., Electron, WebAssembly, React.
Take a look at our posting in the Who Is Hiring thread!
a.i. solutions | Washington, D.C. | C++ Software Engineer | U.S. Citizenship
Would you love to be a part of the new space industry?
Do you like solving challenging problems with algorithms and data structures?
Do you enjoy designing and developing sophisticated software architectures?
Read on!
We’re a team of software engineers, aerospace engineers, physicists, mathematicians, and data scientists building FreeFlyer, one of the top platforms for satellite orbital modeling and trajectory design. Our software is used by NASA and other space agencies and private companies for satellite mission planning and mission control. FreeFlyer has been used for spacecraft missions of all types, including the International Space Station, communications satellites, science missions, and several planned missions to the Moon and beyond.
We are looking for someone to join our team who is excited to dive in and make an impact. By joining the team, you will have the opportunity to:
+ Solve interesting problems that are centered around high fidelity computational modeling, data structures, algorithms, data visualization, and performance.
+ Contribute to improving our software architecture and help us build a better product.
+ Learn from subject matter experts about everything that goes into sending a satellite into orbit.
If this sounds interesting to you, we would love to hear from you! You can reach out to us over email or connect with us via the DC Tech Slack community with any questions.
That's definitely not what I expected to find at the link!
Thanks for posting it. My father was an engineer on the Hubble, Hexagon and other reconnaissance satellites, and I'm sure he'll get a kick out of this "manual" as a gift.
They were able to recover the failed backup gyroscope by executing a series of attitude maneuvers while switching between operational modes on the gyro.
They literally shook the spacecraft and turned the gyro off-and-on.
Sometimes you gotta bang on something to get it to work!
I would love to buy a beer for the mission operations team member who came up with that idea!
Packing a punch is not only useful to fix things, but often the best way to get you an answer. Or as my control theory professor used to say:
If you want to know how an unknown system reacts, first thing you do is to hit it hard.
What he meant was that applying the Heaviside function to the inputs of a system to determine the step response [1] is one of the first things we should do.
There is a German proverb about percussive human maintenance, literally translated to: slight hits on the back of the head increase the ability to think.
The bit that stands out to me is an e-mail he received from a female engineer:
> While the idealist in me would love to aim for a world where sex was treated more equally and openly, the unfortunate reality of tech is that it has been a haven for misogynistic men and the environment is heavily male dominated. While in an ideal world the name SexMachine would be something that both genders could joke about, the reality is that the tech community is not ready or capable of that today.
Neat! I've been looking around for a comprehensive guide in how to write a custom React renderer for an upcoming project of mine. It's unfortunate that Facebook hasn't had the time to document the process, often leaving folks to have to poke around at how other libraries do it. I'm starting to really appreciate how React can be used to incremental render complex state configurations to mediums other than the DOM.
OP: thanks for taking the time to write this series! It'll definitely help me out with some work I'm interested in doing.
Hello! Airbnb is looking for a front-end engineer to join its growing Service Excellence team in Portland, Oregon. We are building world-class tools for our global team of Customer Experience and Trust and Safety agents to ensure our guests and hosts have a great experience on Airbnb, 24/7, and 365 days a year.
Working closely with designers, we implement the user interface of our web app. We build libraries and abstractions to make our lives easier, such as DLS, our front-end toolkit. We make the most of modern tools like React, ES6, and Redux, and even our next-generation mobile apps are built with JavaScript on React Native.
Thank you to those who are working hard on bringing WebGPU to the masses!
[0]: https://news.ycombinator.com/item?id=22316777 [1]: https://news.ycombinator.com/item?id=22351285 [2]: https://docs.google.com/presentation/d/1qHhFq0GJtY_59rNjpiHU...