skysight-inc/HackerNews huggingface dataset:
I misunderstood that ticket. It reads like you are trying to open it up so you don't need a GitHub account to get tipped. That would be great as I assume that opens up the same options for giving a tip.
Now that I think about it, I've noticed one peculiar thing. The more popular my blog is and the more general exposure I get in the tech community around here, the less problems I have with clients not wanting to pay or delaying payment.

Interesting how that works.

That said, I have never been able to collect payment upfront because I don't have a personal business and do things as an individual (there's some bureaucratic crap that prevents upfront payments for normal authorship contracts in Slovenia). And I have never not gotten paid completely, it can just sometimes take a few months longer than I would like.

That that said, circling back to my main marketing vehicle - the blog - building that has helped me be very picky about the clients I work with, which lets me avoid a lot of the problems.
I'm positively surprised that such slight change is OK. If this is how things work I don't really have problem with bogus apple design patents. Such us for Air that could hurt one or two manufacturers but not others. And even those two can avoid it with just a few cosmetic changes (so not a huge economic impact).

People were afraid that it's much more dangerous.
"Every person on the planet will eventually be a mobile user."

Great quote!
There's social value in anonymity (and having an online pseudonym rather than 'real name' is not necessarily the same as being anonymous). Being a jerk reduces the value anonymity offers to those who do not have the protection of free speech.

On the internet, you can be anything. So why do you choose to be an idiot?

(And I appreciate appeals to reason don't impact the jerk.)
How does it force you to handle errors? Cant you choose to ignore the return value?
Just as bad as uplifting poor replies to great comments, it pushes down great replies to poor comments. I've seen some threads were the most informative and insightful comment was halfway down the page because it was a reply correcting misconceptions.

The only solution I can think of are collapsable threads, similar to reddit.
> It forces you to handle errors at the call site and makes diapers unimplementable.

I don't see how the latter is true. What's the practical difference between wrapping a function call in a try/(no-op)catch and entirely ignoring the error return value?
My major gripe with textmate is not that it's a bad editor or even inferior to sublime but that it looks like it's dying. I don't have the feeling it's supported any more and I'm not confident that it will be around after the next OS update - at least not in a form that will work. So I'm changing away from it, albeit slowly.
Do you really type at full speed all the time though? Most of my time is spent thinking, and when I do type something it tends to get pipelined with more thinking. Typing faster wouldn't help much.

In fact, I'd wager that if someone is typing constantly at 100+ wpm they're probably writing bad code. Or very simple code, I guess. Or they're just transcribing UML or whatever, but nobody here does that anymore do they?
What do Gotham City and productivity suites have in common? [Infographic]
What sort of development environment are others here using for go (if using it at all, of course) ? I've had reasonably good experience with the go-mode in emacs.
Coffeescript: The good, the bad (not ugly)
> They brag about 2 mbps speed (which is pretty good considering India)

What is an average good home Internet connection speed in India? And how do most people get connected from home? Cable DSL or wireless?
I've seen people take this lesson too serious and too lightly.

One was a company that refused to ever be accused of requited love. They would look for any excuse whatsoever to decide the other party "wasn't serious." A number of partnerships and buyouts passed them out until they had to be sold in an emergency, and they still acted like everything was totally out of their control up to the end.

And I've also seen lots of "partnerships" where one party really doesn't care at all.

You need to be willing to get rejected, but get rejected fast.
Fixing the enum in C#
I am the DjangoCon US Community Char and would be happy to answer any questions or comments you have about the program or the conference.
Announcing The Flatiron School, Dev Bootcamp/Code Academy/Hungry Academy for NYC
Debating: The political vs the technical method
delicious was sold over a year ago to youtube founders

Who, it pains me to say, proceeded to make it horribly worse and then do nothing with it.
I believe we are seeing the beginning of the transition to SaaS for desktop apps, even for big companies. You can see the example of Adobe and its creative cloud subscription model http://www.adobe.com/products/creativecloud.html
Right, but people who are using node.js aren't writing C. Of course C comes into play to do the heavy lifting, but we're not talking about infrastructure. Writing a web server and writing a website are two very different problem domains.
Excellent idea - I love it. Execution? Not so much. Maybe a little bit of design?

But, still, I really like it. Thanks a lot.
Single page - http://www.boston.com/business/technology/2012/07/23/how-app...

I tell all my business 'students' to look up the Double Irish Dutch Sandwich - knowing the process, even if not the specifics that make it legal, opens your mind to options around revenue, profits, and tax. You'll likely never need that solution, but you'll be less likely to simply make assumptions about money again.
Creating the Earth with D3.js
IPhone Accounts for 73% of AT&T Smartphone Activations
The ajax request looks to be getting proxied through this guy's server. You have to do something like that because of cross domain ajax issues
Sublime Text 2 + GoSublime has been a really great experience for me.

http://www.sublimetext.com/2

https://github.com/DisposaBoy/GoSublime
He is in your office right now.
Since nothing got better with python 3.0 I'll stay with 2.x as long as I can.
That's pretty much the point of design patents. They're there to make sure that purely ornamental design decisions(for example, the metal bezel on the outside of the iPad) cannot be copied by a competitor to confuse potential customers.
Publishers, We Need To Talk: Text From Dog Gets A Book Deal
To expand on that, the for-profit Coursera seems like a great partner for universities at the moment, but in the future, if they become a force, a platform with millions of students, their profit interest and the universities' interests could begin to diverge.

Hopefully, the various platforms (Coursera, edX, Udacity) play nice together, i.e., it's only a small amount of work to setup the same course content on a new platform.
Humans don't buy Outlook. Selling to humans (like Sparrow tried) is categorically different than selling to organizations.
Unless you're storing the passwords reversibly (which is pointless, and in 90% cases means "in plaintext"), how exactly do you know what to lowercase? Sane systems store passwords hashed (and salted) - and two strings, different only in casing, will give you completely different hashes.

So: no case sensitivity => no hashes => reversible password storage => IT Security 101 Fail.

There's a difference between a user choosing a case-insensitive password, and the provider changing the user's password to something else. As you point out, the entropy added is not very significant; but it is very significant who makes this change in data - in a properly secured system, the provider should have no way of getting at the user's passwords ("we have a policy" doesn't cut it, this needs to be technically infeasible - which is what password hashing does).

