skysight-inc/HackerNews huggingface dataset:
A cursory glance at the visible portions of the code on http://skimling.com/ doesn't inspire me with confidence. Asking for credit card details on a non-secure page is unforgivable, and will land you in a lot of legal trouble (PCI compliance).

I think you would do better if you could show people the code.

My honest suggestion would be to just open-source what you have and build a bit of buzz within the community. From what I can see, you don't have anything that is worth buying right now. Perhaps that buzz you build will attract the right sort of hacker to help you build version 2.0
Actually fame followed by action is a fairly well trodden route. Jeff Atwood and 37Signals come to mind straight away.

And to some extent Paul Graham. Granted, he successfully sold a startup during the dotcom years, but it's only with YCombinator that his achievements matched his essays.
or Go.
"Understanding Comics"
I know nothing about developing Unity/C#, however, I know VS runs quite well under VMWare Fusion on a MacBook Air (with 4GB of ram).
Okay, but is this introversion?
Programming Languages sorted by Wilson Score Interval.
Here are the HN polled programming language favorite [1] and disliked [2] scores sorted by the Wilson Score Interval [3] at 85% confidence:

Language Ups Downs 85% Confidence
-------- ---- ----- --------------
Python 2881 115 0.980
Clojure 424 21 0.974
C 912 54 0.971
Haskell 488 31 0.968
Lua 140 10 0.961
Lisp 298 32 0.948
Erlang 152 18 0.941
Ruby 1607 220 0.937
C# 758 104 0.937
Scheme 177 25 0.932
OCaml 76 10 0.932
Smalltalk 62 10 0.918
Scala 222 40 0.918
Other 182 37 0.908
D 50 13 0.880
JavaScript 1310 415 0.871
CoffeeScript 347 110 0.870
Forth 37 12 0.855
Groovy 60 23 0.842
Assembly 97 43 0.828
Objective C 304 205 0.772
Perl 294 210 0.763
SQL 92 70 0.750
Rexx 11 7 0.749
Ada 23 17 0.744
Delphi 32 26 0.733
Pascal 24 24 0.696
C++ 503 540 0.694
Tcl 30 33 0.682
Shell 58 90 0.623
Fortran 20 31 0.618
PHP 602 1006 0.612
Actionscript 87 168 0.583
Java 514 1011 0.580
ColdFusion 32 85 0.521
Cobol 10 66 0.365
Visual Basic 41 589 0.256

[1] https://news.ycombinator.com/item?id=3746692
[2] https://news.ycombinator.com/item?id=3748961
[3] http://amix.dk/blog/post/19588
(Hopefully I got my maths right. Using 95% confidence did not change the order significantly.)
Haskell as fast as C: working at a high altitude for low level performance
Ruby is unable to timeout a socket
Scholar Adds 'Enemies' App to Facebook. Will Zuckerberg Let it Stand?
Many people have called for a 'dislike' button on Facebook, but the service has not allowed it. A professor's app let's users add "enemies," in what he says is critique of the service's advertiser friendly niceness.
How does troff handle Greek letters and other exotic symbols? The simplicity of \gamma and friends was what won me over to TeX in college.
Whether we like it or not, the truth of the matter is that telling is just as important as doing.

I'm a little unsure whether you mean "doing and then telling", or "telling in lieu of doing". It's confusing because the context is Curtis sort of unveiling some sort of blogging platform.

If the latter, it is notable that telling drowns out doing. Telling is a very poor substitute for doing anything, and pundits like Curtis, Gruber, that Microsoft-loving guy who I can't remember, Jeff Atwood...these guys have as little significance -- for their telling -- as a sports commentator who insists that the Yankees are the best. That's great, speak to your community and all, but utterly meaningless in the grand scheme of things.

