skysight-inc/HackerNews huggingface dataset:
If you don't encrypt your data and verify the sites to which you connect (both of which https does) then anybody between you and them can intercept and alter the transmission.

I agree you shouldn't have to do it, but you need to worry about more than just your ISP.

Just assume any unsecured internet connection is actively hostile, and you'll be better off.
True enough, but I was REALLY looking forward to SW 1313, it looked magnificent. That's what I'm really upset about here.
Android Engineer? Join the Couple team (YC W12)
In fact, we’re working on an auto-detection feature at this very moment! :D
I don't think you did a bad thing. People take others people ideas all the time. I like the idea, and your project looks like a decent one. Just take a look at that Sign up button, looks pretty bad in Chrome!
...Guilty.

Edit: fixed.
Anastasia’s First Run | Biomass Gasification | Off Grid Pro
>If A-Company is using "intelligent routing" and B-Company uses "random routing," but B-Company has better performance and slower queue times, who are you going to choose?

That's not the point.

As I think of it, "performance" is an observation of a specific case while intelligent/random can be used to predict performance across all cases.
Another reason to use ABP...
Quite, but I generally use as a way to gauge "language innovation" relevance. It looks like the lag time on getting into innovative programming principles into production languages is ~5 years. The discussion is quite interesting in laying out some of the practical issues with introducing PL research concepts into code that must support large products and large developer bases.
That blows. Banks is my favorite sci-fi author on the planet - Use of Weapons blows my mind everytime I read it.
One interesting aspect of that episode in LucasArt's history is that it led pretty directly to the founding of Telltale Games (by laid-off LucasArts employees), which has been reasonably successful, and has produced some interesting games. Doesn't mean the same will happen here, but it's intriguing.
The poorer you are, the less likely you are to have wealth to protect from inflation. If wages would keep pace with inflation, there would be no problem at all. To my mind, there is a wage problem for the poor, not an inflation problem.

Those that do have wealth to protect should be encouraged to use it for productive investments. Mild inflation is one way to do that, and it is healthy. Massive inflation to fund overseas adventurism on the other hand, is not healthy.

As the author of this piece correctly points out, deflation leads to hording behavior. In a world where everyone used bitcoin, the wealth disparity would only grow faster.
Thanks for your feedback! "# mentions" is actually a trigger for pop-up that has a list of links to stories/comments item was mentioned in.
Use of Weapons is maybe the best (or at least top 5) sci-fi novel I've ever read. Amazing stuff - and a turn that genuinely changes the whole story.
For example the fact that the HW as well as the SW has been entirely developed from scratch by the same startup which is competing in a market where usually the software is deployed on a workstation as a custom windows executable connected to SQLServer backend and clumsy communicating with the HW through USB or, worse COMM ports.

RTLS companies are very conservative with technology. We are trying to modify the trend and use something a little cooler
Yeah, seems good. I was just excited for a new discussion, then saw that it was from a while back, and given how much Rust has changed in the meantime, wanted to make sure others didn't think it was new.
Well, it's about damn time.

There's a lot of "Oh no! Not LucasArts! I loved Monkey Island / Grim Fandango / Zombies Ate My Neighbors / Indiana Jones Desktop Adventures!" talk going around, but that's misguided and a testament to the power of a brand. Unless I've missed my mark, LucasArts has developed in-house a total of two games in the last eight years. (Force Unleashed and Force Unleashed II. I thought they were mediocre.)

This isn't Disney laying off developers so they can just make money off licensing and publishing; this is Disney consolidating a (historically troubled) licensing-and-publishing business into their existing (and very good) licensing-and-publishing infrastructure.

Everyone who made your favorite LucasArts game hasn't worked there in a long time.
Great post! Just noticed a typo though - it's 'foursquare' (single word, all lowercase), not 'Four Square'.
RE: https://news.ycombinator.com/item?id=5479848

