skysight-inc/HackerNews huggingface dataset:
Named anonymous functions are there to allow you to call the function recursively while inside it.

i.e.

(= ((fn factorial [x]
(if (<= x 1)
1
(* x (factorial (dec x))))) 5)
120)

Note, this isn't run under TCO (see loop/recur).
Why does it take so long for SEO to get traction?
> We're starting with New York and London, but in the coming years we hope to head to Asia, South America and Africa.

I hope they have India on their radar! It would be awesome for the Indian Startup scene to hear all those great speakers live!
One of the proposed use cases of the SCiO is pharmaceutical identification. Consumer Physics needs to be EXTREMELY careful with marketing this use. I would actually discourage this type of application if I were them.
We used to use gluster in production but had similar problems to raggiskula and are currently in the process of moving away from it.
> I still remember his comment to help us understand - "if you're having trouble picturing 11 dimensions, picture a 3D picture, but in 11 dimensions." Thanks!

To be fair to the prof, you cannot actually picture 11 dimensions. That looks like a joke to me (hey, I laughed).
Gulp-obfuscate Zalgo setting
It's not, because just like the Kinect it uses infrared, which is blocked by the mirror.
iOS SQLite Tools
SQLite+ is unique tools for iOS/OSX developers. Basic table Admin,Multi-Database Admin,Probe SQLite DataBase in Device/Simulator,SQLite CURD Objc Code auto generation based FMDB, Code Template Editor Generate your own style code,Schema model graph, iCoud storage, Create a table in various ways , Magic test data generation,Data import/export,ext
There's always a choice. You can always choose to disconnect one or two of those.
Just the slides aren't enough to sell me here, I'm sure the missing video to go with this fills in the holes.

Buuut. "Problem - UI is complex - because DOM not Reactive - what if it was reactive - random code sample", is just non-sequitur out of context.

DOM programming is inherently "reactive" - it's event based.

Furthermore, I think it's nice that tools like React.JS exist that "free the developer from manually programming the DOM", but that's exactly what Angular.JS offered too. Automatic binding and updating yada yada. Why is this author flaming Angular.JS? Was it because its leaky abstraction turned out ugly over time? Well the same fate is awaiting React.JS and its "minimally leaky abstraction".

Leaky abstractions never remain "minimally leaky" over time. The fact they're leaky from the very start shows the model was flawed to begin with.

Angular.JS does manual compare between two large model objects to detect changes and emit model update events.

React.JS does manual compare between virtual DOM and real DOM and emits DOM update events.

They both try to solve the hardship of having to update your DOM, via an abstraction that only works well in specific circumstances and incurs irreducible runtime overhead when behind the scenes structures have to be compared over and over and emit update/change events.

Sometimes the problem is in the platform. But even more often a bad developer blames the platform for their own inability to architect their app cleanly and thinks leaky abstractions are the answer.
Best resources for Android development
The link appears to be behind a pay-wall.
Maybe if you'd bought a lot more Volvos, they still would've had a market for that option.
2) Clojure has sensible math with auto promotion to bignums, you don't have to worry about overflows like in Java.

3) You don't pay the price for the JVM startup time when running unit tests. When developing Clojure you have a JVM active at all time for your REPL. The JVM startup time is really only a problem if you want to write scripts.

Your first issue with Haskell is a plus! Everyone in #Haskell on freenode are incredibly helpful, and well, if they're all professors you likely to get some quality help, right?
I have noticed that Swype is really good at guessing names of streets and restaurants and bars, and other proper noun locations I am physically close to (like walking distance) and much worse at completing correctly things farther away (like 20 min drive away).

If it is checking location data for location specific words it there should me a minimum time between checks as location can can't really change enough to matter in the 20-30 sec it currently uses.
This is about the easiest change for developers to accommodate. All they need to do is handle one exception.

Most of the permission bloat on Android comes from ad network libraries that do a crappy job of behavioral targeting anyway. Turning off that kind of obnoxious data exfiltration isn't going to hurt anyone, least of all the user.

