skysight-inc/HackerNews huggingface dataset:
A Clojure and Erlang user I got started learning recently was able to get to Applicatives in a single afternoon.

You can easily, easily spend more time debating it - learning nothing - than you would just checking it out for yourself.

If you were banging your head against the wall, you were suffering from bad pedagogy, not a bad language.

I went through the same experience! I know exactly what you're talking about, but you don't know what you're missing!

So lets stop debating and instead focus on fixing the pedagogy. You won't regret it.

Try this course: http://www.seas.upenn.edu/~cis194/lectures.html

Ping me via my email if you need help.
I bet if you get them to REALLY think about it, they know they are not productive more than about 4-5 hours per day.

If they spend 20 minutes writing an e-mail, is that 20 minutes of productive time? I bet it's really only 5 minutes of what is considered 'productive', because they didn't write the e-mail for 20 minutes, they edited for 15, checked other e-mail, etc.etc. When they go to a meeting and it starts out with niceties, and talking about progress updates, etc. etc. Is that 'productive'? Necessary, yes, but productive? No.

We need to look at programming the same way. When I'm setting up my environment, I'm not being productive. When I'm researching a bug I'm fixing, I'm not being productive. When I try a fix and it doesn't work, I'm not being productive. When I'm looking up the most efficient way to write a method, I'm not being productive.

When I'm completely focused on coding, I'm at my most productive. I use a pomodoro timer, and if I really pay attention, I'm hopefully productive for 20 of the 25 minutes. If I get a few of those a day, I'm happy. That's the productivity of our job.

The sad trap I fall into is that if I've been productive for 4 hours in a day, I normally stop being productive, rather than continuing to push through, which I know I should do.
This is actually great for someone learning Angular. It's just a different way of presenting the exact same material. I was completely dumbfounded at first when learning Angular. This would have helped.

