skysight-inc/HackerNews huggingface dataset:
I am not a lawyer, but it seems like the EFF's argument still reduces to "the government cannot dictate the content of code" in cases where the code is signed, which a lot of modern code is. It's an interesting argument, but I think it might reach a little too far to be successful.

I can guess why the EFF is making it though. A decision vacating the order because of 1st amendment protections seems like it could also be a precedent against something like a version of CALEA expanded to include Apple, or even CALEA as it stands now.
Our clients love usability testing and understand its importance, but many team members see it just as new work..
Go is an outlier, a social phenomenon brought about by just the right combination of people, companies and the niche it occupies. Something like Go won't happen again in the near future, not at this scale for sure.

Which can be a bad or good thing, depending on how you decide to look at the issue.
The actual speed test is pretty crappy. Here were the data rates I got during each second of the test:

DOWN: 453,392 bit/sec	UP: 21,041 bit/sec
DOWN: 1,823,920 bit/sec	UP: 55,828 bit/sec
DOWN: 2,967,608 bit/sec	UP: 75,617 bit/sec
DOWN: 3,490,739 bit/sec	UP: 27,066 bit/sec
DOWN: 4,325,698 bit/sec	UP: 27,949 bit/sec
DOWN: 4,925,382 bit/sec	UP: 47,559 bit/sec
DOWN: 5,954,192 bit/sec	UP: 38,263 bit/sec
DOWN: 7,321,638 bit/sec	UP: 44,228 bit/sec
DOWN: 8,181,630 bit/sec	UP: 47,727 bit/sec
DOWN: 10,143,377 bit/sec	UP: 55,889 bit/sec
DOWN: 10,281,147 bit/sec	UP: 56,134 bit/sec
DOWN: 14,192,696 bit/sec	UP: 79,291 bit/sec
DOWN: 14,734,538 bit/sec	UP: 76,118 bit/sec
DOWN: 20,593,707 bit/sec	UP: 105,037 bit/sec
DOWN: 23,817,194 bit/sec	UP: 122,847 bit/sec
DOWN: 15,089,188 bit/sec	UP: 111,799 bit/sec

They conclude that I have 10 mbit/sec. A second run showed a similar pattern, although it ramped up a little faster and reached a peak of 35 mbit/sec, and gave a final result of 13 mbit/sec.

Here's a snippet during a speed test from speedtest.net (the whole thing looks like the snippet...there is no starting slow and ramping up like with bernispeedtest.com):

DOWN: 92,226,422 bit/sec	UP: 3,241,215 bit/sec
DOWN: 92,368,491 bit/sec	UP: 2,791,290 bit/sec
DOWN: 92,326,569 bit/sec	UP: 2,061,618 bit/sec
DOWN: 92,274,955 bit/sec	UP: 1,843,547 bit/sec
DOWN: 92,407,124 bit/sec	UP: 1,458,263 bit/sec
DOWN: 92,317,740 bit/sec	UP: 1,004,922 bit/sec
DOWN: 92,251,349 bit/sec	UP: 1,418,811 bit/sec
DOWN: 92,340,504 bit/sec	UP: 1,779,858 bit/sec
DOWN: 92,365,242 bit/sec	UP: 1,725,346 bit/sec
WW3 CERN DISCOVERS NEW WORLD, PROMORDIAL SOUP
I really like Evolution of Webdesign. It captures the look of each year very accurately. As someone whose been making websites for 20 years it's delightfully nostalgic. A while ago I made a really similar page - http://time.ooer.com/. The difference is that Evolution of Webdesign works by changing the HTML whereas mine uses the same HTML and only changes the CSS.
Incrementally, every time I make a small but significant change. I treat it like a super-save, so I can get that latest slice of work back if the disk on my dev machine dies. (The dev machine is currently a Linode.)

30 seconds is too often. Once a day isn't often enough.
I don't think they can do formal checking in such cases. The best they can do is to run a number of tests on a number of scenarios.

