skysight-inc/HackerNews huggingface dataset:
I started up HandHQ.com (sells electronic goods) while employed. I was in my first job as a software developer and just learning about web dev on the job so started working on Hand HQ in the evenings to help speed up my learning.

I remember clearly the day the first automated sale came through, back in 2007. I had just finished integrating PayPal and fully automating the whole order process the evening before and I got an email saying that a $400 sale had been made. I thought it was my system not working until the PayPal payment email came through moments later. I watched in amazement as my little program noticed the order, pulled the relevant poker hands (this is what the site sold) out of the database, zipped and uploaded them and then emailed the customer that they were ready. I didn't have to do _anything_ and I'd just made more than I was to make all day in my job. This was awesome.

I continued to run the site while employed for a while and then quit to do it full time once it was making more per month than I was making in a year at work. I didn't tell my employer why I was leaving.

I found that I was as productive while working on my business while employed as when I quit to work on it full time. You can get _alot_ done in a couple of hours in the evenings once you've spend a bit of your day during the day-job thinking about what needs to be done that evening. I also found having a day-job very motivational to work hard in the evenings so that I could quit. Once I did quit that motivation wasn't there.
Some of these JetBrains IDE's are really good, and hopefully this will make the mind-numbing task of writing this a lot more pleasant. Here's to their eventual MongoDB support
It is also worth noting that apps are only given access to scan for beacons if they have location services enabled. To be tracked using iBeacon, you have to download an app that scans for the correct UUID and have location services enabled for that app.
If you're asking this question, I assume you're trying to advertize a product, a boring product.

Your submission title (and webpage) have to immediately answer the question "Why does this matter/is interesting enough to even bother clicking the link?"
Ahhh English... The odd ghoti language.
Have you published your list? I, for one, would like to peruse it.
I always thought that Windows gave me a super easy to setup server too because of the fact that I don't have to use the command line.

With Linux server setup, if I haven't done something in a while - I must go and hunt down the information on what files I need to configure and commands that I need to run. Sometimes it takes hours of reading. With Windows I can usually take a look at the standard management interface provided with the server software and just figure it out or be guided through it.
They exist, but it's super spotty. HN is written in an FP language for example. One of the airline reservation systems is written in some kind of FP.

Reddit was written in a Lisp originally. But like many major FP projects, ended up being rewritten in a more common language. I used to work at a place that had hundreds of thousands of lines of CL code that was all rewritten in Perl and was on its way to getting rewritten into Java by the time I left there.

I agree with the major thrust of your argument, FP seems to find itself mired in weird niches. I'm not sure if it's because FP advocates seem to not want to write mainstream end-user software or it just hasn't leaked out into the mainstream, but it's pretty tough to find lots of major FP success stories outside of a constant stream of anecdotal advocacy stories (none of which ever seem to be attached to some piece of software I can download and actually touch for day-to-day usage).

