skysight-inc/HackerNews huggingface dataset:
I'm admittedly sitting in the enterprise but I don't seriously believe a third of all developers are using Swift. This definitely feels like cheerleading.
It's misleading because most people will read it as Apple rejecting hybrid apps like those that use Cordova, which is completely false. In fact, in this very thread someone commented "Good riddance. If your "app" fits entirely in an UIWebBrowserView, it should be a website." Seeing as how a good portion of HN users don't bother clicking through to the actual articles, this title can definitely be categorized as misleading. I myself initially thought it meant Apple was starting to reject hybrid apps, but only upon reading the comments did I realize what the title actually meant.
Not really.

Most users won't read all the finer points in the linked forum thread and comments here and will so remember the wrong, incorrect or incomplete information from the title and maybe make decisions influenced by that in the future.
"Responses using this status code SHOULD include an explanation, in
the response body, of the details of the legal demand: the party
making it, the applicable legislation or regulation, and what classes
of person and resource it applies to."

So in the articles example, GitHub should really include who is requesting the DCMA in the response.
It's like IETF's own Glomar status code.
I really wish they'd have expanded on that somewhere and actually stated what manufacturers/models of server they tested and which ones don't report ECC errors.
I've started chiding those at work who preemptively implement features before they're required, and not scoped. Commit the simplest code that will do the job, and if you like, create a ticket for a future sprint with cool new features.

At home, I wait until lack of a feature (like hot reloading) frustrates me, then block out a couple of hours to do it specifically. Otherwise you've got a flashy stack and no product.
I don't agree with "no sense whatsoever." Actually, TDD can be a very pleasant way to do this kind of exploratory programming, precisely because it's oriented around verifying expectations.
Just shows that the FBI can't keep their own secrets, not to speak of keeping anyone else's.
A boardroom battle is brewing at iRobot
This looks interesting. Can you try it somewhere?
Swift: Caveats for Structs as data models
Review: Raspberry Pi model 3 B, with Benchmarks vs. Pi 2
> looking around in a lot of cities where the entirety of downtown is slowly growing into a white blob composed of little individual pieces of squashed chewing gum

Gum wall in Seattle, case in point.
I wouldn't suspect such fanboyism on StackOverflow's part (they conducted the survey).

Apart from that I believe you're largely right. I had to switch from Windows to OS X for this reason exactly.

I'm an Android dev joined a Xamarin team recently, and you can't work on the iOS version lest you have an OS X machine. As far as UX goes, I'm not too pleased with the transition.
The problem of doing this is you end-up with something like the Win32 API, with decade of undocumented methods people called that you must support 10 years after because some critical applications are crashing.
In such case, a correct test should focus on functional invariants, like getFullName() + " " + getLastName() equals to getName() (btw, never do that — names are much more complicated than that. In some countries, there are no first and last names at all; others use multiple name designations; some have meaningful patronyms etc.)
I love it when people find ways of using existing hardware with software innovation to make new interactions such as this!
Uhh.. not the best name choice in my opinion.
NGINX+1.8+and+1.9+Released
Very cool, good job :)
Really interesting.

Reminds me of SOLI (which is radar rather than sonar): https://www.youtube.com/watch?v=0QNiZfSsPc0

Is there a way of trying this out? I know it'd only be demo line drawing applications but it'd still be interesting to try.
WebGL 2 Samples
The Air Zoo Museum in Kalamazoo Michigan has a SR-71B on display, and it's even cooler in person than the pictures give it credit for. If you ever get a chance, I recommend you check it out.

http://www.airzoo.org/page.php?page_id=192
Iceland's Pirates Now Largest Political Party
I understand "implementation decisions" in quite well-defined way; only functional invariants should be tested. Your example is a perfect illustration for one.

Additional point is that invariant-based testing can easily be transformed into automated fuzzy tests using Quickcheck and its analogues, and this can find immense amount of otherwise hidden bugs.
> 1. A future update to browser implementations and/or Web standards

For some reason I hadn't really considered that all modern browsers are self-updating, so in a standard setup, all web apps are fundamentally insecure. All it takes is for an agency to steal a code-signing certificate (or get one somehow) - and all efforts are defeated.

While bootstrapping based off of gpg-signatures has its own problems (how do you verify the install iso, if you can't know that you have a correct version of gpg/pgp on hand, if you can't (and should not) trust the CA system (SSL/TLS is out)) -- at least you can narrow things down a lot. All of the same issues and more apply to all other software. Mozilla can backdoor your Firefox, Google can backdoor your chrome, Microsoft/Apple can backdoor your IE/Safari and your kernel ... now of course Debian can backdoor your kernel too - but with an open system, it's much easier to control updates -- even if it might be beyond most people to actually verify each and every update themselves. (And to be fair, someone could steal Debian's signing keys at least as easily as they could steal Microsoft's -- and in case of a targeted attack, I find it unlikely that a kernel backdoor in a signed Debian/RedHat/etc update sent to only a handful of machines would be discovered).

