skysight-inc/HackerNews huggingface dataset:
Ask HN: Has anyone here self published a book before?
I'm looking to self publish a cookbook, and was wondering if anyone here had any advice about platforms and methods? I want to publish the book in a hardcover and also via ebook.
This is the reason. With iOS, this is the only way to get pushed new mail notifications. The rest could be done without a server, but that was sparrows #1 complaint (and for me and many others a requirement) +1 for bear patrol!
I agree with you. If I see a lot of ads, I'll simply leave. By then maybe I'm not their target audience. I have visited Forbes many times from HN but never noticed ads because I either use AdBlock on my laptop or send article to Readability!

But if they want more impressions, they should let us read content first. If I like the content, I'll surely follow their recommendations for sharing and ads.
One rather important thing about thorium vs. uranium that is never spelled out in most texts but is very essential- thorium is what they call a "fertile" material, whereas uranium is a "fissile" material. Fertile materials can produce nuclear energy, but they require fissile material to get the reaction started.

In theory Thorium's economics are far better than those of Uranium, but the above factoid makes a full switchover complicated.
Yes, but it breaks usability slightly - it overrides the back button.
"crockford himself" has done great things fo Javascript but he's also not the last word on it. He himself admits that some of his ideas about JavaScript were wrong and resulted from his pre Javacript baggage. E.g. The model he suggests for conventional inheritance in "The Good Parts" does not, iirc, actually work as advertised and in any event isn't needed.

The interesting thing to me about JavaScript is that insofar as it lacks "crucial" language features it turns out to provide the necessary tools to build them yourself. Exactly gow do you want inheritance or modules or whatever to work? E.g. While JavaScript doesn't impose a module structure it's very easy to come up with one, and because you build it yourself you can tweak it to deal with your exact needs rather than adhering mindlessly to "patterns" developed for working around the shortcomings of more tightly defined languages (Java, cough)

Java programmers moving to JavaScript seem to write horrible code because the freedom to actually just do stuff rather than build boxes with tiny weird-shaped holes cut in them to package pieces of functionality is so alien.

I wish Python, with its (fewer) warts were as ubiquitous and useful as JavaScript, but it's not, and Javascript is pretty darn good.
I recall reading that shorter columns of text help people to read faster and raise fact-retention, because it brings the entire body of a line into a single eyespan. Even without speed reading skills, you can typically read thinly columned text quickly.

I'm not sure if that has anything to do with why a site would choose this layout style, and there's clearly a lot of extra cruft that just distracts from the content. Probably enough to obliterate the gains.

But I wouldn't be surprised to find out that some consultant or designer or developer told them thin columns of text had upsides.
YC has invested $8 million [...] the value of YC’s portfolio is approaching $10 billion, largely due to Dropbox and AirBnB

If I understand this correctly, the $10B is the total valuation of all companies YC has invested in, not actually the valuation of YC's portfolio (which starts at 2-10% and decreases as other investors buy in).

