skysight-inc/HackerNews huggingface dataset:
CoreOS brings to the table the ability to run on bare metal in a manner such that is just as easy to update the underlying OS on metal as it is to re-provision an updated VM in cloud.
When the next big app was just getting started #tbt
It's just disingenuous to say that LISP has extremely simple syntax and then show the DSL for format, which is anything but LISPy or simple.
There's another thread on the homepage (Show HN of Breach) where the developers of the product are active.
https://news.ycombinator.com/item?id=8016307
It's not a paradigm which even remotely threatens VMware's use case, though.
The only thing that makes programs easy to deploy is the popularity of the language/environment they're written for. If the language you're using is popular enough that you can download the implementation using your system's package manager, deployment is easy. If not, it's harder.

And for any language that's popular now, there was a time that it wasn't yet popular, and deployment was a pain.

So I think you have it backwards: Lisp is not unpopular because it's hard to deploy; it's hard to deploy because it's never cracked the popularity threshold.
I use this but I use it primarily as a diff'ing tool. It's very convenient for that and is also handy on the occasions I'm working on something and then look and realize I have several commits worth of uncommitted changes. Where the UI excels for this is easily just unchecking a couple files or highlighting a few lines from one file to commit only exactly what I want to and then quickly re-checking and committing the rest. This doesn't happen all that much but when it does it's great having a tool that makes it easy to deal with.

Other then that I just find the command line to be quicker for most things.
How about just sending the full object state back as the response to my PUT request? Well, according to REST, the body of the response just needs to be a description of the error or success status.

This isn't strictly true:

If the target resource does not have a current representation and the PUT successfully creates one, then the origin server MUST inform the user agent by sending a 201 (Created) response. If the target resource does have a current representation and that representation is successfully modified in accordance with the state of the enclosed representation, then the origin server MUST send either a 200 (OK) or a 204 (No Content) response to indicate successful completion of the request. [0]

Both the 200 and 201 payloads may include anything you want, including a giant representation with many constituent parts (which parts would ideally each contain a link to its respective associated resource).

[0] http://tools.ietf.org/html/rfc7231#page-27
Similar reason on my team: team members with zero source control experience use it as a way to very simply sync changes on their local drive to a branch (typically one we rarely if ever change) with files that they will probably only ever change. So the chance I merge conflicts are low, and they are in and using it very quickly. It works well for simple, beginner users!
You seem to be reading more into his comment than is there?

Speaking only for myself, I’m not really worried about diabetes/cancer/obesity when eating rice, but if I eat a large quantity of rice (e.g. the amount typically served to each person in a Chinese restaurant in the US) I invariably feel very tired about 40–80 minutes later, and it throws off my mood and my ability to focus for a few hours. The same thing happens for a plate of spaghetti, a large bowl of oatmeal, or too much bread or cake.

I haven’t found brown rice to be much better though.

If I stick to 1/3 or so of that portion, there’s not much noticeable effect. (e.g. eating a sandwich or hamburger made with 2 pieces of bread, or putting curry on a smallish amount of rice, or eating some dumplings doesn’t seem to be a problem).
It is very curious as to why they failed if they had a working prototype. They are blaming feature creep, but I am not sure about this. If it looks like you are going to fail because of feature creep, why not just go back to the original working prototype?

Personally, I very much doubt they ever had a working prototype.
What you're saying is true for a lot of languages. What you're missing from OP's comment is that it's easy to pick up, which is still true despite your example. Picking up a language doesn't mean much more than getting something done to an ordinary beginner and that's certainly a lot less fleshed out than both my and your standards of picking up a language.
AWS Summit 2014 - Keynote on Youtube
I've used the Windows version... When it isn't crashing it's extremely laggy.

Mind you I am working on repos in the several hundred mb size or at least double digit mb.

The mac version seems to be similar issues, for example if I look at a commit with more like then 150 file changes it pretty much either lags to the point where I force quit or crashes.

Maybe it's just me, but the command line still works better for me.
If we're talking about the EU version of the right, it explicitly excludes public figures.
It’s not just Walgreens: The measures corporations will take to dodge taxes
Less then 48 Hours until The TPP Vote
Hi Dav. Behaves really bad ATM on Yosemite unfortunately indeed :(
Does someone involved in the project know what is the status of desktop notifications? Last time I checked, it had been removed from the app, which was a deal breaker for me.
This is one of around 4 or 5 applications that I have open 100% of the time on my Mac. I still use the command line for some things, but for the most part I've saved massive amounts of time (and prevented a lot of bugs thanks to the visual code diff view) thanks to GitHub for Mac.
I love the folks getting all snarky and superior at the guy who was foolish enough to suggest that "Not a Number" should not be a number.

There's probably some cutting insight into programmer culture here somewhere.
Getting nailed in civil court is a completely different animal than criminal charges. You can even get nailed in civil courts for things that criminal courts found you not guilty of (see: OJ Simpson).
Your advice on how to write more persuasively got downmodded into oblivion, and you believe that most people here missed the point of your post (which was about effective communication).

What does this tell you?
I think you're missing the point and/or wrong.

First, I don't want to have to turn myself into an LALR parser to read some code.

> What is hard for the machine is hard for you also.

But what's easy for the machine may well not be easy for the human. LZW isn't very hard for a computer, but good luck reading it.

Syntaxes that may be equivalent to the computer may well not be for the human. Yes, a human can train itself to read that stuff, but if the language designer made more humane choices, the language would be easier for the humans.

Note that this does not directly address how hard it is for humans to read Lisp. It merely addresses the parent's comments.
I've been thinking about teaching myself a functional programming language as a side project. Is there any reason to pick OCaml over F#?
This may be correct, but why name it NaN if its a number. I thought we were meant to write readable code. Poor naming like this in the specs really does not help.
How we found and contacted big shot speakers for our tech conference
And Verizon says that they have plenty of open peering points and it's Netflix's responsibility to deliver it in a responsible manner.

>In an ideal world Netflix would pay a single ISP for access to "the internet" and their traffic would be handled properly across peered networks.

Netflix can do that now, but its not what they are doing. It's paying an ISP to send it over only their peering points by choosing the lowest bidder. It saves Netflix on bandwidth costs. A normal ISP will send the data by any means to get it there. Netflix's ISP is just letting their saturated points sit there. That's the ISP's fault.

>The fact that the traffic was requested by their members, and then delivered uncongested to them tells me it's on Verizon to fix the issue.

You could easily make the argument that Netflix is selling their service and is the one sending the data. It should be on their ISP.
http://imgur.com/SbuAisZ
You can use this tool for any repo, not just GitHub repos. We have a mixture of non-GitHub and GitHub hosted repos that I manage all within GitHub for Mac. When they first released this I was actually using Beanstalk, but still used the GitHub for Mac application to manage those repos as well.
or just use a service like http://filepicker.io and integrate once and never ever have to do a cloud service integration yourself.
You can run Ocaml on the Raspberry Pi for one.
Ask HN: How to obtain solid programming knowledge?
I have been a self-taught programmer for about four years (Python, PHP, Java...). However, I find myself lacking general knowledge about programming terms such as polymorphism or inmutability. What kind of book(s) or course(s) do you recommend in order to achieve general knowledge about "advanced" programming terms that are not linked to a specific language?
An original emoji poem by Carina Finn - Gentlemen Prefer Bows Over Dinner
Everyone uses software differently; brains work different. I've used Git on the command line for almost a decade now, and I find my current workflow much nicer.

You also left out a lot of the (again simple) commands I've included — switching branches and partial commits, where things like fuzzy autocomplete are very nice if your shell does not hook into Git and support fuzziness.
> in most schools marijuana is still banned (like tobacco products)

s/most/all

and that won't change any time soon
If it were adults, would you be as casual about people being told to stay in their homes because of some troublemakers?
how about "their", no need to bring gender into it.

He/She = They

His/Hers = Their.

Him/Her = Them.
Not when you say 9/10ths of us are suspect we aren't.

Unless you're talking about Aussie immigrants.

:)
If every grower did this, it would destroy Monsanto's business model.
That burn isn't from Lisp, though. It's from this author's tying Lisp to a somewhat far-out world view - one that doesn't actually relate to Lisp very much.
Beyond FWD.us - investments in civic tech
Is this, or could, LED gardens be more efficient per sqft than leaving crops directly in the sunlight? Since a lot of spectrum is unused for photosythesis [1][2], the conversion of {full spectrum -> electricity -> required spectrum} seems potentially more efficient.

Another interesting idea would be to create solar panels that only convert the lost spectrum into {electricty -> required spectrum} [3]

[1] http://bernardkatz.com/wp-content/uploads/2012/07/spectrum-o...
[2] http://www2.estrellamountain.edu/faculty/farabee/biobk/pigme...
[3] http://mitei.mit.edu/news/transparent-solar-cells
I would love to see a breakdown of what they were most arrested for.
>You're assuming Verizon isn't over-subscribing all of their other peering connections too.

The PR release linked as the topic of this thread claims it's only 44% on the other connections.

>Your analogy is broken because peering connections aren't like bridges. Expanding a bridge costs millions of dollars and can't reasonably be moved from where you build it. 10Gbps switch ports do not cost millions of dollars and can trivially be moved to a different peer if loads change.

There isn't just one peering ports there are many many peering points.

It's also cheap for Netflix to use another ISP who won't cram it down saturated peering points.

Finally, if it's so cheap why won't LEVEL3 or Cogent pay 100% of the cost?
More details as to why you don't like EMC's offering please?
It IS foreign. A famous, foreign place. And it's Spanish, not exactly unfamiliar to much of the planet.

If you're familiar/know the place, it makes sense why they named it that.
Paypal does have a future payments token capability [1]. The user must explicitly authorize the merchant the ability to use the token in order to use it for future transactions. We save the email for reference, but we never save the password.

[1] https://developer.paypal.com/docs/integration/mobile/make-fu...
> For example, what if a single PUT request creates multiple sub-objects?

If a PUT, POST, or PATCH does that, then it does that. So what?

> How does my server reply with multiple location headers?

It doesn't respond with multiple location headers. With PUT or POST, with an 201 Created status response with the Location: header containing the URI of the parent object (the resource directly created by the PUT/POST), and an entity body, in some appropriate format, containing the URIs of all the created objects. (If there is a representation of the main resource which would do this that is acceptable to the client, this would seem to be an ideal way of communicating that.)

With PATCH, much the same, but with 200 OK.

> Do i have to first re-get the created object's child locations and re-request each individually?

There's no reason for a REST API to require that.

> How about just sending the full object state back as the response to my PUT request?

I see no reason why sending a full resource representation in a 201 status response, provided that the client has indicated that they are willing to accept the relevant media type, is problematic, especially if it does what the HTTP/1.1 spec says the 201 response entity should do. (The one thing that common resource representations might not do that they should is provide their own location and the direct locations of any embedded subentities that are separate addressable, but there is no reason why a resource representation couldn't do that, and I'd argue that in REST it would be desirable that resource representations do do that.)

> Well, according to REST, the body of the response just needs to be a description of the error or success status.

As, stated, that's accurate, but you seem to be acting as if that was "needs to be just" rather than "just needs to be" (e.g., misunderstanding it as a maximum allowed content, rather than a minimum required content.)

> Basically, REST sucks for reducing round trips if you're going to follow it pedantically.

