skysight-inc/HackerNews huggingface dataset:
I agree that the shoe-horning of NSA / GCHQ into every possible thread is tiresome.

But are you aware that US Government already collects and stores very many fingerprints?

Here's a 2008 Reuters article: (http://www.reuters.com/article/2008/03/25/us-security-finger...)

> The U.S. government has been collecting digital fingerprints and photographs of nearly all non-citizens aged 14 and up entering the country since 2004, officials said, in a Homeland Security program called US-VISIT, at a cost of $1.7 billion.

> [...] On an average day, almost 14,400 international visitors undergo the fingerprinting process at Kennedy, officials said.

> More than 2,000 criminal and visa fraud cases have been detected by the screening process, introduced in response to security concerns following the attacks of September 11, 2001, U.S. officials said.

They fingerprint vast numbers of people, and use "detection of criminals" as a reason, but don't seem to catch that many people.

See also DNA gathering - the UK has a huge horrible DNA database. It's easy to get on that database (be arrested) and hard to get taken off that database.

I wouldn't be surprised if fingerprints were being stored by some government agency somewhere. Not sure that'd be NSA, because there's not much they can do with it.
The actual words I wanted to use wouldn't be appropriate in daily conversation. The most accurate substitutes would be incensed, enraged, livid.

"Feeling betrayed" implies skulking about with a sad expression. In reality, from what I hear, I imagine it's more like senior NIST officials roaming the halls at Fort Meade looking for somebody at whom to scream strings of obscenities.
I completely agree with this.

While you may not be solving partial differential equations in your average tech startup, there are plenty of instances where a maths degree can be directly applicable. Statistics is one instance, for A/B testing. Another example is the use of vector calculus in machine learning and "data science".

How did you find the OU degree?
You've got larger arteries/veins to deal with in the stomach area. The buttocks are fairly light on them, and unless you move close to the center, there's nothing with high enough pressure to spurt.

Or at least that's what my doc told me :)
The Leaf is the first mass-produced EV for sale that consumers can actually buy and own. The EV1 could only be leased.
Fixing it at that point is no longer a "premature optimization"...
The surveillance singularity
you need to get out more.
Great news! Always good to have some compiler diversity amongst products.

I wonder what this will do to the ports tree though!
This form is also nicely modular, setting up a data source at the left of the pipe in a way that's easy to modify to swap in a different kind of data source:

cat file | grep xyz
gzcat file | grep xyz
xzcat file | grep xyz
pv file | grep xyz
curl url | grep xyz

There are many places I get data, and it sometimes changes (e.g. I decide to compress a file and read it back with xzcat instead of cat, leaving the rest of the script unchanged). Unless you give me an alternate syntax that can handle all of them, I'm not interested in the fact that a particular utility has chosen to provide its own idiosyncratic syntax to special-case only the 'cat' data source, with an -f parameter or whatever.
Can't be bothered to turn your ideas into printed words? Expect to be ignored by people who can.
Stack exchange question classifier - ML challenge
Strong caveat about LLVM: it's not a good target for precise garbage collection, at a certain point the distinction between pointers and integers is lost. Fixing that would require diving into and writing a lot of C++, and I'd rather do that sort of work with a safe pointer language or drop all pretenses for the lowest level stuff.
If you already have to maintain a database and don't need lease/lock management or simple failover... broadcasting configuration values is pretty simple, sure.
We were discussing quality and innovation. If you want to talk sales, Android smartphones had nearly 5x the sales of iOS smartphones last quarter.
That's interesting use of dns indeed.

They also mention the DNS for service discovery approach starts to reach it's limits and Spotify is considering Zookeeper (quote):

We have not yet (as of January 2013) started implementing a replacement. We are
looking into using Zookeeper as an authoritative source for a static and dynamic
service registry, likely with a DNS facade.
"Always" might be too extreme given the iPad Mini. Also, I would consider an upsell of the same model a different thing from the base price of different models.
Hadn't thought of that, but wow does it make sense. Interesting analysis, thanks.
http://www.weneedthenbn.com
I find it fascinating that order sizes increased for people coming via the ads. Your pre-frontal cortex is the part of your brain responsible for willpower. It gets tired like any other muscle. The fact that you're watching porn is an indicator that your willpower is depleted and therefore far more likely to give in to the dessert as well.
Ours is on top of LevelDB too but "lock free" in Haskell using the STM.
Why is it not actually useless?
> The verb "silence" is not restricted to scenarios in which someone is rendered literally incapable of speech. It never has been.

Please clarify, then, about who exactly is being "silenced" and how, and what you mean by "silenced" if it doesn't mean that the person is unable to speak publicly about the topic.

