skysight-inc/HackerNews huggingface dataset:
PSB stands for Photoshop Big: it's for Photoshop files larger than the arbitrary size of 30000x30000 pixels or 3 GB, whichever is smaller. PSB files can be up to 300,000 pixels wide.

More information than you ever wanted about Adobe file formats: http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/
I love it. Fuck you Verizon/Comcast/AT&T.
You absolutely don't need to use "required". It's just an added feature. I use it quite a bit though.
The market maker might have open orders to buy at $9.25 and sell at $9.75.

So you and the seller see better offers than if they didn't exist, even if those offers aren't good enough to get you to trade.
Configuring a Tor Relay
> if there is no overlap you just cant' trade no matter what the exchange does.

How does HFT change that?
How To List Properties Of An Object In VBA?
That's arguable. I never had a chance to estimate this in earnest, but I have the hypothesis that the majority of HFT transactions are with one another. Sure, they collectively provide liquidity to non-HFT investors (because the order flow has to come from somewhere), but I also had the hypothesis that if the clearing houses (CME/NYSE/etc.) could improve their matching engines and/or consolidate disparate exchanges, that might solve the liquidity problem without HFTs.
"Reason #3: Less Boilerplate Code"

Anyone who has used Avro in Java knows that this is not true.
My point is that culturally they can be considered cars, if they look like cars and function like cars. I'd argue that they are cars, even if they get taxed differently than most cars.
So, if I understand correctly, this appears to be a 'man in the middle' vulnerability where you need to actually have control of a node somewhere between the user and the server.

Not nearly as easy to take advantage of as the Heartbleed vulnerability, but serious never the less the less.
Kickstarter Largely Ditches Rules and Human Moderation Requirements
Interesting to see Nail Salons grow so much.
Links are only a part of the website. The most important part is the community: http://swiftlang.eu/community/
Clear Performance Data for Comparing the World's Cities
I'd be very hesitant with "commit often". Each commit should represent a finished bit of a bigger feature.. Each commit should compile (...generally. With exceptions). Commits that fix spelling, or change some spacing issues end up cluttering the history and making it hard to see what's being actually done. When someone looks over your code they should see things like:

commit1: he/she added some methods

commit2: refactored some code

commit3: he/she plugged in the methods created into the refactored code

etc.

The branch as a whole should be a finished feature. Keep the features small-ish. Try not to have a branch that living on it's own for a long time. You can merge the master branch into it, however you'll slowly be out of sync with your team b/c they don't really know what you're up to.

The only thing I absolutely detest in Git, is that is no quick method to change history on local changes. Say I add a method and make a commit - then I do a bunch of other work and 10 commits later I realize that the method I had written needed to be const. Instead of be able to edit that commit and add the const labels, I end up having to make another commit that no one cares about and no one really should have to look at. It just makes the history incredibly cluttered and make it a lot harder to find the commits I'm interested in.

The workaround is to make a new branch and cherry pick changes - but it's a huge PITA and easy to mess up

Aside:

Does anyone know what diff tool is best for working in C++? The diffs I commit (using kdiff) can sometimes be mind-boggling hideous b/c the diff program parsed things in some strange way.
I'm glad they are doing something but I worry it might be too little too late.
It doesn't state it anywhere but I assume Netflix can be pretty sure of where the bottleneck is happening before transmitting that message correct? Given all the other factors that can contribute to a slow down.
There is a very deep misunderstanding of the purpose of stock trading. Somehow almost everybody assumes that the very purpose of stock investment is to time the market. But no, timing the market is only a mechanism of the market. Those who successfully time the market are more a part of the market mechanism rather than the customers/end users of the market.

The only real purpose of financial markets is risk management. Any human society (and non-human societies also) has to risk some capital to gain more capital/value. The purpose of stocks and financial markets in general is to diversify the risk, while still funding oportunities and it's the only proven mechanism by which a large portion of the population can participate in this wealth creation.

