skysight-inc/HackerNews huggingface dataset:
Gitlab now has prepackaged downloads available for Ubuntu and CentOS[0]. I originally setup 2 Gitlab servers a long time ago, one I replaced with the new package version and the other I'm fixing to. It was tough to maintain and upgrade if it worked, but the package versions have been super simple.

[0]: https://www.gitlab.com/downloads/
I got one just six months ago from a company that I doubt you've heard of for an IC position. I didn't even negotiate that hard, I just had other offers and didn't need the job. I let them know this, and a signing bonus was added to the offer to sweeten the pot.

As a hiring manager I've given out signing bonuses to candidates as recently as five years ago.
Best Advertisement for Student Travel You Will Ever Watch
Have you checked out Rust yet? It's too unstable to be a viable alternative yet, but I have high hopes.
An interesting article from FAA describes what may have happened: http://www.faa.gov/data_research/research/med_humanfacs/aero...
This is a really interesting aspect. gccgo was intended to be the very high performance compiler for Go (with the intermediate compilation that could benefit from the many years of optimization in GCC), versus gc which was relatively new and unoptimized. It is great to see them catch up.

Though it would be interesting to see hard benchmarks. As is I have found performance regressions when compiling with prior versions of gccgo, as compared to gc.
"Predicting markets is hard. Predicting how thousands of heterogenous agents will react to your order is even harder, if not impossible."

My very small amount of knowledge on this topic leads me to believe that the idea that one algo would specifically target another algo is not at all farfetched. Who cares how the market responds to your weird trading if you're trying to create distortions for one, or a few, actors ?
In new theme pricing and options seems to be hidden for non-registered users... To bad.
Except, once in a blue moon this happens when the mean signal approaches the threshold and stays there for a while:

I'm having some trouble with the contention that this is just such a rare thing. I do a lot of audio signal processing so I'm used to dealing with noisy signals at Khz rates. Threshold fluctiations are a fact of life if you're trying to do things like pitch detection, envelope following, or sidechain compression (all of which have obvious analogs in the trading context).

Obviously you don't want to impose too brutal of a low-pass filter on your input because you would miss important signals, but what prevents you from running the input signal to an LPF in parallel and keying a noise gate when the amplitude of the low-frequency (trend) signal drops? This is such a common problem in dealing with audio that we use specific devices called de-essers for recording vocals, because sibilant sounds otherwise tend to throw off other components of the signal chain: http://en.wikipedia.org/wiki/De-esser

Ironically, you mention using XKCD-type graphs because 'nobody reads' the explanations and caveats, but just looks at pictures. I wonder if you aren't missing a trick here by over-engineering your HFT systems for speedy response at the inevitable price of positional confusion. Is it possible that you're using Infinite Impulse Response filtering and running into denormalization problems as a result? If so, can you not rectify the problem by adding a small amount of noise?

I get your point about the negative aspects (for the HFT trader) of quote stuffing, how it can easily lead to being on the wrong side of a trade or punishment by the broker for flooding the output channel with unintended orders. But, you want to make money from automated signal analysis, that's your problem in much the same way that a sound engineer is responsible for preventing transient pops and feedback howls in an audio network. Sure, these problematic signal conditions are statistically rare, but when you're dealing with a high volume of samples you'r going to run into statistically rare conditions on a regular basis - and indeed you mention that this is the sort thing you might expect to happen once a day.
Agreed, it used to be inspiring for me as a student, and now has become such an embarrassment. "10 Sneaky Ways Technology Betrays Cheating Cheaters" is the most popular article.
Most effective if measured by life expectancy or child mortality (two very poor measurements of the quality of a health care system).

Not true if measured by outcomes with various forms of cancer (which I would argue are pretty good metrics).
I'm surprised folks are down voting my comment. See http://rt.com/usa/f35-jet-software-delay-233/ for example. And as the one who programmed in C++ for 20 years I think I know what I'm talking about.
It's hard to disagree without sounding like sour grapes. Last year I navigated the gauntlet while this year I signed up for the lottery the evening that they opened registration and didn't get selected. Discussion about possibly buried and hidden codes didn't surface until a couple of days after I'd already signed up.