> Definitely. The members of the anti-suffrage movement, both men and women, pointed to those female privileges as the primary reason women shouldn't be allowed an equal say in setting the course of government.

Wait a minute. Are you actually aligning yourself with the anti-suffrage movement? Are you serious?

> Feminists always point to the top of society, notice that there are more men than woman, then use that as evidence that men are more privileged.

> However, they never point to the bottom of society, notice that there are more men than women, then use that as evidence that women are more privileged.

Wait a second. There can't be more men than women on both the top and bottom of society, as there are more women than men in general.

So, let's look at actual numbers from the Census Bureau: http://www.census.gov/hhes/www/poverty/data/historical/peopl...

In the Poverty by Sex chart, in 2011, we see 151 million men, of whom 21 million, or 13.6% are below the poverty line. There are 157 million women, of whom 26 million, or 16.3%, are below the poverty line.

Looks to me like in both absolute numbers and percentages, there are more women than men at the "bottom of society".

> That's because they have a particular agenda. And that's fine. But it's also fine for people like me to point out that we are allocating an outrageously disproportionately amount of attention, money, time, and energy to women's issues.

We spend a lot of time and effort on women's issues because, historically, they have been discriminated against and prevented from holding positions of power, they still make less money for the same work as men, and they are overwhelmingly the victims of domestic violence.

There are very few instances of problems that men face specifically, which women don't (or face at much lower proportion), which are not self-imposed (more men in jails is, overwhelmingly, due to more men being violent criminals). You might argue about the draft or issues of being able to be in combat in the military, and there I agree, that should be equal opportunity. However, there hasn't been a draft in 40 years, so unless something big comes up, that's more of a theoretical issue than a practical one.
The spike to 10+ sounds like it might be io blocking rather than CPU (which would be stuff like queries). If you look at your time wait (%wa) in top, and the output of iostat, you should be able to get an idea. If you're on VPS systems with older SATA drives that could be the bottle neck. If the Kernel is waiting for the disk(s) to be able to write more data to the storage bus/buffers it will block the storage process which will result in blocking for any application trying to access storage. As more and more processes block they'll go into poll/sleep loops and all those instructions will seem to spike the CPU load and make the CPU look busy even if the CPU is just sitting there saying "storage is still busy" over and over again. You probably have 1.00 to 2.00 true CPU load (queries, etc) which isn't that bad. But, you generally want to keep your CPU load below 1.00/per cpu. Otherwise, there is CPU level blocking. If you were swapping a lot (which you can also tell from top) that would aggravate and storage subsystem overloading. I would just post the output from top and iostat during one of the spikes here and see what people say rather than hiring an expensive consultant. You could probably find an experienced sysadmin to look at it as a favor, as well. They should be able to tell you quickly if you really need someone to look at your MySQL and app code to address this. Or, if you just need to add more nodes to your MySQL cluster (or look at something else like a NoSQL type setup).
There's also the CIA Officer in Residence program, which I actually think is great because you get to meet people with IC experience who can point you in the direction of all sorts of cool unclassified tech.

And of course the quickly retracted notices not to read the Wikileaks cables if we ever wanted a security clearance that went out to all the Ivies, which were not so great. I believe Columbia was even stupid enough to email instructions to their students not to read vital source material if it came from Wikileaks.
RSS Readers Should Implement OStatus
There are similar events that cost 700+ EUR for one day. With 300 EUR (and 60 EUR student ticket), BubbleConf is already taking a loss in order to make the event accessible to a large number of people.
Apple Secures License For iPhone To Run On China Mobile’s Network Standard
What it really needs is a company like this to get behind it and stewart it.
Or just

ls -1

