skysight-inc/HackerNews huggingface dataset:
This game is fucking cruel.

I'm in the middle of raising a large seed round for my startup. We were ramping up the product like crazy and my co-founder left the day the term sheets were coming in.

I somehow managed to turn it around and not lose interest from the investors, but fund raising has been taking all my time. The product is suffering BIG TIME because he left. I'm completely overwhelmed with user tickets, fixing the site and due diligence. I work over 100 hours/weekm literally. I don't know how I'll get through this as I'm on the verge of burning out, quitting and moving to Africa for 10 years. We haven't even started and I'm already a mess. Even if we raise that dough, hiring is so hard that I don't see the end to this.

I just went to the liquor store and bought myself a 40 of Southern Comfort. It's been helping.

Back to working and drinking.

EDIT: this is a throwaway account. I have over 1000 karma.
Well then. You could go to Australia. It depends on what you're trying to do, I guess.
Don't think too hard, it's just internet points. I upvote good comments, and only downvote trash. Having a different opinion shouldn't draw ire, lest we become Reddit.
skeptical programmer is skeptical this could ever work.
If you use GNU Make it's worth using my GNU Make Standard Library: http://gmsl.sourceforge.net/

And also reading everything I wrote as Mr. Make: http://blog.jgc.org/2013/02/updated-list-of-my-gnu-make-arti...

Or buy my book: http://www.lulu.com/shop/john-graham-cumming/gnu-make-unleas...
death to scribd. scum of the web.

http://www.logicomix.com/en/
Agree. The relevant concepts from the theory of stochastic processes would be "stopping time" or "expected hitting time".

There are lots of relationships between the jump times of the Poisson process and subdivisions of the real line, so it's possible that the post is doing some version of a valid calculation, but without the right reasoning/understanding.
Well hey, at least I knew in advance what I was signing up for :) http://d.pr/i/9Qkr

Also, <insert bane darkness quote here>
Yes, very nice neat elementary solution.
Any thoughts on CMake for portable Makefile generation. It seems a lot projects use that.
Created in 1977, Make has its quirks. But whether you prefer GNU Make or a more recent alternative, consider the benefits of capturing your workflow in a machine-readable format.

Like a programming language?
:) I was too fast for my own good and ddos-ed my box with this loop; it took me 5 minutes to stop it and replace range with xrange
I upvoted you because so many tend to forget this. Any comparisons of Firefox v. Chrome need to bear in mind the fact that development of Firefox is enabled by Google.

It's also important to note that the $1B they pay Apple isn't insignificant either:

http://bgr.com/2013/02/11/google-apple-ios-default-search-1-...
Being ostracized by one's village was often a death sentence. With no mutual protection against wild animals and no stored food, only the hardy would survive.
How to start working on side projects
That's right, this is the simplest way to show it.
Those perlisms suck. Perl was a nice experiment in expressiveness and succintness, now that we know better what works and what doesn't, we shouldn't copy it anymore. Maybe something was different in the 90s?
it also have delivered receipts, they are turned on by default opposed to the read receipts (which need to be turned on manually).
Here's a very simple but powerful build system by the author of that paper: http://code.google.com/p/make-py/

It's just a single ~400 line python script. The only major feature that's missing IMO is hash-based rebuild detection, which is essential if you're using much auto-generated code.
Messages has a search bar at the top of the main tableview.

Message search is also built into the iOS spotlight screen (left of first home screen).
Having their own flaws doesn't stop people from punishing others for those same flaws.
For me static typing actually was learned by using ML, Modula-2, Pascal, Ada with C showing a more weak typing kind of thing.

Java and C# also have native code compilers available to them.
can't I use js with Node.js instead?
And?

Apart from the Kernel, 7.5 and 8 are pretty much identical and 99.9% of all apps work fine on both. I have both devices sitting in front of me.

The same cannot be said between say Android 2.3 which is still in circulation and 4.whatever-is-current.
> This part is puzzling to me. I think that at that point they had proved themselves capable enough to ask Microsoft to straight up hire/contract them, and not just for a resume quote. Establishing this kind of relationship with Microsoft could have also prevented the seizure.

