skysight-inc/HackerNews huggingface dataset:
In response to @pcwalton:

> In the case of an I/O bound Web server, I don't think that Go is going to appreciably result in "leaving money on the table". Python releases the GIL on I/O, which is where your time is largely spent.

GIL doesn't matter, the OP said he was writing single threaded application. This means he's doing async (unlikely) or blocking the entire application process (not just the current request) on I/O.

> Linux is very fast at spawning threads. When you're doing I/O, it doesn't matter.

Not as fast as goroutines, and spawn speed isn't the only (or even the most interesting) measure of efficiency--you can run several orders of magnitude more goroutines on a Linux box than you can threads. Of course, none of this is relevant to this conversation, since the OP is talking about running a single-threaded Python process per core.

> Go's concurrency is not "fundamentally different" from any of the other languages. It's just an implementation of thread-per-connection in userspace. This is an implementation detail, and for a typical Web server I think it doesn't matter much.

You're conflating Go's concurrency model with its webserver implementation. Go's concurrency model (movable M:N coroutines with implicit yielding and a synchronous abstraction over async IO) is fundamentally different than the other approaches (threads and vanilla coroutines with some blend of sync and unabstracted async I/O).

Since you mentioned thread-per-connection, Go's "threads" are much lighter than even Linux threads, so you can service many more simultaneous connections (by many orders of magnitude in extreme cases). This is especially true if you're not using async I/O, and blocking I/O is the default for most of these other languages.
Last line of my first comment: a few people around the world recover ivory from other products for use in restoration. The restoration issue aside, banning resale of a 100+ year old instrument because it contains ivory doesn't help the elephants today.
The pool is definitely growing. One of the consequences of this is that you now often have to do online coding tests in order to be invited to a real interview on site. Personally I think that in Europe it has become much more difficult to find a job as a software developer compared to a decade ago and the wages are also going down. I don't see how the US can escape the same destiny in near future...
In addition to the other stuff, I believe CPython also fits in much less memory, since it uses reference counting for its first layer of garbage collection, and doesn't have to store JIT output anywhere.
I'll fix this soon, thanks
The paper linked says that the most common use of Disruptor only has one producer.
Good thing no one eats raw eggs then
Yes, I think it is a great idea to use spike to break down large estimates!
Hrmm. FBI says:

Of the officers killed in 2014, most (46) were killed with firearms. Of these, 33 were killed with handguns. (A breakdown of the types of weapons used in these slayings is provided in Table 29.)

6 officers had their weapons stolen.
> As the parent of a black child, I have a personal interest...

As a human, I have a personal interest in this data.
Those other skills do require technical knowledge to be able to do well.
A Long Overdue Lean Designs Post Mortem
Did not know this! Thanks.. this works :)
I can't see this sort of thing without plugging http://www.innocenceproject.org/ (disclaimer: I donate every month). Here's their Twitter: https://twitter.com/innocence
Choosing Your Co-Founder
I didn't know about this phenomenon. I assume these are weak and transient, but I still had to wonder if they could have any utility for propulsion around the solar system. Could you electromagnetically "grab" such a thing?
> When approaching Philando Castile's car to inquire about the broken tail light, the officer was by default no more than 20-30 seconds away from being able to fire a bullet into Castile. Smarter public policy can increase that delay from 20 seconds to something far greater. For instance: general-purpose patrolling assault officers can be (are, in fact, today) issued rifles and shotguns stored in their trunk. Those officers can remain armed; just, not with handguns, and not wielded by default.

The problem with this is that in some occasions the police are required to respond much more quickly. There are numerous videos on youtube/reddit/liveleak of routine traffic stops that go from normal to the driver shooting in seconds. I have no issue with the police being armed, that is just the world "we" live in. I do however have an issue with why a routine traffic stop involved even having a firearm unholstered.
Right, but the phrasing above wasn't "We can read your email," it was "We read your email." What actually happens is more relevant than what they could do if they wanted.
From an interview with a chinese maker[1]:

