skysight-inc/HackerNews huggingface dataset:
I expect that learning to read (and write) K is a lot like learning regular expressions. I don't know K, but regular expressions are eminently useful in everyday life, so I've had the experience of learning to casually read and write them.

It's a lot like learning any new language, and probably spoken languages are a better comparison than programming languages.

At first, you have trouble even differentiating boundaries between words, but as you gain experience, your brain extracts the features as units. You begin to see units directly, which gives context that assists in reading component characters, whereas before you'd have to first labor through each character individually to construct the context.
Took the course at the Hebrew University. Awesome course. Here are the slides (English) and videos(Hebrew): http://www.cs.huji.ac.il/~shais/IML2014.html
I disagree.

I have never before seen a popularized attempt to explain things like light bending that managed to get things right. He even took time to mention that the popularized image of a sheet of rubber with a ball in it is an incomplete way to think about things.

If it does not match your previous understanding of the topic, I'd suggest reading it again. The only better explanations that I've seen involve tensor calculus.
The reason is exactly why MS has improved their security over the years. One of the things they've done is made automatic updating a mandatory feature of the OS. People can't just lazily turn updates off anymore because they can't be hassled for a 45 second break for their computer to maintain itself. Were these people running Linux, a lot of them would be doing the same thing, with the same results. Windows has a lot of botnetted computers because Windows runs the vast majority of computer systems out there.

The neverending security updates is part of the difficult balance MS has to take between compatibility and security. Fixing a security problem that breaks a buggy program written 20 years ago by a company that no longer exists suddenly becomes a support issue, because there are a lot of people who don't want to hear that they have to upgrade their copy of PrintShop.

MS releases security updates in part because they audit their code, and are making strides to get rid of a lot of the cruft. Windows 10 pulled a lot more services out of kernel space and into user space, for example. They're doing so while being conscientious of user needs, instead of telling the user to just code the fix for older programs themselves.

In your small OS, who do you go to for support if something breaks? Who will you go to for support when a program from today breaks ten years from now? These are responsibilities many open source programmers will slough onto the end user, while they're working on the Latest and Greatest PulseConsoleSystemAudioKitD.
Besides not being directly relevant, it's also a facile and simplistic view of the situation. Sayyid Qutb, the godfather of al-Qaeda's ideology, was famously "radicalized" by going to a sock hop in Colorado in the 1950s. No economic wars, violent dictator support, et cetera was required.
An apologist is one who defends a particular view, I really am struggling to understand what you intending to express.

The OP wrote is wrong, just plainly wrong, he also dismisses out of hand the real concerns of state overreach.

I've seen astro turfing on HN before, unfortunately mods seem more interested in sweeping such incidents under the rug than being upfront with the community.

Or perhaps HN really isn't very sophisticated if his comment gets top spot, but more than likely comments in politically sensitive topics are heavily manipulated.

EDIT: then link me to where mods have an open discussion with the community concerning government astro turfing. And tell us what is occurring to mitigate such incidents.
Least you're thinking on it now. You might like this article that sums up the situation, how we got here, the issues, and possibilities for a better Web.

http://www.theatlantic.com/technology/archive/2014/08/advert...

Personally, the echo chamber risk is the scariest for me as I get to see every day a democracy subverted by major media companies that do exactly that. It's incredibly effective. Far as alternative models, I think one start we can push is paying to make ads go away. I could be one time, monthly subscription, etc on a per-site basis priced at whatever you'd likely be worth in per-user ad revenue. Plus invest money into smart youth in academia or even private sector to work on alternative business models that optionally start with ads given their value to startups.

Just ideas I've been toying with.
I think it's fair to say if you read the bible literally, you're missing out on a lot of what it has to say. Is that the same as misinterpreting that? I'll leave that as an exercise to the reader. :P
they would be better off trying to stop what causes these terrorists from wanting to attack us...
No, though there's very good evidence to the contrary: https://www.techdirt.com/articles/20151118/08474732854/after...
Aye, but it got me really good at just typing the program name I wanted, instead of having to go poking through that pain in the ass menu.
fastclone uses reference cloning, which references objects from another clone but pulls missing stuff from origin. There are two local object stores, the reference clone and the referenced clone. Cloning semantics are identical to a regular clone, it's just 'git fastclone' instead of 'git clone', presumably without some of the standard options like --reference, --shared, --shallow, etc.

worktree appears to do away with the extra complication; it's just another working tree off the same base clone. There's a single object store. You have two commands to deal with, 'git clone' and 'git worktree'.

I think that both can be used for the same purposes and yield similar results, but fastclone is targeted at the automated build scenario whereas worktree is more developer-focused. In an automated build environment with an m:n relationship between repos and builds, I think worktree would be more complicated because you'd have to handle the 'clone vs. worktree' decision yourself. It's also apparently not great w/ submodules yet; fastclone claims to handle submodules.