Normally I love puzzles like this, but how many tickets could they have possibly given away with these codes? Compared with the total number of attendees, these were just a drop in the bucket. The overwhelming majority are simply going to be lottery winners. I fail to see how that is an improvement.
DHH Keynote from Confreaks
Interesting I always figured they used C or C++ but when I found out about ADA's use I was confused because I had never heard of it.

I actually was able to watch the F-22s maiden flight back in 1997 I guess same year as the C++ change.
In contrast, requiring that each unlock attempt be a separate sequence of five button presses with a ten-second timeout between attempts would make the brute force attack take 15625 button presses with 520 minutes of waiting for timeouts.

The security feature is a useless patch on a fundamentally flawed foundation. It is less effective than fixing the underlying problem, which is that a well crafted attack can rule out one code per additional button press.

Making odd and even numbers discrete buttons increases the attack difficulty by a factor of 32. These things are not difficult or unpredictable. Literally anyone with a calculator and 15 minutes to think about security could come up with ways to improve the system superior to the BS band-aid they came up with.

If someone is attempting this, they will have barely-detectable near-instant access to your vehicle's interior from that moment forward. This isn't just about using a slim jim to grab your valuables. That someone could also smash your window with a rock. What happens when someone wants to photograph your auto registration while you are in your office, and visit your home address at a later time? Perhaps you use the same 5-digit code for something else? The attack space for that something else is now just 32 attempts.

Thinking about security threats requires predicting criminal motives. Cracking the keyless entry system is not a simple robbery tactic. The person doing it is after more than the contents of your vehicle at that instant.
I couldn't help but search the pdf for brace rules, and lo:

AV Rule 60

Braces ("{}") which enclose a block will be placed in the same column, on separate lines directly before and after the block.

Example:

if (var_name == true)

{

}

else

{

}
Liberal Alliance in Denmark holds e-voting with Bitcoin technology
True enough, but in any case, C++ is still fairly noisy.
Boundless wants to do to textbooks what Wikipedia did to encyclopedias
Doesn't Go come with an executable that reformats .go files to a canonical format?
"It turns out that when the rock size is set to about 3 centimeters in the simulation, it passes the skydiver at 12 seconds. This rock size just happens to have the same terminal velocity as the solution we found by matching the velocity seen in the video."

Hm. Poking around[1], drogue/pilot chutes seem to be around 30 inches or 75 centimeters in diameter. I wonder how you'd get a 3cm piece of "gravel" mixed up in that?

[1] http://www.chutingstar.com/skydive/chernis-collapsible-main-...
The availible go ide's are still young but go includes a lot of really nice tooling in the core distribution. The gofmt tool enforces a canonical format for go code and I have sublime text set up (via gosublime) to reformat on save and use the gocode autocomplete/linting daemnon.

Gofmt is actually one of my favorite parts about go and I feel that it, along with the simple documentation system and godoc.org save me a ton of time making my code ready for others to read/use.

The code base behind gofmt and gofix can also be used for other tools, i haven't felt the need for a powerful refactoring tool but I'm sure one will show up eventually.

I do miss list comprehensions and operator overloading but I understand the dev's arguments against those.
In Lisp one usually does not write something like (begin (set! a (+ a 1)) a), while in c this is pretty common, so this is a extra issue that might be addressed separately.
C++ is also not Java. When you're working with low-level hardware on real-time systems, C++ ends up looking a lot like C.

Besides, most commercial applications of C++ tend to devolve into "C with objects." IMO this is because well-written blocks of C are actually very readable, and you're a lot more likely to mess up memory management when you start passing data around just to break up large code blocks. The whole reason Java has garbage collection and only one way to pass objects is because they help write more readable code.
Weebly is the best marketing website builder on the planet for non-technical users, not surprised to see it's also growing quickly. I still use Wordpress (WPEngine) for my company, but it's really overkill for your average small or local business, unless the owner is into computers and the internet.