The trick is in trying to pivot your success building, essentially, followers, into success doing, which Atwood did to great success, and Curtis is now trying (Gruber is still stuck trying to pitch t-shirts). Good for Dustin to make that change, however the very valid comment that many have, as quoted in the article, is "why should this get hype?". Why should we assume that Curtis has any insight or particular value building a blogging platform just because he got a tonne of links for a highly suspect defense of 3.5" smartphone screens.
There are ways to evaluate teachers other than running tests. In particular, I was in about ninth grade when NCLB hit, and its effects started rolling in in 11th grade. I was sufficiently aware of the situation to observe. It was a lot more like "The government contractors building my bridge were meeting all their deadlines until their managers started demanding documentation in triplicate for every nail they hammered in."
When censorship doesn't allow proper journalism, speculation is better than nothing.
I would most certainly exclude both 37 Signals and Paul Graham from such a list.
Without measurement, how can you know objectives were being met?
This is completely backwards - you're complaining about untargeted ads, based only on the rough context of the page you're on.

Properly-targeted ads would know you're a) female and b) an atheist and show appropriate advertising if any was available.

Removing the UDID does nothing to prevent the type of ads you're complaining about - they work off of context, and context is always available to the ad server - but it does prevent ad targeting from getting better.
How is it a "shot" at Gruber? The author makes a valid observation that people do question what Gruber has done, and for valid reasons.

Opinions are a dime a dozen. Everyone has them. Being a famous blog commentator has little to do with profound wisdom or a particular insight, but usually speaks more to the raw ability to pander to an audience.

And for the record, I respect Gruber for Markdown. He gains zero respect for years of Apple punditry.
Sure; that's exactly what I advocated in a comment on the last thread. Basically, we need to stop ranking students against a fixed list of objectives and go back to ranking them against each other. Give students space to expand rather than chaining them to the common-denominator child in rural Alabama.
Excellent point and I suspected someone would call me out on this. Notice that I also said at least a Turing Machine. As I respond to another comment in this thread, implicit in my statement is the belief that the universe is calculable on a Turing Machine. I do not believe this is wild speculation. These ideas are not simple for me at least so I will be careful:

If the universe is not calculable on a Turing machine then some physical processes including those going on in the brain are not computations but can only be expressed using superrecursive algorithms. If those processes in the brain were computations then the human brain would be a hypercomputer. I do not believe in the existence of that latter. This opens the possibility that even if the brain operates via non computable means, its behaviour could be fully captured by a Turing Machine. I also think the theory that the universe has non computable things going on and the brain harnesses them in a non algorithmic way is more complex than the theory that the universe is merely Turing equivalent and so is the human brain.

My basis for this belief is the unrelated fact that there are some strict limitations in reality. Finite Speed Limit, 2nd Law, Maximum Force, Maximum Information per square meter, Quantum Indeterminacy; Compuational Indertermincancy of various facets: Diophantine, Church, Godel, Turing, Chaitin. Also the prudent belief that P <> NP and more importantly, lack of any evidence of Nature doing P in NP. Also: No Free Lunch in Search and its counter (okay no free lunch but the universe has structure exploitable by turing machines - see M Hutter). To me, saying the universe is just a turing machine fits this pattern.

Other patterns are the various links which occur in: physics, topology, logic and computation; the unifying power of category theory (e.g colgebras/algebras:objects---analysis as tagged unions---algebra), the link between physical and information entropy, the possibility of a Holographic Principle, the possibility of a discrete theory of quantum gravity, the relationship between a complex probability theory and Quantum Mechanics and the informational nature of QM. To me all these are very suggestive of a simple underlying nature which is informational and that digital physics may not be correct but it is in the right direction.
All gevent code written today assumes that between I/O events all actions will happen atomically with respect to the rest of the program. That means you can safely do any multi-step operation on a shared resource you want without issue. The second you want to run 2 gevent threads in parallel this guarantee goes out the window. Gevent could be modified for multicore suppor if Python got it, but that still breaks every piece of gevent code written today. This is the same problem Twisted and Tornado have.
Why should we assume that Curtis has any insight or particular value building a blogging platform

I think Svbtle can be judged on its own merits. Did it have particular value for you or not? That's the key question.

My point was more that if you think Svbtle has value, it shouldn't be dismissed just on the grounds that Dustin Curtis is a pundit. Because being a good pundit has value as well in itself.

