skysight-inc/HackerNews huggingface dataset:
The problem with the C preprocessor is that it's sat in a "sour spot" where it's often possible to use it for a task but only by bending it so far that the result is pretty ugly and not very comprehensible. If the preprocessor were less powerful it would be obvious you needed to use a different tool; if it were more powerful it wouldn't result in ugly messes; but it's sat in the sour spot in the middle.

(Make is another tool which suffers from 'sour spot' syndrome IMHO.)
Yes, please, write proper C without Valgrind so I have to spend my time fixing all the memory corruption issues in it =)
The blog author didn't actually have two factor authentication enabled. The headline is wrong.
Sure we can. How? On quora theres only one answer http://www.quora.com/What-companies-have-a-4-days-working-we...
Design: the Art of Reducing Frustration
Unless they screw it up with more iOS UI "improvements" inside Mac OS. I don't think that many liked the new "improvements" in Mac Lion, and most just learned to live with it.
Ya, I wrote that review myself. I would think it is a pretty common thing individual developers of free applications do.
Adventure Tours India | Adventure Trips India
We are Strong believer of Responsible Tourism at trekhimalayas.in offers many adventure trips in India. Our team respects to mountains and knows all about adventure tours in India.
Trekking In India | India Trekking
There are lots of place for trekking in India. Trekhimalayas.in is a place where you can find many places for trekking in India mainly at Garhwal Himalayas.
I'd love to have time to play around with C again. I picked up C back in the late 80s when I became convinced that no matter what other programming languages I knew, I wasn't going to be a "true" professional unless I could sling code in C and C++. Fun times.

I also love the idea of using a trie here. That's something else I've been wanting to play around with for a while. Although now I'd do it in a functional language.

He brings up a good point: people coding in C tend to stop and think about data structures, memory usage, and clock cycles in a way people using higher languages very rarely do. It's part of the way to "think in C" Internal data structures are also much more important in FP. Interesting how different languages cause you to think in different ways. (Sapir-Worf anyone?) :)
Lamb gyros is usually called döner kebab (the turkish name for gyros) in Europe, while pork gyros usually is called gyros.
A directory of ways to participate in space exploration
When asked, he would divert the issue to Apple products. Always back to Apple.
I never tried to sell them the application. I offered to build a Windows Mobile and Windows Phone 7 application for free. Also, their offer doesn't seem very generous when you consider the extreme likelihood that if they obtained my application, it would never be integrated with their network. Since their offer was a 33% revenue share of that application's revenue, I would never see a dime. Building this was never really only about money anyways. WhosHere has no concept of community within their app. I didn't set out to build an app or a company, I wanted to build a community.
I'll have to dig the book out to find. It must me in one of the article compilations such as "How to travel with a salmon" or "Travels in Hyperreality".
I wrote the same program in Clojure somewhat recently. Boggle seems to be a popular problem. https://github.com/dmansen/boggle
Regardless of what you're searching for, it is a really nice site and very functional. Yes all other torrent sites are hideous and full of horrible spammy adverts pretending to be download buttons (so I'm told), but this one is nice and clean, has a gorgeous UI, and makes great use of movie art in the design.
It was a failed attempt at a bluff. I regret sending that email. I posted on my blog in response if you want to hear the full details.
Impressive. Your autocomplete suggestions are high quality, even in foreign languages. May I ask how you are ranking suggestions results? It can't simply be the TMDB api, right?
I moved to eastern Europe for a while and was struck by how cold and aloof people were to each other in day to day life. It took me some time to adjust; I had to tone down how I spoke with people I didn't know. No compliments or talking about the weather or coming weekend. This was easier as I started learning the language as I was naturally more self-conscious and reserved. Paradoxically (or not?) I started to make friends much faster once I started becoming more aloof myself. I have to say, it was a bit of relief not having to worry about small talk on the elevator. I also noticed that I valued my friendships much more.

