skysight-inc/HackerNews huggingface dataset:
To counter all the comments dismissing this as "whiny": if it bothered this guy enough to write a 1000 word blog post about it, think about all the people who didn't write blog posts.

First impressions, especially from existing customers, are extremely important. The bitter taste of disappointment lingers long after the novelty wears off. "Details" like this matter.
While I hope that's the case, Number 10 must also be aware that the language they're using does make it sound like thei plan is to restrict the availability/legality of ciphers.

Cameron was originally quoted as saying:

> The question is are we going to allow a means of communications which it simply isn’t possible to read. My answer to that question is: no, we must not

That's a very specific quote that says they want to target the communication itself. Not the machines it's on or the wires it passes through, the 1s and 0s as they go over the wire.

They're either using language to make it sound much more military than it is, in which case they should stop, or they're testing the waters and reigning back when they see the reaction from the tech industry.

I don't like either, and I'd much prefer they asked "What can we do" rather than make their own assertions.
As the domestic European terrorism (ETA, IRA, RAF) faded, our governments/elites imported foreign (mostly Muslim) terrorism and are now using this as an excuse to spy on everyone. I guess if we let them get away with it, we deserve the fallout.
Most likely the country list includes inmates in Federal prisons, which do not technically belong to any state.
Yes, and once it is made a crime, I would stop.
Can somebody explain what does this mean for the field of AI (short and longer term) besides (I guess) the obvious advantage of being able to implement software algorithms in hardware?
Best Small Business Blogs of 2015
Click bait "article" is click bait.
That's why you shouldn't hire "good, ambitious people." I jest, but really. Sure startups want that ambition, but not run of the mill companies. I've worked at a few mega financial firms and what they really want are mildy competent drones that are prepared to idle in their carrier working 9:30-4:30.

You see, the problem with "good, ambitious people" is they want to (1) keep learning new things, (2) work on projects that expand their expertise, (3) continue on a monotonously increasing career trajectory. Sadly 85% of the coding out there is more like "IT" and keeping the lights on, fixing the CRUD apps, etc. Ambitious people are a major flight risk at such companies, and worse, they might bring in some new tech or complicated patterns that the drones that replace them don't understand, and then the firm has to chuck that code and go back to the former, easier to understand but far less performant code. I've seen it happen several times.
Isn't the life span of a magnetic disc quite bad?
Sometimes we forget it, I like to see old snippets of code, to learn or for curiosity.
If you can wrap the React component as a Web Component, that would be the best format for interop in Cycle (it supports WCs out of the box). However, this also exists: https://github.com/pH200/cycle-react
Service Virtualization and ERP
> While I agree that NoScript helps, it doesn't prevent everything either: https://thehackerblog.com/the-noscript-misnomer-why-should-i....

This is just a default whitelist that's trivial to remove. Yes, it's dumb, but it doesn't completely compromise NoScript if you're aware of the whitelist.
Very nice. I especially like that it's contained within such a tight space but still gives you enough time to react and plan ahead.

15701 points on second try is pretty good right?
Technically, it did have to compete with VBScript, back when IE had browser dominance and VBScript support.
MIT Invented a Way to Automatically Fix Software Bugs with Borrowed Code
An unfortunate typo in the abstract, in the glossary it's defined as "Instruction Set Architecture"
Very cool. I did something very similar a few year ago. In the end people came for the soundtrack @zerstoerer threw together for the game.

http://tastatour.co/
https://soundcloud.com/zerstoerer/tastatour
Good stuff: it sounds like I'm doing work while playing it too.

"...unstoppable continuous overwelming flow of arrows..." the word you're looking for is _inexorable_ .
Using F# for testing
PHP 7.0.0 Alpha 2 Released
Maybe you can try doing the same thing in Elm? http://elm-lang.org/docs
I used to program in a LISP (the language predates Lisp) derivative called "Boot". (It booted a computer algebra system.) It added two rules to LISP: unparenthesized expressions bind "to the function call", using dynamic lookup to determine arity, and failing if the binding wasn't unambiguous; and, ';' to delimit expressions. It's been a decade since I used the language, but it would look something like this:

define (hello)
displayln "Hello, World!";

hello;

The boot 'compiler' only did name resolution and parenthesization, then it kicked everything back to an underlying LISP. (In this case, SBCL, which rocked!)

The second level language built on Boot was Spad, which used a slightly friendlier syntactic top-form:

e : t = x

With compact forms:

e := x
e = x
e : t
e

Which lets you uniformly parse packages, modules, domains, categories, functions, annotations, etc. etc. For instance, we had a Spad-lite syntax:

Monoid : Domain = public :
_* : (y : Monoid), (x : Monoid)
_0 : Monoid

Then you could assert membership:

assert(Integer, Monoid) :=
_* : (y : Integer), (x : Integer) = (_*:Integer)(x, y)
_0 = (0:Integer)

An implementation would be:

Monoid : Domain = public :
-- see above.
= implements :
-- implementations.
Yeah, having to rebuild every app that uses OpenSSL when a new advisory is issued... wow, that would be expensive!
That's a terribly analogy. The bureacracy isn't there as just a speedbump. It's there to make sure you don't waste time on cases doomed to fail. Secondly, surveillance is an essential tool in fighting crime. Assassinations are not.
It says this is for unencrypted networks, so do most coffee shops use n?
But then the code monkeys have won.

I worked for a major institution's engineering group where we formally asked "We're getting recruited all the time for more, will you raise comp to market to prevent people leaving?" Answer, "No." Annual attrition was 25%. At a recruiting/replacement cost of ~$40K, raises would have made more sense, but then managers would have failed to wield their power to "constrain their budget."

Logic need not apply.
Is this really about terrorism? I have a feeling that terrorism is the excuse being used to try and surveil the public generally.

Why would they want to do this? My feeling is so that they can keep control of public order. It's a mystery to me why there hasn't been more public activism around unemployment levels and wealth equality in Europe so far.

http://www.theguardian.com/commentisfree/2014/apr/01/europe-...
Why does the US use a complex 3 injection cocktail?

In countries where assisted suicide is legal people just swallow a pill and go peacefully to sleep. Yet in the US there is this "crisis" of not being abel to source the injections needed.

Pets are also put down very easily with a single injection which makes them go to sleep and the heart beats slower and slower until it stops in a few minutes.
I'm mostly a fan of Apple Music, but the onboarding has been weird - it's been years since I've touched iTunes, so it was annoying to find that they've added a lot of singles by buzz bands to my iTunes library that now need to be deleted from my Apple Music library.

But I mostly rate it a few notches above Spotify. The clean native UI and Siri integration are huge winners for me. I'm hopeful that Apple will be the first streaming service that can handle a big (15 Gb+) library of downloaded music without becoming buggy. As a classical fan, it's a dream come true - they actually handle composer information with care (a legacy of iTunes, I imagine). In Spotify, the composer's name is routinely jammed into the track title, often hiding crucial track information.
So there will be basically no change to the status quo?

Looks like Kotlin will join Ceylon in terms of promising things and then failing to ship them. Post-1.0 Ceylon is still breaking compatibility.
Idomoo – Automated Personalized Video Creation
How will I know which sites have acceptable ads that I'm OK with, if I start by blocking all ads by default? Word of mouth?
It blocks those? Thanks, you've sold me. I find them incredibly annoying because sometimes it looks like an interesting list on the site I'm currently visiting and then realize it's taking me through 3 other portals.
I would not call this an alternative. I think an alternative development workflow involves using packer as well as a number of other top level tools (vagrant for example) and using a number of other languages and DSLs. What you end up with is a VM image, not a container image, so you miss out on some of the container-vm abstractions that make docker and other container technologies so appealing.
Conspiracy theory here... Me thinks they've already got their hands on a quantum computer and this is all just a smoke screen.

