skysight-inc/HackerNews huggingface dataset:
If "quarter" is defined as "3 months", we're officially just on the outside of a quarter since the last update — 3 months and 5 days, to be precise.
Disney Lets You Feel VR Haptic Technology
Mostly-text websites that aren't a blog. That's quite a lot of categories of things people might like to put on the web that fit that.
And it's been around for a while. Plus they have Android, iOS, and Windows phone apps for users to submit new data.
In Python, the only good language, this could be expressed as:

[person for person in (Person(name) for name in names) if person.isValid()]

or:

filter(lambda p: p.isValid, map(Person, names))

or:

persons = []
for name in names:
person = Person(name)
if person.isValid():
persons.append(person)
The Factory of Fakes
Without trying to turn this into a full "Where is Assange?" discussion, unless the conspiracy against Assange involves compromising such disparate actors as Ecuadorean embassy staff and prosecutor, the Swedish prosecutor, his own legal team, Wikileaks staff posting press releases in his name, Pamela Anderson and John Pilger, all of whom have communicated with him since his supposed disappearance, it's probably safe to assume that he has other priorities than sending a signed "I'm fine" message, particularly since it's already been documented that his preferred method of internet access was cut.
I find it strange that people regard APIs as their own thing. I have never "searched the web" for "email APIs", in fact that whole sentence just sounds amateurish. Similarly what is all this tooling he refers to? WTF is an "API console"? Is that not curl?

One time, while interviewing a candidate, I picked a random buzzword on his resume (which happened to be API) and asked him to talk about it for a bit. He immediately launched into a mini-rant about all these crazy details with APIs that seemed to be foregone conclusions. Do people actually agonize over whether the API speaks XML or JSON? Or fret over the lack of a console? Are we talking about the same thing? You have an endpoint, you send it a request, you get back some data. WOW SO HARD!
That's cool. I've actually just moved from ESXI hosts to OVH too.

How are you handling persistent storage? I have opted to not "dockerize" Postgres for example after reading horror stories.
As in vote selling and coerced checking? probably can't, but then again, neither can centralized internet voting solutions. Even in normal voting, you can take a photo of the ballot to then prove who you voted for and get paid for it (and/or not get beaten).

Again this is not about perfect pie in the sky solution to all problems, just better digital voting solutions. As I said in the original comment, I don't think it will solve problems that have always been with us, but "It would certainly be nice to vote online yet anonymously, confident that I can see in a public secure ledger that my voted was counted as a intended and that no cheating or voting manipulation (==> ON THE LEDGER LEVEL <==) took place."
You mean the central pole around which hay is built in stacks?
It had been implemented already but (and this was made quite clear in the docs and on the site) it hasn't been production quality (it took a while to implement, and then they were some cryptographers to check it over, IIRC). Several of the matrix devs are HN regulars, so they ought to show up soon-ish, and will hopefully let us know if I got that wrong.
grpc-haskell: gRPC library binding for Haskell
Sadly, that's the truth. I have a Mac mini from 2007 that's still going good, but I didn't feel that the 2012 model would be a good replacement when it came out. The 2014 model was a disaster beyond that (down to dual core, no more user upgradable RAM or HDD). Short of a miracle, the Mac Mini is dead or will be updated with something even worse than the outdated and expensive model still on sale.
If you're saying that the UK transfers some of the wealth that might've gone to employees and instead diverted it to social programs, that means we need a better analysis to account for the <full> value transfer that's going on.

It's possible to see a smaller paycheck and in fact receive a larger value transfer.
Creepy new website makes its monitoring of your online behaviour visible
Finally. It's been a long time coming. I'm very excited that it's finally here.
Ugh, PHP is a terrible platform

