skysight-inc/HackerNews huggingface dataset:
> That's a fine interpretation of the term for amateurs.

That's a seriously polarizing statement that you've made.

While I understand that your argumentation is from points of law, I think you need to realize that the term open source, was pushed by us, the developer community and so I feel that it is us amateurs that have the right to maintain the heart of the law. So, revisiting the heart of the matter:

"We had identified free software as a promising approach to improving software security and reliability and were looking for ways to promote it. Interest in free software was starting to grow outside the programming community, and it was increasingly clear that an opportunity was coming to change the world. However, just how to do this was unclear, and we were groping for strategies." [0]

So, what MongoDB has done is in fact increased (imho) the open source aspect of their offering by attempting to curtail corporate abuse. You should be thanking them.

[0] https://opensource.com/article/18/2/coining-term-open-source...
> How will fatter margins for Google lead to less of this behavior?

I never claimed that Google would have larger margins, nor do I agree with that assumption.

First, the behavior in question. They abused their market dominance to force other companies to do things which were advantageous for them. They have been fined for it, have officially announced that they will no longer be doing it, and if they were ever to resume would presumably face further very steep fines. Moreover, this turn of events will hopefully give pause to anyone thinking to emulate their strategy in the future. Regardless of what happens to their margins going forward, there will almost certainly be less of this behavior.

More than that though, your assumption that their margins will increase doesn't make very much sense. If that were the case, why didn't they pursue this sort of licensing scheme previously? The obvious answer is that in their best estimate the new way of doing things will actually hurt their margins. Presumably driving users to their services was worth more than charging a licensing fee to offset the cost of developing GApps, as they make money off of user data. It also had the bonus of preventing any meaningful competition from developing - their search engine was installed by default (minimizes competition), their software was installed by default (minimizes competition), and you couldn't charge a licensing fee for a competing suite of software because their price (free) would always substantially undercut yours.

Even if you did somehow find a way to compete on the software front, you couldn't do business with any of the major manufactures. If they went with your software instead of Google's on any of their devices they could no longer license GApps at all. Ending their abusive licensing practices opens the door to companies offering devices with an Android fork if that makes sense for them. Importantly, it means that a top tier manufacture can now continue to offer official Android devices with GApps while also trying out a competing (unofficial) design. So yes, prices may go up in the short or even long term, but nonetheless Google's margins will likely be damaged.
It is always a pleasure to listen to Toady One speak about DF. He seems to be perpetually at that stage, regarding DF, where you like something a lot, the initial hype is gone but given way to a more 'profound' sense of pleasure from understading it

In this talk particularly this is evident when he talks about traditional game structures, he talks about using them to 'cutting corners' but not in a bad way

Sidenote: Tarn's voice registers in my head like H. Jon Benjamins in some bits
Please stop trying to make these terrible CSS systems like tailwind work. They are a massive anti-pattern for any sane CSS system.
«UGEARS»(«Ugears»)[0] -- initially was Ukrainian🇺🇦 startup[1], founded in 2014 by two Ukrainians and initially was known as «Ukrainian Gears»[2,3]

But year ago, in 2017 founders conflicted due to the future of project[4].

[0] https://uk.wikipedia.org/wiki/Ugears

[1] https://www.kyivpost.com/technology/ukrainian-startup-ugears...

[2] https://www.facebook.com/ukrainiangears/

[3] https://ukr-gears.com/

