skysight-inc/HackerNews huggingface dataset:
Note that the article makes it seem that the Dengue fever is fatal in most cases, but it certainly is NOT. Most of the time people who get it will recover within 10 days, even though they will be severely incapacitated during that period. Most people who actually die from Dengue are people who were already weakened by something else or older populations.
code whatever comes to mind and then "run and pray" that it works.

I've noticed this too, especially having worked with the newer students. Whenever I point out what needs to be changed, before I finish the sentence they make one of the changes (sometimes incorrectly) and then hit "build and run" in their IDE before I can stop them - and then often face a very long list of compilation errors, because I hadn't finished telling them everything that needed to be changed. I've also observed on many occasions someone trying to fix a bug by making many, many tiny changes, seemingly randomly, and attempting to compile and run between each change to "see if it works now", their code turning into a horrible mess in the process. A suitable term for this could be "IDE thrashing", since it appears to come from the "instant gratification" that they provide. Quite unproductive, and usually a sign that whoever is doing it has only a very vague idea of how their code works.

When I started using IDEs, the temptation was certainly quite strong, so I can certainly understand how those who started with one could fall into this trap. I think it takes a lot of discipline and the realisation that these frequent iterations are breaking concentration and making it more difficult to focus on the problem to avoid it. Even today most of my work is done with a text editor, a whiteboard, a pencil, and lots of paper. Whenever I face a non-obvious bug, my first reaction is not to "try something that might work", but to think carefully about the code/algorithm again and see if I didn't miss something the first time I designed it, because it tends to be just an indication that there's something further wrong.
It's a really nice demo page. What do you use for the code highlighting?
Solar System’s Tallest Mountain
Show HN: Basic Routing in PHP with AltoRouter
I suspect there are three main reasons.

Limitations of hardware mean we're increasingly looking at computing in parallel, which is a natural fit for languages that emphasise immutability. Distributed computation also benefits hugely from immutable values, as it sidesteps much of the problem with cache expiry.

We're also seeing a demand for more reliable systems. Taking mutability out of the equation eliminates a significant area of possible bugs, and allows for more sophisticated type-checking.

The third reason is simply that it's only recently that we've gotten good functional languages with a comprehensive and mature set of libraries. Haskell has been around for decades, but when I first started learning it seven or eight years ago, the set of libraries on offer was very thin compared to Haskell today. Scala only popped onto the scene 11 years ago, and Clojure only 7 years ago.
I can't agree that lack of transparency is the explanation here. The comments I posted to those threads at the time (and made sure were visible) contained more than enough information to make such an interpretation impossible.
*Secured* Bitcoin URL shorterner  
A safe, short URL to accept Bitcoin payments

100% secured
Can you generalise the solution so other Dustins don't have to resort to online fora in future? You seem to have many reasons to hang onto cash while people can't pay their rent. If the customer is happy with the milestone the money is no longer yours and your TOS are now an impediment to reasonable business.
I'd like to see the citation on that (there are no GM tomatoes on the market), I'd also like to add that the 'watery', huge, flavour-poor tomatoes you often get in Europe have been created by traditional non-GM breeding: http://blogs.discovermagazine.com/notrocketscience/2012/06/2...

