skysight-inc/HackerNews huggingface dataset:
I'm an occasional contributor for Rclone. Rclone holds a special place for me as the first open source project that I got seriously involved in and made me far more comfortable with working in open source.

Rclone is now very prevalent in my infrastructure. Almost all my websites are updated by a CI job that builds the website from a repo and pushes it up to the hosting server. There's an encrypted Rclone config in the repo and the password for it is a really long randomly generated string that gets saved in the CI as a secret. Rclone with Restic is how most of my servers get backed up, Rclone is how I access my Nextcloud and Google Drive, I have a containerized s3 compatible storage system that actually stores it's data on a Rclone remote (I hope `serve s3` gets implemented soon this setup can be simpler [1]), and much more.

I'm using it so much that I'm running up against the Google Drive API limit even though I'm using my own key.

* [1] https://github.com/rclone/rclone/issues/3382
It depends, and might be different across APIs.
Because OpenAPI spec allow you to use different methods of authentication (general query param, per-endpoint query param or authentication via headers).
So if it's per-operation or part of the endpoint, it will be converted into a graphql argument as part of the operation.
If it's a general authentication method for the whole OpenAPI file, like with headers, Mesh allow to to configure it as part of your configuration explicitly, or load it from an environment variables, and if it's a dynamic token you can do interpolations like `Authorization: {context.authToken}` and it will take it from the execution context every time.
As a New Yorker who voiced support for this, no, Microsoft is not “behind” it.
It would still solve the problem of companies not purchasing while they're solvent but not urgently needing masks.
I'm no way an expect in any of this, but I'd expect that there would be a lot of features common between a lot of languages, akin to the International Phonetic Alphabet [0]. Pre-training on all languages to get those shared features could make it easier to fine-tune eg. English on top perhaps. Or not, just pondering here.

[0] https://en.wikipedia.org/wiki/International_Phonetic_Alphabe...
Let's Define CSS4
Can anyone explain how PWM (pulse width modulation) uses more computational power than binary code modulation (or bit angle modulation)?
Netscape went from the dominant browser to a negligible browser share. They basically handed the browser market to IE on a platter. They only rebounded somewhat because MS abandoned IE development altogether. And the result of the rewrite was not even that good, which can be seen from everybody else building on webkit rather than Mozilla.
I recently discovered there's a Chrome app:

https://chrome.google.com/webstore/detail/zoom/hmbjbjdpkobdj...