However, this is a scenario with large input sets and infinite test cases, I don't think they can ever formally check every possibility.
The Plain Person’s Guide to Plain Text Social Science
Yes, I can relate.
This is actually a really interesting concept to use symbols to program. I'm curious if somebody will expand Yoon this to make it more usable.
I really agree with the sentiment of audition projects. The interviews I have enjoyed the most all involved some sort of take-home project, although I have never been paid for one. On that note, how expensive does it become for a startup to dole out many interview projects across a wide range of candidates? I think a better strategy would be to conduct preliminary interviews and then based on some granularity, assign projects. One more issue I have with take home projects is that it is not always possible to tell who did the work. When it comes to interviews at startups I doubt that there would be much cheating, but for large companies where candidates are more easily able to slip through the cracks, I image this may present an issue. Can anyone speak to this experience?
But the venue does need client isolated, so you would need to make your own network.
OpenAFS will not support Linux 4.4+; package removed from Debian soon
I highly recommend the Neil DeGrasse Tyson Cosmos episode "The Clean Room" [1], which is about the prevalence of lead gasoline saturating our environment so thoroughly with lead that researcher Clair Patterson's research on the age of the Earth was rendered nearly impossible. Patterson made it his mission to get lead out of gasoline for the detrimental cognitive effects it would have on the populace, but corporations fought him (with the same tactics they use to fight climate scientists today) and lead was not phased out of gasoline until the mid-1970s [2].

It's unfortunate, research in recent years has shown a stronger and stronger positive correlation between lead in the environment during childhood and violent crime later in life [3][4][5]. This is why what happened in Flint Michigan is a crime against society. That community is going to suffer the consequences of the lead in their water supply for an entire generation.

[1] https://en.wikipedia.org/wiki/The_Clean_Room

[2] https://en.wikipedia.org/wiki/Tetraethyllead

[3] http://scholar.harvard.edu/files/jfeigenbaum/files/feigenbau...

[4] http://www.ricknevin.com/uploads/Nevin_2000_Env_Res_Author_M...

[5] http://www.ricknevin.com/uploads/Nevin_2007_Env_Res_Author_M...
host your own content if you want to be a prick.
Insane Candle Woman
If someone wants to charge me for reading their _blog_, forget about it. I'll read the next person's blog who understands that my reading of their post IS the payment.
> And then critiquing other parts of his code which have nothing to do with his talk is completely unnecessary.

It's completely relevant as its many reasons why Hystrix is very coupling which is exactly what was discussed to avoid in the presentation. I think Ben would agree and I'm sure he has learned from his experience.

The tone might sound disparaging but as I said I truly hold both the library and Ben in very high regards (otherwise why would I fix it). I suppose I have a weird since of humor because I thought hey.. I just fixed that library that had these problems and the creator is talking about those problems :) .... NOT Ben is a moron and should have done it right.
>the admissions offices get your raw results anyway - so even if it was just 'A', they could still have their own internal A* for 90+.

But as I understand it, they can't make an offer based on that, so they're already obliged to accept you by the time they get those results.
I would like to see:

- Be able to see inferred type

- Be able to see documentation for types and methods

- Better auto completion was sometimes suggesting non senses and after selecting it placed a cursor on wrong place

- Integrated debugger

- Go to definition (including Rust std)

- Syntax checking

- Integrated formatter
The effect is that you cannot use the AFS (network file system) on Ubuntu 16.04
That's pretty much commercial suicide, at this point in time, for developers like him.
Tier-1 General category is now closed. https://www.gov.uk/tier-1-general/overview I moved to the UK on a Tier-1 in 2010, and it was very straight forward, points based system.
IoT next battlefield: test/dev platform commoditization
Jeff mentions some studies of something known as 'Implicit Bias'. One of the leading Implicit Bias research institutions, out of Harvard, makes some of their tests available online. I highly recommend going through a few of them - https://implicit.harvard.edu/implicit/takeatest.html
Gross!
It uses a ton of Javascript and that tingles Javascript kiddies, which has sadly become synonymous with developers.
There are gambles, yes, but they are microscopic compared to retraining from one kind of engineer to another.

If you have n years of AS3 experience (n=7? Or what happened between 2012 and now?) and find yourself unable to compete with people with the same n years of iOS experience, I humbly submit that something else is wrong. Never mind that AS3 is a dialect of ECMAScript, which I hear is still used in a few remote pockets of the web, that hard things about programming isn't about the language and the framework, it's managing complexity. I struggle to see how retraining to iOS is going to take more than a few weeks of systematic reading and practising (possibly taken on your own time), and little more than a few months on the job to be on par with people who have several years of experience.

