skysight-inc/HackerNews huggingface dataset:
The article you linked makes little sense to me. They do mention Clojure's core.typed as an example of the "Curry perspective", as opposed to the "Church perspective", so I decided to check that out.

The core.typed user guide and it uses the same definition[1] of type that I'm familiar with from "Church" type theory. It even makes the same observation that Clojure is unityped! It seems to me that core.typed does not use a "different" type theory at all. Rather, it is a testament to the great extensibility of the Lisps that a type system can be bolted on as a library. Perhaps unfortunately, most languages are not so flexible.

[1]: https://github.com/clojure/core.typed/wiki/User-Guide#what-a...

P.S.: I re-read Harper's original unitype article, and it does seem pretty combative. I still don't consider the term pejorative myself. I dislike the term, but because of its lack of utility above any other reason.
Having a tablet was useful in that I learned that what I really needed was a Chromebook
Check it out. For five years I have been developing a tool called TXR. It's a "Unixy" data munging language that is ideally suited for programmers who know something about Lisp and would like to move away from reaching for the traditional stand-bys like awk, sed, perl, ...

You do not have to know any Lisp to do basic things in TXR, like extracting data (in fairly complicated ways) and reformatting it, but the power is there to tap into.

In TXR's embedded Lisp dialect, ("TXR Lisp"), you can express yourself in ways that can resemble Common Lisp, Racket or Clojure.

You can see a glimpse of this in this Rosetta Code task, which is solved in three ways that are almost expression-for-expression translations of the CL, Racket and Clojure solutions:

http://rosettacode.org/wiki/Self-referential_sequence#TXR

Or here, with syntax coloring:

http://www.nongnu.org/txr/rosetta-solutions-main.html#Self-r...

If you closely compare the original solutions, you will see that certain things are done more glibly in TXR Lisp.
The TV series was decent for it's time. Episodic, but it still had story arcs that crossed episodes and seasons. And didn't always have sword-play and be-headings, so it made you appreciate it when it did (usually to close an arc). Still - you'd think that someone would notice a 6' guy with a 3' long samurai sword stalking around Paris and call the cops...
The other alternative would be to integrate payments
into an existing distributed work platform like
Bossa or PyBossa, and recruit your own audience of
participants through advertising.

You can't access Disneyland, go create your own.

If only it were that easy. I have btw, asked questions about how to create my own crowd source. There isn't much on logistics.
Collated Evidence on What Marijuana Does
What is with the trend to not check project files into source control? This project could be interesting, but garbage in, garbage out.

## File-based project format
*.ipr
*.iws
Say you are a Canadian, you have a company incorporated in Canada.

How do I get on Amazon Turk? What are the exact steps I need to take?
You can get a US based billing address by leasing a UPS store mail box.
"This means that it’s very possible none of us are making anywhere near minimum wage on this project, but regardless we’re all making about the same hourly wage, a wage determined by the relative commercial success of the game."

Game industry, I do not miss you.
Chris - I'm the CEO of CrowdFlower. We're focused on large scale data enrichment tasks which sounds a lot like what you're doing. We have no geographic restriction and lots of european customers.

