skysight-inc/HackerNews huggingface dataset:
Sure it would have been nice if both of them converge on this.

Unfortunately Redhat is officially supporting flatpak and Ubuntu is officially supporting snap.

There are there these huge mailing threads where they talked about why they wouldn't adopt one of the existing ones (zeroinstall, appimage, etc)
You'd think they'd already be yelling after reading the shebang...
I want to place a kid in front of a screen, press a button and walk away. How am I supposed to do that now?
I’m usually a proponent of the “wall garden” when it comes to applications and strict sandboxing for most users, since software can harm your computer.

But in the case of YouTube, there is absolutely no way that they can curate it and it still being as open as it is.
If you're talking about web developers, then the majority literally are writing Unix daemons[1]

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

Again, I'm not talking about what's more powerful, and I'm not saying that everyone works this way, but I am suggesting the majority of developers do need the command line to do their job.

Unfortunately, I'm not aware of any usage statistics for the command line in isolation. But if you look at the most popular technologies, e.g., Node[2], then you can most likely extrapolate that the majority of developers are working with the command line.

[2]: https://insights.stackoverflow.com/survey/2019#technology-_-...
That just isn't feasible. Videos would literally take years to get into the recommended status - another comment pointed out there are 500 new videos uploaded per SECOND.
> proprietary code ... What's supposed to be the difference here?

The difference is that GPL is claiming to not be proprietary...
Boole himself used '+' for 'or', but restricted himself as to when he was allowed to do it (i.e. there was no "true or true = true"; iirc it was Peirce and maybe others who came up with that).
It took awhile before it seemed that Microsoft was truly behind it. I tried looking into it when version 2.0 was released and it was a pain in the ass trying to get it to work with Visual Studio 2010 Express. I was not a professional programmer at that time so I didn't have access to Visual Studio Pro. That experience turned me off to the language and I never really went back to look at it.
I know, on the surface it seems silly, but there are a couple of reasons I've found 80 chars makes things easier in real world workflows in 2019:

* Split panes in editors. With 80 chars, you can usually have two panes on screen along with a file tree, on most laptop screens. This is pretty nice to have.

* Code reviews in a web interface like Github/Gitlab - 80 chars means usually there's no need to pan, even when your browser window isn't full screen
Who cares. It might as well be experimental theatre for all I care. If I want the job, I'll put in the effort. It's that simple.
I wasn't really actively looking for anything—they contacted me about a range of positions that centred around special projects that ranged in subject matter/disciplines.
I took a class from Amie. Brilliant researcher!
Judging by your posts in this thread, have you considered the problem might be that you (and many other companies) hire people based on their ability to answer theoretical questions (which also happens to be while under a lot of pressure), rather than their ability to code? I'd like to think there are plenty of candidates that have open source projects that showcase their coding skills, or that have made impressive side-projects.
They open fine on my iPhone for what it’s worth. iOS 12.
By an incredible coincidence, I am putting together something to do exactly what this does. One exception: I am including a CO2 sensor to monitor and collect atmospheric CO2 levels.

I'm guessing a there is enough I/O left on a Pi 0w such that a CO2 sensor can be added to the Enviro+?
Many years ago, I was given a piece of code and asked to explain what the code did. I got the job because I starting asking questions about what the code was expected to do and what sort of evnironment the code was running in. Even though it was only three or four lines, without first understanding the contextual questions, the code itself could have been doing a variety of tasks. Since I did become the maintainer of the code base, it did turn out that there were quite a few non-obvious effects occuring in that piece of code.

There are plenty of programmers who would have jumped right in and explained what the code was doing (surface appearance) and missed the simple fact that there was nowhere enough information present to actually know what that code was actually doing.

So even with you two questions, which are a start, getting them to indicate they understand the context/environmental problems can be a more challenging process.
Now, imagine instead that this store has an employee who follows you around with a notebook that quietly nods and writes down everything you're doing. At the same time, they are talking on the phone with a third party.

You hear them say, "So their names is John Smith? All right, all right, all right. What is their medical situation? Cancer, you say? Yeah, they're looking at razors right now. They are wearing the new Nike shoes. Just sneezed. Again. They are looking at allergy medication now."...

Then you look around and notice that every person in the store is followed by one of these employees.

You freak out a little bit and leave the store. The next store has the same kind of employees. As soon as you enter, the phone rings. The employee from the previous store calls your new "supervisor". On the phone, you hear a voice describing everything you've just done next-door.

This is what this situation would look like in an imaginary world of 1900s.
Only if you want to maximize use of open source software in general and/or that specific open source project.

If you're goal is to minimize the number of people using your work without following the agreed terms, it is worth it to shoo away non-compliant companies or companies that don't share the values of open source.

