skysight-inc/HackerNews huggingface dataset:
Restricted access and thereby monetization.

Some years ago, while helping a relative out, I saw this first hand with a bunch of Joomla documentation that had been removed to behind its paywall.

(Not that I hadn't already reached this opinion, on a more general basis.)

P.S. I would welcome a non-Scribd link to the letter. I've reached the point where I refuse to run/use Scribd. The monetization is one thing; the horrible UI and my lack of trust in it is another and is the basis for this decision.
So it wouldn't feel boiling-hot, just weird and bubbly?
it's only as impartial and intelligent as its members are.
> (compare to now, where nearly all Dem politicos will defend to the hilt a D in the White House).

While the sitting POTUS is in fact a Democrat, a lot of the revelations presented by Snowden (and the AG opinions blessing the illegal spying (and torture, etc)) where initiated under a Republican POTUS and for most of his tenure a Republican majority in Congress. And while we didn't have solid evidence before Snowden, it was fairly common knowledge that rights were being infringed upon in the guise of security (and ironically 'protecting our freedoms'). And I cannot really recall a GOP member being outraged about this then or now.

Regardless, both parties have been pretty absent in this debacle and typically, when a congress-person steps out from the herd and starts to question the legitimacy of it all, they typically get displaced in the next election.
What are you arguing about exactly? Am I not allowed to think Github should display them as 4 columns?
If you read the email from Jill Losser (ad buyer at Discover) on page 10 you can see she is pretty pissed off about the problem and also uncertain on the details of what happened because Amazon managers have been holding back data on exactly where the discount monies went. When you cite the line about 'the promotion was structured in a way...' you're taking his description about how it operated in practice while ignoring his statement on how it was supposed to operate (laid out in the next two sentences). I agree that this is editorializing on his part and it would have been better, if possible, to include the text of Discover's ad buy request - but when you look at the email from the Discover ad buyer it's pretty clear that she's unhappy about the way the promotion has turned out.

The best interpretation you can put on this is that Discover may have failed to be sufficiently specific in the terms of its ad buy and that Amazon misinterpreted this lack of specificity to mean that Discover wanted to give $10 to any Amazon customer using a Discover card as their 1-click option, rather than incentive customers who were not doing so to change that behavior.

Mind, I'm not commenting on the overall merits of Varghese's letter but on the likelihood that he accurately represented Discover's expectation.
Aparently there are seven computer science department buildings named after Gates:
http://en.wikipedia.org/wiki/William_Gates_Building
Speaking as an anti-government American, I'm against the current form of American government because it has strayed so far from the limited government principles on which this country was founded. It's literally impossible for a government this large to be representative.
I feel sorry for all the people in 5 - 10 years who discover Amazonis now in a position to charge monopoly rents.
How I Built Readyforkhanacademy.com and What I Learned Applying to Khan Academy
hmm, this is handy.
The last time I tried it (which was a while ago), there was voice support, but looking at it now it seems to only have SMS.
>> remove `sym_equal` entirely and replace all usages of it with `rb_obj_equal`. ...it must have the same identity as `rb_obj_equal`

That's exactly what #define does. It replaces all usages and gives the token the same identity as the other token. As a C programmer first and foremost, it looks reasonable to me.
As for the government being more in favor than they want to pretend: I live in Europe. Here every now and then the legalization of marijuana comes up. However when a politician or a political party agrees the public opinion about that person tends to go down, because he gets that "drug junky" image that has no important topics to talk about. Happened like three or four times in the last decade. Therefor if you are a politician you don't want to look like active supporters. I guess in the US it is similar.

The second part of the statement was that it has been used in military and to calm populations. If you think that statement is bold already then you probably don't know about various projects like MK Ultra.

https://en.wikipedia.org/wiki/Project_MKUltra

Oh and the effect of drugs being illegal can again be read up in history. There has been prohibition.

If I sounded like marijuana was a conspiracy I am sorry. That's not what I meant. Like I said I just think that the image of a politician who publicly states that marijuana tends to drop. I think that is because a big portion of the population doesn't have a really strong opinion on that topic, but are careful about it. That's a theory now. ;)

There also was a something on political activism of population in relation to the state of legal (or cheap/available) drugs here on HN at some point.
You may want to read the Show HN guidelines: https://news.ycombinator.com/showhn.html

Also, this infographic neither provides any insight nor is easy to read.
In addition to the boiling spit thing, he was rammed at Mach 1 into -57C air at 15km altitude, without wearing some fancy astronaut suit, coming out of a space vehicle disintegrating around him. Then he regained consciousness en route down to Earth and unbuckled the seat. How was the whole ordeal survivable - I can't even begin to imagine.

This is the real man of steel.
Since when it buying majority shares in companies anything like "putting money in the market"
Is it weird that the size of the faculty (inluding proportion among departments) is determined by the whims of wealthy alumni?
How 'The Real World' Was Really the Story of Gentrification
> Emacs switched the version control system from Bazaar to git yesterday

If you haven't followed the drama, here's ESR's take:

https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg00...
Invent – Quirky
I used it for an internal app that's getting used by several of the top global pharma companies to solve an optimization problem. I would choose F# again in heartbeat for that sort of project: its expressiveness let me implement the core algorithm in just a few hundred lines of fast, readable code, and its seamless interface with Microsoft-world allowed me to to embed it in a standard "Enterprise" stack (a C#/WPF desktop app as well as an ASP .NET webapp).
The logic behind the demand seems a logical extension of what happened to Germany after WW2 - https://en.m.wikipedia.org/wiki/German_reparations_for_World...
Those 46 trials weren't anything like independent.
"Products that founders swore they built to be “simple” got bloated, overdeveloped and lost sight of their vision."

I wonder why.
Daisy Chain USB. The first self-replicated all-in-one smart USB cable
Why Netrunner Matters
Yes. Probably something like a carbonated beverage but without the acidity.
Show HN: QuickMath – Think you know math? Let's see about that. (HTML GAME)
Back then Buffett was pure Graham and Dodd. (This refers to the book "Securities Analysis". The more readable version is "The Intelligent Investor", by Graham. Anybody with money should at least read the latter.) The basic concept is to only buy stocks which are priced lower than the value of the company. Value is based on solid assets, an ongoing profitable business, and some degree of protection from competition. Value investors buy very boring companies. This is, historically, quite profitable over a decade or so.

As Buffett got more money, Berkshire Hathaway became a conglomerate, rather than a fund. Berkshire Hathaway owns outright eight insurance companies, including GEICO, which is where Buffett originally got rich. They own the Burlington Northern Santa Fe Railroad, which is most of the railroading west of the Mississippi. Dairy Queen. See's Candies. Fruit of the Loom. A bunch of furniture chains. Acme Brick Company. Boring, important companies that have been around for half a century or more and make useful stuff, and money.

Berkshire Hathaway doesn't trade much. They just study companies, pick carefully, then buy and hold, forever. They do sell occasionally, as the world changes; Berkshire and Hathaway were US-based textile companies, and that industry is dead in the US.
Why not try to combat poverty now? The hypothetical "if I were rich..." adds zero value to the world, and it's so easy to say.
> git add -u

This is a wasteful step; you can commit all your changes with "git commit -a" which adds the modified files to the index, and commits, in one step.

The index is a completely pointless idea in git that has no purpose; the next major version of git should factor it out. Git would really improve if it lost the index thing.

You're already using distributed version control where you can have a whole swath of commits which are not published to your upstream. That is all the staging area you need; you don't need a staging area before your staging area. There are just too many levels: working copy to index. Index to commit. Commit to upstream repo.

Git tries to hide the index from users, but that backfires when awareness of its semantics crops up in corner cases. For instance, quite stupidly, if you try to revert a file from a prior commit with "git reset <sha> <file>", it does it in the index rather than where you expect, namely the working copy (that being left untouched). This is a purposeless complication. Now you have a "git diff" which looks like the change is being added rather than subtracted (because that's actually the delta from the index to the unmodified working copy), and a "git diff --cached" which is exactly its opposite (because it's a delta from HEAD to the index).

There has to be a concept of modified state which extends to "this new file is scheduled for addition" or "this file is scheduled for deletion". That's all the "index" you need. Other than that, there should only be the working tree, and whatever is in HEAD.

Git has the tools that let you make multiple commits and squash them together into one, so the index is completely redundant from that point of view. Instead of

hack file
git add file
hack file
git add file # squash into previous index entry

you can easily do

hack file
git commit file # pretend the index doesn't even exist
hack file
git commit file

and then do an interactive rebase where you squash those commits together.

This is actually cleaner because you're not doing "squash as you go" into the staging area, but making actual commits where the changes are tracked and separated. Maybe you will end up not wanting to squash them into a single change!

I.e. since commits can be amended, cherry picked and squashed to your heart's content, there is no need for the software to support workflow involving a staging area where you prepare the perfect commit. It is superfluous.

The index smells like a left over from some early prototyped version of the software, before the full concept was hammered out, which was then difficult to remove (or it never occurred to anyone).
In the long term, all stocks become worthless and the heat death of the universe occurs.

If you can't state a particular time period over which a finance model's prediction should be valid, then you haven't actually made any prediction at all.
Once I read that git's core model is a DAC abs everything is just a label to nodes on the graph, I haven't had any issues using git. Before that, it was a bit of a mystery.
Is "Nine people injured and they ask for millions" problematic because of " families in Afghanistan are compensated with $5000 per collateral fatality"? Or is "families in Afghanistan are compensated with $5000 per collateral fatality" problematic? Are we trying to drag the value of a human life down, or are we trying to pull it up?

We can treat everyone equally by treating everyone like shit, or we can treat everyone equally by treating everyone well. I'm sure you didn't intend it, but your comment reads as though you are you are upset that the former are asking for so much, not that the later got so little.
Having trouble finding the problem with this solution: http://i.imgur.com/ToduSGR.jpg

Anyone see what the issue is? Been staring for 20 minutes . . .
NodeJS http server doesnt have any "middleware stack".You need a lib for that.It would be more accurate to write Connect middleware instead of Nodejs middleware.
It gives them more freedom in package names. It's nice when a package name is the same as the last element of the URL, and that URL's reasonably short. And you repeat the package name whenever you use an identifier from the package, so it's good if it's 1) short, and 2) if possible makes the full identifier read nicely à la counting.Reader.

With their own GitHub username, they can just use whatever word they want for the package name (tool, counting, stack, subset, grace, inject) without risking a collision with other Facebook projects.
Rosetta: Philae tight landing spot on comet prompts tough decisions for Esa
But pop rocks at 15km when you've just been blown out of a malfunctioning space vehicle still strapped to your chair while you're tryi to unbuckle it so you can pull the shute.

Just like pop rocks.
Is Bitcoin at the Mercy of Central Banks?
It's interesting that Amazon is putting almost no RAM in their servers. I find that 16GB/core maximizes GB/$ but they're using 4GB/core.
Given the fact that the US would owe Iran literally trillions of dollars for overthrowing their democracy, giving their oil to the British, and giving Iraq weapons to attack them, I somehow doubt that's a road the US is going to want to go down.
Love it! Please apply!!!
I recently did a project with node-webkit and edge.js. There were some hurdles but it ended up working pretty well.

I get to use the both the same HTML-based UI on the web part and the desktop app, as well as the compiled .NET libraries.
If you want a simple wrapper around RCS (or at least RCS semantics), why not just use CVS.

CVS has sequential numbers. Well, sort of: 1.1, 1.2, ... unless you branch. Close enough.

It works with individual files well enough (and in fact not all that well with clusters of them).

CVS started in 1986 as in fact a shell-scripted wrapper around RCS.
There's a video game titled echochrome that touches on this phenomena.
Its puzzle platformer where you have to navigate around obstacles by positioning the camera into various positions until a path forward or the obstacle is obscured by the illusion being projected. Very cool!
As of today, no. Probably coming in the future though. I got the impression that eventually all Aws services will emit events.
The Armada XP has ECC and has been available for a few years. In fact, I would now consider it obsolete.
Can't edit anymore, so here a second posting. Since what I wrote probably sounds a bit bold I want to add a reference tho this.

Zbigniew Brzezinski, who advised many US presidents in the last couple of decades wrote many books. Among those books there is The Grand Chessboard. It explains a really large part of the US politics.

https://en.wikipedia.org/wiki/The_Grand_Chessboard
Ask HN: Where do you draw the line in supporting your customers?
I'm mainly asking about small tech companies that provide APIs as a service. How far do you bend over backward to support the customer?

According to some of our customers, we break their production systems when we make what we define to be non-breaking changes. Some changes include:

- Replacing SSL certs after Heartbleed. Apparently some of our customers hard-coded the certs in their Java apps (?) and they lost connectivity.

- Rotating cloud servers. We do this regularly without downtime, but some customers hard-code IP addresses instead of using DNS. We have enterprise options available for those with firewall restrictions or who need static IPs, yet customers who can't connect to the old IPs are upset with us.

- Changing our JSON library without changing the API contract. Our old one was lenient with integer/string types, but the docs were clear about types and had examples. But when we switched JSON libraries to one that's strict, it broke a bunch of customers who relied on requests that were not correct.

These problems are preventable just by using DNS, not hard-coding certs, and following the docs. Too much to ask?

We also get lots of requests for help with implementing our API into customers' systems to the point where they share their screen, give us control, and ask us to make it work. Why are we doing that kind of help for free? Aren't there liabilities? Don't businesses charge thousands of dollars for that kind of support/freelance programming work?

We're torn. Our customer support wants to help the customers and answer their questions. They don't feel satisfied just sending them to our documentation or Stack Overflow. From the dev perspective, some customer questions are simply a matter of them not knowing how to code. We want to help, but it derails our progress on other, more important domain things.

Is it possible to do too much for customers, and where do you draw that line? Do other API providers have this issue?
http://i.imgur.com/oDMLLtM.png

>The C1 server is a 4-cores ARMv7 CPU with 2GB of RAM and a 1 Gbit/s network card. It is designed for the cloud and horizontal scaling.
how many small 50 mb sinatra ruby apps?
Any use of non-standardized service will only help you lock in further. Though a lot of companies/start-ups do not care if it saves time/cost and perhaps they are already deeply invested in the ecosystem.

It seems that this system puts together all events generated by Amazon services to trigger new events. This is usually not that complicated to code, but the catch is to make these (usually) scripts/programs highly available, which Amazon provides.
There is no shared text at all between Real World OCaml and Jason Hickey's course notes. We wrote the RWO content from scratch due to the different style (O'Reilly vs academic) and set of libraries used.
If you forward an agent, that doesn't actually provide access to the private key. It provides access to the public key, as well as access to key operations that would allow authenticating to a server using the private key (such as SSH2_AGENTC_SIGN_REQUEST), but it doesn't actually expose the private key for future operations after you stop forwarding the agent.

The interaction shown in the "Having fun with an agent" section of the article shows the agent providing the public key and name, not the private key.

See the ssh-agent protocol for details: http://api.libssh.org/rfc/PROTOCOL.agent

You still should never forward your SSH agent to a system you don't trust. However, if someone compromises such a system, they have not necessarily compromised your SSH private key, though they may have used your agent to access systems you have access to while you were forwarding the agent.
It's not hyperbole, development has pretty much ground to a halt: http://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/changes
Yeah, the picture comes into focus. I think this is one of the reasons why a big chunk of the companies that pivot post-series A do so. You raise some money, and you don't see that revenue growth arc improve (or it flattens). Now, as time goes on, it becomes harder and harder to argue that if you only have a little more:

- Time
- Money
- Talent

That you can adjust the curve - the curve is reality. So the only way to justify greater upside/multiple/investment is to change the discussion. Change sales strategy, change product focus, etc. etc.
> Having lots of languages available is nice ...

.NET's C# and F# are actually the only choice. C# is old and at most slightly better than Java 8. F# is somewhat better (much more concise) but still behind Clojure, Scala, Frege, etc... I'll also want to mention here that IMO Clojure is now on the forefront of innovations actually implemented and widely used in enterprise class software. STM, async, channels, static types, transducers, etc... and all these things are so easy to use for a newcomer. Every other language have already copied something from it or is in the progress of doing it. When I'm programming in Clojure I can feel I can work miracles - things that are hard or almost impossible in other languages I can write in a few lines of CLojure. Brilliant language. I'd discovered it couple of years ago and I'm still shocked by its power.
Maybe you find work hard because you are not doing it right or don't have the right mindset? A self-help book written by a computer science professor might be helpful. Go to amazon.com and read some reviews on Cal Newport's "So Good They Can't Ignore You" and see if it's right for you. Also check out his blogs, especially this post

http://calnewport.com/blog/2011/12/28/how-i-used-deliberate-...
Interesting they got a custom processor revision for them that isn't on Intel's ARK: Xeon E5-2666 v3

I wonder what volumes Amazon buys in order to get Intel to make a custom part number for them. Do they design their own servers?
Totally depends on workload. Some workloads you can max CPU with 256 MB / core. Some workloads you will never max CPU before you run out of ram.
Try flipping the horizontally adjacent blocks
Haven't had much time to read the docs. Sorry if it's already evident, but does it allow for running Lambda code on cron as opposed to listening to some event?
> the bliss of an industry-free paradise here on Earth

See, that's what you should've mentioned the first time. :P

I'm cool with that dream. I just thought you were hoping to get stuff faster by dropping it on our heads.
Compared to the current amount?
All of the core compiler library does compile to efficient JavaScript. For instance, see the IOCamlJS interactive notebooks that embed the entire compiler in the browser with a web UI. Just press the play button:

- http://andrewray.github.io/iocamljs/oh261.html (H.261 video decoding)

- http://www.ujamjar.com/hardcaml/ (HardCaml RTL hardware description language, similar to Chisel in Scala)

- http://gazagnaire.org/fuconf14/ (building a 2048 game implementation)
After the final analysis, and internal reports, and court cases come by, one person will be found responsible and a few (likely one) who 'did not know everything but perhaps could have stopped things' will be identified. They will both be gone... one of them will be Munira... not sure who the other one will be.

She is still employed for sacrificial purposes. Not saying she is innocent or guilty... just saying that she needs to know, regardless of what happens, the target is on her. She comes across, based purely on the article, as a deceptive/cover-my-butt person who tried to fleece one of their top customers. Easy PR shot for Amazon.
Thousands of employees of all the agencies would become jobless. You don't really want that, do you? ;)

Contracts with private organizations would also be affected. The whole economy would break down! [sarcasm]
Do you have a source? The data that I've seen shows that the very rich pay about the same effective rate as back in the '50s. The rates were higher in the '50s, but the exemptions were much more liberal.
And yet you have time to rant and steam here, which took more time than reading what a "ref", "object", and "head" is.

Interesting priorities.
Good for Harvard, but unfortunately the same money could go a lot farther and help a lot more students at lower tier universities. University of Southern Maine recently cut its CS faculty in half, from six to three right in the middle of the academic year in a desperate bid to save money. Public universities across the country are suffering from 15 years of near-annual cuts to state subsidies.

Harvard would survive and even thrive without donations like Ballmer's, but I'm not sure about the tier of higher education that serves the vast majority of college students.
If HN had a bitcoin tip system, I would have most definitely have given it to you.