"There are almost no Chinese makers in Shenzhen doing it purely as a hobby. I’m pretty active in the community and I have not met them.

Our makerspaces — the few real ones we have — are primarily for educational purposes. We have a couple of places with laser cutters or a small 3D printer for the kids to learn on, but there’s no place you can go swipe a card and use real machine tools in the middle of the night like lots of other major cities have.

...

As far as most Chinese people’s thinking, hobbies are for old people. If you have seen newspaper articles about actual Chinese makers — who have made homemade robots, dialysis machines, submarines, prosthetic arms — they are nearly all older or retirees. Young people in China just don’t have the time or freedom usually.

...

On the other hand, if you are working on a hardware startup or just want to get stuff made, then sure, I think Shenzhen is pretty unbeatable[for making]."

[1]https://exolymph.news/2016/07/05/sexycyborg-shenzhen-3d-prin...
I'm not sure that's what he's saying: "the sample used herein is a large and random subset of the to-be-completed data set". I read that as meaning database is to-be-completed, and he's sampling from that.
A lot of startups are going to this forced-signup model. I'm not a fan (I don't work there anymore), but it does at least make the "funnel" look better on paper, sigh
Ah, that's nice.
Email vs. Slack for Productivity
If anyone interested here is the script I use to scrape

https://github.com/aparij/soCareersScrape
Seriously! It's like someone complaining about hamburgers and then enumerating all of the problems with eating raw hamburger.
Download and play Pokemon Go right now
Nato: ‘Don’t Mess with Us’
Always assume those with power over you are lying to you. It's sort of a reverse Pascal's wager.
What role does a land border with Mexico play in that though? Many of these shootings happen near the southern border - are the police more aggressive because of the proximity to the cartel violence?
Storage in PaaS: Minio and Deis Workflow
LHC performance reaches new highs
....mostly because they have big enough engineering teams to roll their own and/or re-engineer an existing database to keep up with their workload.

Oracle SQL might be the fastest, most robust out of the box database, but for a huge deployment like Google/Facebook/Twitter, even out of the box Oracle SQL won't be good enough. It's kind of an unfair comparison.

That's not to say I'm defending Oracle's bullshit, but you gotta put these things in perspective.
+1 for video demo.
how is it better than VisualComposer?
She also had her child with her. That can change one's demeanor when you're trying to also not panic your child further. I think in one of the interviews with her she partly attributes her demeanor to this.
Getting Started with Google Speech API
> a few people around the world recover ivory from other products for use in restoration

How do you know where they source their ivory from?

> The restoration issue aside, banning resale of a 100+ year old instrument because it contains ivory doesn't help the elephants today.

Of course it does. It adds stigma to using ivory.
"From 1999-2011, 2,151 whites died as a result of being shot by police compared to just 1,130 blacks."
That is meaningless without adjusting for population sizes.

"In 2013 black criminals carried out 38% of murders, compared to 31.1% for whites"
I think what you mean to say is that blacks were convicted of 38% of murders compared to 31.1% for whites. I'm not saying that judicial injustice is enough to close a gap that wide, but you shouldn't present those facts without context.
Please introduce value oriented recursion (not just pretty printing). Like powerset, or countdown functions. Link them to Pascal triangle and then recursively defined series. Combinatorics, factorials, (1+x/a)^n .. etc etc. Tell them it looks fucked up dull and alien, for now.
Absolute numbers are useless. The US population is significantly larger than many OECD countries. Assuming a large number of those deaths are suicides - the suicide rate per capita should be factored in as well.
What seems to be missing to me is any support for the "random sampling" claim. My starting assumption is that reports on police shootings would be full of systematic biases running in all sorts of directions.

Without some actual argument that this data isn't horribly biased by exactly the issues it's trying to investigate, I'm not sure what worth to give it.
Because smart guns aren't even close to 100% reliable yet. A "false negative" locking you out of operating your weapon at a key moment will likely mean your death, so there's a VERY high bar for adopting new mechanisms like smart guns.

