skysight-inc/HackerNews huggingface dataset:
In addition to log files (covered in another reply)...

- Database dumps (if you're dumping a database to a text file, how often will it be under 2MB?)

- Data, in general. Tab/CSV text files are still the lingua franca of non-hierarchical data and that will probably never change.

- Code you don't control or haven't refactored yet. OK, we can all agree that a 2MB source code file is probably "doing it wrong." But maybe you don't control it. And even if you do control it... well, you need to edit it to refactor it, right?

That said, I don't think the 2MB limit is a total death knell for an editor. I keep TextWrangler (OSX) and UltraEdit (Win) around precisely because they're good with larger files. If my primary code editor is good at large text files, that's a bonus, but it's not a total necessity.
Figuring out if this statement is true or not, is very interesting indeed.
I am not a potential customer for the app, but wow, what a nicely designed site. Loads fast, too. Mucho impressive.
It's the "wait for it" part that you're not paying attention to. A company's leadership is primarily tasked with maximizing the immediate value of their share price because that's the expectation in a capitalist system. Long-term growth is secondary to this goal.
No, Mass Surveillance Won't Stop Terrorist Attacks
The basic structure of the page should be simple div based layout enhanced with CSS. Any data that must be rendered in JS ( such as dynamic tables ) can be done by outputting the data in JSON format into the page, and then calling the JS to construct the table. This is faster than adding a calling to a JSON resource to get the data for the table. It allows data and page structure to be sent to the frontend all at once.

The rendered html code can itself be created using a backend HTML templating system. There are many available. If you want to go hog wild with JS you could use NodeJS on the backend too; although it isn't well suited to unit testing imo. Important thing here is to ensure developers don't put HTML output into the middle of code. Options and rendered values should be passed into a hash of some sort that is passed into template rendering. Templates can embed templates etc... Might be acceptable to render SSI includes into your files for some purposes.

Note that JS related to each page should be contained within a single JS file, rather then embedded on the page, so that it can be cached by the browser. ( good cache expiration rules should be used in production so that the JS does in fact get cached for a while )

Toolbars / popups / etc can all be done via straight JS, but you should use some template language in order to create them, rather than manually making JS calls to create each node.

If at all possible, page layout should be reused on multiple pages, so that overall containing style can potentially be changed later separately from the complex add in JS functionality.

An icon sprite grid should be used for all icons rather than using individual icons.

Among other reasons for using different pages instead of SPA:
1. Can use real URLs for different reachable places in the system, and those can be bookmarked.
2. No additional hackery is needed to be able to reach the same state besides URL
3. You can unit test individual pages for functionality
4. People can concurrently edit different pages without needing to alter the same files.

In the backend, a routing engine should be used that directs calls to different modules depending on where you are in the system. Generally it is easiest to have them be in different files so that you can alter them independently. ( avoid merge conflicts... )
Just out of curiosity, do you know where he gets his statistic for long-term discouraged workers (he defines his measure of unemployment as 'U6 + long-term discouraged workers'; U6 only includes short-term discouraged workers, who looked for work in the last year but not in the last month.)?

The closest analogue I can find is the labor force participation rate, which has dropped steadily by a total of 3% since 2008[1]; this number doesn't seem to square with his chart, however, so I'm curious if you know his underlying data source.

[1] http://data.bls.gov/timeseries/LNS11300000
In theory yes, it practice, it was hard. I mean, I got into a lab, but it was a hard struggle to do so, with univ. system working against me (most of the time) rather than in favour.

IMHO its mainly the difference between top-down organization (where student is expected to perform assigned task, here: attend classes) rather than bottom-up (where the environment offers opportunities, which can be used).

If you had a very different experience, just curious - which country/univ.?
I was particularly interested in the fact that the astronauts going on a mission vote whether or not to take a gun with them (apparently now a standard Russian sidearm), and increasingly vote not to.

A very interesting article.
Not a downvoter, but I read the link, including this claim: "4 Core (8 Threads) 3.4GHz Intel i7-4770HQ"

I thought that sounded fishy: http://ark.intel.com/products/83505/Intel-Core-i7-4770HQ-Pro...

It's a 3.4GHz chip if you tie three cores behind its back—otherwise it's 2.2GHz (either that, or they've worked some serious magic). That puts it roughly in MBP territory, only with lower resolution, less RAM, and slower storage. Making them more comparable brings the price up to $2559, with early bird pricing… and of course no guarantee FreeBSD can actually run on it, since it's designed around Linux.

Some people might find the higher price worthwhile for a setup that eliminates almost all closed-source code. If that's not something OP's after, that's one hell of a steep price tag.
Terrorism detective skills like these are only acquired through working for the TSA.
Oddly enough Atom-Shell has apparently not made the switch to IO.js? No mention of it in the releases page.

https://github.com/atom/atom-shell/releases
If we counted Spanish unemployment like that it would surely not be the same rate as it is today, 23.7%. This definitely includes people that has given up hope about finding a job.

On the other hand, it doesn't include those who are working without a legal contract, which I am sure would lower the percentage significantly since it's not uncommon.
Sublime Text. I've used it for files > 2GB and it seems to handle them fine.
>CAMMS (cloud, analytics, mobile, social, and security) and Watson.

CAMSS&W (1 x 'M', 2 x 'S')
To expand on what solox3 said, Chinese people put commas in numbers after every 4 digits instead of every 3. I find it kind of confusing when I need to say 3 ten-thousands, instead of 30 thousands. It looks like that kind of mistake to me.
I wonder what the chances of playstation 2 emulation working on RPi2 ?? :s
Academy of Model Aeronautics: We stand for education, not regulation
It might, but Amazon has been slowly losing the sales tax fight [1]. I imagine they'll do this in phases or do it in places where they're likely to have sales tax levied on them in any case.

For Amazon, getting faster and more convenient delivery might be worth the cost. It helps them in their fight against brick and mortar retailers, and if they're careful about it they could probably leverage a limited physical presence pretty well.

1. http://en.wikipedia.org/wiki/Amazon_tax
Torch7 has amazing GPU support. If you wanna send a tensor (array) to the GPU, you just type array:cuda(). All operations you do from now on will be on the GPU.

More involved example using a neural network: http://code.cogbits.com/wiki/doku.php?id=tutorial_cuda
Show HN: DigInPix – automatic recognition of visual entities in image and video
Alan is extremely well respected at Google. I seriously doubt Sundar had anything to do with it. Alan has effectively been retired for several years now (ever since he took a hiatus to work on the stratosphere jump).
I work for 18F in the Bay Area. We have a team of (currently) 17, mostly working out of the GSA office at SF Civic Center, though a couple of us usually telework.
Going from MVP to Product Hunt Launch
Upon reading your post, it strikes me how archaic it seems to install any OS these days. It would be awesome if every OS was available as a base VM image that worked out of the box (networking, video, audio, etc.), ready to enhance and customize. I wouldn't even want a host OS beyond what is needed to manage the hypervisor.
X series laptops have historically had a lot of screen options to choose from if one wishes to upgrade. I have a X201s with an IPS from the tablet version I swapped in. 400+ nit outdoor panel, couldn't be happier with it.
> But nobody will admit that there is a massive ageism problem in technology..?

It ain't just technology, boss. Welcome to the reason for all those "seniority" rules that everybody on here rails against.
That "Cruise" company worries me. It may give self-driving cars a bad reputation.

It seems to be lane-keeping plus radar cruise control, plus hype. All the major auto manufacturers have lane-keeping and cruise control working, and some are shipping it. It's good enough to work in most situations on freeways. Most. The auto manufacturers are reluctant to let customers use it as a full autopilot. The basic technology doesn't have enough situational awareness.

Here's what Mercedes has right now:

https://www.youtube.com/watch?v=r_RFzC_G5BA

(Turn up the video resolution and read the displays. Messages include "lateral effort from planning too high", "Timeout from ... radar", "Planning timeout ... steer", "Curvature from planning too high".)

Cruise is hyping their system as a full driver-can-do-something-else autopilot. The major manufacturers, all of whom are painfully familiar with liability claims, aren't ready to go that far. Their systems have features which force the human driver to stay reasonably alert. Cruise is app and web people, not real-time and avionics people. This is worrisome.

In autonomous driving marketing, Volvo is the current leader: https://www.youtube.com/watch?v=42E-tF-6PWU
The one closest to me is in a strip mall next to a Mexican restaurant.
Are those really widely distributed across the US? Perhaps they are looking for more locations to install these.
We were warned by his reneging on the V2 The Book of Shen price discount if you'd bought the V1 temporary version.

I finished closing the gap of the revised goal, since I think Shen is potentially very important for Lisp, so I'm not surprised, but still disappointed.

Needless to say requests for refunds are not being granted.

And his word not being good is another input into trying to interpret the license....
Michael Masters on speculation, oil, and investment
I thought 4 was not a good number, why after every 4?
I think that particular bit is more specific to the publicly traded corporation model of ownership. The structure of capitalism in general is to maximize return on capital, but it doesn't inherently focus on maximizing short-term market prices at any given instant. Other ownership models, like the old industrial trusts, or modern private equity, play a somewhat different game.
> Exactly.

Wait... exactly what? I'm confused because the "quote" you're using from my post is (ironically?) deeply misleading.
Chartio is hiring data focused Python and JavaScript Developers
#uberdata trip script
They should look at what people squat with. Consider this piece of plastic:

http://www.bodybuilding.com/fun/betteru50.htm
Something to think about ...

Alan Turing wasn't a national security risk because he was gay, but he actually was a risk because he was that good.

Anybody who could break rotor ciphers circa WW2 was very valuable indeed.
> not vendetta

Ok, I've edited that word out of my comment.

You may be right that there is a problem with social proof deluding people into thinking psychedelics are more harmless than they are. But that can't be the only factor here. If it were, we'd have to bury all stories about serious psychedelics research. That isn't going to happen.

Therefore, please stop re-litigating the presence of these stories on Hacker News. You're creating a gigantic off-topic diversion. If you want to comment on the topic, that's fine, but please make an effort to ensure that your comments aren't flamebait.
Flow based programming actually has quite a bit in common with purely functional programming, in that the individual processes are generally stateless; their output depends solely on their input. The fact that the individual processes might be written in an imperative language simply doesn't matter at this point, so long as they always produce the same output for any given input.

This is not true for all FBP processes obviously - there exist processes which read to and write from file handles, but much like the popular FP languages, these "tainted" processes are contained and separated from the remaining portions of the program via their connections to other processes.

Most of the non-functional "programming" in Flow based programs actually occurs at the level where you are composing the connections between processes (be that the GUI, or in a hand-written method which makes the connections).

One additional benefit of FBP which it shares with traditional FP programs is that they are capable of exhibiting "lazy" execution properties through the application of back pressure - by limiting how many packets of data a given connection can contain, you create a program which consumes only enough content from any given generator to keep the entire system occupied.

Now then, can these abstractions break down if you start digging into the implementations of individual processes? Of course. It's not turtles all the way down, after all. Then again, all FP languages which run on Von Neumann based architectures suffer this problem. They all get compiled down to imperative machine code, and are all subject to the same state interruptions as every other program.
Also, while this store sounds like a great place and one that I would visit... this article is the first time I have seen the name. I live in SF, I could have been going here, and yet I did not know it existed (and close enough that I could have combined it with Tartine visits to boot). Sure, it's partially my failure, but it's also a marketing failure.
I like the idea that one of the shipping options could be:

"2 day shipping (free with Prime)"

"1 day shipping $3.99"

"Get off your butt and go get it yourself (closest 2 miles)"
Better may be SCAMS (Social, cloud, Analytics, Mobile, Security). Easy to remember.
This seems to offer a similar, home mesh like Meraki does.

I presume however that eero's will still suffer the same issue that a Meraki (or any mesh for that matter) could and that is too many hops between non-wired AP's. Is that the case here?
This is a more thorough report, and covers that aspect of the story: http://www.theguardian.com/books/2015/feb/03/harper-lee-new-...
Among many other factors I get the feeling there's a huge pork dimension behind all this mass surveillance stuff -- it's big money for government IT contractors, data mining companies, etc.

Any thoughts on what the other motivating factors are?

The common refrain we here is that governments want all this surveillance to stifle dissent, but there's a minor issue with that idea: if it doesn't work to stop terrorism, why would it work to stop dissent? I mean I suppose in a totalitarian state you can stifle dissent by identifying dissenters and beating them up or killing them, in a liberal Western democracy dissent isn't a crime. So even if they know you're a dissenter, what does that accomplish? I suppose they can soft harass -- no-fly lists and IRS audits and the like -- but that's just as likely to breed more dissent. The "mountains of big dumb data" problem also shows up here -- trying to bulk-identify dissenters is going to generate massive lists that are full of false positives. Your dragnet might even catch a fair number of the opposite -- extreme jingoist patriots -- as they'd also appear outside the norm politically.

What are these programs really for?
Erik, Substantial in Seattle does great work (my wife is a client) and recruits a lot of Ruby talent. You may want to take a look:
http://substantial.com/careers/inspired-developer-sea/
Fashion Changes Too Fast These Days – Pierre Cardin
I'm actually surprised that MongoDB saved your write-heavy app. In my experience, it's Mongo's poor write throughput that causes the most headaches. This 3.0 release finally begins to address that with collection and document level concurrency control (locking).
> In this case their predictions are of the "look at the trend and extrapolate over a few years" kind which I am familiar with, and have a reason to believe.

Those predictions necessarily involve predictions of revenue levels (and thus, general economic performance, and thus, the impact of debt service levels on general economic performance) for all the intervening years.

Which means accepting them means accepting that the "experts" involved can predict the impact of debt service levels on general economic performance, which is exactly the thing you have to assume they cannot do to dismiss the relevance of economists and budget experts opinion on the final condition.

> Remember, extending a trendline on a single metric (US debt or interest payments) and doing the same on a million metrics (everything that makes up the US economy) are two WILDLY different things.

Debt service costs are a product of:
1) Starting debt levels,
2) Government revenue vs. expenditures in the intervening period, and
3) Cost of borrowing for the government in the intervening time.