Which isn't to say that YC hasn't been achieving great returns -- but it's not fair to paint it as turning $8M into $10B.
You're right to ask the question. But (a) the site isn't optimized for you, and (b) Forbes is trying to make money. So your blog post comes across as (I'm sorry to say) naive.

If you want to find out these kinds of answers for yourself, try running an advertising-supported website for a few months — it could be genuinely interesting.
While we are on the topic, you should check out some of Hakim's other work. Meny and Forkit in particular are two really cool scripts.

Forkit: http://lab.hakim.se/forkit-js/

Meny: http://lab.hakim.se/meny/
So the "do" syntax is meant to be used for all local variables? That seems kind of weird, but I'll take your word for it.
The most productive time in my educational career was when I built PCs, loaded every OS I could find, and destroyed them. As long as it isn't the same system as your tax records, its great.

Nowdays with VMs, snapshots, and partition editors, learning can be accelerated.
Yes, that America - where people were able to stand up for what they believed in and fight and die for that belief if they so chose. That is precisely the America that I am talking about.

And do you know why the South lost? Because the majority of America was not on board with slavery. It was an idea whose time had come to die, and die it did, though not without a fight.

Can you guess which side the majority would be on in a situation where the majority were being oppressed?

What a stupid fucking point you're trying to make.
Spoken like a true individual contributor.
>I've long found it a bit ironic...

I've always thought it as a Darwinian thing.

Some programmers probably believe "I use ads for money but I block all the other ones because I have the intelligence to do so and anyone who doesn't is a sucker and it doesn't matter that I'm exploiting them because they don't care enough."

My two cents.
>And iTunes does indeed suck and I don't understand why someone hasn't written a replacement for it that fits the Sparrow:Mail==X:iPhoto equation. Perhaps I'll take a crack at it.

I don't think iTunes sucks, but someone has solved the equation you mentioned. It's called Enqueue: http://www.enqueueapp.com
It's a rare scenario, and one that's not a problem until you're the one with an intruder in your house, the place where your family sleeps, and all you have is a bat (or whatever) because people who never thought they would be in that situation have seen to it that guns were outlawed.
Seems like this is the popular outrage for today. I posted this on another thread earlier --> http://news.ycombinator.com/item?id=5271940

--

Am I the only one who isn't that outraged by this?
I'm as big of a proponent for remote workers as anyone (I basically quit my last job over it), but it makes a lot of sense for yahoo in this case.

1. They're regrouping, reorganizing and refocusing their vision. All of which are much easier to do in person.

2. The group buy-in that she needs to shift Yahoo's culture, product and focus is much easier to get when they're all in one centralized location.

3. Remote workers count for a fraction of their workforce? It's not like it's going to be a massive change for 50%+ of their workforce. They're just getting the few remoters back in house.

Like I said, I'm a big proponent of remote working, but this seems a little overblown to me.
I cannot say it's usability break if using back button allows me to go to the previously seen slide and after that forward button brings me back where I was. The only problem is that you have to wait a bit until URL is changed. OTOH it is quite useful too, because quick scrolling over the slides isn't recorded in the history, only the slides where you were for more than a mere second or so.
I completely understand that Forbes is trying to make money and I hope they do. I assure you that I don't expect to read content for free, even if it's free. However, I believe that by encouraging me to read more of their content, in ways that would actually keep me on their site, overall would increase the number of ads that I get to see. Right now I came and I left because I was so put off by the clutter, but like I said at the end of the post, whenever I visit qz.com , I always read a lot more because I don't feel interrupted. If Forbes gave me more content and fewer ads, I would read more and would thereby see more ads. Maybe I am just not in the target audience, since I very very rarely click on the ads.
But better for the web.
Maybe some of their ideas aren't feasible but at least they get people to talk/think about this stuff.
A Forbes article has to sound really interesting for me to deal with their website just to read it. They also break the back button and screw up my history. They really are a shining beacon of user abuse and should be known as an example of what not to do.

[edit]
I'd like to add a question to the author of this post. What have you done to my zoom? Your text is gigantic and won't become non-gigantic. It's terrible.
Blocking China IP Address Blocks
Python On Wheels
Monitoring what http requests your iPhone makes
Mathematically, this is wrong.. a + b is not ab.
Sometimes the extra cruft goes too far: head to http://www.forbes.com/home_usa/ and you'll notice a video in the right column automatically starts playing with the audio on (assuming you don't have AdBlock blocking it).
I call it MailBox.app

Seems to disambiguate nicely.
Just to clarify, this is not a mobile version. This is desktop version zoomed in, so I could see better.
Better put: 3:2 is 15:10. 4:3 (my favorite) is 13.33:10
Spray and pray; but there's nothing wrong with that.
Seems like this is the popular outrage for today.

Seems like this is what people use Medium for. I still have no idea what the value proposition of Medium is. At least I usually know what I'm in for, when I see an article coming from the platform.
Let's also not design sites that disable scrolling with middle-click.
I'm sure what I am about to say is no great insight here on HN, but I like saying it so here it is:

There are two kinds of advertising:
1) Advertising that helps you find what you need
2) Advertising that convinces you to spend money you would not otherwise have spent