The marketplace issue is somewhat common knowledge amongst people deeply involved in the Xbox scene. The issue here, to me, is that the "fellow hacker" reported something that he himself didn't discover relating to content security. DaE is also a psychopath, and shouldn't be hired by Microsoft.
I actually kind of like it when I see an author charging these days. It tells me they spent enough time working on it that they consider it worth charging for. It also leads me to think (rightly or wrongly) that there will be updates for it in the future, which I also like.
It's funny. I read the problem, estimated that it was "probably 2 or 3" and then wasn't all that surprised to find that the solution was e. The derivation of it is pretty cool, too.
So it's not even a subset of ISO 8601, it's just the umpteenth ad-hoc date parsing method with semantics defined as "portion of a 3k line C file with no comments": https://github.com/ruby/ruby/blob/7ea675732ac1dac72f07756498...

PS I did my undergrad thesis on Ruby; I love the language. But now that I have a job where people read my code more often than it's written, I understand why things like clear semantics matter.

And why method names should be precise since they lead developers to assume behavior. Didn't your english teacher tell you a poem's title means something? So do method names. "iso8601" implies some meaningful relationship to ISO 8601, but the only relationship here is that the coders of this method were thinking hard about ISO 8601 when they wrote it.
A solid essay and a great set of criteria. When I was a PM at Google, there were a couple other critical traits I liked to look for, though they were not simple yes-no criteria.

* How does this person deal with vast uncertainty? Are they excited? Scared? Is their first reaction to impose structure or are they comfortable with lack of structure? If it's the latter, can they meaningful convey confidence with the lack of structure?

* Can this person teach? Can they figure out how to take an abstract idea and articulate it cleanly? When someone doesn't get it, at what point do they fall back to utilizing authority? Are they good at listening closely to what someone is saying to them and framing an argument in their terms?
hilarious. "To get even... Oh, to heck with it, getting even isn't working."
Python is a functional language. They are not design mistakes, but merely things you disagree with. Lambdas aren't "crippled", for that matter. You can throw about "normal" functions too, you just don't have the convenient expression syntax.
Pythons whitespace usage, for example, makes it DOA for me. I'm not touching it. If it works for you, great. It doesn't work for me.

This has to be up there with people claiming they don't like Lua because array indexing starts at 1 instead of 0. Of all the weaknesses of Python, focusing on something so superficial just seems lazy.

Perhaps in the future just say that you're experienced and comfortable with Ruby and have no reason to investigate Python at the moment. :)
Yes exactly! I always find it really impressive that ML and its type inference were developed in the 70s, only just a few years after C had been defined.
Hey, nice answer. If you are comfortable with the formula (http://en.wikipedia.org/wiki/Expected_value#Discrete_distrib...):

E[N] = Sum_{i >= 0} P(N >= i)

then you can reduce some of your calculations and edge considerations.

Because the chance that (N >= i) is the volume below the standard simplex, which, as you note, is just 1/i!. Plug in to the above and you get

E[N] = Sum_{i >= 0} 1/i! = 1/e
On both systems, you can't do anything but search for the first instance of a message. It is completely and utterly useless. It also hangs and and crashes on my system if you try.

ED: I tried searching for a word in Messages at five minutes ago, and the results still haven't appeared. 100% CPU usage.

ED2: 10 minutes now, 2.24GB of memory use.

ED3: Results showed, then client crashed at 13 minutes.
That's because you're using an obsolete Python :)
People feel very strongly for one or the other. Yet [you] can't deny that they are very similar

It's their very similarity that gives rise to the strong feeling. René Girard's theory of mimetic rivalry sheds light on this.

Edit: Alternatively, http://en.wikipedia.org/wiki/Narcissism_of_small_differences
> I like Go, but it will never replace C++. Nothing that uses a garbage collector ever

Only future will tell.

I have used in the past desktop operating systems (Native Oberon and AOS) without any single line of C++ code, written in GC aware system programming languages (Native Oberon and Active Oberon).