Note that #2 is dependent on performance of the overall economy, including all factors which influence the overall economy (and not just the aggregate performance, but how that performance is distributed relative to what government taxes.)
What is it that you would like to see fixed in or added to Sublime Text?
link to Jezebel article: http://jezebel.com/be-suspicious-of-the-new-harper-lee-novel...
I think part of the stigma of bitcoin is all of the hoops you have to jump through to interface with it from the traditional capital side of things.

It's the exact opposite of the experience you have when using it in person or to purchase goods online.

Whoever solves the 'coinbase shuffle' for the first time users is doing a huge service to them and to bitcoin as a whole.
Certainly an ambitious product as social for so many brands is "just something we're supposed to do."

As someone who works in marketing for a complex SaaS product, one of the biggest questions I have for anyone claiming they can tie a dollar amount to to a specific channel (in this case social) is how they deal with a longer conversion path (ours on average right now is around 4-5 months). With everyone from the sales team to our PR to the web designers to the marketing automation folks all claiming they touched the customer journey at some point in a meaningful way, how does a product like this actually attribute credit correctly? All the attribution modeling in the world is so dependent on countless factors, really hard to drill this down, but if they're capable, then I can't wait to try their product.
hmm github can't preview cpp files https://github.com/dotnet/coreclr/blob/master/src/gc/gc.cpp
vi, nano, micro emacs, vim, emacs, gedit, geany, Kwrite, Kate, notepad++, sam, acme
TermsGen – Terms and Conditions generator
What a remarkable collapse from the "Big Blue" of the 1960s. Is there really anything sexier then then thought of brand new IBM 360 getting loading into a PanAm jet-powered aircraft.
> Which is a nice idea ... except that we have to wait for it.