I suspect the problem is that lots of the kind of software end users want is difficult/hard to write in an FP style, but an order of magnitude easier in an imperative language (even if it's less "right")...FP is just the wrong paradigm for general purpose programming, even if it works better than imperative languages in certain niches. I think this is an illuminating summary of all this [1]. However, here's an engine written in Haskell [2].

It seems that FP ideas will continue to end up in non-FP languages long before FP languages will become a major success. That might be a success by itself?

To save us some time, here are some pretty woeful lists where this exact question is asked and answered.

https://programmers.stackexchange.com/questions/22073/is-fun...

http://lambda-the-ultimate.org/node/2491

1 - http://prog21.dadgum.com/54.html

2 - http://www.hgamer3d.org/index.html
I'm not always sure what to expect from a vice.com article, but I was pleasantly surprised by this one. Not much technical detail of course, but I found this to be a great story of, well, hacking.
Here is a good example of a complex Haskell app: the Haskell web based IDE at fpcomplete.com. They wrote the back end in Haskell and the client side with Haskell compiled to JavaScript. Really impressive.
I was thinking the same thing. Didn't say anything because I didn't want to be rude to the "lets cut and paste code from google searches" coders...

If someone really wants to use a language, there is no excuse for not reading a book for that language first.
Assuming that the product is boring seems like an unreasonable assumption. I see lots of very interesting Show HNs that never hit the front page. I'm pretty sure a big part of it is timing and luck.
My father would adore that app...
I like to phrase this as "style doesn't matter, consistent style does".

It's important to have consistent style, because once a programmer internalizes the local style - some types of bugs become transparent: the upon understanding what something is supposed to be doing, the style provides visual cues to the flows and a certain predictability in the code. When something is wrong it looks wrong.
Where does it say that? PostgreSQL is third from the left in the list of supported DBs on the front page.
FlightAware also uses ADS-B: https://flightaware.com/adsb/

Notably, right now ADS-B coverage is not very thorough, especially in the US. Most aircraft are not equipped with ADS-B transmitters. The restricted feeds like the one the FAA supplies are still essential to getting thorough coverage in some areas.
To be honest, I'd be happy with a 1 level interactive demo (with sound) of a Mario Brothers style platform game.
Nine species of vulture can be found living in India. Today, most of them are in danger of extinction.[1] This has not always been the case. In the 1980s there were as many as 80 million white-rumped vultures (Gyps bengalensis) in India. At that time, it was the most numerous species of raptor in the world.[2] Today, however, its population numbers only several thousand.

Wow, that's really sad that it can go from being that numerous to nearly extinct in 20 to 30 years.
Why is this so creepy? They know a piece of hardware has been in certain locations for a certain amount of time. This data can help improve your shopping experience and help the store better market to you. (While also increasing their sales). There is nothing personal about at MAC address go ahead and track it.

Also... Yes keeping your phone in Airplane mode is a bit paranoid.
Kim Dotcom can encrypt your files. Why can't Google?
3rd logo from the left.
I think you might agree with your parent more than you think. Capturing depth is a result of the software - combining IR with stenography.

'Just give me the (high level) data on any OS' seems reasonable. With, of course, access to lower level stuff if you want to create your own depth algo for example.
For the click averse, the above links are

* BlueTooth Sniper Rifle

* Tracking people by air pressure chips in car tires
Does lobste.rs fit your need? It's still quite small and has a barrier to entry (invite-only), but it's much more open in terms of why things happen (moderation, voting, sign-ups, etc). They've also got categories, so you can look at just the articles you care about.

Sometimes it just mirrors HN's front page, but there's further potential there.
Show HN: Bounce.js – A tool for generating CSS3 animations
Yep, i have used TOAD for Oracle, it is not bad. But imho jetbrain's make very good ide's.
I mostly interested in DB extensions (non standard SQL extensions, PL/SQL and PLPG/SQL) etc, because as was written most jetbrains ide have basic db's support.
You need some sort of indicator to keep scrolling down. I only saw your team the first time I clicked on it. I was surprised when I went back a second time that there was more content below that.

I'm not a huge fan of the order that you display your content in either. I think you should get to the message quicker than scrolling. The "Refresh your app design in 31 days" bit is better for a headline, not the first thing that your user sees. Chances are they already saw that bit when they clicked on your site. Show them immediately what you do and why they should choose you.

Just my $0.02
Ah, I see, you're right, this assumes 'blocking' code.

I wonder if that's really how browers work or if they employ an array of open connections that are periodically polled for responses to outstanding requests.

Obviously, responding to something that wasn't requested is a bad idea.

Flow control only works for large responses (which is good, because that is at least one resource that you can protect), makes you wonder what you could do with multiple answers small enough to fit in the same window and if that would allow you to identify HTTP implementations that have taken 'asynchronous' one step too far.
Well, MetaCPAN has a leaderboard of modules, but it could be a bit more prominent: https://metacpan.org/favorite/leaderboard
Robert Peston’s speech warns of threat to journalism from native ads – full text
Great news! Looks like they are going in the same direction as Datazenit ( http://datazenit.com )

Proper database management tools were long due.
An AI milestone: Chatbot passes Turing Test by posing as 13-year-old boy
If you're interested in examples of useful monoids and similar structures, you may want to have a look at the Algebird[0] project or the recent work on CRDTs[1]. The code savings in these projects comes from being able to write the complex distributed aggregation / conflict resolution / etc. code just once, and reuse it with a menagerie of useful implementations.

Personally, I like structuring things using these tools when I can get away with it. They're simple and broadly applicable abstractions, and mean I can reuse both my intuitions and my code in wildly diverse situations.

[0] https://github.com/twitter/algebird
[1] http://highscalability.com/blog/2010/12/23/paper-crdts-consi...
Seems awesome, but they need a better name.
I used Microsoft’s Surface watch
Also a tab that is playing a short low resolution clip using Flash Player.
I get my hacker news from Hacker News.

Democratic upvoting may create slightly more noise on the "Top" page than I would prefer, but I rarely find myself linkbaited into reading a story I'm not interested in.

I'd rather have a few articles I'm not interested in than the be in an echo chamber where I'm not exposed to trends others find useful (no matter how pedantic some may be).
The coming digital anarchy
PyOhio 2014 Accepted Talks
You can't buy a knife that would be dangerous to use by being badly made, or which material would contaminate food. So for example,a knife containing phthalates would not be allowed to be sold in stores. This is my logic - I do not want equipment which is unsafe to use to be sold in the EU - a car that has a cabin which folds like origami in a crash[1] should NOT be allowed on the market.

Guess what happens to the passengers of this car? I imagine their consistency is somewhere between peanut butter and freshly squeezed orange juice:
[1] https://www.youtube.com/watch?v=CRU__x5UAo0
Dawkins, rape culture, hurricanes and more- what the internet's discussed lately
Like Clojure (which I have used a lot), Haskell development uses a repl (with really nice emacs support). For bottom up coding, I place a main function in every file with my test and experiments code; with an active repl in emacs it just takes a few seconds for the edit/run loop. In lower level code, I leave these main functions in place even though I am unlikely to need them once the code is working.

So, yes, Haskell and Clojure development has a similar flow.
Interesting. Did you profile your code to see where your hot spots were? Whenever I've run web-services on PyPy and got a nice little speed bump, I've found that I could have also made small changes to optimize and get near the same result.
Ask HN: how to watch the World Cup online
Do you know any good paid or free services to watch the upcoming FIFA World Cup online?
I think you meant to say "specious", not "facetious" but in either case - I disagree.

Why should the psychological impact be valued higher than actual deaths?
> One is code reuse: yes FP code is definitely more reusable. The problem is that the kind of code it enables reuse of more than OO is very small, simple loops.

It sounds like you just haven't used Haskell enough to have the full extent of the reusability become apparent. I agree that on the surface it seems like you're right. But that particular example of reuse is just the tip of the iceberg. It's actually a very pervasive pattern that has tremendous positive impacts on your code at every level from small 3-line loops to large overarching abstractions.

This isn't just me making baseless assertions. It has been backed up by real world experience. There was an ICFP presentation by a company that rewrote their entire application in Haskell. With Haskell their reuse was an order of magnitude higher as measured by the number of external library dependencies! The rewrite also decreased the size of their code base by something like 80%. Oh, and they saw a massive reduction in bugs and increase in performance.

> But that premise has not been shown to be true. The lack of magically bug-free, FP OSs, drivers, control software, and large applications, shows that even the biggest supposed benefits of languages like Haskell, are yet to be demonstrated in the real world.

It's only been in the last 5 or so years that Haskell has really become commercially viable. This is too recent for the large apps you're talking about to have been written. But don't worry, we're working on it. The other day our newest hire made the comment that at our company each individual developer is responsible for roughly the equivalent of an entire team at all his previous jobs.
Life as a Software Engineer: Learning to Work With Ease
Thanks for your comments. You're right. There are some issues we must fix to improve the UX.
I would think it's mostly timing.

It would be interesting to see success rates of different categories of links based on time submitted.
Exactly. What good it will do to either your employer or yourself? Try your ideas out. See if they have any weight. After which assess your situation and have a heart to heart with your employer.
Main question ... pricing?
On semicolon, this is a good read :http://theoatmeal.com/comics/semicolon
If you know more beer startups, please add them here. Thanks!
Some sort of proper identification system for phone numbers (so that you get a browser-style "green" light when the source is "verified") or, at the risk of sounding harsh, ensure vulnerable people's phones only accept calls from whitelisted numbers (or at the very least, numbers that are geographically located and have a traceable location).
Thanks. Interesting to see all the variations on Hacker News out there. Definitely a ton of HN mirrors, but agreed that there is potential in seeing an alternative view of what's already been upvoted.
Hmm, yes this may be true, even in the average.

I would still caution against using any old encoding technique on a string representation of the genome and using the compressed length as any sort of meaningful measure of the inherent information contained within it.
JetBrains announcements are always pleasant surprises.
That is sort of the worst case scenario for a FP program (though I'm sure you could write it in FP). It is almost entirely side-effects.

I agree with the sentiment that for a paradigm that has been advocated for 60 years it is really odd how little non-academia code is written in it.

In my experience you find functional code shines (and is therefore common) in places where prove-ability is of the utmost importance or where writing custom DSLs provide a lot of value. Things like nuclear systems, extremely high security applications (think custom OS level requirements) or financial modelling software.

That said in most of the places I've found the FP program is a high value prototype or proof of concept, not the actual system. I don't know if that is just a resource allocation thing or not.
Calling the ISP's bluff directly will likely be counterproductive.

Snoop around and see if you can find a fiber cabinet anywhere. It's not uncommon to get many km between fiber repeaters so it's entirely possible that the cabinets will be located well out of town making it more difficult. If you find one close in then you can move on to phase two.

Call them up and pretend to be a businessman who wants to lease a fiber line to connect his small, local, automated manufacturing plant centered close to the fiber cabinet and lease a fiber to a big city somewhere where the "servers" are located in a colo facility. It's all blatant lies but it will tell you if the ISP is willing to play ball for money or if they really can't be bothered.

If they are willing to lease you a line you've solved the back-haul side of the problem. The tough part becomes cobbling together enough people right near where the cabinet is who will all invest in a non-profit to get the thing off the ground. Once you have the infrastructure in place adding an additional user or ten gets much easier. I am not really sure how to build the necessary demand in the group of people who live right near the cabinet. Plan a meeting and go door-to-door? A lot of the success there depends on people feeling enough sense of community to go in on the whole thing. If it's a small enough town you've got a decent shot at it. Try and get some respected elders to join up with you even if they're not on the city council; my mom's dad lives in a small town (where his dad also lived) and he's said he could get elected to city council if he just ran since everyone knows and respects the family name.

I wish you the best. It would be great to see more of these kinds of things crop up.
B4RN are great but they're unique, primarily because they have local access to backhaul fibre. There are some key fibre routes travelling through their area and there are existing fibres (originally used to connect local schools) that run to the nearby Lancaster University (where the CEO of B4RN used to work), and from there onto Telecity in Manchester.

Organising a fibre across some fields and your neighbours gardens is one thing, but connecting into the national fibre network can be quite another, especially for "real" remote villages where the nearest fibre point is many miles away.

Of course you then have to lease the fibre capacity too which is very expensive (£20k-40k+ a year for 10Gb backhaul) and ultimately at the operator's discretion, some operators will just not sell to customers who they see as direct competition. I seem to recall in B4RN's case they had such a clash with BT that they pretty much burnt their bridges with them for any future assistance.

This lack of existing infrastructure is why you couldn't (cost effectively) replicate B4RN in rural Wales for example, even if you had fibre to all of the houses in a village.
Confessions of a Language Snob
Nice site! Just two notes:

- The third FAQ should probably read:
"So I’ve signed up… what’s next?" since all the other questions are formulated from the visitor's POV.

- When scrolling to the very bottom, there is a yellow 1-px-line between the FAQ and "Stay in touch" (FF 29.0.1, Win8)
>>it also just doesn't make sense from a business point of view - save a few thousand on a flight, but the extra fatigue makes good decision-making harder.

I can vouch for this. It makes good decision making almost impossible. I've made a ton of trans-Pacific trips and jetlag has a much bigger effect on you when you've not been able to sleep or slept poorly on the plane. Business class really does help to reduce the jetlag.
Microbiology, If I'm not mistaken.
Autodesk enters engine race with Bitsquid acquistion
Why it is not necessary for job candidate to disclose their current salary
UI / UX Design Interviews, David Kovalev, UI designer based in Sarasota FL
To your second point - I wondered about it to - as logically I think like you do here.

Interestingly, though, when I read this the first time, I thought that last comma was there. It was only when I checked again that I realized it was not.

The pause is very natural and normal - but the comma seems unimportant for practical purposes.
No dice. Tried it on a different computer as well. Was signed in both times. Maybe they're slowly rolling it out so they close registration sometimes.
Introducing Blinkot
Back-channel references are one of those things that seems like a great idea but they quietly cause a world of problems.

Long term they create highly insular organisations that overpay for lower levels of talent. Worse, they tend to quickly be gamed by the type of people who tend to be vary good at getting promoted without actually being competent.
I will grant that the first form is clearly [0, 1, 2], while the second form could be construed as [0, [1, 2]].

HOWEVER, given that there is no "and" between 0 & 1, and that 1 & 2 are not like things, I believe most readers will naturally interpret the list as [0, 1, 2] and not [0, [1, 2]]. There are enough other cues that risk of misinterpretation is very low. Anyone who does interpret as [0, [1, 2]] is probably being willfully obtuse.
There's Nikki and the Robots:

http://joyridelabs.de/game/

There's also Super Monao Bros (which used to be called Super Nario):

https://github.com/mokehehe/monao/tree/master
You may also never work for some of these awesome companies. Pact with the devil, etc.
Niki and the Robots[1]

[1]: http://joyridelabs.de/game/trailer/
Show HN: Twibble.io – A better way to feed content to Twitter
If you were doing that, you would base the tax on miles per gallon, or CO2 per mile, rather than on engine capacity, which is a poor indicator of environmental concerns.
Actually looks great. Seems like a nice thing to use for a quick splash screen of an App.

I am not sure I would use it all over the place though, but still really nice job.
If an attacker can get elevated privileges through an user account, the users themselves can do so as well.

And you shouldn't trust them either, so you need to assume they have if they could have. That means definitely reinstall when you find out you've been vulnerable to e.g. a local root exploit, regardless of user accounts have been hacked.
Yes, the slow bits are often part of complex validation, directly proportional to the number of function calls. Sometimes in arbitrary computation, but that is not so common.

I could've manually inlined lots of functions to avoid the overhead on CPython, but I'd have a horrible code base. On PyPy I can simply not care about this aspect, just like in most other languages.
This sounds great and extremely fun. Unfortunately that amount of time isn't going to work for many people. Do people have other recommendations for app redesigns? Any "night school" versions of this in Brooklyn? Maybe it's just best to find a great designer? I probably can't learn enough to compete with even a good designer.
You could find a link to classic page from the "Lists" page (first link from left in every page's footer), but somehow it was removed from there. I wouldn't really call it an easter egg, maybe a hidden feature :)