Of course, if you think Svbtle sucks, then no amount of hype will be able to change your mind, and that's the way it should be.
Wasn't exception handling based on longjmp and setjmp abandoned in gcc in favor of dwarf2 especially because the former implementation performs poorly? Does the same approach yield different results for C instead of C++?
Ask HN: A good intro to distributed systems?
Does anyone know of a good theoretical piece of literature providing an introduction to distributed systems? I am looking to work on a project, leveraging Amazon's free tier to create a small-scale (I know, counter-intuitive) distributed application. I do not have a problem domain for my project or even an idea, really. I am also lacking a strong mathematical background which is why I am struggling to find a good "beginner's" introduction. I am fascinated by the concept of distributed systems and the messaging process between them. I want to create a system that leverages very large data sets and am not too sure where to begin. Any direction would be most appreciated!
产后饮食
Why? SVN was pretty big before they launched Basecamp. I seem to remember even they saying it was instrumental to their success.

Granted, Paul Graham is a bit more of a stretch given that he's had a successful exit. But unlike YC, Yahoo Stores was hardly a major event in the wider scheme of things. Pre YC, I remember thinking that there was a major mismatch between his essays and his achievements.
Ask HN: GetDecided  Startup Weekend Copenhagen
Hey guys, this weekend is a Startup Weekend in Copenhagen and it's still under way. My team and me built this simple pro&con application and we are preparing the pitch for the judges as I write this (the pitch is in 2 hours). If it's not too much to ask, can you please visit http://getdecided.com/ and click thru the pages a bit, maybe even contribute? It's not much there at this point but we started coding this yesterday noon :)

Any coments and upvotes are most welcome!

Tomaz
It may not be a rigorous proof that some individual are hypocritical, but I think it is an indication that it is likely that there are some individuals that are hypocritical.
The statistics show a typical HN-effect. Traffic is up from an average of 15 unique visitiors to 1419.
Living in China, I was going to reply the same way. Without factual information, all you have are rumors. The opacity of the CCP necessarily leads to crap like this.

Bloomberg was meta-reporting on the rumor, where it is factually verifiable that the rumor has arisen. In the absence of real information rumors are very important to our daily life; e.g., if chinadaily explicitly refutes a rumor, it gains some possibility of actually being true since otherwise they probably would not have taken the effort to refute it. I can understand why Bloomberg would take the presence of a rumor as news, not claiming any truth to the rumor as fact.