On that note, the personal space thing is spot on. When speaking to friends and colleagues, they enjoyed getting a foot or so away from my face...when drinking this distance would dramatically decrease.
The title of the article doesn't even mention 2-factor: Post Mortem: Today's Attack; Apparent Google Apps/Gmail Vulnerability; and How to Protect Yourself

Don't commingle business and personal accounts.
Pearson are just a big acquisition/sales company so have some good/some bad products. Their model of business is not where I would personally hedge my bets if I wanted my product to be successful. Udacity probably have no idea how difficult it will be to work with Pearson yet.

If the partnership gets it right then Pearson will look to acquire Udacity, given Pearson's track record of how little they innovate after acquisition this may be damaging to Udacity's long term goals however if the stakeholders of Udacity are looking for a quick out of the market then it might be ideal for them.
Why can't you use a US iTunes account? How is that illegal? It may well be a violation of the Apple/iTunes TOS but that is different to being illegal.
Whoa. Awesome job. Looks good even on my iPhone. I'll be using it for my home page.

I recommend submitting this website again in a few days. It deserves more attention.
Why would they not be targeted if they didn't support them? I see no correlation, the point seems very strained.
It's good to know that there are teachers like you!
My thinking was that lawyers cost money, so why not try and resolve it myself. But, as a result of all of this I have learned that not having a lawyer costs more money.
X2 Yoga: Should You Do It? Honest Review
I like how it said this

In fact, simply launching Engadget was enough to pin the CPU and
bring the OS to a standstill for at least a few minutes.

with no apparent irony or shame. I mean, some might take that as a sign that their website could benefit from some attention.
Another similar good reference is "How to Ask Questions the Smart Way":
http://www.catb.org/~esr/faqs/smart-questions.html
I don't understand why people complain about doing something one way without offering a better alternative. No value is added and no discussion can be had.

Is there a better alternative to github for this source of information? I've got this crazy idea to write a technical book with TeX. Would github be a good place to keep it along with my example code?
Filesystems and memory allocation algorithms do have something in common.
The problem of allocating memory and managing free space etc exists also without GC.

When hierarchical filesystems behave as pure trees, it's always possible to simply deallocate the storage of a deleted file, because the file cannot be pointed by more than one entry in the tree.

Unix filesystems, however, do have a way of creating several references to the same file, namely hard links. In order to handle these multiple references (like having a program with multiple variables pointing to the same object) a kind of GC algorithm is used, which is simply a "reference counting GC".

Reference counting is a simple technique which is appropriate in several cases but has it's drawbacks and it's
One of these drawbacks can be illustrated by this quote:

"One day a student came to Moon and said: “I understand how to make a better garbage collector. We must keep a reference count of the pointers to each cons.”

Moon patiently told the student the following story:

“One day a student came to Moon and said: ‘I understand how to make a better garbage collector... ”"
Les vitement original YK
Please disable rubberband scrolling in Safari.

body {
overflow: hidden;
}
That is actually what I did. They weren't bluffing though.
The author implements an inneficient algorithm using python and then a better one using C. He seems to feel python is for dirty brute force and C is for "real" programming...
...there is no moral cause to leak this information...

From the article: "Last year, the nation announced that it had begun its own military cyberunit..."

One could argue that a nation's citizens have a moral right to know that their government is exposing them to potential retaliation by sabotaging the facilities of another sovereign nation via cyberattack.

Also from the article: "But there has been scant evidence that it has begun to strike back."

Wasn't the DigiNotar hack used by Iran to obtain fake certificates for Google domains?
All of the assets are under a corporation I started. Considering the type of application it is (location based mobile app for meeting strangers near you), I figured the number of possible liabilities definitely justified creating a layer of protection for myself.
Lady Gaga Reigns as Twitter Queen with 25 Million Followers.
If I understand it correctly, the attacker managed to reset the password by adding a secondary, fraudulent email account as a recovery option, and Google just logged them in after the password was reset, not requiring a token from the 2-factor system.