And that it will be in the DataStax proprietary solution
People do ascend blindfolded characters in NetHack.

Such an ascension is aptly named "Zen Ascension".

http://nethackwiki.com/wiki/Zen#Notable_Ascensions
SOM-st/SOM – Simple Object Machine
I know it's not quite the same thing, but http://fivesecondtest.com is awesome for this kind of testing. Been around a while, has a very active community (so tests are done quickly).
Just about every signup and login form does this (and yes preferably over TLS only). What is the problem with it?

The alternative is browser-side encryption of the password before sending but that will get @tptacek rightfully punching you in the face for even mentioning it.
When shipping costs add 50% to the price of a cheaper item, and the store is convenient, free instore pickup is a killer feature. I've bought lots of stuff that way from Walmart.
Thanks for the write up, has inspired me to give NoFlo a go. Reminds me of Reaktor (an app used to design audio DSP effects/instruments)

Will be checking your blog for a more hands on series.
Recently, Apple announced highest quarterly income in corporate history and now, IBM is going through biggest layoffs in corporate history. It seems to be the season of superlatives in corporate history.

But what a contrast between Apple and IBM!!!
Uber CEO Reveals Mind-Boggling New Statistic That Skeptics Will Hate
I wonder why we use the term "terrorism", as opposed to paramilitary organization, which I think is a more relevant construct. Terrorism defines a group based on its methods which are supposed to deliver fear or some kind of mass hysteria to the public.