[4] https://mc.today/ugears-sobral-na-kickstarter-290-tys-god-na...
Could be more (people stop watching and go outside) or less (people go back later to watch what they would've watched anyway, and free advertising for everyone talking about it) depending on several things.
Django’s channels project actually gets pretty close to this. It’s not flawless, but it makes it fairly simple to support websockets, etc.
How do you find new content? Without the recommendations engine of YouTube that is?
What conspiracy?
I noticed this and my first thought was that my phone needed to reboot. Come on, Youtube doesn't go down... Then I went to a different site and realized it was an outage...
Any chance of supporting HAR or WARC?
+1 to resistance bands. This has been life changing for me. Minimal space, fraction of cost, and I get to exercise in my home office, watching something useful (currently going through fast.ai videos). Double win.

Here's the ones I use [1][2].

[1] https://www.amazon.com/gp/product/B006O0GDMO

[2] https://www.amazon.com/gp/product/B01NH55SAK/
Show HN: All Clear Weather – creating new live weather datasets with ML
I got to "There are those who say you should never rebase as a form of simplifying git" and had to exert a lot of self control not to shout "YOU CAN PRY GIT REBASE INTERACTIVE OUT OF MY COLD DEAD HANDS!!"

I don't understand how anyone can live without rebasing their branch on master so their PR is a fast-forward merge and squashing their 4 days of WIP and Changing Computers commits into one sane commit.

Let's not even mention the fact that they introduce all those in-between commits where your unit testing is broken.

Our team has a very strict rule that every commit on master has passing unit tests and all merges to master (within reason) are fast-forward merges. We also allow force pushing to your feature branch to encourage using git as a decent backup for your WIP and eventually the cleanup before merging. As such, newbies get taught the basic rebase commands. This requires talking about the underlying model of git.
TV isn’t the rot of the western civilization/culture. It’s baked in much closer to the roots. We got two world wars well before any of this. And nukes.
I mean, you aren’t wrong. China just has a housing bubble, it doesn’t really have a housing shortage like SV has. So while housing might be really expensive to buy, rents can still be very affordable.

Still, paying half your before tax income on rent vs, less than 30% is really significant.
I've mostly just manually white listed content that my kids get to watch, that is to say I make playlists for them (they can make requests) and their viewing is supervised.

There's a lot of "don't let your kids watch youtube" but you can... if you're present. It's not easy, but there is also stuff I like on there that I'm cool with the kids watching.
I do think that mid-2000s "web 2.0" era that came after the era of shiny pipes and stuff.

The "web 2.0 era" was pretty good. There was a doubling down on semantic HTML, sharing data via RSS, etc. The first cross browser JS frameworks began to pop up which allowed everybody write JS once that would work mostly everywhere.

During that era there was definitely a lot of derision of that late "web 1.0" era with the superduper photoshop-image-slice-heavy rendered pipes and stuff UIs. At its worst a lot of it fundamentally broke basic web functionality like bookmarking and such. The derision was probably justified, since it actually sort of sucked when the whole web looked and worked like that.

HOWEVER, like you I am nostalgic for some of that excess! I like it better than a lot of today's web!
Blueprint.js is decent for desktop-like web apps. If you need to support mobile, then it requires a bit extra work.
I don't have the time nor the money to be a data hoarder, unfortunately. I think there needs to be a bigger collective of people that preserve this type of history. Archive.org is doing a sizable job with the written side of the internet but there's still a long way to go to preserve media.
I hope you've got plans for what happens to that content when you're not around any more. With how ephemeral a lot of content is on YouTube there's sure to be valuable videos on people's drives.
How Do Insurance Companies Know My Health History? (2017)
There are numerous async frameworks already, aiohttp to name one, in addition to others mentioned above.
Enjoy, my friend! If you have a car, the mountains to the East of Santiago are absolutely awesome. Everything is safe and cool there, nothing worse than Californian tier driving. There's even free wifi at La Parva, and a ski lift to I think 12,000 feet in elevation if you dont want to walk haha.

Enjoy the city! I just had really bad experiences there. It's probably not the norm but I just hate petty thieves and the grime when I'm paying foreigner prices. I was based in Las Condes for 3 months and really loved it.

I think I still have my little $7 claro sim card lying around here somewhere :)))
There's also Ant Design (https://ant.design/).
How long before Amazon and Walmart swap places?
anybody have a mirror? site's down...
I would have failed you as well. The point is to test whether you have a clear picture of what goes on one layer of abstraction below or if you are confined to the surface.

I don't get the fuss about interviews. They seem to largely consist of basic programming exercises.

You don't need to know the solution before hand and it is easily intuited on-the-fly. I would never hold it against someone to miss some corner-cases or maybe go for a naive implementation first.

