skysight-inc/HackerNews huggingface dataset:
> "Most people don't worry about their data privacy, or else they wouldn't be on FB, take those buzzfeed quizzes, etc."

The first part of the sentence is flawed, so the latter doesn't follow. It implicitly assumes that people even understand how things work (they don't, imho) and therefore can make a sound judgment, based on that knowledge.

For example, I could argue that people simply don't value their future selves (ie 30+yrs), otherwise they wouldn't be eating all this junk food now and never exercising. In some sense that's true, but it's mainly driven by ignorance.
Yes, this is definitely true. All of the issues that rich countries have with their governments and privacy will certainly not apply to that mystical, magical, tartan land, whose politicians shit rainbows.
64% businesses expect cyberattack soon but half unaware if it's already happened
Eh, people probably shouldn't recommend lewrockwell.com if they want to be taken seriously, e.g.:
http://www.lewrockwell.com/2014/07/no_author/whats-in-vaccin...

(which even manages to repeat the popular conflating of quicksilver vs mercury bound as a part of a compound – maybe we should stop drinking water since it contains highly flammable hydrogen. Oh, and highly flammable oxygen.)
The blog post states that Pinboard makes around $200k a year but they charge only a one-time fee of $10. Does that mean they get 20k signups each year? Does Pinboard display ads or is there another business model behind it?
Architecture of Open Source Applications Series
> but would you want to hire a programmer after you've just had "a coffee and discuss how we can work together"

I would understand that in Europe, where it can be difficult to fire people, but in the U.S.? (In my country, we have like 3 months notice period, but also 3 months test period, during which employment can be terminated at will from both parties.)

And in fact, I got my first job - at larger American company - exactly like that (including the coffee, which my interviewer - an older director of the development center I was hired to - almost didn't finish). Well, it actually was a bit more complicated, there were two stages. But I think it's just balls.

If you say getting rid of bad employee is difficult, isn't replacing that with a difficult process, through which everybody has to go, actually less efficient? Isn't it kinda like forcing everybody who buys a DVD watch those commercials about piracy?
No, I haven't looked at them. Python 2 has them since release 2.6, so it's out of my reach for any practical purpose at the moment (I need to preserve compatibility with Python 2.4).

> A typical rule of thumb in Python land is that heterogeneous data probably belongs in a tuple, so practice goes a little further than immutable lists.

The problem with Python tuples is it's two things mixed: immutable lists and a container for heterogenous data. It's the same situation as JavaScript's objects.
Why you should be Web Designer
There are a lot of startups that take a different approach to hiring. I prefer a system that places more emphasis on past work than the ability to perform in technical interviews.

One of my favorite posts by Aaron Swartz, definitely worth the read:
http://www.aaronsw.com/weblog/hiring
Emergency phone and Internet data storage law to be brought in
I live in Cairo. I cannot help but to compare that this is the third day of the Israel strikes on Gaza and so far 70 people have been killed. This is how many people that we lost in Egypt last year on a single 'mildy bad' chaotic day.

Living in the Middle East makes you numb to this common killings.
"...all-party talks agreed that this law would enshrine existing rights and not be used to extend them..."

I am certain that they will sneak more powers into this bill than they had before.
> [...] that's a difference in terminology, but it doesn't mean Python is confused about the concepts

No, it menas exactly this. The term "tuple" and its use predates Python. Sorry, no banana.

> [...] your blog post is wrong about lists. You say "position in the list doesn't matter", but that means ordering doesn't matter

Oh, so what's the difference in meaning of element True on position 1 and element True on position 20? Position in list doesn't matter if we're talking about meaning of the elements.
Just started out with Ansible. How do you efficiently SSH into all these hosts by name instead of IP?
Having been interviewing people from time to time during the past decade or so I don't think the overzealous interview processes that companies currently do actually pay off in value versus time spent. Usually it's rather obvious whether the candidate is a "hire", "no-hire", or "not really sure" (=also a "no-hire"). Alternatively the company has collected a list of up to few candidates that are kind of all right but none of them strikes as a real yes/no either, so they'll end up hiring one of them the next time they really need someone, just anyone.

I think that a short phone interview quickly followed by a cup of coffee and an on-site 1-2 hour programming task with an informal presentation and/or QA section about the task with the dev team would be enough.

Basically, hiring boils down to

a) candidate not being an asshole, and