I'd love to think that software innovations would trickle down into larger markets, across borders, and into lower brackets of economic prosperity, but things like this just really frustrate me.

Canada is often treated like shit in terms of access to marketplaces and entertainment services online, and it needs to stop soon. USA, we are your closest partner, and we want to integrate with you to create and consume together. Our television and our theaters are full of american content, but our web is so fragmented in that respect. The content we can access on the tube is often blocked online.

What is it going to take to break these barriers?
S.E.C. Sets Rules for Financial Disclosures Using Social Media
Can MongoDB Handle Multi-Statement Transactions?
What made Instawallet better than Blockchain for an online wallet? why did people use it? what was the selling point??
Is that because of misclicking, the order of the buttons, or that it just feels like "Describe" should be the way to get the result you're looking for? (Or something else?).

Thanks for the feedback.
I see thanks for clarifying it, I wasn't familiar with the process too much. Just remember the sales numbers.

Would you say that marketing is a biggest issue? How about art generation?
> You have no concept of history or the problems associated with a gold standard do you?

I think that's not applicable to bitcoin since it's as comfortable to pay with microbitcoins as with bitcoins.
That's assuming that you are not expected to simply extend the hours in those 4 days so that your hours per week remain the same or decrease only slightly. . .as some companies currently do.
The problem is that as we understand them today, mathematical formulas like yours are void of meaningful semantics unless you have any objective abstract notion of "infinite set", which seems not to be the case because "everything is a set", and "everything" is not an abstraction.

So we have to deal with them as pure sequences of signs which are part of the set of deducible formulas.

Your "understanding" (or mine or Euler's) of the formula is most likely a metaphor (well I'd say an analogy in this case) and is what led to its proof.
> prisoners are kept in jail

We need prisons. If you can't put people in jail, what do you do with people who rape or kill innocent people because it's fun and/or profitable to do so?

I assume from the tone of your post that you'd disapprove even more strongly of using torture or a swift and sure death penalty to deal with such people (assuming the specifics were found not to run afoul of the Constitution's prohibition on "cruel and unusual punishment" and were able to get enough political support to be implemented; passing both those hurdles would be extremely unlikely in practice).

So what's your alternative? What "enlightened" country do you live in, and what do they do with criminals?

I agree it would be nice if we could shut down our prisons. It would also be nice if people didn't get sick or die, if nobody was poor or hungry, if we had spaceships that could travel to other stars or galaxies as easily as airplanes travel to other countries or continents. But we can't just ignore the facts and limitations of the real world just because we don't like them.
For interest's sake, the book "Metaphors We Live By" concerns that idea. It's a pretty good book though I personally think they take it a bit far

http://www.amazon.com/gp/aw/d/0226468011/
Thanks for your suggestion! I have a tweet button but it's only on "# mentions" pop-up.
Awesome. Just a bit creepy sharing camera with some random web server.
"on the Internet there are a bunch of web sites and they don't have any leverage at all"

They could use TLS...
Newsfeed as a Service
A Thorough Introduction To Backbone.Marionette, Part 2: Modules
Random routing vs fully centralized request routing is a false dichtonomy. Suppose you have 100 nodes, and you have a router that routes randomly to one of those 100 nodes. This works very poorly. Now suppose you have 100 nodes, and you have a router that routes intelligently too one of those 100 nodes, e.g. to the one with the smallest request queue. From a theoretical perspective this works really well but it may be impossible to implement efficiently.

The solution is to combine the two approaches. You split the 100 nodes into 10 groups of 10, you route randomly to one of the groups, and then within a group you route intelligently. This works really well. The probability of one of the request queues filling up is astronomically small, because for a request queue to fill up, all 10 request queues in a group have to fill up simultaneously (and as we know from math, the chance that an event with probability p occurs at n places simultaneously is exponentially small in n). Even if you route randomly to 50 groups of 2, that works a lot better than routing randomly to 100 groups of 1 (though obviously not as well as 10 groups of 10). There is a paper about this: http://www.eecs.harvard.edu/~michaelm/postscripts/handbook20...