I do like C++ a lot, but I am quite confident that manual memory management will eventually be a sweet memory of old coders.
It's really unreliable and half assed. The parent commenter is a absolutely right. iMessage is full of bugs they need to really fix them! They have done an amazing thing though.

Sidenote: apple has the ability to mine so many conversations for data. It's more intimate than twitter and I'd imagine more iMessages are sent each day than tweets. If something happens anywhere in the world Apple would theoretically be the first to know. Kinda nuts.
> A key features of a REST API is that is self describable

How practical is that, in reality?

I know I've added the whole HATEOAS thing to my API and I am not sure if it just makes my IDs longer. Customers seem to hard-code the API entry points anyway. Everyone of course says "Oh, yeah this is cool" but when it comes to doing it given performance constraints, they don't want to start generating 10s of extra GET requests on startup to rediscover the API.

Now I can say "well not my problem" and that is what I say, except that looking back and I just don't see the practice match with the supposed theoretical advantages of the REST-ful interface.

Another issue I see happening, is the return of message bus like interface brought about by Websockets and server push optimizations it makes possible. I think REST and Websocket's channels/message bus architectures will have a battle at some point -- and one will end up dominating.

Just like AMQP is becoming a standard for message brokers, I think at some point that will be extended to the browser. Kind of like RabbitMQ has the web-STOMP plugins. I can see future hotness being just that -- message broker architecture all the way to the web client and everyone will laugh at REST-ful hype just like we are laughing at SOAP now.
In any case if he wants to champion the change he will get more success discussing it over there. It's not that hard but yeah it's easier to moan over a blog post than actually fixing the issue.
How can scribd host this copyrighted work? How can this be legal? Or moral?
all of the above are great for well supported kids to learn about firsthand. resillience and perseverance are great traits to acquire young, especially when coupled with a healthy awareness of your own fallibility.
You don't implement HTTP caching, except in very specific cases.

You cache generated data where you need it. This is 1) Easy to add later, 2) Doesn't sacrifice the flexibility of being able to recompose that data on-demand, and 3) Doesn't require a bunch of complex front-end infrastructure to support.
I own the comic and I can say this is an amazing read, on a lot of different levels. I urge people to buy this instead of shamelessly reading a poorly scanned version of it. The original is of high quality and you can tell lots of work has gone into it, so please respect the authors. If OP had the slightest shred of consideration, he should be promoting the original work.
Most systems I use have GNU make 3.81 installed. GNU make 3.81 added the special target .ONESHELL which makes code like the following possible. I'm not sure if it is a good idea, but it does remove the dependency that make has on shell programming.

.ONESHELL:

SHELL = /usr/bin/python

VAR := lorem ipsum

all:
@
import re

n = 3

print('make variable: $(VAR)')
print('local variable n: {}'.format(n))

rx = re.compile('\d+')
s = 'foo 17'

m = rx.search(s)
if m:
print('has number: {}'.format(s))
else:
print('no number: {}'.format(s))
A client template library for REST API need to be Turing complete, otherwise it will be too weak to be able to handle complex services or complex client-side tasks, such as caching, dependency relations, data that span multiple services etc. Even if you make the template library simple, you'll need to wrap that with a layer of complex code. All you've done will be adding another layer on your code. You could re-design your code to fit a manageable design, but server side of the REST APIs are usually design by others whose priority is the code on the server side. So, by definition of the very task, the REST API client code have to be a complex soup where the client considerations mix up with those of the servers'.
Does your wife work? Do you have kids? Over the years my wife and I have gone back and forth on time splits. It doesn't help that I happen to be more of a night owl and she is more of an early riser, which means our natural tendencies tend to cut both ends of the day off from interaction.

The best thing that has worked for us is to communicate goals, so if I'm trying to get "X" done we'll work schedules to get time to work on it, and then if she is trying to get "Y" done we'll do the same for her. When we're doing "Z" which is high priority for both of us we we're just splitting up things to work on and doing them and time issues don't seem to pop up.