Like another poster said, why use GPL if you don't actually care that companies are violating the terms.
I would argue that your point is semantics, but even so you still have a choice of whether or not to watch the recommended more "engaging" material. It doesn't change the overall point of my statement.
I feel this is a bit of exaggeration. You are copying someone else's work without complying with their license. That act, not the fact that it is GPL, is exposing yourself to unknown amount of legal risk. Legal system does have nonlinear penalty system but at the same time, judgments are expected to be reasonable and fair. Courts will not force you to GPL your code, but they may stop you from distributing your work - which is EXACTLY what they'd also do in case of a plain old copyrighted work. In the best case, GPL gives you more freedoms and in the worst case, it reduces to standard copyright law.

To reduce the risk, you can go through how courts have interpreted and applied the definition of what a "derivative" work is.
YouTube is asserting editorial and publishing rights when it promotes certain videos, if it were a pure video hosting site (providing a link to uploaded videos for people to do with as they please) then I'd agree they were just a platform, but a newspaper isn't a platform and neither is YouTube.
Which sensor are you looking at? I'm sure it could run alongside the rest of Enviro+!
There could be a middle ground where videos have limited visibility until getting vetted, or a karma system to fast track regular uploaders etc.

I think there’s a ton of ideas to be tried.
The Coming Ice Age (1958)
Do you have a link to anything he's written about this? It sounds interesting.
Greenpeace Blockades BP London HQ with Metal Containers
Ah, no worries then!!! :)
I personally think this has deeper political motives as well, but yes I completely agree with you!
https://www.popularmechanics.com/technology/gadgets/a21841/n...

Many years had passed since the Bowermans moved out of the house where the waffle story happened. Located in the western Oregon town of Coburg (population: 1,000), the house was remote, up on a hill and only accessible by a thin one-lane road. There was no way a garbage truck could reach the property, so they often just buried trash in a pit out back. The long-married couple eventually moved away to Fossil, where Bill died in 1999 and Barbara in 2010. But their son, Tom, lived on the family property in Coburg and decided to expand the carport. Digging alongside the house, he came across a treasure trove of Nike history buried alongside the house. There were crudely cobbled-together shoes, old prototype metal plates, cracking rubber soles, peeling molds, and a rusty old waffle iron. Thanks to the distinctive 1930s design, Reames knew this was the appliance that created the Nike we know today.
That's an interesting take. Somewhat random question that came to my mind: Do you think it's more important for a user to be in control of their computation, or of their data, or are they equally important?
Yes that's exactly how this gets implemented in practice.

I did quite a bit of client work here too, specifically around using already existing surveillance camera networks to build user profiles.

At the end of the day the goal is to optimize for the intersection of "what the user wants" and "what we want to sell." So, a low collection system will give bad recommendations and a really good recommendation system will have an immense amount about the user.

Now that I talk with people on the other side of this, it's clear that most don't really care as long as they are getting good suggestions. I had this conversation just a few weeks ago with a young lady and her take was: "It's kind of creepy, but if it gives me good suggestions, I don't really care."
Date – Time in Dart 2.0 (2017)
Deleted: Meant to reply to parent. Just getting used to this awesome "reply inline" feature!
Your comment reveals something very interesting about the study: it is only concerned with the US.

At least for the US, what this means to me is that a GPS outage is a tolerable situation.
There is no need to curate every video, only the ones qualified enough to be recommended/showcased to the public who is not explicily looking for them.
You've got 20 magic integers with no explanation in the source. Java version does not contain that.
“Amazon’s Choice” is determined by an algorithm and not always reliable
How do they actually make money?

Merchandising isn’t rocket science. I wonder if there is real roi?
George Spencer Brown talks about imaginary Boolean values in "Laws of Form".
Fully agree. Instagram is removing like counts (or at least looking into it). I think this a great path forward for the industry. Too often people see “popular” as “correct and not needing question”.

Edit: the Instagram motivation is admittedly a bit different, but a good path regardless
Javascript's standard library isn't bad, it's perfectly adequate for its intended use case - acting as a lightweight scripting language for the web, within a browser. Javascript as a system or backend language was a mistake, but there's no putting that genie back into the bottle.
Proxmox did a pretty good job of that in my opinion. Albeit it was more inspired by vSphere than Docker (it predates Docker).
While not a traditional IDE, Merlin [1] combined with vim/emacs/vscode is really good (autocompletion, jump to definition, type lookup and more). Merlin also gained support for language server protocol recently so that could be an option for any editor/IDE that has a language server client.

[1] https://github.com/ocaml/merlin.git

EDIT: I'd also like to point out OCamlformat (https://github.com/ocaml-ppx/ocamlformat). It works really well in my experience and makes it really easy to perform automatic code formatting, and can be used in CI to check that changed conform to the formatting style a project prefers.
>Elsagate is an example,

Yes, I was aware of Elsagate.[0] I don't play games so didn't realize every gaming video ends up with unwanted far-right and Ben Shapiro videos.

