skysight-inc/HackerNews huggingface dataset:
I bumped into PID controllers doing game dev. Trying to write an AI actor to drive a car that was subject to physics is what revealed the problem.

But, I had been writing smooth movement and animation for years and never needed a PID controller before, or implemented one accidentally. In fact using animation smoothing is what got me into trouble with the AI driving. In retrospect, I would call basic animation smoothing a “P” controller, you do something in proportion to your goal. To make it smoother, you just turn down the proportion. I tried making the AI driver use a P-controller to steer in order to stay on the optimal racing line.

When you introduce a delay in the system between input and reaction - which is what happens when your car is subject to physics, and when steering changes are rate limited - this is when animation smoothing (P-controller) causes a really surprising behavior. The lower you turn down the P value, the more unstable the system becomes. I was confused at first... why would reducing the input cause the system to go from oscillating to divergent? But when someone suggested reading up on PID controllers, it all made sense, and I was a bit stunned that I hadn’t even heard about them during my undergrad CS years.
It's sad that Nintendo doesn't seem to see this as an opportunity to earn free press and goodwill by simply releasing all the design documents, mask images, etc.

The community is going to get there eventually without their help, but they could probably make it much faster and cheaper to get there.

Doubly so because they sell products which almost certainly benefit from these open source emulation efforts.
Rumour: US officials agree on new ways to control high tech exports to China
Unfortunately a lot of the comments are mixing together leadership with management. These are not the same thing. Some of the best technical leaders I have had the pleasure to work with were not managers.

As a developer gets older and has more experience they are definitely expected to show leadership skills. While this can look different for everybody, usually it looks like some combination of:

1. Ability to mentor others
2. Ability to be the "expert" on the team. A go to developer for design and architecture advice
3. Ability to be the liaison with other development teams, product management, or sometimes upper management

Unfortunately it is rare that you can be an experienced develop er and not be expected to show leadership in these areas, along with your development work.
Same for me, although only with 5 years of experience.
While all of Nintendo's official emulators are afaik made internally, it's interesting to note that Sony used an existing open source emulator (PCSX ReARMed) for their Playstation Classic.

https://arstechnica.com/gaming/2018/11/sony-using-open-sourc...
Tulsi Gabbard took on the primary UBI campaigning after Yang ran out of money and went to CNN, and floated a bill in congress very early into the CV19 panic. Crickets from the media about this, but lots of noise about other pols who subsequently stole a lot of the messaging and legal framework. As a Gabbard supporter I found this extremely irritating.
I'm constantly in awe of my manager's ability to fix a bad meeting in real-time. It's amazing. And he's never even slightly rude about it.
This nonsense has been debunked weeks ago.

https://www.factcheck.org/2020/03/trumps-misplaced-blame-on-...

There was no rule anyone has found that restricted other labs from testing.
Sorry to hear that, I have been in your position in the past, I know how it feels. Learn charisma, learn social dynamics, learn how to communicate with people properly. It makes a huge difference. And it is a learnable, like coding or riding a bike. There are many great books, you can start with this classic https://www.vitalsmarts.com/resource/crucial-conversations-b.... Let me know if you need more info.
Poetry is...a little quirky. I've seen it go into infinite loops trying to resolve projects with, like, 10 dependencies. I'm not really sold on it being better than just making a virtualenv and pip installing.
For that scenario (if you can’t use the Linux container on Chrome OS, which works even without flipping the devmode switch), repl.it is fantastic. It builds a fully working python (or C, or Java, or even a polyglot one that’s just Linux) environment, automatically deals with dependencies (if you type import pandas and it’s not installed, it gets installed), has synchronous collaboration and can even auto grade work with unit tests (at least, it was in beta last I checked). It’s the holy grail of learn- to-code software and it kicked butt in the class I used it in.
Google is shutting down Neighbourly
I wonder if in NOVA the startup pitch cliche is "x for ITAR" instead of "uber for x".
Well look, if it was a layoff it probably wasn't personal. It's a reflection on the economic conditions. Granted, you weren't one of the ones chosen to keep, but that should be viewed as: how can you make yourself indispensable? not that you don't bring value.

