skysight-inc/HackerNews huggingface dataset:
I have spend last 9 months of my life coding, not making social media friends. Hacker News and reddit didn't noticed my thing so I made pivoted for folks like myself.

There is no anymore place on interwebs where you can easily tell people about your startup. Especially if you are not social media well connected, outside incubator and Silicon Valley.

Hacker News become like Reddit which becomes like Digg which becomes like Mashable which follows TechCrunch which follows Slashdot which follows any other independent website that become massive. Peace.
Thinking about a new technically challenging project, that will help programmers, who are also designers.
I define them as winners in a civil war that are far more open to personal liberty and democracy than the predecessor.

Anyway, I reject your premise. To win that war they had to have wide support from the general population of Libya - there were no foreign troops on the ground, it was Libyans fighting Libyans.
There is one argument that wins for myself, every time. I won't do it, because it's the same as giving up, which I'm way too stubborn and proud to do. And yes, there are times at 4 in the morning when I'm still tossing and turning and shaking with anxiety, that I really wish it would just end for good; however, I quite literally can't let myself do it. It's against my inner principles, which are so concrete and immovable, no amount of wetware buggyness can override.

I do worry that I'm destroying my health with worrying though, the irony of which doesn't escape me.
Aaaarrrr
Your brain on pseudoscience: The rise of popular neurobollocks
I only know the Oakland As after watching Moneyball (recommend it for post midnight slumping), but yes I have a couple of rules for mixed culture teams

1. Writing is best first.
Skype is great but really unless English your first language communication with words is easier, because you can take your time and point to code

2. Polite is vital

3. Encourage the weakest communicators
This is generally true anyway, but the isolation that can accrue from not being able to make yourself understood a thousand miles away can become crippling to a otherwise useful team member

4. Kiss - keep it simple - everything needs to be simple

5. Pair up - no not pair programming although that's useful but have a "liason" for each remote person at the head office. This way there is a good link for catching misunderstandings etc

6. Be wary of jokes

7. On simplicity - this usually gets difficult when the requirements are not clear - if it's hard to feet a good programmer with bad English to understand what you want the fault is probably in the requirements not the programmer

to be fair that last rule has never failed me with any developer who has enough English to hold a conversation about their favourite sports team. Which is not much really.
don't forget unit tests
That's why the GP considers mutt broken. Drafts should be stored in ~/.mutt or /var, not /tmp. Files in /tmp should not be expected to survive a process.
I can't help but find that to be an issue of the MUA rather than that of the filesystem.

Although I agree with your points, I find that the design of one application alone cannot be a justifiable point.
I wouldn't fret; Spitznagel is open about the fact that the firm's strategy is based off of economic "Black Swans" and Taleb's work, and there's definitely an association.

As far as the returns, the 100% figure wouldn't surprise me, really; more than a few bearish funds crushed it during 2008. It just seems like that number is the financial media echo chamber in action. It's repeated over and over in article after article (just look at the citations for it on the Universa wikipedia page). And yet, it always comes from an unnamed source or someone "familiar" with the fund. If there's anything I've learned from the financial crisis, it's that hedge fund managers aren't particularly trustworthy; even less so when they're talking their own book!
Indeed. The tests tell you that you are breaking a contract that you once thought was important. It might not be any more, but good tests reflect good contracts. Removing the test requires you to think whether any other code expects this contract.
That sounds more like problems with the deployment rather than the use of OSS.

The other day I chatted to a governor of one of our local secondary schools, which recently upgraded from Windows XP to Windows 7. As you note, the teachers aren't always tech savy and many who primarily used computers at school (on XP until then) struggled with Windows 7. Compatibility with very old Word docs created on the old systems was a problem (solved by using LibreOffice on one of the staffs personal laptops as the IT contractors wouldn't allow it to be installed on the system), and pupils/parents who use OSX at home also sometimes have difficulty with homework assignments when particular software and/or formats are required.