I sometimes do pro bono websites for local businesses I run into. I used to do Google AppEngine sites, but then I switched to Weebly for the last one I did (for my daycare lady). It was super-easy both for me to set up, and then when I handed it off to her, she was able to edit it and make it really what she wanted. Between a Weebly site, and getting the existing customers to leave Yelp reviews, she ended up getting a lot of new kids from the online presence.
Nest Thermostat Now Available Through Google Play
I don't think Rust is aiming for hard real-time systems. Other than that, I too am quite excited for it.
Hopefully there is a contract in place for this project. See what your lawyer says. There probably isn't a family emergency, he's just broke.
We use a custom version of Boto (AWS Python API) to provision AWS resources. However, yes, it is possible to export your stacks as CF templates.
It can also be used to see through frosted glass.

http://www.wired.com/2011/04/scotch-tape-lets-you-see-throug...
Yes but in this case it would be much better to cite the number of "active sites" and not an almost meaningless 20M figure. Still, it's hard to define "active sites".
Google already donates to LibreSSL; they annually donate to OpenBSD. That money goes towards projects like LibreSSL.
Hey, nothing wrong with that. As long as there's a consistent standard, it does make things more readable.
From the little I read about the F-35, the problems started with "bad requirements".
missing constructs like list comprehensions, dynamic typing, strong support for literal data, ability to treat user-defined types just like the built-ins, etc.

Of those, I only see comprehensions as something that's severely lacking, though I am not a Python guru by any measure. Dynamic typing: Go has duck typing, which gives some of the same benefits. Different refactoring strategies that take advantage of duck typing over other things you'd do with dynamic languages (like just substituting an object of a different type willy-nilly) will probably make up for the rest. I don't see strong support for literal data as a big productivity gain. Go also does a rather good job of treating user defined types like the built-ins and vice-versa, with a few exceptions like maps.

I didn't experience the claims of "Go is just as good as Python for prototyping", as someone with a fair amount of Python experience.

A lot of your competence with Python for prototyping probably has to do with your competence with Python. A lot of the advantage of Go is what it doesn't have. It's a much simpler system, so it's easier to design around, especially as one needs to get closer to the metal.
Experienced Java and Go dev here.

On formatting, gofmt is awesome. There's an IDE called LiteIDE which automatically calls gofmt for you, or you can just run it yourself whenever. Additionally, because there's deliberately no room to customize gofmt, you don't have to spend time in pointless meetings when "that guy" decides it's time to rewrite your company eclipse templates and argue over all the minutiae.

As far as refactoring, nobody's built an IDE integration that comes close to eclipse/IDEA for that as far as I know. It's totally doable in Go, in a way that it wouldn't be for Python (yay types), but I don't think anyone's done it. On the upside, doing it manually is less painful than it would be in typical Java code, due to type inference and having less code to begin with.
We use GitLab where I work. I was finally able to set it up a few months ago and we've been using it quite heavily since.

Whilst we like using it, the UI doesn't always feel intuitive and has changed a lot over the last few versions, 6.8.0 feels worse to us — mainly due to the weird Merge Request UI changes. https://github.com/gitlabhq/gitlabhq/issues/6842

Still, I personally prefer the look and feel of GitHub. But it's a good free solution and we're really grateful for the work people put into it.
I really love using Weebly for helping friends and family who are non-technical.

Getting a basic website up is simple. To contrast I tried other website builders and weebly was the most functional and intuitive for me.

Great job David and team!
I realize that this project is about reading excel files. However, if you're creating spreadsheets from python it is worth mentioning that there are 3 different packages. In my experience:

xlwt [1] < openpyxl [2] < XlsxWriter [3]

