skysight-inc/HackerNews huggingface dataset:
I'm saying he's a prisoner, no matter where he goes in the world. As long as he has ties to communist China he is a prisoner.

And there's a good chance that he does not or cannot even allow himself the freedom of mind to acknowledge it.

I've noticed something with the Chinese people I've spoken to, as much as they acknowledge that "the government is bad", they agree with them in all regards.

They quite simply cannot come to terms with the notion that the reality presented to the in school and by the media, throughout their entire lives, is simply a façade.

Is Shen complicit? Quite possibly. But the Chinese government seeks for all it's citizenry to act not as individuals but as a unified whole. Outside of the higher levels of government it becomes very difficult to allocate individual shares of blame.
Things may have changed from when I last looked at it but there's another issue which is pinning.

If you ever want to do more than the most trivial FFI you'll eventually want to be able to pass types back and forth(usually opaque to either side). AFAIK Go doesn't offer any pinning if it's GC'd types so you can have the collector move them from under you.

C# has this beautiful thing where you can pass a delegate as a raw C fn pointer. It makes building interop a wonderful thing but you have to make sure to pin/GCHandle it appropriately.
Don't forget wandering aisles looking for the Chromecast Fry's helpfully stocks in the back corner of the car radio department.
Point taken. I guess I misspoke, the onerous is on the market for paying for the repetitive crap.
I guess it really depends on what your view of the world, and your place in it, is. I was very surprised when my parents basically said that whatever wealth they accumulated, their goal was to leave that to me. I think they view it as their duty as parents, for that to be the right thing to do.