The trouble is we live in a more and more diverse computing society. Windows is no longer the dominant OS, OSX and to a lesser degree Linux (and iOS and Android etc. etc.) are becoming more and more prevalent.

The general solution, is either to
a) invest in training for teachers and design curricula to be OS/vendor neutral, or
b) standardise (if one must) on an OS/app ecosystem that both the school and parents can deploy and support (which apart from private schools with moneyed parents) means a free OS.
I like the "zoom" example - but it looks like there is more to the picture. Maybe you could include an indicator that shows when you have hit the edge of a page?
At work, we're definitely turning away from traditional unit tests, which is not to say we're turning away from testing.

Instead, for complex or algorithmic code we're using generative testing, barraging the code with random inputs instead of a few cherry-picked test cases.

Then, we're structuring our systems and operations in such a way that we can spin up test instances of the entire system and run full, end-to-end integration tests at various levels of load.

We haven't figured it all out yet, but the results are promising compared to unit tests, especially tests which contain a lot of mocks and stubs.
Sharing the viewpoint. Flagged.
My uncle pointed me to the BBFC site, apparently their database is the bomb. We've considered integrating with it for Goodfilms.

They've got an iphone app too, if that helps.

edit: oops, the link: http://www.bbfc.co.uk/
I've done primarily python for a while and just started a project in Go. Still very new to Go, so take this all with a grain of salt, but my initial reactions are that:

- it is expressive. I find myself cursing and pull my hair out far less than when I'm writing, say, Java.

- That said it does still feel less expressive than python, but between me just knowing python much better and stack overflow being much more full of python answers, I can't evaluate this objectively.

- Writing (more accurately, updating and maintaining) large applications in python is at times very unpleasant. Pyflakes is pretty good, but bugs like a method name from a different class being spelled incorrectly or having the wrong number and/or types of arguments will inevitably slip into production. I've also found that people use _private naming far too sparingly in python (maybe just because it looks ugly?) which leads to modules that expose dozens or even hundreds of methods to the rest of your app, a huge number of which are unnecessary and end up being used redundantly. The fact that go is a statically typed language built by people who have spent decades working on huge codebases was probably the biggest draw to me.

- Haven't used goroutines or concurrency much yet, but I sleep better at night knowing they're at my fingertips :)

- I feel like I've just scratched the surface of them, but Interfaces in Go are amazing. From what I've seen so far, they seem almost as cool as the Haskell Typeclass system.

- One downside is it has no built-in REPL. But since it compiles so fast I'm sure the third-party ones will get pretty good in a matter of time.
Chicken Wing Sauce Guest Post 18 Delectable Sauce Recipes
Linux always had this "hardcore PC dude" image that made it look like you needed a PhD to use it, but with Ubuntu the fact is 95% of PC users can switch painlessly and even have a better overall experience.

The other 5% are those that need certain specific apps that have no real equivalent on Linux, but as more users switch developers will port those apps, just look at Valve.

But one problem that is more complex than most people think are governments: those that get the most from free software are governments from poor and developing countries, but when you go there you find that most of those governments use Windows and even bought the classmate netbooks from Wintel instead of the OLPC or even regular netbooks with other Linux distros.

Now, this might not be the case with every country but there are reports of corruption in the process. Can't say if Microsoft or Intel are actually paying bribes, but there's proof of middlemen and officials from governments of those countries choosing Windows above Linux because that way they can easily inflate the cost and get a bigger cut from the government contract.

It's no different from public works going way out of budget: most of the time is because someone is stealing money.
I get "We are sorry, but it appears that your browser does not support WebGL. Please download Google Chrome and try launching this site again."