I don't recall there being an outcry over how painful it was to use permission revocation.
> In all its forms, ... or J2EE enterprise deployment it always seems to be 10x harder than it should be.

I might agree about desktop apps (the problem OP is trying to solve), but building a WAR or EAR and dropping it in a directory to deploy a webapp is about as easy as it gets.

All dependencies are usually in the WAR (which is just a zip file, really), and it can usually be deployed to any servlet container or app server (including cloud offerings like Elastic Beanstalk) and work exactly as it did on your local box.
Looking forward to May 19th, 2014 to put famous-angular through it's paces.
no need to change APIs, just let AppOps insert shim between apps and API calls and return empty datasets instead of null/failing whole calls.

Let that app ask for my location, but let me define location it returns when I refuse real location. Same for contacts/messages.
In my years of mentoring and tutoring, I've run into a number of students of programming (and, indeed, teachers) with the same problem.

Programming is about problem solving first, and teaching programming is about teaching someone to look at a problem analytically, and how to use an abstract flow of logic to solve a problem, and how to diagnose issues with your own logic when things go wrong. It's about critical thinking. It's about attention to detail.

It's about all of these things first, and about slapping keys second. But too many people see learning programming as learning the act of typing code, and focus too much on rote memorization of syntax, or teaching tools instead of thinking. Someone should come out of a course saying that they learned how to think in this new way as programmer, not that they learned a new programming language.
Thank you. I have read Crenshaw's tutorial before, and I think I should get some time to translate it with modern language with unicode support to make more fun. :)
Because there isn't an ounce of usable information above the fold on a 27" screen?
Show HN: Tech Block 1.2 Update – Swipe for Summary
There was a time that the cable companies did that. Then everything converged to a new normal.

I don't buy into the Google worship. They are a corporation like any other and act like one. When switching to Google Fiber means ubiquitous Google data collection, I don't see it as a positive thing.

I suppose if you have the memory of a goldfish Google fiber is great as huge speed bump.
Cool, I like this. I need to tell all my squirrels.
Probably because the consumer market really has no need for the raison d'etre of tape backup's very existence, seriously gigantic capacity. If you don't need that, tapes are a pain in the ass and external drives work much better.
This is called homoiconicity[0] and it's one of Clojure's coolest features in my opinion.

[0] http://en.wikipedia.org/wiki/Homoiconicity
I question the snarkiness of his comment.

I want to understand why he thinks it is silly to question the requirement to agree to the permission.
Pypi vs. README.rst – a tale of frustration and unnecessary binding
Decent presentation.

Something that would be really helpful for me, as a consumer of these slides, would be to have a better setup between the slides with just code. I get the impression that, with some of those slides, you would be saying something while that slide was up. But without your audio, I have no idea what that is and so the slides are confusing at that point.

So, if you are giving a presentation that goes best with audio, it'd be awesome to have the audio. If you are giving a presentation with the goal that it can be consumed without the audio, would it be possible to have your speaker notes show up on the slides where you are showing something and talking?

All that said... I'm very interested in looking at react.js. I don't know that it would work with the team that I am working with now, mostly because the team that does the front-end work doesn't do JS programming so much as they format HTML and CSS.

Does anyone know of something that mixes react.js with templates? Any success/failures in that regard?
Yes. Tapes have a property (Linear Access, Slow random access) that make them useful only for backups/archiving. Business only need to buy very few for their server rooms (if that, many business are backing up to the cloud now) - so, super low volume of drives means that the cost of the R&D and manufacturing plant needs to be made up in increased costs per unit. An LTO-6 drive goes for about $2700, and can store 2.5TB/Tape - The tapes themselves are around $90 each. Most consumers would just go buy a 2 TB drive for two at a couple hundred dollars each. They have zero need or requirement for tapes.
Is it compatible with fish shell?

edit: answering my own question, it seems to work just fine
An Indie Approach to Procedural Animation [video]
As always with WSJ, take 3 seconds and type the title into Google to bypass the pay-wall.
You're absolutely right. I made the rookie mistake early on of focusing entirely on the app before getting any market feedback. The copyright issue you pointed out is evidence of that.