The value of risk management is hard to fathom. But if you are a programmer, you might want to try and simulate "gambler's ruin" and see what happens with high risk or low risk strategies. In this simple game, computing the right risk management is the difference between stagnation and exponential growth. In a complex economy, this seems also to be true.
Awesome response to the C&D, via spokesman Jonathan Friedland:

"This is about consumers not getting what they paid for from their broadband provider. We are trying to provide more transparency, just like we do with the ISP Speed Index, and Verizon is trying to shut down that discussion."
Until they don't, unlike specialists
Heh, they added PSD just in time for a large number of people to jump to Sketch. All joking aside, kudos for adding this. It's great, if you can get people to store these large files in github.
Unfortunately, my choices are:

1) cable internet service from TWC (fortunately - they have decent service in my area so Netflix won't be displaying the "your provider sucks here is a better one" link for me)

2) 1.5mbits/s DSL from AT&T

Some might argue that satellite and wireless providers like Clear are viable alternatives. They are not as wireless has spotty connectivity and satellite broadband has unacceptable latency.

So, my choices are either broadband through the local cable monopoly or almost-broadband DSL through the telco that refuses to upgrade their infrastructure in the area that I live.

Free market indeed. :-/
Any audiophiles care to weight in on this? The article makes mention of quality for the lightning adapter, but I've heard that the human hearing range and other factors can often make it such that these things don't matter to anyone except exceptional individuals.
In JSON all fields are optional and you're forced to write application-specific custom validation routines anyway, so your semantics are exactly as if you had marked them all "optional" in protobufs.
There's an easy solution if you prefer to use those:

melody = scat
chord = pcat

I think the rationale is that you'd most often want `melody` to refer to the melody of the whole song rather than some sequence of notes within your melody.
Read the doc you linked:

Software wages are trending up

http://s2.epi.org/files/charts/IT-Guestworkers_Figure-O.png....

and judging from the spikes in that graph, the data is bunk anyway, including IPO millionaires in the average, instead of using median.
As an individual who enjoys listening to music on SoundCloud, this acquisition would be great!

SoundCloud is an amazing platform for music discovery and streaming. I tried Spotify for a while but I returned to SoundCloud. SoundCloud seems to get “out of the way”. I always find better music you would never hear in regulated mainstream music. There are a lot of talented artists who truly enjoy making good music on the platform that probably deserve to be in the Charts but they cannot afford to get record label deals.

With Twitter behind them, this could mean artists have a chance to get their work discovered faster. I hope this acquisition becomes a reality.
Which we then in turn host on GitHub. It's a Strange Loop.
I've been trying to dig through their data to answer your question, but I don't have SPSS/STATA, and the SPSS viewer I downloaded was pretty ineffective. It's here if you want to try and find it:

http://www.thearda.com/Archive/Files/Downloads/RCMSCY10_DL2....
Tumblr actually does this already -- they actually put them on Github itself, e.g. https://github.com/tumblr/policy/commit/35a9f50f9e8b1f419057...
A list of Customer Support tools catering to unique needs
I'm one of the editors on this — and would be happy to answer any questions...

To address the obvious: It's a lot of data. A pixel (roughly) for each of the 255 industries we chose to cover the private sector, for each month, for each of the past ten years. Sadly, it may bring your browser to its knees. I've tried some tricks to try and keep things moving along smoothly, but if anyone has any brilliant perf. ideas that aren't already incorporated, I'm all ears.
> I find the general "Main Street" sentiment toward the profession to be misguided.

> I won't say HFT is the most valuable thing that its practitioners can be doing. I think the (trading) world would operate just fine without all these micro-second level transactions. But they are NOT the next subprime mortgage, and I just hope folks stop commenting on stuff they have no clue about.