I don't know you enough to tell you what you need to do, but if you have 15 years of experience: you probably have useful things to share with the less experienced. Most people want to learn, they want mentors, so if that isn't happening maybe a tiny bit of reflection on how to be more welcoming. But man, it's a layoff, don't kick yourself over it.
Nintendo is still actively selling SNES games via Nintendo Switch Online, and as far as I know rolls their own emulator(s) for this rather than using existing open source ones as Sony did for the PS Classic, so I doubt this will happen any time soon.
Ask HN: How to employ the 30M Americans that will lose their jobs?
Most recent Coronavirus projections show that 30-40M Americans may lose their jobs.

How can new businesses / startups provide work to or help retrain this workforce over the next 6 months?
Frontend engineer looking for an early-career position in the SF Bay Area.

Location: SF Bay Area

Remote: Yes

Willing to relocate: No

Technologies: HTML/CSS, SASS, Javascript ES6/7/8, React, Redux, Node/Express, Next.js, Gatsby.js, Styled-Components, Web APIs, RESTful APIs, JSON, MongoDB, CMSs, Sketch App

Résumé/CV/Portfolio: https://zeller.io

Email: andrew.j.zeller@gmail.com

---

After working for three years as a mechanical engineer developing hardware at startups, I shifted gears into my longtime passion of web app development. I love building Javascript apps that are performant, elegant, and useful. I'm particularly excited about all things JAMstack and have built several production projects with Gatsby.js and Next.js.
This is not true. Don't spread FUD. Apple does not have the ability to read your messages. All messages stored on their servers are encrypted with keys that live only on the phone.

iMessage doesn't store your decryption keys on Apple's servers unless you opt into iCloud backup which is a whole different service and security concern.
Just give them their old jobs back afterwards?
Jack Schofield Dies at 72
I personally feel process control is a significantly under-appreciated discipline.

I've been at an academic lecture where a process control engineer used the example of air conditioning to explain that when your system is controlled, you have to be extremely careful about correlation and causation. If you're not, you can very easily conclude that because the room is hot whenever the AC is running hard, that the AC running hard makes the room hot. He then showed that biologists were making this mistake with respect to certain biomarkers and cancer.

Process control is interesting even in philosophy. For example, there is a process control theorem which proves that the maximally efficient regulator must have an accurate model of the process being regulated. Therefore, anyone who argues that evolution gives us no reason to expect our brains give us an accurate picture of the world must be ignorant of process control. After all, our brains are regulators of our environment for our survival; therefore the maximally efficient way for our brain to regulate our environment is for our brain to have an accurate model of our environment.
The linked story about Higan's NEC uPD772x emulation being used by Stephen Hawking is pretty amazing, both as a story in its own right and as a parable about the value of open source and code getting used in wildly different contexts from what it was originally designed for: https://www.sfchronicle.com/bayarea/article/The-Silicon-Vall...
Please don't take HN threads further into religious flamewar. It's not what this site is for.

https://news.ycombinator.com/newsguidelines.html

I realize the GP started it, but here is the point where the discussion becomes completely unmoored from the topic. Off-topic tangents are ok if they're whimsical and curious, but definitely not when they're generic and predictable.
For me, the fault is that the author seems to have an extremely limited perspective - seemingly assuming that everyone has a bunch of free time and is in the position to throw all their energy into creative endeavors or self improvement.

The millions of people who are unemployed and facing unpaid bills are not focused on their start-up idea.

There are people right now at hospitals in critical condition. Their loved ones not allowed to visit them as they face the chance of death.

There are thousands of businesses on the verge or closing permanently. Their owners aren't sitting around thinking they can use the next month to do more sit ups.

There are countless families who must continue working while now taking care of children not allowed to return to school. Those families also now have to figure out how to actually teach their children so they don't fall behind.