I remember a few years ago, someone was complaining that they had been rejected for not being able to reverse a binary tree even though they had a copious amount of OSS.

The thought process is simple and it's an exercise that students do within the first few weeks of their freshman year.

(struct node (value left right))

(define (reverse-tree root)
(cond
[(equal? root 'EMPTY) root]
[else
(node (node-value root)
(reverse-tree (node-right root))
(reverse-tree (node-left root)))]))

A tree is intuitively defined as a recursive data-structure.

There is one base case: when we reach a leaf.

We want to reverse the left and right subtree at every stage of recursion.

Combine all of this and it's done. I would even be content with a pseudo-code implementation.
Async support is actually planned for django in upcoming releases. Here's some info
about that https://www.aeracode.org/2018/06/04/django-async-roadmap/

From what I understand ASGI was developed by Andrew Godwin for Django Channels.
Kudos to the Ops team indeed, can't wait to read the PM report.
The first rule of reality:
Those who believe they are never wrong always are.
So, sharing is shining. Where can we see your warez?
Was the partner a Shiba Inu?
Yes! This video was what caused me to reconsider my use of Google services seriously.
What's wrong with pipenv? I've been meaning to try it
That's much better - thanks.
Youtube Premium is my fav thing I pay for because of this.
The Externals API is designed to only let you do things that are compatible with incremental parsing. It’s good for things like indentation based delimiters and automatic semicolon insertion.

You cannot call back into the parser; it’s just for tokenization.

You can produce zero length tokens, and we do use this feature a lot.

You dont have access to the parse state directly, but the external scanner is passed an array of Boolean values that indicates which external tokens are expected in the current state.
Ant is quite nice, and is loaded with controls. I've wanted to toy with blueprint, but their desktop-centric focus (which makes sense, given the backing company) steered me away a bit.

https://ant.design/ is the main page, https://ant.design/docs/react/introduce for react, and for angular: https://ng.ant.design/docs/introduce/en
I do not think they are interested. Google Docs/Sheets gets features at a very slow pace -- if Google wanted to compete with Office they could literally pour hundreds of millions and a legion of developers into it. As the only monetization I am aware of is Google Suite perhaps that's not enough to justify it. Unless you want to see ads in Docs / Sheets... also, Google Wave has been cancelled.
I dunno... some of the pump and dump scams are freaking hilarious:

https://cy.bonehi.com/?page=2
We actually use Sanic alongside Django for some of our machine learning services. Has been working well so far.
Just play Nethack.
The problem with this statement is that you're acting like everyone and their mother has a GitHub profile to begin with, and then that they've invariably got a "custom framework" there as well.

None of this meshes with any reality I'm aware of. I'm willing to be wrong here, but considering the statistics I know about hiring, GitHub recreational usage among the average software dev, and... I dunno, my own proclivity to write frameworks, your story is pretty far from believable.
Something is wrong if you can't shuffle a list.

I mean - I get that sometimes interviews can get a little too out there (a coworker was asking people to implement KMP in an arcane and long dead language) but shuffling a list. Seriously?
They're back online https://twitter.com/TeamYouTube/status/1052393799815589889
It's the sunspot thing. They took down the Hubble, that other telescope, that random lab, and now the frog people Alex Jones warned us about are coming to inject you with the gay and ship you on a raft made out of Michael Moore to Cuba.

All to conceal the real truth about what happened on 9/11 and how it connects to the plot to obfuscate what really happened at Pearl Harbor and how the Australian mafia actually had JFK assassinated to cover up the truth about Marilyn Monroe, Tupac, and Charles Proteus Steinmetz. A clever scheme, no doubt orchestrated by the evil consortium of George Westinghouse, Thomas Edison and Guglielmo Marconi. Hopefully Elon Musk, Robert Downey Jr. and Nikola Tesla will be able to bring the truth to light!
The modified base64 is probably just URL encoding https://en.wikipedia.org/wiki/Base64#URL_applications
I wonder how humans can benefit from pre-knowledge and be able to respond to the unexpected.

Can this be modeled somehow?
Why do you assume the feature had a UI?
I wonder what “average amount of debt for many Chinese cities” is supposed to mean? The average for an arbitrary subset of the population?
I really don't think Western powers are in the assassination business at all, at least not anymore. Unless they are 'wanted' type bad guys, like hardcore terrorists. There are so many ways for it to fallout. That explosion for example, what a bunch of idiots, they almost killed themselves ... and can you imagine if there were children? Most US journalists and pretty much all foreign journalists would want that scoop of a story, and they're smart. I mean - this video got out ...
They added it a month ago: https://techcrunch.com/2018/09/13/youtube-kids-adds-a-whitel...
I'm super excited for that development work to begin!

But just thinking about my own experiences, being able to look at what other people have done so far with it would help immensely when building the nuts and the bolts of the feature. This project will help immensely with that.
I'm much more concerned if the candidate is a person that shows up on time, with a good attitude, takes heat and shares credit, builds people up and isn't afraid to speak their mind. If they have a rudimentary understanding of the time constraints of linear vs constant time that's a bonus, otherwise I could teach them that.
Merges record what actually happened, rebase rewrites history. Recording accurate history is not strictly necessary, but it's a useful thing inba vcs. Merge commits visibility in revision log is just an UI artifact.
There is no property tax in China. It's a 99 year lease, so the original purchase is basically a tax.
This is really cool! I've been firmly locked on the backend for the past 5 years. I think this library will finally bring me back to the browser.
I'm a tailwind fan but that was straight shilling and unrelated to the discussion at hand.
Gartner is helpful to 3 groups:

1) If you're a business manager who doesn't live and breathe IT, then their opinion is a good sign-post.

2) If you need "proof" to backup your purchase position, then it can serve as ammunition.

