skysight-inc/HackerNews huggingface dataset:
Not really, as there are surely equally impressive startups from countries like Egypt, Kenya and South Africa. The difference between this being the most impressive Nigerian startup the author has ever seen and it being the most impressive 'African' startup the author has ever seen is vast.

The stigma attached to anything Nigerian on the internet is unfortunate, but will hopefully fade in time. And one of the best ways to overcome that stigma is to continue presenting sites like this which showcase a positive Nigerian commercial online presence.
i'm surprised their comparison matrix omitted fantom (nee fan), which would seem closest in spirit to this sort of java/c# cross
IPhone Niche App: Ad Supported or Premium Download?
CoralCDN links to the description [1] and the extension [2] - in the event that the ZScaler website goes down due to high load.

[1]: http://www.zscaler.com.nyud.net/blacksheep.html

[2]: http://www.zscaler.com.nyud.net/research/plugins/firefox/bla...
I'd be interested in the difference in CPM for something like this in comparison to similar download stats for the iphone. My hunch based on figures we have seen on here from time to time that similar numbers would monetize better on the iphone.
I'm sure all the fancy wall street trading companies have or are doing exactly that
Sure, but you are also less likely to comply with similar requests outside the experiment.
> I'm ignorant of the law here, could someone who isn't please clarify what sort of implicit granting of rights takes place when we submit content to a website?

The problem with this area is precisely that it is not clear, so clarifying it is hard. :-) But the basic rule would be that the benefit of the doubt is going to go with the copyright holder, and anyone who wants to make a copy without explicit consent would have to defend their position.

> I don't think I understand what you're saying here. How is that not about the legal status?

My own concern is not really about the legal status. It's about whether it is respectful to the community to reuse their contributions wholesale in this way.

Obviously if anyone wanted to take more serious action, their case would be entirely about the legal status, but from what I've seen, that status probably isn't in much doubt anyway.
Adobe's Tablet Vision for Photoshop
I don't think it's dubious at all. I think it's a clear abuse of copyright. My comments are my own. They are implicitly licensed to Y Combinator to store and display on Hacker News, but they are not licensed to anyone else.

The internet is not public domain. If you have not been explicitly granted permission, you don't have it. I have not, and will not, grant permission for my posts to be redistributed in a data dump.
4. Create a NOT List

I love this one. Nothing irks me more than a vendor soliciting feature requests without fixing critical longstanding bugs. While I wouldn't expect a NOT list to be written in stone, the mere existence of one might help to keep priorities straight. Sometimes that means saying no to crazy feature requests.
It's "Lua", not "LUA". (It means "Moon" in Portuguese, same etymology as "Lunar".) Also, it seems a bit odd to be using problems from Project Euler. Looks great otherwise, though.

I'll try to suggest more problems once I have time to dig in - how about adding infrastructure so members can submit problems themselves?
I bought this book years ago, and the title is misleading. It is not so much a programming, as ESR's personal interpretation of UNIX culture and values.

If you like ESR, you will probably love it. If not, it will read like unstructured drivel.

Maybe, I am too negative. But if you are a non-UNIX programmer, and have to work on a UNIX project, there are far better books available. (E.g. Advanced Programming in the UNIX Environment, by W. Richard Stevens and Stephen Rago)
I only hope this is to counter the Streisand effect.

Edit: Ah wait wrong effect. What's the one I'm thinking of?
It still isn't too late even though iPhone captures a major share of the market.
yes. somehow it feels more organized and manageable. it is easier to upgrade and delete apps. i am never going to use macports again ;)
Nice to see some numbers, but those seem to be more "fluffy" apps (I mean, really it doesn't enable you to see xray does it?).

Apps that have some greater utility might be more popular.
Thank you Nick, fixed.
Why is the date 15th November?

http://imgur.com/vtbR1.png
I just solved the first one. This will be fun.
Do You Deserve To Be A Blogger  | DailyTechPost
Ah, I see, thank you. My knife was a pocketknife (so it had screwdrivers and stuff as well on it), and the blade was a bit of a bitch to open with two hands, so it was impossible to open it one-handed. Regardless, the policemen were polite and understanding, and did at no point want to touch my junk.
Thanks, we needed a set of problems to start with and we've used some Euler problems as the basis even thought we slightly changed the problems to be more generic (the input is unknown) so that users are forced to write a generic solution.
This apps are made to entertainment and what I have discovered from my experience this kind of apps is most popular.
In Spanish, dinero is uncountable. It should be "Mucho dinero".

"Muchos dineros" would be the way a toddler says it, so if you used that form for being funny, it's absolutely right.
> this was actually tested in court a few times in the 90s

Sure, I imagine the legal departments at places like Deja News were kept busy for a while as the practical nature of Usenet was debated.

However, I'm not aware of any case that was sufficiently broad as to support everything that goes on. For example, has any site that takes Usenet archives and slaps in-line ad links all over the posts, thus actually changing the content, ever successfully defended an action? Or any site that takes posts from Usenet, but keeps replies posted from its own systems on those systems only?
The site appears to be unresponsive.
Currently working on my masters, while employed full time, and learning other skills on my own..
Of course the server would choose to die /right now/. I've fixed it, the link should work again now :)
Yeah, I'll probably push it to github later this week.
What do you use to sell ads?
1 in 8 Computer Attacks Made via USB
Yes, it was in jest but without knowing the exact background. It had loads of hits on google so I figured that even it isn't perfect it would get the point across :)
Please help by confirming or voting for this Mozilla bug I submitted.
Piezoelectric Nanogenerator to harvest all sorts of biomechanical energy
Zscaler develops free tool to detect Firesheep snooping
RockMelt browser goes beta
Did you evaluate different ad networks and which performed best?
Google Instant comes to Android and iPhone
I submitted this yesterday, but it hasn't received any attention, so I thought I would turn to the HN community to help me get it confirmed.

Basically, when the contents of a <div> element within an <a> element are replaced the <div> element assumes the styling of the parent <a> element without respect for any local styling applied to it. This is not the case on Safari or Chrome, only in Firefox. I have not yet tested it in IE.

Please, if you have IE, or Mozilla running on Windows, open the test case HTML attachment and see whether the test passes or fails. If you can leave a comment on the bug with your results, or can vote to give the bug extra attention that would be great.
I think you are the person who has achieved the most here on hacker news. You lack the ego of a lot of the people who are constantly writing advice articles on how to run a startup (where they don't even have a startup). And you started with small doable things, and worked your way up to a pretty high income (for where you live).

The courage to go through this, and the lack of ego in selecting the products is quite inspiring for me. I think people like you should be our real heros, not the people who constantly write comments for upvotes and write fluffy articles about startups.

Like I always say: making money on the internet is not hard! If you want to make money on the net, there are many many ways to do so. But most people are out there trying to do stuff that will impress hacker news users. Just keep your mouth shut, make money and forget about all the critics here.

There are many, many people who really just care about being lauded by their peers. These are people that are trying to insert themselves into a startupy group of people. They are more interested in the social than in the money. The ones interested in the money are not writing idle comments about various unimportant stuff.

Kreci is doing it right. He has found ways to make money, he keeps finding new ways and every month his income keeps growing. Is that not what this game is all about?
Tcl shouldn't be compared to SML; ML is a triumph of human achievement. See Alice: http://www.ps.uni-saarland.de/alice/

Some Lisps are more Lisp than others; compare Dylan to Emacs Lisp. Dylan has that refined taste, that well-thought out essence, even if it's an infix, algolish language in apperance. While elisp is an orthodox Lisp, in every sense, and is unpalatable because of its true-to-form "Lispiness".

There are languages that are semantically consistent, and that's probably what I meant by "Lispy". Then there are languages which are nothing but compiler hacks; you can tell whoever dreamed them up "grew" this hairball by tweaking a parser until it did something he wanted.
For anyone interested in the idea of having multiple views in JavaScript (with their own URLs!), "Sammy" is a client-side JavaScript framework that's like Ruby's Sinatra: http://code.quirkey.com/sammy/

Indeed, what Ryan mentions sounds a bit like the ideas of Sammy, Backbone, and HTML5 local storage and offline caching blended together into a single tasty package.
25% of the users at my company's website (largest private insurer in my country) have an 800x600 resolution.

About 50% have 1024x768.

Of the remainder, a significant number have 1024x600 resolution.

It's a 3rd world country, so tech adoption is significantly slower, but you have to consider that not all sites have the same readership (in this case, we have people that still consider typewriters to be acceptable tech).
I just switched to homebrew and it feels so much nicer to be able to work as local user which is the way the mac os should be - for local development anyway.
Thanks for great comment. I am trying all my best to make a living and to inspire some more people to do what I do. As it is really great to be your own boss... =)
I thought it was interesting that there were hits and I searched it myself: the results in Spanish are almost all from an excerpt from the same book, written in 1330.

http://en.wikipedia.org/wiki/The_Book_of_Good_Love
I stay with one ad network that I am 100% sure about making their payment in time and without cheating on clicks and payments...
What do you mean by updating apps? Do you have to make minor changes every few days to make sure it's at the top of a list somewhere?
Jacko Doctor ‘Not Father’ | The Day Times
when Forth programmers are not reuse code I believe it should be called HIN :)
Why can't I get the word "deathtrap" out of my mind whenever I see a picture of this contraption?
Relinked, because the name of the repo seems to have changed:

https://github.com/krainboltgreene/learn-you-the-ruby-for-aw...
Quantum 'weirdness' used by plants, animals, humans
You forgot the <sarcasm> tags. At least I hope this was intended sarcastically.
I appreciate your asking the question, but I don't want to make this debate about my personal views just because I started the thread. As I write this, more than 50 people have upvoted my original post, so it appears to be a matter of general interest to the community (which is not to say that all of the upvoters necessarily object to any particular use of the data, nor that I do myself for that matter).

With that said, speaking only for myself, I don't think opt-outs are worth much in this sort of debate. If the question is worth asking, I think it should almost always be an opt-in system.
Wasn't abstracting the differences between different Fortran compilers part of the raison d'etre of Ratfor, too?
I am making updateds about once a month (I add real features) to keep current users happy (they use my apps again just do discover new options). Another thing if you update your app after some defined by google period your app is shown on the top of new apps again (this does not work if you update too often).
Apps in the Market will naturally get more attention after they've been updated and appear in the "Just in" lists. So yes, it's a crude way of bumping the app a bit.
Googling around for Ratfor doesn't reveal the history -- mind sharing what happened with Ratfor in the end? From your tone, I'm assuming it ended in tears...
"Planet News": US rejects Israel's call for Iran
It's working fine for me? What browser are you using?
Sure, but don't sit there like you're about to jump rope waiting for the perfect timing that may never come. For those facing enough challenges already, the last thing you need is another fear or excuse.
Maybe Osborne effect?
When I used this a couple years ago it didn't understand CSS. It was a quick and dirty solution for printing reports into PDF but lack of CSS made it so annoying to work with.
My stereotype as well, although I'd add

* Eternal foil for cpercival on the advisability of designing encryption systems

I think I've learned more during their dialogues about cryptology than I have from years of reading Bruce Schneier's blog.
Granite Countertops
We are a Granite fabrication company founded in 2004 in Richmond Virginia. Countertops are obtained from different varieties of natural stones like granite, marble, travertine, limestone, onyx. Especially granite countertops are said to be the essential and most required countertops by the people.
Ok, it's been fixed. Thanks!
Very pop science-y, but leads the way to other interesting stuff.

The best bit about this article is the naked "whoa, this is all totally weird stuff, man!" attitude... which will eventually disappear as we are able to explain it all. :-)
World Bank president Robert Zoellick suggests new gold standard
This is very similar to something I did few years ago with 6-7 years of my blog entries. I wrote a script that generates timeline-based tag-clouds from plain-text: http://chir.ag/projects/tagline/ and here's an example: http://chir.ag/projects/preztags/

The basic algorithm is nearly the same and it does use stemming (though not synonyms, just related spelling). It takes an XML input file and spits out an HTML file with the required JS embedded.
Concrete examples? C and Python are prime counterexamples.

Neither are particularly "lispy" (although nearly all languages in existence have been influenced a little bit by Lisp). And yet they are wildly successful and tremendously well-designed.

So either Guido and Dennis Ritchie didn't know lisp and therefore aren't serious language designers (by your second assertion), or they did know lisp and failed to make a lispy language (which would contradict your first assertion).

If Guido and Dennis aren't serious language designers, then I'm not sure who are.

Except for a specific school of Lex & Yacc languages out of New Jersey, the great majority of professionally designed languages (i.e. by people with an appreciation for formal language design and semantics) have been Lispy and functional; characterized by clean minimal core, well specified semantics, even proven, and self-hosted implementation.

I wouldn't read too much into this. There are many more jobs for language designers in academia than there are anywhere else. So it stands to reason that most professionally-designed languages will be of the academic sort (if we can agree that a professional is someone who gets paid for their work). That doesn't imply that those languages are any better than "amateur" languages, only that there's more of them.
Own programming language

Is coffeescript from 37Signals? I thought it was written by Jeremy Ashkenas at DocumentCloud?
For reasonably sized projects, "Show the solution" is the most important step. It is the first time your wishlist meets real constraints. It's not as important as "release early and often," but all roads lead through your software architecture.

Draw your modules on a whiteboard, connect them, and specify the data that flows between the modules. A prototype may also work, but I've never tried. Convince yourself and the rest of your team that this covers all of your intended functionality. Redraw until it does. This shouldn't take long - if your work is small or well-specified, you may spend 10 minutes at the board. This exposes early misunderstandings between members of your team, acts as an Early Warning System for timesinks or fuzzy features, lets you partition early work, and lets you cheaply iterate on technical solutions.

If you don't do this, this will be done on an individual basis, and misunderstandings will be turned into code. Common mistakes, like merging modules that should be separated, will be harder to fix as the project goes on.
You are correct in assuming Latin-Mathematics :) When I moved to the US I attended a public high school in Denver, CO (somewhat city), and back in Belgium I attended Atheneum van Deurne. I was 14/15 when I moved to the States.

I don't mind the questions :) A little hard to remember as it's been 16 years now, but would be happy to share.
How to Harness the Power of No
Sleep Loss Hits Extroverts Harder
Well it gives me some perspective as what to expect when I send my own (future) kids off to school. Hopefully I will be able to teach them things to offset that.
There are more than one?! I'm going back.
My use of fvwm has become so minimal that I'd probably be better off switching to one of the tiling window managers.

I have chromium occupying an entire page of my virtual desktop with no window decorations. On another I have firefox (mostly for development with firebug). On the others I have 2 xterms side by side running screen.

For every project, I create a new screen config which defaults to opening / launching whatever I need for that project. For example, a rails project might have several zsh's already cd'ed to the models, views, and controllers directories (and probably the public javascripts and stylesheets directories). I'll also have script/console and either mysql or psql running.

In fvwm, I have a menu with an entry for each project that launches xterm and starts / reconnects to the right gnu screen session.

I have a bunch of keyboard shortcuts for navigating my virtual desktops and moving xterms around, etc. I only really use the mouse when I'm working with one of the browsers. Another reason I'd probably be better off switching to a tiling manager.

The nice thing about fvwm is that you can arrive at something that's highly personalized. I'm really efficient / comfortable with fvwm now, but it took a long time to get here. I'm not sure I'd start over with it.
It doesn't seem much more polished now.

Plus, given the nature of the project, the docs themselves are amusingly thin on the ground.
My IP addresses have been blocked.
Many people do this in the World of Warcraft auction house using a tool called Auctioneer. Was one of my favorite parts of the game back when I played.
Kreci is doing something right, but I don't think 'cracked screens', 'fake x-ray scanners', 'beauty tips' or 'nuclear buttons' are pushing the envelope on android development in ways that matter. All of them are clear rip-offs (or should I say re-implementations) of similar (useless) apps for the iphone.

I'd put the bar a bit higher and say, ok, you've found the way, now make something really impressive instead of a series of knock-offs of 0 utility apps.

The virtual drums and the wp stats apps are more like it.
LG GD510 Pop Black GSM Touchscreen Cell Phone
The LG GD510 Pop comes with a 3.15 mega pixel built in camera with features like adjustment of light effects, auto focus and various effects to enhance the image quality. The image features a high resolution of 2048 x 1536 pixels. The phone also features a video recording capability for capturing and sharing the un-forgetful memories.
A couple of years back I was exploring models for a next-gen health club that captured peoples' energy through a combination of min-generators on cardio and piezo-electic devices underneath classroom floors. Back then, the cost didn't justify the potential to capture energy, but developments like this start to make the concept potentially more viable.
The problem with tarsnap is that it's run by one (extremely competent) guy. Unfortunately, if he dies/is disappeared/suffers a mental breakdown/etc your backups may well be toast and unrecoverable.
An awfully watered-down and simplified presentation of an extremely complicated process.

Obviously, organisms are bound by the laws of chemistry and hence physics. The fact that the action of some proteins cannot be explained without knowledge of entanglement does not mean that the organisms "use it", no more than they "use" the strong force to keep their nuclei together.
Just to add on to my original post - even with a GED I have been quite successful as a developer and can't complain about where I am or the salary I make. I am pretty sure that it's pure luck that my hobby while growing up became an industry I could be good in - I'm not sure if my GED would have gotten me as far otherwise.
Thanks for writing this up. I have heard a lot about zeromq recently and have been wanting to check it out.

I'm interested in using it for message passing and job queueing in particular from python using tornado.
Cool idea. But could you make it accessible to the poor sods who don't have a twitter and don't feel like making an account just for that (like me)?
I really don't think we judge PLs the same way. To me C is the definition of broken, it doesn't even have proper aggregate data-types, much less a type system.

Python is a work in progress, though it improves between versions. Last time I used it, back in 1999, it was a bad calculator.
> Apparently sailboats do this all the time.

No, the article is about sailing dead downwind faster than wind. No regular sailboat can do that.
For my niche it's ideal. I use markdown to produce quite a lot of inter-related, inter-connected documentation and similar material, then invoke HTMLDOC to get results in various formats. Lets me concentrate on content, and let the backend deal with output formats.
Like most people my gut reaction was "that's not possible" and in fact I believe that depending on how you define "sailing dead downwind" it may or may not be possible.

It is clear that the angle of attack of the sails is not at 90 degrees to the wind therefore strictly speaking perhaps this is not sailing dead downwind.

It is well known that sail driven vehicles can greatly exceed actual wind speed due to "apparent wind" effects among others.