Gives you most of the featureset of the Mac app (unlike Zoom's crappy web app), but has a much narrower permission set which should mitigate most abuse.
I have a cron job to backup my plex to backblaze.

My primary concern is that it works so well that I forget about it. This is often the case with many automations.

That is why I write documentation for myself.
What would you instead?
Technological disruption is said to be exponential. Maybe the pandemic, also exponential in nature, could help us visualize the impact AI will continue to have in the future.
My son is playing chess with his grandfather by sending SMS photos of the board to each other.

Yes there’s any number of chess apps. This felt more personal and real.
Zoom sent data to Chinese data centers during the surge. Source: https://www.wsj.com/articles/zoom-ceo-i-really-messed-up-on-...
New laser technique will allow more powerful–and smaller–particle accelerators
Last year I worked with a start-up called Scentronix, which makes customized perfumes. The company made a device which can quickly blend fragrances on the spot based on 200 most commonly used ingredients in the business. Apparently, you can make most of the available perfumes with these base ingredients. The recipes are a bunch of known well-received recipes, and it will also blend new random recipes (with certain constraints like don't add too much of an overwhelming base scent). They sample feedback from people and train a collaborative filtering classifier. It is a hard problem, and the data is very noisy, but we did start to get better-than-random results at some point.
https://scentronix.com/
Why do you need borg backup? Just curious.
None of that, while distasteful seems to signal any national security or personal security risk. This seems pretty hyperbolic. Why on earth would the Chinese government want access to videos of children in bedrooms? Ridiculous.
Idea: video chat and just a deck of cards, without tying the rules.
There's a similar-ish project called Cryptomator, which encrypts files before storing them at cloud providers. Alas it's only open-source on desktop but not Android.

Web search shows that a bunch of Android clients exist for Rclone: the project's wiki points to ‘RCX’. will have to try it and see.

I dream occasionally of an encrypted file-level-Raid-5 made from free storage that the services have already bestowed on me.
Right, because in one case you'll see thousands of different meeting connection requests for different meetings from one IP, and in the other you'll see thousands of different meeting connection requests for different meetings from one IP.
The article is about the disastrous complete rewrite of the Netscape browser. More recently Mozilla have rewritten some parts of their browser in Rust, but this time they are doing it incrementally.
When this becomes a solved problem, government agencies will have a field day. So it has to be delayed until most of the world has free speech.
As another practitioner, I find it odd that the author mentions frameworks such as OpenNMT but not Kaldi when comparing SST toolkits/frameworks. Overall, I get the feeling that the author hasn't worked with speech data for too long.

I agree with some of the general points the author makes, such as papers having tons of equations just for equations sake, reproducibility, not enough details to reproduce (in a conference paper..), chasing SOTA on some dataset, but these aren't limited to speech processing research. Large companies don't release their internal datasets for voice search (Google Assistant, Alexa, etc.), call center, or clinical applications, as there is no incentive to do so and also because they likely can't for licensing and data rights issues. By the way, what's the situation for the author's OpenSTT corpus? Did the people speaking on the thousands of hours of phone calls release them under a free license?
Déjà vu! It's proprietary 'Internet Explorer' all over again. This time the site only works with Google's Chrome! (The site even says so: "This experiment is not availble [sic] on this browser. Try it on Google Chrome.")

No, the spelling of 'availble' isn't my mistake.

Now, that message has to tell us what YC uses for its browsers!
Ensemble Models – Diversity works like magic
Did anyone read Deep Work: Rules for Focused Success in a Distracted World? If so, do you recommend it?
That's the point of the article: If you're using "obsolete" or at least older stuff, all the potential unknowns have long been known so everything is much more predictable. That they succeed despite using older tech suggests that the level of the technology isn't the be-all-end-all for many people.
As a great fan of Haskell myself, I would clarify that Haskell needs monads because of the (pure functional) restrictions it sets for itself, not because I/O itself fundamentally requires explicit monads. (Haskell itself supposedly used a lazy-list approach to input and output before monads caught on -- something like `main :: [Response] -> [Command]`, I think.)

That being said, when you explicitly model side effects, you invariably end up with some kind of monad in your model. Food for thought: in a logic programming setting, where your domain is some flavor of partially ordered set, monads are closure operators (a kind of monotone function). Closure operators give a cool foundation for the semantics of certain kinds of logic paradigms, such as concurrent constraint programming.
Final Fantasy VII Remake Tactical Mode Rebuilt in Unity
Only want to participate by smartphone. I guess smartphone payers can handle cash, but people that can have credit cards can't pay via a phone?
I think these kinds of subreddits show the power of reddit. I don't know anywhere else a very specific community like this could get traction so fast.
NYC could set up a jitsi instance.

https://github.com/jitsi/docker-jitsi-meet#quick-start
An exercise in false hope, futility, ostensible charity, and virtue-signaling. Ventilator manufacturers have solved numerous issues including reliability, durability, noise levels and loop hygiene (as well as possible). Automotive engineers don't know what they're doing compared to ventilator engineers. Maybe they should stay in their lane rather than squander attention, time and money on something that is inherently dangerous to public health.
After trying out a few solutions, I found https://bigbluebutton.org/ by far the best for classroom settings or even for general meetings. Being able to upload a presentation as a collaborative white board is much better than simple screen sharing (which is also possible). Video quality is not the best, but audio is rock solid and we had zero connection problems with tens of people in a conference. Getting started is simpler than Zoom, since no installation is required and both Firefox and Chrome are fully supported. It is also pretty easy to self-host and there is even a load balancer for large installations: https://github.com/ICTO/BBB-Load-Balancer
up.up.up.up
Show HN: Remote Developer Jobs
> this site is biased to the political left (USA)

when you're the USA, the world looks biased to the political left ...
IIRC current actix-web is actually not based on Actix proper anymore.
Engineering can happen way before you do any coding. It just turns out that's almost industry standard to do both at the same time these days.
There are two vulnerabilities in particular that can grant access to videos to hostiles. One is that Zoom video chat IDs are short enough and low enough entropy to be guessable. Also saved videos have a standard naming scheme that makes their file names guessable and therefore accessible publicly. However, any vulnerability, especially intentional ones knowingly trading convenience for security or implemented deceptively, is not acceptable especially when we're dealing with the privacy of children.
Headlice Drug Kills Covid-19 Within 48 Hours
> what does -dev -doc etc. really mean?

-dev packages ship the header files for C/C++ libraries, and in some odd cases also static libraries.

-doc packages ship documentation (unsurprisingly). Usually they only exist for things like libraries and interpreteres, where the documentation can be sizable and is only needed by a (small) subset of the users that have the package installed.

> I often need a -dev package for stuff I'm not even building for some reason

That's because to compile something that links against a library, you need to have the header files available.

> why do some libs tack on a 'lib' at the front while some do not

Aside from a few leftover historical oddities (primarily zlib), all shared libraries should be prefixed with lib.

> why are package versions often seemingly unrelated to upstream versions?

They should be. Exceptions are made for "native" packages (which usually provide Debian-specific software or integrations) and upstreams that don't really follow any versioning scheme.

> sometimes packages come is multiple versions (like GCC) and yet often they don't

In the steady state there should be only one version of every package. During the transition to a new version, especially of very core packages such as GCC, there might temporarily be more. It's unfortunately happened in the past that multiple versions ended up in stable, but that was because the Linux kernel required a specific GCC version.

> for instance i just looked up lxqt which is listed as version 13... I don't know what version that corresponds to upstream.. 1.13?

The LXQT package is a "native" package that only provides integration between Debian and LXQT, and as such it doesn't follow LXQT's version numbering. If you instead look at any actual LXQT software (e.g. lxqt-session), they follow the upstream versioning (0.14). I agree that it's a bit confusing, but it's a result of the development process.
As they touch on at the beginning of the video, their goal appears to be to develop a ventilator design that can be built with a completely different supply chain than preexisting designs. That way, they aren't putting further stress on the supply chains of conventional manufacturers. They can work with components and tooling that they already fully understand. And they aren't wasting precious resources during R&D that a more conventional manufacturer can use immediately.

Sure, it's a PR exercise borne out of a twitter spat. But if they ultimately aren't successful (most likely outcome imo), they haven't wasted any resources except car parts. And if they are successful, then they've increased total production potential by diversifying the supply chain, which would be a very good outcome. I say, let 'em tinker.
I can. Say you want to display one 'frame', that is, one run where you display all the pixels where the pixels on average have the intensity you want them to have. Because you can only turn the pixels off and on, you need to send a certain amount of 'subframes'.

PWM works as such: you send 256 subframes at the same time interval, and if you want a pixel to be 50% dimmed, you turn it on in half of the subframes and off in the other half. When you want it at 1/255 brightness, you turn it on in only one of the 255 subframes.

BCM/BAM works as such: you send only 8 subframes, but each subframe has a specified time when they are visible: each following subframe stays on for twice as long as the previous one. For example, subframe 0 is visible for 1 ms, subframe 1 is visible for 2 ms, subframe 2 is visible for 4 ms, subframe 3 is visible for 8 ms, etc. Now, by turning on the pixels in some subframes, you can exactly specify how long they are on in the total frame: say you want to have your pixel at a dimness of 200, you'd turn it on in subframe 3, 6 and 7.

As to CPU use: because you only need to calculate and send 8 subframes instead of 256, everything takes up less CPU. Especially during the longer subframes, the CPU can context switch out and go do something more useful while waiting.
Early computer history in countries other than US/UK/Japan?
I am a big computer history buff. I love reading about weird/experimental products or architectures which just didn't win but were awesome in some specific ways. Lots of youtube channels, books, blogs etc exist giving all this information in US, and a fair share exist for UK and japan. Recently someone here posted a link to Amstrad Mega PC which was a combination of PC and Mega Drive and very popular in brazil. Are there any resources where I can find more such information?
Ian Murdocks (debians founder) then girlfriend, later wife, is named Debra. You can probably extrapolate the rest.
While it's beside your [good] point - you can do VR with fifty cent lenses and early headsets did, but the lenses in headsets like Oculus are specialised and still evolving.
Good work!

You may whant to set this override on the iframe API: https://github.com/jitsi/jitsi-meet/blob/master/interface_co...
Thanks!, will check it out.
"negative news train", disregarding importance of security for schools? What are you talking about? The negative news train is just the negative series of revelations about Zoom. There is no media conspiracy here.
I agree the current situation wouldn't make very compelling fiction.

> A pandemic story like that would be similar to what’s known as an “idiot plot,” a plot that would be resolved very quickly if your protagonist weren’t an idiot. What we’re living through is only partly a disaster novel; it’s also—and perhaps mostly—a grotesque political satire.
Maybe because MS has a good solution that isn’t riddled with privacy issues?

What’s actually behind this is the threat of a mountain of lawsuits that are gonna come descending on school systems that compromise little kids’ privacy by forcing them to use Zoom.

If the images of one child during their private moments show up on the internet because Zoom has so many vilnerabilities and a malicious actor was able to control the students camera school systems are gonna get sued out of their existence.
Hits too close to home
My cursory research on the topic suggests that while the ratio itself is a fraction, the "size" of the ratio refers to the inverse: the magnitude of difference between numerator and denominator, with 1:1 being the lowest ratio.

This seems to be more of a linguistic thing than a math thing, which makes this thread on-topic again. :D
As one of the developers working on yFiles, another commercial solution in the same space I feel the problem of competing against "free". There's also relatively few useful feature subsets that can be licensed separately for a smaller price. But we also regularly get questions what days is apart from D3 which is a lot cheaper (in visible monetary terms at least).
Operating Systems, specifically BSD sockets/multi threading.

I'm a JavaScript/Node.Js fanatic, figure it's time for me to up my game and go first principles.

Operating System Concepts by Silbeschatz, Galvin and Gagne to the rescue.
While the article is most definitely talking about their hardware, I can't help but feel they probably take a similar approach to their software. Switch's OS is basically a fork of their 3DS OS, with much more thought put into play about security (the 3DS was swiss cheese). Of course, there were many bugs to be found (using a massively out of date webkit at launch, they outsourced this to some vendor). But after all these years, online play in their first party games is still just so .. atrocious. Ugh.
Is there a similar point-and-click tool which can output Django models with all the relationship fields wired up correctly?

Getting as far as you can modelling a new problem domain with just models.py and the Django admin is pretty fun.
Feels like IKEA could capitalize on an opportunity here to provide a beginner friendly devkit to control the patterns. I love writing software but am less delighted by physical messing around :)
Hmmm... I agree with you, except...

I think there's a divide between developer and user that could be bridged with a config.

Many, if not every piece of software in the world is crippled by what the developer allows you to do.

One example is the systemd config files. they are so brain dead that everyone has to go write their own logic to handle anything remotely flexible.

On the other hand, they're a clear limited user interface to systemd. bleh. who knows.
Zoom isn't being "targeted". They have repeatedly been in the news for gross security failures and personal privacy abuses. Other video services have not because they have not had this series of failures and abuses. That is not "targeting" zoom, that is reality being appropriately reported that zoom has bad and suspicious security practices and probably should be avoided.
It's a tricky balance to strike. I used to think that you should just work if it's available to you, but now I'm much more inclined to work so you can afford to not work in the near-term rather than only at the hypothetical end. If you can afford to be laid off or quit and just willingly chill and do whatever for a while, that's a good option to take.
Please tell us more - I'd be really interested to hear what system it is and to learn about your experiences.
This means /ˈde.bi.ən/ in this case.
Source: https://www.debian.org/intro/about#history
the firm they collaborated with on this line is no stranger to PCB as art and function: https://teenage.engineering/products/po
What Mick Jagger Taught Me about Data Extraction from Tables
The Open/Closed Principle (OCP)
The easy medium is talking to other scientists, may be getting them on as a co-author.
So many cases about this and that, pro and cons of switch fall-through, while Pascal was King from beginning.
In Europe the Public Money, Public Code movement is pushing for this → https://publiccode.eu/
Gah, then you have to run an app!
This is good too , i liked very much
https://whimsical.com/a
There's actually an issue[1] open for implementing Cryptomator encryption support in Rclone.

I use Rclone on my Android device through Termux[2] which works pretty well. Termux includes Rclone in its repo[3]. I just set it up to `serve webdav` then access it through my file browser app which includes WebDAV support.

* [1] https://github.com/rclone/rclone/issues/1647

* [2] https://github.com/termux

* [3] https://github.com/termux/termux-packages/tree/master/packag...
Sure it would. If he could increase his margin by 500% he wouldn't need the long term contracts as much due to the massive surplus of profit he'd be able to bank while also paying his employees double time.
A few years back the BBC did a documentary series on fishermen from roughly the same part of Scotland I grew up - to aid understanding it was subtitled!

http://news.bbc.co.uk/1/hi/5244738.stm

What I thought amusing was the it was pretty clear that the people shown talking are trying really hard to talk "properly" - their real accents would probably be much broader.
Bay Area residents create sourdough dead drops
I did some Leetcode type stuff in high school to prepare for CS contests and at University for some CS courses.

I think they are ok if you like that kind of stuff and like to find solutions to those kind of problems. And if you have time.

Most people who hate them are grinding leetcode kind of stuff in limited time, taking away from sleep, time with family, time for rest.

If something starts feeling like a chore, maybe you are doing it the wrong way or at the wrong time.

Also, from being employable point of view, I think there are more valuable skills. I.e. if you want to work as a web developer, know a framework by heart, master a web programming language, know SQL, know HTML, CSS and JS, know some useful patterns, know about testing, SOLID, DDD, TDD, know how to use tools like GIT, JIRA, Jenkins, Docker, know REST/SOAP/gRPC, know async and parallel programming. Those were the kind of technical questions I was asked about 3 months ago when I went through 20+ job interviews. From all those only one asked a leetcode kind of question. It wasn't hard and it didn't seem like it was a make it or break it kind of question. Many years ago, when I applied for game development jobs, I was asked about Unity, C#, GPU shaders and a bit of algebra and geometry, no question was leetcode like.
Ask HN: What do you thinking about all that 5G conspiracies?
As IT guy lately I'm getting tons of messages about 5G and coronavirus and it's starting to become very frustrating.
That's funny because amazon does something similar with your browsing history.

You can turn off browsing history but the button says "hide" not "delete".
I used to develop game engines when I was starting to learn programming. First C then C++. I knew JSON and there's an excelent header-only library for C++. However, I quickly learned from the indie gamedev community that parsing y=x always solves most of your problems, and it's quite trivial to do it, specially if you're using Python. Certainly better than using a full blown programming language for conf files.
This is also an example of how difficult naming can be. This is arguably a "ranking" (1=low, 5=high), not a "priority" (1=high, 5=low).
Often the British engineering philosophy, tbh - frugality of necessity.