This is essentially what they are suggesting: run multiple concurrent processes on one dyno. Then the requests are routed randomly to a dyno, but within a dyno the requests are routed intelligently to the concurrent processes running on that dyno. There are two problems with this: (1) dynos have ridiculously low memory so you may not be able to run many (if any) concurrent processes on a single dyno (2) if you have contention for a shared resource on a dyno (e.g. the hard disk) you're back to the old situation. They are partially addressing point (1) by providing dynos with 2x the memory of a normal dyno, which given a Rails app's memory requirements is still very low (you probably have to look hard to find a dedicated server that doesn't have at least 20x as much memory).

They could be providing intelligent routing within groups of dynos (say groups of 10) and random routing to each group, but apparently they have decided that this is not worth the effort. Another thing is that apparently their routing is centralized for all their customers. Rapgenius did have what, 150 requests per second? Surely that can even be handled by a single intelligent router if they had a dedicated router per customer that's above a certain size (of course you still have to go to the groups of dynos model once a single customer grows beyond the size that a single intelligent router can handle).
What about AUD, EUR or other stable currencies? Is this policy unique to USD?
That sucks. It may or may not be related to how the router works, but it's definitely about performance and visibility, which is what this is all about.

Can you email me at adam at heroku dot com and I'll connect you with one of our Python experts? I can't promise we'll solve it, but I'd like to take a look.
It is not just about your ISP, it is about all the ISPs between you and the website.
Now that Objective-C finally has shorthand creation syntax for NSDictionary and NSArray, the language is officially tied to a particular library (Foundation -- although there are of course other implementations in addition to Apple's).
I own one of their modest desktop tanks -- what an awesome piece of craftsmanship. Feels like it was made by Apple.
Heh, I didn't say you were evil, I said that a hypothetical Google astroturfing would be.

My comments are pretty short. If you can't be bothered to parse them, why respond?
C maps datatypes and actions to the underlying hardware, Javascript does not. C puts everything on the stack by default (cheap) while Javascript puts it in the heap (expensive). C uses copy semantics, while Javascript does not (fucks caches, but more importantly now you have to do two loads for each value you want to read).

Javascript is dynamically typed, and comes with eval, so that you can never really be sure what type x is (and therefore what binary code the processor should run), so you have to check and make allowances, which cost performance.

In C you always know the type of a variable so you can match + to either a float, double or integer addition at compiler time, in Javascript you have to (dynamically) check the type of both, possibly convert one or more and then either perform a float or integer addition or string concatenation.

I C you always know the size of all structs, and they can't change so allocating them is cheap and fast, whereas you have to create a hash table in Javascript and access the objects that way (which is a lot more expensive, and potentially you have to walk the chain of several objects due to usage of the prototype property).

The same thing goes for Arrays, in C they are a pointer, in Javascript they are far more complicated.
Lawrence Lessig: The Republic We Must Reclaim
http://magarshak.com/blog/?p=148
http://web.archive.org/web/*/http://www.angelfire.com/ny/mez...

Seems legit.
Ahh yes, the old "trusty-hammer" argument. Sometimes this exact sort of library is needed, and quite useful. More than once I've found myself doing single-tag or 2-tag templates and composing them in code, with bits for passing in class name or id, and later selecting them to change some property. Basically the use case for a library like this.

Templates are useful, so are tag generation code snippets. Both go in my toolbox just fine.
I love people like you, who claim so fervently to be rational but still hold onto this childish, egotistical hope for immortality.

To put it bluntly, any machine becomes harder to repair over time, and some machines become so out of date as to become worthless except as curiosities anyway. People are no different. What would we ever do with 100 million nineteenth century people? The 23rd century should have as little use for us.

Galaxies die and so do we.
Some call it progress.

EDIT: downvotes suggest I should wrap this in a sarcasm tag.
That's going to go terribly awry with today's mention of ISPs that inject their own code into HTTP responses. I mean, aside from the "inspecting the barrel of a loaded gun" factor.
By your logic you can call every asset price a bubble.

"The stock market is currently a bubble!" If it takes 10 years for it to fall 30% in one month, you are right it is a bubble, just really, really early. If it falls next week you are right.

In either case, you calling it a bubble added no value.

If you are going to say we are in a bubble, then there must actually be a real bubble at the time, not at some future hypothetical time.
Sexy Text Messages to Make Him Want You
There's obviously benefits in using better languages for safety and error checking, it's one of the reasons why I like Closure Annotations/GWT/Dart over raw Javascript because of my experience on large projects and relatively simplistic bugs silently propagating through.

The traditional response to these kind of language imperfections is "better tests, better practices". Otherwise as, Unit Tests solve all problems. For C++, someone would say to use some set of abstractions or static analysis tools that confers additional safety that isn't available in the out-of-the-box language.

Language level support tends to encourage more consistent usage of something than just depending on vigilance.

My metapoint though, is that large code bases are hard to displace, especially if the enduser benefits can be achieved through iteration. Rewriting Gecko from scratch in Rust is a tall order, considering how long it took Gecko and WebKit to get to where they are now. It seems much more likely that WebKit/Gecko can be refactored to get most of the benefits in a much shorter period of time than a rewrite.
How much memory does this typically consume?
FWIW, I haven't noticed this on any of BT, Sky or Virgin.
I wish there was a way to filter by full-time vs part-time/intern. Filtering by country USA, a plurality of developers under 25 are making under $40,000. I am assuming that a good portion of them are interns.
I think you're right, and defraud is the wrong word, because fraud implies malicious intent. However, that's almost beside the point - many customers paid for the product that was advertised/documented and received something completely different. Whether or not it was intentional, it should be remediated rather than painted over.

Let's completely ignore the random vs. intelligent routing question for the moment and just talk about the New Relic analytics add-on. Heroku customers were paying ~$40 per month PER DYNO for this service. One of the most compelling things about New Relic is that it not only tracks average request time, but also breaks down this data into its components so developers can see which systems are slowing down their requests. Not only did it fail to report the queueing component, it failed to account for it in the total request time, meaning both values were wrong and basically useless.

I don't understand how Heroku can admit that the tools for which their customers paid obscene amounts of money were completely broken for two years straight and yet do nothing about it besides apologize. The fact that most customers did not realize it was broken does not mean it didn't cause real, tangible harm to their businesses.

It's hard to draw an analogy here since it's rare to use a product for so long without noticing it's not what you paid for, but I'll try - imagine you lease a car for two years. You can pay $500/month for the standard model with n tons of CO2 emissions/mile, or $800/month for a hybrid model with n/5 tons of emissions. You opt for the more expensive hybrid, but after driving the car around happily for two years, you pop the hood only to find that the company gave you the standard model. After complaining to the company, they apologize and give you the standard model. Wouldn't you expect them to also retroactively refund you $300/month for every month you paid for a product that you didn't receive? Does the fact that this was a genuine mistake, rather than an attempt to defraud, change your expectation for receiving a refund? It certainly wouldn't for me.
It's just human nature to want more, but look at the big picture. Are you happy with what you do? In the end that matters most. Chasing a higher $$ only leads to frustration, you'll never be happy cuz someone else is being paid more.

My salary is lower than many cited here, but I live in Northern MN, work from home (or where ever I want), get great benefits, work on projects that really matter to me. I see my family much more than the average worker bee out there. I get to work with new technologies and have a lot of autonomy and responsibility. Life is good, too good sometimes.
This is almost identical in operation to laconic https://github.com/joestelmach/laconic what advantages does this have?
Toes agree. It's the why you are deciding to do something a certain way that's important.
I don't listen to very much music, do Rdio and Spotify get the new albums as soon as they are released? With movies and TV there is usually a very long waiting period before they appear on Netflix and Amazon Prime. I'm not sure what a subscription service would cost that had all of the newly released movies but I'm pretty sure it's more than any person would be willing to spend.
Hmm... Well I don't have a book but I did launch a premium 15x25 square-less wall calendar. It's at it's lowest price $6.99 since calendar buying season is over and I'm overstocked by 200. So it's quite a good deal considering similar calendars are $15 at Staples, OfficeMax, & OfficeDepot.

https://dayonepp.com/products-page/product-category/calendar...
Uh, what? Were you asleep in History class?

"but then a deflationary spiral started in 1931."

https://en.wikipedia.org/wiki/Great_Depression
That industry still exists and is thriving more now than ever. It's just moved over to mobile.
Low market genres like that could be addressed by open source, perhaps? Or a Kickstarter?
Consider Phlebas is more of a literary novel that happens to take place in the future. I like all of Banks' work and thinkSwombat's suggested reading order above is spot on, but I also think Consider Phlebas is by far his best work.
Before you cite Wikipedia as a source,you should be aware that SR is one of very few unique exceptions to the intent requirement for criminal statutes. Also, the Wikipedia cite does not support your argument.

CP is not uniquely excepted -- you must have the intent to possess the content that is CP for it to be a crime. If some other person acquired CP and left it on your computer (for example, in a real case but not one of mine, a grandmother's computer was filled with CP left by her nephew was not guilty of possession of CP), you are not guilty of possession of CP. I won a case in Cali on these very grounds.

BUT...what I think you are referring to is that you do not need to intend for the content to be CP. That is, if you make a video which is, unbeknownst to you CP, the intent to possess that video is sufficient. In that regard, it CP possession is similar to SR in that it is "strict liability" with regard to one of the elements. However, it would not apply to the original situation--the witness does not intend to possess the video beyond the length of time necessary to get it to the police...and indeed, destruction of the video could be deemed destruction of evidence!
Yeah, I did this for a living for a little while--I was an analyst whose job was mostly to read industry quarterly reports in PDF form and condense them into much smaller reports to give to upper management.

Of course, the data itself is usually also for sale. But a manager would rather make an analyst scrape it from the PDF report than pay the reporting company extra for a data subscription, because they prefer to bear the opportunity cost of not having the analyst work on something more important and productive.

As an analyst, I can't count how many times I asked my former employer to shell out a couple hundred dollars a month for market intelligence data subscriptions and was blown off because they didn't want to allocate a budget for it.
There's no such thing as an interplanetary species, barring some startling developments in physics. At the timescales it takes to travel to other solar systems, populations of colonists would be separated enough to speciate, especially given the radical differences in environment and the genetic drift of the early colony ships anyway.
That's the idea. Everything to make testing easier! :)
See also:

http://github.com/markgandolfo/el.js

http://joestelmach.github.com/laconic/

http://domo-js.com/
Indefinitely? couldn't they come up with a solution?
https://bitcointalk.org/index.php?topic=83794.0

A good look at previous thefts. The last page contains links to the current Instawallet issue.
Is there any chance that Canada is also responsible in this? I ask because of the very strict CRTC regulations which dictate how much foreign content can be served to Canadians.
Hack this
need a few good QA developers to try out this new performance/load testing software.
Hey tmslnz... Give me a shout, my email is in my profile.
Do you write any comments other than to promote your blog?
> Is the industry fucked or is it just the case that it is a winner take-all situation?

You say that like 'winner-take-all' isn't fucked.
Burner bitcoin addresses. When you loaded the site you got a fresh wallet with one address. It would help people stay anonymous.
The "40 Hour Work Week" is, and always has been, a total sham.

It's a "factory production" mentality transplanted into the modern workplace - where our fruit is our creativity, not a number of units produced.
I have teenagers. More fulfilling than watching them grow, is watching them leave. :-)