3) If you're a marketer, their blessing is priceless.

However, if you're an IT expert, then their reports may be missing subtle nuances.

Note that the public reports are not necessarily their most valuable products.

For example, I saw a presentation by the 451 Group that literally predicted the future of smartphones 2 years in advance. Still weirds me out how accurate they were.
I spoke with a someone recently who uses gmail on his Android device. An ad at the top that resembles an email appears about a second after his real emails appear, timed perfectly to interrupt his attempt to tap and read his first email. Of course he immediately goes back if he makes the mistake, but google probably still charges the advertiser for a click.

(This doesn't happen on my phone but I am more likely to have configured it than your average user.)
The Saudis dont like all the attention?
Crypto Rebels – Wired (1993)
Ahh yes, how could I have been so dense?

Google wasn't saying they couldn't use AOSP, just that if they did then they wouldn't be allowed to use GApps. Of course, if you want to be profitable then you have to sell devices. And if you want to actually sell any devices, then you're either going to need to bundle GApps or role your own competitive alternative. And of course rolling a competitive alternative is going to (of necessity) include duplicating the entire Play Store ecosystem. Yeah, totally doable, go right ahead and use AOSP.

It's kind of like the Mafia. We're not saying you can't compete with us, we're just saying that if you do compete with us then Tony over here will break both your legs. But of course, you're more than welcome to compete with us if that's what you want to do!

I do so love having the freedom to make choices under duress. /s
Ahhh, not enough monitoring and/or non-existent "disk space usage" alerting? Been there.
> some kind of meta-programming

Is usually what I end up doing. But there's already the npm package versioning to capture api versions. So one question is whether grammar json is likely to be moved around in space or time in ways for which that's insufficient. One story could be moving generated grammars among different programming language tree-sitting implementations, which can be out of sync, and where there's no out-of-band information on how to deal with it. Another story could be grammar json being captured in repo, as with tree-sitter-json, while avoiding "be careful updating the version of tree-sitter you use". Generalizing that, any other cases where you don't want to generate the json at runtime, and thus it gets stored longer-term.
> The act of polluting is identical with the act of selling.

The act of polluting is identical with the act of consuming.
If kids are known for one thing, it's their ability to watch and re-watch the same piece of content over and over. We have decades of good, high quality, children's media. Why do they need the latest and untested greatest?
I'm aware of all of the flask inspired async micro frameworks.

By django like I meant a batteries included framework with an integrated async ORM, auth, DRF and etc. From what I've seen we'll probably have to wait for django to get there, which might take a few years.
Why It’s So Hard to Punish Companies for Data Breaches
I have just come to realise that there is no point in life without purpose.

Edit: It's back!
Did you exclude Twitter Display ads? Because those are absolute shit that skew every metric in the wrong direction. And of course they are turned on by default.

We had a similar problem and it was all down to Twitter Display. Once we turned those off, the metrics improved immensely.
Extensive discussion on front page: https://news.ycombinator.com/item?id=18234750
And that's why only let my kids watch my kid friendly curated collection:
Gummi Bears, DuckTales, Conan the Adventurer, Darkwing Duck, The Legend of Prince Valiant, Talespin, Chip 'n Dale Rescue Rangers, Defenders of the Earth, He-Man, Tintin, Dungeons and Dragons, Captain Planet, Batman The Animated Series, Avatar and Korra.
As another data point, I dislike the font as well and consider it hard to read.
I personally use iCloud Keychain, and it’s more than enough for me.
Looks awesome at first glance.
Anatomy of a Phishing Attack – CKD3, LLC
Why reinvent the wheel? There's lots of great, timeless kids content, like Sesame Street. There's tons of episodes spanning decades. The only problem to solve is getting it all in one conveniently accessed place.
YouTube was down
I've you've used that for a while, Youtube has recently gotten absolutely ridiculous with ads. I canceled my Premium/Red 6 months ago and I'm about ready to go back. I'll get ads every 2-3 minutes. I'd say it's been 3-4 months of this. I don't even want any of the other features, or Google (Play?) Music or anything. I just want fewer ads.
Advanced SystemCare Pro 12 License Code
and it's back - https://twitter.com/TeamYouTube/status/1052393799815589889
Python has an excellent ecosystem for those in the sciences, finance or those working with data. A few popular and mature web frameworks are written in Python. It has a place next to Bash et al when it comes to system scripting and acting as glue between different streams, utilities and resources.

Static analysis tooling is excellent and type annotations only aid their accuracy.

It's my impression that developers tend to learn to love static typing if they didn't cut their teeth on a statically typed platform. It takes experience to know that certain errors can be mitigated via language features and to know how annoying those errors are when they needlessly pop up.

Unenforced explicit typing was and is still a boon for Python. Typing is often lost on developers who are still in "Hello, world!" territory and scientists who are using it as an adjunct to MATLAB. It can be a hindrance to rapid development, as well.
This list was posted a few weeks ago, but here is a fairly definitive list of similar UI frameworks:

https://element.eleme.io/

https://ant.design/

https://quasar-framework.org/

https://at-ui.github.io/at-ui/

https://developer.microsoft.com/en-us/fabric

https://vmware.github.io/clarity/

http://appnexus.github.io/lucid/

https://ng-lightning.github.io/ng-lightning/

https://blueprintjs.com/

http://www.jetbrains.org/ring-ui/

https://www.lightningdesignsystem.com/

https://elastic.github.io/eui/

https://atlaskit.atlassian.com/
It’s tough to tell without guidance directly from the company.

For sure internally they have some sort of calculation for “If we ceased all growth activities and maximized our pricing power and minimized our costs, how much cash could we bring in over the next x years?”
If YouTube can go down, I feel less bad about my crappy code derping out in production once in a while...
> Yeah, totally doable,

It works for Amazon and the various Chinese clones.

Alternatively: why are you mad at Google and not Apple? Apple doesn't let anyone sell a clone device!

You're saying that Google needs to be forced to sell the app suite to everyone on even terms, basically. That's not the way business works. There's no "fairness" requirement in contract law, and if you think hard about it you don't really want there to be one.

The finding by the EC was based on antitrust arguments, which have nothing to do with fairness and are intended to protect consumers and the market from exploitative monopolies. And for the third ?@!#! time, my feelings there are mixed, and complicated.

But your sarcasm doesn't really argue well here.