b) candidate being able to write programs.

You can figure out a) by spending time with him/her and you can figure out b) by seeing if s/he's able to finish the programming task. Then when everything has been sorted out, the athmosphere is more casual to talk about the approach the candidate chose, about the corner cases and pros/cons that were traded off during crafting the solution which also reveals quite a lot of the candidate. And that's all based on some programming task that is known and common to both parties which gives a nice frame of reference. That is, as opposed to how usually developers want to talk about things they're working on themselves and the candidate wants to talk about things he has done so far himself.
The only way to get a job over a coffee is by
a) contributing to a open-source projects that you are interested in and where you think jobs are or maintaining a good github profile.
b) building a minimum viable project and show that on HN, get some comments and hopefully some one acquihires you for the project/skills.

Or

c) Start as contractor(some jobs hire over phone) / Join a IT consulting/staff augmentation firm.
No ads. You have the option of archiving all your bookmarks for $25/year.

https://pinboard.in/tour/#archive
Can you give more details on who "they" are, and any insight you have in to the nefarious schemes they're hatching?
http://g.co/hangout
EU court rules that Apple flagship store design may be registered as trademark
Today with the same browser, there is stuff that wasn't there yesterday: blue symbols, the outlines of boroughs, click through, the works. Most likely their servers were choking under the load yesterday and failing to supply many of the data sets.
Interesting point on TI driver development.

On the second point, KitKat is supposed to run reasonably well on very weak cheaper mobile hardware with 512mb RAM, which is popular in developing countries.

Galaxy Nexus has fairly high specifications with 1gb RAM, and at least 16gb of storage (which presumably is where the operating system is on this device), so I doubt the image size was the issue.

There is indeed a Cyanogen Mod ROM available (but I'm not sure how much trust CM). I wonder if Chromecast Android screencasting would work with the CM ROM..
Some or most countries in Europe also have probation period of up to a few months during which either party can simply terminate the employment. That should be enough to weed out bad hires.
רני גבע – סווט לודג' לחישת הרוח wind-spirit
It lets you stick with the herd. People expect interviews to be long and painful, and won't single out your company for criticism. If you fire a bunch of people word will get around and that's going to be a red flag for some of the best candidates.
Google Tests Personal Data Market To Find Out How Much Your Information Is Worth
Does it bring up a phone and display apps as they would appear on a phone? Or do you just get a fullscreen, list of apps etc? I just basically want a bigger, 1 to 1 direct display of my phone on the screen for demonstrating and testing apps. Anyone know if this is possible with Chromecast?
Pinboard supports archiving and text searching the content of your links for $25 per year.
Well, you can use it to match on any value. So it's more useful than just slicing up lists.

Python has a primitive form of pattern matching in the form of unpacking, for example, this is legal code:

def tuple_decomp( (a,b) ):
return a+b

You pass in a 2-tuple (1,2) and 1 gets put into `a` and 2 gets put into `b`. It will error on anything but a 2-tuple.

As I showed in my examples, which I think you might have overlooked if you only saw the list slicing example, it provides a nice way of writing base cases for recursive functions:

factorial 0 = 1
factorial n = n * factorial (n-1)

as opposed to

factorial n = if n == 0
then 1
else n * factorial (n-1)

It's also really useful if you have a special case that you can provide a better implementation for:

multiply 0 _ = 0
multiply _ 0 = 0
multiply n m = n * m

The _ means "ignore this argument, I won't use it". So in the case that either arg is 0, we just fast-fail and return 0. Since Haskell is lazy, if I say

multiply (f (g (h 999))) 0

where f(g(h 999))) is going to be some huge time consuming computation, the call will return instance because it will see the 0 and never even evaluate the first argument.