I very much suggest everyone interested in Angular development to read what the guys at MeanJS.org[1] have to say about structuring modules. It helps me think about my app a lot better. The structure could be cleaned up a bit though (e.g. module A can use module B's filters at run-time, this is a bad thing IMO. There should be global and local filters).

[1]:http://meanjs.org/docs.html#angularjs-modules
Do you think that's a sign of periodic depression? I've been going through a bit of a rough patch, and I was struck by how my mood could sap my motivation to the level where I felt like I couldn't bear to work. It was very revealing; I had often wondered how depression could actually prevent people from going to work, and now I feel like I've come to understand how much that state can interfere with the ability to function. (Not like I didn't already think it was a horrible condition.)

Anyway, not trying to armchair psych, just saying: I hear ya.
Ah. I was thinking mostly of counter-party risks. Yeah, if you could get the liquidity, the spreads available may be real nice.

I think the way trading has been trending technologically, we will get there eventually.

Thanks
It's my experience that you should tell the students that the topic is challenging. Not difficult. And if it's easy, there's no point in bringing that up either.

I believe the use of both of these terms comes from inexperience, or as you suggested, the desire to intimidate.
Great way to spend a Sunday! Yes, the guidance software episode is particularly relevant; it was the first one I watched. Puts today's software engineering in perspective.
Hey Ron, interested in the site details and seeing if we can work out a deal. Please email me traffic stats and revenue info
The strange case of the 'time travel' murder
Where is 8-10 hours, and 12-14?
"Just raising yields" has helped save millions of poor folk in third world countries from starvation. I'm not sure that pacifying first world leftist hippies should be the top PR priority of science.
I highly recommend RescueTime, which tracks exactly this - it looks at what software you are interacting with/what websites you are on, and reports many hours a week you were on your computer and how much of that was productive. For example, last week I was on my computer 30 hours (I had a lot of meetings) and I was productive 75% of that time, which averages to 4.5 hours of productive computer time per workday.

It's neat to track my productive hours per week over time - I can see clear cycles based on projects, number of meetings, and my general motivation level. Some weeks I'll average just 2-3 hours of productive time a day, others I can get close to 6. 5-6 hours seems to be a ceiling on how long I can spend coding in one day.

https://www.rescuetime.com/
Please email me traffic details and more info. Would be very interested in taking over, or working with you, on this project to grow it to that next level.
I have some domains in that I think are cool so if anyone is interested just let me know

koraxon.com - https://dribbble.com/shots/222674-Koraxon-Logo

upsolid.com

enymo.com - MONEY totally misspelled but cool sounding

uprain.com

arslight.com - photography - https://dribbble.com/tank6b/projects/1893-Ars-Light

pulxr.com - https://dribbble.com/tank6b/projects/512-Pulxr - https://dribbble.com/tank6b/projects/63610-New-PULXR
... or maybe I'm just crazy/tired/forgetful...
The New Yorker article mentions in passing a resident carrying a container of water up to their apartment.

You ever carry 10 gallons of water up 15 stories?
Kids' Sugar Cravings Might Be Biological
In 1st professional job, in the late 80s, my first boss/lead did not know how to use a text editor. Punched cards is all he knew and the main system did not even feature a text editor (we actually compiled programs on one machine, then the compiled output was migrated over). Though there was a utility that emulated punched card input (and this was on Burroughs hardware). But he could perform a randomizing routine in his head.

Most all of the old-timers used pencil on coding sheets like displayed in this article and were aghast at us young whipper-snappers that entered code directly into the terminal.
I make an exception for the mosquito. Killing the whole species sounds like great idea.
GNU Screen v.4.2.1
Damn. Never thought I'd see a BuzzFeed article here. About as low as the web gets.

This is surprisingly good from them, however.
The Bleaching of San Francisco
> That's not only completely false, it's a shameless misrepresentation that eats half the hope out of my soul. Nothing was "silent" [1] and nothing was "removed"—users flagged the posts and I personally rolled the penalty back at least four times. I said above that I could understand how one misconception might have arisen, but I can't understand this one; it seems devoid of even a grain of good faith.

I have no opinion on that thread, as I didn't see it, but let me just say that this is a result of lack of transparency... what I referred to in my post a while back when your involvement was announced.

When you care about a topic emotionally and it gets buried, and you don't know why, you tend to assume not the reasonable explanation, but the worst explanation. I've seen that reaction in myself, so it's not surprising to see it in others.

If there had been some sign that the post was heavily flagged (hey, how about a flag counter?) and perhaps even a sign that you were rolling back the flag counter manually, buro would not have felt this way.

I think one simple, obvious start to a solution might be to make the flag counter visible. Worth a try?
Can someone explain how OP's house fell through? I'm trying to understand what happened and how the builder managed to steal his down payment and kick him out.
Reminds me of a similar but more recent anecdote while I was in school (2005). During our lab exams, the teacher used to give us about 3/4th of the total time to write the solution to the programming question on a piece of paper, and the remaining time to type what you wrote on paper, make corrections, and compile. The programming questions were elementary like string manipulations, printing some pattern of `*` etc..

In retrospect, this approach made us to think about edge cases which now I'll think about much later in the coding process. The overall grade was based on the correctness and also on the number of alterations in logic made in the final running code.

edit: by school, I refer to senior high school as in US [0]

[0] https://en.wikipedia.org/wiki/Senior_high_school#United_Stat...
I made a YouTube playlist of the videos on this thread, 22 hours!

http://www.youtube.com/playlist?list=PLr9dpcMyX8ls5Ry3hqCbQJ...
The aedes aegyptus is an invasive species in the Americas and should be eradicated.

There are about 3000 species of mosquitoes in the world, of which three bear deadly disease:

1. Anopheles (malaria, elephantiasis, and encephalitis)

2. Culex (encephalitis, elephantiasis, and West Nile virus)

3. Aedes (yellow fever, dengue, and encephalitis)

Asian Tiger mosquitoes are a subspecies of Aedes.

If we were to wipe out these three voracious breeds, the world would go on: flowers would continue to be pollinated, frogs and birds would continue to feed.

The risk of this type of eradication effort is not that we "upset the balance" but that we somehow create a resistant strain or mutation that is an even bigger problem, such as the Africanized honey bee fiasco. But that risk is relatively minor, since they're releasing sterile mosquitoes to end reproduction, not fertile ones designed to continue breeding.

There are a couple of hundred species that feed on blood; the rest don't. If we rid the world of all the blood sucking mosquito species, likely it would make little difference ecologically, and millions of lives would be saved and the quality of life for humans would increase. It's highly unlikely that we can do it, but we should at least try.

The naysayers have a rather weak case. I say, go for it. Nature is always in balance. Life is dynamic, not static; species come and go all the time, and always have done so.
Predictor of successful retail stores:

A small retail property recently became available about 2 blocks from me in NYC and, for fun, I began thinking about what kind of stores would do well. I'd come up with an idea and realize that a similar type of store was just a block or two away. When I thought I'd come up with a good idea, such as a pet grooming service, I asked the nearby pet store what the traffic was like and apparently it was horrible.

Enter predictive analytics. This tool would draw upon publicly available city records of what types of retail stores have been in neighborhoods that I can characterize through publicly available census data. If I could use the length of existence of a rented (not owned) retail shop as a proxy, I could, with X% probability, be able to predict, with probably surprising specificity, what kind of retail store would do well 2 blocks from me. This combines elements of what sort of retail store isn't serving that particular area (as an assumed factor of success), what kind of stores have failed in the past in the immediate area, which have been 'successful,' behavioral patterns of the neighborhood demographic (heck, combine that with social traffic tracked data), etc.

Obviously, this discounts the innovation of retailers that adds to a store's success, among other factors, but this tool would at least yield an important factor to consider when trying to figure out what store would do well in a particular spot,
I created a project called http://customlawyerapps.com. The site allows law firms and attorneys to create iPhone and Android apps for their business.

The project includes a Wordpress website to collect orders. The customers choose the features they would like from a 'menu' and then are given a price quote.

The project also includes 'base' iPhone and Android apps that are then customized to a customer's needs.

I haven't had the time to market the site very much but it would be a good opportunity for someone that has mobile app development background and the ability to market the site to the target market.

If you have any interest my contact info is in my profile.
Green revolution did, but that wasn't GMO. (Borlaug was probably one of the top 10 people of the 20th Century)

GMO is much more recent, and generally works on crops which are large and mechanized, which don't really exist in third world countries. The main beneficiaries to date of GMO have been soybeans and corn in the US. The stat I've seen is 5-10% gains in the 90s from GMO. (http://www.plantphysiol.org/content/124/3/923.full)

There probably are ways to use GMO which would work in non-mechanized farming, though.
Eich: Participated in one side of a political/moral debate on his personal time.

G: Beat his girlfriend.

Both: "Bosses should be fireable due to personal beliefs and actions"

So, then, do we agree that employees also should be fireable due to their political opinions and misdemeanor crimes?
If you want, you can run some wget magic to get the whole book's html files (and used css/js files) on your hard drive .

wget -r gameprogrammingpatterns.com
>State is not Evil.

I agree!

You're mistaken if you think Haskell users don't take advantage of state or side effects. They do, you just don't understand the difference.

Try this course:

http://www.seas.upenn.edu/~cis194/lectures.html

Then see LYAH's section on the State monad:

http://learnyouahaskell.com/for-a-few-monads-more

Then reflect on ST:

http://www.haskell.org/haskellwiki/Monad/ST

Then this example using mutable variables and closures:

http://bitemyapp.com/posts/2014-03-25-when-nested-io-actions...

Side-effecting closures mutating variables!

It's not "no state or side effects".

It's about making state and side effects typed and explicit so they can be properly composed and manipulated.
Uber Doctor
>Infinity is not a number.

http://en.wikipedia.org/wiki/Hyperreal_number

http://en.wikipedia.org/wiki/Surreal_number
This seems interesting. Definitely going to give it another look when I have time to clean some things up in my app. The controller DEFINITELY do get unwieldy after a while.
Startup Threads Monthly - https://www.startupthreads.com/monthly

200 subscribers (another ~100 that are delinquent but could be reactivated). With some marketing effort and the right company connections can make you $4-5k / month in profit within a few months.
The very first commercial application of GMOs was recombinant insulin for diabetics. Followed by a slew of other drugs - GMOs now make 50% of drugs (all the protein ones). The agriculture applications came 5-10 years later as plants were harder to engineer than microbes.
> there are still independent voices blogging on Medium and other sites ...

Medium is just another proprietary platform that is trying to create a walled garden. Their garden is impeccably curated and looks fantastic on mobile, but it's a walled garden just the same.

Speaking of walled gardens, one thing that I find especially suffocating about today's "blogosphere" is the uncanny uniformity of design, typography, and overall structure that everyone seems to be adopting. Every Medium blog looks the same. Ditto for every svbtle blog, and pretty much every other blogging platform that has appeared in the last few years. Gone are the insane customizability of BlogSpot and Tumblr. Now as soon as a blog loads, I can tell "Yeah, it's just another svbtle blog. Gotta move my mouse away from that weird Kudos button!"

The new services fly banners like "we let you focus on your content" and "just write, don't worry about anything else", but what they really insinuate is the flawed assumption that your literal words are the only thing that you will ever want to communicate to your audience. Not the design. Not the typography. Not the way you organize your content. Not even your own personalized domain name. In exchange for a bit of convenience, they give you a uniform to wear. And just in case you don't like the uniform, they tell you that it is a symbol of honor and prestige (because only the best bloggers are invited to wear it, etc.)

In the past, I used to browse random blogs when I wanted inspiration for a new web design. Every blog was different. Sure, they often looked amateurish, but they were always packed with unique ideas about what a blog could look like and behave. People took care of their blogs the same way they took care of their gardens, the same way they customized their MySpace page to the limit, the same way that some of us even today spend several hours customizing the shell prompt. Maintaining your blog was a labor of love, and the efforts showed through the clunky tabless windows of IE 6.

When you sell your home and lease a condo, it's not just ownership that you're giving up. You're also giving up personalization. After all, every condo looks the same from the outside; and you're not really supposed to know what goes on inside, either. All these years we've been chanting the mantra, "Content comes first." By "content" we've usually meant words, and nothing but words. Everything else is at the service of words. But when taken to the extreme, even you yourself become a servant of your words. You become nothing but a bunch of words, as if all your readers were autistic.
It's hallo.js plus Foundation CSS, not my work!
It's a bit sad to me that people who write about mathematics to a general audience often have to stoop down so far below the mathematics that their writing becomes a bad caricature. They're literally forced to talk about "dividing a line in half" as quickly and as sloppily as possible so they can get to the thing they actually want to talk about, which is the history and people involved.

There may be no other way to write such a piece, or it could be that the people writing it are just not well versed enough in mathematics. Whatever it is, it makes me sad.
The editor is hallo.js, not my work at all and already open source. If you want to know more about it ask me on the alumNY group :)
My work bans it too "Your request was categorized by Blue Coat Web Filter as 'Scam/Questionable/Illegal'."
A Guide To Using Corporate Data for Academic Research
Corporate data is increasingly used in economics and other social science research. By corporate data, I mean data concerning product usage, transactions and other operations that is stored within company databases. The process of obtaining and working with such data poses challenges that are not present in surveys and administrative data. In this guide I discuss the process by which researchers obtain and pursue research with the private sector.
I feel this could be easily monetized, if you don't get a sale you should look into it for sure. iTunes have an affiliate system, and they have an API endpoint for search. You could simply have some links to purchase the latest album of the currently playing artists / just played artists etc.
Goto anything for Chrome
Seconded. RescueTime is extremely useful to help you drill down and see your actual productive time during any given day. It is self-reinforcing as well as you are more tempted to stick to high-value activities versus hanging out on twitter (HN!) or whatever else distracts you during the day. You'll quickly learn that 5-6 hours per day of actual productive time is really difficult to achieve on a continuous basis.
> In fact, 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.

Should this be in the past tense? I thought crypto exports from the US were still restricted.
The Rise of the 'Shelfie': Instagram's Next Craze
My 9 year old son was shocked the other day when I mentioned that when I started programming we didn't have "windows" or a mouse. He said "How can that even possibly be a computer?"
Love the projects. Keep it up :)
Fast, but compromised: Gigabyte’s AMD-powered mini gaming PC reviewed
dang, thanks for explanations around title changes. It makes the whole process less mysterious.
It sounds like a great idea that nobody needs. With obamacare, I think almost everyone will have access to premium medical care without waiting and without expensive "premium services" like these, just like we have in canada.
IMHO, the original title reflects the tone and content of the article. I didn't feel cheated when I clicked on it, so I don't really consider it linkbait.
I can see Classy adding value, but repetition with dependency injection is a solved problem if you use ngmin[1].

[1]: https://github.com/btford/ngmin
I've had a few good mentors, invaluable. The first showed me how "easy" code was (in FoxPro). Since then I've always tried to give back. I take interns from our local university and host an entrepreneur meetup. Mentorship and apprenticeship are super valuable. I've got no school training either, so its especially important to me. I've been trying to build a like community but Mentors are too busy and entry level tech workers need almost too much time to find themselves.
What's wrong with being passionate about something you believe in?

It seems to me that this "chauvinism" is in the eye of the beholder, offended that others are suggesting that the tools they have invested time in may not be the best way to do things.

Personally, I am quite excited by the prospect of learning and investigating better tools. I think we're only just beginning down the road to finding better ways of programming.
Lack of education and government actions on this route is the biggest cause of dengue here in Brazil.

People know they shouldn't keep water in old tyres, food plants, box of waters opened and stuff but they still do it.
this was quite unexpected, indeed. the article is well written and has a good narrative.
Of course that argument only applies when talking about the standard real number system.

http://arxiv.org/pdf/1007.3018.pdf?origin=publication_detail

http://arxiv.org/pdf/0811.0164.pdf

...of course you can make a pretty good case that uncountable, uncomputable, unnameable, unknowable "real" numbers don't exist.

http://arxiv.org/abs/math/0404335

...(the impatient should jump to chapter 5). And maybe also:

http://web.maths.unsw.edu.au/~norman/views2.htm
Dividing a line in half resulting in an infinite set of lines that can thus be divided into an infinite set of lines defines the problem quite nicely. How would you prefer to see the concepts of the continuum and uncountable vs countable infinite presented?
Hey Andrey, I was a paid member of SocialGrapple before it got acquired by Google, what has happened to it now?
Other examples: The enzymes in washing powders are generally produced by GM bacteria, too, together with the chymosin needed for cheese production.

There used to be a GM-tomato called FLAVR SAVR about 15 years ago, which had direct benefits to end customers = the tomatoes stayed fresh longer. Public opposition out of fear killed it (also a good lesson: don't give flashy, technical names to food).

http://californiaagriculture.ucanr.edu/landingpage.cfm?artic...
Pretty interesting read. I keep wanting to come back to Go. Maybe this summer.
FaceTime creator details its history, including code name