skysight-inc/HackerNews huggingface dataset:
>I'm actually more concerned about the fact that wlroots has/had to duplicate work done by Gnome and KDE

I don't think so, GNOME and KDE have never had the goal of making a reusable and generic compositor library like wlroots. You can try to build something with their internal compositor libraries (libmutter or kwayland) but they probably won't be as nice.

>The problem is that each compositor has to implement it's own screenshot dialog, and you _have_ to go through that dialog for that compositor.

This is on purpose and it's not the problem. It's the only way to do it securely. The problem is that you are trying to perform a privileged operation, which is the only way that something like flameshot can even work. Allowing random unprivileged programs to scrape your screen without confirmation is how you get trojans and other spyware. It's not worth adding more APIs to the portal just to support this because it's intended to be a secure API that can be accessed from within sandboxed applications.

Sure there are other tools on X but unfortunately none of those options are secure either.
My home office for years was a walk-in closet. Just big enough for a small desk and a chair. Because I'd turned my old office into a server room, and it was too noisy.

But before I did that, I hacked used cube farm partitions into office space in said server room. It didn't actually work, because the scream of those 1U servers was very hard to block. But it would have been fine in the living room, or wherever.
> Millions of people are going to die.

Maybe. So far only a few thousand have died so how about toning down the fearmongering hysteria? Also, 60 million people die every year. Every single year with or without the pandemic. Actually, it's more likely we'll have a lower death total around the world as a result of this pandemic as quarantine has prevented people from dying in car crashes, other diseases, etc.

> It's very likely some of your friends and family will be in that number.

No. It's very unlikely even in your worst case scenario. Unless you have the loosest definition of "friends".

> The world we get out of this is going to be different and it's going to be a worse one for almost everyone.

The world isn't going to be different. People are still going to eat, sleep, go to work, etc. Life will go on. Just like it did after the spanish flu, ww2, vietnam war, iraq wars, 9/11, etc.

> Just surviving will be a miracle enough.

Oh god. Stop watching the news. Unless you are paid to spread lies and fear, you aren't benefiting one bit from the hysteria. It doesn't help you, the toxic hysteria only hurts you.
Thanks, but the article I was looking for was (I think) published well before these claims were being made.
FCC planning to open up 1200 MHz of spectrum for unlicensed / Wi-Fi usage [pdf]
Years ago, NixOS was my first gummiboot experience. I noticed systemd-boot was being used now, but I did not realize it was the same thing under the hood. Thanks for that information.
How does this encode the video?
There are many other sources for the same info, to satisfy curiosity & impress upon Saudis the urgency of the situation.