The key for us is that we're very supportive of each others goals, and when planned together we are both committed to making things successful. Problems arise when one of us goes heads down in some project and shuts the other out, leaving them to keep things going while the other gets their project done. That doesn't feel good to the person shut out. Things get dicey and we've got to recognize that something that should have been 'short and sweet' is taking way more time.
I am getting rid of all Google api jars. Google has a well documented REST API for OAuth 2.0 and drive ; I am refactoring my code to only use standard commons http client jars along with java JSON (e.g. jackson )jars and invoke standard REST api.
Because the OECD has enacted numerous "money laundering" laws, and the IRS has regulations that require foreign banks to report information on US citizens with accounts.

Sure, the foriegn bank is not located in the USA ,but many of them have branches in the USA, or are in one way or another allied with US banks. All of them do business with US banks.

Thus, all of them are liable for "money laundering" which has been defined so broadly that basically anyone can be convicted of it.

So, even though they are non-US entities they are required to file forms with the IRS, and the burden is getting bigger every year, and if they don't they risk censure under OECD rules or being fined as HSBC was, etc.

It's easier to just not do business with US citizens.
HP Slate 7: the company's first Android tablet arrives in April for $169.99
I would (and have, in the recent past) opt for Stripe subscription billing: https://stripe.com/docs/subscriptions. Upgrading/downgrading plans for users is baked in (and you can even choose to prorate or not), plus, of course, it's an integrated service rather than something that sits atop another gateway and adds additional fees
New Anti-Piracy System to Hit U.S. Internet Users on Monday
Cakefiles are a nice CoffeeScript based alternative.
But neither of these are geared towards a RESTful implementation, unless I'm missing something.
scons is a good alternative to make. Make is ok for small projects, but it gets ugly pretty quick...and it allows you to make mistakes easily...
Wow. Forcing foreign jurisdictions to follow one's domestic regulations to help enforce compliance of one's citizens is bizarre.

I'd say it even trumps the regulations that are largely post-Soviet legacy in countries like Ukraine, for example.
"The market" being willing to purchase something is not a referendum on quality or on individual desirability. It is a measure of acceptance, not like; by that sort of assumption, "the market" also "likes" having their bowel movements tracked by Facebook. Maybe people don't know of alternatives to the Google experience. Maybe the alternatives are too different, as with the Fires. Maybe the alternatives are badly executed. None of this means that the holy market likes the Google experience, only that they are willing to buy it.

And let's get one thing really very straight: the rhetorical appeal to "the market" is a bald-faced attempt to discredit differing opinions. It's argumentum ad populum fanboy crap. Stop it.
Flagging for copyright violation.
Bill Gates' recent Reddit Ask Me Anything he said his biggest regret was not doing WinFS.

Q: What one Microsoft program or product that was never fully developed or released do you wish had made it to market?

Gates: We had a rich database as the client/cloud store that was part of a Windows release that was before its time. This is an idea that will remerge since your cloud store will be rich with schema rather than just a bunch of files and the client will be a partial replica of it with rich schema understanding.

-- http://www.reddit.com/r/IAmA/comments/18bhme/im_bill_gates_c...
Human Genome Project vs F35 Project (image)
But I use "my was battery dead" excuse when i am too lazy to respond.
Legality varies from country to country.

Morality varies from person to person.

Some people don't believe there is such a thing as "intellectual property". Some don't believe in private property. Some believe property is theft. Others don't believe that there's anything wrong with sharing, and/or that when you distribute a copy, it's not taking anything away from anyone and therefore to call it "theft" is misleading at best.
OSX supports this today with metadata and spotlight driven smart folders.
That would make too much sense! Whining about it as though the world owes you something is the way to go.
Is there a public repo where I could follow your progress? My interest is piqued.
Yes, the scrypt package's PasswordHash API is great, akin to bcrypt (http://hackage.haskell.org/packages/archive/bcrypt/0.0.4/doc...). Just ignore the terminology used ("encryptPassword", "password encryption", etc.)

Why: http://throwingfire.com/storing-passwords-securely/#notpassw...
There's also django-admintools-bootstrap: https://bitbucket.org/salvator/django-admintools-bootstrap
I'm excited about Firefox OS and would love it to succeed. But I'm sceptical about this announcement.