That's quite the attack.
It's not misleading. It should not be possible to recover your way past 2-factor auth, which was enabled for the company account.
If only that admin had followed this suggestion for his personal account...
Discuss HN: How do you deploy?
I was actually pretty surprised after running a search that this topic hasn't really been discussed in detail.

So let's go over the different methods that many of us use. Please explain the method you use to deploy your latest code releases. Do you use continuous deployment, or do you run out weekly/major cycles only.

It would be useful to provide the following...

--------------

[] Your deployment cycles. (ie Continuous or only major releases)

[] Means that you deploy your code

[] Approximate number of servers you deploy to

[] Version control used (if at all applicable to how you deploy)

[] Web technologies used (if applicable to how you manage your deploy)
The easiest start to a switch is a few years old second-hand Macbook.
You are incorrect, quote from the article:

all CloudFlare.com accounts use two-factor authentication. We are still working with Google to understand how the hacker was able to reset the password without providing a valid two-factor authentication token.
Exactly. I entertained the idea of fundraising briefly, but realized that it didn't really give me any sort of satisfaction and wasn't something I was very good at. I like to write code, I like to build things, I like interacting with my users and turning their suggestions into reality.
There was no correlation, I was just making an observation, maybe it wasn't appropriate for HN.
Have you read the article ? the 2 factor authentication wasn't compromised, it was mostly a social engineering attack. Even if it was the 2 factor authentication that was compromised, how would this be Jeff's fault ?
Hello Lim!

Firstly, congratulations.

Second, Hacker Monthly's subscription system is broken. If I put up my kindle email, it starts delivering by default to kindle, which cause a heck lot of problems. Also, I am unable to download any of the issues from the subscriber area on my iPad. They just fail to download, or, download up with zero as file size. Please fix it.

Thanks, and congratulations again for the awesome magazine.
The target that matters is probably the high school classroom. $35 (or $100 if you include a monitor) is small enough to be covered by a bog-standard lab fee. They can't send a desktop home with every student - too bulky, wouldn't be homogeneous, even recycles are too expensive - but you can hand them all rpis.

Hmm... I guess that makes sense. I'm probably thinking about it from the UK perspective where I don't think it'll have that same impact. At $35 per-student still seems like an awful lot of cash per-student to me if the rants teacher friends give me about getting current text books, etc. are anything to go by.

Let me put it another way. I think there are a bunch of folk who remember getting into development because of small, cheap computers with a simple command line interface. They look around today and don't see those machines, and think that adding them back will produce an influx of new developers.

But the world is different now. Back then computers were "new". Back then people were buying those boxes as "the home computer". For games and word processing and finance as well as "programming" (in 99% of cases they were never used for writing or financials - but they were sold that way :-) I'm going to be surprised if the raspi has anything like the impact that the early Sinclair computers had in the UK for example.

I still hope I'll be surprised though :-)
One can always write proper C programs without Valgrind: it is "just" a (really useful) debugging tool. The utility of it is that instead of spending days trying to track down any mallocs missing frees, one can just run Valgrind to find them and their locations straight away.
GSUtill Cheat Sheet [pdf]
I initially contacted WhosHere and offered to build them a Windows Mobile and Windows Phone 7 app for free. They ultimately declined, so I built my own entire network.
How to Convert Decimal Numbers to Words with Python
are you kidding? an "entire department worth of people"? uh, how about 1 consultant for a few months and it can be hosted on an existing server. this is an api to provide access to data that already exists, not a rocketship to the moon.
Responsive Typography: The Basics
Destroyed by RAID1. Backup plan 2.
Why do all that? Just look at the file you downloaded in another viewer, see if the word is still there. Then, load another file that contains the word kindle and see if it gets changed. What's so hard about that?
SPOILER ALERT No, the fed government can not do better. This announcement is just election year hype.
Google Nexus 7 Tablet Shows Up on Benchmark Site
In denmark liberale are considered to be right wing...
15 years ago I contracted with several large federal agencies. Back then, we were pushing for the same thing. It never flew.

