skysight-inc/HackerNews huggingface dataset:
Thanks for taking the time to provide some excellent responses. I don't mean to insult your patience, but I don't think I could say it any better than chernevik did http://news.ycombinator.com/item?id=3939974.

He really got down to my issues with this bill.

* There doesn't seem to be a need for it. Was there a situation where justice was not served but would have been/ could be after CISPA?

* I just don't trust it, no matter how harmless it currently is. There is a term for this type of legislative process, not quite slippery slope, but it escapes me at the moment.
What is an Aguri tree?
Have you ever worked on a project with millions of lines of code which is supposed to work together as a single piece? That is where OO is required.

I think you are conflating OO with modular design. The latter does not imply the former.
Clean up HTML tables with tablecloth.js
tablecloth.js is a jQuery plugin that helps you easily style HTML tables along with some simple customizations.
Thanks guys, I really appreciate your responses.
I responded to the wrong comment. Normally it should preserve unread messages
You need to be hellbent upon learning. This is how I started a few years ago. I was into C/C++ programming, but knew nothing of javascript/java/php/ etc. I didn't even know if there was any difference between java and javascript as these were not my domain. And then I just had to make this website for myself. I spend nights to learn and code (started using GWT as it was the easiest for me to pick up coming from C++ background).
But later I realized it could be easier to code using jquery where I can use the object oriented programming concepts.
So here is my list to get up to speed:
1. Start learning javascript (codeacademy.com is a good place to start with) and then you can go on to learn jquery.
2. PHP.
3. Read about MVC/MPV architecture.
4. HTML/CSS
5. Install WAMP/MAMP or any other such server on your computer and play with it.
6. Google any problem where you get stuck.
I realized there is absolutely no problem that you can't solve. Some will be easy to solve, and some will take all the energy out of you. But the key is patience. Have patience and be persistent, you will get all the solutions you need.
Same is for learning. Have patience and be persistent.
Touché makes anything touch and gesture sensitive
Early Startup Time Wasters
The disappointing returns from venture capital: a major LP's perspective
Thanks for this! Its great having all these projects linkable from one place.
Www.fg9200.com
A Look At Chorus, Vox Media's Next-Generation Publishing Platform
London to test 'smart city' operating system
Photobooth with PHP, jQuery and CSS3
Gumroad - Next steps
I agree with both of these issues. Not only do I not see a need for CISPA, but further, I don't think CISPA does anything; the sharing authority CISPA grants private companies, I believe those companies already had under ECPA.

I've been informed since I started reading and discussing CISPA that a primary purpose of this bill is actually the opposite of what people are worried about: that instead of getting private companies to share with the government, CISPA exists largely to provide a legal framework for the government to share information with private companies, so that when government systems are hit with new (say) Microsoft Office malware and "spear phishing" attacks, they can notify stakeholders in private industry.

So that's one reason for CISPA. Another might just be to encourage private companies to share more information about network attacks; the supporters of this bill are not wrong that private companies are loathe to do that now for a variety of reasons.

But again, ultimately, I agree with you. I don't support CISPA.
Over time there are plenty of gems that can save a significant amount of time. Struggle first, learn, and then start using some of the gems in the future.
I have no idea, but I find it easy to find plausible reasons to raise money. Hiring a team of engineers to implement all the great things they have in the pipeline? Getting a sales team to get big deals with content producers? Buying lots of ads?
A tale of two unlimited plans: what the hell is Daniel Hesse thinking?
Sigh.

Considering how much I love and use penultimate (Every. Single. Day), I'm hope that _this time_ acquisition won't result in a product getting a dose of its acquiring company spang in the middle of the interface, the simplicity, whatever.

Congrats to the cocoabox team, though—if anyone deserves it, they do.
What part of "THE ONLY Objective-C feature I miss when coding in other languages is NAMED ARGUMENTS" don't you understand?
Engineers cost $20k a month. They want to hire them faster than they can add $666,000 of processed transactions a month. This suggests taking investment.
I completed an MSLIS degree in 2008. My classmates who were bound for traditional library careers used to joke that the only masters-level degree that pays less after graduation is Social Work.

The WSJ published a sortable table of unemployment and salaries by degree late last year. Library Science graduates currently face an unemployment rate of 15% in the field (4th highest, out of 173 degrees) and salaries that rank in the bottom 5 amongst all degrees.
http://graphicsweb.wsj.com/documents/NILF1111/#term=
The government is involved in making you spend the money, because they advertise the lottery.

This advertising presumably motivates citizens who would not ordinarily buy tickets, to buy tickets.