Using Google Chrome
Surfing your smartphone: Who's watching you?
Without context this partial quote makes deceptive buzz in general media and that's gonna hurt many people and businesses.
Maybe you shouldn't write tests for a "prototype" that you're going to "throw away". Tests are (in my opinion) necessary, but TDD is a style of coding and you don't have to use it.
a guy who claimed that high speed Internet service could be delivered ove the magnetic field of AC power lines and into homes. wanted USGovt to mandate it because it was so amazing and cheap.
For those that don't know about the Programming, Motherfucker Manifesto, here it is: http://programming-motherfucker.com/
Lowly PHP dev here, so take my words with a grain of sakt, but if you go with TDD, any future refactoring should also follow TDD - write the test first (or modify existing tests) to what the expected behavior should be, then modify the actual app code.
How not to write an NDA
International Sites, Dupe Content and the Sitemap XML
Duplicate content in the world of SEO is a no no. You may be familiar with the on-going uproar caused by the series of animal themed updates Google has been rolling out over the past 18 or so months. Duplicate content was one of the targets of Google’s algorithm overlays during the Panda update that originally started back in February 2011. Since then, Google has been making monthly updates to this change and they think they’re pretty on par with how they’re handling it.
That was his pay for overtime. I don't think they were paying him time-and-a-half, in fact I think they probably paid him less for the overtime. So I'm guessing he made more than $2/hr for most of that 10 days.
What a load of rubbish. I have also flagged this tripe. Typical BBC propaganda. They are so obviously attempting to start a flame war for page views. The BBC should present the news instead of attempting to create it.
It's good to see the education space getting so much attention, it sorely needs it! Within ten years, I think we'll see a big shift towards online learning, or at least a much heavier lean on it.

Shameless plug, but for those looking for more of a turnkey hosted solution, check out Pathwright: http://www.pathwright.com
Yes, unit tests are code and all code can have bugs, but you're missing the point. Automated tests are a reflection on the code just like code reviews or documentation or formal specifications. If they are well written (ie. orthogonally structured to the code they are testing and with good readability) then they provide a strong window into the intent of the original developer, and this intent can be continually tested for almost no marginal cost for the lifetime of the code.

Yes there is a maintenance cost, but I find most people's objection to testing is based on poor testing skills. Once you get good at testing with a decent framework, you find that it's often about the same time to write formal tests as it is to do the manual testing which we all know is necessary to have any certainty that code is working.
Southampton engineers build a Raspberry Pi supercomputer
Can you give me an example of a tough, interesting problem?
Security Skills Shortage Creates Opportunities for Enterprises, Professionals
Context absolutely matters! Techcrunch sold the article as Facebook betting too much on HTML5, period. His quote was that at the time 2 years ago, it was a mistake betting too much on HTML5 over native for their mobile application. And it's true, 2 years ago and even now, most phones have a hard time handling Facebook's intensive need in HTML5. It's true, Facebook could have spent more engineering resources improving the HTML5 spec and push it forward, but anyone saying context doesn't matter is just being ignorant.
The web is the GUI these days.
Investors generally aim for a 10x+ return, so if an investor invests $3m at $10m pre-val they'd be aiming for a $100m+ exit.