I do have a ton of the app built. I'd actually be done if I hadn't made a silly mistake a while back while migrating computers and having to redo a bunch of work.

As a side project though, the amount of work I accomplish in 4 months is something that is entirely unique to my situation. And in this cas I'm terrible at marketing copy, design, etc. So I'm proud of what I've accomplished.

Thanks for your feedback!
Deeplinking – And How To Fix App Discovery
Scarce Natural Resources Are Startup Idea Goldmines
Why not, instead, show an ellipsis in place of the majority of the subdomain leading up to the domain and increase opacity of the domain compared to subdomains and the pathname.

This is similar to what happens when the path is too long for the omnibox, but simply the effect of putting the domain as far left (in the omnibox) as possible.

i.e. instead of seeing:

[ www.mybank.com.credicards.wt3_segment_secure.login.html.evil-site.com ]

You see:

[ ...html.evil-site.com/ ] (where "...html." are semi-opaque).

I mocked up what I'm suggesting here: http://remysharp.com/2014/05/04/on-chrome-hiding-urls-to-pro...
React comes with it's own 'template' library called JSX. It allows you to mix React/JS and html.

Example:
function render() {
return <div>Test</div>
}
Here's a link to USA Today. http://www.usatoday.com/story/money/business/2014/05/05/targ...
Not having to memorize an operator precedence table makes me more than willing to give up syntactic sugar. This is one of the things that I dislike most about haskell. I wish liskell or one of the other projects trying to bring S-expressions to haskell had taken off.
Two quick notes: The h3 subheading type is so thin it borders on unreadable on my display (HP LP2065). And I'd rephrase "There's no shame in asking for help. And with GigYard it isn't a hassle either." into positive expressions - a study I've read a few years ago has shown that people subconsciously parsing texts often filter negations away together with other filler words (leaving only "shame asking help. GigYard hassle."). Therefore it's usually better to phrase things positively if you call for action.
This hurts me eyes:

http://snappy-app.com/s/show.php?pass=8a7b5c9965cf420c8a070a...

Also, like michaelmcmillan, this is not a Show HN, but a landing [age for email sign ups.
I think this is a great idea, connecting individuals for those gigs that you feel some business will overcharge for, nice one!
AmazonCart – Add items to your Amazon.com shopping cart without leaving Twitter
I'd really rather not be raising their page read metrics.
They also lost a ton of money in their expansion into Canada, so it's not just the data breach.
That took a long time. I guess the last of his options were up about 12 hours ago.
An Ingenious Shock-Absorbing Wheel for Bikes and Wheelchairs
Hmm, I haven't had much issue with it, although the functionality is pretty bare bones, I don't use the capture widget thingy... no need to. I can create and transition (todo) items in my existing .org files, use the agenda, and that's about as complicated as I want to get on my phone.

For anything more, I use my laptop where I can take advantage of all the proper org-mode functionality.

It might come down to how you use org-mode, as well. I create a .org file for each client/project. If I'm using org-mode to write a document (beats markdown IMO), I'll create a separate file and store it in the client/project registry (my own mgt system, outside of org-mode scope but implemented with org-mode knowledge).

Having lots of relatively sparse but easily identifiable (and discoverable) .org files makes mobileorg quite usable, for me.

ps: I see you commented on org-mode elsewhere in this topic. I also make heavy use of a notepad (unlined paper please - you're not the boss of me!), but prefer pencil to pen. I have about 6 or so high quality pencils I keep on high rotation, nice and sharp courtesy of a burr sharpener.
Who needs coffee while sleeping?
You should actually have said the extended Church-Turing thesis (rather than strong)
SoundCloud Wall – Discover new music faster
The only way that I can think of being able to have extensive data is to make a separate scraper or something of the sort to look up a location and receive information of that location via the scraper. Such a method would be hard to configure, however.

As far as I'm aware, there are no out of the box solutions to this problem.
I shared your worries about the turnover time for unit tests. But if you use something like [Midje][1] with the 'autotest' feature on, your tests will run in the background after each save. It typically takes a fraction of a second to run the full suite, so by the time I'm done hitting save and switching over to the midje console, the test results are already there.

[1]: https://github.com/marick/Midje
It Has to Work for Everyone – Code for America
The one statistic you never hear about drugs
It would be like trying to learn "software engineering" with a weak understanding of syntax and variable manipulation. You can do it, but you are building on top of a house of cards.
This seems slightly cribbed from "Rethinking Best Practices" by Pete Hunt https://www.youtube.com/watch?v=x7cQ3mrcKaY
>Maybe Google has no intention of making autonomous cars for normal use but exclusively for Street View.

Sounds like too much expense for just that. If the problem of street view was it's cost you could just pay people to add a StreetView system to the roof of their cars and get the data much cheaper than having your own car. They may very well want to start by using Street View to validate the technology but the end-game must be larger.
I've been talking to a few chinese college students. I'd heard that the gaokao was everything in college admissions, and I'm prepared to believe it plays a strong role, but I was a little disoriented by the results of asking four students how they got into their particular college:

复旦 student #1: My gaokao score wasn't high enough for 北大, but it was high enough for 复旦, so I came here.

复旦 student #2: My high school recommended me to 复旦, they gave me an interview, and then they offered me a place in the school of social science. Because of the offer, I didn't need a very high gaokao score.

财大 student #1: I took 财大's own entrance exam and qualified for admission, so I didn't put in any effort on the gaokao and got a low score. That meant my gaokao score wouldn't get me in to any other universities, so I came to 财大.

财大 student #2: I took the gaokao and my score was high enough for 财大, but not for 复旦, so now I'm at 财大.

So half of everyone I've asked fits the mold, but that seems like a low figure to me. The sample size here is only four; have I stumbled upon a wildly unrepresentative group?
I'd argue they're only "awkward" because you aren't used to them.
One thing that might work is a "These friendly experts are on standby to fix your shit" - approach. Programming is scary and at any given time thousands of programmers are stuck at something. You know, someone to hold your hand and go through that logfile together with you, could be nice :-)

Good luck!
how do you plan on getting service providers on the site?
Thanks for the update! is there a list to get on for other countries?
I had a boss who insisted that companies would fail over data breaches like TJ Maxx's. I doubted him, and still do, but this news gives him a couple more percentage points of likelihood.
I grew up in the Airforce and spent a lot of years all over. I now live in New York City.

If my keyboard thinks, just because I'm in New York City, that I meant to say, "Stand on line" instead of "Stand in line" it's insane.
This seems unique to your device. Mind sharing the specs? Here's what it's supposed to look like: http://imgur.com/RgoXZuO
This sounds like a pretty typical trajectory for a failed startup: CEO dreams big, encourages sales guys to chase big fish through the commission structure, but meanwhile the big fish demand more features, guarantees, complex contracts, etc. than 15 smaller customers would. I've seen it happen quite a bit; and it's one of the biggest (and most common) mistakes that B2B software startups make.

An early-stage company really needs two things from its customers: cash flow and feedback. It's fine if you don't make any profits, but you need revenue coming in the door to get future rounds of funding. It's fine if your revenue per customer is lower than you would like. Small customers are great at both: price it low enough to start that it's not a huge business expense for them, and you will be able to deal directly with the people who will use the system. If they have a problem, your product guys will know and be able to relay it to development.

Big customers often get you neither. They require lengthy contract negotiations that will rack up thousands in lawyer's fees from your side before you bring in any revenue. They ask for features that aren't core to your product and are likely years down on your roadmap (think LDAP authentication, customer admin functionality, audit logs, etc.) Again, these have to be developed before they sign a contract and before you see money. If you actually manage to get them into a production environment, they're much less likely to give you actionable feedback.

tl;dr: B2B software startups that target big contracts are much more likely to fail because the market dynamics of chasing after big customers will increase your burn rate while diverting your sales team's attention from smaller fish.
Writing a Game Loop in Haskell
As great as Linus is to the development of Linux. The prize is for his contribution to the computer science at large, not for Linux.

However, you are right in that the main contributors to the Linux kernel should get a mention in the blurb.
I've made the trip out to Startup School for the past few years. I'll still go to the original one, but now that I'm back on the east coast, it'll be nice to hang out in a similar event with a different crowd. Excited!
So the two languages have all their strength and weaknesses. I start with Haskell, and I try Clojure, time to time.

After working a while, I finally give a clear advantage to Haskell. Yes, Math people are chatty in Haskell, but you can do _a lot_ with very few Math.

In fact, with Haskell, the more your project growth, the more time you spend on interesting things. While in Clojure (and most dynamic languages), you'll lose your precious time with undetected syntax errors, and all standard unitype errors.

But for _very_ simple projects, Clojure is great in term of productivity.

So in general, I try to use the right tool for the right job.

- If you want to make a dirty thing, use a shell script or Perl.
- If you want to make a prototype, Clojure is great.
- If you want to make a project for production, then Haskell is the clear winner here (in term of bugs/efficiency/time).

One thing I get with Haskell I didn't got with Clojure is "code scalability". In Haskell, my code tend to be more reusable than in Clojure.
Agreed, and thanks for the feedback. My initial (and possibly very naive) assumptions are:
1) If readers are permitted to TTS RSS feeds then human recordings "should" also be legal. (Not that I actually expect the laws to be consistent or make sense.)
2) This would be one of the first things I looked in to if I pursue this idea.
3) "If I want TTS I can do it myself." This is certainly true, but the options I am aware of do not provide a seamless interface. For example, would you want to do it yourself while driving in traffic?
I have taught enough lectures to high school students (presenting "advanced proofs") and talked to enough geometry teachers who abandoned the two-column geometry proof to know that 1) is not true and 3) is not worth it. The problem is that people build up proofs like they're something to freak out about, or that the proofs that are presented are inherently mechanical because that's what students are taught. You can't expect someone learning to write proofs to be perfect any more than you can expect a first-time drawer to color within the lines. It's okay and should be embraced as an opportunity to reflect and improve. A proof is not complete just because you "got to the answer." It's complete when it's simple, elegant, and easy to explain to others.

