skysight-inc/HackerNews huggingface dataset:
Yep, I used Piazza extensively in school. As a tool, it was actually pretty good and students used it heavily. Unfortunately when they shifted their focus to selling students to top companies it soured the taste in my mouth a bit.

I see a lot of positives in that system, but it feels like a way for companies to more easily ignore candidates who aren't from top schools. My concern would be further ostracizing qualified students who don't go to top schools.
Looks great at first glance I'll incorporate it into my new class eventually.

I read through the education stuff and if I'm reading correctly one can get a free private repo for coursework? My class has two groups of 30 and they'll eventually have to complete a longer project in subgroups of 3-5. Any recommendations for that setup? I'm assuming there's no free plan for this as it would essentially require ~20 private repos. Those could get wiped every semester though.

I've def. scribbled down that I want to teach git(hub) ASAP because learning to use it from the getgo in the first semester is huge.
Yes, although there is an electrification effort planned:

http://www.caltrain.com/projectsplans/CaltrainModernization/...

Current completion date is estimated at 2020, but it keeps slipping...
What's the incentive for Google in doing this?
Show HN: THE SUBMIT LIST – A Directory of Places to Submit Your Link
which browser are you using?
http://www.gnu.org/software/taler/
> The bank, government and mint will also never learn how you spent your electronic money. However, you can prove that you paid in court if necessary.

> With Taler, the receiver of any form of payment is known, and the payment information comes attached with some details about what the payment was made for (but not the identity of the customer). Thus, governments can use this data to tax buisnesses and individuals based on their income
As long as big tech makes big bucks in the Bay Area, the money's gonna want their labor within arm's reach. Remote work has its place but for most companies you can't have your cake and eat it - remote is either all or nothing. That leaves local employment. Paying a quarter million to a developer seems like a lot, until you compare the efficiency gains of keeping everyone in one place.

I think the real issue with Silicon Valley's future isn't financial, it's cultural. I believe it is rapidly becoming a second Wall Street: the place where young professionals tough it out for a few years until their bank accounts and resumes are good enough for a more fulfilling job in a cheaper and more preferable location without the cost and the crazy.

The Bay Area is a great place to make money, but is it truly a great place to live? Strip away the nice weather and trendy restaurants, and it's hard not to notice how much of the communitarian counterculture that peaked in the 60s has been, like so much of the world today, eaten by software.
> Because unless the government can track citizen's income it cannot tax it.

That's simply not true. When I do my taxes I have to report my yearly income. The kind of system where a government can monitor all of my transactions in real time is without any court involvement is insane.

You might as well use your bank card as at least those require a warrant or subpoena to acquire.
I have a thought and a question. First, we can only write secure parsers for single file types through enormous effort. My guess is writing secure parsers for dozens of file types is functionally impossible in C.

What more secure languages besides C are easy to call from C/C++ codebases? afaik ocaml isn't, at least in the sense that I don't think you can produce a c lib without sucking in the ocaml allocator and other stuff [1].

[1] http://www.mega-nerd.com/erikd/Blog/CodeHacking/Ocaml/callin...
Antonov's are Ukrainian planes.
According to [0]: "2-2015: Taler becomes an official GNU package ... Taler was accepted into the GNU project today. GNU will offer advice, advocacy and cooperation --- and host our official public mailinglist taler@gnu.org."

Also, RMS is listed on the About page [1], though it doesn't say in what capacity (unless "Ethics enthusiast" is a job title).

Edit: fixed reference to footnote

[0] http://taler.net/news

[1] http://taler.net/about
VW emissions scandal hits 11m vehicles
OLYBETi KOLMAPÄEVABOONUSELE LISAKS ÜLLATUS
> The real beneficiaries in a gold rush are the landlords, the government (more taxes), and vandwellers who can effectively arbitrage the high wage-high cost of living gap.