They're definitely not only aiming for $1bn+ exits although obviously they're a bonus (in the last decade there have probably been under 50 billion dollar exits in the tech space).
Can you tell me a bit more about your company?
I guess what he really meant is hybrid apps (native apps with HTML 5 rendering inside them) are not ideal..
Google saw that in mobile you only get a seat at the table by owning a platform demanded by customers or by being a carrier. Otherwise, you're just a feature on someone else's product–-something that can easily be swept away. You're thinking along the right lines. Google's decision to develop Android should be evaluated not by whether it has made profit to date, but by the alternatives facing Google at the time.
They have cemented their position. They can, at this stage, suffer down time without too much concern (hell, even twitter was down recently)
My favourite methodology, the only one that is not full of BS (I'm not kidding).
Sorry, never awake and not-at-work at the same time

He gets home from work at 6pm, she's been at work since 2pm
He goes to bed at 10pm, she finishes work at midnight
He starts work at 8am, she's still asleep

There's always weekends I suppose :(
The Top Accounting Experts On The Web
I definitely agree with the statement about prototyping and testing. Testing is another signal of quality, a guarantee if you will, to your stakeholders that your software provided is dependable and trustworthy. That doesn't matter if you have no customers to begin with!

I'd also like to throw it out there that testing can be especially helpful when writing code against known problems. Some benefits are:

- Since you already know the problem domain, your test writing will be extremely quick and effortless, so the benefit of having that test in the first place far outweighs the time/effort invested in writing them.

- In dynamic languages especially, typos are what kills you in this situation. Testing will quickly catch 'em as you program.

- Finally, testing will force you to think more about the edge cases, since implementation is a straight-forward process. Thus, you'll spend less time later doing QA and have an overall more polished feature.
I looked at the source image and there wasn't any more to the image. Of course, the only reason I checked is because I had the same feeling, so I didn't like the panning. It didn't feel responsive, and I had to move the mouse all the way from the bottom to the top to pan the full image. If they tightened the panning and added a top indicator, it would be much better.
Possible tests i could think of:

date_count_of_year is 255.

beer_available should return 200 response

non availability of beer should return 404

apetite to drink = True

Feel free to add more!
> Hardware gets better at a rapid rate and HTML5 (CSS, Javascript, etc) is still improving.

Hardware is only improving as fast the vendors see a need to. If the ARM chips in a smartphone suffice for say 90% of the games produce on a iPhone, why on earth increase it's power? We all know (hopefully by now) that the HTML5 spec chews through CPU, especially when called in parallel requests. It's not advantageous for Apple to optimize the HTML5 spec, otherwise it decreases lock-in.

Also, this is the same argument that happened in the 90's with desktop/laptops and only really has progressed now with the existence of modern browsers. The only way that this was possible was when telecommunication infrastructure was able to support always connected devices, which the late 90's and early 2000's has proven. We are almost there, but considering 3G (4G, LTE, or whatever) is still not 100% reliable, I don't see this happening anytime soon. I really think we are less "connected" (technologically speaking) than the general public gives us credit for.
I discovered for my self that the best time to add tests to a project is when you cant overlook everything anymore and you ran into problems when you add one feature on one side and on the other a whole house breaks down.

There is no need to write tests for fast moving objects and for this kind of work TDD is a waste of time in my opinion. But for core infrastructure this makes sense.

But driving blind all the time is not a good idea on the long run.
Presumably PG can't answer because of confidentiality, but the the most ambitious one I've heard is a pitch for a company claiming they could build a trillion dollar company.

(They were working on a cement/concrete replacement that was cleaner and cheaper)
Very good article! I think it really comes down to the fact that people can rationalize anything nowadays. Get 10 people in a room and they'll all disagree on what's right and wrong.

We know what happens when we put 12 angry men in a room.
So far? Sitting through an 8:30am Stat class. Afterwards? Catching up on sleep, then working on my research (by which I mean programming a bunch).
I was expecting this kind of comments if I had only written 365 days a year, thought I was covered, apparently not.
The fact that it's a settling doesn't solve the problem. If they decided to build whatever infrastructure was required to flag copyleft content and then essentially lock this setting, they might be in a better position. It still doesn't protect them completely. If the author fails to include the license in the book, for instance, they're in deep water. So the important thing to remember is that they can't get into this game lightly. It takes a bunch of work.

The GNU licenses are not designed to facilitate maximum spread of the content. They're designed to enforce sharing. Unless Amazon wants to get involved in that enforcement, they really can't touch this stuff.
You can go to my website and contact me through there.
I just gave an old laptop loaded with ubuntu to an 8-year-old in the family. He loves it and told me he prefers it over what he's used to. Father is having a difficult time getting him to go outside now though!
5500 questions and answers for learning web development with Rails.
I hoped people would read the last two sentences as well and really gave some thought to those issues for a while.
Compose to a Vertical Rhythm [2006]
Pre increment being faster than post increment.
Detailed article: http://www.sanity-free.com/145/preincrement_vs_postincrement...
FYI, if you have the IMDB ID for a movie, then you can link to Rotten Tomatoes using that IMDB ID.

Using the IMDB ID number, "0079501", you may access the Rotten Tomatoes Mad Max page using the following URL:
Mad Max: http://www.rottentomatoes.com/alias?type=imdbid&s=007950...

I know you probably can't display the rotten tomatoes score, but it would be interesting to have that data internally.

I challenge anyone to find a movie with an RT score below 40% or IMDB score below 4/10 that was worth watching.
Page not found, please fix the URL.
On Professional Code
The memory size issue is very much still an issue. I happen to have globs of memory on my machine, but for the very reason that I have software to use it. If large tmp files start eating into the resources available to my programs, its an issue for me. Also, older hardware that has less memory available, and even newer hardware that can have more memory installed but with non-tech users who don't know how to upgrade it or even that its possible (or can't afford $80).
&& money_count() should cause stack overflow :)
Licensing Windows Mobile is what? $30 a unit? Less?

