skysight-inc/HackerNews huggingface dataset:
To me, used to the abusive interest rates here in Uruguay, 20% sounds really good.

And while the tactic they used to repossess the car was pretty shady, they were in their right. And 25% default rate is tough.

It's depressing, but the alternative would be leaving people with no financing options.

A NGO or maybe a startup that helped people balance their economies would be doing a lot of help, in the U.S. and everywhere. I've read about some that try to disrupt lenders, including a Y Combinator backed one (LendUp).

http://techcrunch.com/2013/11/12/lendup-raises-14m-from-goog...
Really Haml is difficult? You need to find a new team. They sound stupid. It takes about a 5 minute explanation to demo Haml.
> I would agree. If you have a hard time learning HAML, something is wrong.

Why learn a new way of writing html at all though? what exactly is wrong with HTML as it is that necessitates learning a new way of doing it?
For me personally it is more like: I want to get into startups, but I don’t want to give up my large paycheck and 40 hour work week.

The article does not address the money issue.
Depending on the website 13 requests is kind of small, 20-30 requests for a regular page probably more likely with maybe 3 or 4 that can be cached on an unoptimized site and the rest being image assets for that particular page and so on.

So with 300,000 I get something like 10,000-15,000 pageviews which is pretty much nothing.
Tab completion works for me.

$ls pro[tab]

==

$ls projects/

Google Chrome on Windows 7
If you rely on SEO to get work as a software engineer, you're probably doing it wrong. Know your target audience, yadayada. Just sayin' :)
It seems though that if you're writing a book that is used as a documentation reference, you should be fitting with the coding standards that Apple uses for their own documentation. You would be hard pressed to find any framework header or apple doc that doesn't use -(id)mymethod
Time to re-evaluate safety of Mac OS X
Given current mode of CIA operations, that does makes a certain twisted brand of sense. They were getting away with monitoring communications of highest echelons of allied nations. Presumably to provide white house and military with up to date info on global state of affairs. From their point of view, why should they not monitor internal affairs to provide white house with clear picture of what is going wrong? Never mind that it is outside of their mandate, legality of surveillance is hotly debated topic right now.
When the NSA revelations were first revealed many of my coworkers said "so?" - thinking they and most citizens had little to hide. My first complaint was that the incredible power this would afford a sitting president (or any political animal in control of the apparatus) would lead to a dismantling on all effective checks on their power in an entirely silent way.

I think the defusing of Petraeus as a future presidential candidate and political player was the first example of this.
“Don’t ever call me” and other reporter tips to be press friendly
How is this better than symmetric encryption with GnuPG?
I agree, as I said in the article, I felt the same way, but they don't really "see" this information in the suggested followers lists. I suspect that might be why it seemed to make no difference. I could be wrong. Or maybe the people following me are less discerning.
I agree. I wanted to see the EFF's amicus brief, and for the Court to decide on the issue so that we could have good case law with hyperlinks as protected speech.
I'm pretty confident that the server 1.2.3.4 which returns crawl-5-6-7-8-googlebot.com it's a badly configured one.
The reason I haven't explained why static typing is such a problem is because I don't think it is, for example I agree with what you write.

The problem is the stricter enforcement, which I explain near the end "A dynamic language": explorative programming, where you are still figuring out what exactly to do, has become much more onerous, widening the gap between Objective-C and other dynamic languages such as Ruby or Python.

Previously, the compiler would warn you that you hadn't gotten the types yet, but as long as you were in the id subset (an extended subset, actually) that didn't matter and you could continue exploring until you got it right...and THEN write down all the types in order to have the positive effects of machine-checkable documentation.