[1] http://www.python-excel.org/

[2] http://pythonhosted.org/openpyxl/

[3] https://xlsxwriter.readthedocs.org/

The docs of XlsxWriter are beautiful.
By default, from the Web, but you can host a local Maven repository inside your organization, or, you can choose to embed all dependencies in the capsule.
You can't do subdomain.localhost:port, so the idea is to create a DNS server that will resolve .dev as a TLD to 127.0.0.1
Strongly real-time embedded systems and garbage collection don't play well together.
That's a good rule for embedded software on a jet though. I can see why they'd do that.
Indeed =) we do provide this functionality. Import as stack/app isn't possible yet, but is in progress. About StackDriver.com, we'll have a look about this!
My Students Don't Know How to Have a Conversation
"Students’ reliance on screens for communication is detracting—and distracting—from their engagement in real-time talk."
How are the requirements less stringent?
I'm not confused about borrowing, what I'm saying is is that borrowing, plain refs in C++, are a performance hack in both languages. In my final version above, I have assumed copying a range is cheap, and copying a Drawable is expensive and unnecessary... seems perfect to me, and it will not compile passing a vector of unique_ptr's, which is what I would want
I'm a long-time observer of microfinance who is an active participant in most of the lending/crowdfunding platforms out there, including yours. I'm also a hacker, and am excited about the way that tech is being used in microfinance and crowdfunding. I think this stuff could have a big impact on the developing world, which is why I started this blog last month. I'm slowly working my way through the topics listed here, some of which I hope will be of interest to HN readers:

http://modernmicrocredit.blogspot.com/2014/03/modern-microcr...

Zidisha just happened to be the first topic I started with. My next article is going to be about revenue models in crowdfunding. Some companies are using some dark design patterns in their revenue models, and I plan to cover that as well:

http://modernmicrocredit.blogspot.com/2014/04/revenue-models...

As I mention in the introduction to my article, I wasn't planning on writing a followup on Zidisha. But then you responded to my last article by dramatically lowering your interest rates. So I wrote a followup covering what that meant for lenders.

Like I said in the article, Zidisha shows a lot of promise, and I very much want the concept to succeed. But to do that, I think you need to start being more transparent about the problem you have with high loan loss rates.

I would love to see a long response from you regarding the article. I'd be happy to publish your response in the comments of my article, or even in the article itself. If you have any corrections, I'd be glad to publish those as well.
Not if you want provable worst-case stack sizes (function call times).

[Edit: or function call times]
Watch Dogs – Digital Shadow
A Python function call is actually really expensive, and with Twisted Deferred handling, it's really hard to eliminate the massive amount of function calls each I/O event does.

Ah, makes total sense. Any particular reason you chose to use Twisted in a hardware appliance? Is there a web interface that's supposed to be super responsive?
This New App Could've Prevented My Friend's Rape
Unexpectedly running out of stack space at Mach 1 while pulling a 5g maneuver is a little different than unexpectedly running out of stack space while playing tetris. Most recursion can be rolled into loops, so it's not completely limiting.
Notable events with .io domains – hack.ly
I really hope the go compilers will soon support shared object output so we can write python extensions in go instead of having to fully dump one for the other. I know it was a maybe for go 1.3 but I haven't heard much chatter and fear it will get pushed backed.
The rationale is sensible though. C/C++ do not have tail call optimization, recursion reduces available stack memory which is a limited resource. By barring recursion, note they also bar malloc after initialization, they allow the program's memory usage to be determined at compile time, rather than during runtime. This allows them to satisfy requirements like "shall not use more than 50% of memory" (NB: this doesn't mean it will never use more than 50%, that extra memory available allows them to modify the program in the future and relax the memory constraint as needed without needing to modify hardware).
For pow there is http://anvilformac.com/ if you want a nice gui for managing your sites.

