skysight-inc/HackerNews huggingface dataset:
I generally agree with the idea of the GPL but the thing I would encourage everyone to consider is: are you really going to enforce it when someone doesn't comply? If not, consider just adding a sentence (or more) to the top of the MIT license or public domain release that you would really like people to share their modifications but are not going to force them to do so.

Otherwise, the main effects of using the GPL are:

1) Projects that are actually open source but want to be available for closed source use will not use your code (maybe some people want this)

2) Lots of people who would contribute changes anyway will spend time figuring out what the GPL means in detail (it is not short)

3) Quite a few comanies will still use your code without releasing changes since they know that few projects try to enforce the GPL (or any other open source license)

4) It could potentially be helpful in a BSD lawsuit type situation, where companies that sue over copyright (or patents) will themselves violate the license of code that they use

I'm just saying keep in mind that a license does not automatically make people follow it and if you aren't willing to attempt to enfoce it legally then at least consider using a very short license.
But 99.9% of all videos uploaded never gets more than a few handfuls of views so those are irrelevant. Of the remaining 0.1%, you don't need to watch every second of every frame - speeding it through at twice the speed should be doable. So by your own calculations, 72 000 * 0.001 * 0.5 = 36 people working full time.
This is a great incentive, I am one of those people who keeps thinking I should do a blog, but then endlessly put it off. I bought a domain and everything for it. I just never seem to be able to make that final push.

Anyone else trying to make the step into starting a blog for their thoughts? I get worried about saying something I will want to take back.
Interesting, thanks for sharing that! I once spent a summer helping a library write one-sentence summaries for medieval Latin books, and all the abbreviations and ligatures made the paleography really tough! But actually we do have a common symbol for "or". I used it once in that comment, but then I switched to "|" for fun: "/".
RedisBloom v2 RC1
RedisBloom - a Redis module that extends Redis with probabilistic data structures such as Bloom and Cuckoo Filters - has been added with TopK and CountMinSketch :)

Feedback is welcome: https://github.com/RedisBloom/RedisBloom/releases/tag/v1.99.0
Having done some proof of concept work for a couple of very large retailers using BLE/beacons I believe most of the scumminess isn’t on the retailer side but the 3rd party API/framework.

The requests we were fielding was for better ability to find things in the store, floor maps for every store with wayfinding, and the ability to use the app to get more contextual info on demand.

For those not completely in the know on beacons: they are broadcast only and it is the apps running in the background on your phone that shuffle off the data on your phone. If you were running a device free of the offending apps, your privacy is fine on that front. The WiFi tracking is a different story though.
WordPress themes and plugins. They're all WordPress derivatives, therefore the code has to be GPL.

Theoretically you can give away a copy of the code. In practice, people don't.

(Usually includd assets, i.e. images, are kept proprietary, and the thing is sold as an aggregation.)

The thing they're really selling is security updates and maintenance.
yeah, even more, taking the example from the style guide, if lines are short enough, I love doing:

case
when song.name == 'Misty' ; puts 'Not again!'
when song.duration > 120 ; puts 'Too long!'
when Time.now.hour > 21 ; puts "It's too late"
else
song.play
end

even more, for simple if/elses, many times I do:

if member.coding_style.vertical_align?
then friends << member
else member.show_example(code)
end
iOS 13 actually has BT permissions per-app, and blocking that has no bearing on bt audio as that’s handled on the system level. It’s quite eye opening. Netflix for example wants access to BT even though there is absolutely no Netflix accessory that would warrant such access. I’m pretty thrilled about the change and it only cements my choice of iOS for me.
The "least expensive part" he was referring to is, I believe, the piece of paper.

You can get vast amounts of education for free nowadays, but if you didn't do it through the approved structure and pay the right people for it, to many people (particularly those hiring), you don't count as knowing any of it. You need the piece of paper, even though it's the actual education that costs so much to create.
Eur*poids ruining things since ever.
This is amazing. I'm going to add this to a fun weekend project to monitor air quality in my neighborhood.
Please don't do this. Such comments lower the quaility of HN and violate the site policies. Any good HN user nose this, and it snot funny lowering the discourse with such comments.
Some of the dialog boxes look the exact same, but the underlying storage engine is entirely rewritten with the big change being that files are now stored with the same Windows API that backs OneDrive's "Files on Demand" feature where File Explorer now shows the entire contents of iCloud whether or not it is available offline, and Windows will ask iCloud to download files if you try to use them.
Why do you people always assume that the degree we chose to pursue was useless? I chose to pursue Applied Mathematics and Computer Science. I had to leave school prior to completion due to financial circumstances beyond my control at that time and have been unable to get my foot in the door without a degree since then.
Let us know how you get on!
Have you considered MH-Z19 ? I'm using it with success on hass.io platform.
How is Windows support nowadays?
Build GraphQL Server Using Node.js, Express and MongoDB
The shitshow of good-faith yet downvoted posts below you is pretty illuminating, here.
I just put one on order :)!

