skysight-inc/HackerNews huggingface dataset:
Ok, I see your point.

But, have Yahoo or Bing or DuckDuckGo made the transition to be able to crawl the web with a full JS & DOM rendering engine? I doubt it. By eschewing that compatibility we're setting a very high bar for what any competitor to google would have to achieve.

I like google. I just don't think it's good to have one company own a market so completely.
What prevents consumers in emerging markets from buying an Android phone for an equivalent amount ($170)?
It is tremendously detrimental when a deprecated technology has all the inertia, because it is a dead end thanks to the Python bosses refusing to move it forward. Every new package for 2.7 (and no this is not old gold - this is a brand new library for access to Bloomberg's massive and uber-valuable database), every new package that invites more people into a dead end, encourages those people to look much wider (beyond Python) when needing to upgrade. Python 3 may be growing in absolute terms, but in relative terms it's a absolute dog compared with its competitors, including Python 2. Python 3 in its current form is doing everybody a huge disservice.
I'd debate the phrase "step back". If you replace all your references to PAGE with URL, you get closer to a real meaning.

URLs for single-page applications are a serialization of application state. The fact that we now have an application platform (JavaScript/HTTP) providing sharable, mostly-human-readable state sharing (URLs) and is also indexed and searchable is nothing short of incredible.

Yes, the basic abstractions we use are the same. We will have URLs that address content in our applications. But now these are applications running on Google's own servers. Google is running my application (and hundreds of thousands more), and trying to understand what they mean to humans. This is a pretty amazing step forward.

Imagine Apple announcing it would run all iOS applications, interacting like a user to build a search index. IMO, this parallel shows what makes Google's commitment to running JavaScript apps exciting.
Often what is used to 'replace' salt is potassium chloride, which would be dangerous for those with kidney issues. I take a popular medication for high blood pressure control, lisinopril, which can interfere with potassium elimination by the kidneys so I have to be careful with it myself. I haven't needed to avoid potassium-rich foods which contain it naturally (periodic testing of potassium serum levels confirms this), but artificial supplementation with potassium chloride can be especially dangerous; V-8 vegetable juice is an excellent example: it's processed so heavily during production that nutrient are destroyed, so supplements are added, including enough potassium chloride to bring potassium levels to > 700mg in a 6 oz serving, so it's best avoided.
Really nice idea! There are often situations where a tool like this can come in handy.

However, maybe it is just me, but I find this writing style irritating. I find it a little bit creepy when a product starts adressing me from a first person view.
Zeal – Offline API documentation browser, inspired by Dash
This is really sad to hear.

If you haven't read it, I suggest taking a look at The Vignelli Canon [0]. Some great insight into how he thought about design.

[0] http://www.vignelli.com/canon.pdf
Thats true, it seems like a huge expense to for a shift:

Boston Cab charges [the undercover Globe reporter] the standard shift rate of $77, plus an $18 premium for a newer cab, as well as a city-sanctioned, 30-cent parking violation fee. Factor in the sales tax ($5.96) and optional collision damage waiver ($5), and his cost per shift is $106.26, not including gas.

But then you have to factor in that for UberX you have to own your own car, your own insurance and you have maintenance costs associated with your car. Probably still comes out cheaper / have more flexibilty with UberX, but would like to see a more in depth comparison of the costs of both.
Ask HN: How Do You Manage Leads Properly?
I'm at that stage where the product is built, and it's time to reach out to leads. However, it's getting overwhelming quickly.

I was wondering if anyone has a system or process for managing cold email or cold-call leads? Right now I basically have a massive Excel spreadsheet and am considering Boomerang for receipt/click management. I feel there has to be a more methodical and steady way to reach out to hundreds of leads while maintaining each thread & progress state properly.

In my particular case, I'm currently cold-emailing but depending on the larger scale results could switch to cold-call.
Open-spec ARM SBC runs Debian on sub-2W
I would say higher ed attendance is an element of social class right now. Calling it a proxy gives it a level if indirectness that I don't think is really there, sort of like calling noble titles a "proxy" for social class. They are the thing itself! Socialization is one of the things college does, and is an extremely traditional function of schooling. Going to college is definitely an indicator for social class, and often shapes it.
This phone isn't invented to be your daily driver. Its built as a development platform.

You wouldn't buy a AMD Opteron A1100 Development board (AMD's ARM based CPU) and bemoan the fact that for ~$200 you can buy a vastly computational superior computer. Your buying it as a development system.
What's interesting to me is that software spreadsheets are more or less just evolved version of what apparently VisiCalc got right on the first try. Sure software spreadsheets are basically just parroting the physical ledgers that came before them, but turning them into software almost immediately opened up a kind of dynamic that didn't exist before. The latest Excel is basically just an organically evolved VisiCalc. There really hasn't been a huge paradigm shift since then.