Poking the KSA government's public health bureaucracy to better cooperate with others, & honestly acknowledge the work of outsiders rather than stealing it to create a false sense of their own internal competence, might best serve the health of the Saudi people in the long run.
Agreed that 90+ or 120 are just insanely difficult to do on the regular. I think I could have 1 such week per month, maybe once per quarter. One thing that might be a bit different in your example is if all 90 hours were for the same product. It might have been tougher for you to pay some time context switching between the two. Whereas, Elon Musk is doing all his hours for the same task. (Well, actually he's a terrible example because he probably has 100 tasks he does for 1 hour each week, but you get my point for the general case.)
I think where I differ from the Classical Liberal is that I would support a "welfare state", but in the form of a Basic Income or Reverse Income Tax rather than anything being subsidized. I believe that by providing a living wage by default would eliminate a lot of the authority that corporations would have over the lowest-paid employees. The wait staff and fry cooks and janitors would be much less tolerant of abusive working conditions if they didn't fear for missing that income. Additionally, I suspect it would allow the many middle managers and aggressive marketers to pursue other interests, like music or art, and leave the rest of us alone to do our jobs. I don't care if they stay home and smoke pot and play video games all day, as long as they stay out of the way.

I'm just not sure how to avoid the feedback loop, since now labor will cost so much more, so everything will cost more, so the cost of living goes up, so we have to increase the amount of basic income to compensate. I also don't know how to prevent things like, for example, slumlords setting the cost of rent to exactly 40% of the BI amount, or whatever the maximum allowed would be. It seems to me that BI can't merely be a supplement, or even set to "Poverty Level", it has to be something larger, and basically put all businesses that target the poor out of business.
This guide is good at going in depth without being too heavy on the jargon. I've found that it's still a bit much for younger students learning about the concept and related math for the first time. George Gillard's intro to PID [1] has been a staple of VEX robotics instruction because it fills this niche -- it's an excellent resource for teaching high school students and younger.

1. http://georgegillard.com/documents/2-introduction-to-pid-con...
> They never planned ot be mission critical

How do you figure? Wouldn't any enterprise-focused video conferencing software be considered mission critical?
> I don’t think you understand - they aren’t reptiles, mighty or otherwise. They’re lepidosaurs, but they aren’t reptiles.

"Dinosaurs are a diverse group of reptiles."

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

"The Lepidosauria (from Greek meaning scaled lizards) are reptiles with overlapping scales."

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

In fact, according to https://en.wikipedia.org/wiki/Reptile it doesn't look like dinosaurs are lepidosaurs at all.
But “PID with an undergrad” doesn’t rhyme :)
> I also wish there was a npm style script section in the definitions.

Is that like [tool.poetry.scripts] ?
I wouldn't laugh so much. After all, Microsoft bought GitHub, is one of Linux biggest contributor, has included GNU tools in recent versions of Windows, has open sourced development tools and SDKs. Today's Microsoft is very different than the Microsoft of the 90's.

Who's to say that if Microsoft presents a check with enough zeros in it, Mayan's creator won't sell.
I havent made any claims about who is responsible for 9/11, you are just well, making stuff up based on the (likely bad) information you have been exposed to.

There is a video in my profile, I made it, you can draw your own conclusions if you are interested.

Secrets, known to many, are much more common than you seem to think they are. Differences in information are similar to differences in voltage, there is more potential with a large delta.

http://www.youtube.com/watch?v=MwE0P1UYPm0
I personally don't think that comic is fair to hold against pip or the packaging ecosystem. I did a separate post on deconstructing it at https://snarky.ca/deconstructing-xkcd-com-1987/.
Clojure is not designed to appeal masses, but to solve complex problems and keep things sane. And if you notice around, specialized industrial tools aren't pretty, but are sharp.

> Not strong in any domain and doesn't have any fundamental benefits over other dynamic programming languages like JS/Python/Ruby.

Don't get me wrong, but this can be said only by someone who never used it seriously or simply didn't get it. Reminds me on Scheme/Racket complains from students who took classes only for GPA or simply got in wrong university.
Personally, the command I use is this:

# Replace `/dev/video2` with the dummy video device added by `l4v2loopback`.
ffmpeg -re -listen 1 -i rtmp://127.0.0.1:5050/ -c:v rawvideo -an -pix_fmt yuv420p -f v4l2 /dev/video2

After starting ffmpeg, you set up OBS to stream to a custom streaming server at`rtmp://127.0.0.1:5050` and start streaming.

It's not very efficient and there's a delay since OBS is encoding with h264 then ffmpeg is decoding that. It's not too bad for me because I can use the NVENC encoder but I'm sure there's a way to get OBS to stream raw video somehow.
Hi, is this Ola? If so I just responded to your email, sorry again for not following up sooner, we have much to improve in terms of our hiring process. We are hiring and our team has grown in 2020, though not without growing pains. Sorry again for the trouble, check my email and would be happy to stay in touch!
I am not sure why you would want to start with an install of windows from a different machine, but yes booting to a different hard drive has been supported for a long time.

You just chainload to the windows boot manager on the other disk, I think that if you point bootctl at the new disk it will even add an appropriate entry for you automatically.
Growing Pains: The Law of Startup Physics and Psychological Injury
Location: Sunnyvale, CA | San Francisco Bay Area