They are not forcing you, of course, but they certainly are encouraging you.
Microsoft Research shows dual views on existing LCD displays
Nokia flash file request & download hare
U.K. Computer Pioneer Dies
Another reason is so you can rub in everyone's faces for all eternity that no matter what they do, they will never have had such a precious experience at MIT or Harvard as you have had.
Nice! Reminds me of gdb-heap, which takes what sounds like a similar approach to identifying python objects in the heap: https://fedorahosted.org/gdb-heap/wiki
Oracle v Google: Juror accused of improperly discussing case
Using Trestle's Read-Only Object Collections
I agree, the margins are just too low. They are expanding and such things cost money but they are still only something like 13-15 employees at the moment but still have bad margins.

I would expect at least double the margin for a company with low distribution costs and reasonably low development costs - compared to other studios anyway.
Gumroad's advantage is the obnoxious ease of use compared to similar players in the space. For anyone currently using Paypal, Amazon or Google's comparable services, Gumroad's simplicity makes it a no-brainer.
Very cool. Hopefully, they'll be more successful than Flattr.
Most people are not going to be able to follow the classes from MIT and Harvard. (Certainly, there are a lot of people who can't get into the schools who could follow the material just fine.) Remember, this material is already available in books, but that didn't put the universities out of business. But if you look at how many people are struggling with math classes and having to hire tutors, I don't think it is fair to assume that by watching videos from MIT lecturers would suddenly make it all make sense.
Thank you.

Well, before the SOPA/PIPA frenzy of MSNBC, CNN, CNBC, Fox, and Bloomberg... I became a 'regular' tech correspondent on Bloomberg after moving to NY and appearing on a panel moderated by Margaret Brennan. She invited me to appear and they kept inviting me back (they liked the combo of 'good on air' and 'actually did it').

http://search1.bloomberg.com/search/?content_type=video&...

To their credit, BloombergTV let me talk about SOPA there before any other broadcast TV news channel.

After Soledad had me on to talk SOPA/PIPA protests and she and her producers dug my style.

CNN even let me announce my joining the DonorsChoose.org advisory board meeting on air at SXSW.

http://startingpoint.blogs.cnn.com/2012/03/09/harnessing-ben...
I guess, though with the amount of traffic the site gets it still loads super fast. Would bigger images/css really slow it down that much?
> try adding a small IMAP server so people can access the mails through their mail clients. Having to re-upload all mail back to a (presumably new) gmail account will take ages and accessing the mails locally is not really helpful these days with mime encoding and HTML email.

One of the stated purposes of this tool is to "liberate your emails" by letting you keep local copies of every e-mail you send and receive. If you need to use a third-party IMAP server to keep a backup of your e-mails, how does that liberate you? Now you're dependent on two online services instead of one.

Reading locally stored e-mails would be a problem for non-geeks, though. But I think the right way to solve that problem would be to offer a program to read those e-mails, or even better, a plugin to a popular mail client (such as Thunderbird) so that the e-mails can be accessed through the mail client. Depending on the "cloud" just detracts from the stated purpose of this tool.
I stand corrected. https://en.wikipedia.org/wiki/F-22_Raptor. If you divide the number of aircraft built by the amount spent on the program, the GAO puts that at $412 million per plane. You can still buy more than 3 F-35's for each F-22.
Why Use Postgres - Part 2
Thank you! Hehe. Admittedly, fb is probably going to keep crushing it - I just wish they weren't crushing our open internet, too.
Good for Microsoft. If they think something is standardized garbage then they shouldn't have to use it.

C99 and C11 look like mutants compared to C89. Too many bad design decisions made by a group of people who weren't involved with the initial standardization. They even did the very thing the guy who _invented_ the language explicitly told their predecessors in no uncertain terms not to do, and reintroduced noalias pointers into the language [1].

[1] http://www.lysator.liu.se/c/dmr-on-noalias.html
This is an incredibly thorough defense of a commercial soft-drink. You kind of sound like a coke dealer. Basically, all this stuff is bad because it gives you momentary pleasure at the cost of your long term health. It seems like splitting hairs to decide who to blame. Just say no.
How do I go about testing each branch of the code when developing? Is there some nice way in the web console to manually set this for the test device?
>- Binary compatibility issues between stuff compiled with gcc/mingw and stuff compiled with VS (??? Someone chime in here if I'm wrong)

If you aren't using C++, everything should work fine. I've been using C binaries from VS and mingw together without problems :)
How to win the Prisoner's Dilemma (Video)
The mystery of brain freezes unlocked
Battling the Borg: a Startup Idea
Today I was designing wireframes for a web application, using a little prototyping app called Balsamiq mockups. It is a little, very focused application, and the detail level is nothing short of amazing. Typing a few letters and hitting enter will create a new control and add it to the canvas, already focused and ready for positioning. Creating a text paragraph and then writing the word lorem, will automatically create 3 lines of lorem ipsum text. There is a filterable icon gallery. One click export to PNG, and all other kinds of little nuggets.

I agree with Jeff Atwood, that it's those little details that makes makes an app enjoyable, where before it might have been merely tolerable.
Must be something in the silicon. (on a lighter note)

It's sad that it's happening so young, wasn't Mr. Moore just a bit over 50?
Congrats to Sahil! I have been following his work since he offered to help me improve one of my hacks I submitted in Hacker News and I kind of saw this coming.
Good purchase for Evernote. Integrating Evernote into Penultimate would make me use it a lot more and Evernote's OCR/search will hopefully be added to it.
How did this hype piece not linking to a single piece of code or demonstration of a future product get onto the front page of Hacker News?
With online education really gaining traction, the major university brands need to be out in front of this trend. With Harvard and MIT throwing their names and money into the mix they buy themselves a chance to steer the direction of the trend and become major players. Sitting on the sidelines and watching things change around them, completely outside of their control, was not a good strategy. This parallels many other industries in which large established brands face obsolescence or major competition in the face of recent technological advancement. I'm sure someone at Harvard or MIT modeled out quite a few scenarios to justify the cost.
Like most competitive advantage: great execution.
PaidContent: Publisher sues Tumblr over porn pics
If you are coding with python instead of javascript check out my complete uri module (miniuri.py): https://bitbucket.org/russellballestrini/miniuri/src/tip/min...
It's interesting that they're all "flabbergasted" at the notion that a man and a woman might split the bill.
Probably right, if I had reason to take interest in fixing this corner of the law.

But like refactoring code, I don't see why I'd even discuss changing law without having some very good reason. And I still don't see why this is a good place to run the risks of unintended consequences and / or malign legislators.
Yes, there's a form on the web dashboard that lets you choose a certain version for your development device.
Startups are Creating a New System of the World for IT
Is Your Email Client Leaking Sensitive Information?
it's not about placing headlines and pictures front and center, it's about placing the right ones there, without adding too much complexity...you get the headline, the first few lines of text.. that's nothing new, look to techcrunch or pretty much anything as an example of that. It's the layout and the fact that you see the entire page without being inundated with scroll bars and overloaded with information... and a blog isn't exactly the right thing to be using as an example to compare? in fact, a blog seems like it would care less about which article's are being read and more about just articles being read in general.
Mojang is privately held but they submit an annual report to the tax authority and once OK'ed by them in the public domain so it can be requested from the authority. There are several companies that log all registered companies and their annual reports and publish them (For a fee to get a pdf of the report) online so it is not directly public per say.

It is also worth noting that privately held companies don't have as extravagant annual reports as the publicly traded ones, just plain boring reports but the essential information is the same.

Personally I like the system for it satisfies my curiosity and I don't see any reason why a company should be able to hide their broader financials - I want the ability to check their solvency before using their services for example.

Anyone could access, at least part, of my personal tax records as well as my grades from High school (and Uni I believe). All in all it is very hard to be anonymous in Sweden if someone bothers to look around.
have you guys considered mingw? It never seems like mingw gets any love in the real world.
60 GB is not that much storage space if you consider the amount of music and photos an average user can generate. My photos alone are over 20 GB right now.

Then there is the frequency with which you reboot your computer. It's true every item must be read at least once, but, with enough RAM, it's read only once per boot - if you keep your machine on for a month at at time, reads to /bin will hit the disk only once every month or so. Disk writes can be trickier, since waiting for the physical write may halt the thread for a while, but, unless you specify writes to be synchronous, there is no reason not to trust the OS with the data and let it flush the cache when it's more convenient. And subsequent reads to the data you wrote won't hit the disk again until the memory is needed for something else. Reads from RAM are still orders of magnitude faster than reads from disk.

I agree that once you have more RAM than your usual workload and the size of the most frequently used files, adding more memory will have little effect and, when you get there (say 8 GB or so) you are better off spending your money on a good SSD. Given the failure modes I keep reading about, I suggest getting a smalled SSD, large enough to fit your software, and a larger hard disk where you rsync it from time to time.
The Amazon Percentage Trick
Earning the credentials to have a satisfying career once the kid no longer benefits from a stay-at-home mom is more useful than earning side income doing something boring.

After 10-15 years of being a stay-at-home mom, she will be even more bored if she can't find a job and no longer has children to care for.
Agree completely. I've attended both types. Even though, oddly, some state school campuses are being saved by online programs.

The free online education programs remind me of the initial chess online experience. Yes, it's different, but over time, the improvements in convenience, price and quality make online chess a forerunner of future online education programs. There is still a local chess club, but I can play against quality opponents anytime, online.
I wasn't talking about a third party IMAP server. I was talking about adding an IMAP darmon right in the backup application itself.

That way, if your google account goes away (I guess we all agree that administrative account lockout is way more likely than google actually losing data) and you need an email RIGHT NOW, you would just configure any imap client to use the daemon provided by the backup application (localhost:143)

Or it could bundle some web based mail client and then open a browser.

It's impractical to reupload the whole backup to gmail before being able to access your mail.
I'm so excited to give this a spin. Something simple and turnkey was absolutely needed. Nice work guys!
Online education has existed for at least 10 years, and in recent years community colleges have been unable to keep up with enrollment. California community colleges are so over enrolled they wanted to start charging more money for popular classes. If college were entirely about static material such as readings and lectures libraries with video tapes and textbooks would have put them out of business decades ago. Most people need help understanding the material and apparently benefit from personal interaction. Finally many physical sciences and engineering labs are impossible to conduct outside of the setting of university of college.

Would you like the next surgeon you visit to have a certificate on his wall from YouTube Medical School.
Inspired by Harry Potter rapid blood test spells out result in bioactive paper
Want To Broadcast Live On YouTube? You’ll Need A G+ Account For That
> Now you're dependent on two online services instead of one.

I think you're misunderstanding pilif's comment. That "small IMAP server" would run locally on your box, which gets you to the goal of having any standard mail client read the archive.
I acquired it by just doing it over the years I've been programming/engineering. When I was younger I wanted to be a "hacker" (the kind that does malicious stuff and ends up locked in federal prison), so I started using tools like backtrack to see if I could break websites, and it turned out I could. I just read things like OWASP, and I currently work for a security company that specializes in financial institutions (AKA banks, credit unions etc) so I acquire knowledge on the job as well. As for books, I found Security Strategy: From Requirements to Reality to be really good, but I haven't really read too many books on this subject to be honest. Certifications are usually cheap and no good, so I don't recommend those. I recommend learning about communication protocols though because if you understand those, you can figure out attacks that may happen just by knowing how they work. As well, there are applications like Webgoat that allow you to download them and they are full of security flaws so you can kind of learn from that. There are guides to teach you how to hack webgoat out there. The key to great info sec is thinking like a hacker, and you acquire by hacking websites (preferably webgoat/your own).
What I Love When I Say I Love God
It seems to me that you're talking about modularization for managing complexity, which FP does just fine. OOP doesn't have a monopoly on that. It takes discipline, but you can write well-structured code in any paradigm.

To say that functional is the same as procedural programming is a complete misunderstanding of both. To say OO tried to solve the pitfalls of the other two paradigms is a misunderstanding of OO on the entire spectrum, from Alan Kay's original vision to modern implementations.

Even forgiving those confusions for a moment, if it takes discipline to prevent your OO code from degrading to procedural code, how is it any better from just enforcing discipline on procedural code? If OO is quantifiably better, the default state of the code should be obviously better than with other techniques.
This kid is on fire.
I love all these free online classes.

But, what's going to happen is that profs like me are going to continue using them in our classes in the same way we have been using textbooks, which will liberate a little time for us to provide more one-on-one help. At least, that is my prediction. But, you know, predictions are hard, especially about the future.

[1] http://www.jose-vidal.com/2012/05/online-classes-are-just-ne...
Just love the way he said how he got early access to Stripe: "I'm friends with one of the founders + I asked repeatedly." :)