Except that none of the problems you've pointed to in that regard have anything to do with REST.
Simplicity of syntax does not translate to ease of use. Or else we'd all be programming in one-instruction Turing Tarpit.
GogoCoin: A Bitcoin Gift Card Your Grandma Can Buy
But that's what the discussion here is about as well. Google's "right to be forgotten" loss was also a civil case, not a criminal one.
Do you have some Instagram usernames of good photographers?
What point are you trying to make? It's not like public prisons send lobbyists to Congress to refute arguments being made by private prison lobbyists.

If 6% of your cells are cancerous you're in deep trouble.
Chicago’s Best Microbreweries: Where to Drink from the Source
It is best to use PDO unless you have a VERY good concrete reason not to.

It is hard to even quantify what mysqli offers which PDO doesn't (because it is extremely niche). But it is very easy to quantify what PDO offers over mysqli (multi-database, flexibility, a better object model, etc).

PDO has been around in the PHP world for a while now, it isn't going away. Specific database APIs are dying, and the performance gap which might have once existed has been closed.

I wouldn't start a project in mysqli in 2014.
It's disingenuous to claim a DSL is part of the language syntax. E.g. I would not consider the regex formatting specification as Python syntax. I mean, if we follow that line of thought, it's like saying Jinja is Python syntax.
I remember when I first about all of the buzz about this Kickstarter project, I knew it was going to be trouble. Hardware is a notoriously expensive business to get into. As the company learned you can easily burn through a few million in cash just putting out a prototype. Once you have something ready for production, until you're manufacturing at a decent scale, your costs are incredibly high: economies of scale 101.

Call me crazy, but how about Kickstarter clamps down on ambitious hardware products like this? I don't think they are doing enough and it's tarnishing their image as a credible crowdfunding platform (at least to me anyway). It's obvious that there are very few exceptions here that a hardware Kickstarter campaign will not fail (Oculus Rift comes to mind and a few other smaller ones).
Airbnbs and Vacation Rentals Still Trail Hotel Occupancy in Most Cities
I was using it only to see a nice diff with colours instantly. It bit me once, though. I couldn't figure out why my new folder 'icon' was being ignored. I checked the gitignore, update etc. The problem was the app added global gitignore config for mac icons.
> enforcement is often arbitrary and based on if the police want to harass/check you

This. Absolutely this. So many laws are only enforced if and when you've irritated a cop. There are so many laws in the US about so many stupid things that they can ALWAYS bust you for something if they want to. Always.

There's probably a handful of things they could charge me with on my drive home.
Thanks, Those links were helpful!

I'm on the same page when it comes to starting without knowing the end. The part I'm having trouble with is starting without having any clear model of how we "think" it will end. In other words, I feel like we need to establish a clear set of hypotheses (assumptions) before we start designing our experiments to test them.

Right now we are testing assumptions without any sort of business model or picture of how they fit together, and I'm not sure the assumptions we are testing will be relevant once we do start thinking about our business model.

I will read the Steve Blank book which will hopefully clear up some of our misconceptions.
Market penetration of crowdfunding is still really low. Think of how many non-tech friends and relatives you have who have ever crowdfunded anything. Now think of how many people you know who have cable TV or go to movies.

Crowdfunding is still a business model with a lot of room for growth, whereas cable and movies have saturated the market, at least in the USA.
Good point. I left them out because there's more than one way to do it, and if you let a GUI tool do it for you, you become ignorant of those issues:

git checkout -b new_branch
<edit edit edit>
git commit -a -m "i'll merge this branch"
git checkout master
git merge new_branch

vs:

git checkout -b new_branch
<edit edit edit>
git commit -a -m "did stuff that i'll rebase this time"
git fetch
git rebase origin/master
git checkout master
git merge new_branch

vs:

git checkout -b new_branch
<edit foo.txt and bar.txt>
git add foo.txt
git commit -m "edited foo"
git stash
...

People think differently, but nothing you've described is conceptually different than using the CLI. It's just a GUI, doing/obscuring the same stuff -- stuff that you need to understand to use git.
I have nothing against Lisp, but...