In this list are Megafon and VimpelCom (AKA Beeline), two of the three leading operators in Russia. But their commitment means nearly nothing in this case. Mobile operators in Russia have little control over their customers' devices. Very few people buy phones and mobile contracts together.

That doesn't means operators aren't trying to sell devices tied to mobile contract. But it's still far from common.
I know at least one organization that mainly used the group chat bit of Skype. In that case, one might think it possible to replace it with XMPP or IRC.
Agreed. 100%.

It prays on desperate entrepreneurs that will do anything to keep their businesses alive. And it's wrong, for so many reasons.
I think a really simple rule-of-thumb for code is: "can you dictate it through the phone?"
Including the anti-dilution part?
It would be nice if the delivered indicator could be relied upon, but it seems to report that a message has been delivered once the Apple servers have received it, not when the destination device has received it.

This is especially noticeable under poor network conditions (I think I first noticed it at a music festival where even regular SMS messages struggled to get through due to network congestion).
“Being right too soon is socially unacceptable.”

ML was an improvement on most of its successors, and if you trace the development of mainstream languages, you see that they are more and more becoming ML.
http://www.dashingd3js.com

I humbly submit my own tutorial.

Also, happy to answer any questions you might have. Check my profile for my email.
Hopefully Mozilla can assert some control over when a carrier/manufacturer is allowed to call something "Firefox OS" (like they do with Firefox itself) so that there is a core brand which is un-crapware-ified.
Sorry, I messed up. My configuration was substandard this morning. Upgraded the memory available to the WP & MySQL instances. Turned on WP-Supercache. And adding a Varnish layer in front.
Sorry, see previous comments about system configuration. I had removed WP-SuperCache. Have also upgraded memory and adding a varnish caching layer for future.
> use CMake it will make your life easy

At the expense of your users.

Okay, I know next to nothing about CMake. All I know is that it is extremely frustrating when I get the source to a project that uses CMake and then have to modify the CFLAGS or figure out why it can't find some include file. Of course, the same applies to makefiles generated by automake.

Let's just write our makefiles by hand, people.
If I hear anything about you looking for “ninjas”, “pirates”, “hackers”, “samurais”, or anything of the like, I’m just going to assume you’re looking for a new saturday morning cartoon character and not an engineer. Grow up.

This needs to be on a billboard.
Legally Binding vs Plain English ToS
I dislike the pay-to-pitch immensely. I think it is also the consulting fee and transaction charges on the capital raised. This is such a non-entrepreneur friendly way to facilitate early-stage capital. I can't believe that the "angels" or "members" are happy that 8% of the transaction goes to someone other than the startup.
The point is moot. iMessage as delivery notifications. If the message is not marked as "Delivered", it means the other phone didn't get it.

But it can be spotty at times with poor data connection.
How to Turn Satisfied Customers into Brand Advocates
There is no reason to include statements in a language other than inexperience.
I'm biased. Been a early team addition at a company that raised $500k from Celtic House in mid-00s. No fees on that raise. I have also raised from IAF, and from larger angel groups in the US. No fee as percentage of the transaction taken.

Currently at a Canadian VC - we don't pay brokers for early stage deals.
In fact, SMS already has this system in place. Naturally there are some networks/phones that don't support it, and its meaning can vary from "network received" to "phone received".
Or, instead of having the convention that objects with a length implement __len__, you could have the convention where they just implement len and you could just call obj.len.
I wasn't aware how buggy Messages application can be until I started using it more. Weird UI glitches, messages coming out of order (?) are the two I notice often.
How about a little backwards-compatible patchkit for UDF that makes it more friendly for HDD storage use? That would require a lot less work to port than something like ext4, and if it wasn't available for a certain OS, it wouldn't be -too- big of a deal.
There was a discussion with him in this metafilter comment thread which you may find interesting.

http://www.metafilter.com/119424/An-Operating-System-for-Son...
I don't get your point.

In C++ "return std::set<int>" - there's your tree.
that's about 3.3k requests per second. How many hosts is that spread across?