Hacker Newsnew | past | comments | ask | show | jobs | submit | datahipster's commentslogin

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!

[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...


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.


You can use the open source version of Qt with LGPL for commercial products.


Does QT use the latest C++ standards? Or do you have to adhere to old conventions?


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!

https://news.ycombinator.com/item?id=18808504


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.

Take a look at how FreeFlyer was used to analyze and visualize high-fidelity gravitational field measurement data from the GRACE mission: https://www.youtube.com/watch?v=eET-PlSB6yQ. You can learn more about FreeFlyer via our website: https://ai-solutions.com/freeflyer/.

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.

To learn more about the position, please visit: https://rew12.ultipro.com/AIS1000/JobBoard/JobDetails.aspx?_....

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.

We look forward to hearing from you!

The FreeFlyer Team

stefan.novak@ai-solutions.com

@stefan on DC Tech’s Slack community(http://www.dctechslack.com/)


For those interested in learning the spectacular engineering that went into the Hubble: http://a.co/d/4kLahfW


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.


For those not wanting to click on a shortened url, the long, non referral version is https://www.amazon.com/NASA-Hubble-Space-Telescope-collabora...


Ha!

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!


https://en.wiktionary.org/wiki/percussive_maintenance ftw

edit: I have to add, i just found out about the extent of the definition.

>make a malfunctioning device or person work.


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.

[1] https://en.wikipedia.org/wiki/Step_response


I remember that thinking from control theory classes, but I thought you use a Dirac delta as a hard shove.

https://en.wikipedia.org/wiki/Impulse_response

(Actually, our control classes told us to do both to get a basic view of a system.)


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.


a hammer is my go to tool for anything thats stuck. a good whack usually get things going ;-)


I wish I could do that to my software sometimes. Just bang my computer to get it working.


In that case, you may enjoy https://github.com/ajalt/fuckitpy

Or its siblings, including https://github.com/mattdiamond/fuckitjs


It is cathartic, even if it doesn't work.


You can - in Javascript for example:

setTimeout(function() { ... setTimeout(function() { ... }, Math.random() 1000); }, Math.random() 1000);

// winning!


Proof for P==NP is somewhere 30 layers deep in the bowels of a low-traffic javascript-rendered site.


They are the real heroes! This is such an amazing example of getting a job done.


Makes me wonder how long the fix will last, though.


Maybe they just grew up with Windows 95 where switching off and on solved 99% of issues.


Here's an article of a developer who went through something similar: http://findingscience.com/ruby/2014/11/17/why-im-renaming-a-...

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.


From the comments on that thread:

> RapeLiberalSluts • 4 years ago

> For your own mental health, stop believing this nonsense about misogyny. Your peers are brainwashing you.

That's even 4 years ago when it wasn't quite as popular to be so edgy/hateful outside of certain communities.


Edgy?


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.


Airbnb.com | Portland, Oregon | Front-End Engineer | Full-time | Onsite

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.

Please feel free to apply online at https://www.airbnb.com/careers/departments/position/572443 or contact us at join-sx@airbnb.com if you have any questions.


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

Search: