skysight-inc/HackerNews huggingface dataset:
If you're looking for me to say I'm biased and occasionally say some exaggerated complaints....yeah, that's true. But as I still feel the basis has reasoning, I'll continue to answer:

Yes and no.

For the bad Java code I've seen, Java does not bear the responsibility. (And I've seen my fair share of bad Java code because I spent 5 years as a Java dev in a place that had a collection of bad coders and worse code). I've also (since) seen great coders with quality code (in Java), but I definitely retain some bias from my earlier experience.

BUT, when your language design promotes certain things, then yes, that language takes the hit. For example, some of the Perl options are just plain terrible (e.g. changing 0 indexing) and Perl takes the blame. Perl also moved away from those, recognizing the errors. Books like Higher Order Perl (and associated efforts) came out to promote best practices.

Java expressly sought verbosity, and thus takes the blame for verbosity at the expense of clarity.

Other practices are encouraged by the community. That's a gray area - it's not the language at fault, but...it's common. These can range from small and almost petty (Perl promoted underscores in variable names for REASONS, while Java promotes camelCaseBecauseIGuessSomePeopleLikeToSquintToParseVariables.) Not really the LANGUAGE fault, but definitely an expectation. (and one I've grown accustomed to in the name of working with others). Other problems are larger (Kingdom of Nouns) - still not the Language fault, but you can expect it if you're dealing with the code.

Many a time I've tried to trace through some Java code...weaving through "Impl" classes and factories, trying to find where some piece of logic is implemented...only to find myself in an empty class definition. That's a fault of both encouraged practices and poor practices.

When people complain of poor Perl code, it's usually code that was either written by someone that didn't do that as their main job, code from newbies, or code that has changed hands repeatedly with no one trying to make it maintainable. Most any code will suffer in those conditions. Java, thus far, has had the worst overall quality of code in "professional" collections that I've experienced. But then again, I've really only seen code in any quantity in 3 or 4 languages, so....anecdotal experience is anecdotal and subjective.

(I have to give props to Python here...while I have a few nits about a few things, and I'm not well-versed enough to discuss code quality of anything I skim, I've seen a lot of code that was probably "bad" but nonetheless avoided some mistakes that are commonly made in other languages, particularly with new coders.)
Announcing Windows Support in Ionic 2 Framework
802.11n

Another big one for laptop users: initial support for N wireless has landed in both the iwm(4) and iwn(4) drivers.

Does that mean that 802.11n wasn't supported by OpenBSD until now? 802.11n was first available in (2010?) and is no longer the current version (802.11ac is).
Trademarks need not be on the federal register to exist, or to be enforced successfully. Consult a lawyer.

https://en.wikipedia.org/wiki/Unregistered_trademark
Satoshis original code wasn't considered brilliant, though. Not crap, but more in the style of an academic that understood programming than that of an experienced programmer.

The code was written as a basic proof of concept, not with long term maintainability in mind, and the code for the wallet client was not well separated from the code for parsing the blockchain, or from the networking code or from the mining code, etc...

No brilliant programmer would have been willing to publish such a rudimentary proof of concept when interoperability and network effects are such important parts of its main idea.
Nice to hear the enthusiasm! Interesting transient experience to experience vicariously on this end of the web.
Your injuries could potentially be more than what your insurance would pay, thus your driving friend would be liable for the injuries.

Actually your insurer would likely go after his, assuming he had it, to get their costs mitigated.
and I completely agree, my opinion is that they are sort of short-sighted when it comes to marketing. Debian has official aws images too.
Google/Waze is trying something similar
http://arstechnica.com/cars/2015/07/google-owned-waze-launch...
This is very much a trait of BOSH. When BOSH manages a machine, it owns that machine. It deploys the stuff that's specified in the manifest, but that has to come out of one or more 'releases', ie precisely structured tarballs of stuff, and there's no way to manage a file here or a setting there. You could push out a file by packing into a release, uploading that, and adding it to the manifest, but that's quite a ritual for one file. You are essentially expected to treat the machine as a black box.