Yes yes, encryption, can't get through that...
1-megawatt electric car sets new record at Pikes Peak Int’l Hill Climb
Sir, this comment just made my day. I am going to screen shot it and place it in our office when anybody asks why I use mostly Clojure for my work.
UTM Parameters: Where Your Analytics Goes Wrong and How to Fix It
ISA has been used to mean Industry Standard Architecture much more often than it has been used to mean Instruction Set Architecture -- just not in this context, and probably not in the last 20 years.
Show HN: An awesome setup for your AngularJS project
I'm with you on Beats 1. I'm really digging the London DJ's show so far.

I have to hope there's some sort of skunkworks project in Apple to replace iTunes; it's got too many little moving parts that are all essential for one thing or another.
> Scheme and all the other Lisp variants look terrible to me

Baby duck syndrome?

> Having an excessively simple syntax doesn't mean that it's nice to use.

Having an excessively simple syntax ensures that you can add any amount of syntax on top of it, whatever you fancy. Do not like S-expressions? Fine. Code in any syntax you like.

> but this is much easier to understand, isn't it?

No, it is not.
App for google news is Awesome
> I wrote it like that because I couldn't be bothered to figure out how this stuff works in Scheme.

I think that sums everything up, really. This is how shallow the complaints about parens are. No one who actually bothers will make a point about what delimits expressions in a language.

To complain about parens is also doubly wrong, as they do bring something technical to the table.

What Carmack talks about when he says S-expressions are nice for reading in terms of network communication, for example, is that the messages can be read exactly like other expressions over the wire. This is true for any I/O; you can read the data just as if it was code, because the code is data. The same mechanism that reads the code you are executing is available to you to read full expressions through any medium, and use that data/code as you see fit.
You can get charged for drunk driving in some places if found sleeping in your car while drunk and you have the key on you. Just a heads up!
> it is sometimes hard to me to see how new generations fail to find such information, even though it is available on the web

As someone who has attempted to go back and find old articles and concepts for which I remember only the generalities, I understand this completely. The problem, IMHO, is that search engines put too much emphasis on the publication date of an article - you'll get recent musings on the topic on the first ten pages, and then if you're lucky you'll get the original material on the eleventh.

However, you're frequently unlucky in this regard, since the search engines will devolve into poor-yet-recent matches before looking further back in time.

Ironically, the internet is forgetting, because we've too finely tuned the algorithms to value newness and community guesses over authority.
What's coming in Meteor 1.2, and beyond
But Netscape never had support for vbscript, so until they died Javascript/JScript was the only choice. By the time IE reached dominance, the industry had already standardized on JS.
If this is true, it doesn't help at all. Getting a patent approved by the USPTO takes literally years (plural plus). Yet look at all the terrible patents and how the patent system has essentially become the opposite of encouraging innovation.

Government agencies will use FISA because it's there and they know it will get them what they want regardless of whether it makes sense to do it or not, leaked documents have shown.

http://exitpromise.com/patent-approval-process/
Its not just for the AI field, if you read their About Us page you will see that a very interesting application has to do with UAV and algorithms for motion detection. The chip set design space for this is very low energy but efficient/accurate at a certain trained task, which is what makes bio-inspired applications so compelling. But going back to AI, I would say this:

Short term: a wide variety of demonstrators of various 'easy' problems, eg image and simple logic function pattern matching, in chip as opposed to in theory or software like you say. This can be done with dozens or a few hundred memristive devices.

Medium term: more interesting (my maybe not trying NP hard problems yet) application in image, sound processing and other non-linear signal processing that begin to rival best approaches coming from dozens of GPU cores. Such applications might require tens of thousands or even hundreds of thousands of devices. Pattern matching and classifications at this stage might rival that of a very simple brain or a small component of the neo-cortex.