[ed: I guess the reason to put less trust in browsers than other OS updates, might be a) it adds a second set of things to worry about (the browser runtime etc) beyond the kernel and other userspace, and b) Browsers are very frequently updated, so the opportunity to install a backdoor is quite frequent (assuming one wants to install it subversively, sending a custom update to a handful of clients at the same time as a general update is out) ]
Changing tests is work, yes. Unit tests are precisely about verifying implementations, and maintaining them is the price you pay for having these layers of verification. It's inertia in the way a safety net is a barrier.
For US carriers, yes.

Three, the UK Carrier mentioned in the article has unlimited* data plans, every extra bit sent over their network costs them more, that why they're looking into ad blocking.

* Subject to rate limits for "aggressive" use.
I think it might come close, though. I mean, yes, there might be some percentage of Linux users that get all their answers from good old mailing lists, but surely the bias should not be that big?
I'm with you, OS X just seems to always be in the way of getting stuff done now a days, there was quite a long time where OS X just stayed out of your way, that's no longer the case. I have also had my share of hardware issues - wifi/blue tooth radios that stop working after two years(just gotta replace the logic board), displays that stop working to name a few. The sad fact is that the amount of Apple annoyances/frustrations now reminds me of of Microsoft which is the reason I switched to begin with.

Out of curiosity what hardware are you maybe looking at?
Here's the comparison with Excel: it has eliminated thousands upon thousands of low-end coding jobs. But now knowing anything else carries a huge premium.

It used to be the case that if economists who wanted to do any quantitative analysis at all had to know Fortran 77 - and punch cards in batch mode. Now people in my field who know some Matlab are already seen as wizards.
It's probably the closest we have though, unless you have another source in mind?
This is much like Project Soli. I started dreading devices like that. Sonars everywhere.
>small sample group