With the changes, this is no longer possible, so you have to alway juggle (a) the site of the client (b) the implementation of the method and (c) the header with the method. That gets old fast.
Looks interesting but if this is a product then what's its price?
It's aimed at anyone who wants their hosting to be easy. It saves time and worry so you can just concentrate on your code without lots of hassle.
TDD is a great way to take the fun out of software development.
My idea of a great software engineer's website: http://bellard.org/
Ballmer's back: Former Microsoft CEO works crowd at Oxford
Results of a Four Month StockTwits Experiment
OpenSMTPD 5.4.2 Released
5 Most Disgusting Foods
Damn. I had a "linux shell" website made with javascript in the nineties, but back then I never managed to get command typing work with all the major players, i.e. both IE 4.0 and Netscape. I finally settled for the browser typing the commands for you by hovering on entries from ls, and "running" them by capturing the onclick event.

I'm really happy to see my vision in action invented and implemented by someone else, even though had to wait a bit over 15 years for it!
The country select box is disabled on the create team form. As a result I can't create a team.
So what ? let's just appreciate a fellow hacker without pointing out the fact that this is JS only, shall we ? I am sure his intention of creating this website is not to "get found on search engines or have awesome SEO or work for people who have disabled JS".
I had a very similar outlook.

However since I have been doing a lot of development for cloud platforms (Google App Engine for instance), I have realized that without tests you don't really have a sane way of debugging and verifying your code.

And since I always write a lot of code during my work (testing stuff out in python shell) I have realized how wasteful my previous approach was.

If I had written that code into a file and added a couple of assertions I would have a nice test suite.

However I still believe that on should not overdo tests from the get go. Write the tests for common cases, then add regression tests as bugs pop up here and there.

That gives the best ROI IMHO.

Edit: I have to confess that indeed I have read the TLDR; then the first paragraph and then I was already writing a comment here.

For the record I think that cargo cultists are going to be cargo culting no matter how we call this or that.
Learning HAML is elementary. Writing HAML consistently well enough to avoid triggering unnecessary compiler errors due to minor indentation issues that simply wouldn't affect output if you were writing HTML/ERB is a different matter, a particularly irritating trait for a markup language. It's not difficult to imagine good engineers being considerably less productive in HAML
6 Character password? Need a longer password than that!
If i ever become a developer of think rank. the pages on my website would have .txt extension. I actually like it a lot.
EBay is worst-run company I have ever seen: Carl Icahn
Why? (Hint: the book demonstrates that quite a few things that Apple recommends are, how shall I say it, not entirely optimal)
mostly, TDD is a process to slow down development so that your developers with ADD will not crap in the codebase too much.
If someone got Hacker News'd they'd immediately owe you $799 by the look of those prices.

It's like you guys don't know anything about normal website traffic volumes, which isn't a good sign for a host.
Ya know, people go on and on about disabling root logins. Have you ever had to write a piece of automation to login to a host as a non-root user, interact with a user interface, drop to a normal user shell, then run a sudo scp command, and then pass back non-interactive raw non-TTY access to an scp control program?

It's hard. I know because I wrote a really crappy script that does it. You know what's so much easier and more stable? Running scp as root. Sadly, sometimes the best engineering choice is not a good one.
Anything sufficiently interesting (in this case, truly novel) should be able to make it through from a new user, and "nice!" is about all there is really to say about the site.
I see. So stop doing anything controversial and you'll be just fine, right?

No. But if you are lying, you have to realize that you can be caught. The fact that some kind of technology makes it easier for you to be caught is not the technologies fault. Phones, cameras, computers, internet, all make it easier for you to be caught doing something you weren't supposed to be doing.

Should it be illegal for photographers to take pictures of people in public? What if that photographer publishes the pictures on their blog? What about people taking pictures/videos of police officers? Should they be allowed to upload these pictures/videos to the internet?

We better tell closeted homosexuals that someone tracking their movements isn't the problem; their behavior is the problem.

No, the problem is people that have problems with homosexuals.

How about atheists? They're more disliked in the U.S. than just about any group out there (http://www.scientificamerican.com/article/in-atheists-we-dis...). I guess the problem isn't their boss checking via license plate scanning whether or not they go to church every week, their behavior is the problem.