The lofty ideal has always been (1) but the reality seems to always turn out to be (2). We should stop giving lip-service to the lofty ideal.
I find this (oddly) most pronounced on the iPhone 5. On previous models, landscape browsing was a valid option, but once you get the extra length vertically in portrait, the limited landscape view feels completely uselessly constrained.
This wiki of gender incidents in tech is my go-to link: http://geekfeminism.wikia.com/wiki/Timeline_of_incidents.
Good question. They both have advantages and disadvantages. I think the main disadvantage of plastic is that few people re-use plastic bags --mainly because most plastic bags are designed to be disposed from the outset.

However, petroleum plastics are very durable (else there would not be such disdain for them fouling the enviro), so they could easily be more useful than paper bags. On the other hand, there are bio-sourced plastics (mainly from corn) which are very eco friendly, so I don't know why they'd be banned as well.

I think if SF would make a sensible decision, rather than a political decision, they'd just make people pay the 5 or 10 cents for any store-issued bag. The better option is to use bags made for re-use whether plastic, canvass, or other.
I realize this is a bit meta, but the article ends with praise for qz.com - a site which doesn't load at all unless I disable Ghostery and allow third party cookies.

By meta, I mean it speaks to this, also on the front page of HN today (and also all about advertising) : http://yro.slashdot.org/story/13/02/23/2126246/firefox-will-...
I hate to be "That Guy", but I can't say I like the fact that I can't reduce fontsize with crtl+zoom.

Tangent: Can anyone who knows more about javascript tell me why so many websites disable default features? I mean, isn't that, like, more work?
Whoops sorry, I did mean preprocessor as the other person guessed. I assume I was auto-corrected first time around and didn't notice.
KISS Privacy is kinda sorta like RequestPolicy for chrome.

http://silentorbit.com/kiss/
Is this compatible with non-worker-ready browsers?
Quoting a bigger part of the changed text will not make the law meaningless.

Saying "we replace '5kg of solid gold' with '3kg of solid gold'" Instead of "we replace 5 with 3 here" makes it clearer.
Throw Trucks With Your Mind LAN Party
TeamViewer authentication protocol
Totally unrelated: does anybody want a gift box? I've got several thousand.
I completely agree, and there are numbers that have been manipulated so much and so frequently by politicians that it is genuinely hard to get very relevant data to support anything either way in a concrete fashion.

I try to keep my arguments based on what I know has been proven thus far and the things that I know to be true, but the media isn't really helping in any way in that regard. I feel that irresponsible reporting on both sides is doing everybody in this nation a disservice.

Politicians that are trying to legislate that which they do not understand is equally laughable. Banning barrel shrouds, for example, that pretty much every rifle has had since 1880, or banning adjustable stocks that allow for my wife and I to share the same gun and just adjust it to our reach.

That said, we have problems, and the solutions are not necessarily apparent. So while I applaud our nation for wanting to "do something", I worry that the something we're aiming to do is just going to make guns more available to criminals than lawful citizens, and ultimately, a lot of it is gray area.
It's no different in the iphone/android app businesses. There are many companies that promise to push you up to #1. We tested one and it worked for 3 days, but it's useless for most apps. They pay or give freebies to people in Asian or African countries to download your app and try it once. For $10,000 it worked like a charm, we went from 100th+ to 1st in the category in one day. Three days later we started dropping and in a few more it was back to the usual. It's a really crummy way to get real customers but I know other people pay on a regular basis to stay in the top 10 just so they keep visible. We won't do that again since the customers aren't real but it was an eye-opener. There are more sophisticated companies that can create the same buzz with better customers but they all cost a lot more $. You can game anything if you are willing to spend the cash.
What is the motivation? Adding search functionality to sites that have no dynamic backend?