We are still on edge with the Wang Lijun Chengdu consulate incident. What the heck was that all about (we still don't have any clue)? Something is up, and since this year is a leadership change, there is a lot of power jockeying going on, really anything could happen. Its going to be a very interesting year to say the least.
Unfortunately, you won't have the time to go back in 2-3 years. You'll be too busy trying to pay your bills, keep the apartment, deal with your psycho girlfriend, have some semblance of a social life, and deal with that stupid used car that needs to pass inspection. Oh, and dont forget about that crap client who won't leave you alone. Good luck dude.
When we hire developers with proficiency in Java that's one of our common interview questions. We also seek ability to figure out what "? super" means.
Gevent wasn't designed for multicore because it doesn't exist today. It's fair to assume some work would have to be done to continue using it safely.

Edit: Solve the problems you actually have.
Is this just syntactic sugar?
My point was more that if you think Svbtle has value, it shouldn't be dismissed just on the grounds that Dustin Curtis is a pundit.

And on that point I think everyone agrees. The people you are replying to aren't saying that it has no merit because Curtis is a pundit. They are saying that it doesn't have merit because he is a pundit.

I saw that unknown, unqualified project of completely unknown merit linked and heralded across the net. Why? It certainly isn't standing on its own at this point.
You're right, I didn't really intend this as a "shot" at Gruber, nor do I have any particular interest in defending him.

All I'm saying is that I count "being a pundit" in the "things Gruber has done" column along with Markdown, and respecting him (at least a little) for that.
Well, I was referring to the "interface system", which is a pretty significant detail when you are comparing two programming approaches.

The fact that Erlang has a richer set of concurrency semantics — that, among other things, let you quite easily manage a graph of dependencies so that your callback logic becomes much simpler — doesn't change the fact that it relies on callbacks (something "calls back" a function in order to supply information asynchronously) as a fundamental unit of programming.

I don't know gevent in detail, but I suspect that it's possible to create an Erlang-style process/supervisor-style framework on top of it, albeit with less elegance and more syntax than Erlang. That would change the underlying concurrency mechanism, but the interface — callbacks — would remain very similar.
You describe how it works, but not what it means in simple terms.

List<Shape> is not a "list of Shapes", it's a "list parametrized with Shape"

List<? extends Shape> is a "list parametrized with something that extends Shape"

e.g. you can assign it with List<Circle> (you can't assign it to List<Shape> since Shape != Circle)
and then you can do operations on it that would not break List<Circle> (can't put Square in it)
And what exactly does 'ghetto' mean here? You've used the same term in your blog post.
troff is for me far harder to read by eye ... TeX and LaTeX are far easier to read and more versatile. Its just a personal thing, I'm sure, but I found taking to TeX an instantly productive thing to do.

Modern TeX/LaTeX packages for distros these days are huge though, in comparison to the stuff that came on a single floppy when I first learned to use it.
The rumor was only censored, it wasn't obliterated. The weibo crowd will just start using code words to keep talking about it.
Fair enough. That wasn't at all clear from your earlier comment, though. In light of this information I'm inclined to agree that there is some similarity. I think there's still a pretty colossal difference, too, though - the risk guys generally work for the same firm, don't they?

To reflect back across the metaphor, in the education world the "risk guys" are a single group of people at a national entity most people already don't trust to manage money, and they are unilaterally declaring the standards for _everyone's_ risk.
Titanic Movie
Titanic Movie
actual aft deck and additionally thinks of committing suicide until the girl with recovered simply by Interface
The Idea Factory
Right, but I'm not sure if the distinction is always that clear. Having a negative opinion about him because "he hasn't done anything" can also easily color your perception of Svbtle itself (insert link to Wikipedia page about some psychology principle here).

And I might be wrong, but I thought that the publicity was due in big part to the Svbtle vs Obtvse controversy. If he got all that coverage just by being Dustin Curtis then I guess I'm even more impressed with him…
Optimal screen size of tablet? N/A - I have no use for one. Between a smartphone, a netbook, and a largish laptop, I don't need another gadget. (Recently, I've seen those "keyboard stands" for the iPad, and guess what: the contraption looks just like a netbook, while costing 5 times more; what's not to like?)
screen cap on my twitter @mikerays
How a web app can download and store over 2GB without you even knowing it
And that's exactly my point, the entire framework doesn't scale to multicore without a lot of work, just like callbacks. Which was my initial claim.
Milford painting
A nitpick: memcpy example is flawed: memcpy's behavior is undefined if source and destination overlap. One should use memmove for that.
Related: Verizon Math http://verizonmath.blogspot.com/
That's entirely dependent on what the work being done is. It's typical for gevent users to use the built-in queue systems to pass messages between coroutines, similar to Erlang's actor model. I do t believe a lot of work would be required if gevent users stuck to this style, as gevents docs suggest.
Yeah this... I've found out that I subconsciously actively avoid refactoring our (old and in parts terrible) codebase because the tools for it are so bad.
Oh? Can I demand subscription services offer me an ad-supported version because I don't want to pay the monthly fee? After all, these service providers 'have to give me a choice'.

No one has to give you anything. Where does your sense of entitlement come from?

If you don't like the way a service is offered, your other choice is not to use it.
Looks like a set of aliases. Relevant source is here

https://github.com/kennethreitz/legit/blob/develop/legit/cli...
That is not a "similar" implementation, and it's not in the "library". It exposes the OS/ABI level exception functionality (which C++ exceptions are also built atop of) to the compiler.
I had no idea that these "services" could automatically add themselves to your wireless bill without an Opt-In. I just checked my family's account and indeed there were 2 different subscriptions on 2 different numbers. Thank you for posting this, as I have no idea how long they've been on there. Now I'm just waiting until 9:00AM CST to call ATT...
The guarantees of the framework no longer exist when you want to do things in parallel. Sure, not every line of code using gevent would break from this, but that's not the point. Even people using queues are often still playing with shared resources, which would be unsafe in multicore still.
On The Use of Code in Weblog Titles
Again, more measurement is not better measurement. I spent fifty hours a week in a classroom for nearly twelve years. Quite a bit of that was watching my fellow classmates struggle to understand things that I'd learned from the textbook at the beginning of the year. You get pretty good at it.

Also, around 10th grade, every single teacher in the entire school rewrote their syllabus. From there on, the ones with appropriate degrees in math and science - you know, the ones that actually knew what they were doing - complained bitterly about how hard it was to teach both the stuff that mattered and the stuff that was on the test.
Let me tell you why everyone is downvoting you:

The "? extends" is not an "extra verbosity". It's actually a sound CS concept, one that you need to make compiler understand how some generic code turns out to be correct while working on partially specified types.

IIRC C# didn't have that "extra verbose" thing in its early versions and the developers weren't very happy because you do need it.

Not being able to separate "extra verbosity" from "solid CS concepts" makes you lousy at reasoning about programming languages. Might as well stop bothering.
They say it's for humans, but then explain the commands in terms of "normal git".

This'd made a lot more sense for me if they explain for what particular workflow it's intended and how to use it as such. With examples and all.
I used to do this too, ordering a big box of books from syllabus of prestigious universities at a level that was often way beyond me.

I usually flipped through them, and picked up a few things, but in the end I realized I had to really understand linear algebra, or number theory, or whatever, to really grok what was going on.

Now I knew I needed these prerequisites and why, not that someone just told me so. This motivated me a lot more to get through (or nail) the prerequisites.
as someone who has used libpng I'd describe it as an example of why this is a terrible idea.
Google App Engine Blog: App Engine Community Update
The instruction set page linked in the article mentions: To move a double quadword to or from memory locations that are known to be aligned on 16-byte boundaries, use the MOVDQA instruction - would it not be beneficial to use this instruction for most of the memory to be copied and only use the slower variants for the leading and trailing bytes?

Does the C semantics prevent the compiler from issuing a run-time check for the (rare) aliasing case and proceed with the fast version in the common case? (probably unrolled, too?)

Out of curiosity: The code uses a special counter variable count which has to be decremented separately - is this faster than testing for dst != behind_last_dst_prt ?

(aside: my gut-feeling tells me that if the combination of C/8086 can't pull his example of at the maximum memory to processor transfer speed for sufficiently large input vectors, there is something seriously rotten ...)
It is technically possible. There is a plugin from before +relativenumber was a feature, called RltvNmbr[1]. It's a bit broken (doesn't update the line numbers very smoothly) but it displays the relative numbering side-by-side with the absolute numbering.

I just don't use relative numbering enough to warrant trying to re-write it. Maybe you do?

[1] http://www.vim.org/scripts/script.php?script_id=2351
Download 2 New Windows 7 & Windows 8 Gaming Theme by Microsoft
I take offense to the "just" and the "sugar".

You making sound like something bad for your health.

An alternative syntax can make:

1) usage simpler
2) multiple step processes turn to one step
3) commands easier to remember
4) less error prone

(or the opposite, depending on the specifics of the new syntax).

So, no, this is not "just syntactic sugar" this is "new syntax", that is: an alternative command line user interface.
I hope the developer thought very carefully about how to handle doing operations starting from unusual states.

"# Switches to branch. Stashes and restores unstaged changes."

I guess I can't think of anything in particular, but I feel like something unexpected could go wrong here.

(I didn't know you could pop a the last stash that was made on a given branch?)
The first thing I always check out when looking at a programming language is the debugger. Smalltalk's debugger is the most useful and fun because of the dynamism of the system as a whole.
Decide whether your Business should be on Pinterest [Infographic]
This was my initial reaction, but he is talking about a function that happens to be named memcpy() and what the compiler is allowed to do with the provided source code. So you should actually blame him for defining a function with the same name as a standard function (an undefined behavior). What would make his example correct is to use any name other than a reserved one, that is, not "memmove".