Fastclone is another attempt to deal with the distributed-ness of git in a scenario where you don't want or need local copies of the objects, just the working tree. We fight with this at my company; we like git, and it does some nice things, but our use case is really better suited to a centralized vcs. For people looking at fastclone, etc. - consider that maybe you don't really want a dvcs in the first place.
I think I covered that. It's addressed further down and by the word 'specifically'. There are just too many targets to take meaningful action.

Edit: Some more on that: the best way to attack a high-tech society is using low-tech means and vv. We're totally blinded by our trust in technology.
"PLEASE create a LinkedIn profile for Princess Penelope Pricklepants."
That is a brilliant idea and must be done, though it might be a little bit before I get to it.
> I don't think it's fair to characterize Rakudo Perl 6 as incomplete, at least on the MoarVM backend.

Look, I think Rakudo Perl 6 is great, and its quite usable for many things. OTOH, I think it is quite fair to refer to it as "incomplete", because:

> It is very nearly complete

"very nearly complete" is a kind of "incomplete".

You can't really make a fair comparison to Perl 6 uptake before even the Perl project is calling Perl 6 "ready" with Python 3 uptake 7 years after PSF said Python 3 was ready.
> unfortunately mods seem more interested in sweeping such incidents under the rug than being upfront with the community.

There you go again. I know for a fact that the mods take these things very seriously and are very upfront about it to the community, of which I am a member.
Masters in Computer Science would be research or academic related. Not many companies need researchers. And luckily our field doesn't really care about credentials that much. I see many people without even Bachelors progressing just as fast as people with advanced degrees.
https://en.wikipedia.org/wiki/Buffon%27s_needle for anyone that's interested.
> Yes, they are. Particularly by other Christians.

You're making my point for me. Yes, some Christians accuse biblical literalists of misinterpreting the Bible. But Christian groups frequently assert that other Christian groups are wrong for many, many reasons. There's generally little compelling reason to take any of them as "more correct", though. It's just one group arguing that their religion is more correct than someone else's religion. It's not one group interpreting correctly and the other group misinterpreting. It's just two (or more) groups that disagree, and they typically have no sound reason to assert their beliefs over others'.

> No, its quite easy: outside of the context of religion...

Sure, it's easy when you can provide a reason that the literal interpretation is wrong. It's not easy when the reason is just that you don't like the literal interpretation (or it's easy but not valid).
Yes and yes for using IPFS for this! It's a perfect use case. Easy to distribute, easy to verify that you're actually getting the right thing and filename (hash really) is based on the content. Would be trivial to implement some library that help you with this and then people just have to throw up IPFS nodes and we'll have a community CDN up and running in no time.
Blaggard: Branch Level Access Control on a Rack-Based Git Server
Define leave.

Easily switch jobs in the US? No.
Move back to their "home" countries? Yes.

H1B is/can be used as a form of leverage to limit the mobility of workers, and potential other forms of employer abuse. That is unfortunate, and it's clear the H1B system is broken.
That's a long term plan. People are clamoring for action 'now' and want this to end preferably next week. To tell them that there is no 7 day solution to this is going to be a very tough sell.
Your examples of changing weapons to be untraceable or more lethal are not apropos because these are violations of legal restrictions passed by congress into law.

You can not saw off a shotgun not because Browning doesn't want you to saw it off, but because sawed off shotguns are not legal.

What the DMCA does is take a manufacturer's prerogative and elevate it to the status of federal crime as soon as the manufacturer decides to create a "digital rights management" scheme to enforce that prerogative.
> I would put words in whatever order was most useful to them to employ for the construction and manipulation of tables. Anything else would be meaningless

Is your objection to the mathematical universe mostly that it's not useful to know everything is just mathematics? That our reality is essentially the same as if it were a simulation is just trivia but doesn't help you make a table?
Eve Online Real-World Ship Scales
This is true but, fwiw, they do not necessarily keep up-to-date. I'm 4 years into a H-1B, and the amount showing on the database-scraping sites (see sibling comment), is the amount I was offered on day 1.
ProTip: Don't carry a set of lock picks in your carry on luggage. Having attended a lecture where, as part of the experience, people got a simple set of lock picks and practiced on various locks. At least one of those people reported having their lock picks seized at the airport (San Francisco) on their way home.

That said, its a really good way to practice fine motor skills. And practicing can be kind of therapeutic as it gives your hands something to focus on.
Use command-option-shift-V to paste without styles.
Except the government also has stuff it needs to keep secret, so they have a vested interest in unbreakable padlocks existing. So they want a skeleton key for all civilian padlocks, but they will continue to use magic padlocks. That requires journals on padlock research, which probably won't themselves be kept behind magic padlocks.