I imagine after 15 years they may have a chance at this, but I would caution those of you who have never worked in huge government IT shops to take this with a grain of salt. The situation is so bad in many places that Congress has been passing laws making it illegal for the federal systems not to behave in a certain way. And still things are broken. We passed the point of desperation many years ago.

Big IT in general is broken, and government IT is the most dysfunctional of any IT on the planet. I remain hopeful that this executive order can accomplish something, but I'm not holding my breath on it. Hopeful is one thing. Excited like this guy is? Not at all. Maybe in another 15 years. Maybe.
as stated on Softpedia, UGNazi got access to all Cloudflare customers' IPs and IDs, and they will sell these informations http://news.softpedia.com/news/CloudFlare-Reports-Breach-UGN...
P2P YouTube ( How to Download Direct YouTube Videos & Play Torrents Online )
P2P YouTube is a video playback on YouTube through torrents & web player based on VLC & video downloading & etc.
Build and Destroy Live
PBS video: The Culture of Reddit
Turkey charges pianist Fazil Say over Twitter posts
I'm in the same boat as you, I've been using win8 on a laptop for a few months now. I see no problems with the metro style stuff.

I wonder if a lot of the complaints people put forward are just complaints because there is a change.
I use Chef or Puppet for provisioning, and Capistrano or Fabric for deployment. The process varies based on the application, but IMHO the process should be entirely automated (i.e. I shouldn't have to SSH onto a production machine).
I have read up on Steve Blank and Eric Reis but I am still at a loss as to what is an MVP. Is a Google adword with a 404 ( and wont that create a bad reputation for your site)? Or is phone conversations with prospective customers ?
It's pretty amazing that the things WebOS got right from the beginning - cards, synergy, and notifications - are still way better than what other phones are providing.
Also check out Steve Swink's Principles of Virtual Sensation[1]. (Ctrl-F for [Mario].)

[1]: http://www.steveswink.com/principles-of-virtual-sensation/
Dr. Manindra Agarwal’s Journey to the Primality Testing
All UI design and functionality aside, the biggest levee on the adoption of Windows in last few iterations was the hardware drivers delivery.

I just can't see myself jumping there, especially all in, without having ALL the drivers on ALL my devices supporting it.

And they'll have hard time getting there compared to either OSX or Ubuntu.
Ah, you're right. I stared at the URL for a bit, but not closely enough, obviously.
Thank you. I was skeptical about that headline but didn't feel like reading that wall of text just to make sure its BS.
Could you tell me your reasoning about the last sentence?

If you were talking about anything else, like a normal hard-drive, fine, of course it can fail silently. But the whole thing that a RAID drive is, is another layer on top of hard-drives, to make them redundant and chirp loudly when one dies or starts having wrong data and has to be removed, so that you can replace it and rebuild the RAID.

I mean, all the RAID controller does is write data that is always redundant (even when it thinks all drives are working fine). How is it not possible for it to check for this consistency as well? Especially in Raid-6 etc configurations, which are even more consistent?

Of course, on a probabilistic level random bit rot means "nothing is certain", but on a practical level, how can you not expect a raid controller not to fail silently, when all it does is corral redundant data around, create checksums, verify what's written, etc. It's the whole reason it exists.

To me this is like saying that a checksumming algorithm should be expected to sometimes fail and just return a checksum chosen randomly from the space of all possible checksums, instead of the checksum actually produced by the algorithm for that data.

That's ridiculous. I shouldn't have to even think about putting another layer on top of the checksum, so that I can checksum it. The very idea of having to do that means you don't have a checksumming algorithm.

This thing should be right up there with bitrot causing bash to execute an rm -rf whenever you drop down to root. Sure that's possible, but that's not even in the scope of anything you have to think about.

To me, a RAID is a layer on top of hard-drives that makes them redundant. Any controller that has a realistic chance of failing silently simply does not fit that definition.
RIAA Demands Unlimited DMCA Power From Google
I am amazed at how every single one idea in there is either stupid from the onset or the concept given is executed in an absolutely braindead way.

Just one: direct file access. The best thing Apple did for the learning curve of computing is destroy the concept of files for the casual user. The restrictions are put on the designer who has to figure out a creative way to enable task fulfillment within those restrictions. That is not a file picker (with Folders no less).

The most important enhancement is not even on the list: an iPad with several hundred apps is totally unwieldable. That should be fixed.
Investing in Social Ventures
Nobody has the right to never be offended. Y u no understand that, Turkey?
Why Linux is not ready for the Desktop
Or you could look at it with a more positive outlook:

I don't think they're trying to prove that they're better than you, they could be genuinely trying to help you by telling you what worked for them.

Life is easier if you learn to trust by default.
I don't dispute consumer rights, but those rights aren't obtainable without the author's permission.

If nothing requires the author's permission for redistribution, then where does the line stop? Should a person's private diary just be automatically published to the world? Can someone redistribute a recording of a song I was singing in the shower? Is my time in the shower video recordable, and public domain?

If I can't protect my own works, and/or keep them private, then what can I keep? Where are the boundaries? Why am I obligated to share every single thing that I come up with?

For what it's worth, I generally license code MIT, and I'm a proponent for free software, but with MIT, but I'm not so naive as to believe that no secrets ever need be kept, and even being a proponent of free software, should not be obligated to open source every thing that I ever do.

If only for the sake of my grandmother's chocolate chip cookie recipe, I have to believe that people have some ownership over their creations.
C "is" for real programming.
Why I love coding
There are a lot of good reasons not to use gmail or google hosted apps (performance, especially, but apparently also security). Two factor auth as google implements it goes partway, but email really is the skeleton key to all accounts. I'm not sure how meaningful Google Authenticator is as two factor auth when you're actually using the iPhone or iPad to access mail much of the time. Google Authenticator protects against untargeted mass attacks, but if you are specifically a target, it's a pretty mediocre two factor solution. I think it's fair to consider administrators of any major SaaS app to be specific targets.

Unfortunately, there really isn't a great alternative. The next best thing I've found is to just run your own mail server, which is pretty obnoxious if you have any non-technical users to support. Kerio is the thing which most Mac shops I know use (since people want directory services and the other stuff you can't easily implement just from open source). Yet, there's better search on server on gmail than from iOS to IMAP (i.e. Kerio), so that's a sacrifice.

I kind of hate Google for being the Craigslist of email -- a crappy product at $50/yr which sets the maximum price people are willing to pay below the point where anyone can offer a less crappy product. More like $250-$500/yr/mailbox would be a supportable price for real email.
Personally, I feel like a confirmation for any form field is insulting. Is it there to prevent typos? I can almost understand it for the password as it's obfuscated by dots (hence harder to see if you made a mistake), but I can "feel" when typos happen, and if one happens when entering my password for the first time I'll just clear the field and type it again.

In the case that I accidentally register with a typo-ed password, I'll just reset it through my email (which I never mistype via. Typinator). Alternatively, the password probably got saved by Chrome.

If anything, I'd remove the Username field and just make the email address the username (assuming the backend could gracefully handle the transition). My chances of registering go up exponentially the smaller the form gets, which - I would postulate - is the primary reason the "log in with facebook/github/open id" buttons are so effective.
Releasing a Version 2 (pro version, whatever you want to call it) and updating the original version to include Version 2 advertising is probably a close (though less ideal) alternative that could help with converting users.
Etckeeper – Keep under control your configuration files
Asics Gel Stratus 2.1
Out of interest, what are you favourite books? I will read them slowly.
Raspberry PI Emulation