Well, of course their backend systems are probably uber-secure and impenetrable, but there's no way to verify this, so you're depending on their honor - like people did with the various companies which had their databases hacked lately (Yahoo comes to mind - two weeks back?) and the passwords published out on the intertubes. And, to be honest, how much value is there in an average user's Diablo 3 account? And in an average user's bank account? I think this is the core difference.

Further reading - e.g. this: http://dustwell.com/how-to-handle-passwords-bcrypt.html ("I don't see why that's an issue" != "That is not an issue")
No, but you can share a lot of common non-UI code.

Some very useful practices to get good code re-use are described in the book "Professional Cross-Platform Mobile Development in C#" by Olson et al.
The problem is it's no better than C

Multiple return values are pretty clearly better than C. The comma-OK or comma-err idiom is verbose, but powerful and unambiguous.
Why This Probably Wont Be the Year of the Tweet in Politics
JavaScript design patterns - Proxy, observer, and command
OAuth and API Providers: Come on guys.
It got the device banned from the market, how is that not "dangerous". It's not like you can ask the court ahead of time. Manufacturers are forced to go to production, enter the market and roll the dice awaiting lawsuits. You think Apple would have just said "gray is OK" if you asked them ahead of time? (edit: and just to point out the inanity, I got the distinction wrong . Gray is not OK, the lighter one is the infringing model. I guess it's something else.)

