skysight-inc/HackerNews huggingface dataset:
> please spare me the "think of the children" argument.

For the sake or argument, why? Don't they deserve some thought? Or are you completely insensitive to so many of the teenagers who've gotten addicted and can't go back to a nicotine-free life?

> It's not a good enough reason to infringe upon my rights and health

What's a guard rail for you is a potential car crash for the rest.

> It's inevitable. I'm not saying don't try to curb it, just don't punish me at the same time. Make it harder to get for anyone under 21. Institute reasonable regulations for juice manufacturers. I'm fine with that.

I'm sure that's what they said (and maybe did) about cigarettes. How's that going? "We like it and we're not going to stop" -- that's what an entire generation which didn't have full knowledge about the ill effects of smoking might be saying. That's what a million vapers from the next generation are going to say because they didn't have full knowledge of the harms, and people better hope it's just an addiction issue and not a health one. Kids will probably always do what's bad for them, but it's up to the adults to minimize damage. And yes, there's a gap. A Juul is going to reach middle India faster than the knowledge that it's addictive and should be handled with care.

> Banning it completely is far from "some backlash".

Yes, and I didn't say it was perfect; in fact I believe it might end up having an opposite effect. But the reasonable ways out haven't worked well. There's a very high probability that the government knows this too, and is going to end up trying all the steps you suggested. But at least the message is out.
It seems to me that nobody who remains within the bounds of the law, but consistently flirts with the bounds of polite society deserves no respect from polite society but every bit of due process in a nation of laws. So the only matter that seems of any value is constraining the scope of 'bad behavior' within the context of polite society.

Hand waving and quietly ignoring is the mark of tolerance. But one wonders exactly how polite society is. One certainly presumes the existence of both knights for justice and hot ladies in a nation of millions. What society are we talking about?

I don't expect MIT to be any more representative of society than the NFL. It is a magnet for extreme people who defer common sense and common acceptance in search of very particular goals. I wonder if we were to get rid of Stallman and replace him, deserving as he must be, for a bust in our Hall of Fame if our society could resist defaming his very image and existence.
North Korea launching digital currency
It's good to point out these issues. A lot of people just think them in their heads, and not everyone cares about the same stuff. If you could just file issues about these complaints, then we'd really be on to something.

(note: I am not at all involved with GNOME, I do not even use it, I just notice this behavior a lot in free software communities)
I get where your coming from, but with college being so expensive why would I want to pay to be a well rounded individual? It's a waste of resources, I'd rather pay for something that gets me a job.

I know too many "WELL ROUNDED" individuals since that's what you've called them, that make next to dust for a paycheck. But good thing they have their spirits and each other, cause it sure does suck being poor alone.
Yes, it's used by a lot of GraphQl libraries:

graphql-python/gql: A GraphQL client in Python

graphql-python/gql-next: A Python GraphQL Client

grooviter/gql: Groovy GraphQL library

99designs/gqlgen: go generate based graphql server
The ironic bit is personal cars account for 20% of the US emissions already. Transportation is the largest category, at near 30%. Electricity is a close second, but pretending data centers use more than say the air conditioners across the US is probably false. Sure, per individual, data centers might use more, but something like better insulating houses would probably do more on net for emissions than just dismantling one data center, and ditching your car and riding public transit will probably do more than that.
You can read more about this issue here: https://en.bitcoin.it/wiki/Quantum_computing_and_Bitcoin
My (arguably) legitimate way that gets me an ever-growing library:

1. BluRay

2. MakeMKV

3. Kodi

This is relatively future proof because unless I either get a bigger living room wall or sit uncomfortably closer to the screen 1080p is indistinguishable from 4k. I get whichever cut I want all the commentaries &c. I have all the discs in 3-ring binders with disc holders just in case there is a cut or featurette or whatever I'd like to watch at some point in the future.

Note that Disney has announced they are no longer going to re-release their back-catalog on physical media, so if you are a fan of their stuff, get the used BD now before it goes way up in price. I expect other studios will follow suit as well.

I chose not to get cable when I first moved in on my own in 2004 and allowed myself to buy TV shows and movies I wanted budgeted to the monthly cost of cable (I rarely actually ran up against that budget; at one point craigslist loaded with TV shows and movies for pennies on the dollar). I now have enough movies and TV shows to last me a very long time.

Only downside: I won't get to see GoT season 8 until December.
Please don't submit so many links at once that the new page is dominated by your submissions.[1]

[1]: https://news.ycombinator.com/newsguidelines.html
There is considerable mental overhead involved in trying to remember where your choice is hosted, cycling through redundant apps and menu pages, waiting through load times, repeatedly entering the same search terms without a proper keyboard, getting blasted with different promotions from each service, etc.