I can and have explained beautiful proofs without the need for mechanical proficiency to ten year olds and mathphobes alike. Here are a few examples:

[1]: http://jeremykun.com/2011/06/26/teaching-mathematics-graph-t...
[2]: http://j2kun.svbtle.com/things-mathematicians-know-proofs-ar...
[3]: http://j2kun.svbtle.com/things-mathematicians-know-more-than...
[4]: http://jeremykun.com/2011/06/26/tiling-a-chessboard/

The world is full of these cool problems and proofs. I could literally teach an entire course and do nothing but puzzles involving chessboards. That many teachers ignore these great topics is a problem, but it's certainly for a good reason (the myriad of other problems with high school education).
Because all information should be totally free? Newspapers, Television Shows, Movies, Music, Software, Books, Comics, Magazines, etc... Nobody should ever charge money for content, and they must be punished if they attempt to do so?
I'm learning Clojure, and my favorite thing so far is that the Clojure community's idea of engineering is substantially better than Ruby's. For example:

* immutability by default

* decoupling by default

* small libraries rather than mega-frameworks

The comparison is not quite fair; but there's something to be said for appreciating a well-engineered solution versus the usual "SHIP FASTER, PEON!" schtick that Ruby has.
Well there is still a long list of breaches that didn't demand a sacrifice [1]. Sony, Adobe, Steam, etc.

[1] http://www.informationisbeautiful.net/visualizations/worlds-...
Man. I know Lispers hate hearing about it, but I was so on board with this until the sample ClojureScript code and all the parens. I just… don't wanna write code like that.
A car that only reliably self-drives in good weather conditions is still (a) quite a hard problem, (b) almost certainly a commercially viable product on its own (c) a pretty good start on a car that reliably self-drives in any weather.
Okay. I only have a high school education. Where do I go from here? (not being snarky - honest question. Khan academy?!)