As a result, BOSH-based systems tend to be managed via APIs exposed by the software running on them, which often come with a command-line tool. BOSH itself is like this, and so is Cloud Foundry.

This is a very different approach to tools like Puppet or Ansible, which are much more about openness and empowering the operator to directly manage machines. Although it is fairly similar to Docker etc, where you fire up images without any sensible way to fiddle with them, and rely on talking to the software.

So, if you are comfortable with the Puppet/Ansible type tools, then you won't like BOSH. This is 30% because BOSH isn't as good as them, but 70% just because it's different.
Yeah this is actually my canned response on one of my own projects, and I'm tired of copying and pasting it. Nobody reads CONTRIBUTING.md
Relevant video: https://www.youtube.com/watch?v=5v5eBf2KwF8
America’s primary agenda: 2016 election calendar
I love having to hack a little bit to get a game running. (Once in a while, at least.)

I remember trying to get SimCity 3000 Unlimited to run on my Windows XP laptop. The laptop was 10 years old, and the game was even older, meant to run on Windows 98 if I remember right. The game refused to run in anything but 16 bit color mode, while 32 bit was the default on XP. I thought maybe I could fiddle with the compatibility options on the shortcut, but all it had was a checkbox to run in 8 bit mode. I could go into XP's graphics options and manually switch to 16 bit mode, but that would be annoying to do every time I wanted to play the game, and then undo it afterwards.

I thought maybe I could write a batch script to do it, but Windows XP didn't have anything built in to change the color mode from the command line. Thankfully there's a program out there called QRes that does just that. I wrote a script that switched the color mode to 16 bit, ran SimCity, then waited for it to terminate before switching back to 32 bit.

Setting that up was more fun that actually playing the game.
"Compensation" doesn't have to be monetary. Here in DC, for instance, the compensation you get for driving a carpool is being allowed to drive in the high-occupancy-vehicle (HOV) lanes, which are restricted to vehicles carrying 2+ or 3+ occupants, depending on the road. These lanes are less congested than the main part of the highway, so your payment for sharing your ride is access to a faster, less stressful commute than you would have if you drove by yourself.
>Keep in mind the sad reality is that even good science is wrong lots of the time

Similarly, keep in mind the uplifting reality that it's usually a little bit less wrong than what came before it.
Really? Based on some quick googling it looks like "middle class" usually encompasses household incomes from about $35k-100k. You think that many people essentially contribute nothing to their 401k, HSA, etc?
As the author of that blog post I can confirm some of that is out of date. Hopefully I can find some time to update the post for 1.0, but the main concepts still work.

At Pivotal Toronto we're running iOS and Android builds using a mac mini as an external worker. What's been a great built in feature is using the pool resource to "check-out" a device and lock it from other tests while a suite is running.
Exactly. Trade related surnames weren't forged over generations, they were given to, or forced upon, one person in a specific time and location.

* Farmer was a tax collector (fermier), where Franklin was a successful farmer who owned land.

* Brewster and Baxter were women brewers, not much opportunity for a long line of those.

* Fuller had an ancestor who pounded wool and clay with a hammer, they took the place of people who did it with their feet, the Walkers.

It's fun to think about, especially for those who have a name like Faulkner. But, many of these trades/technologies were a flash-in-the-pan that lasted just a few generations (e.g. Parsons, Warner, Stoddard), during a time when western civilization was incredibly unstable.
Start here: https://www.congress.gov/constitution-annotated/
I don't see the point of this article. The analogies presented are only true to a very vague extent. It needlessly jargon-ifies simple concepts. It reminds me of Feynman's criticism of too much jargon being used to teach math [1]:

>> Pure mathematics is just such an abstraction from the real world, and pure mathematics does have a special precise language for dealing with its own special and technical subjects. But this precise language is not precise in any sense if you deal with real objects of the world, and it is only pedantic and quite confusing to use it unless there are some special subtleties which have to be carefully distinguished.