But more important is all the stuff that isn't about programming at all: Being good at organising your work, communicating well, testing, making sure you understand the entirety requirements as they are intended and that your delivery fully satisfies the requirement etc etc. Someone with n years of programming experience should master those things, and these count very heavily when picking people for lead roles.

Anyway, bottom line: the difficulty of switching from AS3 to iOS doesn't map to the difficulty of switching from nuclear engineering to environmental engineering.
Plus, they discussed a whole lot of other things which were rather interesting.
FedEx ships Apple handsets to the U.S. mainly using Boeing 777s [1]

Jan 2015 saw 17 billion Air Freight Kilometers available but with utilisation running at about 46% - most routes only have freight used one way [2]

[1] http://www.macrumors.com/2013/09/11/how-apple-ships-millions...

[2] http://www.iata.org/whatwedo/Documents/economics/freight-ana...
> suffice it to say that I've never experienced the dancing letters like in the OP

There's an Indian movie "Taare Zameen Par" (Like Stars on Earth) [1] about a young boy with Dyslexia. He faces the exact problem of "dancing letters" like OP. Maybe Dyslexia has variations?

[1] http://www.imdb.com/title/tt0986264/
I think you are understating the improvements in adult life expectancy. 1000 years ago, the very wealthy (the aristocrats) were getting to their 60s. The population wasn't.

The improvements have mostly come from violence reduction and public health and dealing with disease though, I agree that those things aren't really part of a life extension technology trajectory.
I usually commit whenever I've done one thing that builds and is the smallest amount of change that is still a self-contained change. For example, changes to package scripts, the code and test cases all live as separate commits. The most important thing to do is to make sure no commit breaks the build and that the commits are small enough that someone can follow what they are doing when they're bisecting in the future.
Show HN: Management as a service
Not really.

Information is more valuable then ever.

I would rather pay 10 dollars for Netflix then torrent.

But guess why I do not pay 10 dollars for Netflix ?

Because Netflix is shit for me. Since I do not live in the US.

The hassle of going to a torrent site and deal with porn ads is cheaper and better then streaming from Netflix.

Since 10 dollar is 45 minutes of working as a programmer - I spend less then 10 minutes a month having to deal with porn ads. Its basic economics. Unless it takes me 45 minutes of porn ad watching I am not going to switch to Netflix - as simple as that.

And guess why I get paid 10 dollars ?

Due to the broken immigration Laws which gives employers an upper hand as I get deported as soon as I lose my job.

Some of the basic needs of life - housing,food - costs me 1/4 of my salary.

And I am at the upper end of the scale - most of my peers are working in coffee shops in shitty service jobs.

Unless this basic calculus change - good luck monetizing selling articles on the web.

-- from a frustrated millennial --
How Agile Methodologies Can Help Drive Small Businesses Forward?
French bill carries 5-year jail sentence for company refusals to decrypt data
Sneak Peak, a.k.a. Stealth Mountain ;)
At many places they do: zero days for both.
What do you mean? According to urban dictionary, ftyf means "fixed that for you"? How does your statement contradict mine?
Great Principles of Computing
> If you have any options at all, why stay at a company with sub-par technology that abuses their workers?

I used to work there, and I can say that it's a lot like an abusive marriage: IBM is really, really good at convincing one that the IT job market is a tough place (!), that one got really lucky getting a job with IBM, and that one could never find another job anywhere else (!), and that $70,000 is a great salary for a world-class technical talent (!!!).

The sad thing is that there are so many smart, good people there, absolutely wasted in their positions. IBM could be an amazing, powerful company if it actually knew how to release the energy of its employees.
This might be an unpopular opinion on HN, but another example of this problem manifests in the sheer volume of companies that require a HackerRank screening test these days. Apart from the clumsy web editor, recording someone under a time constraint means nothing in the larger context of how a programmer's actual work happens. Sigh.