Unlike mTurk we have a platform usage fee to make our business sustainable and to try to break a downward cycle in our marketplace (ie people posting broken or poorly thought out jobs and making contributors frustrated leading to poor quality work). If you are early stage enough (and it sounds like you are) we will waive the fee. Shoot me an email if you're interested and I'll help you get set up.
Could you implement that with a dot-clipboard script that looked for things that appeared password-like or username-like and then clears the clipboard after 30 seconds?
Fair enough - I do think the location is less than ideal, but watch - anytime they raid the area, those dealers scatter and a short burst of violence picks up elsewhere in the city as known dealing areas are contested (anecdotal based off just what I see via the SPD report feeds, maybe I'm projecting).

In all honesty though, I used to stay late at work once in a while, and sure the area feels rough at night, it's almost always harmless.
Microchatting is the new microblogging
You're saying that it's the app developer's fault that they haven't read all of the iOS developer documentation before opening webpages in a web view (rather than just the web view documentation)? That seems ludicrous.
You're missing my point. It's not about undefined state -- it's about sane defaults and APIs that make things that crashes/bad things harder to achieve. Kill's -1 is an example of this -- having a separate killall api is defaulting to a non-fatal situation. Apple's UITableView's is another -- it's so easy for them to rebuild themselves yet instead it crashes on an inconsistency.
I think that programmers reasons for choosing a specific language are as varied as the languages.

Personally I like programming in C++ because the typesystem and abstraction mechanisms allows me to write reasonably correct and concise code and at the same time performance is predictable.
I like programming in Python because of the emphasis on readability, the "batteries included" standard library and the scripting capabilities.

Both languages have failings, as do all the other I have tried, but what matters most (for me) is availability (platform support, libraries etc), which is the reason I occasionally write php code.
> The cochlea converts physical vibrations into electrical signals that the brain receives.
> The body reacts immediately and powerfully to these signals, even in the middle of deep sleep. ...
> The activation prompts an immediate release of stress hormones like cortisol.
> People who live in consistently loud environments often experience chronically elevated levels of stress hormones.

This article got me thinking... what if I'm waking up feeling tired not because my mattress is aging and terrible, but because I moved from a quiet house to one that's 500 feet away from some train tracks? Even with a line of trees and other houses between the tracks and my bedroom, you can still hear the trains go thundering by, regardless of the time of day.
I don't know about Swift but equating a REPL to interactivity is a horrible disservice to Lisp (and Smalltalk).

For example, Python has a REPL but it is not very well suited for interactive programming. For example Python does not handle you redefining a module after you import it without some voodoo. Nor it has forward references. For example in Lisp I can define a method that especialices on a class I haven't yet defined. Or define a function that calls function B which I will define later in the code. Nor have I seen something akin the slime Inspector and presentations, which are not quite there as the Symbolics Genera environment for interactive programming
I'm not a fan of Chromebooks. I owned one, let it collect dust, and gave it away, didn't even sell it.
Who is to say he is the last true hermit? There could be several in this world. We just don't know.
At the very least, it seems like better coverage than I've encountered elsewhere.

I heard on the radio this morning, for instance, that "two people were cured of Ebola." "Cured" is a problematic statement for many reasons. First, because we don't really know to what degree the experimental treatment Brantly and Writebol received is responsible for their recovery. Second, because using the word "cured" implies that there is now a known remedy for the virus. There is not.

"If there is no cure, then it cannot have been eradicated."

Not necessarily. Brantly's DNA might carry some mutation or variant that provides him better natural defense against Ebola, for reasons we don't yet know. Perhaps the treatment he received worked in some way, directly or indirectly, in concert with another factor (or several). Perhaps he is just statistically lucky. What we do know is that Brantly received a course of treatment with ZMapp, and that Brantly recovered from the virus. In between those two facts are potentially dozens of confounding or hidden variables.

If anything, I give this writer a lot of credit for going through the trouble to point out that "it remains unclear if [ZMapp] is responsible for their recovery." Some other writers and outlets have not been as careful.
Don't forget getting ebola in the first place!
Several common typeclasses in Haskell have methods that are polymorphic in the return type, and I find it extremely useful.

The bounds of a bounded type:

minBound :: Bounded a => a
maxBound :: Bounded a => a

Converting an integer to an enumerated type:

toEnum :: Enum a => Int -> a

Casting between numeric types:

fromIntegral :: (Integral a, Num b) -> a -> b

Parsing a string into a value:

read :: Read a => String -> a

An empty instance of a container that can be concatenated:

mempty :: Monoid m => m

An effectful action that simply returns a constant value:

return :: Monad m => a -> m a

It leads to clearer code because you don’t need to specify so many types—either it’s clear (and inferable) from context, or you want to write generic code. For example, with Monoid (mempty & mappend) I can implement a function called mconcat, which concatenates a list of stuff:

mconcat :: Monoid m => [m] -> m
mconcat = foldr mappend mempty

Now I can join a list of strings, concatenate a list of lists, union a list of sets, or even the optional versions of any of those:

mconcat [Just "foo", Nothing, Nothing, Just "bar"]
=
Just "foobar"
There are legit reasons to want to dial without a dialog. Apps like launch center pro, or a 3rd party contacts app. I agree the default should be prompt, but an option to disable that is definitely beneficial to users most of the time.
Pruning Process May Go Awry in Brains of Children With Autism
Startup Ecosystem in Brazil: An Overview
It's not something I've done but it's something I could see myself doing while travelling more if there was a more seamless way to share/aggregate/organize them. I was thinking more along the lines of candid short videos like "Hey guys we just had a crazy 8 hour ride on a Jeepney from Manila to Banaue and here we are amongst the breath-taking rice fields. Take a look!".
Bill to Open Martin's Beach Passes Assembly
I've had an iPad for about three years. It appeared to be the magical way forward for technology. As a musician, I regularly use it to display scores, and really like it for this.

Otherwise, I hardly use it at all. I don't like reading on it. I don't like browsing the web on it. I don't like playing games on it. I don't like typing on it. For almost everything I've tried to do with it, either a regular desktop/laptop computer or a phone seems more pleasant for me.

But I do see plenty of other people using them constantly for things which I do not; your experience may vary.
I love my iPad. I use just for reading kindle iBooks and iTunes U. I actually had to wait until the retina screen.

I had a surface RT and the kindle app on there sucked plus there was no comparable iBooks and iTunes U app so I sold it.

I have never used an android tablet for personal use.
mutable cons cell by default is a very big departure from the Scheme Standard AFAIU (not that I think it is a bad idea, just not Scheme).
Double – 00 – Henry Official Sound Track Going Viral
It sounds like this means that if I wanted to use a specific version of Ember, I would have something like the following line in many files:

require("emberjs/ember-component@^1.6.1")

Doesn't this mean that to update an Ember package, I have to change every file that references that package? That would mean having to touch the JS file for every component in your project to bump the version.

Am I missing something?
i've never actually used fork... feeling glad now. i probably would have not realised this...

reminds me of allocating memory for an error message to tell someone they are out of memory. :)
Depends on who answers the phone apparently.
Instructions here, http://catherineryanhoward.com/2012/02/24/non-us-self-publis...