In C et al, the arguments to a function are evaluated before they are passed in, so if I say

multiply( f(g(h(999))), 0);

It will calculate the value of f(g(h(999))) and send it in. In Haskell, you just send in a sort of pointer which points to the unevaluated expression, which, if you ask for it, will be evaluated.

Using pattern matching for decomposition is particularly useful in Haskell because of the custom datatypes. In Haskell, you can sort-of think of a data type as a C-union of C-structs. Let's say I define a datatype for Pets.

data Pet =
Cat {
color :: String,
breed :: String,
annoying :: Bool
} |
Dog {
breed :: String,
trained :: Bool
}

So I can make a Cat or a Dog, but both are still of type Pet. They contain different parameters within them. So I can't ask a Cat if it's trained, and I can't ask a Dog if it's annoying.

Let's say I want to make a function to determine if I like a pet. My criteria are: I only like trained dogs. If a Dog is trained, I like it. As for cats, I like it if it is not annoying, or if it is Yellow.

Rather than a mess of if statements, it's much more elegant to use pattern matching!

likePet (Cat "Yellow" _ _) = True
likePet (Cat _ _ False) = True
likePet (Cat _ _ _) = False
likePet (Dog _ True) = True
likePet (Dog _ _) = False

So as you can see, I can pattern match on constructors (Cat or Dog), and on the values within the types without putting any code in the actual function body! Compare that code to the same code with if statements and tell me which is prettier!
Show HN: Auto Mouse Clicker
You created an account to post this?
"The law will include a so-called sunset clause - ensuring that these powers will die in 2016 - so there will be a longer and wider debate about what replaces them."

Because something has to replace them, right? Can't just not do anything. Got to keep the country safe... /s
Using Kickstarter again to add and improve on the product after a previously successful campaign is a strong strategy, interested to see if they can replicate their initial success.
The Home Secretary has a wide range of powers to authorize all kinds of things that aren't a good idea, like secret trials and "public interest immunity certificates". I believe they can also direct the Director of Public Prosecutions to prosecute (or not) crimes.
Why worry about tech questions? If you're a half-decent programmer and a half decent learner, memorize the top 20 questions in 2 days and you're good to go. Bam! Suddenly you're a standard deviation above the competition.

Don't complain about a system when you can game that system to your advantage!

Also, tech questions are a filter, you can only pass a tech interview in two ways:

1) Actually be competent, know and understand all that stuff, or be able to work it out really quickly without having heard the question before (which is much preferable!).

2) Be willing to take some time to prepare for a tech interview, even if you don't agree with how that interview is being done.

Either way, it says something about you. #2 tells me that at least you're willing to spend a bit of your own time preparing for that interview and that you probably, actually, want to work in this business.

If you're not even willing to do that, stop wasting my damn time.
If this interests you, please do check out prolog. Declarative languages let you do something quite similar. In particular, they let you specify what you want the computer to give you rather than what you want the computer to do.

Believe it or not, a very good example of such a language which you might be familiar with is SQL.
One of my fondest memories of Elite2 on the Amiga was to fly to our solar system, manually land on one of the Saturn moons and just sit there and watch Saturn rise over the horizon.

No other space game comes even close to the Elite series for this mix of reality and fiction, and I spent most of the 90's and 2000's to find a worthy Elite successor, but there simply was none.
Google Ventures is coming to Europe with a $100 million fund for startups
Seconded! I thought I knew a lot about JavaScript but this book explains some fundamental things about how JavaScript works that I'd never seen before, not including all the combinator goodness.
recently i was tinkering with the idea vedil.wordpress.com/2014/07/09/test-driven-program-synthesis/

is this feasible?
Imho, this approach could work most of the time (sometimes a candidate could have other commitments and not be able to do contract work on the side).