It's a stupid and frustrating experience and every time it happens is a reminder that my interests as a customer rank dead last after all of these companies slice and dice their cultural fiefdoms into separate packages to squeeze a little extra revenue. Calling it a few finger budges is reductive, it's an insulting and tiresome rigmarole of hoops that I have to jump through just because they wanted to squeeze some more money.
>as a person with a nicotine addiction, i can tell you it's a hard one to crack. as a person who has smoked, i can tell you vaping is hardly a substitute.

I smoked a pack a day for fifteen years. Vaping was the only thing that got me off of cigarettes because it is far more enjoyable. Cigs now taste like eating a bonfire.

You should preface that with "IMO" because obviously it doesn't apply to the tens of millions who have successfully switched over.
In classic waterfall type process, big requirements/design docs were often not updated after initial creation, so were often wrong/misleading if you read them as a newcomer. Good doc seems to me more about values/competence of the team vs. which process they use.
Turing test in 3..2..
What is stopping Twitter from releasing server logs for others to independently authenticate attribution? Facebook, Google have not declared. The ASPI analysis proceeds on assumption that Twitters attribution is correct. The startup Digital Intelligence concludes confidently "China has made its debut as a confirmed information operations actor" because the bots coordinated behavior "emulat[es] divisive disinformation tactics seen in other disinformation campaigns from Russia and Iran".

That said, the take away from both analysis is that 30 (DI) - 112 (ASPI) of the ~900 accounts have high likelihood of being an disinformation network... that operated for over 2 years, using many re-purposed spam/dating/escort/porn accounts that was never sanitized to preserve cover. Evaluate the scale and operational rigor of this network and it's hard to conclude this is state-level tradecraft than some independent agent/contractor with limited resources and basic scripting knowledge.

Leave it to NYT to sneak in balance at the end with inflammatory headline.

>Elise Thomas, one of the authors of the Australian report, said that the low level of professionalism suggested that the campaign was not the work of the People’s Liberation Army or the Ministry of State Security, which have previously been linked to Chinese cyberespionage and information campaigns.

>“I would be surprised if the P.L.A. was responsible because I would expect they would be more competent than this,” Ms. Thomas said.

Yeah. Look, China is bad at foreign influence campaigns, but this is insultingly bad. I'm completely willing to believe China has expanded propaganda efforts abroad, but this doesn't feel like it.

E: unsurprisingly people are already using the article to accusing others of being bots. Because humans writing and replying unique responses are equivalent to automated bots that copy and base tweets on a schedule.
Trump Tries to Explain What He Thinks “The Hispanics” Want
It’s nothing compared to the database chase has. Chase can tell you not only the above but they can break down what brand of mustard each neighborhood consumes and what color and style of underwear you prefer. This just seems like it would be easier for a startup to get access to.
For C# devs, there’s unity integration as well.
It isn't but the number of people who get that deal is limited. It was a limited time offer for people who signed up when the program was first getting started. I'm not worried about the funding level over time.

Source: Longmont resident
Ironically, in the old days everyone used to complain that they couldn't pay for just the cable channels they watch, you had to accept the whole bundle. Now you pay for the channels separately. Yay?
^^^THIS
The linked blog post [0] and the new security marketing page [1] both have a little more detail on what this actually means.

Basically, Semmle offers a static analysis tool that operates on your source code as a graph (from what I understand) and points out bugs and security holes in your code. Github is now offering that for free on repos at all tiers.

[0] https://github.blog/2019-09-18-securing-software-together/

[1] https://github.com/features/security
Call me when Rust becomes the interface to the most used kernel in servers and supercomputers.
Kids drink a lot of alcohol too. Want to compare the numbers to alcohol related deaths for those under 21?
At what hourly rate?
But maybe then is already irrelevant?
When I was in high school, the “good” PCs were locked with a boot password. Only upper level cs students could use them.

It was somewhat annoying to have to get our teacher to enter the password each time it froze etc. Partially because higher level classes were all individual study and often math classes were in progress in the same room. So it could take a while to get the teacher’s attention.

So one time some classmates switched the keyboards between two computers and handed one to the teacher to enter the password.

As the characters appeared in plaintext, another student typed the characters into the boot screen as fast as possible.

The boot password was passed down as a secret between juniors and seniors for years.
They don't, they take things down if they get a notice, but the majority of their stuff is out of publish, and the company that published it is defunct or doesn't care at this point.
I see this sentiment echoed a few times in this discussion thread. I use JSON daily, parsing and serializing everywhere, and yet I've never been in a scenario where I needed to parse a very large JSON object on the client side. The biggest JSON objects I work with are in the neighborhood of ~80 MB, but the client's browser never sees those behemoths. At most I return a few KB to the client's browser via an API response where it is then parsed and consumed.