On and on it goes... I don't find this page to be inspirational in the least. I find it to be self-centered and naive. Funny thing is, I wasn't really that bothered by it to start with, but the more I think about it, the more angry I get at the author.
BlueJeans works fine with 100+ participants in my experience.
I don't run a GUI (or even have the necessary libraries installed) on some of the remote systems I access.

Sometimes I'm the one remote, logging back into my workstation. I've previously had Gnome keyring helpfully pop up a window so that I can unlock a SSH key... meanwhile I'm just sitting there (SSH'ed into my workstation) wondering why my outbound SSH command is just hanging.
So sorry to hear you lost your job, it's pretty traumatic, going from working every day, dead lines, things that important to suddenly, none of that's important and not your problem. Personally I've found it jarring the few times it's happened to me, and it's really hard.

So a few thoughts:

1. Were you the only one laid-off or was a portion of the org?

2. 3.3 million people in the US filed for first time unemployment last week, and it'll surely be similar this week.

A couple of weeks ago I got asked "what if we need to cut engineering staff?" And we ran the numbers. Of course the first thing I did was push back, we won't be able to hire them back, it's an amazing team of dedicated engineers, if the bad times are 4 weeks this will gut our skill set, at this level what managers are left, do we need any? Certainly don't need me. Thankfully we found a way through without cutting engineering staff.

