skysight-inc/HackerNews huggingface dataset:
TL;DR: every day, there are hundreds of wrong URL requests being done due to memory failures in the computers. Due to hardware problem, the computer can connect e.g. to microsmft.com instead of microsoft.com. The data gathered by the researcher suggests those kind of bugs happen also in web caches etc. thus increasing the number of affected users.

In practice, the privacy problems coming from this are rather limited (unless you send private stuff in URL), since in majority of cases, you'll not be sending domain cookies for the original domain if it resolved to the bitsquat domain early. Anyway, it's still probably a thing not thoroughly thought of on a daily basis regarding security.
Massage beijing
@visarg: I doubt you'll see this, but you've been hell-banned for, err, 304 days... ;-(

> visarg 5 hours ago | link [dead] [-] [collapse whole thread]

> iPhone sync. With the pics, music and apps you can easily occupy 32GB.
When I jumped from android dev to rails dev I was hesitant to using sublime text instead of a true IDE, but now I hesitate to go back. With a good language you don't have to scroll though an auto complete to find the exact method call you want, good conventions enable me to often guess what method or class I want without ever having encountered it prior.
Could you upload result - epub file?
Just for fun, I translated it to Haskell: https://gist.github.com/4105055
Impressive how short this can be with the right libraries: 40 lines of code to scrape an index, download the pages, get the right parts, and make them an ebook.

However, wouldn't it be more efficient if one person would do this, and publish it? Now everybody has to scrape PG's site. Thanks for the code tho!

What is the licence on the articles?
How to Live Without Irony
They're not saying "Java is atomic and volatile", they're saying how atomic and volatile are implemented in Java on x86, or java's atomic and volatile (possessive case) implementations. Atomic and volatile, in the context of the article, are things that languages do, have or implement, not properties of the language.
At the time that Apple started allowing clones, the common wisdom was that this was the Right Thing. We all knew that the PC platform had only succeeded because IBM opened it up to clones, and the result basically forced them to innovate. When Steve shut down the Mac clones, everyone "knew" he'd made a mistake, because it meant Apple would continue to have 100% of a very small pie instead of 10% or 20% of a pie a thousand times bigger. Of course, we all underestimated the effect on quality of all these semi-compatibles. Just read Raymond Chen's blog to see the pain Microsoft has to endure to support ten zillion slightly different pieces of hardware. Steve avoided all that, with the result that his pie is now a whole lot bigger, and his company still owns all of it.

Hindsight: he had it in advance. The rest of us didn't. That's why he died rich, I guess.
That's not valid in standard 32bit x86 assembly, is it? So in fact this is actually x86_64 / amd64 assembly, almost a different architecture.

Edit: It is not valid according to http://www.codeproject.com/Articles/45788/The-Real-Protected... - so headlining with "x86" is misleading at best.
"6.The influence of developers, even influential developers like you, will be minimal."

This seems an characterization of Apple, even today.
What appears to be missing is the automatic mapping of the A (ansi) and W (wide) suffixed function names to conventional unsuffixed function names. In C, this is done using macros. If UNICODE is not defined, the macro MessageBoxEx would expand to MessageBoxExA. With UNICODE, the macro expands to MessageBoxExW. Similarly, TEXT is used to wrap strings to ensure they're unprefixed or prefixed with an L respectively. You could do this by hand, it's just a bit more tedious to write.
Exactly Command+S has started to work again, so you easily save screenshots. Just as you can develop iPad apps as well, without owning an iPad. All you really need is a mac, although having a device really helps testing.
I did a script like this a while back, and asked pg before releasing it. He asked me not to do it so I refrained.

edit: just checked my email, i actually asked him about putting up the epub, not the script. but same difference I suppose.
That's a great link that describes the common problems of having multiple founders!

If your technical "circle" already includes people that you want to be co-founders with and you guys agree to start something because the chances look good, then this is a powerful situation to start from -- better than being a single founder. But if you don't have that "social infrastructure" established (and you have not been hanging out with that type of crowd), then just adding a co-founder may cause more problems than helping.
isn't kindle's format different from epub?
PengPod: True Linux Tablets and MiniPCs
I'm sure the reviews depend on cell signal strength at the reviewer's location. If you work inside a farady cage, the phone will melt itself trying to contact the tower. If you live on top of a cell tower, the thing will stay in standby for decades before the battery dies. Since most people are somewhere in between those two states, battery life gets mixed reviews.
There are follow-up blog articles on the author's page. This one is also interesting: http://blog.dinaburg.org/2012/10/a-preview-of-bitsquatting-p...

The original link was found at h-online.
Proper engineering blog: Iron Dome (Israel's rocket defense system)
67:2 [He] who created death and life to test you [as to] which of you is best in deed - and He is the Exalted in Might, the Forgiving -

67:3 [And] who created seven heavens in layers. You do not see in the creation of the Most Merciful any inconsistency. So return [your] vision [to the sky]; do you see any breaks?

67:4 Then return [your] vision twice again. [Your] vision will return to you humbled while it is fatigued.
> The main problem is that the state of the persistent JVM gets dirty over time, producing strange errors...

Does anyone know what kind of errors the author is referring to? Does any long running JVM instance run into these issues?
Photos - FAS FASIL
Contact information for Representative Jim Jordan, Chairman of the RSC:

WASHINGTON, DC OFFICE
1524 Longworth House Office Bldg
Washington, D.C. 20515
T (202) 225-2676 F (202) 226-0577

MANSFIELD OFFICE
24 West Third Street, Room 314
Mansfield, OH 44902
T (419) 522-5757 F (419) 525-2805

LIMA OFFICE
3121 West Elm Plaza
Lima, OH 45805
T (419) 999-6455 F (419) 999-4238

FINDLAY OFFICE
100 East Main Cross, Suite 101
Findlay, OH 45840
T (419) 423-3210 F (419) 423-3233

This was a daring move, and daring moves aren't smart in politics unless one knows one has a groundswell of support from underneath.
Is this some kind of propaganda meant to appease us geeks?
"There is an argument going on at Hacker News about whether you should found companies as a single founder or not, spurred by Ryan Carson."

This mischaracterizes the dialog.

The issue is about a specific type of company, startups, and a specific definition of "startup," that used by venture capital.

PG's comments were as narrowly focused as his essays and YC itself. His data set was not the Tech Sector, but a particular type of business.
which design looks better - can't agree with cofounder
Correct the %r8 - %r15 registers were added by the x86_64 architecture and are 64-bit in length just as the others are now. They are commonly used for passing arguments to functions.
A good chunk of this article is just rehashing the same history every interview does. What a waste.
Isn't it just!?
Instead of looking at absolute dollar amounts, its helpful to look at percentage gains compared to their 3 main competitors ...
http://www.google.com/finance?q=aapl%2C+msft%2C+goog%2C+amzn

If you plot this over 1 year you'll see that apple rose a lot more than the other three and so had a bit further to fall.
As ahh points out in their comment, this isn't a true sieve - it's essentially trial division, although sharded between goroutines.

For comparison, I've used Go to implement a segmented version of the true Sieve of Eratosthenes. It's a standard array-based sieve, chunked up. It takes advantage of goroutines for parallelism, and implements an efficient algorithm at the same time. The code is a lot longer than this one because it tries to do a lot more (memory efficiency, large number support, etc), but it should give you an idea what a full implementation might look like. http://www.thelowlyprogrammer.com/2012/08/primes-part-2-segm...
No, but many, many YouTube videos that are songs (either music videos or slideshow + song) have been re-uploaded and/or re-encoded many times, so often they don't have a high quality option, or if they do you're watching a 360p re-encoded in 720p. If you've ever listened to a song on YouTube that sounded like it was being played underwater, that's what happened to it!
I tried running it and it chokes on "Chapter 1 of ANSI Common Lisp". I think that's due to the link being a txt file rather than html, causing an exception to be thrown: "Error: URL doesn't exist".
I've used that paper as the impetuous for writing a few sieve algorithms (see [1] and [2]). While reasonably elegant in Haskell, my personal experience is that list-of-generator style programs cannot compare to array-based sieves for performance, due to the overhead of switching between generators all the time. Not to denigrate the main point, of course - asymptotic runtimes are far more important than implementation overheads for calculating primes.

[1] http://www.thelowlyprogrammer.com/2010/03/writing-efficient-...
[2] http://www.thelowlyprogrammer.com/2012/08/primes-part-2-segm...
This is a HN classic.
Textadept: fast, minimalist, and Lua-extensible cross-platform text editor
An Angular Momentum Based Remote Control Vehicle Experiment
Basically no external distractions is what contributes to scoring most productivity points at that time. I also pick and do the most interesting pieces of work first in the morning.

Avoiding distractions really is a matter of self discipline. I think the best time to check HN/twitter/FB is when you totally tired, not when you are fresh and full of energy.

I generally eat fruit + milk + cereal for breakfast.
Yeah I ended up talking to management and arranged to work from home a few days a week, mostly coming in on meeting days or team stuff. I asked them for a trial initially, and when they saw how productive I was when I wasn't in, they were instantly sold on it.
This is quite sensible; if my manager is leaning over my desk asking for that TPS report, I'm more likely to drop what I'm doing and give it to him than if he's asking from 20 miles away. In the latter case, I can tell him I'll e-mail it to him, and buy myself time to get to a natural breaking point. Multiply that by however many people are on your development team, and the manager has to wait all day to get his TPS reports. There is a significant distinction between personal productivity and team productivity, and the wise manager knows how to leverage the former to increase the latter. It bears repeating that the wise programmer knows that he must occasionally sacrifice the former to enhance the latter as well, if he hopes his employer will continue to give him lots of money for having fun with computers.

That said, the "war-room environment" is fraught with connotations that just scream "inept management" to me. If your developers are under that kind of stress for long periods of time, you're doing it wrong, and you're deleteriously affecting not only their personal productivity, but the team productivity as well.
CLI script to deploy assets from Git to S3
The result is an invalid ePub book since some pages do not follow strict xhtml rules; tag mismatch. iBooks and some other readers fail to render them.

This page contains the following errors:
error on line 13 at column 7: Opening and ending tag mismatch: font line 0 and p
I'd be ok with a limit if there weren't a 1 year period for reclaiming a license. What's annoying is having a bunch of unused UDIDs - whether from departed users or abandoned phones.
>> I don't care about individual productivity. I care about productivity of the business as a whole.

What follows from individual productivity is productivity of the business. Unproductive people don't make a productive business.

>>And on that point pretty much all the evidence I can find shows that co-located teams in a war-room like environment are the most productive.

Sure, but only as long 'collaboration' and 'communication' is what occupies most part of the work. Which in the case it makes perfect sense. But if you have all what you need, and you are sitting with 20 other people, working alone at that point makes more sense.

War room teams work when a high degree of collaboration or 'piecing together work inputs' is what matters.

If you are solving a tough problem. Or dodging a bullet, you will be productive doing it alone.
It's compatible with the Nexus S. I'm installed it and played it.
Yes, but if you email an epub to yourself, or use KindleGen, it can convert ePubs. Under the hood, they're pretty similar.
>> If the rare occasion comes where I need no distractions to blitz out a ton of code

You must have super levels of concentration and be able to quickly recover from my context switches.

In my case, Meetings fundamentally imply a good chunk of the day goes into doing nothing.
The post talked about a language (Clojure) and an IDE (Eclipse). My comment did not talk about a language or an IDE.
Did Take a Look | Bizcovering
>Let's see, so the party whose biggest contributor is the teachers' unions, who have presided over four decades of trapping poor minorities in failed urban schools where it's virtually impossible to fire a teacher no matter how incompetent they are is pro-education, and the party that supports school choice programs, which in the past ten or twenty years has allowed hundreds of thousands of disadvantaged children to escape from some of the worst schools in the country and actually learn something is anti-education? Good to know.

You're kind of just proving my point. I never said the Democrats were unambiguously better for education than the Republicans. There is a uniquely Democrat disease wherein a disproportionally large share of the funds are required to go to "special needs" students where "special needs" includes learning disabilities but doesn't include gifted students. At the same time, I don't care what you think about school choice, the party that wants to stop teaching evolution in biology is inherently anti-education.

But suppose the Republicans got on the right side for both issues: Keep pushing for selection-based outcomes and school choice, and then teach the students how that process actually works in science class. If nothing else it would reduce the amount of cognitive dissonance necessary to become a Republican.
..."Shrink the available pool of founders"?? In country of 300 million, how in the world is that even possible for a relatively tiny incubator to do??...

It's not a pool of 300 million that would be included. The number of people that are considering starting venture-backed companies that are "swinging for the fences" by trying to build a 9-figure company is much much smaller than 300 million.
Because, it was overpriced. Too many people believed that this gonna be the first 1 Trillion company in market cap.

Problems started before launch of IPhone 5 when it became obvious that IPhone maps are not good - market did not like this Apple vs. Google war. Then there was not very successful launch Ipad mini - it was way too expensive to become killer-product. Apple fired few top managers becaus of this drawback - also not a good sign. Finally, Microsoft 'cope' Apple format for retail stores and launched Windows 8 with more revolutional design then Apple products have.

I was personally disappointed with absence of NFC chip in IPhone 5. Apple mossed good opportunity to enter NFC payments market, while Android is already there.

Apple is loosing their edge.
It's pretty well written, and decent reading for a beginner. You do name this a C# tutorial, so I assume your objective is to teach new programmers the C# language.

To that end I'd say that there are many such resources already, and ask what you intend doing better than established tutorials?

Ever since I discovered the formal world of architecture I've thought of doing a tutorial that starts at the end. Describe a simple problem, for example order entry. Then identify the high-level components, e.g. Order Manager, Customer Entity, Data Access Component, and so on. Use a diagram, a bit like the component model at http://wittenburg.co.uk/Entry.aspx?id=5919c0a5-dcb5-4e5d-be0....

Then create a new blog post/chapter on how each component is built, integrated and tested. Finish off with a very real deployment scenario, such as Heroku. Or Azure.

THAT, I think, would be of huge value to aspiring developers.
> Unparalleled extensibility.

A bold claim to make when your competition includes Vim and Emacs.

Is there some kind of feature comparison somewhere? Or any particular highlights? The feature list is a nice start, but basically what I would expect of any decent editor anyway (except for code completion).
If this is for the Windows Modern UI, I would have to agree that you should lose the background image.

Who is your target audience? A/B testing, maybe?
Well, let's put it this way: former senator Chris Dodd, speaking as the chief of the MPAA, basically said that Hollywood expects to see certain policies enacted in exchange for all the money they donate to politicians (he was referring to SOPA). If you need to ask how the companies who give Americans their moral lessons and who keep Americans distracted, the companies whose depiction of American life became a symbol of hope for oppressed Soviet citizens, the companies who help enforce the notion that there are only two parties to choose from could possibly be more powerful than any one party...
Using HTML5 offline tools we will make that possible, we want to serve a good offline experience
I can't speak for how pg feels, but that is a very different kettle of fish.

In your case, you'd have been modifying and distributing his content, rather than providing users a tool for consuming content they have obtained directly from pg.

Think hosting mirrored ad free sites vs creating AdBlock.

He might still have a problem with this (if only because of server load), and it would have been a good idea to check first, but your experience isn't evidence one way or another.
I participated in 3 programming contests in high school and 2 in college. I was never the person that came up with the great solution and I really felt like an inadequate programmer because these challenges used to make my brain hurt. Anyways, in college when they were putting together the team my professor approached me and asked if I would participate. When I told him I didn't feel like I was good enough at coding to be a part of something like that he shot that notion down, reflected on my personality and got me to sign up. Never contributed less code to a team in my life, but never learned more either. I took the role of lead motivator for the rest of the team and we ended up placing top 5.

Point is, if you never tried a programming contest, do it. You dont have to be a genius programmer to contribute to your team.
1) Silencing people is done in many ways - you can shut them up, shut them out, or shout them down. In several examples given in the article, the Colleges are clearly allowing free speech by allowing voices, information and views which get drowned out from being heard.

In Islamic awareness week, stopping people from talking about how bad Islam is, how terribly women are treated. They were stopped. Someone repeating the status quo really has only been silenced on that instance, and in order to allow another view point to be understood and examined. That is the essence of supporting free speech.

2) Vis-A-Vis Ann Coulter, this is the WSJ:

>To be clear, Mr. McShane didn't block Ms. Coulter's speech, but he said that her presence would serve as a "test" for Fordham. A day later, the students disinvited Ms. Coulter. Mr. McShane then praised them for having taken "responsibility for their decisions" and expressing "their regrets sincerely and eloquently."

Not mentioned there, is the letter sent out by College Republicans

> The College Republicans regret the controversy surrounding our planned lecture featuring Ann Coulter. The size and severity of opposition to this event have caught us by surprise, and caused us to question our decision to welcome her to Rose Hill. Looking at the concerns raised about Ms. Coulter, many of them reasonable, we have determined that some of her comments do not represent the ideals of the College Republicans and are inconsistent with both our organization’s mission, and the University’s. We regret that we failed to thoroughly research her before announcing, that is our error and we do not excuse ourselves for it. Consistent with our strong disagreement with certain comments by Ms. Coulter we have chosen to cancel the event and rescind Ms. Coulter’s invitation to speak at Fordham. We made this choice freely, before Father McShane’s email was sent out and we became aware of his feelings – had the President simply reached out to us before releasing his statement he would have learned that the event was being cancelled. We hope the University community will forgive the College Republicans for our error, and continue to allow us to serve as its main voice of the sensible, compassionate, and conservative political movement that we strive to be. We fell short of that standard this time, and we offer our sincere apologies.
You can use node.js and do win32 api calls. I
What is the overhead of using FFI in this case vs going with a native c/c++ module ?
Maybe this popularized "go west (to SF) young man" myth needs to stop being perpetuated? Going there with a solid business (after funding, whatever) probably makes sense because of the connections and network and such. Going there today with nothing but a dream, looking for assistance with 'equity' to pay people, and leaving behing a network of family/friends/business contacts just seems like a bad idea.
Apple puts Apple first above all else, after which are customers and then developers.
When Steve Jobs left, was it incompetence that killed Apple or a lack of vision, direction and innovation? The answer to that question is important because, while Tim Cook has demonstrated the ability to crank out thinner, lighter devices with sharper screens and better battery life, but there's no indication that he shares Steve Job's ability to drive Apple to launch revolutionary new products every few years (iPod. iTunes. iPhone. App Store. iPad.)
I think they get changed by the server itself, without human intervention.

If the poster has enough karma, I think the HN code should trust the user's title over the <h1>.
Looks interesting, does it support TTY mode? I might try it.