Your post is interesting and I learned from it. However you admit that HFT is not the most valuable thing smart people could be doing - this is the reason that many dislike it. HFT provides little value to humanity or society. I do not think this makes me 'misguided' or 'have no clue' and I don't like how this makes it okay for advocates to sweep away concerns about it. We could easily say the same thing: algorithmic trading in itself is misguided: it does not use technology to solve socially useful problems such as global distribution, food production or folding proteins to better understand drug interaction and find cures for disease.
Show HN: 5 P's of Posture – Chrome extension to help you improve your posture
> structure = json.loads(json_string)

Not quite. Let's say your JSON data contains the following attribute:

"access" : [ "view", "edit", "admin" ],

This field should be represented (in the language) as a set of values from an "access-levels" enumeration.

In C#, you'd have the following boilerplate:

[DataMember(Name = "access")]
public HashSet<AccessLevels> Access { get; private set; }

In OCaml, it would be:

access : Access.Set.t ;

The simple "json.loads" solution would return a list of strings instead. What's the Python code for turning it into a set of enumeration values, and failing if one of the values does not match ?
I've seen that around other websites as well. If I remember correctly, it's to force IE to post data using UTF-8 encoding.
Not going to happen. Stack is way too common a name. If they were StackoverLeadFlow or something, it might happen.
I don't know why T-Mo Int % of ownership matters one way or the other. The BOD of the new combined company would say "Ok, which brand is better to go with?" The only way I can imagine T-Mo Intl having an impact is if they specifically wanted to forbid it being called that for their own brand reasons. That might include fear that the US will screw up and drag down their brand overall. Or they may want to try again here in 5 or 10 years and use T-Mobile then etc.
>Thinking is different than knowing, no?

Exactly. And everybody knowing is different than only a few people knowing. I read the books. Convincing people to be skeptical of the 'party line' was fruitless and frustrating. The gov't should have taken Thomas Drake and Bill Binney seriously.
What do they mean WiFi won't work? How is that anything other than a blatant lie?

They probably mean the WiFi built into the cable modem.
Stack is a pretty common word, especially in computer terms.
Can someone explain to a non-graphics person what this means?

Seems like it's just demonstrating how the JPG get's displayed on your page while it's still being downloaded?
These kind of vague blanket statements doesn't do anybody good.

rebase and force push are _bad_ _if_ you run those commands over commits that are already committed into remote branches that are shared by others (mainly the master branch).

You definitely can (and probably should) rebase on your own branches and be fine with force pushing into your own branches (even "remotely", like on a PR'd branch). However once you are touching shared branches, you should definitely not run rebase/force push.

The basic rule is if you are on a branch and you need to use rebase to do squashes or amendments, you are okay as long as you do `git rebase -i origin/master` (assuming origin/master is updated and that master is what you branched off of). Running a normal rebase should not affect any committed changes as it takes your parent branch (origin/master) and runs your commits on your local branch over it.
Ask HN: Do technology choices affect acquisitions?
We're choosing our technology stack for our rewrite and would like to know if this choice will affect our chances of acquisition. We're comfortable in a few stacks (RoR, Django, and ASP.NET). Has anyone missed an acquisition because of their choice of technology?
Market makers are not charities, they're there to provide a baseline for markets that don't have that many orders available (liquidity). This liquidity allows people to enter and exit positions more readily, encouraging real entrants to start trading the once quiet market.

People are more likely to trade if they feel a lower risk of being stuck in a 'bad' position.

Many times, exchanges actually pay market makers to provide liquidity to try and kickstart a particular market.
You can say whatever you want in your terms of service. Enforceable or not, good-actors just follow the rules of the service -- because if the service wanted to block you, they could probably easily do it.
I have never heard of any firm making consistent positive returns on foreign exchange markets, in fact, it is often cited as an example of an efficient market, because it is so unpredictable. Alan Greenspan's autobiography mentions a discussion he had while working at Goldman Sachs, where he asked them how GS was making a consistent profit on FX (because no one else seemed to be able to), and they responded that it was because they got a commission from making the trades on behalf of the customers, but GS never traded FX on its own accounts.
Dropbox: We’ve got your back
Thanks, that helped. My major mistake was to assume bid and ask prices will not change and ignored that you might really need the money and are willing to reduce the asked price. So in essence market makers a paid to hold stocks they don't really want and take the risk of unfavorable price movements.
It's a shame the report is myopically focused on the bean-counting aspect of the prospect and ignoring the obvious benefit to the human spirit, and in turn society as a whole. Just as we spend on monuments, we should spend on adventures that ring throughout history. People remember explorers and they give us hope. I know that sounds whimsical but I really believe it.
Home page kind of confusing. Is it for artists? Should I read the stories? Is it like an art contest? Why do I want to vote on the stories? The thumbnails displayed for each story look like classic art. Were those just created or is that some sort of guide?
Emporia, Virginia. It's actually an independent city rather than a county (a historical quirk of Virginia), and Christians as a whole still outnumber Muslims, but there the Muslim congregation is larger than any one denomination of Christians.

http://www.thearda.com/rcms2010/r/c/51/rcms2010_51595_county...
No, the Cryptocat devs did.
2.5 years ago: I needed to provide both my renting agreement and my full employment contract to get a T-Mobile $80/m subscription for two, in the mid of Silicon Valley. The US is definitely making it harder than is should be :)

