skysight-inc/HackerNews huggingface dataset:
So, as I've noted above, other studios besides id use idTech at Bethesda -- you could argue that MachineGames doing the Wolfenstein games is still an id property, but Tango used it for The Evil Within, too. And I did say "or something geared for their RPGs." I couldn't remember the name Creation Engine when I was posting on my phone at a Christmas gathering.
BBC Documentaries, Intelegence Squared, Big Ideas by ABC's RN, Freakonomics, Selected Shorts, Guardian Live, The history hour, From Our Own Correspondant
This is from the abstract to the "original paper" according to the comments: "We investigate the origin and the validity of common beliefs regarding “the hot hand” and “streak shooting” in the game of basketball. Basketball players and fans alike tend to believe that a player’s chance of hitting a shot are greater following a hit than following a miss on the previous shot."
> map parse . filter (not . startsWith "a")

Almost! You have to skip two lines.
How do you feel about the fact that they appear to have hacked the RNC too but deliberately chose not to release those emails, in order to favor one candidate over the other. Still think that's a huge public service?

Not to mention that the emails they kept might be used for blackmail in the future.
A bit tangential, but if you look at resources you'll find a blog post [0] where they write about their setup. Getting to read how a piece of software is being used is usually more insightful than just reading up on what it does.

[0] http://kbrandt.com/post/bosun_arch/
I totally agree with you. We tried, but things aren't expected
Seconded. To be fair, though, it's often not the API itself but the mapping and strange restrictions tied into access to it. Also, the often missing documentation of what is mapped to where, and why. I'll never touch it again!
That's why one should use more than a single one-line function per program.
It's called whistleblowing. By definition, you have to step outside of protocol... or hack. Choose whatever verbiage that suits you.

I don't know what country you're from, but our laws in America are supposed to protect whistleblowers––not prosecute them.
A user claiming to be a former dev also indicates you should no longer trust OTA updates:

https://www.reddit.com/r/programming/comments/5k55vo/the_dea...
Compared to Rust, Go. The list of improvement for a yearly Ruby version is rather small. Some will argue Rust and Go are relatively new, but there are actually LOTS of low level performance improvement done within a year time frame.

Even if you compared to Python 3, the improvement is still rather small.

I know there is always the argument about the lack of resources, and Rust is being backed by Mozilla while Go is being backed by Google. But what about Python?

Exactly how much money is Mozilla spending on Rust, paying how many developers full time?
Apple JS Core team is incredibly small, but they manage a B3 JIT compiler with 2 people.

How much money is needed? Matz and Tenderlove both mention they need more resources. Surely we can fund rise? With lots of successful companies using Ruby on Rails. Basecamp, Twitter, Groupon, Github, Gitlab etc. Or Ruby communities lack the compiler / JIT expert, can we hired some?

I am not trying to downplay the Ruby improvement. But I think Ruby needs more contributors. Moving to GitHub to get a higher exposure has been banned due to GitHub not being an opensoure product. But they also dislike hosting on Gitlab for some strange reason.
Maybe because RNC emails are mundane and don't have scandalous material?
The problem is not the existence of rich people. The problem is that some people are getting poorer. The two are not always linked.

In other words, inequality can be a sign of good (upward mobility, vibrant economy) as well as bad (poor people getting poorer).

Fixing the latter is important. "Fixing" the first is harmful.

Any solutions should focus on giving the average and the poor the ability to improve their situation. Reducing the number of rich should never be the goal.
Sure.

require 'pry'
module Kernel
def debug; binding.pry; end
end

x = "hi"
debug
It is nearly impossible to do a project like this without at least accidentally learning a few things.

Even the act of posting it for others to see is good practice for writing, documenting, doing video/photography, telling a story and interacting with a community -- useful skills that apply to nearly every job and industry.
> Go was invented for internal Google use, and then shared with the world, and Google is an engineering company. If engineers would have rebelled, higher management probably would have done something about it.