By using such automated tests, companies want to identify top talent by taking a shortcut and not investing any time on their side.
Content. You didn't mention the content. Maybe it's the content.
Light-up skin stretches boundaries of robotics
The warning is at least clearly attributed to the Surgeon General, not the manufacturer, which goes to the EFF argument. The government could compel Apple to produce an update 'signed by the director of the FBI', but one signed by Apple is a different matter. The fact that an iPhone won't install an update signed by anyone else is a separate problem.
Steam is pretty much what windows is trying to do.
tldr:

"The most significant shift we’ve made is requiring every final candidate to work with us for three to eight weeks on a contract basis. Candidates do real tasks alongside the people they would actually be working with if they had the job. They can work at night or on weekends, so they don’t have to leave their current jobs; most spend 10 to 20 hours a week working with Automattic, although that’s flexible. (Some people take a week’s vacation in order to focus on the tryout, which is another viable option.) The goal is not to have them finish a product or do a set amount of work; it’s to allow us to quickly and efficiently assess whether this would be a mutually beneficial relationship."
It is. Brings me back 15 years, but had to allow a bunch of browser and security alerts before seeing anything..
Not sure it can be.

The old systems where decentralized and used defined protocols by necessity.

This because you needed software at either end that understood each other over said protocol.

With higher bandwidth, more reliable connections, and the web, the protocols have become fluid, as one end is downloaded and updated each time someone types a url into a web browser.

In a sense we are back at the leased terminal era, only with prettier graphics.

I no longer fire up a usenet client, i go to reddit.com.

I no longer fire up a IRC client, i go to slack.com.
The only reason GIFs are a better solution for you (i.e. not taking 100% of the CPU resource) is because it's about a quality GIF render. What you really need is quality of the software that powers the alternative solutions.
US government: We've found 'holy grail' of grid-scale battery tech
I really hope this guy has written a regular language and has made a tool to convert the keywords to unicode symbols. Otherwise this is the most professionally presented waste of time I've ever seen.
I think you represent the opinion about 90% of ad-blocking users, me included.

Would you care for some side money that you can use for micro-transaction (one click for: paywalls, items in games, rewarding a blog author?)

(doing market research here)

Would you care enough to make the switch to another ad-blocker? One that pays you to rent your pixels if the ad is deemed fast, non intrusive, non tracking, not attention grabbing, not misleading, for a sufficiently ethical product, etc.
While it is indeed possible to cheat on the project itself to have any value that project gets followed up with an interview in which its discussed, and I think most people would trip up quite quickly if asked to explain in detail the process of developing some software they didn't in fact write.
Let's do some math from a source [0]

Sounds like 1300 jobs paying 46K, double the local average, over the course of 6 years.

From a "paying taxes to buy higher salaries" point of view this is 1300 * (0.5 * 46K) * 6 ~= $180M. Sounds like a positive NPV transaction. But... How much of the increase does the city and state actually capture in Taxes? Let's call it 15% between city, state, local and sales. (This is very fuzzy math) Then you get 180M * 0.15 ~= 27M.

In the end it sounds like the city and state of Dubuque did a wealth transfer from taxpayers to a subset of local employees, many of whom are now jobless and will need to go back to $23K jobs or move.

These types of arrangements frequently end poorly. If the local market won't bear a certain wage rate, it's hard for one-off tax rebates to fix things. You need to go deeper - change the entire tax regime, improve the education system, etc.

Cringely [1] opines on this too.

[0] http://www.bloomberg.com/news/articles/2015-05-19/iowa-spent...

[1] http://www.cringely.com/2012/04/18/somethings-rotten-in-dubu...
That sounds like it would scale well for the applicant.
Commit amend for small changes.

New commit for new logical "part" of feature.

Rebase interactive when feature is "done" (in some way) to fix commit messages and squash some extraneous commits.

Push (as a branch in forked repo).

Sometimes I push before the feature is complete for backup/accountability purposes, but then I rebase anyway and push force the thing once it's done.
Companies, Don’t Discriminate Front-End Developers
Maybe I missed it in reading the article but what, specifically, is not available to developers if they choose to write the application against the typical Win32 APIs?

Are they, for instance, making certain hardware accelerated APIs only available for UWP apps? If so, are these APIs designed in such a way as to prevent someone from creating an API that runs on top of Win32 that exposes the capabilities (i.e. by requiring drivers be locked down in such a way as to disallow interaction outside of UWP)?

