skysight-inc/HackerNews huggingface dataset:
I hate this phenomenon. Allowing fear to prevent friendship just isn't worth it. There are just too many interesting, friendly people in the world who happen to be of the masculine persuasion. I go out of my way to encourage strangers--men in particular--to interact with my son, specifically as an act of protest against this way of thinking.

"What if" they're dangerous? Come on. The average stranger is far more likely to try to hurt me than a kid. [1] Life's too short to think that way.

[1] http://allcountries.org/uscensus/139_homicide_rates_by_race_...
Call me crazy, but wouldn't someone searching for SEO want to find an SEO company?
Yeah, I just wrote this tutorial here: http://book.xen.prgmr.com/mediawiki/index.php/Gentoo_as_a_Do...

It's still pretty rough but it should help out if you already kinda know what you're doing.
Or, the link was shared within YouTube/Google quite a bit.
It seems to have firsthand knowledge that this data has been stored permanently by Bloglines; what I'm curious about is why you think it wasn't stored by any other companies that crawl the web for a living.
If you go to the end of the video, you will hear some HN bashing. Huffman did not take part though.
Django 1.2.3 released
We've experienced this issue in the past. If you're gonna use PayPal, here are some tips:

1) Use your full legal name when creating the account.

2) If you're creating the account for a company, make sure the owner of the account is an officer of the company (CEO, Vice President, etc).

3) Have only one account. If you're creating an account for your business, and you already have a personal account, you're gonna run into problems.

4) Make sure the mailing address you give is actually accessible. PayPal's gonna mail a verification code to you once you start making a sizable amount.

And just in general, once you start getting money into your account, PayPal's always gonna come knocking. At one point, PayPal prevented us from even receiving payments. But eventually, after a while of working with them, they got off our backs and we stopped having problems with them.
I think the voting system is working as intended. One thing that's lame about Reddit is that the first few comments from a story are jokes and one-liners; jokes written in forums are rarely funny, and they typically don't add anything insightful. So I think it's great that jokes are typically downvoted here.
https://www.wepay.com perhaps? I see a recurring bills feature there.
Not necessarily a catch though. Many (most?) registrars and web hosts provide name servers free for their users (GoDaddy lets you do this for example). If you can add/edit DNS records can point a subdomain anywhere you like.
Ask HN: Legality of buy-in, cash-prize contests
Hey guys,

I'm wondering if anyone could help me figure out if an idea I had was legal within the limits of the illegal lottery laws.

If I'm not mistaken, the law states that you must be missing one of these three: 1) based on chance, 2) awards a prize, and 3) requires contestants to pay money or something of value to enter.
My question is how tight is the definition of "based on chance"?

For example, if 5 people pay $5 to enter a contest online that involves being the first to draw and submit something with the winner taking the prize pool, would this be allowed?
i really liked the redis codebase. not sure if its changed much since it became a much bigger project, but back when it was mainly @antirez, it was some of the cleanest code i've ever read.
Given the active secondary / private markets for high profile private companies, such as sharespost and DAG ventures, the pressure to go public to give the employees a payout has been greatly diminished. Particularly where companies like Facebook are actively blessing private placements, and waving the ROFR, employees are pretty much getting most of the IPO benefits. I'm not sure how much of this is a result of SOX, and how much is a result of squeamish CFOs not wanting to have to subject themselves to the requirements for transparency and predictability that the street requires - but we're certainly seeing a lot of private companies stay private a year longer than we did a decade ago.
First Medical Marijuana Ad Airs in California
I parsed it as the employee has to interview for their particular job to continue, not for the acquisition to continue.
Network. Seeking a mentor and developing a relationship may lead to further business connections. Another place to start are university outreach centers that deliver peer-based educational programs, events, and mentorship to alumni/students. Here in Chicago, top ranked business universities are a preeminent resource for entrepreneurs at all stages of their development.
Reading a thread without voting makes me appreciate sorting by points. Do I really have to read all comments to find the funnies?
Most sensible comment here. Working at a big name as some low level software developer is not a big deal. By virtue of being at Stanford alone he had a good chance at the job.
That could be likely with the introduction of the New Top-Level Domains:
http://www.newtlds.tv/newtlds/
http://en.wikipedia.org/wiki/GTLD#New_top-level_domains
I love that home.ipq.co resolves to 127.0.0.1
Social Gold (recently acquired by Google) handles subscriptions. Although they take a 10% cut.
> "So the secret to success is to realize that there isn’t a secret."