Another issue is that there is quite a bit of an income gap within the tech industry itself. Yes, a $100k salary out of college is fantastic, but the cost of living is so ridiculously high that it's almost impossible to buy decent housing here unless you already have old money (which I don't). My parents had an easier time in the 1970s buying a house with their lower salary (adjusted for inflation) than I do now in the Bay Area.

Conversely, many of my hip millenial techie peers are willing to blow their entire salary living in San Francisco, going out to eat every night, driving up their credit cards. I don't have enough fingers on my hands to count the number of folks I know who make six figures and spend 70%+ of their income on rent alone just to be around their friends.
HTTP/2 is not TLS only and does not require encryption.

However if you are using encryption, how do you expect ISP caches to work? Like you said "middleboxes can't be used at all".
Purchase article full text and PDF: $18

No thanks.
Simple: this aims for regulatory support. If Taler (or a system like Taler) is embraced by governments, and is therefore given the full support of the financial system, Bitcoin could be permanently relegated to black-market-only use.
5 years is a long time in IT. Gradle has a millstone called "Groovy" around its neck because of an early poor choice to ship with only one configuration language. Maybe they'll enable more languages to be plugged in later on, but there's an ex-Pivotal programmer who used to work on Groovy now working at Gradleware on Gradle who might sabotage such an effort because of his lingering association with Groovy.
This would suggest to me that you have a Coupling mistake or an Abstraction problem of some sort. I can't quite offer specific fixes based on the specifics here, but abstractly my gut reaction is that it sounds likely that B is too tightly coupled to A and is likely something that either should be part of A or C more directly (possibly merged together; or at the very least versioned together).

Certainly I don't often feel like an abstract class is a separate enough concern to be its own module (an abstract class without any available implementation is useless on its own), and that seems a flag that maybe should reconsider your architecture, but without too many specifics I'm not sure I can tell you exactly what is wrong with your abstract class.