Any idea when the PM sensors will be back in stock? I was thinking about grabbing one from elsewhere, but I imagine I need a cable pinout :)
A service just hosting videos (without recommending some of them) would be just fine.
The problem is that just a few examples of the algorithm getting it wrong is enough to cause an adpocalypse. If millions of videos are uploaded every month then you can imagine how low the error rate has to be.
I've not had this experience. How are you screening your pipeline? I have a hard time believing that someone who can tell you why they designed a particular REST api the way they did, describe the schema and talk about what performance issues they encountered and how they dealt with them and can intelligently discuss the language they're using but can't code fizzbuzz.
Well I did mention Seoul - but the language and cultural barriers there are just too insurmountable for international staff to want to live there, IMO. Don't get me wrong, it's a fantastic city, but it's hard to imagine an english-speaking family relocating there for work with anything like the ease of somewhere like Singapore or, previously, HK. It is a LOT more foreign.

Having North Korea a stone's throw away doesn't exactly help either.
No, turning that off blocks beacons and disallows new connections via bt. It still allows existing active connections which may be where it’s confusing.
To the police, the kid only claimed they said "this is what you get". The white boy part seems to have come up later.
But electric vehicles weigh more than gas equivalents. A Model 3 (standard) is 3552lbs. I found that a Camry is similar in weight (3572lbs; similar weights for the Leaf and Volt). But if we compare the range the Model 3 has 220 mi while the Camry has 352/512 (city/highway). We can pretty conservatively say that Camry is going to get approximately twice the range for the same weight. And extra 500lbs on the Tesla only gets you another 100 miles.

So while the gp to this comment and my original comment focus on the weight and density of the storage media this is one of the largest factors. What the graphs I linked to show is that basically the weight for gasoline is not a major part of the vehicle weight. But on the other hand, for electric vehicles it is a significant weight.

The point I was making with my original comment wasn't that electric vehicles won't win (I think they will) but rather that it is a ridiculous notion that they would have won from the beginning. These new batteries take extremely complex engineering to achieve. And only because of these new batteries are they starting to win. If we go back to when everything was made from steel then your electric car is also going to gain more weight. Even from the get go petrol vehicles had longer ranges. My comment (and a lot of people are missing this) was not about NOW it was about the past. I want to stress that it has nothing to do with current tech. It has to do with what technologies they had available to them. Also how impressive the work is that has been done to create these new generations of batteries (and is still being put in). Petrol won because it was the easiest route. But EV is winning because it is superior (with the advancements and the path that it is on).
Reminds me of attending a concert around 2009. We were chilling to the pre-set tracks, my date started fiddling with Shazam on her iPhone. I walked back to the sound booth and asked.

My method delivered.
Are the sensors pre-calibrated? I found that you can easily get cheap air quality sensors from China, the problem is that they could do better with calibration, which may require expensive (in relation to the sensor itself) equipment.
Embedded Vision Summit 2019: My Talk and Takeaways
>you're obligated to share the code with the public. You can't exclude me, because I'm part of the public

Not with the general public, nor with you as the original author, but only with users of your GPL-derived software. This might be a technicality, since users can re-publish to the general public; but then I'm not sure since they aren't required to.
Nobody said PTSD, but one heard of shell shock or combat fatigue.
It’s Just a Swipe Away
MSVC has the std charconv stuff for this, and the other implementors should soon enough too. That means sooner or later all C++ compilers will probably have Ryu soon
Does anyone have any links to examples or docs for how the “binding operators” work?
Have you considered the much cheaper MH-Z19 or even the CCS811?

Doubt they're as capable or accurate but I'd be interested in hearing the reasons behind going with the pricier sensor if you've got time to share.
Why Cryptocurrencies?: “Undesirable” Businesses
Agreed. As an armchair assyriologist, this makes me happy.
I completely agree, and for a good example of "better", I think spotify's discovery algorithms are "pretty alright". It's less likely to get stuck in a rut. Youtube is happy to try to bring you down a rabbit hole.

And content-creators play a part in this: next time you hear about some pop-drama do a youtube search and admire how many videos are a single person just reblabbing the same story in front of a mic, cam, or videogames. You'll find hundreds. And so many things on youtube are like this...
I would generally agree with your second point; without a fundamental change in our understanding of physics, interstellar travel is unlikely. But I don’t really follow the logic of your first point, earth is just one of many bodies in space. What exactly would make orbital habitats, Lunar or Martian colonies, Martian terraforming, etc, fundamentally impossible?