The iPhone has probably the best, affordable, fingerprint sensor out there, and yet if ever time it failed to unlock (wet skin, dry skin, dirty skin, oil on your skin, etc...) you might end up dead... you wouldn't want to trust it..
That's fair. I should have been more clear -- it's weird to me that chart shows 18 months of data in parallel, rather than just having a line graph that spans the 30 months from the beginning of 2014, and (less so) that it doesn't include the other sites.
Completely agreed.

A 40% decline in real tech-hiring rates would be a shocking, sudden decline. The simpler, most consistent, and most likely explanation is that the author's data isn't representative of the big picture.

It's very similar to "my helloworld.c won't compile, the compiler must be broken"
> crucified for being a white male every other article

Do you know which article on Tech Crunch was doing this?
OR you could just not engage in the argument...

OR you try to understand their argument and perhaps learn something.

OR you could try not to ruin someones else's irrational belief structure. ("There is no Santa Claus!")

OR you could ask yourself why it's important for you to "win" the argument in the first place. Are you trying to convince yourself of something?
Thank you for the helpful answer!

Could you also comment on this https://news.ycombinator.com/item?id=12056991
It's not about "back trouble". Digging through a chest freezer regularly is a pain even if your back is in great shape.

Most of the stuff people use frequently ends up on the top shelves or in the doors of fridges. Lots of fridges have really deep door shelves to maximize this utility. Similarly, nicer fridge/freezer combos have mostly moved the freezer to the bottom to increase the convenience of the fridge.

Most fridges also have quite a few shelves so that you can get out the thing you want without moving everything. In a chest freezer, the baskets don't hold most of the food. Most of it is stacked on the bottom. So to get the thing you want, you inevitably have to move other things off of it. Refrigerators minimize this hassle.

Plus the condensation is gross and extremely inconvenient to clean when the fridge is full. I can't imagine leaving the walls of my fridge wet for 2-3 months at a time. You can address that with a chest fridge that operates like a normal fridge (cooling and therefore dehumidifying the air directly), but I bet you lose most of the efficiency gains as soon as you do.
I completely agree with you, but I don't think this will happen until we end the war on drugs and civil asset forfeiture. If traffic stops were really just about public safety then you wouldn't need armed officers to execute them.
The author didn't say anything about listing trends on those other sites, only that their listings usually trend closely with the others, using the past six months as evidence. He shows us the first six months of each year, with only his site. The only explanation I can come up with is that the absent data doesn't jive well enough with the thesis.

One chart could have made all this more clear: January 2014 through June 2016, with all the sites mentioned included in the chart. The author hints at having that data available, but has left out big chunks of it.

I can understand not wanting to dump so much business intelligence on some website, but they're the ones trying to write about the data without showing it.
Ah, no worries! I agree the issue is slightly down in the weeds, but don't worry, it's tracking the right thing :)
The arguments I have heard for a legal market is that the rhino horns can be harvested without killing them, and that the black market trade encourages poachers to simply kill the rhinos to harvest.

Your turn.
"And while prices for mobile VR equipment have come down, it still costs about $850 for each Samsung Gear VR headset plus the Galaxy smartphone that slides into it — costly enough that the firm doesn't have a rig for each client."

I thought Samsung Gear VR cost like $100 and the smartphones were like $400, tops?
Gut Bacteria Are Different in People with Chronic Fatigue Syndrome
If I'm not mistaken "routine" traffic stops are the single most (maybe fell to #2 this year?) dangerous thing for a LEO to do (i.e. the highest number of officer fatalities occur during a traffic stop). So asking officers to go do the most dangerous part of their job without a weapon is unreasonable (IMHO).
Work:

- In 1996 a government agency wanted to compress their file transfers because X.25 was very slow and it connected hundreds of branches. The critical part was running the compression program in an IBM mainframe because they didn't have a budget for that (e.g. buying THE C compiler or specific hardware). We first tried implementing it with Rexx but finally ended up implementing a file compression program in Cobol! If I remember well the use of Cobol improved the use of resources vs Rexx.

Just for fun:

- With a friend, in the late 80s, we removed a keyboard from a Commodore 64C and added it to the Commodore Amiga 500, then implemented a program where two people were able to use the Amiga at the same time in different Windows.

- After the QNX Floppy Disk Demo [2] we ported Squeak from X to SVGAlib to run it from a 1.44 floppy disk [3].

- 8 years ago I implemented Cookiepie in Firefox [1] where the use can simultaneously-cookie-sandboxed accounts in different tabs. To my knowledge it was the first implementation of this concept and it was "impossible" to achieve in Firefox because there was no API to link a tab with an HTTP connection. I solved this issue trying to find indirect relationships navigating between the object graph.

[1] https://www.youtube.com/watch?v=1EBkB-Yp-zM and https://www.youtube.com/watch?v=2Pfg-kJ4nAw

[2] http://toastytech.com/guis/qnxdemo.html

[3] http://swain.webframe.org/squeak/floppy/
Last time I checked the data, there were approximately 80,000 aircraft flights in the USA each day. If 1% crashed, there would be 800 airplane crashes every day. While 1% seems like a small error rate, I find this comparison a good way to convey the impact of a small error rate combined with a serious outcome.
dumb question: how do we (know|prove) a message is encrypted with signal when we use facebook, google allo etc. etc.
It makes no difference what moxie said or seen.

Facebook may have an offshore account set up for moxie, they may simply be showing alternative source, they may have a rigged build system that builds from the patched source, etc. Seeing the source is the first necessary step to establishing any sort of real trust in a compiled binary.

You are also gravely mistaken in thinking that other people will take apart the binaries. It took several years for someone to try and verify a TrueCrypt build, which has a far more technical and privacy-minded following than the Facebook app. And even if some altruistic soul will do a binary audit of Messenger, it's all for naught as it's not a sustainable process. Every build needs to be verifiable and the source needs to be routinely peer reviewed for the binaries to be trustworthy. Doubly so in the Facebook's case given the very nature of their business.
"infected" is the industry standard. IIRC (could be making this up) gmail knows to try "infected" in password protected zips.
Yes, because people eat raw egg whites all the time.

........

.............................
I really like the mirror feature on Gogs, the Gogs ui, the easy deployment using Docker and that it uses Go so the memory and cpu usage is quite low.
> people thousands of miles away

You read the part about the wildlife officials in African countries that support the ban, right?
If this means it won't appear on my desktop now, perfect!

Now, if only there's a way of displaying folders first in Finder..
SASE Panel on The Moral Economy of Technology
Not sure why you were downvoted, by I re-upped what I could for adding information.

There are people who eat raw or undercooked eggs. Not just some fad diet either, in some countries it's mainstream. In Japan it's common to mix a raw egg into rice or soup... very tasty and their eggs have a deep rich color in their yolk too.
From my experience the jobs I have found on "Authentic Jobs" have never been from the tech startups that I actually want to work at, since those primarily use AngelList, StackOverflow, GitHub, weworkremotely, Hacker News etc. to advertise their jobs.
A totally satisfying explanation! I apologize, you had every right to invoke the risking of lives. However, I hope your hopefully hypothetical dissident who is saying the things that cause armed men to knock knows to avoid Facebook altogether (you know, that company predicated on watching the things that you do and turning that knowledge into actionable data in exchange for money). Failing to do that is indeed an existential risk if one thinks one's speech is that threatening to $AUTHORITY_IN_BED_WITH_FB.

I'll admit, too, that my reaction to your statements is colored by my other comment in this thread, which consists of being shirty about a dude who pontificated about PGP being unnecessary because of FB's new feature, which of course is ridiculous. Lives wouldn't be being lost, I reasoned, because only the foolhardy and unprepared dissident uses a surveillance network to organize dissent.
I got a popup with a countdown forcing me to leave it open for at least 5 seconds before I could close the popup, with the following text:

> We noticed that you're using an ad blocker, which may adversely affect the performance and content on Bloomberg.com. For the best experience, please whitelist the site.