I guess I should have clarified my question. I thought gp's "unhealthy" meant Youtube's algorithm was bad for somebody like me that views mainstream non-controversial videos. (Analogy might be gp (rspeer) warning me that abestos and lead paint is actually cancerous but public doesn't know it.)

[0] https://news.ycombinator.com/item?id=20090157
YouTube does human curation already. They are refered to as "playlist" and every user has the ability to create and share them. So what you are asking for is Google to create their own playlist? Would this also entail removing that ability from other users?
If there was one dude, sure. But apparently YouTube is in the business of supporting the upload of 500 videos/second so they need to deal with the consequences of it. It's not like there's any regulation forcing them to be the place everyone uploads videos to and there are some valid competitors (though they're far less into the publishing/editorializing facet - vimeo is much more often direct linked for instance)
Isn't that an inevitable side effect of collaborative filtering? If companies could do content based-recommendation, wouldn't they? Until purely content based recommendations are possible, wisdom of the crowds via collaborative filtering will lump together videos that are about different things but watched by similar viewers.
> employment is at an all timr low

I think you meant unemployment here, but it's true the way you said it as well if you mean the labor force participation rate.
> Having done this a lot, I can say it's not worth discussing, no one (very few people anyway,) genuinely want to hear the bare truth, it's too brutal.

Assuming one's evaluation of "worth" only considers other people's desires and the uncomfortableness that comes with being hated (and downvoted) by every single sub-group. But that also is a low-dimensional form of evaluation. :)

To be clear, this isn't to say I disagree with you at all, I suspect we're probably more or less on the same page.

Human language is far too low-bandwidth to discuss these types of things, even without the massive (and invisible) psychological handicaps we suffer from. If you know what to look for, you start noticing it in various forms of art, which are capable of much higher bandwidth (but lower....fidelity?):

https://www.quotes.net/mquote/120437

https://www.edgestudio.com/node/34200

https://www.imdb.com/title/tt0105323/characters/nm0000199
Alternately, perhaps you could just add a class to each post with its domain name. That way the user can custom style (or hide completely) his or her chosen domains with userContent.css or an extension like Stylish.
That is really nice. If the data is open, couldn't someone just migrate it over and use wiki data as the data source? I wonder if there's API support that can access data in JSON.
You do realize that to cover current needs (400h uploaded every minute), YouTube would need to employ more than 72000 people working full time right?
Sorry that I'm focusing on one small part of your comment, but I'm genuinely curious - do you find you have the same effect if, say, you force your whole house fan to run at least five or ten minutes out of every hour?

I find that fresh air helps too, but during the winter I can't convince myself to "waste" money heating the house while at the same time leaving a window wide open letting the cold back in...

BTW I don't think smoking is considered 'fine' by any stretch - at least where I live in the US. All restaurants/bars are non-smoking, and the only place my kids have encountered smokers has been when we travel in Europe.
There were a handful of concomitant improvements:

* The printing of error message has been improved to display the code source responsible of the error outside of the REPL.

* Some probable beginner errors (like discarding a non-applied function with `ignore`) now raises a warning.

* Type name captures should not happen anymore in error messages: no more `val x: int` is not included in `val x: int` where `int` refers silentiously to different types.

* A handful of typing errors has been fixed to speak to users and not the compiler developers (no more "unexpected existentials" for instance).

* Some compiler internal change to make it much easier to use the typing context when explaining a type error. This is not used much yet, but I hope to improve the scope related type errors in the next versions.
Wow, that's a really excellent read. Thanks.
India’s Going to Launch Its First Manned Mission to Space
Quillette’s “Antifa Journalists” List Could’ve Gotten Me Killed
No need to assume malice, other human foibles like attribution bias and hubris nicely explain the horrific idea of calling your language/tool/project 'Observable'.

I, for one, am irritated by the name and hope they either change it or that the project fades. Things are confusing enough without this kind of nonsense. Yes, I get that each cell in a spreadsheet is observing its neigbors. Yes, it's nice that you can "observe" your code auto updating. Yes it's nice that people are trying to improve upon spreadsheets as a programming model. Don't be purposely obtuse right out of the gate by naming your project after a widely used pattern, tool or technique. Call it Cells or Panopticon or something. Please.

In other news, check out my new web framework, called MVC.
The alternative is for those 20 people to learn to code, or spread the word that they are looking to pay for an alternative.

A monopoly occurs when competition is actively prevented, in spite of its ample competitive ability. The monopolist uses its power to block the entry of new competition, even if that competition has the product, know-how and so forth. In some cases monopolies are geographical, like utility companies. Another utility company is just as capable, but it and its wiring/plumbing is in another district.

The mere difficulty of mustering a viable competitive effort (e.g. it being difficult to write a replacement program that those 20 people are willing to use instead) is not a monopolistic entry barrier.
I don't know why you're downvoted because I think that's the very reason : they want you to search rather than organise.
I get it, and I'm not intelligent enough by far to make a decent defense of the tolerance paradox, so instead I'll attempt to describe how it works in my value system.

I see it as a sort of logic system. Tolerance of good things is good, tolerance of bad things is bad. Intolerance is bad. Intolerance of bad things is good.

Thus

Tolerance OF intolerance = bad

Intolerance OF tolerance = bad

Tolerance OF good = good

Tolerance OF bad = bad

Intolerance OF good = bad

Intolerance OF bad = good.

Tolerance OF intolerance OF bad = good

Tolerance OF tolerance OF bad = bad

Intolerance OF intolerance OF bad = bad

Intolerance OF tolerance OF bad = good

I am confident that I take a measured approach to good vs bad. I recognize moral relativity but I have still settled for myself on a set of values (that you'd probably call blue group for the majority). We could I guess argue around what is bad or good but that sounds... tiring.
What law is there to prevent a kid from going on the internet and going to “inappropriate” sites? Watching video on cable? Finding their Dad’s Playboy magazine back in the day?
More selective recommendation, all-subscriber environment.
Doesn't the (necessarily loose) coupling of executables with source files create its own challenges? Or does it track the object file too, in which case we have 3 files, not 1, to manage simultaneously?

The benefit of scripts is that each file is a self-contained single source of truth.
It is complicated. I think thats a bad solution.

I want to see the counts. I feel it is far more transparent to see the counts than for things to just be surfaced or not opaquely. Youtube is not a discussion site and it does not work as one. How popular things are is a part of the context of pop culture, and most youtube content is pop culture.
Why the content exists is also important. People create video specifically for Youtube. Very few people create music just to host it on Spotify. This results in the the recommendation algorithm and all its quirks have a much bigger impact on the content of Youtube than Spotify. Also having that many people actively trying to game the recommendation algorithm can pervert that algorithm. That simply isn't a problem for sites like Spotify or Netflix.
> But in the case of YouTube, there is absolutely no way that they can curate it and it still being as open as it is.

So?

If YouTube exits the space and allows oxygen back into the video sharing market, we might actually get some different video sharing services that do different things (a la NicoNicoDouga).
Besides emacs (mentioned in another comment), VSCode with a language plugin/server like [1] works reasonably well for OCaml.

[1] https://github.com/reasonml-editor/vscode-reasonml
> I typically focus on reviewing code with bugs and refactoring bad code instead of forcing them to whiteboard

This is a completely different (and actually relevant) thing compared to leetcode/hackerrank riddles.
> Some random third-party app has to be running on your phone to detect beacons and send the data back

They don't have to be running. Here's my understanding (for iOS anyway):

1. Apps have the ability to subscribe to bluetooth callbacks from the OS, which is constantly scanning for them (about once a second, from memory). It will be something like, "wake me up when you detect that beacon with UUID ABCD123 is in range". ABCD123 would be the standard ID of a marketing company's beacons - there could be millions of them.

2. The beacon also have sub-IDs identifying the exact beacon being used. The marketing company will know which are where.

3. Whenever the beacon is in range, the OS pings the app with the data, which decides what to do with it in the same manner as a background data refresh. This could be something useful, like waking up to let you know your suitcase is nearby - but it could also be silently uploading that data to a server.

4. The software to do this is being bundled as a paid SDK in a great many seemingly-unrelated apps, such as weather apps.

5. This behaviour is not counted as location services in the OS, and may or may not be disabled even when bluetooth is "off" on the phone

Corrections welcome but I believe that's roughly what's going on.

I'd greatly appreciate something like Little Snitch on the iPhone so I could see which apps are doing this and delete them with extreme prejudice. Back in reality, I'm glad this is getting attention - at the very least Apple should be providing a list of apps requesting BT access, and indeed any network access over time.
I didn't take a look deeply but that graph looks like function composition. Looks like luna is a functional programming language.
> If YouTube won’t remove the algorithm, it must, at the very least, make significant changes

It must? No, it doesn't have to do a damn thing. It's a product from a publicly traded company, therefore it "must" return value for stockholders. That means more behavior that increases ad revenue. The author is out of touch with reality. Stop feeding your kids youtube if you don't want them exposed to youtube. It's a private service(youtube), not a public park.
https://lwn.net/2001/0301/a/rms-ov-license.php3
Thanks a lot!! I really appreciate it
It's pretty interesting to see the increase lately of comments defending various companies. Not saying there's a conspiracy but it's a bit weird
Receiving Dead Satellites with the RTL-SDR (2014)
Hiring managers should also be aware that in the United States, Supreme Court precedent makes the use of general intelligence tests for hiring legally fraught because they can produce racially-biased outcomes.
It's easier, and more profitable, to write a book than confront your kids about screen time.