Most importantly he has used access to a key service early and executed it all very well. Congratulations & all the very best Sahil!
Galaxy S3 US Carriers Disappear From Sign Up Page
I think it'd be interesting to highlight some vaguely security-related measures that might make it less simple for attackers to shut down your site just by using it normally. I'm not so sure it's relevant to the SO question, mind, as it's more in line with optimisation than anything.

This might include:

* Using a caching layer to store and re-use the results of complex, infrequently changing queries, instead of querying the database on every request.

* Using a message queue to handle the processing of certain things in the background. If you have an upload form that then manipulates or processes the file in some non-trivial manner, add it to the queue. The queue can drop messages or jobs if it gets too big.

I only say this having developed some projects where holding the refresh key down for a few seconds on pages with lots of queries (along with the hundreds Drupal makes anyway) could crash MySQL. As could using a separate form that sent emails and processed images on-the-fly.

Best not to present attackers prime opportunities to DOS your site.
I expect your experience and opinion is somewhat rare. I, like you, have been a gamer since I was a kid, but I don't find Angry Birds boring in the slightest. It scratches a slightly different itch than most full price PC or console games, since it's obviously more casual and repetitive, but it's a simple and engrossing game mechanic that works for me.
Set up another email address, bank account, and pay account (Paypal/Stripe/etc).

Other than that, your options are BitCoin. Secure your wallet on a Truecrypt volume and convert funds frequently.

There's a wealth of info and money exchanges linked off of the Hidden Wiki on Tor. Check out Onion Browser in the App Store, if you have an iOS device, for a quick look.

Look, in the days if the War On Libert^WTerror, no legitimate corporation that wants to operate within a western country is able to offer anything remotely anonymous.
If you have an apple store nearby, the warranty service is much nicer than let's say acer for example.