It's pretty dreadful on the engineering management side, though not as devastating. I never want to let any of my team go, but I can't be a petulant child either. :(

How we pick people...sometimes it's seniority, or experience with the product/team/etc. Sometimes you just have to reduce to meet burn rates.

I don't want to recommend any 1 leadership book. But leadership comes in big L and small l versions. Technical leadership is important, and something I would expect out of any team member with 15 years experience. Much of the literature focuses on how to be a big L people leader, but if you want to stay technical ferret through all the books and find a book focused on how to be a technical leader/architect/etc.
> Of course you can prevent exposure

No, you really can't. It's true that platforms can play moderator whack-a-mole to beat back the tide of garbage on the internet, but you ultimately can't rely on remote technocratic arbiters to stop people from being exposed to bad ideas, it's not a strategy that scales, at least not until the day when everything you post on the internet is automatically moderated by a machine learning filter.
First, figure out what you want for yourself. Are you even interested in a leadership position? If not, all working at it is likely to do is make you miserable. In that case, you'll probably need to adjust your compensation target down a bit because as you become more senior in pay, there is often an expectation of some form of leadership traits to go along with it. Many companies won't financially reward technical excellence alone.

If you're interested in a leadership role but just don't know how to go about it, you need to decide what kind of leadership role are you interested in. The technical aspects of the project? Leading a team? Moving into management? Something else? (people on the business side will almost always try to guide you to managing people since that's usually the most commonly accepted/rewarded career track... but it's not for everyone) Once you know that, then you can go about developing the needed skills.
They can only do that if you have backed up your phone. If you haven't they cannot recover your messages.
Suspect this will form part of a wider governmental push to ‘limit’ China.
It can be a delicate balance if you're not consistently outspoken. I've found the most success in trying to provide new proposals instead of critisim/feedback on others. No one minds an idea that sparks discussion, it's pretty rare that anything is a "waste of time". The reason I led in with "if you're not outspoken" is that if you're typically quiet and start giving out bad but discussion sparking ideas, it will probably lead to office drama. If you always give your opinions then people will get over it immediately and meetings will be more productive. No one wants to talk to someone who seems to only critique things, but lots of people want to hear new ideas.
OS X Catalina even made ZSH the default.
Doesn’t it chime when someone enters?
Start with managing people and expectations outside of your team.

1. Speak up. Not everyone understands the problem like you do.

2. When you speak, start from the reason why something needs to be done. People reason better forwards, from the "why" to the "what". Don't go straight to the "what" unless you are 100% sure everyone is already on the same page.

3. Be prepared to learn from different types of people. The people who are good orators.

We all wish you best of luck.
It really depends on the company. At every company I've worked at, either the company was too small to be able to invite that many people (it would basically be an all-hands) or the management was the ones planning these meetings.

In my experience, the way to handle this is usually a quick Slack conversation with the meeting organizer starting with "hey, I saw you invited all of team X to the meeting - do they all need to be there or just Y". The response is almost always "I don't know anyone on that team so I just invited them all", and by initiating the conversation you are offering to help.
"Canonical's Bazaar" .. do you mean launchpad.net?
"Free" or "libre" also have moral implications, and are relevant even when calling something "GNU" would be inaccurate.
Any stay-at-home order which stopped religious services would be found in violation of the US Constitution's first amendment. It's possible a judge would throw out the whole stay-at-home order. To have a stay-at-home order that survives in court, exempting religious services is necessary.
This is effectively our single biggest requested feature right now:

https://ideas.obsproject.com/posts/41/multiple-video-outputs
https://ideas.obsproject.com/posts/7/multi-service-streaming...
https://github.com/obsproject/rfcs/pull/8

Much more details in those links than the forum thread you posted that explains why we haven't done it already. Most of the issue is UI, which is most of what is discussed in that RFC. We need to change the paradigm on how outputs are handled in the UI to support things, and UI is really, really hard. We basically have to throw out a large portion of the application UI and start over to accomplish this, which is a monumental undertaking, and we just haven't had the time or resources to devote to it with all the other higher priority items that keep coming up.

We want it. Users want it. It's definitely not an if, it's a when. Unfortunately, I don't have any timeframe I can give you. OBS still only has one single full-time developer working on it, so resources are limited.
Jesus sometimes people on hackernews are naive. Do you think prince saudi downloaded the code and put it on the apple store? Of course there are consultants making money off this, very good money, while not giving credit and respecting the conditions offered by op.
The way I see it, T-Mobile is Daddy and Sprint is Mommy in this merger. Theoretically, this merger should only be additive to existing T-Mobile customers. Not to say there aren't ways this could go badly as well, but I'm fine with the plan I have now, and I don't see any downsides to my service provider increasing the spectrum available to them.

There are some concerns around reduced competition, but I'm thinking that might not actually be a concern in the same few years it will take to gauge how this merger actually shaped the market, e.g. StarLink. Even if something like StarLink doesn't pan out, and Dish as a cellular provider turns out to be dead in the water, having three carriers on almost entirely even ground competing is probably better than having two strong carriers, one flashy but still generally uncompetitive carrier and one dead fish carrier. Probably better to not even bother trying to prop up Dish to be #4, but this is what the regulators have decided to push for in their attempts to throw the right levers and twist the right knobs to maintain "competition".
Finally some sanity from CDC. Early on there's evidence that people got infected but they didn't know it, yet they can infect others. The only logical conclusion is everyone should wear mask. See the Asian countries that are doing that got the virus pretty well controlled. I was surprised CDC didn't err on the safe side.

You don't need to recommend everyone wear N95. Surgical face masks or homemade masks works too.
It ensures that toolchains for the system continue to work on modern computers.
> "I would like to think that people would be careful enough in their search for treatment that this would never happen"

The laetrile hoax cure for cancer (https://acsjournals.onlinelibrary.wiley.com/doi/pdf/10.3322/...) and similar incidents before before and since show that people who are dying become desperate and are easy prey for people selling snake oil.
All the latest Garmin avionics include touch screens. Airplane cockpits aren't the right metaphor because they are largely driven automatically.
We've been using https://team.video and loving it.
Most people use iCloud backup. Even if you don't, your messages are still sent to Apple by the recipient. And Apple prohibits third party backup services.

> Apple does not have the ability to read your messages.

iCloud backup is an Apple service and it has the ability to read most of your messages even if you don't use it, which makes this statement categorically false.
I agree with you, but please know that commenting on downvotes is likely to bring downvotes from people who otherwise wouldn't. One of the site rules discourages commenting on votes.
Why? To buy an off-the-shelf personality?
That is true of any end-to-end solution. If you back up your private keys, anyone who has access to your backup would be able to access the encrypted messages. Remember, you can turn off iCloud backup if you're worried about Apple accessing your keys.

Ultimately, it's false to equate iMessage's encryption scheme, which is end-to-end, to an encryption scheme that requires a server to relay decrypted data.
err are you forgetting about GCC or something

(also theres emacs and 50 years of bloat have led to libc and common unix utilities ending up surprisingly complicated but i digress)
I am generally a fan of the rule of three, yet there is definitely some validity to your point. It takes experience and judgment to know when to abstract and when not to. If you happen to have a narrow domain where you have solved the same problems repeatedly in the past, it's often easy to see the right abstraction. In a new domain with new problems, and unclear requirements, it's much harder.

Of course, from this distance it's impossible for someone to judge whether your or your management's judgment is warranted. But there is a risk in junking it, called the "Second System Effect". Don't over abstract this time.

Also, it's also worthwhile to document and explicitly write out a list of requirements. You can be more or less scientific about this, but the exercise will keep you focused on meeting requirements instead of ivory tower design.
"In house (software)" is usually synonyms with "not properly tested or secured"... I'd generally rather they relied on third party code audited by the nations security services.
This book is great. It opened my mind how powerful regular expressions could be.
If you can make this work with Microsoft’s Graph API, there’s about 100 little projects I’ve wanted to do to automate work stuff that I didn’t want to deal with hosting for. This might be the ticket!
5’4” (almost!) woman here. What you’ve said is unfortunately all too true but I have a hard time advising someone to act/present themselves in a way simply to conform to the expectations others have set based on their appearance.

Just be yourself. If other people think you’re too [whatever] for someone who looks like you then fuck them. By catering to the stereotypes we only perpetuate the stereotypes.

Leaders come in all shapes, sizes, and personalities.
Well, for one datapoint, I had never heard about Zoom before, but had to use it for the first time a week ago. I was appalled of the macOS installer, that behaved like a malware. (No user consent taken before installing, plus why even have an installer where an .app would suffice)

This experience was negative enough, that I have been retweeting some articles about Zoom. It seems that the installer isn't the only problem.
How You can get lot of Bitcoin for Free?
Location: Connecticut, USA

Remote: Yes (15 years remote: efficient, productive and highly available)

Willing to relocate: For the right position; remote w/ occasional travel much preferred

Open to FT or PT, freelance projects, development work, source code audits, reworking codebases left in poor shape. Specializing in Rails & React Native, Node, React, Javascript.

Technologies: React Native (core contributor), React, Ruby, Ruby on Rails, JavaScript, Perl, Objective-C, Java, Swift, C, C#, Python, Node.js, Express, PHP, GraphQL (Apollo) Mobile Development: Native: iOS / Xcode, Android / Android Studio, Hybrid: Cordova/Ionic, HTML5 / Canvas, CreateJS/ImpactJS/Phaser, Flux (Redux, Alt.js, Mobx), MySQL, PostgreSQL, MongoDB, Firebase, RSpec, Cucumber, Selenium, Mocha, Jasmine, Sphinx, Solr, Lucene, Elastic Search, AWS (S3, EC2, Lambda, Amplify, RDS, etc), Linux, Apache, Git / GitHub workflow, Dev Ops, Heroku, JIRA, Confluence, BitBucket, MongoDB

Full stack & mobile software developer with over 15 years of professional experience architecting and building a wide range of products on web and mobile platforms using diverse languages and tools.

Experience in all phases of software development: architecting solutions from the ground up (from concept to shipping), reworking/rebuilding/refactoring existing projects (those left in poor shape, or reliant on outdated libraries), and contributing to existing modern codebases.

Resume: https://docs.google.com/document/d/199KfsZXtPBEq60eCXIJxKlj9...

Email: adamjroth[at]gmail.com