Remote: Open to it

Willing to relocate: Yes

Technologies: Python, C++, SQL, AWS, Linux, Docker, JavaScript

Résumé/CV: https://drive.google.com/open?id=1z_gJaisyRr_AU5luv1pfSVxuda...

Email: brooke0white@gmail.com
Looker Data Sciences, recently acquired by Google | Remote (US Only) | Full-Time | Typescript, Ruby |

We are seeking curious, kind, and passionate people to help us pave the path for the next generation of business intelligence tools. We value simplicity in our code and our user interfaces. We empower small groups to move fast, build relationships, communicate clearly, and achieve more. We believe in choosing the right tool for the job, not one tool to solve all problems. We make a huge impact on product direction, we experiment, and we iterate rapidly.

https://jobs.lever.co/looker/d7eadbd3-df94-4e60-bd5a-8815d1a...
Nothing is worse than Facebook selling all your personal info, likes and dislikes, political leaning to advertisers.
I have pretty severe dog allergies so having them at people’s homes rather than at offices would be a win for me too.
I think systemd will eventually become a standalone operating system.
Foldoc – Computing Dictionary
I was consolidating a lot of backup media over the winter break a few months back and I actually saw some "XF86Config.good" files that I saved from the early 1990s...

It's actually quite amazing how far we've come.
I was already not very into or committed to my job, so working from home made it even harder to focus (or care), and now I just spend most of my time playing video games
We used to use BlueJeans where I worked, and the UX was awful compared to zoom. Just bog standard baffling stuff you expect from a video conferencing app, which Zoom finally got away from.
The state owes you or your business money
Author here - thanks for the feedback. As another reply points out, I did try to also cover the use of a bastion host along with one form of 2-factor authentication.

I'm considering doing a future post on how to set up U2F for SSH with hardware devices (like a Yubikey) as well. I'm curious if you have anything else you'd like to see on this topic.
Wow. That was beautiful. I just spent the last couple hours reading through it. Being stuck in my house looking at the world through a screen, I can empathize with that little trashcan hurtling through space. Thanks for sharing.
Is this sarcastic? If your regular hash function isn't cryptographically secure then it doesn't guarantee lots of things that normal hash functions do. You are potentially reducing the input/preimage to your cryptographic hash function to the output/image of your insecure hash function, which could compromise the cryptographic hash's preimage resistance. Maybe a better point, what happens if there's a collision in your regular hash function?
The data is definitely not update, in my state it looks like the data being shown is a few weeks old and the stay at home order isn't displayed either.
Why Congress needs to address technology in the next relief bill – TheHill
Swift on Mac OS 9
True. Most HNers would use Slack, and most would argue that MS Teams is a poor copy of Slack.
Tell HN: Censorship of “All my friends are dying”
The following link was removed from the front page shortly after being posted:
https://news.ycombinator.com/item?id=22753789

The title of the post is, of course, sensationalist. However, I do not think the post deserves to be censored by HN standards. It certainly "teaches you something about the world". That there are people in desperate situations who are willing to try unapproved treatments, and there are regulations in place to prevent this. It is not obvious that a world with relaxed drug development regulations wouldn't be a better place.

I understand that we are in a pandemic, and we all have become a bit more authoritarian than we usually are. It is worth considering though, that some of the arguments in favor of censoring posts like this are probably just as sensationalist as the post itself.
Nevermind, this fixes it from elsewhere in the thread. Thanks!
https://news.ycombinator.com/item?id=22754216
https://twitter.com/NYCHealthSystem/status/12450083005188014...

ResMed does not make ventilators approved for hospital use or the treatment of COVID19 patients, which they point out on their website.
https://www.resmed.com/en-us/sleep-apnea/cpap-products/cpap-...

As ResMed notes, while their CPAP machines are useful for those with breathing difficulties, they cannot safely be reused between patients. Meaning every CPAP machine provided by Tesla to hospitals can only be used on one COVID19 patient.