Also, in regards to "what we call life", I would note we are already familiar with organisms that can survive in space (tardigrades), and our rapidly growing knowledge of biology and genetics opens a future in which we may be able to apply biological changes that would allow us to thrive in a wider range of environments.
You’d just have a local cache, you can pull updates from authors if needed.
Disclaimer: I'm personally in the extremely lucky early cohort of millennials who got a decent job before everything went to shit.

Not a single one of the less lucky millennials I know, either online or in real life, has given the slightest inkling that they would rather see the people who come after them suffer as they have suffered, perpetuating the terrible system, just to make it that tiny bit easier for them to compete. They'd rather have the rest of their own debt forgiven and just start from there.

Obviously I can't speak for every debt-ridden millennial out there, but the overwhelming sentiment I encounter from them when this potential issue comes up is "Just do it. Make it right."
We need to articulate the changes we need from Apple & Google. Something along the lines of a) permission required for any app to use Bluetooth or BLE - preferably differentiating between whether the app is running in the foreground or background b) a way to turn off both Bluetooth and BLE at the OS level.
Then pressure needs to applied either through public opinion or through legislative efforts.
I recently read her auto-biography and it was excellent.

https://www.amazon.com/Let-Go-Extraordinary-Entrepreneur-Phi...
Cool, I started working on something similar a while back but I didn't get past handling generics. Like if you have a node<T> with two T inputs and a T[] output, then when you attach a number to an input, the other input's type becomes number too and the output becomes number[]. That could need to propagate to connected nodes, too. Also when you disconnect a node, you would want to determine whether T must still be a number.

Is that something you're handling in your project? Do you have any pointers?
I think it only limits "freedom" in that it only makes sense on Debian-based operating systems. Whereas I can and do run npm on tons of different Linux distributions, MacOS, and (theoretically) Windows.

You can do things with deb packages on other Linux distributions kinda-sorta using various programs and scripts, but it's not painless. And Mac and Windows are right out.

The same applies generally as to why there are usually two types of dependency managers. One for binary packages and binary shared libraries (even though these often include source code for C & C++ stuff), and one for specific language development environments. See also Rust, Dart, Python, Ruby, Go, Lua, etc., etc. All those languages have their own package managers.
And when you swipe your card to check out they have your name, even if you don't use a loyalty card. Name + Face, along with some bluetooth tracking data. They can now track you forever, even if you delete the app, stop using your credit cards, etc.
Supposedly decomposable, flushable wipes are neither.

https://www.bloomberg.com/news/features/2019-03-15/what-s-a-...
> I don't think the main beneficiary of raising children is their family. That child will one day grow into adult who will contribute to society with ideas and labour.

The waste majority of the benefit is for the family.

I personally don't need that persons specific labor as there are many people who I could pay to do these things. Less population might mean a small overall raised price for labor cost in general but that is a TINY fraction of what it would cost compared to financing peoples first 20 years (and last 20 btw).

And in terms of ideas, the chance that this one person has a significant idea that gone have effects so significant to impact my live is so hilariously small its not even worth talking about.

> But within a society, someone needs to have them.

Why?

> Because someone needs to be your waiter, your janitor, your doctor, lawyer, grocer, plumber – I mean, every activity that is provided to us is provided by someone who once was a child. Everyone we work for and with was also once a child.

Again. I'm not arguing that nobody should have children. I'm saying that its not effective for me to pay for children for 20 years in order for there to be more.

You are essentially simply arguing again that I might have to pay slightly more for labor, but again, I'm fine with that as it is a far smaller cost compared to child care.

And also immigration would be a far superior and cheaper way to increase the labor pool of society.

I don't particularly care if human population declines over the next 100 years, it doesn't impact my life at all.

> Given that both people who want and don't want children benefit of there being a society at all, and this society is made out of grown-up children, it's in society's interest to make it easier.

My argument is that the benefit I get is 100x or more smaller then the cost that I pay.

> Raising a family is great but is also a burden. The benefits however are shared with the society at large. Also for people who don't want children to be able to not have them and still enjoy the benefits, it makes sense to try to spread the burden widely among society.

You need to actual show me that the cost benefit calculation for me makes sense. You demand I pay more and you claim some benefit to me. But if you actually do the calculation you will see (and pretty much everybody who has studied this did so) that its not effective for me as an individual.

Quite simply you are asking people who don't have children to finance the live choices of people who do.
$30k/year seems high. This is the sort of work that would be likely outsourced, perhaps to the Philippines for less than $10k/year per person.

$2B is still nothing to sneeze at, but it's less than Microsoft paid for Minecraft.
I would hope it is...
I also passed it along to some contacts in the DC government. I told them this is exactly the kind of stuff they should deploy all over the city to get air quality, and just try it out since it's cheap enough to experiment with!
‘Flat’ Organizations
This is pretty cool. I’ve been looking to expand / replace PurpleAir with something that monitored gasses in addition to particulate matter.

I don’t think this is exactly what I want, since it has an LCD, but the sensors and board are really cool.