How would I build an index? Are tools included for that, or is it just reading an index? Is it building the index each time the page is loaded, or in advance, or is both possible?

While the slides explain, what a search engine is, they seem not really to explain, how I can use this particular search engine, which is a pitty, since this looks like a cool project.

This is the project page, but I cannot find such information there as well:
https://github.com/reyesr/fullproof
I don't know qz.com's financials, but the ad:content ratio of a profitable publication is normally a lot higher than what they have. Which suggests they're either strategically de-prioritizing advertising for the short term in order to build up audience, or they are struggling to sell space.

In the long-term, I would expect that for you to continue to enjoy quality content on qz.com, you'll probably be disappointed by an increasing amount of advertising. Whether it's in-between scrolling articles, or in the form of advertorial, or a banner at the top of the screen, it will come :( Such is the way of the world.
I don't remember seeing 3:2 in widespread use. What you used to have was 4:3, a vastly superior aspect ratio especially on laptops.
Is there anything you can't build with javascript?
The author dismisses the possibility of side-by-side windows on a small screen, but I no problems using multiple windows on my 1080p 15" laptop screen. Therefore i find a wider screen much more productive--it's much harder to intelligently fill a screen with a narrower aspect ratio
The interface builder equivalent these days for Cappuccino is interface builder. You can actually create your Cappuccino UIs in IB.
What Our Brains Can Teach Us
The presentation reminded me of ancient microfiche readers...
Looks like a great way to reduce headcount without saying the dreaded layoff word.
Well put.

Few people seem to make a distinction between what's good most of the time and what's good when you're trying to turn around a moribund giant whose dysfunctional processes are a big part of the problem.
It's like building Python projects with SCons.
Of course Mayer doesn't trust the management structure. What is the point of bringing in a new CEO if they're just going to "trust the management structure"?
Get a monitor stand that swivels, so you can use the 16:9 ratio to your advantage. The only catch is that you start noticing when people write long lines over 120 chars, though they shouldn't do that in the first place.

Edit: It's also really awesome for reading/editing documents, since you can fit the full page onscreen.
Good you are this young. You have one thing others(older than you) don't have, a lot more time - as in actual time, number of days.

>>continue your education @lutusp said it

Yes, indeed.
And just in case the tempting 'rebellion' thought of I-droped-out-of-school/college-to-build-this-build-that kicks in, just weigh what you might be losing. You might be losing those life-long friends, pranks, drunken brawls, night-outs, heartbreaks and falling in love all over again &c &c.

Now, for some people this is less important. Just think about it and then take a decision.

Your post doesn't mention leaving school but seeing you are so much aware at this tender age and restless I thought I will chip in with my unsolicited advice.

Here are few things you can do to make money:

* Write some apps and put it on app stores - I think Google Android is a good place to start. There are lots of iOS apps that are not even available on Android. Hordes of quality apps can be written for Android(yes, paid ones).

>>no sane person that'd hire me for any freelance work

* contribute to open source - it will help you to build up credibility. It's not about you being young - it's about out of those 1^billion trillion coders out there, that sane person doesn't know if you are a real deal and most probably he doesn't have time to figure you out.

* Try freelancing portals and in the meantime do the above mentioned ^

* Keep having fun - do all this in spare time :-)
The author is director at a company specializing in remote presence hardware and software. Of course he's going to disparage any company that cuts remote working.
1. Quora built the community which can answer a wide breadth of general questions

2. Integrating Quora with search will put information production on steroids(Right now..The connection of asking the question to a community in the context of the topic you are searching in google is not there..Integration will enable just that..)
> Especially true for coding where it's useful to see as many lines of code on the screen at possible.

Have to disagree here.

For Java and iOS development widescreen is far better because it allows project tree on the left, code in the middle and outline/inspector on the right.
> Being so young there is absolutely no sane person that'd hire me for any freelance work.