(that's a digit one)
Hasn't Ive done the hardware design for a long time - only recently also controlling software?

In either case, launching an extra device because your designer wants to put their stamp on the world seems like an absolutely awful business strategy.
Never Forget (to take action)
If you go to http://www.bubbleconf.com/ and scroll to the bottom you'll see who the organizers are.
I'm not a Haskeller, nor do I write large amounts of software, but the one thing I took away from my very short foray into Haskell is that you want all of your state management and IO in one place. Clojure doesn't enforce this on you at all, but ever since learning that concept, my Clojure code has become an order of magnitude cleaner and less buggy.
I like your thoughts because they pay respect to the fact that (current) governments are NOT foundationally correct entities. They are socially-constructed approximations of justice which aid our human existence, but are not fundamentally infallible as, say, the laws of physics.

Government should be a last-ditch effort to maintain the long-term survivability of our species.... However, so many people (cough Apple) treat laws as a list of the most disrespectful circumstances and violent actions they can do without repercussions.

We can deny the existence of strong crypto no more than we can deny the existence of Plutonium. Any government that can't regulate around that has no justification for our support and any population that can't survive the gifts of Prometheus has no justification for survival.

If we're to levitate above the point we're at now (compromised security, virtual concentration camps, etc.), we've got to develop our culture such that there is no incentive to use strong crypto for gain. We've got to stop pushing ourselves into such dense living quarters. We've got to further lower our reproduction rate. We've got to stop buying into celebrity and corporate culture....
Wait, what? You mean like this?:

cat somefile |while read line
do
echo $line|cat -|pipe...
done

Because otherwise I can't see how a pipeline would be started for each line of a datafile ?
Perhaps there's public snapshots that you can start with?
Now I'm only waiting for ZeroBrane to integrate the profiler into the IDE and LUA beats the rest by far.
I'll try to integrate the profiler and debugging API into the lua derived potion and p2 as well.
Certainly off topic, but I'm curious if anyone has experience running Python apps under passenger. Loved Passenger when I was deploying Rails apps and would like to hear people's thoughts on it for Python.
http://en.wikipedia.org/wiki/Topological_sorting
Does it make sense to have to learn Haskell and a Haskell framework just to understand Clojure?

Haskell is a very different language from Clojure and learning it will teach you different lessons. Haskell takes an uncompromising approach to purity which can sometimes be frustrating to manage. Haskell's type system is an incredible piece of work, one which some may dearly miss in other languages (Clojure's core.typed does help a lot in this regard).

But the frameworks are lacking.

From what I gather, the Clojure community (and the functional style and community in general) abhors frameworks. Small, reusable, composable libraries are the order of the day.
Indeed, you can catch more flies with honey than vinegar. This author has told us up front attracting people to LISP/Clojure is not his primary goal.

There's also the minor detail that if you're a Christian the really canon stuff is in the New Testament, a lot if not most of the problematic stuff is in the Old Testament and not longer strictly applies (surely most of us remember "Let he who is without sin cast the first stone"???), so I suspect the whole premise is false.
It's not really dynamic typing..
That was... weird. The article itself was interesting, if maybe a bit rambling, and if I'd read it without having seen the headline, I probably would have thought "OK, some interesting points there to consider".

But, knowing the headline was "How Startup Culture Is Killing Innovation"

all I can do is keep asking myself what just missed, as that point doesn't support to be supported - or even argued - by the article. The stuff about the importance of doing research resonates with me and largely rings true, but all that verbiage about "fear of failure" and "startup culture" seems completely disconnected from the rest of the article.

shrug

So why does research get such a bad rap? Because of fear. It’s not a fear of failure, though.

I'm not even sure I agree with the fundamental premise here. If anything, the recent rage in startup circles is focused around Customer Development and related methodologies, which are all about doing exactly what the author here is arguing for. CD pushes a mindset of "Get out of the building, talk to actual customers, understand their day to day life in detail, and understand their problems".

But regardless of which approach you take on this, I don't see how this issue connects to "killing innovation" or the whole "fear of failure" stuff from the beginning of the article.
That's not what I meant. I meant that as soon as the men realized it was challenging work, they decided it was men's work and worked to keep women out of it.
This tech, as is, is suitable for one to make models of most of their household furniture as well as the rooms of their house. Possible applications: 1) Virtual home makeover, 2) child's "play/doll house" is their own home (virtual or 3D printed)... and on and on and on... Note that this system does not handle irregular, organic shapes (people, plants), so those need a different solution.
Interesting analysis.
This shift in the number of flagship products might also give a fresh start to the brand in the mind of iPhone users. Now that everybody has an iPhone, "Think different" might regain some credibility if you start using the new, more than good enough iPhone 5S.
A magic square filled with consecutive primes
Or just push your config on S3 ?

Easy to use and setup, reliable, good doc, supports ACL.

The only downside is that it's not broadcasting changes.
I'm interested - did you actually do this or was it a rhetorical statement?

@587,287 words and 400wpm, War and Peace would take just over 24 hours to read.
tom_b, basically every shop cooks their own solution for just about everything. if you do mid- to low-frequency a Bloomberg will suffice. if you do high-frequency you are in the infrastructure game. you co-locate to the exchanges and battle for the milli- to microseconds. there are a few specialized databases in this area for dealing with TBs or rows.

everything else in the area of finance is a complete waste of time IMO. basically the financial system is toast. I hope that bitcoin will improve some of the absurd structures we have set up.

anyway, if you want to know some specifically you can go to nuclearphynance. There are some cracks around there. good traders would consider an MFE as the opposite of helpful, I'm sure. standard stochastic calculus is pretty much useless.
As someone who learned a little Lisp in the last few years, I think there is a good collection of books available for the newbie who wants to learn. For Common Lisp, Land of Lisp, Practical Common Lisp, and Ansi Common Lisp all seem good enough to get hacking quickly.

