skysight-inc/HackerNews huggingface dataset:
In my opinion, thinking like this how our industry goes down blind corners. To me this is how we wasted 10 years trying to XML-ify everything.

Specifically, your arguments rest on the vague and indefinable quality of "enlightenment." I think that this use of "enlightenment" means something along the lines of "I got something to work within a thought framework that appeals to me." But if he had started with a different framework (like RPC), he could have gotten that to work too, and perhaps would be feeling the "RPC enlightenment" because all of these problems can be solved within RPC too.

No one is arguing that HTTP-based APIs can only do CRUD. You can tunnel basically anything over HTTP, because ultimately the payload is just bytes. But the question is what using HTTP (and/or REST) has actually bought you, compared to competing approaches.

Graydon Hoare (one of the original authors of Rust) wrote an essay about this a while ago that I really love. Unfortunately he took it off the net, but it's still available on the wayback machine: http://web.archive.org/web/20040308200432/http://www.venge.n...

The essay is written in a very whimsical and wandering style, but the point is dead on:

If you want to store or transmit a message, you can do
cryptography, steganography, normalized database tables,
huffman codes, elliptic curves, web pages, morse code,
semaphores, java bytecode, bit-mapped images, wavelet
coefficients, s-expressions, basically anything you can
possibly dream up which codes for some bits. In all cases,
if you're coding bits and you are using a lossless system,
the *only* thing which matters is how *convenient* the encoding
is. There's nothing which makes one encoding "do it better"
than any other, aside from various external measurements of
convenience such as size, speed of encoding, speed of
decoding, hand-editability, self-consistency, commonality,
etc.

HTTP/REST and XML inhabit slightly different design spaces, so for HTTP/REST some of the external measurements might be a bit different. But if you are trying to argue that REST is better than competing technologies, the question is: what objective benefits does it offer, compared to those other technologies?

Clearly there are benefits to REST/HTTP (being able to use a web browser as an ad-hoc UI in many cases is one), but the idea of "enlightenment" should not be a substitute for an actual compare/contrast of approaches.

So yes, of course the author could find a solution to his problems that still used HTTP. The question is: once he does this, is he better off than if he had chosen a competing technology? (imagining a world where you aren't effectively forced to use HTTP to make it through firewalls).
Supposedly those exclusive deals are no longer allowed:

http://arstechnica.com/tech-policy/2009/05/federal-court-uph...
make it easier for everyone to create or modify the programming language of their choice with platform plugins that let people connect their own programming language to the platform of their choice

Clojure is specifically designed to be "hosted" on another programming language. Also, it has facilities that let you create your own control structures and otherwise make it easy to create a DSL. (Domain Specific Language)

This basically gives you: Custom language -> some intermediary form which would probably end up having some restrictions on language design -> to the thing you want it to run on.
That's right; macros need a target language to expand to, and that target language needs to seamlessly inter-operate with the surroundings and with the forms that are inserted into it. Some semantics is simply not available without transforming the entire program in which the macro call occurs.
Thanks, I'll read them up. Skimming through, I saw this: "We [...] have built a system we have deployed on
the Tor anonymity network [8] and on PlanetLab [13]."

Do you know if it's still alive or what happened to it? Was it released/adopted at all?
Depends on what you do. I kept my grades up in high school, got enough scholarships to more than cover my tuition, and got my degree debt-free. You have to play it smart. Maybe don't go the most expensive school.
I used be a REST evangelist like that b̶u̶t̶ ̶t̶h̶e̶n̶ ̶I̶ ̶t̶o̶o̶k̶ ̶a̶n̶ ̶a̶r̶r̶o̶w̶ ̶t̶o̶ ̶t̶h̶e̶ ̶k̶n̶e̶e̶.
Now I prefer to simply do RPC over HTTP with a JSON payload.
A recommendation: test well on iphones/ipads.

We use a similar approach in our website, and we struggled a lot with iphones/ipads for the way Safari manages the iframe height. A common solution is to use -webkit-overflow-scrolling:touch; but this made the iframe almost unusable in our settings.
It's worth noting that I don't work for D-Wave. Quantum Computing is an interest of mine, so naturally I signed up for their developer program when they launched it a couple years back (which they shut down entirely earlier this year).
In my opinion, Kickstarter projects should not be legally obligated to deliver hardware rewards. We already have something just like that called "stores" and "preorders". I want to fund projects where the creators don't need to be 100% sure their idea will work before having the means to try it out. And I certainly don't want people to be able to sue those creators if it doesn't work out.
To be free from the .Net runtime. If you're deploying on an environment where .Net would be unnecessary overhead, you can use OCaml, compile to native code, and distribute with a minimal runtime.
We use it quite extensively for Rackspace's Cloudfiles (Openstack Swift). I discuss it a bit in this talk: https://www.youtube.com/watch?v=YxnFUQHIwNs
I think "in their remaining tenure" is a key phrase here. For me, 36 now, even owning my own profitable company and making neat software for a living can suffer downward pressure, because I'm starting to deal with feelings that I should be much further along by now - money wise, job wise, stability wise.

It's very mental - I should be the happiest kid on the block, but this is when you start to look back at time wasted, and wonder if your incredibly lofty goals will ever come to fruition.

Everyone thinks they're meant for greatness - so few reach it, and right around now is when we start admitting to ourselves that we may not be all that extraordinary.

Hopefully, I'll be able to get past all of these mental roadblocks before my 50s!
Im on my 30's now.lol
>well with capitalism the only viable option is to waste money until a project works...

What's the alternative?

The economy is an incredibly complicated system. Any top-down model will fail. What we have right now (free-market base and government regulation) kinda works. Or at least, it works better than anything else we tried.
Nice one: https://twitter.com/congressedits/status/486895711402070016
Note that you not only have to worry about FFI bindings with this sort of architecture (as mentioned in the article), but also blocking syscalls as it'll freeze all the other processes running on the thread. You end up having to re-invent a lot of stuff otherwise provided by the OS, which is why Rust replaced its green thread architecture with native threads by default [1].

1: https://cmr.github.io/blog/2014/03/24/this-week-in-rust/
AlgPedia – The free algorithm encyclopedia
Hello,
This is my graduation project http://algpedia.dcc.ufrj.br/. It is a collaborative encyclopedia about algorithm. I'd like to know your opinion.
Wow, thank you so much! Glad to hear! Are you mostly referring to the news share through Equaldex's social media accounts (mostly syndicated from http://equaldex.com/news)? Or the site itself?
Live in the moment. Save. If work isn't fulfilling, move on to the next thing. That said, keep on top of the skills you deem important for your next thing or future direction.
This is one of the things OCaml Labs is working on [1]. We'll be talking about it at OCaml 2014 later this year [2]

[1] http://www.cl.cam.ac.uk/~sd601/multicore.md

[2] http://ocaml.org/meetings/ocaml/2014/program.html
Kickstarter happened. Judging from earlier posts they were completely out of touch with reality:

We will probably have about 35 employs within 6 months. I would
like to have over 100 in a year from now. That would allow use to
build around 75,000 keyboards per month or more but we will
quickly outgrow our building.

http://go.bloomberg.com/tech-deals/2012-09-06-after-raising-...
I like this one, personally: https://twitter.com/congressedits/status/487338666357174272
> My own interpretation? While programmers shouldn't care so much about this particular kind of semantics (instead they should understand the theory behind floats and never have to run into this issue) it might be better just to call NaNs something else, like "undefined number" or something.

Or, better, call the JavaScript type that represents IEEE-754 Binary64 format -- which includes the union of three sets (finite numbers in a given range, two infinite numbers, and two kinds of Not-a-Number values) something other than "Number".
And, about that vocabulary point: different Lisp dialects differ in their vocabulary. Common Lisp vocabulary will not get you very far in understanding Scheme. Emacs Lisp vocabulary will serve you only so far if you'e reading Common Lisp. A dedicated Schemer will be tripped up reading EuLisp, and so on. In languages that have a big divide between "built in" and "library", we see this kind of variation at the library level. For instance C is mostly the same on Unix or Windows, but the libraries are mutually foreign languages. `CreateProcess` with umpteen arguments versus `fork` and `exec`, and whatnot. Since C doesn't have built in data structures, everyone rolls their own, creating effectively a different "C with lists" dialect.
Is the median age of HN aging with the site?
PKI is a bad thing, right?
hmm redis still seems to work
The news. I don't get much use out of the site.
Cool! I just use the ruby identicon generate for herenow.

https://github.com/chrisbranson/ruby_identicon
You perfectly captured the spirit of the project! :)
My biggest concern is they often show you the body of a request without showing you the HTTP endpoint.
You could also have <book title="..." subtitle="..." >... There's no real canonical representation of what an object should look like... can you have more than one title tag for a book? If you look at your xml, you don't know. Can you have more than one author tag? from the xml, you don't know... both of these, you do know looking at the json.
The California High-Speed Rail Debate–Kicking Things Off
> In my opinion, Kickstarter projects should not be legally obligated to deliver hardware rewards.

There's an easy way around that for projects, don't offer the output of the project as a reward for backing it.

> I want to fund projects where the creators don't need to be 100% sure their idea will work before having the means to try it out.

Okay, back projects where the creators don't offer the output of the project as the reward for backing it. (Or, projects where the development is already done, and the Kickstarter is just being done for initial production costs, so the product isn't speculative.)

> And I certainly don't want people to be able to sue those creators if it doesn't work out.

The only reason people could sue the creators is if the creators offered something in exchange for money, received the money, and didn't deliver as promised.

The creators are in full control of what they offer as rewards. It seems to me that the problem is that some people want creators to be able to use the promise of a product they don't know that they can produce as inducement for people to give money, but not be obligated to actually follow through.
Mississippi Child Thought Cured of HIV Shows Signs of Infection
Light pipes, like green houses, have an issue that the light source is blocked by the first plant it hits :-). The thing the article calls out that is different is that by using these thin GE grow LEDs they were able to have stacks and stacks of grow rows in a relatively small space.

That said, I would not be surprised to see some farmers in the central valley move to more green houses given their water rationing.
I really dislike this sort of reasoning. That its only confusing because you don't know enough. It's possible to word things in ways that are easy to learn and lead you to an understanding of the underlying mechanics.

Its confusing because NaN explicitly states not a number. Then the function explicitly states is number.

However the two are in very different contexts, yet this is not communicated when using them. It's intuitive to think of a date as a class and there for the context is implicit in isDate. I don't think this is the case for isNumber.

I think this is less about people understanding floating-point numbers more about understanding that a function starting with is implies some form of type checking.
> how to start

Maybe here: http://www.uspto.gov/web/patents/howtopat.htm

> can I DIY