So, they're better than nothing but still an example of Tesla/Musk saying one thing, borking the execution of that one thing, and then congratulating themselves for failing to do what they claimed they would do.
I think you have it backwards. A general purpose computing device had never been a phone until recently. Now that it is, why should it have to lose its general purpose computing roots.

I dreamed about having a portable computer, somewhat like what my phone is now, when I was a kid. It ended up even cooler than I imagined it. The eventual device that came along has amazing battery life, oodles of CPU, RAM, and secondary storage, a wide array of sensors, multiple cameras with high resolution sensors and great optics, water resistance, exceptional build quality, a very small form factor, and it's at a price point that's reasonable. It's all great, except that I don't actually own it and can't use it for what I want.

Giving up control of the devices we own is dangerous. It most certainly is a slippery slope. The manufacturers will use "security" and "privacy" as a way to erect walled gardens on our heretofore general purpose computing devices. They will use the walled gardens to extract more revenue from developers and end users, and they'll act as police over what are "acceptable" applications. The average non-technical person doesn't understand why it's a problem, and those of us who are technical should be championing ownership instead of giving up control.

Chromebooks had a physical interlock that enabled/disabled the "trusted" functionality (perhaps they still do-- I haven't followed them). That is an acceptable solution, to me. It wouldn't be difficult to do, either. The fact that manufacturers don't include such functionality speaks volumes about their motivations.
Thanks! This fixes my issue!
Most Linux users have never heard of Linux, either ;)
Yup, what you said. Don’t listen to me.
There's the short-term: thousands of unfortunate deaths due to a respiratory virus

and the mid-term: environmental issues caused by the over-consumerism and excessive activity in our societies. We can feel it with those lockdowns, improvement in air quality, noise stress reduction, etc.. those factors cause millions human deaths every year, as soon as this frenzy will start again, let alone for the rest of animals and vegetables
I use it with Zoom as well and haven't had a problem with it. I haven't tried using pure ffmpeg to output to the dummy device though.
I like that this writer seems to have some awareness of the utter impotence of antitrust enforcement in the US. But in his Wired article, Matt Stoller writes:

> The coronavirus relief bill, however, is an explicit takeover of Main Street-level activity by the state. It’s hard to wrap your mind around the ideological change that has taken place. Before this disease, Democrats were deeply skeptical of power grabs by the Trump administration. Today, Democrats are angry the President isn’t more aggressively commandeering private corporations and forcing them to make medical supplies. Think about what it means in a capitalist society for the government to take over the means of production. Now think about what it means for Democrats to demand that Trump seize more executive authority. Both of those things just happened.

This is so wildly ignorant of socialism and the law at hand that I wonder if American journalists should forever be banned from writing about the subject. The law itself includes something like $500 billion in forgivable business loans, some of which is earmarked for specific industries. The government isn't taking over anything — it's just handing mountains of cash to corporations which were too irresponsible to plan for a rainy day. It doesn't give the government direct control over these corporations in the way taking an ownership stake would.

We're not living in a command economy any more than we were in 2008. It's just the government socializing the losses of irresponsible corporations in the wake of gross mismanagement of the crisis by the Trump administration. Incompetence is expensive.
This is definitely the premise of what I was going for with the post. I'm a firm believer in the idea that short-lived certificates which expire by default are one of the best ways to provide access to infrastructure, and enforcing that access comes from a limited list of bastions gives you an easy choke point to withdraw access as desired when you need to.
Indeed - my company has wanted to reduce office space for a while now but we're in something like a six year contract.
> I wonder what the next step will be.

https://youtu.be/JWdZEumNRmI ?
The Linux ecosystem needs a standard and unified API or SDK for its desktop endeavour like macOS and Windows does.

This is why this whole thread on having the user to find out if an app like OBS is running on KDE, GNOME with X11 or Wayland on Linux is something which risks itself in losing traction with general users. I always recommend people to don't bother trying out the other distros and use Ubuntu instead.