There have been efforts to create GM-tomatoes with better taste, here's one example from 2007: http://www.scientificamerican.com/article/gm-tomato-tastes-b...
Chase Bank is canceling porn performers' business accounts
The FBI’s Massive Facial Recognition Database Raises Concern
really innovative !
I am one of the developers, and at the moment I wouldn't use it for critical stuff. We would like it to be good (not just functional) and that takes time. We are not in "1.0" stage yet, and we make backward incompatible changes from time to time. Specifically, if the proposal for tables is accepted, the package will change a lot (and it will be awesome). The CBLAS package should work well, and I believe all of the goblas functions that are there have good tests. In my opinion, Mat64 needs a lot of work before it is a "premiere" package (a bunch is missing and a bunch is slow). That said, I use it in my work and many parts of it are good. We are interested in making it better, but it's entirely volunteer and it all takes time. It would be great to have people providing code/documentation/bug reports, so I encourage you to use it in non-critical stuff.
But angular only watches functions you tell it too. What's the harm in attaching a function to the $scope if it isn't used by an angular expression?
The show that this clip is from is amazing! The Moon Machines. I highly recommend it
If code is structured or not is not really a property of a language, every function call is effectively a "goto" although with more convenient syntax. If your functions are partitioned in a strange way, you can just as easily produce spaghetti code. Same with nested if statements. You can write well structured code in Fortran 77 for example, even though most standard control structures involve a goto. Absence of a goto statement is neither necessary nor sufficient for enforcing structured code. One real advantage is perhaps that the compiler has more invariants to work with.
I have been rethinking all the time when I am working on this (seriously, is this worth it).. Please let me know your suggestions..

a site which let's you to post what your typical day would be(tday).. the tday can be either in a view of a profession (ex., a typical day of a doctor in San Francisco, a typical day of an cab driver in Japan (location plays a major role of a professional)) or it can be a view of personal one which could be shared with your fb friends..

Users can request for a tday for their known people by inviting them to the site via their social networking connections... also, users can request for a tday of a famous person by including their #tags or @name pointers and other users can support that request by upvoting them (obviously most users' request would be on top).. not only tday, if they can share their most special day, most special week, unforgettable day and other users can upvote them... this lets to know people beyond what is seen from them.. what do you think...
I'd be interested in seeing the back end code? What was it written in?
>but this article just shows that you don't even have to try hard to create a biased comparison.

Are you referring to the article or your own post?
Yeah, for diabetics that was a major revolution. A simple explanation on how it is done here: http://www.iptv.org/exploremore/ge/what/insulin.cfm

Glargine is one of the key recombinant products out there.
The full index: http://history.nasa.gov/computers/contents.html