It also overstates the importance of projective geometry.

It is a dubious claim that Mughal-era artists didn't understand 3D perspective. A culture capable of building the Taj Mahal didn't understand perspectives and basic geometry? You really don't need advanced math to get perspective right. It can be easily learned from practicing art. In fact, often the lack of a consistent perspective is deliberate and artistic. Realism is only one approach to art.

[1] http://calteches.library.caltech.edu/2362/1/feynman.pdf
> Most people are more concerned about getting somewhere than reading contracts

Indeed. I'd also add "Getting somewhere cheap..." as a primary incentive for these rides.

I've used Craigslist "ride shares" between Montreal<>Toronto ($30) on a number of occasions. I fully understood the risks I was taking compared to paying 3x as much for a safer train ride ($100).

The vehicle is advertised as being a Mercedes mini-bus [1] with seating for ~8 people but usually only has 6 passengers and plenty of extra space. The driver was usually an immigrant from China who drove the route everyday, so they know the route well and are always very efficient and reliable. Their lack of english-speaking skills was somewhat of a concern but never caused any issues in practice.

I was more concerned about how they managed to survive on what was basically a minimum-wage payout for a full-day of driving. But there is clearly a supply of workers. Plus they made extra money doing deliveries of newspapers between cities.

Paying for an over-packed Megabus for a comparable $30 price was out of the question because it's always full, always noisy, full of extra stops in between, smells halfway through if you're near the back, etc, etc.

Consumers are capable of making economic cost comparisons. You go on Craigslist searching for bottom-of-the-market rides to save money, there's always a certain expectation of added risk. Same goes with Megabus, almost all of the worst bus drivers I've seen are employed by them, but being outside of the 'sharing' economy seems to protect them from similar scrutiny.

[1] http://www.carsberry.com/photogallery/zxn3vt402kfz.jpg
me too :(
Can we extract the datasets to work with them on our own (cheaper to query) servers?
Did the FBI hire foreign hackers to defeat Apple?  What was their reward?
The implication here, isn't so much that what was created was new, it's "Would this feature had been created had somebody else not shown GitHub a better way?"

Since the commit history for

https://github.com/notwaldorf/github-canned-responses/commit...

is fairly new, it's easy to believe this feature was in GitHub's pipeline for a while.

If this wasn't the case, it can sting from a brand perception point of view. GitHub is suppose to be synonymous with innovation, and if you start getting called out for copying, no matter how trivial, it will devalue your brand over time.

The question now is, how closely is GitHub looking at something like this:

https://github.com/stefanbuck/awesome-browser-extensions-for...

and other similar Chrome extensions.

Right now, they are in a damned if they do and damned if they don't, as the result of the dear GitHub letter.
Card-based design as a UI pattern
I think you missed the word "also" in my comment: "See also work on 'growth mindset' vs. 'fixed mindset'"

That's all I said about growth mindset in my comment.
For a good explanation of growth mindset, I usually show faculty and college students this video as a start:
https://www.youtube.com/watch?v=pN34FNbOKXc
I think this argument is coming down to semantics.

Is there an 'analagous initiative' in React? No.

Can you end up with the same result in React? Yes.

There are people doing this in React, but each team needs to do it slightly differently because their app is setup differently. There are guides and examples on how to do it, but unless you setup your project exactly like the original author, you'll have to figure out portions of it on your own.

On top of that, you won't know if the modules that you are using will play well with the offline rendering.

The convention-driven approach IS the product... You make it sound like that is just a little bit of polish, maybe a page or two of documentation... But it took over a year of planning and architecture to make all of the changes. (There was a great demo of fastboot a year ago) Because of the planning and framework changes, however, every addon that follows the conventions will 'just work' with fastboot.

When Tom says "An App"... he means "Any App"... and that isn't something that I've seen being worked towards by the React community. It IS being done by other communities, as seen in this thread, so I think that it's valid for Tom to call this out as not being analogous.
Sorry I never use the phone while in the car. It is a quiet zone for me :)
The next few sentences directly acknowledge that they built a system that let this happen.
No One Wants to Be ‘the Next Square’ Anymore
The biggest issue I see is, less governmental spending on R&D. Historically, private industry has waited and relied on government R&D to create new technologies ready for commercial application. (aka Internet)