I like to setup our designers with this, but have found it useful myself from time to time.
Galois and others have had success using Haskell, or using Haskell tooling to generate formally assured c/c++. I think there's plenty more industry could be doing today, even when tied to c/c++.
Maybe he meant that having a typed language that is checked at compilation time is a huge plus for maintenance, and the usual downsides that come with compilation (mainly slowness) are pretty much inexistant with Go.
Thanks for the suggestion. I may have to set this up.
Architecture vs Design
Source for saying it would be exclusively used for polar missions?
We teach people how to treat us. Take ownership. Sure, it's a Dr. Philism... The Young Client needs to be reminded of your your specific terms & payment expectations, best explained 1:1. Only engage the lawyer as a last resort, knowing you'll have lost a client relationship.
Will do, likely by the end of this weekend!
It's a very google-ish thing to do a web scavenger hunt like this. It creates some fun buzz if anything else.
It is technically possible to block the IP ranges of reading/caching web apps, as well as refusing to show content to readers blocking ads, but few providers bother. Neither usage scenario is practiced widely enough to significantly impact ad income, except on sites that serve a very tech-proficient userbase.
This is a bad response — tactically, not morally. It's incongruent with the tone if the original post, which feels objective and even-keeled. It may be inaccurate or even dishonest (I don't know), but replying like this can only help the person writing these articles.

Watch, "Founder of Zidisha refuses to answer basic factual questions about their business and instead is trying to redirect attention to me. This is what I'd expect from a predatory lender put on the defense. They still have time to be honest with their customers before it seems too suspicious, though."

What if they're actually squeaky clean and then do post all their own personal info on top of saying something like the above? What if they have a stellar reputation in this space? Now you're in a real pickle.

My advice: don't pick fights your opponents benefit more from having. :)
Campaign Monitor raises $250m in initial round, 10 years after first launching
As some who generally prefers Python to Go quite strongly, the formatting situation is no where NEAR equivalent. With go it's trivial to setup your editor to perfectly reformat every time you save, or even on carriage return, and it does in a way that is 100% consistent and will never alter the logic of your code.
Every time a C-level has asked a team I'm on if we know anybody who would want a job, it's been the case that a) I just started; and b) my friends are happy in their jobs.

Also c) the bonus is really low
You also can't call new or malloc (unless your heap is has deterministic worst-case timing).
Wow, Hotline FTW. I remember it well. It still exists, actually, with some old Mac OS servers out there, still. Problem is, the transfer protocol tops out at something like 50kb/ps or something that's fairly silly today, so it's not that great for modern large file transfers...
Mesos is exceptionally good at managing long-running service and that use case represents about 50% of the workloads I've seen on large production clusters.

"Scheduling" long-running services is straightforward, as they typically only need to be run "once." It's trivial to use something like Marathon [0] to do that, and you then immediately benefit from Mesos' fault-tolerance and self-healing. Marathon also makes it easy to elastically scale the long-running processes (e.g., start more Rails servers when traffic increases).

[0] - https://github.com/mesosphere/marathon
Police, prisons, prosecutors, parole officers, TSA, ICE, etc. are all part of our GDP. A lot of those jobs have replaced factory jobs, yet what do they produce? Is that really a contribution to the economy, or does our GDP number contain a lot of economic drag masquerading as "output" and "productivity." And then there is the size of our military. All that is supposedly a contribution to GDP and a positive element of productivity.

Are there alternative economic output measure that count that stuff as deadweight?
Because the market has many actors. If I try to push the market down to shake out stop losses, another trader may say, "Hey, this price move doesn't make sense considering recent activity, how the broad market is moving, etc., I'm going to buy more" and prevent me from doing so. Likewise if I'm shifting the depth with a big false order. I might induce some actors to do bad trades, but another actor might see my order as a great opportunity to trade in size and trade against it, so I'll take a loss.

Liquid markets with a diverse set of actors are more resilient to manipulation attempts. It's hard to do unless you have more capital or are willing to take risk that other actors in aggregate are not.