(it's just the "Index Page" button from the bottom)
in our bubble this may ring true but pretty much the whole rest of the world is running on Java and C
I'm waiting for my Buccaneer to be delivered by Pirate3D.

It was very cheap - I got the early bird. Their early online demos of creating 3D objects called "SmartObjects" was pretty impressive and intuitive. It seemed to have a lot of features that are now being baked in to MakerBot printers.
Why You Need to Stop Bragging About How Busy You Are
I aim to do packaging (putting things in tarballs). Godep is trying to solve the harder problem of creating metadata and systems to say what versions of libraries to (transitively) depend on. I actually want to utilize the Godep stuff to solve the dependency management problem for the packaging portion.

You can think of what I am trying to make as a language specific version of %.debs or %.rpms. Combined with proper dependency management, hosting, code signing and verification we could build a language specific apt-get. This is what python's pip is like. There are a lot of tricky problems between where go is at today and apt-get. Especially if we want to be resistant to things like evilgrade.[1]

[1] http://www.infobyte.com.ar/down/isr-evilgrade-Readme.txt
SUV : la Porsche Macan innove avec un moteur 4 cylindres à Pékin 
Tenez-vous informé sur la Porsche Macan à 4 cylindres, un nouveau modèle de SUV d’entrée de gamme qui est actuellement exposé au Salon de Pékin 2014.
Buzzfeed, AFAIK, was blacklisted from HN for awhile, but it looks like the new mod regime has taken off the blanket ban...and that's a good thing. The majority of Buzzfeed is still linkbait but they do have sections written by real reporters, with some of the best writing and research I've seen from online outlets. My personal favorite was this in-depth exoneration of MSG: http://www.buzzfeed.com/johnmahoney/the-notorious-msgs-unlik...

disclosure: one of my former colleagues is a Buzzfeed editor (http://www.usatoday.com/story/money/columnist/rieder/2014/02...), and he's been in charge of hiring an investigations team. He's a Pulitzer winner himself and just hired one of this year's Pulitzer winners, as well as a Pulitzer finalist (HN user jsvine)...the late Michael Hastings was doing investigative reporting for Buzzfeed before his untimely death. So the investment they're putting into non-listicle-journalism is non-trivial.
Ask HN: How do you avoid writing buggy Java code?
But when you see a possible fit for Haskell (I would hesitate to make 'obvious' be the bar), have you tried to persuade or demonstrate the advantages? Why not find customers/areas that would be open to using Haskell?

To some people, unfamiliar technology is scary, possibly unacceptable, and often far from 'obvious'.

I don't like the metaphor or idea behind "you make the simple complicated". I prefer to say this: with functional languages, you name more things: mapping, folding, and so on, because you use them so often. Then you get comfortable thinking in higher-level ways. This means you can build on them more effectively.
"a quirk of the U.S. legal system meant that cryptography was, until the late 1990s, placed on the U.S. Munitions List, alongside semi-automatic firearms and tanks."

This was no quirk. The US government made deliberate efforts to limit the availability of encryption software, even adding it to international export control lists where it previously did not exist:

http://cryptome.org/jya/wass-suks.htm
HTML5 and CSS3 Diving In
Hello!

I'm a front end web developer with basic proficiency. Still learning the ropes and I want to improve my skills and build beautiful sites.

Looking for suggestions on most effective learning strategies or go to's that will get me going. Open to all advice.

I'm very detail oriented and aesthetics are my main focus. Minimal, clean, simple visuals are ideal in all sceanarios. Thanks again.
I'm guessing the downvoters have no clue what TAP is or why it is relevant to peer-to-peer.

Either that or they just think this is some critique of their beloved Apple.

I'm referring to the TUN/TAP driver.

All BSD's have it (/dev/tap).

And to easily do encapsulation, which is very handy for VPNs and peer-to-peer, you need it.

OSX has it. iOS does not.

So, downvoters, why is TAP missing from iOS?

Why is iOS crippled? Or "castrated" to use the parent's terminology.

I've got peer-to-peer that relies on TAP. Not a problem with any BSD or Linux or even OSX.

The exception is iOS. Why?
Citation: my taste buds.
haha... Is this a joke?
What he said rings true, especially when it comes to day to day tools that directly impact your productivity. I had a similar experience with Emacs.

When using Emacs, I often visited numerous buffers jumping from place to place. Emacs's support for global mark-and-jump was pretty poor that I often lost track of where I came from.

Finally I got fed up and sat down to write an Emacs package to address the problem. This was my first extension package and I had to learn all the in-and-out's of Emacs extension development. The result was well worth the effort. I've used the package heavily in day to day editing since then. It has saved me untold amount of time.

When something really annoys your day to day work, time spent fixing it is time well spent.

Edit: I did search for alternative solutions and found none before I dived in.

Edit2: For those interested, https://github.com/williamw520/breadcrumb
I'm going to argue against the idea that functional languages are flourishing as a result of the availability of parallelism. There are two reasons for this:

* Performance is not that big an issue for many applications. And if performance is not an issue, then neither is parallelism: the only reason to do parallelism is for performance (as opposed to concurrency, which makes sense even on sequential processors). So parallelism only really matters for performance-critical applications, because in most non-performance critical applications, you can squeeze out 10x by just running a profiler and writing better serial code.

* If you do want performance, parallelism alone is not sufficient. On modern processors, data movement is significantly more expensive than computation. And in that regard, most functional languages perform poorly. Imperative languages, for all their faults, give you much more fine grained control over memory usage patterns. So for performance-critical applications (which are again, the only applications where you really care about parallelism), it is not uncommon to see the core of the application written in C/C++, even if the rest of the application is written in something else.

By the way, if you aren't measuring your performance by comparing it against the peak compute/memory bandwidth of the machine, then you don't really care about performance, because you don't really have any idea what you're leaving on the table. This is why it's possible, for many applications, to give the code to an experienced performance programmer and see speedups in excess of 10x.
> employers will gladly take advantage of people's need to feel productive, while setting them all against each other to drive wages as low as the most desperate person to work will accept.

By this logic, all wages should be at the minimum wage, because without government setting a lower bound, employers would just keep setting employees against each other and thus drive wages lower. Why then do some people earn more than the minimum wage? Do they work for companies that do not try select the most profitable workers?

Don't employers also have to compete with each other for the best workers?

Don't workers too have the opportunity to choose among competing employers?

> Such as, the freedom to contract yourself into slavery?

People choose to enslave themselves all the time, just not to employers. The most common slave-masters today are alcohol, tobacco, gambling, and other vices.
It's always nice when people down vote you instead of vocalizing their disagreement.
Thank you! Very interesting read.
Alternatively, if you don't feel like waiting you could use Audiour, the original "Imgur of Audio."

http://www.reddit.com/r/Music/comments/1hr1tm/the_imgur_of_a...

It was just relaunched as Clyp:
http://clyp.it
Starting to Build Things
I've been following this philosophy even before I started programming - in fact "fixing" binaries with a disassembler and a hex editor was how I got into programming in the first place. I certainly think the generally complacent attitude of the population today could use some change.
I agree. Once you understand typechecker error messages a little bit, refactoring becomes very simple (and fun!).

1. change a core type or function
2. fix all the type errors
3. yay

This is wonderful. I think the tradeoff is that you start a new system, you have to delay running the code for a while. Until you have your core. (Fortunately there is undefined :: a for such uses.)
1) First printer: emaker huxley indiegogo kit. Terrible.

2) Second printer: printrbot plus kickstarter kit. Mostly good, and a good starting point.