I can't see a way outside of driver feature lock-out that the OS could effectively prevent game developers from developing games the way they have been in the past. I'm guessing this has a lot to do with their "Write it for Xbox One and it'll work on Windows 10, too" goals, but that feels more like a convenience than a lock-in -- games are a constant exercise of porting to get them on each platform, so getting them onto a non-UWP target would be another platform (which many developers would simply skip since UWP would be theoretically easier).
Here's a problem with audition projects: I would never be able to take part in one, since my current job contract has a clause forbidding me from simultaneously working for any competitor in the same field. (This is a German job contract; I don't know if such clauses are common in the US or elsewhere, too.)

So in order to work on an audition project, I'd have to be unemployed already.
Thanks for your response. Just to be clear, they are not asking to open their subsidiary in my country on their behalf. They are asking me to set up a company on my own name and invoice through it. One time setup cost is also expected to be borne by me. Good point about W8BEN, thanks.
As someone who recently switched from academic music composition to a corporate job, this is really cool.

I've used Finale in its various versions for over 6 years now, and it's still widely considered in academia as the best notation software, not because of its ease-of-use but because of the depth to which one can add weird/special notation to the score.

In my experience, either composers are using Finale, or a combination of Sibelius and Adobe InDesign. This being said, most of the (albeit mostly American, or Americans in Europe) composers I have met/worked with often use notation software as the last step in the composition process.

The collaborative aspect of Flat.io is really nice, but until the depth of notation catches up to the desktop clients like Finale/Sibelius, I have a hard time seeing (at least) concert/academic composers make the switch.

Side note: is it possible to rebind the note values to different keys? I've gotten so used to Finale's 4=eighth, 5=quarter, command+(NUM) for duplets/triplets, etc.
A new way to build Debian repositories
This isn't management. This is product management. This might be useful, but don't conflate it with the kinds of benefits that come from having an experienced team & business manager (using the generally accepted definition of "manager").

That said, I'd be interested to hear from people if they would find this sort of SW-dev bot/nagware useful. To me I'd imagine it could come across as similar to the kind of micromanagement people resent from flesh & blood managers.
Maybe it wasn't a good idea of them to support the gaming monoculture called Windows for the last 20 years.
Yes this is a fundamental problem with queues, message passing, streams or any pseudo push system.

You must respect backpressure because if you don't queues blow up and the only way to respect backpressure is to have the consumer request (ie pull) for more data. The trick is to make this a lazy async pull (reactive streams) and not a blocking pull (blocking queues) ie I'm ready for more data send it to me whenever.

RabbitMQ deals with this with ACKs, Prefetch count and heartbeats (as well as some other complicated techniques like TTL and queue length).
Yes, GC is a big issue... or was back when Go was just getting started. GC support in LLVM should be MUCH better now. Ie. it has everything you need to hook up a GC in it, but there isn't a built-in GC in it.

And the fact that the first people working on Go have a good knowledge of the Plan9 toolchain probably gave them a head start. But that benefit has probably eroded long ago.

And I completely disagree with the Go team's emphasis on compile times. Fast result programs are far more important than fast compile times. Fast compile times are nice to have, but not much more than that. But this is just my opinion, it's as good as anyone else's.
Targeting Windows Universal with PhoneGap
Third-Party Services in BlueOak Server (starting with Bos-Couchdb)
My thoughts exactly. So, how is Medium supposed to survive?

I'm not preaching. I'm at least partially in the same boat. I think ads have gotten nearly abusive and I am not sure how much content I'm actually willing to pay for.

The problem for guys like Medium is that there is still an abundance of free content that can be ad blocked, so people will just move elsewhere. So, it seems that lower quality content providers will simply go out of business and the higher quality will shift to paid (provided they can stay in business long enough). Once there are fewer quality choices and most require pay, people will be more willing to pay.

In the meantime, it's a tough business to be in.
Excellent, this is why I love HN (using a throwaway atm).
If you think that's weird, I find that I fill in missing words.
It works well in my experience, but we have only used it at smaller scale. 2-3 days working together with somebody is already way more telling than stupid interviews, buzzword compliant skillsets and unrealistic tests.
I appreciate your positivity, great advice, thanks.
4 Technical Skills You Can Learn If You Skip House of Cards S4
Good for him, I hope others speak out as well.