It's not clear that there should be either, spreadsheets work really well. Efforts to move them into databases or whatever be damned. A spreadsheet is != to a database table except maybe in the most abstract possible sense in some cases. They really are different things and I agree that issues with spreadsheets should be solved by improving the tools not trying to paradigm shift spreadsheet users into an inappropriate environment that also happens to have a very long and highly skilled environment setup requirement.
If you're unfamiliar with Massimo's work, take some time to read The Vignelli Canon. It's a short work narrating his design principles and an influential design document.

http://www.vignelli.com/canon.pdf
I'd avoid jQuery Mobile, it's extremely laggy in my experience.
If you discount the DRM black box, I guess.
fa2png is an unfortunate name for a project, really.
> I guess the system got what it wanted: the Today show got its feel good story for overfed housewives

That comment is as narrow minded as the people that yell at homeless people to "stop being lazy and get a job".

This story has the possibility to change perceptions about homeless people and the challenges they face living in our society.

Setting up a new bank account is a pain in the ass (at any bank I've every used). Finding a reasonable place to live can be stressful as well. If you really think about it, the things we do as part of our life can be very frustrating or stressful, and it's even worse if you don't have friends or any kind of support network to help or give advice.
Berkshelf Workflow
UberX drivers are also paid as contractors, so there is no withholding on their paycheck and they must make up the difference themselves. Does anybody know if this is the case for regular cabbies?
Notice in its feature it has reduced system RAM controllable by software so you can mock up reduced performance phones... like those that will be sold in emerging markets.
The critics always give the following argument for capital: "Capital accumulations raised the standards of living like no other".

I prefer to counter with the following.

Capital accumulation may in fact be a reason for increased living standards. For example, one of the largest capital accumulation events in history, the formation of the Soviet Union did in fact raise millions out of poverty. What isn't stated is that capital accumulation is synonymous with reduction of democratic freedoms. What happens if we value a rise in living standards over a rise in democratic freedoms? It appears the result is wholesale destruction of the planet's ecosystem without the political power to stop it.
I think the GP just meant that ¥450-500 isn't as much as it might sound like
Postie prints, packs and posts your letters
Uber drivers do not accept tips, in my experience.
The author is providing some use cases on the website. Other than that, I find this particularly useful for mobile applications. Embedding a font and rendering a text component with a custom font is less than optimal just for using some icons.
Fantastic! Thanks very much. That'll keep our tester busy for a while!

We don't have anything much to show right now, but we hopefully will do soon.
AIC? BIC? The article mentions adjusted R^2, which would still be an improvement over plain R^2 if you have a number of predictors in your model.
To be honest, when i first developed the library I didn't have an iOS device I could test with, so just went with the simplest solution (that is, not do anything :D). Also, I'd always kind of viewed it as a progressive enhancement - if it doesn't work, it's still a fully functional header.

However, now that I have an iOS device (which is still charging!), I should spend some time seeing if I can get it to work better there. I'll look at various touch events as you suggest. Currently it only listens to the scroll event
... come on, you have to see why youtube would be confused.

I'm confused.
It's not difficult to set up middleware that'll render the page for any clients that require it. (For instance, we can assume any client that identifies as "bot" that's not Google probably wants a pre-rendered page, which we can do quite effortlessly. Here's one implementation for Nodejs: https://prerender.io, or you can always roll your own with something like Phantom.js.
US seeks light on shadowy online data collection
Thanks, just disabled this crap and deleted everything associated to my search history. This is beyond creepy and I just don't like. I've switched entirely to Firefox/DuckDuckgo since version 29 fixed it's developer tools and I won't switch back to the monolith that is Google.

It's funny, but I trust Microsoft entirely more than Google.
"Publisher" and "traditional publisher" are not synonymous.

If Amazon started gouging, someone else would spring up to replace them. Unlike the tradpubs, Bezos is thoroughly aware of how fast disintermediation can occur.
"We are sorry, but you do not have access to this service. Please contact your domain administrator for access."

Eh, whut?
The only reason you'd buy one is to have the Firefox OS reference device precisely so you can develop for or on Firefox OS. Yes. That is right.

The Moto E makes compromises we couldn't because the Flame is a reference device and needs more complete hardware specs. The Moto E doesn't come with a front facing camera or auto-focus or flash on the rear camera, or NFC.

Like any reference device, this is a compromise with the primary focus on completeness and appropriateness of the hardware platform, not top of the line specs.
I would suggest using Grunticon as opposed to font awesome.
https://github.com/filamentgroup/grunticon
> the only group who saw possible benefits were programmers that would otherwise use languages like Python but liked extra speed and convenience of a compiled language.

To say "the only group" is far from true. Go has a lot of uptake among people who would otherwise use C++ or Java, for example. And yes, actually there is overlap in the audience of Go and the audiences for C or Rust. Go has its own advantages but really lacks the advantages of a very high-level interpreted language.
I guess it's a good thing we don't have errors in software then, because that would totally eliminate these kinds of issues.

Oh wait, a user can enter a bad number in any tool, regardless of it being Excel or some custom cobbled together monstrosity that does less than the same work, but costs 100x as much.
Please do this with Entypo! I've been wanting to use their library forever, but it doesn't work on some machines. http://www.entypo.com/
I don't really like google and I agree.
>And probably can under-report tips

I drive for both Lyft and Uber: Most passengers don't tip, and even when they do they usually use the app, so there's very little under-reporting. In my experience: The most cash tip I've ever recieved was $20 for returning an iPhone to a user, and the most cash tip I've ever gotten in a night from just rides is on the order of $10, and I'd say about 80% of my nights net $0 cash tip.

You do, however, get a really nice tax advantage if you drive a fuel efficient car, the federal deduction is $.55/mile, and I estimate my operating costs (fuel, maintenance, but not depreciation since my car already has 115k), to be about $.20/mile.

It might be neat for priceomics to do a report on this. Hey, priceomics, want to interview me?
Strange Brews: The Genes of Craft Beer
Two more words: "good luck". Especially if you're relying on an "agent" rather than a real attorney.
If you haven't met someone who does something "for no reason" then you haven't met enough people yet.

In a strictly cause-effect sense, of course he has a reason for not wanting a bank account. That is a sentiment and some finite set of causes resulted in him feeling that way. But "for no/whatever reason" is not a philosophical statement, it's just shorthand for "for reasons he/she doesn't want to disclose" or "for reasons he/she isn't even aware of."

If a thousand tiny but unknown (to the reader) experiences have given Mr. Grand a deep emotional aversion to financial institutions, "for whatever reason" is about the best you can do as a description.
> I've become completely frustrated by Python because I spend far more time building in it due to debugging my own undisciplined habits out of the end product. I'm not a very disciplined dynamic type programmer.

You heard it here first, folks: Haskell is the blub of 2020, made to force sloppy workers to produce slightly cleaner output when they couldn't be induced to do it voluntarily.

Making it more like Java than anyone tends to admit, and leaving intact the advantages Python had over Java.
Challenge time!

Turn off any adblockers you have, and go to this website: http://www.imgburn.com/

your mission is to successfully download the installer to imgburn.

good luck.
Although I agree with the author, using Piketty as the example seems counter to his argument: the FT found the errors in the spreadsheet in a few weeks. They were obviously not very difficult to find. Sounds like Piketty's problem was a lack of peer-review, not the tools he used.
How a tiny startup partnered with 100+ celebrities to grab 5M users in 4 months
That's true, I didn't think about success rate of landing jobs. This is what makes answering "Is college worth it?" so hard.
Well you're subscribed to pewdiepie - sounds to me like the recommended videos are right on the money. It's not like pewdiepie's demo is in the 20-28 year bracket.
Shift workers don't have no social lives. They just have social lives that are dissimilar from your own.
You could assume it is something inherent, or you could just connect the dots and realize that it's the silver-bullet fad of the decade, just like OOP and various other things before that.
So they give you a better deal if you give them more distribution territories, but don't force you to do it?

So? That's not "demanding worldwide distribution rights".
Golf:

getMultiples = [3,6..999] `union` [5,10..999]
Firefox OS supporters, please stop down voting me and instead post reasons why I am wrong. What other intent can I gain from this than believe that Firefox OS fans are delusional and fail to receive criticism?

If you need to down vote me so badly and cannot provide any arguments against my statement whatsoever, you only strengthen my case.
"Why am I useful you might ask? While I find your question a bit offending..."

'Why' was the first thing I was thinking but apparently offensive!
TLDR: Use of surveillance examples to zoom-out to big picture questions about the role of technology in civilization and the future of humanity versus entrenched capital and increasingly powerful technologies increasingly harnessed to cement present-era dynastic power/economic structures.

Well, aint that just the question. If you're not working on world-changing technologies (~= morally defensible alternatives to today's centralized technologies) then quit your job and get with the program.
That just looks like a very sound argument for all the reasons I currently have for living on this planet to strive for escape velocity at about the same time as I do. I am very thankful for exoplanet-searching astronomers, various open source robotics projects, and for the decreasing cost of payload to low orbit, but so far I don't have quite enough billions of dollars it would currently cost to make a break for it.

I must admit that I am somewhat curious to see how the IRS deals with planetary emigrants. If you live on Mars, is breathable air considered income?
The odds of the asteroid destroying Earth are the same as their being a March 35th.
Just tested on iPhone and I can happily report that reducing the tolerance improves the situation. Though it still worked with a 5px tolerance. Also, note that there is an offset applied on the documentation, so the effect never kicks in until you've scrolled down > 200px
> if I can send my son to Berkeley, MIT, Urbana Champaign, etc. then of course I want him to go

Why? Are you truly saying that for the amount of money you would be charged to send your son there, you cannot find him a better educational opportunity?

Also, we're kind of splitting things into "college" and "not college". There are infinite possibilities between the two. You can audit classes. You can be a part-time student. You can attend, but not work toward a degree, which may require you to take dozens of pointless pre-requisite classes. Those are just off the top of my head.

And finally, since when did an education's worth began to be measured solely by your earning power?

We used to educate people just for the sake of them being better people. There's a thought.

There are so many questions to be asked and the only one being focused on is ... are you going to earn more money when you're done?
The Scorched Earth Society [pdf]
This is great, but it'd be far better if I could put in multiple ones and get out a sprite sheet. I'll take a look at the repo to see if this is possible.
Be serious yourself. $0.15 (considerably less in most cases) is a trivial amount of money.

Or you can go for the 30% deal and have Amazon eat the costs. You'll still be getting twice what you'll get from a traditional publisher.
When it comes to Unix glue jobs, it's certainly no Perl.
I completely agree but I can at least image where the critic characterization comes from. Mark's articles and the Sysinternals tools gave us wonderful insight many parts of Windows. They showed the good things but often times they also pointed out the flaws.

I think Mark is just honest about the technical aspects of Windows and thankfully his attitude has not changed since Microsoft pays his checks.

One example of this are his videos about Windows Memory Memory management (from 2011, hosted on MSDN)[1], which besides being a detailed technical explanation don't skip all the shortcomings of Windows' memory subsytem. Sometimes his statements seem harsh but I think it's more sincerity and he has been as sincere about his own tools as well[2].

[1] http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL...

[2] http://blogs.technet.com/b/markrussinovich/archive/2009/11/0...
Bahaha. I know of multi-million complex international 3-party deals in the oil and gas business that were worked out on a spreadsheet. Insurance actuaries I know of refuse to move away from their spreadsheets that do business-critical risk table calculations.

It's idiocy, but I've seen the poor spreadsheet program warped into even worse uses, but not for business-critical stuff.
I agree. We hired our frontend engineer through HN. And it was surely not a dedicated link like the ones YC companies get to post but one of those monthly job boards =)
I know that and I run my own sync-1.1 server instance. Now they force me to use more of their unique software (I'll have to run fxa-auth and fxa-content too, and edit some obscure variables in about:config) or I won't be able to sync new devices. The fear is, eventually, they may introduce more, and I'll have no choice but to give up and rely on their servers.

As contradicting example, my Keepass database sync just fine via a WebDAV - a well-established open standard, that has multiple uses and implementations, detached from authentication framework (one can use standard HTTP auth, or HTTPS certificate auth or any custom solution if they fancy so). And, obviously, if I wouldn't like to host my things myself, I can find WebDAV storage provider any day.
I'm not saying that you shouldn't architect that way, I'm just giving reasons why you might not.

>semi-determinate, constrained by the user's patience and willingness to upgrade

The user can vaguely determine it, but you can't. You can't guarantee a user experience without relying on the user not to be viewing your page on a two year old cellphone that they're simultaneously listening to music on and running three other js-heavy pages.

>the number of users the server must support is similarly semi-determinant, constrained by the popularity of the service, size of data a user could want to manipulate, and the desired speed of those manipulations.

You can assign whatever arbitrary amount of resources you want to your site on the server side, and allow in whatever limited (or unlimited) number of clients/visitors that you want to, so it's completely deterministic. The amount or resources utilized (whether on the client or on the server) will likely not be very deterministic, but you can have algorithmic problems whether on a thick client, on a backend data server, or on a backend presentation server.
Reminds me of The Economist. They don't use bylines either.
The documentary 'Helvetica'[0] featured an interview with Massimo Vignelli. You can watch him talk about typography[1] and how he came to design his iconic 1972 New York City subway map[2].

[0] http://www.imdb.com/title/tt0847817/

[1] http://www.youtube.com/watch?v=El8jDI_ZuiI

[2] http://www.helveticafilm.com/vignellimap.html
Regarding the choice between the REST API and the binary protocol - it depends :) If you're using a client library that supports the binary protocol it's probably worth using that because it exposes every feature of orient and it's the more efficient option. However, if you're writing a client library from scratch, you'll find the REST version a whole lot simpler to implement - the binary protocol has a few awkward edge cases. There are actually some hidden gotchas with both the binary and REST transports, but they are not show stoppers and they're being actively worked on.

Disclaimer: I wrote a client library for node.js[0] and am in the process of writing one for php[1].

[0] https://github.com/codemix/oriento

[1] https://github.com/codemix/php-orientdb
How do you know what "most of us" think?