Again, the problem here is the boss checking the license plates to make sure the employee goes to church. It's not that the plates are being logged, it's that the data is being used in a malicious manner.
I think it's simplistic to call a democratic government a "gang", but even within the analogy, the danger of having zero is that the resulting power vacuum isn't a stable system. Gangs will spontaneously arise as people who have the talent and skill to lead men in organized violence realize that doing so is the rational course of action in a world with no higher power to stop them.

Interestingly, all the Bitcoin heists are great examples of this. What are they other than (digital) violence? I think they clearly demonstrate that when people are unrestrained by some power, that many people will realize it is advantageous to take rather than to transact in mutual ways. Now, I'm willing to entertain the idea that there are solutions to this problem that don't involve centralized power, but I disagree with libertarians who throw around the word "violence" as if it's some creation of government rather than something intrinsic to and widespread within society. It's not something that can be taken off the table with a declaration, but a problem that must be managed through some mechanism.
It's currently for free, at least for the beta. Plans will be announced soon. Promise!
Casinos have known for decades on how to get people to pay for flashing lights and loud sounds with slot machines. These "games" are taking the same principles and going further with them.
Somehow, I doubt that this would be the first time the legislation had to deal with a Sorites paradox.
It's been done before.
In a nutshell, he's saying to call it "specification driven development", since you are writing specifications for the code before it exists.
From the main indictment, its the charge of possessing account information and credit card numbers from Stratfor subscribers with intent to defraud. The two smaller indictments with a total of 5 more charges are still intact, but I don't remember what those charges are.
I expect he "knew about it" in the sense that he knew the CIA/NSA/whomever probably monitors everything they can, and he would likely know that Congressional offices, computers, etc, were not exempt.

I doubt that this particular discussion was of specific interest to Obama.
* Writing end tags and angle brackets are annoying (and lots of wasted characters)

* HTML's ceremoniousness is burdensome (I hate XML declarations)

* I've never liked the appearance of regular code inside an XML document... visually, HAML looks a lot more like "code", so template code is more visually pleasing (this is a matter of taste)
Whenever I consider a language for a task, I try to ask myself what advantages the language has towards my task. I don't try to think of the downsides of the language at first, just the advantages.

So what does CoffeeScript give me, that JavaScript does not already have? It actually doesn't give you anything. It takes things away from JavaScript, things like explicit variable declarations (I throw "use strict" everywhere these days), and white-space independent syntax. It renames "function()" to "()->". It renames "if(condition)statement;" to "statement if condition".

Regardless of whether or not you like these things, the ultimate point is that CoffeScript, as a language, does not give me anything new, it doesn't provide anything which which I can do things any differently than JavaScript. At least for now, we need to know JavaScript, because there is too much in the wild to be ignorant of it and the transpilers aren't 100% perfect yet (leaving too many cases where you have to inspect the generated code). So why ever bother picking up another language that is, at best, a wash in terms of productivity?