I gave up my Amazon seller account because they started asking for EIN/ITINs, I am too paranoid to let the US have anything to do with my taxes unless absolutely necessary.
Pay attention. You can get an EIN easily. This is trivial.
There are quite a few sites and apps that are "we will show you ads, unless you pay us, then we'll stop".
Not even that. Just sign up for a registered agent service.
All else being equal, exercise solves this problem.

Do an hour or so of resistance training, mainly with your legs[1], and you'll sleep just fine. All else being equal.

Alternatively, you can walk for 3-4 hours, which is actually a surprisingly enjoyable activity - especially in an urban environment. Look up the word "flaneur".

[1] Squats or lunges (or leg press, if you must) for the biggest muscles in your legs, and calf raises, etc., for your calves, which are also quite large muscles.
This is what I'm afraid of. I don't see any use that I don't already get out of other devices. =/
The saddest thing is that so many are so passionate about it. :(
you can prevent speeding without making everyone stop at every light. Time them so that if you go 40km/hr that you'll make it through the lights.
Excellent point. I found myself struggling to describe Lisp in terms that non-Lispers would understand (blub paradox I guess), and I figured almost everyone knows what a REPL is. You're absolutely right that a REPL itself is just scratching the surface, and there is all kinds of interactivity beyond that.
Why does this work? Any scientific research backing this suggestion?
Achieving Anonymity Online Remains Difficult Despite Evolving Privacy Tools
I think that the reality that is reflected here is that most game development moved overseas a long time ago for a reason. The indie games market is too crowded, gamer willingness to pay is too low, and none of the skills required for developing an indie game are exceptionally hard to find. As such, indie game development rarely pays a living wage in the US. If you lived somewhere with a significantly lower cost of living, it might not be so bad.
I'd call this bad design on Apple's part -- they should require the application to explicitly define a custom handler or fall back to default (secure) behavior. Yes, it's documented, but I'd call it a design flaw.
They need a custom designed enclosure with pretty lights.
OS X' Preview.app gets it right.
I like react-router that looks quite nice. Flux looks like a description of an idea rather a JavaScript library. Is there a flux store that persists to a REST backend?

A model really isn't part of Angular core since it was split out but something like angular-resource is what I am talking about.
You'd use a component.json to lock it down for an app. The inline versioning is really just a way to quickly write code and get something up and running. Manifests are just a pain when you're just getting started with a project or a small script.

If a component.json is present, it'll use that to get the versions and you just require('emberjs/ember-component')
Is it fast during development on large codebases? (e.g. by compiling incrementally)
OclHashcat v1.30
What hate crimes?
This is (more or less) how SmartBoards work. I had one in almost every classroom from 8th grade on.
The manifest is optional, so for big projects I would probably recommend using a manifest to keep all your versioning in one place.

Duo falls back to the manifest if it cannot resolve the path on it's own.

For proof of concepts and hacks though, adding a manifest is a waste of everyone's time.
Lessons learned when scaling our data analytics platform [Wealthfront]
Ah. I would probably clarify the language to make it clear that having a manifest approach is the intended approach for real-world apps, but that it can be left out when playing around.
Try to think of being a game developer as similar to being a musician or a painter. You can be plenty passionate about it, but it's a hard business and there are only so many dollars up for grabs. For every musician who is able to make a living off of music, there are probably 10 equally talented and passionate musicians who didn't. I think game development is turning out to be a similar business.
I was recently called overly pedantic for telling somebody they should change an example in their blogpost which used http rather than https to transmit credit card information.

Sad to see such prominent sites use http for transmitting credit card data in the wild.
It took me six months and four attempts to get an ITIN, which included a trip to my US embassy. Not an easy task.
Lukas, I might be interested in some of this stuff for a client. What's your email address?
Pote's GVP/GPM works really well here. It's such a small system to learn and use, but does everything you could ever need when versioning godeps:

https://github.com/pote/gpm && https://github.com/pote/gvp
The goal is to push those people into government/subsidized housing.

I an understand the desire, in theory.

In theory, it's better to live in a government housing project that is kept up to minimal health and safety standards.

In practice, it varies on a case by case basis. Sometimes, that's exactly what is needed. It is certainly better to live in a maintained government housing project than to live in a private crap hole with black mold, roaches and rodents but it's not better if the government housing project also has roaches, rodents, mold and crack dealers.

It's difficult to convince people to spend money on such things unless you can first convince them that there is an emergency need to do so. Destroying the low cost housing while producing a glut of people who need low cost housing will create that emergency.
Underlining isn't very attractive, either, even if it's standard. I don't mind the diamond, but I'm not very enthused by it, either.
I agree, most people wouldn't here because t h i s i s h a c k e r n e w s.
I personally haven't had much trouble with:

npm install foo --save-dev

When you go beyond a single developer playing around, having a quick, well-known place to look to learn what dependencies are being used is very useful.
Yes you can, because you're not liable for credit card fraud committed against you.
One question I always ask when looking at a package manager is, "Will this help me have reproducible builds?" (http://martinfowler.com/bliki/ReproducibleBuild.html)

I've worked on enough large projects that relied on prayer and optimism instead determinism when resolving dependencies, and eventually you end up losing hours or days trying to get the app running on a new server or a new developer's box.

Not requiring a manifest is a bug, not a feature. If people can specify dependencies, and information about the version used is lost, then you can be sure that it will happen in practice. Code designed for "proofs of concept" has a funny way of making it into production.

As we know from studies of things like organ donation rates, even the smartest humans get tired or distracted and make bad decisions. The only guard we have against it is choosing sane defaults. (See Yehuda Katz' RailsConf keynote for some interesting insight into how this interacts with convention over configuration: http://www.confreaks.com/videos/3337-railsconf-keynote-10-ye...).

While the simplicity of DuoJS allows it to win the Pepsi Challenge against other options, where the first sip tastes very sweet, I would never again willingly choose a dependency manager that makes reproducibility anything other than mandatory.
> A study in the journal Sleep found that postmenopausal women who exercised for about three-and-a-half hours a week had an easier time falling asleep than women who exercised less often.

http://www.health.harvard.edu/newsletters/Harvard_Womens_Hea...

I was told by my doc that the bipedal motion of walking helps our brain process problems but I haven't looked for any scholarly references on that. If true, that would help sleep too.
I'm not a lisper either, but I think the key idea, and I've looked but can't find the reference for this, is expanding the language space to intersect the problem space. Any given language has a domain of problems it's suited to: manipulating number, strings, objects with loops and conditionals and organizing code with data (oop). This is the language domain. Then users (programmers) create abstractions with the language to represent a problem domain (payment processing, cms, reddit, whatever).

The idea with macros is to extend the syntax of the language to move the entire language to the problem domain, for example the html generating dsl pg and company used at viaweb (see his writing).

This distinction is not as profound today, imo, because languages have come a long way. Php didn't exist when pg and friends were doing viaweb, today templating html is old hat, but at the time specifying a dsl in lisp macros to dyanmcically generate html was quiet innovative.
I've been using Kindle Paperwhite almost since they came out. They're wonderful, backlit screens tend to be terrible for reading.

Although, I love read.amazon.com, the online reader. The font a spacing works out perfectly.
The article refers to browser "fingerprinting" referred to in this EFF research: https://panopticlick.eff.org/browser-uniqueness.pdf Curious if browser companies are working to remove the traceability of their browsers (other than Google, of course).
Comcast incompetence inspires more painful tales from customers
As an author of a (small) number of npm+bower packages I must admit that nope, that's not "standard" in any meaningful way.
Chaptures: Take back social networking
http://www.chaptures.com

Created a new startup called Chaptures-- it's a social network with an emphasis on privacy, self-curation and personal expressions in a safe place.
Please concrit :)
Here's the problem: this is so awesome I forgot to come back and upvote until it was almost off the front page. THIS IS AWESOME!
You might try to identify a few specific applications that might serve your purpose, and see if you can try them out on someone else's tablet. Even if you (like me) don't like a tablet for most things, if it works well for a specific purpose or two, it may still be worth having.
A milder question: do you believe humans are changing the environment at all?
This is a lot of fun.

Please say which language the problem is in.

Also, many times it seems to hang.
Startups and businesses are identical to this? It's not like you get to pay yourself a fair salary out of nothing just because you feel you worked hard.
I've never liked anything on Facebook. Perhaps I should write an article.
Senna, a fast single page application engine
If you're referring to the files generated by the IDE for its own use, I find that those often contain a great deal of personal settings that are not relevant to everyone else on the team (and stomp on their settings if they clone a project).
The crawling aspect always seems overlooked to me. It's really easy to get a single page and pull the required data from it. However, what strategies do you use to crawl? How do you get around IP blocks? Continuous crawling? Etc.

In the end, it's the infrastructure that powers the extraction that requires all my attention. I've got a bunch of techniques I use, but I'd love to compare with how other people do it.

Love that more scraping resources are coming online. I see scraping as the important link between the web as it is now, and the web as it will be in 20 years. (web2 -> web3 for the jargon geeks.) The whole semantic web isn't going to be useful for most non-academics without considerable structuring effort put into existing data.