I'm 17. I've been freelancing for 2 years and have made a serious living. Best advice is to start small and build a portfolio. Age isn't a factor if you can prove that you're a capable individual.
I'm using fail2ban on one of our linux servers. I have a bunch of fail2ban reports that I can run that lists all ips being blocked, how they were blocked, etc. A lot of times if we get multiple ips being blocked from china (and elsewhere) on the same subnet, I'll just block the entire subnet.
I agree, I think it is just a small escalation in the arms race.

Personally, I'd rather have tools that pollute the data being collected rather than just blocking it. Imagine a firefox add-on that keeps entirely seperate "cookie jars" based on referrer. So if you visited 100 different websites you would have a 100 different cookies for any particular advertising network, each one unique to the specific website you were looking at.
Okay all, the rest of the story(I was there). 1. The amount on both invoice and CBP form were in U.S dollars correctly completed on the form. 2. Just because someone has $$$ and posts something first on the web, doesn't make them true. 3. The officer in question did not act gleefully, in fact SHE called back to the office and vessel manufacturer several times to verify the stated value. 4. The officer in question vilified by this rich individual now has to endure all the grief posted here and elsewhere by Mr rich guy and explain why she followed the LEGAL document value and wouldn't cow to his brow beating. 5. Coastal Craft ended up paying for a broker to perform what should have been a personal importation and guess what The value on that entry was EXACTLY the same as on the CBP presented form. 6. Mr. Rich guy will probably post everywhere now that HE was right due to the fact that he has his boat and did not sign anything, but the fact is that the company took the high moral ground and due to ALL the false posting by Arrington, they paid for the paperwork to be processed. 7. We are all at the mercy of individuals who feel (right or wrong) that they can put out whatever they feel and get hundreds of all of you all worked up about the big bad government, fact is she is/was correct and all of us had to jump thru hoops due to arrington's posts and written falsehoods. 8. I am proud to work with this office/officer and all of you should be ashamed for vilifying her/DHS without knowing the facts. 9. Most working folks have bosses and we are no exception sadly we had to answer many questions for correctly performing our sworn duties due to all the bad press put out by someone who feels entitled or above the public servant. Shame on you.
Swiftkey’s 3 most important missing features
Thanks for your hard work. I've heard lots of great things about PyLadies. If my friend wasn't graduating in the spring I would try to convince her to organize a student PyLadies group.

See you at PyCon!
I know we need to measure good workers versus bad workers, but I also find it hard to get too enraged by this (despite having been a remote worker for some time). The problem as I see it is: everybody has at some point run into the a double points bad worker who is also a remote worker, and it tends to be memorable. Mine was the remote support woman who never answered her emails and didn't want to give out her personal number. As I said, it sticks in you memory.
Actually the old-school CRT monitors were much narrower even than 3:2 (1.5) - they were 4:3 (1.33), just like NTSC television, and very close to the very-old-school "Academy Ratio" in the movies.

Which is the reason the movie business invented wide-screen: To make their movies darn near unwatchable on standard television. HDTV went wide-screen to chase the movie business, which has in response pursued ever more extreme ultra-wide ratios (12:5 or 2.40 in not-insane notation) for their blockbusters, so even with a brand new wide-screen HDTV, you get letter-boxing and only partial vertical resolution when you watch the latest Batman movie or whatever.

Now there are some small movements in the direction of ultra-ultra wide-screen in the computer business, and it doesn't bode well. [1]

So it's Hollywood's fault that your computer screen has a stupid shape, just as its Hollywood's fault that it has a stupid interface (HDMI/HDCP), too.

[1] http://www.cnet.com/laptops/toshiba-satellite-u845w-s410/450...
The ability to do this (and not just for China) is one of the primary reasons I'm looking at new VPN router possibilities to replace the venerable-but-stable RV042s that we've been using for years at clients.

I just haven't found anything yet with a good combination of price, capabilities and hardware VPN support - doubling the price we're currently paying would be feasible, quadrupling it when replacing functioning equipment is harder to justify to non-technical users.

A worthwhile resource for folks with Windows (and with some useful links for others): http://www.sans.org/windows-security/2011/10/25/windows-fire...