It's understandable private R&D spending will be low. The government has done the hard work of figuring out hard problems.

What is going to happen if we continue to spend so little on R&D? Companies waiting around for "attractive opportunities" may never come.
Applygist.com New Airtel Unlimited Data
But this means absolutely nothing.
A little late on the reply...

This is a brand new ruling. Indeed, I'm not sure a lot of legal people thought SSO of apis was a copyrightable artifact. Otherwise, it's likely that a lot of stuff wouldn't have been created in the same way (Google's work on dalvik, all of the "aws compatiable api" cloud tools, etc).

The key thing here is that even though they ruling is saying that SSO is copyrightable, that still means the normal defenses against copyright infringement are still available (ex: fair use). It also means that re-implementing a clean room compatible implementation of an API could still mean licensing fees, and thus less interoperability. Think about open source software that implements a compatibility layer to interoperate with a closed source API. Just copying that SSO could be infringement, and thus some people are likely going to be less interested in creating that software if there are possible legal repercussions.
Good luck finding high quality content on YouTube or Reddit, because roughly 99.9% of it is garbage. It would take a full-time staff the size of the New York Times, and with a similar level of research and linguistic expertise, to winnow the crap and convert it into something a normal person might care about.

Hacker News or Stack Exchange are better quality but the useful information content is still quite low, and it's the sort of stuff that appeals mainly to a small and rather expert audience. Indeed, that applies to Wired as well.

Do you really think combing Reddit for info is a substitute for the New York Times, the Washington Post, the Wall Street Journal etc?
Does Concourse offer any integration with defect or agile development software that allows an easy way to track which builds contain a given feature or defect fix?
First of, I love how npm works and the nodejs ecosystem. For me it provides great value and I'm thankful for all the hard work that node/npm developers have put into the software that they are building

Secondly, I think, by having a company deciding the fate of the code that we as developers are depending on, it's not a very good idea. There is a inherit conflict of interest between the community and the company. We want to have the code available at all times but the mission of the company is not the same. They care about being in the center of attention, so other companies can depend on them and they make cash. That's what being a business does to you.

What I see as the ideal world, is a way to have the best of the software already written (npm cli) combined with a distributed registry that works peer-to-peer. Not only does it solve the conflict of interest, but also scaling, offline access and long-term maintainability.