Longer term: Unknown, but some possibilities when you use tens of millions of such devices may include full (neo)-cortex implementation in hardware, remember that an entirely new generation of non-linear algorithms that implement due to topological and temporal effects at the nano-scale may allow for better results than what we get given an equivalent number of transistors (yes, transistors are also nano-devices, but despite a small community working on sub-threshold switching, they are being used in an almost uniformly binary approach).
The Second Circuit clearly thought they had standing. SCOTUS can disagree though and punt on un the underlying issue.
> you can then run that stack anywhere

Anywhere that runs Linux, at least.

> it becomes much easier to share/borrow bits and pieces of other people's stacks.

At the cost of not knowing what's really in them.
Actually, car had a software glitch halfway through the race which lead to loss of rear drive train, so it essentially travelled second part of race as FWD, instead of AWD. [1]

1: http://insideevs.com/rhys-millens-eo-pp03-pikes-peak-interna...
A Farewell to America
This is good but do not use Adblock Plus. Use µBlock. Adblock Plus let's through some 'kosher' ads.

I've heard this argument many times. I've used ABP for years and I don't remember ever seeing an ad (except on reddit, where I whitelist them).

Either the ads are so low key that I didn't see them, or they are very rare. Either way, I'm fine with it.
So this is next generation only because it uses generators instead of callbacks?
It's absolutely true. Daniel Yergin wrote what is largely considered to be the definitive history of oil and makes the compelling case that modern humanity is only possible because of our 20th century transformation into Hydrocarbon Man. Kerosene lengthened the working day, oil created the post-war society we currently enjoy and made possible the amazing increase in agricultural productivity over the past several decades.

For all its ills and drawbacks, oil made modern civilization possible.
I can't overemphasize how good this course is! It is second only to the Abelson and Sussman video lectures.)
> I have a feeling that terrorism is the excuse being used to try and surveil the public generally.

Pedophilia failed* so they moved on to the next excuse. If that fails, they'll probably use drug trafficking.

* well, sort of: they did get DNS bans in place and the opt-in porn firewall.
Thinking Straight about Curved Space
So, you know nothing about Scheme, but yet dare to have an opinion?
> I suspect that what Cameron actual means is that he wants to put in place a legal mechanism to authorise GCHQ (presumably by issuing a warrant) to hack into suspect's laptop or smartphone in order to gain access to the content of whatever messages or communications they may be exchanging with any co-conspirators.

Don't they already have that power?

http://www.independent.co.uk/life-style/gadgets-and-tech/new...

EDIT: not to forget RIPA which already allows them to put in prison anyone who does not make decrypted material available.
Interesting read could be seen as quite controversial. I do agree though, there's nothing quite like cracking on with some development with a few mates.
doom had a bigger installed base than windows 95. you sir are gravely wrong.
I'm a firm believer that the whole "Terrorism" illusion has been foisted in order to maintain control of increasingly uncontrollable populations (as information is a powerful weapon).

I mean, Germany, 1930's, they deflected from the economic woes inflicted by reparations by banging on about communist and jewish terror - and that's just one, small, well-known recent example. This tactic has been applied over and over since hierarchical societies emerged - i.e. forever.

I'm sure tribal big men thousands of years ago would go "hey, don't look at me, I didn't make the yams not grow this year, it's those fuckers across the valley, worshipping the wrong gods! Let's get 'em!!!".

Same same.
The complexity makes it look like we are going to great lengths to minimize the pain of the condemned, supporting the pretense of a "humane" execution and undermining the claims of opponents that the punishment is cruel and unusual.
Look after your neck and back. Good posture is important long term. Check this box as well, it is an important one.
Pebble Time – Times Up
too late fb has already permanently stored it somewhere my delete button can't reach.
Probably just a pipe dream: http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/lau...
some people get quickly bored no matter what kind of job you throw at them. IT is currently too geenerous profession and these spoilings are very common these days. good if you have skillset interesting enough for companies to overlook that (nobody is blind nor stupid enough to not notice that at all). or if you can just sell yourself, it doesn't matter how one gets the job. but for anybody looking for more than short term head count increase, with at least a bit of project management experience, what you describe is simple - a big NO, not worth the hassle. If last 10 comapnies failed to retain you for more than a year, 11th won't be much better, would it...