3) Third printer: Graber i3, laser cut myself and parts sourced myself. Excellent, and the cheapest of the three.

I've found it to be fun, useful, and educational. I'm using math I've not used in over a decade. SOHCAHTOA FTW!

Depending on what kind of printer you get, you may want to join a local 3d printing group. It's very very helpful to have people with experience help you. Also, it pays to know someone that can print spare parts for you.

If you have access to a laser cutter, I rearranged and modified the original Graber for "smaller" laser cutters (24"x18") : https://github.com/elliotf/Graber/tree/24x18_layout/24x18

I've come to enjoy designing things in openscad "The programmer's CAD": http://www.openscad.org/

One thing was a parametric Graber design (which I've not yet lasercut) : https://github.com/elliotf/parametric-graber
Not to mention Python and Ruby.
Same confusion...I know there are bunch of open source projects built using FP became popular recently, like Storm.

Still, as far as I know, the work horses in some of the biggest firms in the industry are those not-so-FP languages, like Java, C++ and Python.

FP is very cool, but I think it has yet reached that far to be treated more seriously like those more mature ones, which represent not only the language itself, but also the ecosystem behind: tools, libraries and community.
Buzzfeed has some great longform articles too. Their piece on the history of the AUMF is great (especially for those who weren't paying attention/were too young to care at the time).

http://www.buzzfeed.com/gregorydjohnsen/60-words-and-a-war-w...
That's not a nitpick--that's getting the facts right.
lambdas in java extend the object model not destroy it. So I don't get your point.
go run is surprisingly effective for playing around with code. I keep a main.go file in my home directory that I edit with vim and then run with ':!go run %'. Go compiles and runs fast enough that I almost don't notice its'a compiled language.
no they dont welcome it. it happens under they ignorant apathy. the region where that happens in brazil is our red neck equivalent.

some politician just choose to spend a few millions on a british company (and recive the usual 10% back under the table as consultancy in the next year or so) instead of spending half of that in social programs that would have a permanent outcome instead of this joke.

but since politics in those states are viewed like something magical and out of reach of the common folk, nobody cares
Is there a reason you own three printers?
Singe: Leveraging Warp Specialization for High Performance on GPUs [pdf]
Assuming a few hundred == 300, 10k seems fair, if not generous. At the absolute most I'd expect it to fetch 20k. My guess is that your expectations might be a tad unrealistic.
For a lot of people, the easiest place to get started will be your local hackerspace.
total_sum = total.curry

sum_of_cubes = total_sum.(lambda { |x| x^3} )

sum_of_cubes.(1,2)

In ruby way
I built one from an ancient, industrial robot.

Its been a learning experience to say the least. In terms of things that I've done with it, I stopped going out and buying moderate-sized containers for things and opted to print, I used it to fill in miscellaneously broken / worn down things (refrigerator door handle) and it spurred off designing stuff from scratch

-submersible thrusters:
http://transistor-man.com/PhotoSet/cnc_prop/P1120143.JPG

-battery holsters:
http://transistor-man.com/PhotoSet/3dprints/P1130812.JPG

Its time consuming, but it depends if you want a tool or a project. Tools need to consistently work, projects are continuously modified.

There's a buildlog if you're curious:
[1] http://goo.gl/JKbTdv
[2] http://goo.gl/xqRkIr

I dont own it, per say, its more of a roommate
An actual microscope for 50 cents [1]. No smartphone. It is limited in the things it can do. You can't use it to educate med-students, for example, but it works for the poverty stricken areas perfectly.

[1]:http://www.ted.com/talks/manu_prakash_a_50_cent_microscope_t...
Microsoft warns of Internet Explorer flaw
you mean my site itself? :) no.
Your REST API should come with a client
Ask HN: How have your popular Open Source projects affected your life?
How did your work/personal life change when your project became popular(by some measure)? What are the positive/negative changes you see in yourself?
Nice thing about Crunchbang...they seem to skip installing broken/mutant versions of tools that Just Work (tm).

I'm perpetually dumbfounded at the direction that Ubuntu seems to be taking.
https://www.sideprojectors.com/project/project/751/strapback...
Choreography by Valeria Garcia
check out my choreography share/like/comment/subscribe
https://www.youtube.com/watch?v=uNlG0_Ye-yU
Still Starting Up
Here is my stack although I mainly use it for personal projects/ hackathons:

Node.JS using Express, and Jade+Stylus and when I need data visualization I throw up some D3.js
Do you have any sources? I, for one, welcome our new self-destructing mosquito overlords.
Good point. I think finding a mentor will need to happen organically (if it does at all). I'm glad that there are even a few people right here who actively mentor other people and find it meaningful - I think I would, too (which means I'll be being selfish again on the opposite side of it...)
I would argue that if your controllers are getting that complicated, then you're doing it wrong.
I find it a great shame that literally a handful of independent individuals take on responsibility compensated at a minuscule fraction those that directly benefit from it: ISPs, Certificate Providers (particularly certificate providers, absolving themselves of accountability for potential loss) and Hosting Providers.
I have just sold a small side project last week. Now I'm looking to let go of my favorite project..

Rainbow Shopping List ( https://play.google.com/store/apps/details?id=com.chak.rainb... )
- Android app with 12k+ downloads and 2k+ active users
- Cost to run: ~$6-7 (hosting + domain)

And a bunch of other apps. Check them out at https://play.google.com/store/apps/developer?id=Chak+Develop...

Just landed a new job so I don't think I'll have time to actively maintain these projects anymore.

You can reach me at hgcheah@chakdev.com
I agree; it's a great place to get started.

However, even if you don't have a hackerspace, you might have a local reprap group!
If you only share state by passing messages you should be fine. The challenge is to make sure the "only" part.

Erlang's reduction-based scheduling basically counts how many steps each process has executed, and automatically switches to other processes once a process has finished a certain number of reductions. So even if a process is running tight loops, it would not starve other processes. Go's scheduler currently cannot promise that.
Is there a way to download audio files of these Microconf presentations in Vimeo?
That's pretty cool. I have no idea how to monetize it though.