Is this notably a problem where the back-end is written in JavaScript?
Currently it is relatively difficult to move data from one (open)cypher implementation to an other. Also as support is uneven for all features it is not so simple to get started on Neo4J and then evaluate e.g. TigerGraph if you find that Neo4J is not ideal for your usecase.

If your application only uses GQL then you could start on Neo4J but after two years in production cheaply move to a competitor. By just switching your backend and run your test cases etc. your data did not change, your queries remain the same, so evaluation is relatively straightforward.

I see this quite often in the SPARQL world. First few years of a product is with engine A, then some annoyance in production show up. Engines B-D are evaluated and a different one is chosen. Or sometimes both are run at once for different query workloads on the same data. Which is relatively cheap in the SPARQL environment. But because of custom engineering in the property graph world to move from engine 1 to engine 2 it is much more expensive in engineering hours.
Yup, you only need to look at how the media reports on Hong Kong vs Kashmir.

As long as a story fits people’s biases, it’s “the truth.”
Looks reasonable to me. I've been programming C daily for 25 years. Cosmetic but it is nice to see "int const foo;" being preferred to "const int foo". And "We define variables as close to their first use as possible". Less cosmetically, section 5.6 on named constants is great. That's a fiddly area of C from which to pull out reliable advice.
Computing is still advancing with silicon.
In the 1990s, someone sent a fax to Chase with instructions to wire $25,000 out of my dad's bank account. When we discovered it was missing, they found the fax and realized that it wasn't my dad's signature and his name was misspelled. Chase put $25,000 back into my dad's bank account within about 2 weeks.

So yes, they will pay for it.
I understand your point of view and I also don't think my understanding of Typed FP would be complete without sufficient immersion in Haskell. But even with the learning materials, it is too steep a climb for beginner programmers for whom the love of the subject is secondary to their day jobs and regular life.

For people from dynamically typed or static OO background, being able to write functional code with records and sum types alone is a huge quality of life improvement. They should be able to get there with the least amount of effort. Haskell however demands far too much understanding and effort before it can be confidently used in a commercial setting. That excludes mainstream programmers who could otherwise most benefit from the paradigm.
Here in Salt Lake City, Comcast is not competitive with Google Fiber at all. It's about 2.5x more expensive ($170 vs $70 if I'm not mistaken), and comes with a 1TB/month data cap, making it completely useless.
"trade school is cheaper, and boot camps are shorter in duration."

Right now, they are quite inferior. Not because they are necessarily bad, but just, they don't last long enough to cover what a computer science education does. (Being in mind I am aware that "computer science" and "programming" aren't even really the same thing.) I think, without judging it good or bad, if something could fill in the gulf between the 4-year rounded degree and its computer programming content and the 8-week bootcamp a lot of people would be interested in it, but there's a lot of activation energy required there.

When I took computer science 20 years ago, it was only marginally related to "programming", and it has gotten much worse since then, because "programming" hasn't exactly changed but all the stuff around it has. "Deploying" used to be copying over the directory full of .ASP or .PHP files and maybe restarting the server, not committing to source control, handling a PR, running through CI, open source compliance analysis, and sundry other automated things, to be package up to something that we use devops tools to manage deploying, etc. etc. I'd love a new graduate who came to me with enough programming skills to prove they can do it, but knew source control, monitoring, basic commit hygiene, and the dozen other skills you need to have nowadays to get anything released to the public. You'll learn none of that in college.

And I'm not even saying you necessarily "should". But you definitely don't.
Yes! A smart one though, that limits itself to the type constraints you've specified to avoid redoing the work of your type checker.
And designers, kings/queens of the "you think you want this feature, but our user tests show that you actually don't"
When the president does it, it's not illegal.
That doesn't appear accurate. If you happen to live in a building (condo/apt) that is supported by one of the other gigabit companies you list then you are good to go. But that is a very very small part of the population.

Otherwise Seattle has only 2 options for physically connected internet: Centurylink and Comcast. And they are priced accordingly.
Do people still use K&R these days?
What is a 'register'?

/s :)
In case you're not aware, there is evidence [1] that this sort of "required but not really" job posting deters a lot of people, and especially women, from applying even if they would actually meet the (unstated) actual requirements.

Making it explicit that you will accept "experience and a good resume" in place of a CS degree might increase the diversity of your applicant pool.

[1] https://hbr.org/2014/08/why-women-dont-apply-for-jobs-unless...
10000x
There’s a lot of new things in C since the K&R book came out.
Don't hate the players, hate the game. With job applications and resumes, hidden meaning is all part of the game. I have some input in the job description but for all kinds of political reasons it's not complete control.