Disingenuous title.

Allow me to contribute a short and glib alternative:
"Keep failure cheap."
There are two rules for success in life.

Rule #1: Don’t tell anyone everything you know.
PhD or Not PhD: that is the question
I've re-read the article, and now I think it's even more fantastic than I did at first. There are just so many deep insights in it, I'm in awe. Kudos to the author. I especially like this statement:

"Because you need superhuman abilities to work without layers."

The extreme Forth approach described in the article is all about doing away with all abstraction layers and optimizing everything at all layers simultaneously as much as possible, much like (brilliant analogy from the article) bacteria optimize every base pair in their DNA. But humans _don't_ optimize every base pair in their DNA. The author didn't pursue this, so I will, because it's important: humans don't do this because you couldn't evolve a system anywhere near as complex as a human _without_ having abstraction layers and the (unfortunate) lack of optimality that this entails. The layers mean that the subsystems can evolve in a reasonably independent fashion (like software engineers not needing to change the hardware), but you sacrifice ultimate optimality for that. It's a worthwhile trade-off: you get scalability. With extreme-Forth you don't, which is why Forth programs solve small-scale problems, and Forth programmers simply avoid large-scale problems (or on a bad day, whine about how those large-scale problems shouldn't exist, yadda yadda). Again, I point to my web browser problem; you may think that CSS is completely unnecessary, but it's a layer that makes life easier for people who do not have the time or expertise to optimize software or hardware, so it's part of the problem domain, deal with it! Gimme my abstraction layers!

Seriously, I've seen Chuck Moore quoted as saying that we shouldn't name constants but use raw (magic) numbers instead, because by naming them we throw away valuable information that could be used for optimization. That is serious layer-hatred going on there.

I personally am interested in stack languages for a completely different reason: stacks allow you to compose functions in a way that is much more cumbersome without a stack, and I think that's neat. Not world-shaking, but neat. I like to have the option to use local variables if that's the natural way to decompose the problem (an expression graph, as the article describes) and use the stack if _that's_ the natural way to decompose the problem (expression trees). Why have only one tool in your toolbox when you can have two?
Actually I forgot Zoho invoice, Coda, Subversion and OpenOffice
Anyone who thinks they can extrapolate mobile data 4 years into the future is either completely ignorant on the subject or deliberately trying to deceive
Same here. I taught myself the same methods and several other similar things that I found uses for later, when I got my degree in mathematics.
the essay seems to be framed as a lament, on youthful apathy toward the doctrine/concept of "original sin". Who here agrees with his framework, that it is pre-requisite knowledge for a nation's success ?
It may have mentioned "mobile operating system", but the figures are clearly excluding something. I think there's about 100mm iOS devices sold to date, but these figures show less than 50mm for 2010
Of course, quite a few people will just hit 'Spam' instead. Which is why you don't want to do this even if you don't care aboue being evil/annoying your customers.
I don't think there's an easy way to do that -- I bet you could write a fairly simple program with pywin32 to do that. But there's definitely a ton of hard-linking going on in there.
My version of "The Secret" comes in two parts:

* Do lots of stuff

* Make failure fast and cheap

Also, this was submitted 6 months ago:

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

which in some way is a validation that it's an itme of (at least passing) interesting. Comments are closed there so you can't add to that (rather minimal) discussion, but it's interesting to see the points of view.
The only documentation I found useful at all was the RFC. It seems that if you want to use OpenSSL, you need to read both the RFC and the source. It's also preferable to have examples of its usage in other OSS code.
It depends on what is the cause of the crises. If it's one person or organization, you have the situation described in the article. If it's just all the things around you (your wife leaves you, your car breaks down, and so on), all at the same time, then it's life, I guess.
Thanks, Joshua. I appreciate the feedback.

I'm going to build the features you suggested very soon. Another HNer suggested something like: http://www.google.com/finance/stockscreener and I will enable that type of view to filter by industry, date, and size.

Regarding historical data, digital filings only exist after March 2009. Before that the SEC used a paper form that the SEC would scan and put online. The scanned PDFs would need to be injested via OCR and humans. Thomson Reuters already does this and I'm sure it's expensive.

When I have the beta of your suggestions up, I'll try contacting you via Twitter since I don't know how to contact you otherwise. If you'd prefer to email me your contact info, I can be reached at robert@#{website_from_this_post}.com

Thanks,

Robert
Render fine for me under OS X 10.6.4 both:

- Chrome: http://emberapp.com/pietrofmaggi/images/google-chrome

- Safari: http://emberapp.com/pietrofmaggi/images/safari

BTW: the article is not mine, I just posted it on HN.
Air Jordan Comfort Max 11
If you're taking subscriptions, I think in general you're much better off getting a merchant account and perhaps using one of the recurring billing services out there. (Chargify, Recurly, CheddarGetter, Spreedly, etc).

It's not that much harder to do than PayPal (took me about two weeks), and keeps you from having your customer's credit card info locked into some third party service that you can't get out of.
Shodan: Search for servers and filter by software/geo
Those sound like some solid advice. I'll bookmark it. Thanks! :)

Approximately how much time do you spend in this planning phase? As for the specification, what kind of things do you include in it?
Wow, that seems like it could be a huge problem if it catches on.

Is there no way to obfuscate code compiled for the Android platform before shipping your app?

Also, I wonder if the Flash to iPhone apps will have the same issue - decompiling Flash swfs is surprisingly effective.
Factor has local variables (implemented as a library) so this problem doesn't really exist. However, Factor programmers try to avoid using locals as much as possible, so in reality the problem does exist. It's almost like some people have a religious aversion to locals. Locals do make factoring harder, and perhaps Factor code can be optimized better without locals, but I think that not having bunches of swaps, dups, rots, nips, tucks (or some of the even more complex Factor stack shuffling words -- you have no idea!) makes locals look very attractive in comparison.
Hi, I'm the author of YouTube Instant. Actually, I never "announced" this site anywhere. I posted a status update to some friends to get their feedback. They shared it and it spread from there. I woke up this morning to the sound of my phone ringing - a Washington Post blogger wanted to interview me. It's been a crazy day, to say the least.
since when are we downvoting questions?
I'm firmly convinced that the app model is a dead end, which makes the whole article pointless.
hey, so I talked to my employee about this, and he echoed the concerns in your footnote, and he says "I can't imagine trying for a random bonus" - and it's really his opinion that matters here.
> Here's a challenge: I would really love to see someone write a full-featured web browser (at the level of a Firefox, Chrome or Safari) in Forth. You can do that in C, C++, Java, Python, and probably in dozens of other languages I could name. [...] I think that any web browser that anyone attempted to write in Forth (without local variables, naturally!) would never get finished.

Do those languages actually pass the test, though? I see the point, but I think this particular challenge problem is a bit too hard in terms of size of teams and resources needed--- hard enough that as a descriptive matter, Java, Python, and every other language that isn't C/C++ has actually failed the test. Many people have tried, and all of those browsers have, well, never gotten finished. People have been writing a pure-Java modern web browser since at least 1997, when Netscape decided to rewrite Navigator in Java (in a project, "Javagator", that was never finished). Along the way, there've been a half-dozen other half-finished Java browsers (HotJava, Lobo, etc.). There's a half-finished Common Lisp browser, too (Closure). But nothing outside of C/C++ competes with Webkit, Opera, IE, and Firefox.

I do agree that Forth isn't a great language for writing to complex predefined specifications. I like its general ideas, though, and the principle of deciding to solve a simpler problem rather than a harder one actually seems fine to me, if you really are in a position where you have the choice. Not that I'm big on Forth, personally, but it's somewhat philosophically consonant with my own preferences, which are in the suckless.org vein.
There's always some way to do it, but in general, java itself is pretty easy to be reverse engineered (although DVM has a different bytecode format than the "real java").

Another problem for obfuscation is, the time spent on protecting the app, should have been used to improve the apps. I don't think iOS devs spent too much time on obfuscate their code...
Good point. Ideally, it could be done automatically by the build tools during the packaging process.
Your 10GUI concept is very innovative! I'm surprise the big 3 wasn't serious in hiring you. Looking back into the interviews, can you tell what may have caused their decisions?
Nike SB Boca Jr Dunks Low Varsity Royal Lightning
In the past, I've found the code for SQLite to be brilliantly clear: http://sqlite.org

Going further, I'd suggest that most large successful projects in C have clear code that is worthy of study. It's some corollary of the anthropic principle --- if the code wasn't clear, it would never have survived to become successful.

This may only apply to the core of these projects (written by experts) than to the periphery (written by learners). But you might be surprised by how readable the central code is for Apache, Linux, Glibc, Mysql, Perl, Python, etc.
You're right, I'm being extremely charitable to Java and Python. As you say, there was a Java browser (HotJava) in the early days of browsers, and there was a Python browser once called Grail, but neither one was even close to Firefox/Chrome/Safari. I think you _could_ write a Firefox clone in Java, and in Python too (though a Python Firefox clone would be perhaps too slow to use). My point was that I don't think you could even write such a beast in Forth (or, more accurately, in Forth using the extreme-Forth approach described in the article; maybe it would be possible in ANS Forth). You need the abstraction layers or the problem is unmanageable.
What problems have you solved using genetic algorithms/genetic programming?
Even if you obfuscate your code, the resources can still be decoded from the application package and are thus subject to manipulation. It is often enough to just modify a few strings in the xml files to steal an app and rebrand it as yours.
Thank you. Your idea provides a great way of addressing joshu's feedback. I'll email at the address in your profile when I have things working.
Absolutely, and that's what we as Android devs are hoping for. or if Google won't provide system level support, maybe someone can provide a solution, and even make a business out of it? maybe that's some YC11's material~ ;)
But, that doesn't mean I'm free to point evildomain.google.com to anywhere I prefer, right?
So, I wonder when they'll come out with something like that? Or are they just planning on getting rid of the relatively free Mac OS in favor of iOS?
Adobe: Same code on five screens
Longer comments, they are only LONGER? Slightly longer??
Yah, but every platform will give it a try anyway
It's not the pipes, it's fork() and exec() and re-main()-initialization. Try doing that a few ten thousand times and see how long it takes compare to doing everything in-process where you only initialize once.
Just like being a rock star, successful CEOs continue to be normal people, which is for some reason surprising to the public, and their former peers.
What would it mean for the app model to be dead? The app model is basically the outsourcing of deployment and billing to a service provider. It's not a specific technology. You can do that with web apps just as well and I don't think this idea will ever be dead.

The question is whether this model is as suitable for business apps as it is for consumer apps. I think the IT department is not dead, because someone has to integrate all the various apps and services and analyse the growing quantity of data in ways that are specific to each company. These functions are too heterogenous to be cast into yet another app.
[Album] Zac Brown Band – You Get What You Give (2010)
It's silly to think that technology makes the site. That's about as sensible as comparing books by their binding and type face.
I'm using MatrixSSL (http://www.matrixssl.org) in my product. It's cross platform, small footprint, has dual commercial / GPL license options and a sane API.
This sort of nonsense got me to look up free software CAD programs. Sadly, the big one is BRL-CAD and the documentation for it is downright depressing.