On the other hand, a close relative went to Singapore about the same time, and their immigration procedure was smooth, straighforward, everything in place, no barriers anywhere. Singapore wants to have qualified professionals, the US see them as numbers.
I'm so outraged that I'm going to switch my provider from Verizon to....nobody. Since there's no competition and it looks like the providers have formed a cartel to collude on selectively restricting bandwidth to Netflix.

They've got us right where they want us.
Great quote from that paper:

"There are some subtleties involved [...] since
it takes light roughly 4 milliseconds to travel between Chicago (where ES trades) and New York (where SPY
trades), [...] We would also like to suggest that the fact that special relativity plays a role in
these calculations is support for frequent batch auctions." (emph added)
The first part about Keynes is depressing. It presupposes there is only one winner. This is what anti-capitalists want everyone to believe. One winner, everyone else is a loser.
A follow-up comment describes how it works: http://seclists.org/oss-sec/2014/q2/469
If you really want to be concise, something like this should work.

accent . legato $ foldl1 (</>) (delay <$> [0, 1/4, 3/4] <*> [scat [c..c']^/4])
I can't wait to play all my old Playstation 2 games on this robot.

/s
One of first Canadian ISP to publish telecom transparency report
How many of us had to bluff our way through the first gatekeeper on tech support like this?

Tech: "Could you please unplug your computer for 20 seconds and restart it?"
Me: "Okay. <does nothing for 60 seconds>. Okay, it's back"

Or this gem?

Tech: "What browser are you using?"
Me: "<Looks at Ubuntu desktop> Internet Explorer 6".
http://quilljs.com/examples/
Used in production today on an internal tool that we do some billing/card running on. After some small jquery options struggles, it worked as it says on the tin.

Interesting reaction by test group when deploying....test group being a small group of coworkers. Without announcement, they immediately were untrusting of it and thought it was somehow consuming the credit card information maliciously. This is the security climate we find ourselves in. heh But after assuring them, they thought it was pretty neat/fun.

Fun.
That seems like a very fair and accurate claim. They should've done it to Comcast, too, before they paid up, and when they did this to them:

http://knowmore.washingtonpost.com/2014/04/25/this-hilarious...
It should also include the support number for the ISPs number... you know, keep it handy just in case the user wants to call and complain.
In fact he does. How about reading the article?
Even better, it attacks Verizon using their own words against them.

Verizon: Netflix performance sucks because their traffic is congesting our network!

Netflix: Our performance sucks because their network is congested!

Verizon: OMG WTF you can't say that!
Previous Discussion: https://news.ycombinator.com/item?id=7799323
Playing Devil's advocate here for a second:

If Netflix is 35% of global internet traffic at peak capacity (as per the Akamai CEO's comments at a number of events), is it really fair to treat them like every other company? That is to say, if Netflix is really the sole driver of Network upgrades, why does Verizon have to subsidize their costs of business?

I'm not taking the stance that this is correct, only querying as to why the dynamics here are such that we automatically assume Netflix is in the right. Guilt tripping Verizon into adding more routers is a major net positive to Netflix's business.

Yes, ISP customers are paying for access but the business reality is that the ARPU per subscriber is decreasing every year at a rate lower than additional subscriber acquisition can sate. As Wall Street demands growth, it has to come from somewhere, and since Carriers are not able to sell consumers additional services (no matter how hard they try), they need to find another set of wallets (content providers). They're not utilities and have a profit motive, right?

Again, I'm not saying this is correct, simply trying to add another viewpoint to the conversation.
What about spread reduction?

Also curious on your perspective of their role in market making. Do HFTs ever end up buying a larger block than they know is being demanded and end up holding some of the remaining for a time?
If your protobufs (and their producer/consumers) are short-living, just remove the "required" field from your servers and clients at the same time. The "required is forever" problem persists only if you keep files with serialized protobuf data (or legacy binaries) and cannot reasonably update them at the same time.

Of course, once something hits production, you really cannot reasonably update them all at the same time. That's why the proto API has:

https://developers.google.com/protocol-buffers/docs/referenc...

bool ParseFromString(const string & data)
Parse a protocol buffer contained in a string.
bool ParsePartialFromString(const string & data)
Like ParseFromString(), but accepts messages that are missing required fields.

Or simply use "optional" instead as others suggested.

Also, even with these "bloated" definitions with legacy unused fields, it's probably still smaller than JSON.
That is exactly correct; the downside of the "free money" MM's get for "scalping" is "inventory risk".
HFT provides liquidity . . .

I always see this argument. Market makers provide liquidity, and yes, HFT often act as market makers. However, I am not at all convinced that the high frequency element adds anything useful to the equation. I don't care whether my trade executes in a microsecond or a second. In fact, I often leave limit orders open for DAYS in order to get the price I want. I am also not convinced that most HFT are truly acting as market makers.

I think the most charitable thing that can be said about HFT is that it narrows the spread. In order to make it worth their while, the HF traders then have to make a lot more trades. Whether this is adding any real value to the system is harder to say because while the spreads are smaller, the volatility is higher.
No, there was a clear benefit from some of the revelations that were not commonly assumed pre-snowden.

You're telling me that, pre-snowden, you assumed that governments were inserting moles into open-standards processes and working to weaken ciphers ?

Or, pre-snowden, you assumed that they were intercepting cisco shipments to alter network gear ?

Or, pre-snowden, you assumed that on-chip crypto functions from Intel and VIA were intentionally flawed ?[1]

I mean, I think we all thought in terms of traffic intercept and the worst-case scenario of a "global observer" ... but I know I for one was very complacent about how protected my SSL and SSH traffic was.

[1] http://arstechnica.com/security/2013/12/we-cannot-trust-inte...
That argument never made sense:

" old readers will consider messages without this field to be incomplete and may reject or drop them unintentionally."

That means the old readers -- the ones that are expecting required fields, can't accept new messages. That's good! The readers don't know how to read the new messages! The readers need to be updated to a new version before they can correctly start reading new version of the schema.
Similarly in college, when setting up TWC account after some friends and I moved into a house. I clearly remember them saying that our wifi would only work with 1 device if we didnt get the "Fastlane" or whatever package they where trying to up-sell at the time.

I just played it dumb and said it was just me. We had about 10+ wireless devices connected.
We're not
In the cease and desist, the Verizon's lawyers allege that Netflix can't possibly know if the network slow-down is coming from Verizon's network or other parts of the internet. I actually chuckled when I read this -- because after reading Netflix Tech blog (here: http://techblog.netflix.com/ ) and seeing Netflix's open source contributions (here: https://github.com/Netflix) I have a feeling Netflix probably has a LOT of data to back up these assertions.