Clever locksmiths will always be able to make powerful padlocks using that research.
Fair enough, I removed it.
async lib is really really nice. You can easily issue async requests now. Also, a bunch of useful utilities were improved like shutil.
> So at least police aren't killing more people than regular people?

They're killing more people than terrorists though:

http://www.washingtonsblog.com/2014/08/youre-nine-times-like...

http://www.globalresearch.ca/increasing-police-brutality-ame...

http://www.cato.org/blog/youre-eight-times-more-likely-be-ki...

http://www.washingtonsblog.com/2015/03/youre-55-times-likely...

Yay?
Jump.js – a 0 dependency smooth scrolling es6 library
Is there something wrong with the counting, or is this an actual drop in users?
For me markdown is easier and quicker to use than WYSISWYG editors. Combined with styling from CSS you can make some really nice looking documents from it. If I where able to export to pdf I'd definitely use it instead of word.
So in other words, Telegram is just another instance of cryptowashed snake oil.
My understanding is that you can't be more than 10 miles from a road anywhere in the US (other than AK). So what you're complaining about is a half-day walk that will probably help preserve those petroglyphs for decades.
It's amazing how people seem to miss that sending their readers jumping around all over the place just to get an idea of what is going on can be worse than long functions where the code reads coherently and simply.

I think Clean Code has encouraged people to write a lot of single line functions that get called from a single place (often with weird parameter lists) as a means of replacing commented code blocks. While it has its place, this is not a good pattern in general.

Good function writing is similar to what gets said for objects in OO design. The function should do one cohesive thing that it is sensible to give a name to and consider at least somewhat in isolation from its context. It should take in a relatively small number of parameters (external dependencies for classes), all of which should be the sorts of things you'd expect it to need from its name.
I agree that an experienced coder is more cost effective. But, like I said, coding is treated as a commodity, so lay/businesspeople have a hard time accepting that. They don't understand how awful and unmaintainable a novice's code is.
This is a fair counter, but I feel like we already have examples of how the government would respond there. We might have to switch analogies, but wouldn't encryption then be like a weapon. The goal would then shift to being about deproliferation. The fact that nuclear weapons or AK47s already exist doesn't prevent the government from preventing regular people from acquiring or using them. Maybe preventing new products from entering the market and flooding the market with faulty products (encryption with backdoors) is a good way of combating what is already out there.
But the only obstruction to developing convergence theorems for Riemann integrals is that the limit of a sequence of Riemann integrable functions need not be Riemann integrable. This, of course, follows from the standard convergence theorems for Lebesgue integrals and the fact that the two notions coincide where both are defined. So it really does come down to the class of functions which are integrable.
They want to attack you because you are an infidel and therefore not a human. It's just rational in their caveman minds.
What applications does this work in? It doesn't work in TextEdit, for instance.
Immersive journalism uses VR to insert viewers directly into the story
What annoys me about the flurry of Markdown editors for OS X is that they’re almost all electron/webkit based and as such, notoriously heavy. Doing a quick test with a 3KB Markdown file with 7 different editors (including Caret), I’m finding that they all take between 60MB-130MB of memory.

RAM may be at a surplus now, but in my mind there’s no reason for such a light task to be that resource intensive. What’d I’d really like to see is a sort of “sublime” approach to markdown editing — a cross-platform, ultra-light, lean and mean editor written in C++. If all of the functionality Sublime Text encompasses only requires ~30MB of memory, something as specialized as a Markdown editor ought to be able to be chopped down to two-thirds or even half of that.
Nice, but why not have an "add syntax coloring" service instead?
The vicious cycle between war and climate change
Georgia: ‘Clerical error’ in data breach involving 6M voters
I always carry lock picks in my wallet, and I've been stopped numerous times at airports with them, including SFO. I usually just explain what they are and they send me on my way. I imagine they can't legally seize them in CA.
Edit: NVM, it's happening in every country.
Those picks show a great deal of both care and pride in your handiwork, very impressive and beautiful from a tooling point of view.
John McCain has no idea what he's talking about with regards to technology and should probably refrain from talking about it.
Aside from the college student population choice issue, is Spain as a whole even a representative model for the USA, or the world at large? The traditional midday siesta break combined with standard late night dinners and nightlife is not paralleled in the rest of the world.
You are just defining the class of Riemann integrable and Lebesgue integrable functions using Jordan measurability. There is nothing wrong in this, but there is nothing different in it either. It is equivalent to the standard limit of simple functions definitions.
"This move towards stronger encryption was largely brought about by
the revelations of now-exiled NSA whistleblower Edward Snowden..."

It's encouraging to see publications referring to him as a whistleblower.
I wonder if it was a botnet going offline?
40 startups that are helping Government
“I don’t know if it will be two days or two weeks or two months. But we have $10 million in gold and silver in denominations small enough … for payroll,”