As an employer i think there is nothing better than to be able to verify beforehand if a candidate will be able to do what you actually plan to pay him for. I would just change that "few hours" with few weeks and favor interaction with other employees (that will then be able to assess the candidate).
Good job! Watched a couple of your videos, well done; I like the style and the fact you offer files for download as well as text descriptions.
I use a £15 thing I got from eBay that does Miracast and DNLA and outputs HDMI, the phone/tablet sends over WiFi.

It is a direct mirror of the screen scaled up.

The Chromecast is twice the price.

I use mainly it to watch YouTube stuff with my gran when I visit her.
Control Google Glass with your mind... and a second headset
For some definitions of "meaningful," yes. Per my other comment, you're describing a declarative language (prolog). Prolog is known for being ridiculously cool, and just as ridiculously slow.

That said, I think the same was true for functional languages before the folks behind GHC came along. I'd be curious to see what could happen if some substantial resources (and a few heaps of modern optimisation knowledge) were poured into this sort of language.
Labour agree to it too.

This is the government changing the law to make the illegal surveillance they do already "legal". Retaining and using the data they make telecomms companies keep used to be legal under EU law but the EU recently repealed said law, so now the government need something of their own.
Wikimedia Foundation has limited resources
Grab the book named "Cracking the coding interview". After you've finished with it and done all the coding questions (without cheating) all this crap will be a breeze for you. Plus you will learn some neat tricks which are invaluable for your day job. When I was planning to interview for a job I've done a research for such books and this was the most useful. Please note that I am not the author of the book nor an affiliate of him.
I really hope they keep the Newtonian mechanics as in Elite2, and implement a 'fly-by-wire' mode on space-crafts which makes them behave somewhat like atmospheric vehicles, it's just a matter of thrusters at the right places fired at the right time, but if you turn everything off, the spacecraft should properly be affected by gravitation of nearby planets and stars.
It is, but at the same time you waste all the resources and time invested in the new employee.
http://netflixroulette.net/ is also an alternative for finding a movie to watch, it's just a roulette. The author also made the API for everyone to use since Netflix shut down their.
Speaking of, it looks like pg or whoever finally unbanned Maciej from HN: https://news.ycombinator.com/threads?id=idlewords.
I'm not well-versed on this topic, but I believe this [1] is presently the state of the art. I'd be curious to know whether or not Z3 performance beats GNU's prolog implementation for similar problem sets.

1: http://www.gprolog.org/#TOChead
Five ways success will look different by 2020
Wrong, see e.g. Dan Farmer on the subject http://trouble.org/?p=1006
A good portable bookmark format, or an open API, accessible from web browsers could really help (me).

I bookmark liberally, from different web browsers on different devices. Sadly I still haven't gotten round to aggregated that data.

If I could dump the last days bookmarks to file quickly and easily, I could probably mock something useful up.
Time to acquire a taste for victory gin...
The problem will be getting regulatory approval. A high speed digital signal at VHF is going to radiate like blazes and wipe out FM Broadcast and hundreds of emergency services.

This system will face the same problems as BPL, only much, much worse.

The truth is that you can't reuse the (all ready full) radio spectrum, especially over copper.

The only way you can do it is with well shielded Coaxial Cable (eg Cable TV) or via light (eg Optical Fiber).

It's a triumph of Sales people over Engineering. Or to put it another way, the laws of physics will always win.
If your device is rooted, there's a number of VNC servers that'll let you do that.
I good start might be getting RSpec and generating the correct scaffolds for it in Rails. It would only work for a tiny subset of problems but it would be a start, and also produce something many web developers could see the real world use for.
It's simply a matter of scale. You can ignore the fantasy economics touted by the politicians. For the most part, unless the country becomes a Banana Republic there simply won't be the resources available (and hopefully the will) to run a surveillance state. I also adhere to the, almost certainly naive, view that smaller European countries (at least in the vicinity of our close friends in Scandanavia) are generally better run with less likelihood of vested interests running amok.

EDIT: It can't be any worse than the path we are already on.
Update:

@tomwatson
Statement on Comms Data and Interception confirmed for this morning.
MPs have not seen the BIll that will be railroaded through next week.