56,000 respondents is a small sample?
It's most awesome plane ever built. Make sure you see one in person (I saw the one at the Hazy Museum in Washington DC). It looks fast even sitting in a hanger.
[Off-topic: Basefolder has been resubmitted 10 times in the last 4 days by 3 users: https://news.ycombinator.com/from?site=basefolder.com

A low number of resubmissions is ok here, but if you continue to resubmit the mods will notice and your site will get banned.

And don't even consider deleting and resubmitting. It will get you banned sooner.]
This is huge.
Actually the latest three versions of PostgreSQL gave us so much things, I'm just happy that I'm a PostgreSQL user.
By Taleb you surely mean von Mises, by von Mises you surely mean Schumpeter, by Schumpeter you surely mean Karl Marx.

The speculative nature of capital has always been a core theme in economics. Yes, including "freshwater", "neoclassical" or "orthodox" economics.
You're right. To give them their due, 9to5mac do clearly credit the source, but they add little analysis, and the page is, frankly, terrible. I actually regret submitting this now (the original stackoverflow source is far superior) but this is how I was alerted to the data, via my RSS feed. Sorry.
How about security? How does it protect other uses from controlling your device?
When writing tests is boring, difficult, and tedious, that's a really good time to think hard about the way the program is structured, if you have time for this.

The way to make testing pleasant is to extract more and more behavior into units with clear boundaries... realizing how to do this was a major event in my programming career, and I attribute the insight partly to doing TDD.

I don't agree with some posters who say that TDD encourages overly generalized design. Sure, it encourages some form of dependency injection... but mostly, it just encourages the creation of coherent and loosely coupled units, which is a universally lauded best practice.
Europe is going to kill free software Have you contacted your state's rep?
You just need an accountability buddy. I do code reviews for my team and reject any pull request with insufficient test coverage.
slackpkg update && slackpkg upgrade-all.
See http://slackpkg.org/documentation.html. slackpkg is a part of Slackware, installed by default. If you really like apt, you can use slapt-get (and slapt-src) http://software.jaos.org/.

After answering this f. question with the same f. answer for literally 10 years, I'm starting to feel that some kind of re-branding would be a good thing for Slackware. It doesn't matter what Slackware is, it matters what people think it is. And what they think it is isn't really what it is. It's a reasonable distro.

Anyways, I recommend you give it a shot. See the README files, and http://docs.slackware.com/. And have fun.
I'm doing straightforward web development on OSX, and I know others that do too. I'm not looking for an argument, but I like the build quality, the UNIX command-line and, to a small extent, the overall UI and ease-of-use of those few 'consumer'-type applications that I use. I'm not saying the benefits are enormous but, for me, I've judged them to outweigh those of Linux/Windows.
We've been asked to remove everything, the games can't even show up in a search result.

But you might be right that it's about advertising the product.
TP-Link Blocks Open Source Router Firmware in Compliance with FCC Rules
I can't even begin to imagine what your doing with it that makes you think it's slow.

Links or references to documented slowness?
Capitalism, darwinism, stratification (in geology), etc. are probably special cases of a more general "selection + fixation" process.

https://en.wikipedia.org/wiki/Universal_Darwinism

https://en.wikipedia.org/wiki/Difference_and_Repetition

http://www.amazon.com/gp/product/1780937997?keywords=intensi...
Socialism != communism.

The Nordic countries are pretty damn socialist.
Ah thanks, I was thinking they were banning all cordova style apps!
That's different, I'm against TDD for the same reason the author is. I'm FOR automated testing for exactly the same reasons you are.

Think of it this way: pre-testing makes you afraid to change you mind because you throw out your tests, not post-testing makes you afraid to change your mind because you might break something. If you think changing your mind is good the path forward is clear.
I can't even work out where they've drawn that conclusion from; maybe it's not even based on the Stackoverflow dataset, but something that 9to5mac has obtained from elsewhere. To be fair, they do say "In mobile development ... Swift is now used by almost a third of developers"; I think it might just be poorly written.
The Art of Aggregation with Kafka and Spark: Part 2
Yes actually, that is a small sample.
How does your phone protect other people from pressing your volume buttons, or using your touchscreen? Security is pretty irrelevant for a HID.
In the alt text of that comic, Munroe says "Jefferson would have been all about crypto."

A quick Google search confirms: not only would he have used crypto, he did use crypto:

> Jefferson had used ciphers before with official as well as unofficial correspondence; letters to James Madison, John Adams, James Monroe, Robert Livingston, among others include communication in cipher. It was a way to keep "matters merely personal to ourselves" as well as a way to "have at hand a mask for whatever may need it."

https://www.monticello.org/site/jefferson/jeffersons-cipher-...
First thing i thought of is the horrible privacy implications when this tech becomes ubiquitous and cloud based
> what are the secure channels that don't require an uncompromised server and uncompromised client? I can't think of any.

Assuming you trust your hardware: I could hand you a bootable CD.

In practice, there's a bootstrap problem: the general way is to trade the insecure CA system (will always be insecure, there are too many trusted parties, all the CAs) with a web of trust and/or widely distributed hash'es of ISO images/install files.

While surely your cd writer software theoretically could be backdoored so that it will compromise all bootable iso's (all bootloaders?) that contain a gpg executable - that is something quite different from having a rouge CA sign a cert, allowing the individual replacement of js code on a single connection.

Ultimately, one can only trust people, web-of-trust is an attempt at widening that network geographically with the help of technology. It's not perfect, but I think it's hard to argue that it's not better and more flexible than the CA system.

[ed: Note that getting an iso file over an insecure channel; bittorrent, ftp, http -- isn't a problem if you can verify a signature. Now, you still need to have a way to trust the signature (by way of well-known, trusted, cross-signed keys). But compromising the server and the transport now becomes a denial of service, not a compromise of the client. And again, yes there are some bootstrap issues here too.]
> The fact that the revenue isn't directly related to the product doesn't make the product not the product.

That is exactly what makes it a product.

Product - Definition - an article or substance that is manufactured or refined for sale.
e.g."dairy products"

In this case, the product refined for sale is the users.
Given that the respondents are StackOverflow users that skews the numbers right from the start. The large sample size is irrelevant. It's mildly interesting data but I wouldn't draw any conclusions about the atate of the industry from it.
At that point, you might as well send people invites over email to switch to using a completely different messaging system that is more secure.
very interesting!
it's obviously pretty different when you don't have to be touching the phone to interact with it
There is not a STEM shortage according to many academics who study the issue and scientific research.

What you are claiming is a shortage is a lot like me claiming there is a shortage of Mercedes vehicles because I can't afford the ones on the market.

Supply will meet demand and I wish employers were encouraged to train already well educated people that are in this country already than lobby for the expansion of immigration, because to me the expansion of immigration just really looks like employers not willing to pay market rates.
Blackberry was doing well before app stores.
Neil deGrasse Tyson: pedantry in space
There's a pretty big discrepancy between the popular technologies on StackOverflow and the TIOBE index (http://www.tiobe.com/tiobe_index), so I think there's a significant possibility of bias. I think there are a set of technologies for which StackOverflow is seen as a good resource and other technologies for which StackOverflow has much less useful information and that results in some bias by virtue of self-selection.
Hey, at least you got cash for them. :)
You're correct. It can't possibly be end-to-end, since they have the keys, and they can provide webmail. They use OpenPGP but they give themselves the private key! This is dishonest, in my view.
Couldn't agree with this more. Infinite scroll and expandable sub-lists on index pages make it impossible to use those pages in a meaningful way. If there is ever any value to looking back to previous stuff in the list you need it broken into smaller chunks like pages so that you can find the thing you wanted. And if there isn't any value then why make it available at all?
You could always play hard ball in negotiations and insist you receive market salary plus a little extra for working in a risky company. Could work if you're that good. Then invest that money as an angel in other companies or buy stocks and get megarich doing that.
This is the choice of the group so, of course, the content is not publically available via API. If a user logs in to your app with facebook credentials, you can access private group contents via API.

What's the problem here?
AVG Pc Tuneup 2016 Crack and Product Key Full Free Download
My personal impression was that Rails has matured and there aren't as many open problems at this point-- there are agreed upon patterns and gems for most things you want to do in creating a web app-- or at least a relevant SO answer that is the first thing that comes up when you google a problem or error message.

I know that isn't exactly what this question was measuring but I'd expect engagement for Ruby in general to fall on SO. Compare that to the current wild wild west of JS frameworks where everyone seems to be doing their own thing.
It wants my location, is throwing an alert error regarding an object file, and the companies page breaks. Also, grumble grumble information architecture in the "Hire a GISPro" page.

Neat idea. Part of the look-and-feel is that, if you're going to make a site shiny and new, it needs to meet the usability and polish of its visually similar competitors. A (perhaps accidental) benefit of the other site is that the average visitor isn't likely to compare it, too deeply, with other leading jobs sites.
>You probably meant an advertising ban to under 18 year olds (no, a form asking for your birthday isn't enough).

For a webshop that effectively a ban isn't it?
Lenovo has killed off thinkpad.com
I work with sonar and the physical positioning of the sensors is important in trying to get useful results. Why is it these academic types don't release the apks or software? Just publications and maybe a video.
If you like it when editors are fast and lightweight, have a quick startup time, are able to load really big files (e.g. database dumps) without any problems and generally do not distract you with random annoying things while you are working on code, then you will be happy that development on geany is going on - there was a new release [0] this month!

Yes, of course there are several [1] packages, e.g. for Ubuntu [2] - so you do not have to waste your time checking for a new version, downloading it via your browser and installing it manually, like it was done in the last century.

I am not affiliated with geany developers in any way, I am just not a follower of the new-old church of bloatism.

[0] http://www.geany.org/Main/20160313
[1] http://www.geany.org/Download/ThirdPartyPackages
[2] https://launchpad.net/~geany-dev/+archive/ubuntu/ppa
The benefit of installable client software is that the encryption software and the relaying party (your e-mail provider) are completely unrelated and separate. So if I use GMail and encrypt my messages to Bob with GnuPG, than no matter what GMail does with the encrypted message, it either gets delivered securely (and is verifiable by Bob as having been written by me) or not. Any adversary would have to compromise the source of my operating system's GnuPG version (or Bob's), and have access to the messages themselves.

The browser model explicitly trusts the remote server to provide whatever JavaScript code it sees fit, so if your e2e webmail provider is compromised, you get a backdoored crypto library that works as far as your browser and you can tell.

It all comes down to trust of course, but the separation of concerns adds a very real layer of security, and I trust Debian and its maintainers (and the experts who scrutinize these things) more than a single commercial e-mail provider.
تور کیش ارزان ورود ۱۴ فروردین ۹۵ – قسمت اول
Netflix JavaScript Talks – RxJS Version 5 VIDEO
Yeah, definitely insist on a full salary. Structure the extra portion as a loan from the company that you only need to pay back if and when the options vest. That way if you're let go before the options vest, you worked a year with full salary and they aren't tempted to fire you before your options vest.
The "twisted problem" is often summarised as "I know Twisted is great for asynchronous Python... If only it was the kind of Python I want to write"

It's not that Twisted is bad. It's just that many Python developers are not "fluent in the Twisted dialect" like how some people find a thick Scottish accent hard to understand and other more familiar with it can understand every word.
That isn't exactly a Web-app-specific problem. If you have native software running malicious code with user-level access (whether it's in your browser or any other random update from your package manager), you should consider the whole machine compromised.
I'd translate this as "don't use tests for proof-of-concept code". At least not when success is easily observable.