So without Android isn't it safe to assume HTC would still be pumping out Windows phones, perhaps at $389 retail rather than $349?
Someone once said that all models are wrong, but some are more useful than others (paraphrasing).
Thank you! I've been a Canadian Netflix subscriber for a long time now, and I've been thinking of dropping it because the Canadian Netflix is a wasteland.
I'm sitting here significantly refactoring a HTML-generating class hierarchy that I made a couple of foundational mistakes on a couple of years ago, causing excessively slow rendering. It has about 100 classes, and is used in over 1000 screens. Most of them trivial, but the non-trivial ones are definitely non-trivial. Fortunately, it happens that there is a very clean input and output that is, by design and by network structure, isolated, making it feasible to test. I've got decent automated test coverage on the existing set, and I'm in the process of adding an automated test that will verify that both the old and the new system emit byte-for-byte identical output. Without this test, this would be a hopeless exercise and I'd have to just live with the outcome forever.

I find myself wondering how many people complaining about unit tests work on leaf-node sorts of programming projects, because for me, many of the tasks I routinely take on in my environment where about a dozen projects are building on the code I am writing mean that the question isn't whether unit tests are "better" or "worse". It's a question of whether the task is possible or not.
I would expect the cost per seat (os + office at least) to be in the order of $100 if there are a lot of discounts involved, possibly as high as $400. That's a lot of money upfront.

It might not save in the support cost, I agree - but barring a (potentially uncomfortable) transition period, it shouldn't cost more either.

It is my experience (from industry) that a competent Linux admin can support about 10 times as many machines as a competent Windows admin, but only costs 2-3 times as much; However, competent linux admins are much harder to find.
>Firstly, you don't need Facebook to login.

As I recall, Quora did require a Facebook account for a while [1]. I imagine that someone initially put off by that requirement isn't going to be particularly inclined to continually check back to see if/when it changes.

Also, since removing the Facebook requirement the means to sign-up with an email address has gone through several iterations of varying unobviousness.

1: http://www.quora.com/Why-did-Quora-decide-to-stop-requiring-...
Performance Impact of Java HotSpot to Quick-Sort and Bubble-Sort Algorithm?
The part I find strange is a reporter, who lives in a totalitarian country, was able to do an expose. I wonder how he got authorization?
in this case no matter :)
TBH, these numbers pale in comparison. I don't care if FF is a few instructions faster than Chrome. It's good competition. Chrome and IE both have multi-process capabilities which make the whole experience significantly better. FF has yet to catch up to that.
DO NOT EVER use Penrose pseudoinverse in numerical computation. It is guaranteed to diverge.
Given the way its distinctive looks divide opinion, I'd say that the Thinkpad is the laptop equivalent of the 911.
IPhone 5 front camera will suck
Why FaceTime HD camera sounds good but really isn't much of an improvement.