And note that it's not just any "slight change" that works. Shrinking it by 30% did not, for example.
If p/q is a close approximation to π, then cos(p), taken in radians, will be close to +1 or -1, because it implies that p is close to an integer multiple of π, and therefore cos(p) is close to the cosine of an integer multiple of π:

p/q =~ π
p =~ qπ
cos(p) =~ cos(qπ)

In turn, the cosine of an integer multiple of π is +1 or -1 because the period of cosine (as a trigonometric function) is 2π radians, with maxima at 0, 2π, 4π, ... and minima at π, 3π, 5π, ...
This was submitted yesterday, and even made it to 26th on the front page, but now it seems to have vanished for some reason:

http://news.ycombinator.com/item?id=4280978

I wonder if this submission will fare better.
+/- expansion/contraction seems like a good idea to me too. It would be a good way for me to hide the occasional off topic argument between a couple of individuals and to find the grand.. parent of a comment.
The same thought pops into my mind from time to time. Even if you take a more "common good" approach I don't think you can exclude the benefit where patents provide incentives for the actual labor. For example, in the classic case with pharmaceuticals I think it would be hard to argue that keeping the active ingredient a secret would be an alternative to patent protection. It most certainly would not since a competitor would have an insane advantage in finding the active ingredient if they could buy a sample for 10 bucks...
A lot of the computer science classes already have a lot of material in a ready to go digital format so it's easier to get them online. The others will follow, but it's harder to convert all the material from a "brick and mortar" class to a digital class of the same quality. There also might be a perceived need or demand for computer science classes.
As an aside, when I followed your link, I was treated to an ad overlay taking up the whole page. "Okay, fair enough", I thought, "yuppie Nuremberg, etc etc"...

...but then I noticed the caption in the corner:

"the page you requested is loading"

Bull. Shit. They're not just messing me about to try to suck more ad bucks out of my visit, they've got the gall to lie to me about why they're doing it.

I'm not even interested in reading their article now. Anyone who'd pull that sort of stunt clearly has no respect for their content, so why should I?
Pfft, a fast fourier transform written in D
I like the idea behind Gittip, but I think this is bullshit: "company are developed for the benefit of society as a whole, and not just the mutual benefit of the members of the cooperative" Most companies are developed for the society and for people and most advances in human history have been done by for-profit organizations. Even the ideas in capitalism (as stated in e.g. Wealth of Nations) are grounded in benefits for the society and for the people.
Yeah--I just finished my 2 years as an APM and I'm now a product manager (same job but without the 'A'). Hope all is going well with you! Love the name change!
Sun for iOS - webapps can rock, too - The Industry
Being able to use DNS tools is a requirement too.
Since you can write your own "context managers," the with statement analogue from Lisp world would rather be unwind-protect.
Nevermind that this feature isn't particularly exciting... Python 3.1 is "old." Python 3.2 has been out for a while, 3.3 will be coming out soon... there are plenty of interesting features in 3.x. This is a small part of the overall picture. Rock on, Py3k devs.
The duplex power is interesting. Let's say you've got a fully-charged phone (or similar). Would you be able to use it as a battery instead of charging it?
I am curious how this would work legally. Once you have delivered the product, is killing it remotely equivalent to maliciously breaking in and destroying property?
Thanks, I forgot about that.
As a London geek: amen!
How Many People Use Twitter's Own Apps?
SmartAsset (YC S12) Helps With Tough Financial Decisions Like Homebuying
Stealing the Jewels from Google's Crown [Infographic]
Which is the best employee time clock?
Hi,
We never had a thought on this until before we received our last month reports. we are desperately looking out for an employee time clock, that tracks and monitors time of our employees.

I have selected some by analysis:

Replicon employee time clock - http://www.replicon.com/time-clock
acrotime

your thoughts or experiences on this would be appreciated.
One comment - I'm a Python dev and cloud / systems infrastructure guy and I'd love to see jobs listed here. Can we broaden the term from "developers"?
Interesting that sublime text comes up. I have been looking for a "bells and whistles" sort of IDE for python for a few days now, I am traditionally a unix person so I have moved along nicely with both vim and emacs as needed, but at this point I need to work with a full featured IDE.