>Is Lisp as hard as people say it is?

>No. Lisp is actually the simplest programming language, and has no syntactic cruft.

I always see this used when claiming certain languages are easy to grasp. "It's not complex at all! The syntax is incredibly simple!" x86 assembly also has very simple syntax but it's not too easy for beginners to write in, beyond very simple and small programs.
But limited x-platform support...they all have trade offs.
ok, that's a little weird. I got a ticket once for cutting through a park after dark. I would never have considered that being arrested, but hurray, today I learned I'm part of the 40%. I have also received a ticket for speeding, which all things considered, was a more serious offense/penalty. It's weird that the speeding ticket is excluded but not the walking ticket.
Don't forget Pebble :)

Definitely hardware failures are a PR challenge but kickstarter's margins aren't affected by COGs and hardware projects tend to require more money (as you pointed out). They've got lots of motivation to make it work.
> If a person is convicted of a crime, does 10 years in prison, and serves their debt to society, that's still public record. An employer can find it even without doing a Google search, although that's what people are claiming is a 'grey area'

The big difference between now and the pre-Google days was that there were some checks and balances on the public record. Yes, I could find out that someone had been arrested, convicted, served their time, and was released...but it took some effort. I had to actually go down to where the records were kept, and actually go through filing cabinets or microfiche to find the relevant record.

For some kinds of public records, I could write to a government office, and they would send back copies of the relevant records, so I at least did not have to actually go to the record office, but this was slower and would often have fees.

This also presumes I know who has the relevant record. I could potentially have to go on a record fishing expedition in every state the person might have spent time in. There were firms that would do these searches for me, but they did not do it for free.

In this environment, we had balance. The public record was public, but an employer or a nosy neighbor was not going to go to the trouble of finding your records unless they had a really good reason. For most jobs, it was not worth it for the employer to bother.

Furthermore, records could be sealed or expunged, and that actually worked. Now, there are widespread copies of everything, so once something is out there, it stays out there.
Thanks, I think you are right about us thinking of the "business plan" to different ways. I'm very much thinking of the business model canvas, and my partner probably thinks I'm talking about a formal plan.

I still think we need to have some kind of model as a foundation on which to build our experiments. Even if that foundation turns to be completely wrong.
OK, just so I'm clear, which is it: Is the topic limited to arrests and court cases or is it just related to arrests and court cases? You seem to object to my comment on the former grounds ("the topic is arrests"), but you have not been restricting your statements to those topics. I find this a bit frustrating, because you keep making broad statements, but object to commentary that is equally broad.
They are currently all grid-powered, but the long-term plan is to install solar canopies at all locations (provided by Elon's other company, SolarCity) to offset the power usage. They even plan on making it a profit center for the business eventually.
It would be interesting to see corruption prosecution rates of judges sending people to private vs public prisons. All i can really think of are the 2 kids for cash judges, i'm sure there are plenty of unpaid corrupt judges as well.
Black females don't have the time in the day to get arrested. White women live in a consequence-free environment until they don't. A dozen other things. It depends how frank we all want to be.

>Black males are disproportionately represented among those in poverty or with low income compared to white males.

Who on earth is the intended audience here--
i have to laugh at this. the main point of quicktime was to work as bait and switch. and microsoft having invented the tactics, defended against it.

after microsft lost that one, apple itself made quicktime (and then itunes) incredible slow and bogus on windows. while previous versions were just fine.
Anecdotally, at my Ivy League college that has recently gotten some lovely press in Rolling Stone, I would estimate that at least 40% of male students have been arrested at one point or another for underage drinking. There are a couple of law firms in that town that do a thriving business in defending underage possession and disorderly conduct cases.
Game Theory Secrets for Parents
i cringe that they allow to use existing amazon accounts on this.
It tells me I should spend less time on HN. Happy Pinboard birthday, by the way.