On the other hand, something like ClojureScript (which I don't use, for other, unrelated reasons) gives me something. It gives me a Lisp-like language in which to write client-side applications. I know people say "JavaScript is a Lisp", but try writing good macros in raw JavaScript sometime and see how long it takes you to blow out your brains.

Similarly, TypeScript gives me static type checking, instead of having to hand-write all of my duck-typing checks. A much more explicit syntax for doing object oriented programming. A module system (though I'm not very much in love with require() style includes, I prefer namespaces).

So CoffeeScript won't likely ever be in my toolbox. Curly braces don't make my eyes cross, and I don't understand how they could ever be such a huge distraction to warrant brittle, white-space based syntax. You Pythonistas confuse the hell out of me: what are you programming that to curly brace or not to curly brace is a significant concern for you?

Note that I have no experience with Haml, so I will refrain from comments.
Are you serious? Why would you even say that?

People like you are the problem. Linking to something, just like talking about something, is protected in most countries by free speech. The simple fact that this journalist was arrested is disgustingly totalitarian and should be of great concern. To everyone.

Why would you want this to go all the way up the rotten vines of a corrupted court system that only gives favorable rulings to those with ties to the rulers?
Brogrammer tools are Brogrammer tools. Professionals avoid them. Especially coffeescript. Either learn JS properly or move aside, real developers are trying to work here.
and look at well arcades are doing now.
Then you don't want to get into startups. That's not really what this article is about, though.
> I think if the purpose is merely to transmit proofs and axioms unambiguously, I think we can have a language that performs just that and nothing else

We do. It's called mathematical notation.
http://www.art.net/~hopkins/Don/unix-haters/login.html
If you actually read the article, I think you'll find yourself on the same page as the author.
Well, just because they've filed for a patent, doesn't mean that it will be granted.

SNORT HAHAHAHA... ok, sorry.

But seriously, even if a patent has been applied for, does that automatically mean everyone else has to stop using it? I don't think that's how it works just based on how easily a process like that could be abused. In reality they should have a few years before it becomes a legit patent right? A lot of things can change in that amount of time.
Minor problem with the post hoc ergo propter hoc example of D.C. becoming the nation's "Murder Capitol": these severe anti-gun laws and administrative refusal to register any more guns happened before that.

"We have the courts to make sure the majority hasn't gone completely crazy."

Yes, that's what Heller was all about, but that hasn't stopped D.C. from engaging in Massive Resistance.

Getting back to the other case, Irvin Nathan had one defective shotgun shell in his home. Is putting him in jail going to serve the purported purpose of the law?

There are plenty of analogous examples to David Gregory with "illegal guns" being used a props by politicians and the like. Of course, they too are members of the nomenklatura that people like you are so willing to excuse.
That's not a helpful attitude. I'm of the opinion that the current state of IAP is terrible, and as a gamer I hope that it dies.

What would I like to see change? Keep IAP, but limit IAP to things that you can only buy once, and limit the # of IAP items to some reasonable number (say, 10, with permission to increase with human oversight). This retains the ability for developers to offer add-ons and demo play, but removes the capability for freemium developers to milk customers.

Does it destroy the freemium game model? Sure, that's the point.
I've had a Vizify profile for a while and have been underwhelmed with the product. I'd like to hear from someone who really likes it and/or gets value from it.
The issue is that they designed a API taking a NUL terminated string in the first place, as it should have been something more generic. They knew little enough of X.509 they didn't bother to handle every cases.

My understanding of RFC 3280 is pretty old, but the relevant ASN.1 type describing a subjectAltName seems to be :

SubjectAltName ::= GeneralNames

GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName

GeneralName ::= CHOICE {
otherName [0] AnotherName,
rfc822Name [1] IA5String,
dNSName [2] IA5String,
x400Address [3] ORAddress,
directoryName [4] Name,
ediPartyName [5] EDIPartyName,
uniformResourceIdentifier [6] IA5String,
iPAddress [7] OCTET STRING,
registeredID [8] OBJECT IDENTIFIER }

The IP address case is represented as an octet string, and the octet 0 is legitimate, making their API broken...
Scientists work on backing up human brain with computers
I backed this kickstarter and still absolutely love the implementation they came up with. I know the general concepts Iconic addresses have been done in some form or another but they make it so simple and beautiful that it puts them in a league of their own, IMO.
Thanks. I reported this bug nearly two years ago :)

https://news.ycombinator.com/item?id=4112327
Is a very slight syntax change really a "smarter tool"?
Slick UI, @doki_pen something built something really similar a few months ago with crap.io, its on github:

https://github.com/dokipen/crap.io
http://crapio.doki-pen.org/
It also doesn't work (well, you can't type anything) with Vimperator (no way to get into insert mode).
If scarcity is needed for value, then how are write-once read many commodities worth anything? Mp3's, software, electronic books, mpeg's? They have no scarcity whatsoever.