All requirements on a job application, from degrees to the technical, are all subject to negotiation. If a job requires JavaScript but you can demonstrate that your other skills more than make up for it (and you can learn) then maybe you'd still be a hire.
This article's title/premise is being very generous to the media companies. It's not "too many choices" driving people to piracy, it's the bloody parasites balkanizing everything and forcing you to pay more subscriptions to more services just to watch a handful of shows.

People are happy to pay for Netflix and/or Amazon Prime, with a model of "you pay a streaming service provider and get shows from many media companies." But the new model is "media companies all want their own subscription service."
GDPR allows you to collect data if you have a legal need to do so.
Maybe you could argue that doing so for profit is different legally but its hard to argue that freely enabling others to do what you are doing is fundamentally ethically worse than doing so yourself.

I don't think there is a fundamental moral right to a particular pattern of bits in the first place to defend.
Well they’ve been doing a pretty bad job then, considering how often they are bashed on HN, Reddit, Imgur, etc.
But why would this really be? Are they actually attempting to harvest specific user data for HSBC account holder X from all these sources? (something I sure as hell wouldn't want my leaky bank to do no matter what kind of security it promises) Or are these just links for the sake of typical bigcorp bullshit ad tracking attempts.. Any ideas?
.gb, the old UK ccTLD, which still exists, but isn't open for registrations. AFAIK there are no websites in it, but you can ping hermes.dra.hmg.gb and friends.
It's also useful to check the function doesn't crash.

I use hypothesis to test a DB abstraction, and it often caught bugs in edge cases I didn't consider: timestamps/timezones too large, strings containing null bytes, etc.

These would be caught by the tests generated by hypothesis-auto.
> C Programming: A Modern Approach, 2nd Edition by King is a good beginner book.

I would recommend that as well. Dr. King was one of my favorite professors, but I bought that particular book on my own.
Hi @Nican, sure thing.

There are two benchmark workloads, simple inserts and secondary index. The simple inserts workload 50M unique key-values into the database using prepare-bind INSERT statements with 256 writer threads running in parallel. There were no reads against the database during this period. The secondary index inserts does the same things against a table which has an index on the value column (forcing each operation to transactionally update the primary and index tables). We use this simple workload frequently to test scalability of YugabyteDB. If interested, here is the sample app repo: https://github.com/YugaByte/yb-sample-apps

Here is a previous version of the benchmark comparing YCQL (no YSQL here, it was not GA then), it has more details about the scenario we are going for (this part applies to this benchmark also): https://blog.yugabyte.com/yugabyte-db-vs-cockroachdb-perform...
The above post goes through more workloads than this one - we have not had the time to run everything on YSQL yet. The aim of this post was mainly to explore write perf and scalability vs Amazon Aurora.

> As another note, I believe Aurora added multi-master support recently. How does that compare as well?

Good question. Multi-master deployment sacrifices consistency with last writer wins semantics, so we did not benchmark against that. For example, the benchmark driver can write to one node and read from another before the data was replicated. But may still be interesting from a tradeoff perspective (perf vs consistency).

Also, note that we have also just announced multi-master support between separate YugabyteDB cluster - so a benchmark is probably something we should do at some point anyway!
Those interested in this issue will definitely want to check out Grassland. It's basically a blockchain project to democratize video surveillance. http://grassland.network

"Grassland is a self-organizing , self-sustaining and self-correcting, anonymous network of AI software that quickly and cheaply turns any 2D video feed from any single-perspective camera into live 3D models and can organize data captured from millions of cameras around the world into a real-time, secure, global simulation. It lets humans view the world in a manner like the games SimCity® or Civilization®[1] and lets machines internalize, understand and interact intuitively with the real world."

Previous Hacker News discussion: https://news.ycombinator.com/item?id=19529921
Adding the same register to itself and then assigning the value to itself is not really a nop. Why is that instruction forbidden and converted to a nop instead?
In NH we banned automated license plate readers (ALPRs), including private use and law enforcement ones. I think this option will get more popular, like SF banning certain facial recognition scanners.
Correct! Also, Diffbot extracts automatically generic entities (e.g. product name and price, comments, etc) while we let our users choose exactly the data they want on any webpage =)
I watched a few videos of a western man living in China (married to a Chinese woman). Their views on propaganda, information, privacy, leadership, marketing, power structures, etc... are all so vastly different from ours that it's almost unbelievable until you hear about it first hand.

China's propaganda style is unabashedly similar to "Baghdad Bob". [0]

[0] https://en.wikipedia.org/wiki/Muhammad_Saeed_al-Sahhaf