Many folks are working on getting there now, "gx" (package manager using IPFS https://github.com/whyrusleeping/gx ), "ipmjs" (distributed package manager https://github.com/ipmjs/ipmjs/ ) and my own work "everythingstays" (scripts that works together with the npm cli [ http://everythingstays.com/ ])

If you're interested in solving the problem in a bigger scale than changing npm inc's policies, I recommend you to check out the tools linked above.
http://www.nytimes.com/2016/04/03/magazine/the-fall-of-china...

Another illustrative story of the forces at work in a semi-translucent economy.
> make sure they're not a "rogue" cabbie; them being uninsured is the the least of your concerns.

Could you elaborate?
The previous stuff they've launched was clearly in development earlier, but canned responses is a fairly simple, high-visibility feature that easily could have been built in response to the open letter.
802.11n is a lot more complicated than its predecessors, OpenBSD has it's own wireless stack and drivers. A lot of 11n hardware was supported in a/b/g modes only.
Now they just need a "on vacation" button.
One trick you can use (which Chromium+Oilpan uses) is to only GC in between turns of the event loop. In that case, your set of roots is exactly equal to the accessible global variables plus everything accessible from the DOM (including event handlers). In particular, nothing is on the stack, so there is no need to introspect stack frames.
I couldn't read this article because the South China Morning Post website has been blocked by the Great Firewall for the past few months. Before that, though, I could only access about 5 (I think) stories a month from scmp.com because they had a paywall. What's the difference between a Firewall and a paywall from a user's point of view?
No, i think raziel2p understands. If you're using a configuration management tool like Puppet or Ansible, by far the easiest way to manage a piece of software is through a configuration file on disk that the configuration management tool can manage directly: it's easy to see the current state, and to make changes. Anything that requires a tool or an API requires you to interpose some sort of update mechanism between the configuration management tool and the software, which doesn't have the transparency of a simple file.
Cells are always poised to repair DNA breaks. For example: over your lifetime, your cells will have repaired thousands of DNA breaks due to gamma radiation. The breaks due to CRISPR/Cas9 are similar to the breaks caused by gamma radiation and likely to be repaired very rapidly. If the DNA break is not resolved, there are other biochemical pathways to lead to apoptosis (programmed cell suicide).
Where do you think insights come from? Are they generated spontaneously out of thin air in the absence of facts?
I like the call out to ("Special License").

However, I think that in defining how npm can use posted code, the existing language is substantially more lenient than the suggested language in your final paragraph.

Current text

"...That special license allows npm to copy, publish, and analyze Your Content, and to share its analyses with others. npm may run computer code in Your Content to analyze it, but npm's special license alone does not give npm the right to run code for its functionality in npm products or services."
(emphasis added)

vs

suggested text

"You hereby grant npm, Inc. a worldwide, non-exclusive, royalty-free, __sublicenseable and transferable license to use, reproduce, distribute, and display Your Content in connection with the services and web sites owned or operated by npm, Inc., its successors and its affiliates." (emphasis added).

Your secondary language looks like it further grants npm the right to not only use, but also sell, transfer, and sublicense any code posted to it because the 'in connection with the services and websites...' restriction seems very loose (e.g. why wouldn't selling to support the services be related?). Pretty sure that's not what npm or anyone posting packages to npm wants.
> AT&T calls this "HD Audio"

I believe the generic term is VoLTE - https://en.wikipedia.org/wiki/Voice_over_LTE
Investing in China? Sounds on-topic for HN to me.
Nividia's coming GPU chip Pascal in trouble with Asynchronous Compute code
QIRA: Timeless Debugging by geohot [video]
Haha I said exactly this in my private slack to my ops network:

Overlay "uber" app where people can submit a bid for flat-fee plus tip % from point A to point B - the idea is that uber drivers could also login to a system to select A-B trips which are bid on

Driver says gimme a bid from a radius of me at point a to a radius of point b - when there is a march they connect

I said that on Feb/26
Nest thermostat doesn't have a subscription fee ;)

Besides, Arlo's freemium so I don't really get your argument (you get 7 days of recording free, up to 5 cameras; $$ if you want more of either).

I like the idea of Dropcam, but $200/camera PLUS a monthly fee I can't swallow. It's an expensive razor with expensive blades.

But, I'm just some random schmo and not a millionaire who sold his company to Google, so feel free to disagree!
> Free speech is being shouted down on campuses across the nation.

The threats to free speech on college campuses come from a lot of directions, but angry undergrads aren't one of them. In fact, politicizing higher education by insisting that campuses are too liberal is far more likely to lead to socially meaningful self-censorship.

Even supposing you're not being paranoid -- which I think you are -- white men not painting racially charged messages on bathroom doors isn't exactly a big loss to society. However, public intellectuals shying away from studying politically charged topics (gun control policy, abortions and contraceptives, stem cells, fundamentalist religions, climate change, etc.) because of political meddling in university hiring and firing decisions is definitely a big loss.

People who complain about free speech on college campuses should carefully consider the actual agendas of the politicians that are manufacturing and harnessing their outrage...
Intel, AMD and Nvidia work on Linux Vulkan support as well. They aren't tied to Windows.
I imagine wireless is a "secondary" concern for the OpenBSD team given the focus on the server.