The only thing I wish this tracked was SO2.

I’m thinking i might have to make my own with Arduino. But this is very cool.
I'm pounding the strongly disagree button.

Do you eat your fill before you serve your children dinner?

Do you eat your fill before your guests get a share?

If you had money to blow, do you buy every single house in a locality just to keep them empty?

Do you charge your neighbors $150 an hour for technical support they need, and implement payment plans they can barely get out from under to make it happen?

No, you don't. Because at some level you have two neurons to rub together that say "I don't need this, it isn't terribly polite, and even if I did, I wouldn't be the best equipped to manage actually keeping things running smoothly."

Making "less profit" is a subset of the same group of life lessons as those I posted above.

Except now, we have an entire strata of people who forsake the basics of human coexistence called "capitalists", who seek to leverage every opportunity to build rent-seeking empires at the expense of everyone else because... Why? Because if they don't somebody else will?

You are a citizen of the world first, and the economy second. If there is something that needs to get done, work at figuring out how to get it done with what you've got, and no one will begrudge you making a bit extra off it if it makes their lives easier.

Reasonable profit is a given; predatory profit generating practices, however, are not, and should never be acceptable.

Reasonable profit making is absolutely learn/teachable. You just have to have a modicum of humanity left to be willing to recognize and honor it.
Singapore, not being tied at the hip to a superpower w/ enormous and diverse geopolitical interests, is less likely to use that iron fist unfairly to the detriment of foreign commerce.
I've found that the Citrate works best for me. I don't want to quote a brand but it's a well-known brand that's found in every store in my area that sells vitamins as well as online.
You are 100% not thinking big enough. These algorithms identify clusters. These clusters can be examined through random sampling. It doesn’t take a genius to spot that a cluster that involves children and pornography might have some problems.

Of course, the system doesn’t expose these kinds of outputs, because no-one has any interest in designing such a system and taking responsibility for the content.
The total number of videos really doesn't matter, it is the total number of creators, which at least this site claims is a total of 50m for all time: https://mediakix.com/blog/youtuber-statistics-content-creato... (first result I found)

Just start banning certain creators from showing up in recommendations if their content crosses the line. Not that hard if you are willing to do it.
> This article suggests that machine learning and collaborative filtering are incapable of producing healthy recommendations. I beg to differ,

The article cites actual instances and recurring problems showing that "machine learning and collaborative filtering are incapable of producing healthy recommendations.": Even when YouTube tried to produce child friendly content, they failed. You can't just say "it's fine" after the article shows it not being fine.
What are you talking about? The United States is one of the only countries in the world where it's possible to walk into a store and walk out with an unlimited prepaid sim, and the only others have a much higher population density.
I can just see the outrage now: "YouTube running a pay-to-play scheme for exposure. Anyone can upload their video, but only the rich can get an audience!"

Come to think of it, this is basically the complaint against AdWords and the gradual takeover of the search result page by paid results.
Should we filter all the pro-choice videos or the pro-life videos?

Should we filter all the Santa-is-fake videos or the Santa-is-real videos?

Do you agree with Flanders?
There's no perfect way to hire, don't let it be the enemy of better.

For example, I like this one and I'm gainfully employed. Much rather work on a real side project than useless, unpaid coding challenges any day.
For me, the first has a 98% chance of success, while the second has a 2% chance.
>What historians try to do that?

Most of them.

>Are they respected in their field?

Yes.

>Are they trying to minimize casualties

Yes. The reality is, people don't want nuance. They don't want grey. They don't want to feel the discomfort of realizing that the "good guys" were not so good, that they started deliberately burning tens of thousands of innocent women and children alive before a single bomb had been dropped on an allied city. People do not want to understand that WW2 was a war between bad guys and bad guys, not some noble heroic battle of good vs evil.
Rome's greatest defeat, a turning-point in world history
“Generational warfare?”

When the press feels like dangerous propaganda...
The introduction of such tools serve not to prevent bad code to land, but to force people and code into a process.

If somebody code is routinely denied to land on code base because of some of the issues catch by automatic tools, it is reasonable to assume that the quality of the code and the thought given to the code will improve.

Is this person routinely writing code so bad that passes all the automatic tests?

By the way, such code ends up having a quite high cyclomatic complexity.
From that messed up email from support that leaked them. Or I assumed that you'll have a big cross-section with some other site that leaked.

This is not theory, this is hard-earned experience. Locking-out people is bad, the most that's acceptable is rate limiting to a once every few seconds.
Exactly why do you NEED a computer that is always connected to the internet? Disconnecting works for me, so it should work for most everyone.
I didn’t see any logic, informal or otherwise. God doesn’t exist because I don’t want Him to isn’t any kind of argument at all.
I point left and right to look for oncoming cars before crossing the street. I feel safer and more aware of my surroundings this way.