skysight-inc/HackerNews huggingface dataset:
That would be great information for the author to include on the page :) I was going on the title and what I saw on the page.
I'll go ahead and quote myself:

> [Swift is] the primary language for a huge platform. I don't know how much more mainstream you can get. This seems a bit like saying, "I'm not sure the newly elected US president is a significant figure in US politics."

> For an idea of what I mean, pick a reasonably significant "target domain" for the language and consider how many major applications are written in that language. There is no platform on which Haskell or Common Lisp get used very much compared to other languages. Objective-C is clearly a dominant presence on iOS, C# rules Windows, Java has a lock on the enterprise, C and C++ are the bosses of systems programming, Haskell is…an interesting language whose motto is "avoid success at all costs."

Rust does not fit into this concept of "mainstream." It is a forgone conclusion that many iOS 8 apps will be written in Swift. Rust has no niche yet.
I'm not the poster you're responding to, but I fear it would make SoundCloud more like Twitter, which would be a bad thing from my point of view. I like SoundCloud. Twitter annoys me.
Read Flash Boys, lots of HFT firms are exploiting the system, and they aren't adding any liquidity. They are using their speed to discover who wants to buy at what prcice, then they buy stocks faster then the other participant, to then sell it higher to that participant.
Yeah, I prefer the issue number in each commit as it makes the commit log more readable to me. But do a decent job of everything else and that is a very small nit-pick.
Instead of squashing everything into a single master commit for each bugfix (which I've seen teams do), I use a merge commit to signify a set of commits that comprise a single feature or fix. (`git merge --no-ff`)

I make use of squashing when there is a clear group of commits that all change the same few lines of code or are conceptually part of the same incremental change. But then each incremental change (from working state to newer working state) I leave as a separate commit.
would be interesting if they used lightness and darkness to show what percentage of the population was that religion
Fantastic article! Well written and very thorough! Keep it up!

I always felt the same way about ACM programming contests. I had to go back days later and figure out what detail I was missing that made my solutions incorrect.
Though in large part it's a challenge because we only see hints at some of the timelines, so we'd have to make guesses and leave some placeholder branches in...
Yes these are all based on the bandwidth of major nerves. As well as time awake.
> HFT provides liquidity

For those like me who don't understand, what does it mean? What are the benefits? What are the drawbacks?
"Error establishing a database connection"

seems about right for engineers that couldn't even fill out some visa paperwork.
Pthreads and opaque types
Interestingly the average salary for "computer systems design and programming" has gone down whilst the number of jobs have gone up.

Says a lot about the motives of the "altruistic" individuals who permeate the myth that "everyone can code."
A lot of this makes sense, thanks for the thorough explanation of your perspective. It's a little easier to understand how people could have such a stronger reaction.

> Spying for the sake of the War on Terror and against enemy states and all that is one of those things you grudgingly accept as part of the real world. But spying on our allies?

This has happened always and forever; it's always been a standard tool of statecraft. Again I'm not making any moral judgment, but to me this was the LEAST surprising of all the unsurprising revelations (and in fact this is something that I thought even John Q. Layman knew about).

> So, for me, the Snowden leaks moved the NSA from, "spooky, secretive, well-funded spy organization filling a necessary role," to, "totally out-of-control freaks that lost the plot years ago and seem to have set their hooks into the topmost levels of government."

I guess that's kinda where we differ. As long as I can remember, it was considered an idealistic overreaction to think of the NSA as a bad actor (with perhaps good intentions). I'm still not 100% clear on how even paying limited attention to the historical actions of 3-letter agencies could lead one to have the former view.
You can say many nice (and true!) things about Germany, but you can also say "Bundestrojaner". Your government isn't exactly perfectly clean. ;-)
Look at the sanitation department. These are probably the jobs that require the least education. General laborers seem to start at $40k. Sanitation laborers and truck drivers seem to mostly be in the $60-70k range. Foremen around $75k. Then look at the law department, which is probably the jobs with the most educational requirement. About $60k to start, going up to about $110k for supervisors who aren't top-level managers. Basically, people fortunate enough to be born with the aptitude for higher education get a 50% premium for their efforts. Seems pretty fair, at a high level.
Big Data right in your office
Maybe a better title would be "Comparing JPG Progressive Rendering to the Original Image"
You should probably fix your website before you extol the virtues of outsourcing. That said, I think immigration should be more open to everyone. Big companies get H1-B workers bring wages down for engineers and programmers. Agriculture, construction and the restaurant industry also thrive on legal and illegal immigration and also bring the wages down in those industries. Doctors, lawyers, accounts, etc exist in a protected class of workers. We should open the gates for H1-B style doctors, lawyers, accountants, and managers.
BlackScript
Much better in chrome/safari. SVG rendering issues in FF/IE. (I am a dev).
No. The US labor and immigration laws are intended to make sure immigrant labor doesn't pose an unfair competition to US labor. In theory, this should protect both immigrants (from being exploited) and US citizens (from unfair competition).

Unfortunately, this doesn't work as well in practice: the fact that the H-1B is completely tied to a particular employer makes it the modern equivalent of indentured servitude and the H-4 makes things worse by not allowing your family members to work.
Well of course it was unintentional, nobody's saying it wasn't. It's just highly stupid, especially considering their history (http://chicagoinno.streetwise.co/2014/06/04/techweek-is-youn...). I don't agree that the policy leaves room for misinterpretation.
liquidity by propping up the market is not value.
I wonder if GitHub tries to make a stab at LayerVault [1] and compete with them? This could be a good first step. I wouldn't mind seeing LayerVault have some more competition in this space. I hope this is the first of many updates GitHub does trying to integrate more into version control for designers.

[1] https://layervault.com/
But note that what happened was that the whole team ended up being built in Columbia, so that didn't work out so well as an incentive. And generally protectionism is a great way to strangle your competitiveness and watch jobs leave. And that's just the practical side; my point was really against the "you should hire Americans instead of foreigners if you can" ethic that motivates laws like that in the first place. This sense of job entitlement we have is absurd.
I guess in that scenario my preference would be to amend the cherry-picked commit's message to include why it was cherry-picked.

The alternative in your case (leaving it as-is, with an issue number) implies that the entire commit addresses that particular issue number, which may not be true. (It may be part of a series of commits for that issue)
One of my biggest pet peeves is poorly formatted commit messages.

I have one coworker who continually fails to put the empty line between the first line and the body of the commit message. So many of our git logs are littered with 100+ character long messages.

The other commenters hit the nail on the head with the fomatting. Short, precise, and properly formatted.
The Rise and Fall of Netscape
Well, somewhat tangential: There aren't enough (sufficiently skilled) Americans to satisfy the demand for tech jobs (primarily, programming).

All the large tech firms are hiring as quickly as they can, and are still starving for devs. Ignoring the education problem, the next best approach is to hire from overseas; and that's also extremely difficult due to immigration law.
Sexiest Tire burnout 2014 | Tire burnout
Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout Tire burnout - Video:http://youtu.be/nMw7hXpTszg

gta 3, captain america, drifting car, hilarious videos, burnout how to, camaro burnout, dirt bike, big poppa, ford lightning, challenger explosion, happy day lyrics, american muscle, diesel smoke,
the sickest
gta 3, captain america, drifting car, hilarious videos, burnout how to, camaro burnout, dirt bike, big poppa, ford lightning, challenger explosion, happy day lyrics, american muscle, diesel smoke,
This is actually an installed solution from Socrata (http://www.socrata.com/). You can see in their hero element they actually show Chicago as a successful use case. There are many other cities/states that have installations from Socrata and they build good tech to make it relatively easy for this sort of thing to be setup.

Doesn't take away from the original post, but could be interested for anyone who might have some influence in their local government to know this is fairly off-the-shelf.
gee, i don't know... maybe because the site run by those not currently living in the US is currently responding with "Error establishing a database connection"??

it's not 1995 anymore. if you can't scale, you're useless.
I haven't been able to read the article because it's not opening for me. But the headline sounds like a cheap shot on US immigration policies. But that's just idiocy. The US lets more immigrants in each year than any other country in the world.

http://www.forbes.com/sites/modeledbehavior/2012/11/18/is-th...

That article tries to make the argument that the US is still not doing well with immigration because the total population of immigrants compared to the general population ranks about 23d. But still, if you look at absolute numbers, the US still allows the most immigrants of any other country. Those who try to argue that our immigration system is broken simply have some alternate agenda or hold some sort of spite toward the US, if you ask me.
While I agree that hiring a US citizen would be better for the country and I'm certain that all talented US citizens have jobs or are creating more jobs (through startups). But, I think there is merit in attracting top talent from other countries and retaining them as well (who in turn contribute to the economy).
Don't read Flash Boys. Read Dark Pools. Dark Pools is also critical of HFT, but doesn't have the baggage that Flash Boys does. If all you know about HFT comes from Lewis' book, you should be concerned about having the whole picture.

In particular: you can come away from Lewis' book believing that the markets prior to electronic trading were reasonable fair, when the reality is the opposite: the trendline of fairness and transparency in the market is sharply positive, and the inflection point of that trendline is the advent of fast electronic trading.
I see HFT as a form of arbitrage. If you have huge volumes you can make money on FX markets too - but basically you get price convergence. The big players make enough of it to make it worthwhile, but it's really on the fringes.
Head Of iOS At Box Gives Us His Take On Apple's New Swift Language
Language is such a tricky thing. 'Speed' is the time it takes to act on information, hence the 'high frequency' in the name to distinguish it from 'regular frequency' but it isn't the purpose. The fact that these traders exist, and their only motivation is to buy or sell at a marginal gain, means that there are always buyers and sellers for a given commodity in the presence of an HFT firm, they do provide the 'other side' of the buy/sell transaction and thus by definition provide liquidity to the assets being traded.

I read a copy of the Mentat prayer that had been written for traders somewhere but have lost track of it, that was something like 'by liquidity I give my transactions life, by speed I give them value, by value I make me wealthy' or something along those lines. It was much more clever than I could come up with, but modest google fu has not revealed its location.
> Big companies get H1-B workers bring wages down for engineers and programmers.

Could you back that up with some hard data? As far as I know, the whole point behind the H-1Bs is that the companies are not allowed to pay the immigrants less than you would pay the local talent.
I think you completely misunderstood the issue which is that linking to a third-party hosted javascript exposes your visitors to that third-party.
Running a TOR node is not what I would call a "creative endeavor". It consumes electricity and bandwidth, and is a legal risk if it is an exit node.
One explanation I've heard for HFT's profitability (which I'm too lazy to source at the moment) is that it's also an artifact of the granularity of prices permitted by the exchange, just like the 1/8 limit.

Instead of competing to save you a few more slivers of a cent per share, they compete to fill your order a few microseconds faster (at the next-highest price permitted). Seems most traders would prefer the money.
JenkinsCI User Conference Boston 6/18
This year marks the butler’s first conference tour to New England and we have an incredible line-up of speakers. Jenkins Founder Kohsuke Kawaguchi blogs on the upcoming Jenkins conference in Boston...
Why You Should Explain Your Android App's Requested Permissions
I once wrote something similar: https://github.com/albertz/py_better_exchook

Example: https://gist.github.com/albertz/922622

It does not dump all local vars though, only those which appear in the line where the exception happened. And not only local but also global. But also including subfields, like `obj.field`. And it does that in a kind of hacky way, via some embedded simple Python parsing, but it works most of the way just fine.
So, I would say "not enough evidence" to make a call on Swift. Clang's the only from-scratch project that was open-sourced, right? Same author though, so I think the chances are fairly good, but how long is the bigger question.
Yes, they are clearly vastly superior to 'lol', 'meh' or worse 'fix'. Still, I think my point stands that they could be better.
The people who need the liquidity are the people who willingly take the liquidity. Do you think someone puts a gun to their head and forces them to submit a market order?

It's a little bit like saying the guy who runs your 7-11 is a scumbag because he charges an extra 50c for a carton of milk, and "who needs that liquidity, they could just wait until <insert large supermarket chain> opens and get their milk there". Sure, but they might want the milk now. And no one forces them to get it from the 7-11. It's a free market.
How do you see this work in practice? Would you still have government assistance programs to subsidize workers at the low end? I mean, you would expect wages for a lot of people to drop drastically, right?
Sounds like a similar POV as those that believe security by obscurity is adequate.
The HFT traders are most certainly getting information from the speed. They are submitting flash orders of a low quantity to gauge the demand of a stock, the if a buy order is detected, they buy all of the stock from the other exchanges.
Not to toot my own horn, but I have a few minor projects that I try to meticulously document with the git commit messages.

https://github.com/tomswartz07/linux-configs/commit/3684d3ad...
is an example of one.
Deepfreeze.io is our side-project.
MDMA is a lot easier than LSD, and dumb people get away with just selling Meth (even easier) as MDMA. But ok, maybe some people get away with making synthetic chemicals for some period of time. I don't know that it's necessarily the same people, as opposed to an unending supply of people willing to join the illegal trade. shrug

I expect long-term expected returns of the drug trade are negative, but people aren't good at evaluating risk.
I fail to see how the "real" investors which I described above cannot execute a trade. Could your mathematical model describe some hypothetical situation?

The "premium" could then be split between the both parties. The cake is larger (but maybe not split as evenly).

The argument about webapps vs. curing cancer is also levied by techies right here on this site and might be valid, (yet weaker, since webapp-big data might eventually help with medical-big data?). Either way you have not made an argument for HFT with your last sentence.
Wife's Time Trial Bike
Seen in reddit. Nice work!
GnuPG 2.0.23 released
Dropbox Acquires Stealth Messaging Startup Droptalk
World’s first waste-to-biofuels facility opens in Edmonton
Can't tell if this is sarcasm.

http://programmersguild.org/archives/howtounderpay.htm
Reasons to use protocol buffers instead of JSON
SQL Developer’s “Securely” Encrypted Passwords
I'm a big fan of redactor. I'm using it for both of my projects right now. While it's not perfect, it's certainly the best that I've found. In some cases I do use tinymce because it has better browser support.
The code generator for PaintCode is probably fairly small -- all the complexity of the app is in the beautiful UI.

The graphics code they generate is mostly just using these CGContext APIs:
https://developer.apple.com/library/ios/documentation/Graphi...

Mapping to the Swift counterparts should be straightforward.
Treating HFT as a proxy for 'Finance' is a flawed premise.

Without 'Finance', you would not have:
- Cheap mortgage rates - mainly due to securitization.
- Cheap loan rates - yes, car leasers, I'm looking at you....
- Rational commodity markets. Think Starbucks, every car/computer made today.
- You get the idea.

Certainly, some aspects of modern markets appear to add little value, but the bulk of 'finance' benefits not only companies but everyday consumers immensely.
-
You are making some good points here.
That is an apples to oranges comparison. Hence the terminology difference between transpiler/compiler.

A transpiler is a very specific subset of a compiler that takes one language that has a "similar" level of abstraction and compiles it to a different language with a "similar" level of abstraction.

C++ compiled to machine code is not at all similar to CoffeeScript transpiled to JavaScript.

If you are working in CoffeeScript/TypeScript/Opal you are still likely to need to understand JavaScript to best leverage existing JavaScript libs/frameworks and to build on or debug those tools when necessary.

A couple of problems arise when you introduce something like CoffeeScript. Now you have added yet an extra layer of knowledge required to the infinite pool of required knowledge

Problems

1) Knowledge required

Now your team is required to know

CoffeeScript(Replace with other transpiled language here) + JavaScript + HTML + CSS + Backend Language of Choice

2) Hiring pool

Eventually you will need to hire someone. This presents a problem from both the employer and employee side

Employer Side (Pointy Haired Boss)

We use CoffeeScript/TypeScript/etc... so we need to post that as a job requirement.

Employee Side

Really smart potential employee who wants to apply knows JavaScript; sees posting requires CoffeeScript. This employee hits indeed.com and sees there are <1000 coffeescript jobs total, versus >43,000 javascript jobs. Employee decides to stick with JavaScript and doesn't apply.

This is a bit of an old interview and I don't know Jeremy Ashkenas personally so I don't know his current stance of CoffeeScript, but I'm going to post it here since it's from the horse's mouth and I believe it illustrates why using JavaScript is really a better choice.

"If the question is 'why is CoffeeScript not a DocumentCloud project?' - it's because I can't justify using it for the main DocumentCloud development. Imagine trying to hire someone. 'You'll have to learn to use a new language that we made up...'" - Jeremy Ashkenas

http://readwrite.com/2011/01/07/interview-coffeescript-jerem...

3) Future proofing