I am using the evaluation version of pycharm and I must say it is quite impressive, although paying for an editor does seem odd after using emacs for so many years but it is a well designed software and I think worth the price.

That said I have been asked to give sublime text a try and I must say it looks a lot better than pycharm, I think will give it a try next (it is certainly a lot cheaper and if I understand correctly has much wider language support than pycharm).
I'm curious how the admin system of the hotel logs these types of entries. What do they show it as in the log file?

Were or are you able to find out?
You're right. I was unfairly accrediting those posts to Mozilla. They were in the blogosphere at large.
I freelance and bill my clients and get paid Net 30. The issue of late or non payment is not that easy to resolve just by slapping late fees etc. It really depends on many factors including your clients ability to pay on time (sometimes they depend on payment from someone else to pay them before they pay you), how big they are etc etc. My current client was late by about a week on my last payment and his reason was "my bank screwed up". I think either you go through a detailed contract listing every possible screw-up that could happen but most likely, late payments will happen here and there.
Yes, basically the only difference is that Python's with operates over a context management protocol involving some `__magic__` methods so it can work with other things in addition to files.
Patents are there to stop people stealing a technology you invented

Actually, that's exactly the purpose of patents. Patent legislation casts a wider net only because there's no effective way to assess the validity of someone's claim that "I invented this independently and was uninfluenced by your invention."

You and notch are in the technically wrong column on this one. Compare to: "Life jackets are there to prevent drowning". "No, they also prevent swimming under water".
or

curl -v https://github.com

which dumps everything. Including, handily, the HTTPS handshake.
I've done that a few times, and everyone else keeps editing the excel file, no matter how many times I give a presentation about the benefits of a decent bug tracking tool.

Even the few people that occasionally use the bug tool eventually just ask for me to export it back into "excel format", "because it's better"
Philip Wadler's Lectures on functional programming using Haskell
There is no mystery here. If you pick a random real number and find the best quality approximation of it — as calculated by log_b 1/|x-a/b| — then the median quality of the best such approximations within a tolerance of 1/1024 is around 3.19. So with respect to the measure this article is talking about, pi is completely normal and 355/113 is a completely unexceptional best approximation with a denominator of at most nine binary digits (about 3 decimal digits). 355/113 isn't even the best quality approximation of pi by the given criterion — that would be 22/7, which, as mentioned in the article, has a quality measure of 3.429288337281781.

Julia code to figure this out can be found here:

https://gist.github.com/3170899
It is considerably better than C, in that you can return multiple values. A common approach is to return two things: the data result of the function, and a error-indicating bool or int. Checking the error flag right at the call is very easy to read and understand, though some feel the code gets verbose. I feel that the execution path is easier to understand this way than with exceptions ("goto considered harmful").

C's multiple-arguments-but-only-one-return-value always was a bit weird. Does anyone know how C's authors decided on this feature?
Is it reasonable to write new code in Perl right now?
I am the only one that is really tired of all those silly disputes between apple and samsung? I think apple is being so silly in all these that to protest I purchased an samsung tablet.
Drag and drop to upload doesn't work in Safari.

Nor does the progress bar, or selecting multiple files.
A metal bezel on the outside of a rectangle made of metal doesn't seem like a very important design decision that is worthy of a patent.
Any idea when the sponsors will be listed on the site?
Please steal my startup ideas.
Phone hacking: Rebekah Brooks, Andy Coulson and six others face charges
What should Marissa Mayer do with yahoo
Competitive Content Intelligence: Learning from the Competition
I think this is best explained through example: let's take Bad Religion vs. Pennywise. A large part of Bad Religion's appeal to me is that Greg Graffin and Brett Gurewitz are fantastic writers. Their lyrics are interesting (on an intellectual as well as a musical level), well done, and (time to touch the third rail!) often have a political point that I generally agree with and appreciate.