Hope that helps maybe lead you in the right direction at least.
Android or iOS? Which system is preferred on each country? [MAP]
You can already define multiple jobs in .gitlab-ci.yml and use labels to assign them to runners (#debian, #osx etc.). We use GitLab CI to build our Omnibus packages and that is a multiple operating system affair (including Raspbian for the Raspberry Pi 2).
Bah. It's a tool. Just like any tool, you should have it in your toolbox, and use it when appropriate.

When I hear about C programs that were a disaster because they used OO-like techniques, the operative word is usually "disaster" and not "C" or "OO". In other words, there were other things wrong with the project that had nothing to do with the selection of language or programming paradigm, like hiring inexperienced programmers or mandating a single programming paradigm for the whole codebase.

Good C code will have a lot fewer objects than say, Java, because most of the things you want to use C for, you can accomplish just fine with structs and functions. But you shouldn't shy away from a struct full of function pointers or an ADT with opaque pointer types and appropriately-namespaced member functions just because you're afraid a maintenance programmer won't get it. It's their responsibility to learn the language.
I'm the founder and I'm happy to answer any questions.
Glad to hear that, thanks for using GitLab!
I've recently been at an event where Richard Stallman was promoting this. I'm pretty sure it's part of the GNU Project.
People are trivially easy to bribe. The KGB bought an FBI agent for 22 years for a total of only $1.4M.[1] And an army intelligence officer for only $250K over 25 yeas.[2]

It's strange to think that corporate employees would be that much harder to corrupt, especially for their own country.

1: https://en.wikipedia.org/wiki/Robert_Hanssen
2: https://en.wikipedia.org/wiki/George_Trofimoff
Wrong, building housing as a means to reduce housing prices is a huge misconception. If a low-rise neighborhood sees the construction of a mid-rise condo building, you've suddenly raised the opportunity cost of not having dense housing, and prices go up regardless.

EDIT: Apparently I'm being downvoted without comment. Great way to further the dialogue. Well, I will: I live in a college town and when developers promised a decade ago that replacing houses with high rises would lower housing prices, well, they built the apartment blocks and prices still went up across the board, by a lot. I'm not talking out of my ass, here.
Why?

(Other than to take advantage of a punny name!)
Are they still dependent on MongoDB? I've been waiting for alternatives to become available.
Cool! Glad to hear you like the CI integration, we'll continue to improve it https://gitlab.com/gitlab-org/gitlab-ce/issues/2594
This story is a textbook example of bad reporting.

The headline and opening paragraph combine two completely different categories of error--"wrong" and "late"--so that it is possible to say "most Americans".

The story then goes on to talk exclusively about "wrong" as if that was the dominant category. "Late" is never mentioned.

The abstract of the ($60) report talks about errors only, but reading between the lines "late" is subsumed under the author's notion of "error".

So this story tells us nothing about the actual rate of misdiagnosis, but it leaves unwary readers with the probably false impression that "most Americans will experience misdiagnosis".

This is not to say that misdiagnosis is not a serious problem. But then, so is really bad reporting.
How would oversight work in an App Store environment? I'm assuming it would be far too tedious for a human to review each line of code. Millions of apps, a couple hundred people. Not happening.

Being the "same type of malware the CIA developed" could we assume that Apple is allowing this type of backdoor through?
Wow look at the smart guy here everybody.

Java had a basic arithmetic bug until what 2005? Bash shell had a serious bug until last year?

The people developing these software are all 10x smarter than you.
Thank you. This actually surprised me.
Even deeper is a discussion of what counts as being biased against a gender/race. Is supporting child support policies biased against men because men are more often to end up in jail for not paying? Is supporting abortion bans bias against women because women are more often to end up in jail for seeking an abortion anyways? Is supporting university affirmative action being anti-minority because they hurt Asians? Is opposing university affirmative action being anti-minority because they help African Americans?

Asking for citations has, from what I've seen in the past, ended with people giving citations of what they think constitute a bias that the other side doesn't consider a bias.
And they would risk losing investors.

Why would someone put money into a company that invests in index-funds, when you can just invest in index-funds?
Speaking of prop aircraft...

Related article [0]: The WWII-Era Plane Giving the F-35 a Run for Its Money (link bait-title)

You might be interested in this article about the A-29B program. The Super Tucano can provide superior ground support, it is very cheap to produce and maintain, and the US military could have gotten a lot of them out in the field quickly. They're being built now and will be used in the Afghan and Iraqi militaries, but the Pentagon preferred to put all of their money in the F-35.

[0] http://motherboard.vice.com/read/low-and-slow
Awesome idea! This opens so many possibilities. I am now thinking to build something similar for posting jobs, for example:
/AngJobs title: Angular JS Team-lead location: Amsterdam salary: 60eur/h

*AngJobs being a job board, https://github.com/victorantos/AngJobs
Again, existing technologies already provide this. And they further empower the user to expressly define how much anonymity they want...down to the transactional level.

Empowering governments with additional taxation tools is about the only thing this brings to the table over existing technologies.
Indeed, we'll update the status page to reflect this https://gitlab.com/gitlab-org/status-gitlab-com/commit/1d4cf...
I was shocked to see they were moving out of Palo Alto so soon – but it appears to be true: http://www.paloaltoonline.com/news/2015/08/17/surveymonkey-p...
Yup. The Bay Area needs to start aggressively building up. The people already there have to give it up and realize their little California suburb isn't that anymore.

Those scared that building up will lower their property values need to relax. Population density will bring more value and thus more desire to live in an area raising the property values of locals. A house that sells for 1.5 million right now could be sitting on a piece of land worth 50 million if a high rise wanted to use it.
Why we're leaving Heroku
Call everybody together in a big meeting, have A and B set api contracts, and shout at people when they try to break them.
I'm not using anywhere near all the neat things provided by rsync.net, and my account is like the smallest one possible, but damn am I happy to have my data there. They're super cool people even when it comes to the smallest customers. Keep up the good work!
Yes, my comment was sarcastic. Roads have been and still are built by governments and private groups and even individuals for a long time. I have no issues with taxation in general, but I think personal income tax is a mistake and related to other mistakes whose trend started around the French Revolution such as the movement from private to public government and consequently a never-ending cycle of the public trying to vote parts of itself maximal shares of the treasury without destroying the whole thing.

Any entity worthy of the name government has a very simple way of visualizing the flow of cash in the economy: door to door searches. If the organized manpower for this does not exist, the government will have a hard time collecting taxes no matter how many technological shortcuts to the physical searching (like, say, property records on stone tablets) they use.
Facebook Is Using Our Data to Build the 'World's Best' AI Lab
Love to see this as well. Part of the selling point of Backblaze as an online backup is the ability to get a FedEx'd hard drive.

I could see this being a practicality for small time video editors, I need to keep copies of old projects, but would be willing to pay $300 to get an overnight hard drive of the files since whatever new project will pay for that cost.
Please don't try to turn this place into Reddit with comment chains like this...
It's in development at a university that's known for its computer science research and work: http://www.inria.fr/

For example, Facebook has partnered with the university and it's also the birthplace of the OCAML language. They have some sharp people doing research work there, if this was a VC-backed company or a kickstarter, I would be much more skeptical and think it's shady. However, the bar at a university is much higher so we'll see what they do deliver and how it works whenever they deliver it in the next year.
This is one of the big reasons Rust is so exciting. ABI compatibility with C and no real runtime (no GC etc.).

Though Kapersky would have been better off even using C++/CLI and "It Just Works" to hook into code written in, say, C#. The IJW stuff is cute, as it seamlessly brings the CLR in-process and lets you transition from native to managed without noticing. (And MSVC's C++->CLI targeting is good enough to compile MS Office except producing MSIL instead of native code, fwiw.)
Thank you very much for sharing this! By the way, we just made a CF tile for GitLab, we'll announce it later. But it is build with GitLab CI and Bosh. So if you have any questions about that please ask support, we'll be happy to give you some bang for your subscription bucks.
RedisReact
80% of the world's nuclear fleet are in fact light water reactors - like Fukushima - which require continuous cooling and a constant source of power.

Even the latest passive safety proposals like liquid fluoride thorium reactors don't conclusively solve the fundamental problem of overheating after a cooling system failure [1].

[1] http://www.americanscientist.org/issues/pub/2010/6/not-so-fa...
If that's your answer, it's a terrible answer to the question from the linked article.

The question asks for:

1) Company
2) Job title and description
3) Salary