I'm just going to link back to the same wycats link someone else posted, because it's much more elegant than how I'd put it.

https://meta.discourse.org/t/is-it-better-for-discourse-to-u...
When people come to the US, they have to pay taxes on their income to the US cities, states and federal government. The cities and states can use this money to support our standard of living. Bringing people to our city is a vote for our standard of living.

Employing people overseas means we pay less, but the money goes out of the country. That means that, in the long run, we are voting against our standard of living and in favor of someone with a smaller cost of living than us, perhaps much less extensive social safety nets, etc. So in the long term, our workers' wages will be repressed in a race to the bottom with others. And our cities will have to cut their social programs to match whatever happens in the countries we outsource to. This occurs not just in the US but any countries with a high cost of living.

This is just mean reversion, and in the end of the day it's hard to fight against this. Things tend to equal out and the wages in the US will eventually approach the world average if the US stops being the main reserve currency of the world, and the dollar becomes weaker.
One of the design goals with GL was to support cascading styles, so you can start with the predefined world map and just provide deltas of the things you want to change. For example: "Hide the buildings, set the text font to X, swap the stacking order of layers A and B, and override the default park color to blue".
libpurple is 300,000 lines of poorly written C.
There have been a lot more. I give a partial list elsewhere in the thread:

https://news.ycombinator.com/item?id=7853131
Learn US Govermnent 101 please.