Pennywise (during their "sounds like Bad Religion" phase) does indeed sound like Bad Religion, but their lyrical work is crap. I actively dislike listening to them because they sound like Bad Religion but aren't good at what they do. They sound similar but go in the "pop shit" bucket while Bad Religion goes in the "good punk rock" bucket.

.

Pandora can't quantify that sort of thing. They sound very similar but one of them is uninteresting-to-repellent. If I could find a music recommendation system that could, I'd pay it approximately all the money. As it is, Pandora is pretty crap; I can burn through my allotted skips in five minutes of listening because every station.

Hat-tip to a friend of mine who pointed this one out: Pandora also converges on the pop flavor of whatever genre you want to listen to. Industrial? I hope you like Nine Inch Nails. Synth/futurepop? New Order and Depeche Mode.
Clickable: http://showw.me/noah

Feedback:

I've visited your site, and I've read and re-read your description, and I have no idea what this is, what problem it solves, or how I would use it.
CS50 doesn't just do C - it's more of a 'survey' through the CS landscape. Students start off with Scratch before diving into C, and take detours into PHP, JavaScript, as well as HTML.

It's a very popular course, and the majority of students are taking it as an elective. It doesn't go into particular depth with regards to algorithms or data structures, so if you're looking to learn more than just the basics (binary search, trees, etc) it probably isn't for you. It has a good reputation on-campus, and is one of the most popular classes. It's also already got an established distance education component, which is one reason why it's being offered as one of the first edX courses.

I have only taken CS50, so I wouldn't want to comment on MIT's offering, but hopefully that will help you out! If anyone had any questions about the course I can try and answer them - the course hasn't changed substantially since I took it.
SSH isn't out of scope for your attacker. If it's out of your scope as a defender, that's a problem.

That's why this is hard. You don't get to control what channels of information the attacker looks at.
social network api where user can login via different networks and import contacts/friends/following. Must be able to have different types of users. and add extra fields like hobbies etc. on sign up form. Must have a javascript widgets I can drop on a screen and cusomtze look and feel or api I can call with backend. Tracking of user. User can share/post message to friends followers etc. mobile sdk also.
The Way of the Peaceful Parent
… or maybe they could come up with their own designs instead of copying what others are already doing? If their design is so like another company's design that they're not 100% sure that it's allowed, that's a sign that maybe a tweak or two is in order.
Either my monitor is broken, or that is very light text on a white background...
A Shorter Letter
Interesting concept... Looking fwd to see you develop the product further.
American patent law is somewhat different. http://press-pubs.uchicago.edu/founders/documents/a1_8_8s12....
I'm looking forward to what they come up with next. There's a tremendous opportunity here to streamline the mobile dev process and things like Mono.Dialog can be a huge time saver.

I figured they were finished after they left Novell but they've pulled off one of the most impressive resurrections in recent tech history.
Please don't call this a "company" of any sort.

A company that doesn't pay its employees is neither a company, nor does it have employees.

And honestly, why is "cost" for non-employees allowed, but not cost for employees? An "open company" makes sense in terms of radical transparency, but a term like that shouldn't be related in any way to banning monetary compensation.
My point about benefit to society vs. mutual benefit was a technical one about the definition of an open company vis-a-vis the definition of a cooperative, "an autonomous association of persons who voluntarily cooperate for their mutual social, economic, and cultural benefit"[0]. It wasn't meant to be ideological.

I love cooperatives. I started one: an organic produce growers' cooperative. I also love Wealth of Nations, and I love capitalism. The company behind Gittip, Zeta Design & Development, LLC, was started in 2002 as a for-profit company and was run that way for a decade. Here's me praising corporations:

http://blog.gittip.com/post/25215503687/corporations-and-ope...

My question is, can we do even better?

----

[0] http://en.wikipedia.org/wiki/Cooperative
Pitched this at StartupWeekendLA and the first judge just says, “Really?” (win)