I've stated before[1] here how I feel about anti-adblock popups. If you don't want me to view your content because I refuse to view ads, I'll respect your wishes and move on.

However, I don't like being lied to.

Sure, in an indirect economic sense, viewing Bloomberg's content without viewing ads will use their server cycles without providing them income, which in the long run could cause them to run low on funds and have to cut spending on servers, which could adversely affect the performance and content on the site, if Bloomberg continues to choose to operate on this business model. So technically yes, going on the website with an ad blocker is one factor (of many, and not the primary factor) which could hurt site performance and content.

But the wording here is very ambiguous. Nontechnical users reading this text would likely believe from reading this that there is some technical reason that ad blockers directly slow down website performance and content. And this is not the case; the direct impact of ad blockers is to improve the performance of websites and improve the viewing of content. Unless we are to believe that Bloomberg is technically ignorant, this ambiguity is intended to deceive.

I'll add this to the list of unethical behaviors encouraged by advertising.

[1] https://news.ycombinator.com/item?id=11901684
Brains don't handle scale well. Defrauding a thousand people can be easier empathy-wise than defrauding a single person, because it's a statistic rather than an individual. You cannot use the total scale in trying to judge whether someone has empathy.

The impulse to associate 'bad actions' with 'inherently bad people' can make it harder for people to realize when they are acting badly and to pull out.

http://www.npr.org/2012/05/01/151764534/psychology-of-fraud-...
We tested this on four machines and had no prompts for password authentication. Two of them are VERY close to clean installs with only Adobe CC and two or three other production software components installed, highest security settings for everything in preferences.

We haven't been able to figure out why some users are prompted and others are not.
Bitfury Introduces ‘Flare’ Routing Solution for Lightning Network
Realstatistics Malware Campaign Uses Fake Analytics Sites
Well, okay, that's a trade off we as a society have decided to make.

Many orphaned elephants send their condolences for your piano.
People certainly do eat raw eggs. In the UK, the vast majority of eggs are from vaccinated chickens ("Lion Mark") and are considered safe to eat raw. Raw egg yolks taste much better than cooked egg yolks IMO. And there is an old idea of eating raw eggs as a protein supplement for athletes, eg. Sylvester Stallone does it in Rocky. This is now discredited but eggs are cheap and easily available so people probably still do it.
Functional Animation in UX Design: What Makes a Good Transition?
The Folsom Prisoner Who Built Functional Miniature Carnivals Out of Toothpicks
I'm not sure how an ingrained belief that black men are more threatening or more violent or whatever than white men by default doesn't fit every definition perfectly.
These are possibly great points, but you didn't back up your Chicago example with any numbers.

Chicago has unarmed parking LEOs--statistically, how does that work for them? What other kinds of effects does it have?

I'm also not a fan of making up terms like "assault officer" to further a point.
Never heard "cult compound" in this context so far and by thinking about it I really think it better fits then "walled garden". "Walled garden" sounds like you go there because of its beauty or for getting the best crops while in reality you go there because it's the most crowded place.
Rhinos can't really be farmed. They have awful temperaments and require massive amounts of land.

(...another perfect example of people thousands of miles away detached being in an uproar with half assed solutions like "farm rhinos" which exacerbate the problem...)
1. A special case could be added for `main`, but it's no big deal.

2. This seems difficult as the C arguments were mutable; the algorithm would have to start doing analysis rather than direct translation.

3. Quite difficult to "know" that this printf doesn't write to its arguments, especially since the printf is manually declared.
Facebook tests 'secret message' service
> Having the term "fuck you in the ass prison" in the common vocabulary and used semi-humorously or as a reference to the normal functioning of the criminal justice system is exceedingly troubling.

Its a rape joke. And that's just as disgusting as making fun of the lady who was raped behind a dumpster. Except, these are usually men who are raped. And they "deserved" it, by whatever crime the were found guilty of.
From lawyer to iOS Developer
A global gitignore solves that.

The file is available in the Terminal. I don't see the point of seeing a `.DS_Store` file on finder.