A paramilitary organization may or may not use tactics of terror, and even if they do, their tactics may be a small part of why they are harmful and relevant.

Under this construct, we can talk about cartels, IS/ISIL, Al Qaeda, IRA, and so on.

And you know how in every large forum, when someone talks about the definition of terrorism, inevitably states also get pulled into the discussion, such as the actions of the US / Russia / China? That's because terrorism is an over-inclusive lens of discussion or perception, which means it requires "discretion" to use the term. It genuinely is wishy-washy.
Some you've probably heard of:

* Etsy https://www.etsy.com/about/

* Patagonia http://www.patagonia.com/us/patagonia.go?assetid=68413

* Seventh Generation http://www.seventhgeneration.com/responsibility/certificatio...

* Warby Parker https://www.warbyparker.com/culture
That's also ignoring insurance and various other costs..
Same for mine, in the greater Los Angeles area
There was a story a while back about astronauts returning from the ISS in a Soyuz capsule. The guidance computer failed (can you imagine if all shuttle guidance computers failed!) and they entered a 9G "Ballistic Entry Mode" instead of the 3G "Guided Entry Mode". The capsule and astronauts survived, but they ended up in some far off field in Siberia. I'd want a shotgun with me then.
One other thing I'd like to bring up - Go is a surprisingly strong tool for building flow based programs. It does have a few weaknesses, though, such as the lack of a graphical front end, but this isn't a requirement to write a flow based program.

The other (more significant) weakness is that you will have to either deal with interface{} casting quite a bit, or write type specific versions of the basic utilities.

On the plus side, you get virtually free concurrency and nearly purpose-built communication channels!
I don't know about SimBee (not into bees as I'm into ants I guess), but I would love a new SimAnt.
China debt party nears the end of road
atom-shell absolutely has made the switch to io.js, that's where Atom's node comes from.
I'm not part of GDS, though I used to (like frabcus) volunteer for MySociety (or, more accurately, for FaxYourMP & TheyWorkForYou, which were later pulled together as MySociety). Also like frabcus, I know quite a few of the GDS folks.

I now live in the Bay Area and work for 18F. GDS has been hugely inspirational for us, and we talk to them fairly often. Personally, it's their model of focusing on user needs, using continual user research to drive design and implementation that speaks loudest to me. Far too much public-facing government IT has been driven by department needs rather than user needs. If you talk to UK citizens about GOV.UK, they mostly seem pleasantly surprised by how well it Just Works.