Yes. But you also state "I never patented anything". The patenting rulebook is extremely lengthy (http://www.uspto.gov/web/offices/pac/mpep/index.html) and not written to be easy to grasp by someone who has "never patented anything", so the process can be quite daunting.
They use go to build juju.
Slang, Goldman Sachs' proprietary programming language
The web is a decentralized social network; everyone should have their own website, owning their data and content. Feeds (authenticated and public) can replicate the explicit social graphs of Twitter, Facebook et al.

Regrettably, setting up a website is still too hard for most people - but it's never been easier, too. If you're reading Hacker News, you should be able to do it.

Read the IndieWebCamp website for more: https://indiewebcamp.com/
>>The only people I know who use anything on the desktop beyond their browser are software engineers, PC gamers, and people who use niche software, all with a quite-above-average level of computer-savviness.

Walk through an office building, Work+Excel are still the software of the day in most businesses.
This is happening to me and I have no children. I just think I'm not surrounded by the right people and I'm not also in the right environment.
I think the point being made is that these days this would normally be provided as a SAAS product, rather than as an actual install to your machine.
They edited it, it used to say it had produced a 1 GWh to date from all chargers. I wonder if they took that out because it was wrong or because it didn't seem impressive enough?
Pebble is definitely a success, OUYA is another success, the Neil Young endorsed Pono player and service seems to be well underway and looking like another success and of course, the LIFX wifi enabled multi light-bulb as well. When you run the numbers, the percentage of success for hardware projects is quite small. But as you point out, Kickstarter get their fees regardless of success or failure. I think Kickstarter does care, the problem is just a lot bigger than they currently know how to fairly solve.
A watch you don't need to look at to tell time
I'm not sure what the data looks like for your reference on black vs. white drug use since the original data isn't there.

Some data indicates there is a 23% higher level of drug use among blacks than whites [1, Table 1.19B]. That would explain _some_ of the higher arrest rates of blacks for drug crimes.

[1]http://www.samhsa.gov/data/NSDUH/2012SummNatFindDetTables/De...
That's an interesting question. If it is, where are all the kids? Thinking about that reminded me of 'Losing My Edge' by LCD Soundsystem... http://rock.rapgenius.com/Lcd-soundsystem-losing-my-edge-lyr...
Some of these are pretty funny

https://twitter.com/congressedits/status/487338666357174272

which links to

http://en.wikipedia.org/w/index.php?diff=616433636&oldid=614...
14,000 draft notices sent to men born in 1800s
How do you pronounce this?
Yes, exactly my point. Macros are very powerful but not a magic sauce that makes Common Lisp infinitely extendable. Some things you actually need to change the underlying implementation for.
Some of these points are valid, such as the verbose query language, horrible diagnostics, as well as the ease of making serious, irreversible mistakes. If you're starting ElasticSearch, I highly recommend:

- Making daily backups with S3.

- Having a replica physical cluster (note, not a replica node). Because replica nodes can corrupt each other.

- Forget about rivers. Implement your own. What I did was push row ids into a Redis list, and when the list becomes filled with 100 IDs, I query all 100 items from my database, and index them into ElasticSearch. Nothing complicated.
Certainly there are details that need to be thought through, but I believe I've covered the important questions you raise:

>Should we discount the votes of the leechers who vote "meh" on everything to avoid paying?

Unlike flatter, subscribers pay monthly, up front. Voting does not affect how much you pay, only how your flat payment is distributed across the publishers in the collective. It is thus impossible to leach. If a subscriber honestly votes "meh" on everything because all the content is (to her) truly meh, then she should probably discontinue her subscription. That is as it should be. The free market mechanism applies not just to comparative success of publishers within this collective, but the collective as a whole. If the collective cannot retain a sufficient number of subscribers, it should fail.

>Would this encourage publishers to post lots of short articles instead of long thoughtful ones to raise revenues?

Good point. Clearly we should remove the "if" from my statement about "garbage" votes, which are explicitly designed to penalize any and all gaming, as determined by the subscribers. If subscribers detect such behavior (We would encourage such a critical attitude among the subscriber community culture) they should vote "meh" or "garbage" depending on the degree of offense.

But what if those many short articles were actually good? Should five short articles get the same share of subscription fees as one long thoughtful one? I'd like to leave this in the hands of the subscribers, but also keep the system simple. Maybe we allow greater than +1 for "worth it" votes, which would increase that article's share of revenue, and may or may not increase it's ranking in any recommendation system that we include in this system.

I've had this idea for over a year (along with many others intended to get us off this advertising addiction). Maybe I (or we!) should get this moving! If you or anyone else is interested, whether to flesh out the idea, evangelize it, or build it, shoot me an email.
> Thousands of Americans are debt slaves for the rest of their life because they followed the consensus of "good" advice.

The OP was asking for advice regarding a CS degree - high pay and low unemployment probably means there aren't many people in this field that could be considered "debt slaves" - regardless of the increasing cost of a degree.

While I agree higher education costs have gone up far more than they should have over the last decade or two generally speaking a degree is still worth it:

- "Despite these worrisome trends, going to college relative to not going still yields an annual rate of return of 15%" [1]

- "millennial workers with only a high school education earned 61.5% of the annual income of similarly aged adults with a bachelor's degree" [2]

- "workers with a bachelor's degree still earn about 75% more than high school grads, and over a lifetime, that payoff is huge" [3]

[1] http://blogs.wsj.com/washwire/2014/07/10/the-grim-reason-col...

[2] http://www.latimes.com/business/la-fi-mo-earnings-college-pr...

[3] http://money.cnn.com/2014/06/24/news/economy/college-worth-i...
Ah, sorry. Wasn't looking at the figures when I wrote that.
This scares me so much. I'm 28 and I'm upset that I haven't done anything notable yet. I just haven't found my magnum opus yet, and I don't know how to.
> I don't get it; Kickstarter isn't a store.

It basically is, or at least a market -- a place where buyers and sellers meet and form contracts and where the sellers get the money from the buyers in exchange for the promise of some specified future delivery.

Sure, some sellers would like to have store-like inducements to the buyers to hand over money, but not store-like obligations to provide the offered goods to the buyers.

> Why is it a shock that Kickstarter projects fail?

Its not a shock when projects fail. Its a breach of contract when people accept money in exchange for a promise of future goods and then fail to deliver the future goods.

Sellers shouldn't be shocked that projects should fail -- and so shouldn't offer rewards that depend on success to be deliverable.
I am getting the same issue. I used AppCleaner to delete the app and any supporting file. It ran again, but crashed at the exact same spot. I'll try on my iMac
I know what you mean. In the same place and have those feels too.
Seems like the owner is definitely in the multi-tenant rental business (says so almost word for word)

http://urbangreeninv.com

Either that or it's personal for the CEO. Wasn't clear to me from the article.
This doesn't have to be true (though working around it is admittedly difficult) and I'm really disappointed to hear about the replacement. You can't spawn 10k native threads without grinding your application to a halt, which is the entire point of "green" threads.
You Are a Rogue Device (2013)
The App Store, Six Years Later
It'd be brilliant if there was something similar for UK politicians.
I have mixed feelings about this.

I dumped iTunes for Amazon's music store - works really well on iPad, Android phones, and my laptop. Apple lost me when my curated iTunes library was not available on my droid. Really like the Amazon player clients.

Zocalo looks good for one account for pictures and videos shared by my extended family with permissions, and still keep my work stuff separate.

Where Dropbox really wins though: smooth integration with so many other services. I can, for example, edit my leanpub manuscripts on my laptop, surprisingly well also on my iPad, and actually OK on my droid phone. Same for many other apps that use the Dropbox APIs.

What will probably keep me on Dropbox forever is that $100/year seems really inexpensive for a service that I use a lot, and it would take too much of my time to switch.