if you are a true born hopper there is perfect way to do things right - self employed consultancy. it's also paid better most of the time.

and btw getting bored too quickly is terrible, terrible personality trait, for any aspect of life.
The chilling effect of surveillance is somewhat well known. How much less likely are we to openly discuss activism on various matters if we're afraid of an ambiguous punishment?

Even the humorous notion that we might say something innocuous online or in email and become a member of the "always randomly screened" club haunts us as we conduct our daily affairs. We reconsider word choice, phrasing, and intent, so a semantic word filter won't pick us out of the crowd.
Benchling (YC S12) is hiring full stack engineers to build GitHub for biotech
Installed, but I'm getting some errors whenever I try to install scripts from the store:

"Error: Command failed: C:\Windows\system32\cmd.exe /s /c ""C:\Tonkworks\WorkerBee\Python34\python.exe" "C:\Tonkworks\WorkerBee\scripts\internal\install_script.py" --zip_url="http://github.com/TonkWorks/download_a_youtube_video/archive...
DBMS popularity: MongoDB and PostgreSQL struggle for the lead of the chase group
The public statements are very much designed to make people think that they are going to ban encryption. When the media outlets all interpreted it that way there were no government ministers rushing out to correct the misinterpretation, as they normally would after the PM 'accidentally' announced he wanted to destroy a multi billion pound industry.

So even if they aren't actually going to do it, they clearly want people (voters) to think that they are. That's grossly irresponsible in two ways. Firstly the massive risk to UK tech/financial investment. Secondly it creates an expectation among the public and commitariat that encryption bans are feasible and desirable.

The home office has a history of creating wildly impossible expectations among the more reactionary sections of the public, which then results in a huge mess when reality gets in the way. For example talking up deporting 'undesirable' people, and then wasting huge amounts of time and money fighting the courts when they actually try to deport somebody to a country where they would be tried on the basis of evidence gained under torture.
Yet in the US there is this "crisis" of not being abel to source the injections needed.

Many medical doctors (persons with legal authority to prescribe drugs) and pharmacists (persons with legal authority to dispense drugs) object to capital punishment, and thus will not supply prisons with drugs that have the sole purpose of killing someone.
"right back" is rather misleading. When you burn up fossil fuel over a few centuries that it took many millions of years to produce, the ocean does not put it "right back" there.
Nix and Guix are purely functional package managers, meaning that software builds are treated like a mathematical function: Input the same source code + dependencies and receive the same build as output. They have features such as reproducibile (often bit identical) builds, transactional package upgrades and rollbacks, and unprivileged package management. They solve the dynamic linking problem by allowing each package to refer precisely to the dependencies that it was built with. With this mechanism in place, it becomes very easy to use applications that require different versions of some C library, or a different Ruby/Python interpreter, or whatever else. Furthermore, it can do this without relying on a specific type of file system, and without requiring that applications be run inside containers or virtual machines. This makes it very composable and general-purpose.

https://nixos.org/

http://www.gnu.org/software/guix/
I've found that a nice randomness of songs is to play your library by song tilte, alphabetically.
2 years on one distro (that as far as I know, isn't popular for server-based infrastructure) is not what I would consider "real rollout or experience".

And yes, while available in debian, very few people used it for the reasons I'm talking about: it hasn't been heavily tested.
Last time I tried it, it seemed to be filtering out too much javascript. Like I would occasionally click on buttons on legit sites and they would do nothing.
And with every discussion of undefined behavior in C on this site, there's bound to be some user who's telling the world how they're "holding it wrong".

I guess the best solution is to move to other languages (IIRC Ada and rust are relatively free from surprises in their UB) and let language lawyers optimize C to death (by attrition).
All Scheme variants are approximately as verbose as your second example, except you don't have to assume hello is global. Internal defines are part of the R4RS standard published in 1991.
Press the button when it enters the box at the top after going around
The Ethics of Code Reviews: How to do Code Review Constructively