Their FAQ ( http://brlcad.org/wiki/FAQ ) tells me that the silly thing can't even print out a drawing normally! Essentially, you render your current view to a BLR-CAD format, use a command line tool to turn that into a PNG, then print that via some other program, not supplied.

Does nobody using it print enough things to want a normal print dialog? If anyone wants to see what I mean, look for the question "How do I get a hard copy of what I'm looking at in MGED?" (MGED is the geometry editor for BRL-CAD.)

To be fair, their list of priorities DOES list UI improvement. I'll have to see if I can find some ways to help... assuming I figure out how to use this thing.
Gartner: Android to be become #2 worldwide mobile OS this year, #1 by 2014?
Guess What, You Don’t Own That Software You Bought
Google should be able to detect this by looking for very similar byte code. They could whitelist shared libraries, or rule them out with some other heuristic. It wouldn't need to be perfect, just good enough to make the human part of enforcement manageable.
Ask HN: How do you *use* HN?
1) How often do you check it (and for how long each time)?

2) What's your routine while on HN? Do you just browse through the highest voted articles, or maybe go through the new, or just ask HN, or different?
The app store gold rush is certainly cause for cynicism, but I do find myself missing it on other platforms. A known point of discovery; a community rating system; and streamlined purchasing is convenient, as is not engaging the cognitive overhead to figure out how to buy something, pay for it, worrying about credit card details, registering for new sites, etc. Maybe this is Amazon's future, instead of a separate one per platform.
Well, the original article discusses how Forth's local variables don't really help; I assume the same applies to Factor's local-variable implementation.

Factor's higher-level, functional stack-shuffling words (cleaves and splats and what not) are definitely easier to understand than the low-level Forth shuffling words, but I find myself thinking very hard about how values need to be ordered on the stack.
sounds like democracy
Is Google remotely interested in policing the Android Market for cloned apps though?
I think you need to say a little more about what kind of service you want to provide, who the customers would be, etc. Otherwise you won't get any reaction from people who might be interested in what you do.
FarmVille vs. Real Farms [INFOGRAPHIC]
I can see this working. LinkedIn isn't for everyone. Signed up.
That could be one way Google could handle it, but if they do it this way, they have to maintain a huge byte code DB of all Apps, not seems to be a very efficient way.

Providing obfuscation support in the build package or adding extra security layer in the Android platform itself is more manageable i guess..
How much can you expect to earn from a startup? Zero. Most startups fail, or are just not viable as businesses. There is no "build it and they will come". Even if it worked ramping up to post tax post living costs personal profit of US$40K in one year would be difficult. Obviously thousands of people achieve it every year, but that is out of millions that try and get something started.

Also, if in one year you built a business that achieved that, you'd have to imagine it would continue to grow and make exponential amounts of money, so lets say year 2 you make $200K - why would you want to go to grad school then!?

Unless you've developed a minimum viable product and proven that people are willing to pay, if you really want to go to grad school, this would have to be the worst way about it. Get a normal job, a loan or whatever else. If it takes longer to get there then it takes longer.
Microsoft To Shut Down Disaster Communication Service Vine
Yeah, it's an unfortunate niche. I think it's the sort of thing where there are companies that would be happy to contribute back code, but only if a CAD program were already at 80% of their needs. But without commercial support, the hobbyist-CAD community is way too small to get a system to that 80% to begin with. Lots of industry doesn't really enjoy paying large per-seat license fees for the dominant CAD systems, so I think they'd be willing to work on an open-source one and contribute back, the way embedded-systems companies do with Linux, but they aren't willing to take a leap onto something that isn't there yet

BRL-CAD's particular problems are because it's sort of a time-capsule project, I think. It's an Army project from the 1980s that was open-sourced in 2004, but is still very "1980s Unix workstation" in a lot of ways, and the ratio of interested developers to giant crufty codebase has meant that modernizing it is slow.
Maybe they should. Despite its success in market share, Android is still a "baby" in many ways, and still too young to "live on his own".