:P
I suspect even Hirst agrees. For the love of God strikes me as a blatant challenge to the curatoria...in fact I think it's the only interesting work he's put out in the last few years.
Munchery’s Struggles Show How Hard the Food Delivery Business Is
Drone Video Shows Police Using Water Cannon on Dakota Access Pipeline Protesters
And don’t forget Infogami. I used to host my development journal there, early in my programming life.
Okay, but businesses don't want to spend money on irrelevant ads, so no deal. However, there are services you can pay for and enjoy without ads and tracking. You should do that.
Lisp provides its own solution to the nesting of parentheses: if you're writing an expression which is too deep, you can invent an ideal syntax which more direclty expresses what you want to say. Then teach Lisp to understand that syntax. Then there is a myriad of parentheses in the macros which implement the syntax; elsewhere, there are fewer parentheses.

Very simple example: once upon a time, in the early 1960's, Lisp only had the COND operator. There was no IF. Programmers often had to make two-way decisions using COND, writing things like (COND (condition then-expr) (T else-expr)). Too many parentheses. So they came up with the IF macro allowing (IF condition then-expr else-expr). This simply expanded to the COND. Six parentheses are reduced to two.

Like most other programmers, Lisp programmers care about not writing mountains of distracting, irrelevant code that is hard to understand. That's why the backquote syntax was invented for instance. Before the backquote syntax, macros were difficult to write.

Say you wanted to transform the syntax (foo bar) into (let ((bar (whatever))) (do-something bar)).

You had to write a macro function which took the object (foo bar) as a single argument, analyzed it, and then constructed the output. Suppose we already have the BAR part of the (foo bar) from in a variable called SYM. Then we have to do something like:

(list 'let (list (list sym '(whatever))) (list 'do-something bar))
;; I'm not going to bother to get this right

With the invention of the backquote, this could be rewritten like this:

`(let ((,sym (whatever))) (do-something ,sym))

A nice template which looks like the output that we want, and indicates the places where we want to stick the variable BAR symbol, held in SYM.

Obviously, backquote templates have parentheses. But the notation itself isn't parentheses; it consists of the backtick syntax, and the commma operator for interpolating values. Also a ,@ operator for splicing lists. In some Lisp dialects, the backtick is transformed into a nested list object. For instance `(a b ,c) might turn into (quasiquote a b (unquote c)) "under the hood".

Lispers also invented destructuring: being able to write the macro with a kind of pattern match for the syntax, so that the elements of the to-be-transformed-form are pulled apart into separate variables.

Lisp is not a finished language. New ideas continue, and new surface syntax like the backquote is not off the table. Usually, Lisp programmers would, I think, prefer that such new syntax integrate into Lisp by not "disturbing" surrounding syntax by involving it in ambiguity. Something tidy and simple that has a big payoff is best.

Lisp programmers are not tone-deaf to notational advantages, and do not regard macros as the one and only way to reduce verbosity.

I'm conducting my own one-man research program into improving Lisp and have come up with some great new ideas.

I have a Lisp dialect which is quite ergonomic, leading to terse programs for everyday "data munging" tasks (and continuing to get better).
>the ability to transact value with no government intermediation cuts to the core of what it means to be a nation state

You realize you can transact in any medium you want, right? Literally anything you want, as long as the other party accepts it. But this has nothing to do with the fact that you owe taxes on income, to be paid in dollars, regardless of the medium you choose.
AppleScript and other user automation are pro features. They've steadily moved away from that market so I think it's unsurprising if it were retired / abandoned.
He usually sees a lot of visitors, and the organization has access to millions of dollars, so he certainly has various methods available to him to say "I'm fine." They can't physically "cut him off" the Internet, but they can demand that he pause the election-related PR he was doing. They asked him to not interfere in the election, specifically.

However, the election has been over for some time. Even if they could, I doubt the Ecuadorian Embassy would forbid him from sending a basic message, picture, clip to verify he is OK, especially since pressure has been on them for a while now about his well being.
It's a common thing in the field. My title was changed from Web Developer to User Experience Engineer, despite my groaning otherwise. Most junior developers enjoy the title inflation for a few months then start to realize it may have been conferred a loosely.
I didn't know EasyList had advanced AI to differentiate between 'one-line, textual "sponsorship" banner' ads and other ads, nor that its stated goal was to block some ads but not others. I'm quite sure if the latter ever becomes true, it'll stop being used by reputable ad blockers. Until then, the list is working correctly in respect to this ad like it works correctly in respect to other ads.
1. People being able to manage their own universal identity instead of using "Sign in with Facebook"

2. Transparent financial markets on arbitrary derivates (like etherdelta.com)

3. Eventually, people authoring and managing their own content, instead of acting as free labor to generate advertising revenue for Twitter/Facebook/etc
Depending on how often you expect to need an emergency fund and what the relevant interest rates are for illiquid saving (eg: paying down student loan debt) and unsecured borrowing, it may make more sense to have your emergency fund in an unsecured line of credit or credit cards.

Example with made-up numbers: Suppose you spend $2000/mo, you have an unused line of credit of $10000 @ 10%, your student loans are at 5%, and you are taking home $4000/mo. If you have an emergency that costs $2000 that hits your line of credit, that ends up roughly being an extra month servicing $2000 of debt at 10% instead of 5%. If you keep $2000 in cash instead of paying down student loan debt, that ends up meaning you service $2000 of debt at 5% instead of paying it down. These are roughly the same thing, so you wind up ahead if the LoC is sitting empty ~50% of the time.

Granted, these are much more favorable numbers than typical use of credit card debt, but the point remains - if you have access to credit on good terms, and you won't need it often, and you have good illiquid returns on excess cash, you ought to take a look at using credit to handle emergencies instead of cash.
down for me.

cache: https://webcache.googleusercontent.com/search?q=cache:e1CDpJ...

not sure when it was original posted, as its noted there is an update today Nov 21st 2016, and that is the same date of the article.

basically, Windows 10 doesnt use EMET, and MS claims its because Windows 10 has other mitigation techniques making it more secure.
however, as per the article, there are many mitigation steps not included, and many require application to be compiled specifically for EMET replacement mechanisms.

the update to the article today is Windows 10 support more than previously in latest release, however still doesn't support everything EMET provides.
Ok thanks, now I see a benefit - not sure if I consider it enough of a benefit for creating what I would consider to be awful interop problems but I can see a benefit.
The original Jolla phone still runs the latest Sailfish versions as well so it's another option. But the hardware is pretty dated compared to new phones.
Well, if you read Quora, everyone makes millions of dollars writing code. In the real world (e.g. not Silicon Valley), yeah, it's hard to crack six figures--took me about 10 years to do that with a BS in CS, MS in Computer Engineering, and an unused doctorate (Info. Sci. with specialization in human factors). I became successful when I left the PhD the hell off my resume.
Thought experiment: if sentient AI is possible with nothing more than software, does that mean if you "load" the sentient AI program into a "computer" made of cardboard and marbles, that the cardboard and marbles will be self-aware?
OP understands the argument is about user freedom and wants Apple to act to preserve it? Really? #wrongtree
They probably fought an army of golems. And won.
I agree with a lot of what you said but would biotech VCs evaluate IT any better? Biotech has really long expensive cycle times from discovery through trials. It's like correspondence chess vs bullet. Not the same, not similar.

On biotech, I had a sailing buddy, Cambridge PhD, and I could not understand the motivation of principle engineer level researchers in that field. Maybe it's a job job; I couldn't see any parallel.
There's really very little paranoia. It's more like stoic cynicism. I don't waste my days looking over my shoulder thinking I'm being watched or wearing a tin-foil hat hiding from the Government. I'm just resigned to the fact that this is the way things are and eventually something innocuous I do is going to end up getting me questioned for a crime I was unaware I was complicit in. False equivalances? Hardly. China has a tough stance on censorship for control. The West really relies more on selective censorship and manipulation. They play the long game.
So we need a more robust normative debate about the justification for the existence of a database (that serves only for fetishization of data for data's sake), because leaving everything up to a completely unregulated market is not a good idea?

I don't see how your argument makes any sense.
Awesome site, by the way. I'm just checking out your tutorial on LDA.
Love watching this dude make an omelette:

https://youtu.be/Uu5zGHjRaMo?t=72
> That's a fine point, but then again a lot of us these days have the same values as those who designed the bread. Why are we being pushed so hard to reject them, with arguments mostly bordering on chemophobia?

Oh, I wasn't disagreeing with you. I think the stuff's important to have. The fact that nutritious, long-lasting bread of unprecedented quality is so astonishingly cheap and ubiquitous is a miracle of the modern age.

My personal theory is that it's a combination of conspicuous consumption ("but supermarket bread is for poor people"), plus a deliberate attempt to push more expensive products with higher profit margins --- mass produced bread is now so cheap that the margins must be tiny. The cheapest loaf of Chorleywood Process bread from Tesco (one of the big UK supermarkets) is £0.40, which is about 50 US cents:

http://www.tesco.com/groceries/product/details/?id=258742688

Meanwhile, go upmarket to the equivalent instore bakery loaf, and you're spending a pound:

http://www.tesco.com/groceries/product/details/?id=255809172

That's baked from frozen dough in the supermarket itself rather than cooked at a central bakery, which is going to legitimately push the price up, but it's still over twice the price for what is nutritionally the same stuff (compare the two tables above). Even the ingredients lists are almost identical. I think it's still Chorleywood Process, too, although probably from a different batch of dough...

(I'm a bread junkie. I like nice bread, and am willing to pay for it; and you know what? Those one pound loaves above are pretty good. I wouldn't buy the prepackaged loaves, though; they've been sliced, and nothing ruins a loaf more than preslicing it. One day I want to see a loaf of really cheap supermarket bread, unsliced, straight out of the oven. I suspect it would be pretty good.)

(Chorleywood Process, BTW: http://www.bbc.com/news/magazine-13670278)
I'm sure you have a good reason for saying that but it's not one that fits well with this site. (Also: indeed we do want to reduce politics in the comments! That's coming soon.)

Let me put it this way: whatever the bonds are between homeopathy, Brexit, and Trump, they're far too weak to justify pulling an HN thread in that direction. That's because we want discussions to stay specific; when they go generic, bad things happen: the comments get less interesting, less civil, and more numerous.
Do you have data to back up this claim? In my experience, the reliability of the hardware has nothing to do with the antenna and everything to do with the software running on it.
Have you happened to see their other messages from the same day?

"Dear friends, please remember that internet is not always the answer..."

"by the way, that wasn't a trump related tweet..."

"listen to the hummingbird, whose wings you cannot see, listen to the hummingbird, don't listen to me. #LeonardCohen"

It all "has nothing to do with" canaries.
>Any currency that has the potential or shows signs of shaking that up will be on the radar for the US govt and the Fed, as controlling currency is the means by which one can control the economic destiny of any nation(s). As we saw with Egypt, for example, several years ago. A simple change in US monetary policy can result in the overthrowing of foreign governments!

You have your causation reversed. The USD is the global reserve currency because of the power and stability of the United States. People choose to use it, they aren't forced to.
Lowe’s Unveils LoweBot at Bay Area Stores
> you could very easily summon a mob of people to protect you

That's a good idea.

But what if the mob is busy? We should probably have some people on stand-by all the time, like a rotating watch system. Or, better yet, we could just pay some people to be on watch all the time. Empower them to protect us. We could train them, too, and equip them.

Maybe there could be a telephone number to summon them, too. Something short and easy to remember. Maybe with three digits?
(defgeneric draw (thing on-what where))

(defmethod draw ((obj drawable) (where canvas) (location point))
...)

No brainer.

Even though macros can contain any syntax, and in principle we can have a macro such that:

(mac token1 token2 token3 ... tokenN)

where the tokens are parsed according to some LALR(1) (or worse) grammar, in practice, macros are usually not designed that way. The nested list syntax is used for grouping units together.

So without knowing what mac is, you don't know the semantics, but the structure is, more often than not, crystal clear.

Of course you need the manual to know what they mean if you don't remember (gee, which is the class name and which is the instance, location or point?), but you don't have to implement the LARL(1) parser in your head.
I came here just to post this!!!
It's not fine art because the artist isn't choosing the subject and presentation. If you commission me to do a portrait of you, that's fine art. If you hire me to make a copy of an existing image in paint, that's strictly a commercial task.

The basic aspect of art is that I as the artist make the decisions about what the painting is going to look like. Damien Hirst is a fine artist, his assistants are not (while they're working on his paintings obviously).
Totally real question, could you please ballpark estimate from a simple glance at my github how much I could be making in the US? I'm curious to know what's there to offer: http://github.com/franciscop/

If you want to adjust it with some extra notes: winner of worldwide NASA competition; degree in Industrial Engineering in Spain with final year project on Neural Networks in Tokyo University; organizer of one of the biggest Maker community in Spain (Makers UPV); 2 years work experience (besides non-profit)
Apple, can you sink no lower? Even MS has this one figured out.

I guess I'm just pissed because Apple's stuff used to be so good, in so many ways. Heck, I was raised on OS9, and later OSX (both PPC and Intel): I couldn't stand Windows, and was an Apple fanatic for years, viewing even Linux is a worse alternative. I only fell into the Linux thing because I was building my own computer, and no way in hell was I installing Windows on it (Yes, really: And what a faithful decision it was).

And now... Jeez. What a mess. Seriously, Apple. Up your game.
I didn't mean that the language itself isn't functional - it certainly wants to be. But when I tried to naively apply it using the idiomatic constructs that I found online I got a lot of performance and memory issues. In fact some code that I wrote in Groovy (which I thought would be slow) was much faster than the naive port I did to Scala (which is commonly said to hit nearly native java speed). When I dug into those by profiling it turned out that I needed to have a deep understanding of how the compiler was treating Scala constructs to avoid performance pitfalls. A good example is here:

https://issues.scala-lang.org/browse/SI-1338

Another is that I've almost never managed to use recursion in my algorithms because Scala seems to have very limited ability to successfully optimize tail recursive calls.

Another problem is all kinds of unexpected boxing, unboxing, and implicit conversions of collections that I wasn't expecting.

Again - all the language features are there, just in practice it isn't working out for me very well when I try to use them idiomatically. I'm still learning. But I also learned Haskell and the experience was very different - once I figured out the idiomatic way to do something it usually was also well optimized.
State of Michigan Raw Election Data
What's funny is that those figures were the pay back in the mid-1990s as well.
That is correct: I do not want more cites. Please race troll elsewhere. I had to look up what "kafka trap" means; it appears to be an Eric S. Raymond term. Let me suggest Eric Raymond's blog as a place more welcoming to your urge to litigate the merits of different races.
2 reasons

1. There are lots of people a given company considers unemployable(rightly or wrongly) and a recruiter helps weed out these candidates.(has a degree, has 4 years of experience, and has 2 years of java, etc...) This is probably low value but a lot of companies don't even want to bother with the hassle.

2. Lots of companies don't feel comfortable poaching from other companies. This is the best way to find new candidates, because the average employed developer is a better candidate than an average unemployed candidate. So they hire out this "dirty work" and relationship building to other companies that specialize in it.

But as a piece of related advice, it's easier to add "http protocol" to your resume than to fix the the very broken hiring system we have in tech.
I literally burst out laughing when I read your comment, which seems kinda apt with the new MBP, although we know it's not what Apple is focusing on. :)

P.S.: I realize this comment may not be in line with HN etiquette
People seem not to be very rational about it though. I know people who spend $20K and several weeks redecorating the kitchen and yet they keep futzing around and complaining about poor internet connectivity in their house that a professional could fix for well below $1K.
Could be done by embedding a codepen widget or anything similar.

Right now the page is full of fuzzy images, on a post about vector graphics and code...
I'd argue that if strong programmers can't find a way to differentiate themselves from weak programmers in 2 months then yes, programming (from a hiring perspective) has become commoditized.

That being said, we're currently in a time where most of the "development talent" that we have actively employed are working on little more than glorified CRUD applications. The few that are working on more specialized tasks tend to be safer from such commoditization.