Thinking about community effects, I'm not as convinced a community represents a gating factor for hackers. I attend the occasional Clojure meetup (and Clojure/Conj for that matter). The meetups in my area are well-attended and run, although they could be improved with a better introduction and ice-breaker for more introverted attendees (yes, I've just outed my personality type).

But from an opportunity mindset, the Clojure community seems to have done an admirable job getting the message out. Multiple good books, the Clojure/conj, and a well-attended meetup in my area all make me feel like I may not only stretch myself and learn new programming techniques, but that I have some hope of advocating for Clojure in my workplace or, good grief, applying for an actual day job where I would use Clojure.

It's unclear to me that Common Lisp can offer that.
Yeah, that is why I put it in quotes. I didn't know what it would be. Apologies for not making that clearer. This is all admittedly way over my head. Very fun to explore, though.
No? Maybe you meant "grep xyz <file" ? In what shell does your line accomplish the same thing?

[edit: Ah, I had an extra pipe in there. "<file command args" does indeed work --- "<file | command args" does not]
It makes the output for ls not a terminal, so ls won't try to present the output in a nice human-readable format, with columns and colors etc.

Of course there's switches for all that in ls somewhere, but still...
Yes, real size and real world examples are what counts. And then, as much as numerous examples of real world and big size problem (Google, Wikipedia, etc.) have been tackled with a mix of OOP glue code (Java, C++, Python) and declarative style data retrieval (SQL), I have much harder a time finding examples of FP uses in the real world.

I suppose some data analysis is done FP style somewhere, but is it comparable in complexity? (The data might be very complex, the algorithms too, but the code itself probably has much less branches, corner cases, ifs, and other PM-added mess).

Oh, and yes, I am aware of a web app written in lisp by pg, but I wonder if this experiment is really reproductible. Is this Viaweb code still maintained and running?

When the "world" from the point of a view of a program is an enormous drealocks-like hairball full of heterogeneity (which is the case for the code bases of most of the tools we use, Facebook, PowerPoint, etc.), I have hard time imagining that it can be modelled in a nice FP ether where well-behaved functions pass to each other all the data they need, and magically "reduce" it to a magically deterministic output.
Jon Stewart's reaction to 9/11 (2001)
Fuck Google for the link rot, everything that points to Deja News is now useless. When will they start remembering their own corporate motto?
Network effects are very important, however, for now Apple users outspend Android users by a very significant margin, so they can get by with a relatively low market share.

As long as the spending trend continues, developers will continue delivering products for the platform.
To be fair when TGP was first published most of the books on the market were garbage.
The only one on your checklist that DNS doesn't cover is consistency, and there's tons of applications where short term inconsistency is totally acceptable.
The granularity with which you can recognize trends and speak to exactly what your customers are looking for in copy is far enhanced by keeping a document like this than memory or mnemonics.
This doesn't answer your question directly, but best way to learn is to build your own non-trivial app and deploy it in your own servers at home, or a dedicated server.
I wonder how they're getting around the issue of LLVM's lack of OpenMP support. I'm sure there are atleast a few modules in FreeBSD that utilize OpenMP. I too want to switch from GCC to LLVM/Clang but can't right now since LLVM doesn't support OpenMP yet.
Those are all good books, I'd also recommend Common Lisp: A Gentle Introduction to Symbolic Computing.
I also liked:

This was the first time in my career, after having published more than fifty papers, that I experienced a rejection or semi-rejection

Partly that's because such submissions were indeed seen as letters or correspondence, to be lightly vetted for topicality and sanity and then published, vs. the current situation where 80-95% of submissions are rejected.
Ya i heard they are building some cool stuffs, Will try today night to have a look on their site.
Unfortunately, in most keyboard, the `h' key might affect the `b' key. See n-key rollover.
I agree that performance is a design feature. The days of the non developing designer are drawing to a close.

I still don't buy this "Design for Mobile First" idea though, for a couple of reasons.

- Your first media query is no media query

- This mobile up approach means your responsiveness is dependent on Javascript, which smells funny to me.

- Most websites don't live that long, and desktop users still account for the lions share of traffic. If you had to pick one, you'd probably pick desktop. So it makes sense to me to start there.

- I personally find it easier to work backwards towards mobile. But that's just me.
Say you have a set of tasks you need to do, and some of those depend on others. Now, you want to perform those tasks in order. The question then becomes: in which order? That's the problem that tsort (1) solves.

It's a way to do some of what make does without having to write a Makefile. 99.9% of the time, it never comes up, but when it does, it is very, very handy to be able to this in a shell pipeline. HTH.
Bingo.

"Everyone says to wear seatbelts and buy homeowners insurance, but I never have and I turned out fine! I'm not sure what the lesson is here."