with the qualification that you're starting on Monday.

You just said something silly that doesn't answer the question asked.
It doesn't look like Google's paper or the results on this site consider CloudFlare's zlib fork:

https://github.com/cloudflare/zlib

Previously discussed here:

https://news.ycombinator.com/item?id=9857784

And a recent performance comparison with Intel's patches:

https://www.snellman.net/blog/archive/2014-08-04-comparison-...
There's a recent socumentary on the linotype machine.
http://www.linotypefilm.com/

The mechanical binary coding of matrices used to return them to their hoppers via the distribution mechanism is intriguing.
Hello, there's a fairly warm little proxy war going down right now in Ukraine and an increase in Russian forces in Syria. The 80's were the nice hopeful bit.
Existentialism is a Humanism (1946)
I have to disagree; for the case of parsers, we must go to enormous effort to program them in languages that make it difficult to parse them safely. Safe parsing in this case is pretty much just being buffer/array-safe, nothing really fancy. Pretty much the only extant language in which the simple act of parsing files is dangerous is C, or non-idiomatic C++ being used as "super C".

If you're writing security code, put down the damn C.

(I mean, my personal opinion is just flat-out put down the damn C anyhow; even non-"security code" has a way of turning into security-sensitive code when you're not looking. But certainly if you're writing security code.)
I acknowledge that, not trying to come across as some food snob.

I've enjoyed many a McDonald's cheeseburger. They've spent literally millions of dollars to make it taste good. I should hope it tastes good to most people. But if that's the only burger you've ever tasted, you should really try one made by somebody who grinds/chops their own meat. It's different, better I think, but it's also going to cost 10 times as much.