The NSA is a military agency. The Military is not afforded police powers. The NSA is restricted in its ability to cooperate with the FBI. Furthermore, any illegally gathered evidence is tossed out before it is told to the jury.

http://en.wikipedia.org/wiki/Fruit_of_the_poisonous_tree

The US is allowed to spy on its citizens, as appropriate under the 4th amendment. IE: With warrants, due process, and all that good stuff. When the DoJ / FBI fails to comply with the rules, illegal evidence is tossed out before trials even begin.
Yes. Mapbox is 1) completely open source and 2) completely flexible design-wise.
I just wish companies would do this when they released new TOS policies.
TechWeek’s Black Tie Rave Party Girl Image Blunder
If there's no information on what the job entails or even compensation it's probably a bit premature to move halfway across the world and take a pay cut in the hope the work will be as interesting (and not at all related to the military-industrial complex) as the PR suggests...
tls-auth does prevent replays: note the "packet-id for replay protection" at http://openvpn.net/index.php/open-source/documentation/secur....

OpenVPN does a pretty good job, as long as you choose a sane configuration (most importantly, use tls-auth and TLS key negotiation). It's definitely less vulnerable than other TLS stuff due to the tls-auth option.

(Full disclosure: my company provides the hardened OpenVPN-NL, and I've done a little work on that.)
Time and time again this discussion is hampered by the term "high frequency trading" which is much too general. An instance of a HFT algorithm behaving poorly should not condemn the practice as a whole.

Saying "HFT is bad, just look at electronic front-running" is like saying "Sorting algorithms are slow, just look at bubble sort".