The Linux community is eternally stuck with its micro-ecosystem of alternatives of alternatives of the desktop stack which is best described by Howl's moving Castle of components.

Also for future Linux app developers, never tell the user to 'compile' something as a way of distributing your app.
Having been on the rough end of this during a huge LDAP outage, I can confirm that LDAP is great until such time as it isn't.
I looked into adding Zoom to our Slack workspace this morning, and was beside myself with the set of permissions they requested — reading the contents of every channel and private chat they're included in? For a slash command?

That's a hard no. Turned me off the service entirely.
I designed control systems for brushless servo motors and more recently did the power control for very power hungry ASICs of a very well known company.

Tuning is important but when you come to design a control system, you need to look at the overall system - and this is something textbooks don't really tell you. Control systems are all about reacting quickly enough and accurately enough. Delay and poor incoming/outgoing signal quality are the enemies of the control system:

1. The delay from sensor to controller (e.g. SPI bus incurred delay between your gyro sensor and your processor)

2. The bandwidth of each component. If your gyro sensor is only 10hz bandwidth, it'd be difficult to control anything reasonably fast. Note that bandwidth is often given in frequency to 3dB attenuation (half the amplitude) - that's not enough, you need to understand the phase distortion: in other words, as you approach the bandwidth limit, does your signal get distorted in time? because that's very bad for a control system.

3. The resolution of your actuator - if you end up using an on-off actuator, it'd be impossible to do any precision control. Do you want to position a motor accurately? Make sure you use more than 8-bit PWM.

4. Static/dynamic response: things are usually not nicely linear. Things at standstill take a different amount of effort to move than once they are in motion.

My experience has shown time and time again that if you get the system fundamentals correct, implementing and tuning the control loop is reasonably trivial. The secret is having a system that's an order of magnitude faster (higher bandwidth) than what you're trying to control.

You really need to think about control systems in the frequency domain: "what I'm controlling requires the bandwidth of X, I need to sample with with n * X, my processor is this fast, my output signal is that accurate, this is the end to end delay".

Someone once said "any non-linear system becomes linear when you sample it quickly enough". I don't know who said it or whether it's even remotely true for all parts of life - for control systems though, it's definitely a rule to go by.
Lack of code reviews and quality assurance.

It is also reported that their engineering team are not native English speakers but I don't think that's the main issue. I've seen codebases full of spelling errors where all developers were native speakers.
SpaceX is strategic national defense, so this makes sense. I expect many similar companies to follow suit.
I got a good laugh out of this.
Looks like it could be useful in the current climate.

You might like to consider whether allowing the linked job details to be hidden on walled sites like LinkedIn is harming your signal/noise ratio. Opinions among the good people I know are pretty divided about even the more credible sites, some arguing they can still be a useful source of good leads, others that they're just recruiter spam magnets and more trouble than they are worth. Anecdotally, as one of the latter group, if I'd been looking right now then I'd just have had a poor first experience of your site and probably wouldn't bother bookmarking.
NuronLabs | Software Engineering, Computer Vision, Deep Learning, Perception | Onsite or Remote | Full-time, Interns | SF Bay Area

NuronLabs is committed to solving real-world computer vision problems on the frontier. We are looking for someone who is passionate about computer vision/deep learning and can code. If you're interested, send your resume to info@nuronlabs.com

Founded in 2019, NuronLabs is building a layer of location-specific neural networks to improve the safety and reliability of real-world computer vision tasks. Our products involve Nuron.World, a location-specific model training platform and Nuron.Safety, a tool to track the safety of a model at a location. We're currently in stealth, so feel free to reach out to learn more!

website: https://www.nuronlabs.com
It's truly comical how bad Twitter is at managing it's acquisitions. Time and time again, they get the initial idea right, then squander it.
This is a very very common control scheme in the embedded world. I'm surprised this is so new to so many.