And yeah, I've enjoyed a few Lender's bagels, toasted with some butter or cream cheese, maybe even gasp some jelly. Untoasted, they're far too spongey, IMO, and I greatly prefer a denser, chewier texture with a stronger flavor. But that doesn't mean Lender's tastes bad.
The text of the announcement seems to imply that individual transactions are not identifiable. The tax is taken per-transaction by the bank on behalf of the government or regulating entity without knowledge of the participants.

> When you pay with Taler, your identity does not have to be revealed to the merchant. The bank, government and mint will also never learn how you spent your electronic money.

Or something. The details aren't there yet.
Thanks! I think there's also about $500/pp of various fees in CA; stuff charged on the first $7k of income.

tangent: security via obesity is a cool idea.
In my totally unauthoritative opinion the diagnostic process has been optimized to find the most likely cause as quickly as possible. This isn't a terrible strategy on the aggregate. It increase the overall likelihood that the most people will get the right diagnosis. But the trade-off is that some people will get the wrong diagnosis. The alternative would be for doctors to spend more time really digging into symptoms and tests to ensure they get it right the first time, every time, but then fewer people would get diagnosed.

This would be okay if doctors would accept the limitations of the system and admit when they don't know the correct diagnosis or are not sure. In that case they would say something like "This is the most likely diagnosis, but it doesn't meet your symptoms, you should seek a specialist" or something to that effect. I think what happens too often is that doctors confuse the most likely diagnosis with the correct diagnosis, possibly because they're unwilling to admit their fallibility.
No one's saying this will eliminate all problems. Just the vast majority of remote execution bugs in widely-used codebases seem to be related to memory corruption. I examined all of MS's security notices for a couple of years, and the number of critical notices that'd be eliminated with memory safety was well over 90%. Mozilla says the same is true of Firefox.
> Yet it was required decades of security exploits for developers start grasping the major flaw it was to adopt C.

Can we please stop with the C bashing already? Each time there's a story about a buffer overflow, the top comment says how that would be impossible in Go, Rust, JavaScript or the next shiny thing.

First of all, hindsight is always perfect. I'm sure adopting C made sense at the time. We didn't use to stroll down the street with a supercomputer in our pockets you know.

And second, the constant stream of news about trivial SQL injections, cross-site scripting vulnerabilities and other such things should make it plenty obvious that you can write unsecure code in any language.
Which reminds me of the theoretical/thermodynamic perspective of specifically copying data rather than movement. State reduction. https://en.wikipedia.org/wiki/Reversible_computing
Maybe Google could only hire people of this caliber if they let them spend some of their time doing work they will be able to talk about, besides the work on securing Google's internals which must remain secret.
This is an area, that currently available IT technologies could be of great help - if they were seriously deployed:

First, automated medical questionnaires before the visit can gather much more detailed information that a doctor in such a short visit, and display it to the doc in an efficient manner, while letting the doctor verify or ask more. There's a company doing this via tablets at clinics, forgot the name.

Second, medical expert systems(like Isabel healthcare) that could manage the extreme complexity of Healthcare, request missing data, offer an accurate list of possible diagnoses with probabilities without forgetting rare diseases. Basically Dr. House in a box.

But, I fully expect doctors to resist those systems, like in the past, because it takes away from their skill and makes their work boring.

But maybe we as consumers should demand this, both through the political process and through our consumer power?
Any chance of getting packages for Ubuntu 15.04?

There appears to be an open issue at https://gitlab.com/gitlab-org/gitlab-ce/issues/2160
Yeah, it is very interesting how everyone here loves AWS. And the reasons for it seem to be (1) the "trust" in AWS, (2) the existing knowledge about AWS's API etc. and (3) that it's just not worth the time to evaluate another provider because you could spend your time growing your startup/doing something more profitable.

And these are interestingly exactly the same reasons enterprises buy IBM and Oracle.

This is actually a big pet peeve of mine :)