Not necessarily. Go was invented for internal Google use, but most of Google's code is still in C++ and Java. New projects are often started in C++ and Java, even, as they depend on libraries written in those languages. I think this would be true even if Go were perfect; switching languages is hard. But it means you shouldn't assume Google has solved whatever problems one would encounter while implementing Google product X in Go. Or that all Google engineers believe Go is a good language; as with any large group of programmers, there are people with opposing viewpoints about the virtues of various programming languages.

Google management doesn't tend to impose top-down technical decisions such "product team X must use Go" [1] or "the Go team must add language feature X". They generally give broad direction and then trust the engineers doing the work to find the best technical approach to accomplish the task.

[1] Although you generally must stay within the handful of approved languages: C++, Java, Go, JavaScript (for frontend stuff), Python (mostly for internal stuff, and getting less socially acceptable over time). One reason for this list is that when you write a Google system in a new language, you need a bunch of support from the rest of the company to do it: build infrastructure, libraries, etc.
While I'm not a huge fan of functional programming, this can be done pretty easily with a fold. For example in Scala:

xs.foldLeft(""){ (prev, cur) => if (prev != "a" && cur != "a") parseLine(cur); cur}

Although the result is pretty and shorter than your solution, it took me quite a while to figure out how to do it. Also, your code has a bug. You are skipping two lines after every "a". The code should be i += 1 instead of i += 2. <Insert lame joke about mutation causing bugs here.>
Many of the others mentioned here, as well as...