How exactly will this work? Is USD still the unit of account for your salary, or does their employment contract state, "$X or X oz. gold at company's discretion."?

How do they expect to pay taxes? Is this even legal?

I don't see how this actually solves any perceived problems with the banking industry. Even if the banks go down for a period of time, you can still cut people/businesses a check. That's certainly easier for everyone involved than handing out gold doubloons on payday.

" in 2008 we came perilously close to banks not knowing who could accept counterparty risk,"

This goes to show how deft the Federal Reserve is. Lots of bad shit could have went down in 2008, but didn't.
Out of curiosity why did you decide to use NSURLConnection instead of NSURLSession? I recall NSURLSession also had some code related to resume functionality for both uploads and downloads but my memory is a bit foggy right now.
Note: this is exactly how buildpack detection on heroku - and anything that uses buildstep/herokuish for PaaS solutions - work.
What's wrong with IIS?
I use "Markdown Preview" as well. I couldn't get "Markdown to PDF" to properly apply the styling though.
IIRC, a Hilbert space cannot contain the Dirac delta function regardless of the integral used, since the inner product of the delta function with itself is ill-defined. So what people use in QM is technically "rigged Hilbert spaces" (or Gelfand triples) which a few mathematicians go to great pains to formalise and put on a rigorous foundations. But about which exactly zero shits are given by all the physics departments of the world; they simply handwave about with some box regularizations, swap integrals and limits at their hearts desire, and everything turns out fine in the end.
People who rely on vision alone have never had their vision be spectacularly, embarrassingly wrong yet. Make sure you don't have lucky-product-manager syndrome, where a couple of good decisions early in your career lead you to rely on your gut a lot more than you should.

If you're working with a team, you should probably deal with this by gradually earning the full trust of your team - people want to 'resort' to data to make decisions because they don't trust you enough to make a decision that goes against that data.

Failing that, you can get better data that supports what you want to do, cast enough doubt on the existing data that people are willing to ignore it, or use your organizational clout to just override them, in descending order of usefulness.

If you're working by yourself, you can make any decision you want to, whether the data supports it or not! But if you're the only person affected by the decision and you're still struggling with and having difficulty going against the data, that should tell you something right there - your gut might be speaking, but it's not speaking loudly enough to listen to.
Great writeup. On top of it, the terror attacks are extremely rare because most people have no interest committing mass-murder and the few that do rarely have motive/opportunity. So, refusing to be terrorized remains the best bet.

Far as intelligence agencies, they've not just failed: they've often tried to cover it up, mislead other authorities, or even destroy evidence. The result of incompetent organizations not capitalizing on what they have even when it's obvious should be a net reduction of power and increase of accountability. Instead, they always ask for and often get the opposite.

The technically literate of us following the details should just keep reiterating to anyone that will listen the key detail: almost everyone whose launched an attack did it while already being under surveillance. It doesn't work. End of story.

Note: If it did, they just go back to doing what pro's already are in using human go-betweens and other low-to-no-tech methods like Osama did for years to dodge NSA. They didn't get him until someone tipped them off for the bounty per Hersh.
I think it was mentioned before by someone else, but I'll just repeat it because it bears repeating: H-1B visas should not go by lottery, but by descending order of salary. At a high enough price, it's cheaper to hire an American... ;-)
> the MAI case didn't address how RAM copies only exist for a "transitory duration", and thus are not eligible for copyright.

You might want to read the Cartoon Network opinion itself [1] if you haven't already, because it doesn't provide nearly the support for your position that you seem to think. See especially pp. 128-29, where the Second Circuit noted that in MAI Systems the software in question had been loaded into RAM and used by an unlicensed individual for several minutes:

<blockquote>

... Accordingly, we construe MAI Systems and its progeny as holding that loading a program into a computer's RAM can result in copying that program.

We do not read MAI Systems as holding that, as a matter of law, loading a program into a form of RAM always results in copying. Such a holding would read the "transitory duration" language out of the definition, and we do not believe our sister circuit would dismiss this statutory language without even discussing it.

It appears the parties in MAI Systems simply did not dispute that the duration requirement was satisfied.

</blockquote>

(Extra paragraphing added.)

> Using software normally is patently fair use.

That might well be true in some circumstances. But if you're using software in violation of the express terms of your license, good luck persuading a court to adopt your fair-use position.

[1] https://scholar.google.com/scholar_case?case=137638936574696...
Anonymous Takes Down 5,500 ISIS Twitter Accounts After Declaring War
I love how Republicans believe that outlawing guns won't stop criminals from having guns while at the same time believing that outlawing encryption will keep criminals from using encryption.

Encryption methods are far easier to transport and spread illegally than gun are.