https://twitter.com/tom_watson/status/487148889951440896
I didn't say polymer can't do it. What I'm saying is that certain constructs are more difficult to write in polymer. Or involve more code and indirection.

Most apps will have their core data loaded into nice JavaScript objects and class instances. With react the transformation of that data into DOM is a one step process. With polymer you have to first map that data to javascript primitives which are consumed by expressions which then generate the DOM.

I guess ultimately it's my preference to having types (I use TypeScript) which can be used inside the rendering code to ensure correctness. With polymer you lose some of that because everything ends up in these untyped expressions.
You know better than to bring logic to HN. Someone is having a rant; don't cloud the issue with facts.
IBM Announces $3 Billion Research Initiative to Tackle Chip Grand Challenges
> “The shuttle buses are nothing but a symbol of the issue,” [Ron Conway] told me, gazing out at a thin swell of mist over the water. “The buses serve a real useful purpose, and help the environment by not putting people in cars.”

Another way to think about it is that tech buses compete with public transportation. If you want to reduce traffic and help non-employee citizens, invest in the existing public system.
We are still limited by the number of pages that be curated in an encyclopedic way.

Everyone can have a page on Facebook or some other site with different goals to wikipedia.
NYTimes: Noisy Predators Put Plants on Alert, Study Finds
NYTimes: Noisy Predators Put Plants on Alert, Study Finds
http://nyti.ms/1qvb0Vd
I very much doubt anyone can tear Piketty to bits. At all.

Not without a book of comparable size and research time invested.
I have been using pinboard for years. It's the only service that immediately comes to mind that I appreciate more every year.

I think part of that is because, "On the design level, it means not futzing with stuff unnecessarily, except for bug fixes and basic improvements."

So much of my job involves dealing with the fallout of technological churn; pinboard is my calm oasis by comparison.
I think you just made a better case for having everything in UTC. Instead of having to remember multiple offsets, one for each location, you just need to know your current offset to get a sense of relativity (i.e. "ok, that occurred an hour ago") and the correlation across different locations and sources takes care of itself.

I'm not saying that a log aggregator is not needed, they are still an important of any system as your 3rd paragraph clearly explains, but your 2nd paragraph actually makes the case for keeping everything in UTC regardless.
It's not broken when you understand that functions are objects and default parameters are just members of those objects. Each time the function is executed you get local vars that point to these object members. If one is a mutable type, any changes you make to it will then obviously persist.
People in my country, and almost every Western nation in the world can afford medicine.

The problem you speak of is unique to the USA's backwards healthcare system that costs more for worse healthcare.
There's already a few 'allow comments in JSON' projects around (http://commentjson.readthedocs.org/en/latest/ for example), but you've gone a bit further and that's great.

However... I think Crockford gets it right: https://plus.google.com/+DouglasCrockfordEsq/posts/RK8qyGVaG... He suggests allowing ordinary JS comments in JSON files, and pushing it through something that strips the comments (eg jsmin) before parsing it. The only reason to have comments in the file is if you're hand-editing it. If that's the case then you could add anything you want so long as it's removed before the parser see it.

I'd go further, and just say don't write JSON files by hand. You can hack together a form to make even complex objects with JSON2 and jQuery in about 20 minutes.
Stardock (one of the few indie desktop ISVs) also writes an independent annual report. Their 2014 report talks about the Windows 8 start button and the economics of mobile apps.

http://www.stardock.com/press/CustomerReports/
Write to your MP about this today - it has a much bigger impact than complaining on HN:

https://www.writetothem.com/
We begin therefore where they are determined not to end, with the question whether any form of democratic self-government, anywhere, is consistent with the kind of massive, pervasive, surveillance into which the Unites States government has led not only us but the world.

This should not actually be a complicated inquiry.

http://snowdenandthefuture.info/events.html

Surveillance is not an end toward totalitarianism, it is totalitarianism itself.

http://www.bbc.co.uk/democracylive/europe-24385999