- Risk! (http://risk-show.com) Kevin Allison's own version of The Moth, with more risque, embarrassing, or otherwise scandalous topics than you usually see on other storytelling podcasts. Generally humorous, with some intense moments.

- Death, Sex, & Money (http://www.wnyc.org/shows/deathsexmoney) Intense real-life stories that somehow relate to death, sex, and/or money. Often interview-based, with occasional investigative elements.

- Planet Money (http://www.npr.org/sections/money/) Entertaining, creative stories on financial topics, in a broad sense.

- Heavyweight (https://gimletmedia.com/heavyweight/) Jonathan Goldstein's new podcast, featuring stories from a "moment where everything changed" in someone's life.
How is that "ugly?"

- Case by case basis (i.e. not a giant dragnet).

- Proper court process (i.e. warrants).

- Likely not done in complete secret and with normal regularity oversight.

That's the gold standard to me, not the ugly. I WANT courts to issue warrants against individuals based on a real concrete criminal case.
I wasn't aware they also hacked the RNC. The article has conflicting information on how far they actually got though, and may not have actually gotten any useful information. The part about them (russians) doing it just to disrupt the confidence of democracy is interesting. The article doesn't actually state anything about blackmail or leverage though.

Hopefully something informative comes out of the investigation Obama ordered to be delivered before he leaves office.
Or it's that they're posting a specific type of list.
How would you do that without FB flagging you as having sent too many friend requests and then asking you to prove that you actually know those people?
> The quote is "The lady doth protest too much, methinks."

I'm quite familiar with the quote. Except that in practice, covering up a negative action is often exactly what lands people into hot water (see Watergate, Clinton, etc.).

Facebook strenuously denies this conspiracy. [0] There are in fact laws governing consent for recording.

Of course, it's impossible to prove that Facebook has never listened in on people's conversations, but it's a very suspect claim to say they are today.

> I mean they denied they gave NSA direct access to their servers, but NSA had direct access to their servers.

They were legally obligated to deny that, so the exact opposite of the situation today (you're legally obligated to disclose if you're recording someone).

> They could gather the data and only apply it as a weight to an already collected data point that isn't related to the microphone.

Perhaps, but that's an entirely different claim than what the conspiracy theorists are claiming.

[0] http://newsroom.fb.com/news/h/facebook-does-not-use-your-pho...
> I would assume those come from diverted medical supply

Not necessarily. A lot of head shops in Berkeley sell capsules full of nitrous, if you want to make your own whipped cream.

https://www.amazon.com/Cafe-Creme-Nitrous-Whipped-Chargers/d.... They look like C02 cartridges for airguns.

Coincidentally, the same stores sell balloons and devices (crackers) for releasing the nitrous from the cartridges.
Exactly. If you think the government should be able to gain access to your house, filing cabinet, etc- with a warrant, why not your phone as well?

The issue with the Snowden revelations and similiar programs is that there is no warrant or court process.
It's certainly a thing
https://www.youtube.com/watch?v=tfSqqs5SqZ0

It depends very much on what sort of concerts you attend.
The problem is when people conflate urgency with what's important to them.

Lots of "omg I need now, but worst case by EOD" that really should be "anytime this week would be great."
The only way to enforce a requirement that the government should be able to access your device / encrypted message / computer, is to require that software be written to follow government-mandated protocols which will allow the access and decryption.

IMO, that's clearly a 1st amendment violation.
The problem is not that their are rich people buying nice things.

The problem is when poor or middle class people are unable to improve their situation or lose ground.

The only time rich people are a problem for poor people is when rich people are able to corrupt government to tilt the playing field their way. This is a problem of corrupt politicians and lack of anti-corruption law.

I think people underestimate how many economic difficulties are not caused by economic effects, but by corrupt politicians who are permitted to stack the deck against the average person as a way to fund their campaigns or rack up post-governance favors.
Discussion part of the paper itself is much better read than the article.

http://journals.sagepub.com/doi/full/10.1177/003151251664039...

>It would be informative to conduct a similar experiment with a population of experienced barefoot runners to determine whether they would also experience WM improvements. It is possible that the increased attentional focus may be automated after an extended period of running barefoot. Conversely, barefoot running may be sufficiently challenging that increased attention is always required and thus would even experienced barefoot runners would see an improvement in WM.

This is very good question and the subject itself is interesting.

There is certain type of 'elevated feeling' you get after some intense activity that requires certain amount of conscious and unconscious proprioception. It feels like you have been 'activated'.

The activity may be period of intense FPS-gaming, running barefoot (especially first times), or lifting free weights instead of using weight machines, doing yoga, juggling or martial arts and learning more difficult moves.

The question is if the activity is challenging enough that it can't be completely controlled by unconscious proprioception or is the increase in difficulty level necessary to get same result.
Assange and another involved with WikiLeaks claim the leak wasn't a government official (they know the person who gave them the data). Either that person is involved with Russian intelligence, and the 'hack' involved infiltrating the Democratic party (if we know this happened why isn't the guy in chains?). Or the CIA is flat out lying to the American people for some unknown purpose/operation. Either way it's clear the CIA is the last person to listen to regarding election 'hacks'.

https://amp.theguardian.com/us-news/2016/dec/10/cia-conclude...
In that context, it would be more about the number of tasks in your time table instead of how well managed the time is for each one of them (or overall). A schedule with a lot of tasks (context switching), will not serve ADHD person well.
PAM + OTP. See the Arch Wiki [0], though it's applicable on almost every single distribution. You can use keys for known devices, and use passphrase and OTP for unknown devices if you need to SSH in a bind.

0. https://wiki.archlinux.org/index.php/Google_Authenticator
It's not entirely encouraging because the "national interest" is separate and distinct from civil liberties. That is, if there were a way to do this while keeping the national security intact and trampling over civil rights they'd be all for it.
Outline, a new web publication https://twitter.com/ivarvong/status/764600870738812928
You mean like https://en.wikipedia.org/wiki/Communications_Assistance_for_... ?
Yet still less insulting than those who conflate importance with urgency. Guess it comes down to the "competent adults" part; I've often found them to be few and far between at large companies.
> One of which is 'e', where the history and its origins will help you understand why it behaves the way it does. Without this context, 'e' is just some arbitrary number that you have to memorize.

What? I have no idea about the history of `e` (though I have a good idea who "found" it) but it is incredibly important and it's pretty easy to explain why -- if you have a dollar in the bank, earning interest at an instantaneous rate of 100% per annum, but continuously compounded, `e` is the amount of money you'd have at the end of one year.

Very, very simple. When the rate of change is equal to the quantity itself, `e` is the thing you exponentiate.
The idea is to avoid any unnecessary client-side configuration aside from the connection itself. Adding a resolver on macOS is easy enough (just create a file /etc/resolver/internal for .internal, containing the IP of the DNS server), but the nice thing about OpenVPN is that you get the DNS config automatically.
I think Cortex (https://www.relay.fm/cortex) is particularly interesting. The hosts are Myke Hurley (makes podcasts) and CGP Grey (makes YouTube videos) and they mostly talk about the unique challenges of and strategies for creating stuff as a living, and also Apple products.
The majority of the Podesta leaks were extremely mundane. This suggests the RNC leaks were held to a different standard.
Exactly.

The "cultists" he is arguing against are leaders of industry and science. The discourse bar should be extremely high. Way above ad hominem disses.
What is the functional difference between "No Blacks" and "No Irish"?

As chrismealy says, swap in 'bigoted' for 'racist' if you want to be pedantic; his point still stands. It's not "extremely inappropriate" at all - the OP still a polite form of excluding people wholesale on factors that they can't control. And no, culture is not something people can "just choose" when you're working at demographic scales.

And 'white culture' does not exist. It's not a thing unto itself. Spanish vs Irish vs Russian vs Slovak are all significantly different. White greeks have more in common with the brown people of the eastern medditeranean than they do with the redheads in the celtic lands. You can't just say "MY culture" and take everything that Europeans and North Americans have done.
Unfortunately Apple Watch and Android Wear don't seem to have an offline H/TOTP generator.

Pebble is the only real wearable that does have an open source on-device OTP generator => https://github.com/JumpMaster/QuickAuth and it's one of the main reasons I've stuck with Pebble.
http://noagendashow.com award winning media assassination. Best news podcast. No advertising, fully listener supported (value for value).
Oh no. You're assuming the hardware field is about simply producing hardware and that's it. He taught me that they (a) know R&D cost a lot, (b) assume patent trolls will hit them constantly so they obfuscate the hell out of everything anyway, and (c) therefore steal each others stuff in whatever way they can while not advertising specifics on how it works to avoid patent trolls. The result was all kinds of hardware companies were ripping off all kinds of others with constant remixes on top of a cat and mouse game for security that makes software security look lame (my impression). He said competitors even sometimes cloned the best stuff down to the transistors where even he had trouble telling the fakes of his company's parts.

The defense was to make it hard to copy. They did crazy tricks on the digital level. He did stuff on analog level as well since his area was mixed-signal. His favorite technique was splitting the function between digital and analog since so few analog people existed to RE that stuff. He pointed out that digital tools couldn't even see analog stuff. Top that off with obfuscation to wild degrees. We stopped hearing from him after he changed employers, though.

Some of the things he predicted came true. An example was the A2 backdoor which was the kind of analog subversion he told us happened regularly. Another included a fab compromise which his trust model got me thinking about and predicting in the abstract. That the guys statements started coming true too often in various ways among hardware people and in CompSci papers means I'm inclined to believe him that hardware is a scheming a business as he claimed it to be.
Can this be related to the DNC hack and suspected election tampering by Russia?
> She was a known Clinton supporter, no?

No, that's part of the problem. She was a mover and shaker behind the scenes but had not formally and publicly declared an allegiance (of course, it was obvious from the way she talked on CNN). She was an ostensibly unaffiliated commentator who had a secret allegiance.

It's an excellent case study of why news agencies and networks should not have paid political operators (hacks) on their payroll and the fact that it went wrong is entirely predictable.
Right, but in most cases returning a named type is fine. Usually with futures/iterators I've seen that you end up returning a new custom type that implements the trait, and often it's okay to just name it.
These companies are:
http://bleacherreport.com/
https://www.brightcove.com/en/
http://cargosense.com/
https://www.inverse.com/
Apple has listed it in the stack in some job descriptions over the last year
True. OK, let's start with the OP's goal, not his code (which appears to have been consistently incorrect, conveniently and humorously contradicting his intended point).

> The goal is to skip the line after a line starting with the letter "a".

OK, so we want the following:

["x", "y", "a", "skip", "z"] -> ["x", "y", "a", "z"]

Here's a non-clever but still more elegant (and correct) way:

f (x:y:zs)
| ('a':_) <- x = x : f zs
| otherwise = x : f (y : zs)
f zs = zs

I guarantee you that there are multiple zippy one-liners that do the same thing, but I'll leave it at that for now. It's already a huge improvement, and does what it purports to!
If only my bugs were as simple as the methods reverse, concat, and index...

Granted, to an extent, my bugs probably were as simple as that. But it was as likely an emergent simplicity. Not to mention that one of my laws will be performance.

This is like showing how awesome a language is with a to-do app. Neat. Possibly educational. Mostly an exercise in how well the author knew how to write a to-do app.
Always the headline is Watson and Crick. Not Franklin with some minor assistance from ...

Franklin is being brought into the "Watson and Crick" discussion. Rather than it being Franklin first, foremost and clearly most important. Let's not airbrush that her research was provided to Watson and Crick who claimed the glory without her consent.

So yeah, Franklin. Franklin is double helix.

Edit: name typo
What distinction between coercion and subtyping are you making? Aren't Go structs subtypes of every interface they conform to?

And I don't think making all type parameters invariant eliminates any complexity. It just pushes it onto the user.
I really liked the third bullet:

Historical problems can help develop students’ mathematical thinking.

Seems really useful to know the problems humanity was struggling with at the time a tool or its notation was developed. Trigonometric functions were nonsense to me until I learned more about astronomy. Once I saw all the problems you could solve with them, everything clicked into place.
Not widely, as far as I know. Google has two existing systems, Borg and Omega, whose ideas were distilled into Kubernetes. According to an answer on Quora in May [1], Kubernetes is only used for some things that run on the Google Cloud Platform. Some more background here [2].

[1] https://www.quora.com/Does-Google-use-the-Open-Source-Kubern...

[2] http://queue.acm.org/detail.cfm?id=2898444
I like the Tim Ferris show: http://fourhourworkweek.com/podcast/

He's a great interviewer and has very interesting guests.
It's possible that you'll design a safe that the government cannot get into without destroying the contents. We say that the government can do their best to get into that safe if they have a warrant.

There is no requirement that they be able to access the content (building the safe is not illegal), but there is a procedure that lets them try under appropriate conditions. What the parent posters have been talking about is a permission structure like that where law enforcement can try their best. Doesn't force anyone to write software in a particular way.
"There is no real public counter evidence that there aren't WMDs in Iraq, and these are agencies that are tasked with finding this out as their job"
Here's your version translated to C#:

xs.Aggregate("", (prev, cur) => { if (prev != "a" && cur != "a") parseLine(cur); return cur; });

Working demo: https://repl.it/EwaE
None of those Fourth Amendment concerns are at play. What is at stake are the limits of the Fifth Amendment. I think there's more here than just that, but that's the more interesting part.... and may well be "ugly".

If you can be forced to divulge something that you know in order to convict yourself, where exactly do you draw the line? Yes, revealing a password that you know isn't exactly forced confession, but there are a lot of stops along that path that are short of being forced to confess and yet probably prejudicial against yourself. So what is the right being defended and are the current boundaries appropriate?
Postmates [0] for a variety of internal services. It's been rock solid and easy to ramp new team members on to. We do have a good number of in-house erlang folk, too.

[0] https://twitter.com/postmatesdev/status/803775289713049600