They aren't. If you believe they are, I have a collection of MP3 files to sell you. Tell me how much do you think each song is worth, I'll sell you for half of that, and you can make some profit. Deal?

Almost all of the businesses on this website are about the creation of commodities because they are "scaleable". They are scaleable because they are not scarce, like a car, they are WORM (write once, read many).

It's not scarce for them, but it's scarce for the consumer. Why do you think everyone here is building SaaS apps and not Free Software licensed desktop applications?

Not that you can't make money with Free Software - I should know, since my paycheck comes from writing it. But what our costumers pay for isn't the software as it is, which many have already downloaded for free when they come to us.
That has indeed been the way for many years and a valid worry. And yet, we're changing it. A lot of hosting companies are white labelled without any major differences.

Our tech was completely written from the ground up to combat this. As said in the marketing materials; if you have a spike, we handle it fine. We've done intensive testing to make sure that being linked to from Hacker News, or anywhere else that gives you a big influx of traffic, won't make your server go down.

We wrote this because we too were tired of the landscape, and we wanted people like ourselves not to have to suffer with this anymore.
Reminds me of this great quotation, which Oksendal places before the preface to his stochastic differential equations book:

We have not succeeded in answering all our problems. The answers we have found only serve to raise a whole set of new questions. In some ways we feel we are as confused as ever, but we believe we are confused on a higher level and about more important things.
Posted outside the mathematics reading room, Tromsø University
"Since last summer, we’ve been engaged in a conversation with some of the incredible folks at Yahoo about the ways this more visual approach to data can inspire and entertain. As our conversations progressed, we realized we’d found a partner who shared our passion for user experience, design, and visualizing information."

This shit makes me cringe, such bullshit. They offered the right price, we wanted money. That is all
Damn, now all six people who insist on reading the internet via curl requests will be shit out of luck.
But why present these in English, where you have to manually apply those tables of translations, knowing full well that humans are error prone?

Why not use a computer readable and standardized language like coq / gallina (http://en.wikipedia.org/wiki/Coq), where you can verify the proof unquestionably and immediately AND you can use a compiler to translate the theorem into latex / english / whatever form you want immediately?

If the "standard tables of translations" really exist and are really as standard as you claim, this method is clearly superior and that table can be utilized to translate to "mathematician lingo" if people still desire to stick to that.
Yup. Thanks to Noscript, I initially got a black page.
You wanted to turn him into a martyr? That doesn't seem very nice.
Yeah, comes up as all black, no text for me in FF (FlashBlock, AdBlock+ and NoScript, the default way I browse).
"Before we talk about investing.."
Agreed, the websites with the least effort put in seem to be owned by the best programmers in my experience

Another one: http://saurik.com
> We better tell closeted homosexuals that someone tracking their movements isn't the problem; their behavior is the problem.

No, my point is that it's the people doing the checking to then hurt others that are the problem, not the tools used to track, and not even the act of tracking.

> You really can't imagine a scenario where a rogue cop pulls over a young girl, becomes obsessed with her and then begins stalking her(...)

I can, but again, it's the cop who is the problem, not Google or Facebook or ALPRs.

> This is astoundingly pseudo-intellectual tripe.

It may sound like that for people who don't grok it, but it's actually also the base for my whole argument. If you understand this "tripe", then you can see that there are pretty much infinite ways you can use to obtain particular information; they only differ in cost. You can't ban them all. Progress of technology only reduces the cost of accessing some facts about the real world.

Let's look for ways to stop people from doing bad things instead of trying to fight the progress, with all the benefits it brings. For centuries we relied on limited access to information as a proxy for safety. We can't do that anymore.
Easy fix: pay for access to the DB and a few others like it, plot the movements of congresscritters, judges, DAs, et al. and publish. The brokers will be swimming in injunctions by the end of the week.