Others have a view of propagating their genes to the next generation and view inherited wealth as the way to do so (Yes, I realize my parent's view of good parenting indirectly coincides with this view).

Yet others believe in the strengthening of their community, and not just their own genetic offspring. e.g. I believe Carnegie established libraries, Universities etc. for the "people of Pittsburgh".
> which means that Facebook has enough pictures of me to identify me in random pictures (even though I never uploaded a single one myself).

Facebook probably uses more than just facial recognition, it can also use the metadata. They know who uploaded it, so they can narrow down the "list of candidate faces" from 7 billion to the much smaller number of people your friend knows/tags people in photos.
We detached this subthread from https://news.ycombinator.com/item?id=15016979 and marked it off-topic.
Marie Kondo's other book Spark Joy is great too
It is possible to be both a victim and an oppressor, especially when the oppressors above have great leverage over the subject
Not quite - a failure in automation for a tractor is measured in inches. If you end up driving over crops instead of between them for a pass, the farmer is likely out thousands of dollars.

On the highway, at least the obstacles are as big as cars and people. In a field, the obstacles can be a planted row that wasn't even sprouted above the ground yet.
I'm not arguing about creating valuation on the market for founders. There are plenty of ways, on a sliding moral scale, to create a high valuation. I don't care about that.

I argue for creating actual value for users, on the long term.
I agree. The Kolmogrov essay stood on it's own very well. It was great piece of writing and could be applied to various situations. But now it will always be tied to this messy debate.
In the sense that are a tiny subset of a much larger group? Well, sure I agree.

Or in the sense that "white supremacist" besmirches white people the way that "Radical Islamist" besmirches Islam? Ok, I'm not against referring to them just as "racists" or the groups by their respective names (Neo-Nazis, KKK, and so on).

In either case, your comparison between Trump and Obama doesn't hold up.

> "Trump has not denounced white supremacist terrorism" is the equivalent to "Obama has not denounced radical Islamic terrorism".

Obama DID denounce "radical Islamic terrorism," though he did not use that exact term, for the reasons described above. For example, Obama said the following regarding the San Bernardino shooters:

> So far, we have no evidence that the killers were directed by a terrorist organization overseas, or that they were part of a broader conspiracy here at home. But it is clear that the two of them had gone down the dark path of radicalization, embracing a perverted interpretation of Islam that calls for war against America and the West. They had stockpiled assault weapons, ammunition, and pipe bombs. So this was an act of terrorism, designed to kill innocent people.

Trump denounced the racists in Charlottesville on Monday, but his statement Saturday did not.

It just vaguely criticized "hatred and bigotry," without referencing the fact that in this case the hatred and bigotry was that of Neo-Nazis, KKK, and other racist groups. To me, his statement sounded like he thought the counter-protesters were equally guilty of "hatred and bigotry", and I think many other people felt the same.

If Trump's statement Saturday had been like the one on Monday, there would have been no controversy.
> Everything I've read indicates Gates takes his philanthropy very, very seriously

The problem is that he controls that narrative.
Bringing Your User Profile Store to Mobile with NativeScript and Angular
Sloppy science
PostgreSQL has really good capability not just as JSON store, but also for search and indexing.

Its text search solutions come close to ElasticSearch, with - surprisingly - even better performance.
He's trying to calm people down and save lives.

The newsies want to have Trump provoke a fight. E.g., if Trump denounces some group, then opposing groups will be more motivated to attack with violence. You can't see this?

And the dirty dog newsies were trying to get Trump to provoke fights. Then some people would die, and the newsies would get more headlines.

Look fellow citizen: We are a free country. You get to believe what you want. We have a free press that gets to ask any provocative, dangerous, accusatory, BS questions they want and write nearly any total BS stories they want.

BUT, then, it is up to you, good US citizen, to wise up and filter out the obvious manipulation to get your eyeballs, clicks, and ad revenue.

The newsies ask these total, dangerous, BS questions but, then, prove that Trump is a plenty good enough leader not to fall for that trap. Newsies are often trying to get the POTUS to do something really dumb that would hurt the country so that the newsies can have a story, get eyeballs, clicks, and dollars.

You just fell for the newsie BS.

It's DANGEROUS stuff, stands to get people killed, could cancel a solid democratic election, and seriously hurt our country. It could start a second civil war -- Flake is doing his best at that.

Don't fall for that newsie stuff. We are both US citizens: We need to keep the newsies from inciting violence and a civil war and ruining our country.
if you'd ever actually listened to Jocko's podcast you'd know that often the reason soldiers fight is for their brother next to them.

The reasons that they enlist/join up in the first place, however, are unique to each individual. After joining up it is often out of the individual soldiers control about if they are sent to war or not.
AMBROSUS to Develop a Blockchain Method to Track Quality in Manufacturing
How many people are actually drinking black coffee instead of some Starbucks ~1000kcal... thing?
Is there any data on what he has given in actual dollars from his pledge to this one?
>existing "driver networks" and "delivery tech"?

Those are something like some local high school kids who work mostly for tips and a telephone.
> I wouldn't assume that any programming experience is better than this program.

I don't. Just want the OP to not get degree fever, assuming they'll be flooded with job offers b/c they have a CS masters.

In developer interviews I've never had anyone even bring up my education once, mostly I think it helps get me past the HR filter at big cos.

But I loved my master's program, I'd recommend school to anyone if they can do it without spending a ton of money, like this program.
Planning an On-Demand App for Childcare: Trends, Features, Tech Choice, Costs
> I'm skeptical of reports of the benefits of consuming something as most such reports

You should be skeptical. But skepticism shouldn't drive you to claim something like "most reports".
I was saying that it worked for me to stop. Not that you should all stop drinking coffee. If it helps you then why stop. I was just sharing how stopping helped me and that if you want to you can. Nor was I promoting a quick fix. It's not a quick fix and was initially quite a difficult experience for me.

And I disagree that they're orthogonal. There's definitely some correlation between what you consume and your state of mind and awareness. (Don't believe me? Eat a handful of chillies) It is why the Buddhist monks live such a moderate lifestyle, would recommend chefs table episode 1 of the latest season.
if i take ms sql server for example
it covers a lot more use cases out of the box compared to postgresql

ms sql is making significant progress for in memory optimization and in memory oltp .. i dont think postgres have any plans in this area

also ms sql, comes with ssis, ssrs and ssas, all under the same license you pay for ms sql server

ssas has no serious competition in the open source world and i would even argue it has no serious competition in the commercial world

the point is, commercial RDBMS comes packaged with a lot more than just the db engine .. postgresql will never compete with that
So, this type of research exists, it's just not written about in Medium posts like this :P

But I agree, I much prefer writing based on research rather than some designer's reckons that aren't clearly labeled as reckons.
Take that ! Jeff Bezos you bitch.
Pizza stones aren't just for cooking pizzas on. They help you maintain your oven temperature[1].

Also, IIRC, Alton Brown does use a pizza stone, but he recommends buying unglazed ceramic floor tiles as an alternative.

[1]https://www.cookingforgeeks.com/blog/posts/the-two-things-yo...
A lot of products start with half the population, though, and it's not considered weird. The old euphemism is "shrink it and pink it" - originally design for men, then put out a women's version.

If Spectacles take off, they can always "grow it and bro it" later. Starting off with a focused target market seems like a reasonable approach to me.
I like that this model has become available and wish you luck! Always good to have options for getting this education.

One pedantic but perhaps important nit to pick: I would not recommend the language "especially if you come from a lower-class background". Lower income, reduced opportunity, lower education, etc but lower class reads like you're coming from a position of privilege that looks down on potential students.
Do charities in the US enjoy an exemption on capital gains taxes when selling stocks?
This is always going to lead to the same place - whether it's the developer's fault or the tool's.

The author of this post wants uncompromising safety, ragel does not allow for that - programmer error can introduce memory unsafety. They even explicitly call out Cloudbleed.
To me, this question really boils down to finding good legal council with relevant domain experience because the fine grained details of your specific situation are what really matters. The broad strokes that are possible depend mostly on avoiding the serious pitfalls written in fine print.

Good luck.
Maybe, maybe not. One reason to sell an investment is of course you have reason to believe it is at (or near - timing the market exactly is typically impossible) the peak.

Another reason to sell is you believe there is a better investment elsewhere so you want to transfer the money there.

Another reason to sell is you want to use the money for something other then growing money. (buying a family heirloom with only sentimental value)

When an insider sells stock that is considered meaningless by investors because there is no way to know which of the above is the case. When an insider buys stock that means the insider believes the company is a good investment and so that means something, but selling means nothing.
"MoviePass will pay theaters the full price of each ticket used by subscribers" - then how will they make money?
Mr. Burge has written a nicely thought-out blog post showing an evolution of different ideas about how to write to an array in Haskell.

I don't want people trying to follow the evolution to get the impression that iterating and writing to an array is really hard in Haskell, so here is a complete Haskell program which

1. Initializes a 10x10 mutable array to 0.

2. Iterates in a for-loop from 0 to 9, setting the diagonal to 1.

3. Freezes the mutable array to an immutable array and prints it.

module Main where

import Foreign.C.Types (CInt)
import Control.Monad (forM_)
import Numeric.LinearAlgebra (toLists) -- http://hackage.haskell.org/package/hmatrix-0.18.1.0/docs/Numeric-LinearAlgebra-Data.html
import Numeric.LinearAlgebra.Devel (runSTMatrix, newMatrix, writeMatrix) -- http://hackage.haskell.org/package/hmatrix-0.18.1.0/docs/Numeric-LinearAlgebra-Devel.html

main = do
putStrLn $ unlines $ fmap unwords $ fmap (fmap show) $ toLists aImmutable
where
aImmutable = runSTMatrix $ do
a <- newMatrix (0::CInt) 10 10
forM_ [0..9] $ \i -> writeMatrix a i i 1
return a

Output:

1 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 1
You're making a slippery slope argument that I'm not finding at all convincing. The only domain name transfer that Google has refused, to my knowledge anyway, is this one. The Daily Stormer. A bunch of racist Nazis. It's a long leap from there to imagine Google refusing domain name registrations for mainstream political parties that fully half of the country subscribes to. I don't see it happening.
Low barriers to entry bring out tons of people who ruin it for everyone.
You can also make a great pizza in a cast iron skillet. It will hold a lot more heat than a baking sheet and gets your dough pretty crispy.
It looks like there might be a movie in some stage of production. http://www.imdb.com/title/tt0959300/
> I've no idea why the blog post is written in such long winded style. Mutation in Haskell is not difficult!

For a second there, I honestly thought you were being sarcastic. I'd consider the example you just gave to be extremely "long winded" and "difficult" for what it does. If I ported that code line-for-line to Ruby, for example, the whole thing would look like this:

size = 10

# Initialize the array to 0
arr = Array.new(size) { Array.new(size, 0) }

# Set the diagonal to 1
(0...size).each{|i| arr[i][i] = 1 }

# Print the array
puts arr.map{|row| row.join}.join("\n")
It depends a lot on where you are of course but there's a lot of places opening up recently the provide the reserved seating in the US. It's still mainly in larger cities but they are out there now. I'm not sure theaters will ever want to provide childcare though, it's a huge admin and liability nightmare on top of the costs of setting up the area and staffing it properly.
You can also order online at Argos and pick up although the one time I tried that it worked out slower than ordering in-store.
Argos has never done so well as they could do, in my opinion. Not sure Sainsbury's are going to be the ideal solution to this either?
"So you agree with white supremacy..."

You've got to be kidding me.

Point out exactly where in my comment I agreed with white supremacy.

I disagreed with literally one point in your comment and that means I suport white supremacy? Fascinating.

Looks like you're only reading what your emotions want you to read and not what people are actually writing.
https://www.youtube.com/watch?v=X_XiA4U_XsE
> Chromecast

Hah. You'll be looking for a lot longer at any of Amazon's stores.
> epidemiological studies

Tough field... How do you survive with the overwhelming stigma of doubt connected to it?
And the first thing i thought when seeing this: and thats why electric motor is the future.
it's capitalism at is best you start a company in your garage take it to be worth Bilions an then give it all away, doesn't get better than this.
Given a $10 theater and a $20 theater with reasonable geographic similarity, people that choose the $20 one should be more invested in actually seeing the movie and not just goofing off for a few hours.

It's really teenagers that need to be kept out though, in my experience.
The tests in this read like someone who has only used one SQL dialect, and wanted another project to show off C++ abilities. Its full of bad advice that does little to help developers write better code.

CheckJoinCount: “Consider splitting up the complex query into many simpler queries, and reduce the number of JOINs” - And offload the additional work to where, to the client?

CheckSpaghettiQuery: Character count > 500, again "Split up a complex spaghetti query into several simpler queries"

"Rewriting the query’s HAVING clause into a predicate will enable the use of indexes during query processing." - On what engines, and in what circumstances?
>For example, you can widen the diversity of your applicant pool by reaching out to the groups you want to increase. If a company makes sure to have a booth at the major Society of Women Engineers job fairs, is that discrimination? Men are only being hurt in that there are more people applying for the same positions.

Nobody would object to a company seeking candidates by turning over every rock out there. More power to you. The objection is using gender as a criteria in hiring decisions.

>one could argue that there is a societal imbalance in the development of the talent pool, and attempt to correct that.

But, it doesn't. It actually incentivizes keeping the imbalance because it guarantees advantage in outcome based on that imbalance in development of the talent pool.

One shouldn't "attempt" something that affects lives in this significant way. You better be 100% sure about it. If there is doubt then fall back to individuality, not "group" think.

>What I'm saying is that a company can put effort into expanding the diversity of their employee base in ways other than strict quotas and hiring discrimination, and without lowering the standard of the employees they hire. Is that really so bad?

You haven't given an example of "expanding diversity" without "quotas". When you say you want to "expand", by definition you are not happy with existing representations and want to change it to another higher % point. That higher % is what I call quota.

Let's imagine 70/30 split between women and men at Google. You would like it to be 50/50. You would like it to be 50/50 in five years. That means hiring has to be lopsided for next five years, may be 10/90 in favor of women to get to 50/50 in 5 years. Don't you think it is discriminatory to the male engineering students who are graduating in next 5 years? Should Google fire existing male employees to keep it fair to the students who are graduating in next 5 years?
And most shops have open/closed hours. With this I can order something at 11pm and go pick it up immediately. Or order it at 2pm and pick up later that day.
Interesting post, more so because I am working on a project that has many characteristics of a link aggregator.

While implementing the ranking algorithm, which is very similar to the one mentioned in the article, I decided to run a periodic job every 60 seconds that updates the rank for each submission and stores it in the database so querying the ranked data is more efficient than recalculating the rank on every page request. Are you doing something similar or did you take a different approach?

Ranking all stories works well if the total number of submissions is a small number, but I imagine the approach is a little different for large sites like HN. Ranking all submissions periodically seems like a waste since people rarely view submissions beyond 10 pages. One approach is just to rank submissions from the past n days, where n depends on the average daily submission volume.

For the part that displays time since a submission was made, I implemented the HN model, where it displays only minutes, hours and days. Python code here : https://dpaste.de/5d1w

> Elyxel was designed and built with performance in mind. Styles and any additional flourishes were kept to a minimum. My choice of Elixir & Phoenix was driven by this consideration as well. Most of the pages are well under 100 kilobytes and load in less than 100 milliseconds5. I find it's always helpful to keep performance in the back of your mind when building something.

Once you start to scale, the bottleneck is rarely the application layer. For the typical crud web app it's likely to be the database.
It's interesting to think of the bond market as the original kickstarter.

Also, the 40-year notes having ~4% interest seems like a pretty good deal for Amazon.
GopherJS GRPC-Web Client Examples
Why Siri Can't Code (Yet)
I love this concept! However, when it comes to conventional theaters fetching the most revenue possible, it seems like the problem is what to play in a limited number of theaters, not becessarily as many people as possible.

I could see people liking this idea, however if there's only a movie or tv show you wanted to see a few times a month would it really be worth it? I could also foresee this system could further ruin the fun of the big screen, an example is Alamo Draft House in ATX offering tickets and seat reservations months in advance. This makes it nearly impossible to just see a movie one day on impulse with friends.
yup, I see a consensus around hangout and some structure. But for remote teams looks like a tool like geekbot would work.
Those views are rather strictly tied to the number of 0's in ones bank balance I feel. Even 1% of Bill gates worth is many hundreds of millions. Where as the average person who seeks to leave everything to their children might be in the millions. But possibly even less.
Some people have mentioned parser generators, but so far nobody has mentioned Menhir (http://gallium.inria.fr/~fpottier/menhir/).

It's an LR(1) parser generator for OCaml and Coq with a lot of extremely interesting features, such as genuinely good debugging support for grammars and the ability of generating error messages by example.

What this means is that after you write down your grammar, Menhir will give you examples of all the possible syntax errors that could occur. You can then write error messages for each case and get a parser with built-in error reporting for syntax errors.

This works a lot better than you'd think and I really wonder why nobody else implements this feature. Or for that matter, why they're not advertising it on the webpage! If you want to know more, look in the manual, section 11.
> The degree is exactly the same as offered to the residential program and the credits acquired are all legit and transferable to other universities.

This is not entirely true. The online masters does not have all courses available. The on-campus masters has a much larger breadth of courses one can choose from.

All things considered, for $7000, the value is phenomenal.