skysight-inc/HackerNews huggingface dataset:
Github contributions & open source is not a "white male only" affair. I don't know if you're trolling, but you're actually lowering the bar for women which is a massive disservice.

Good coders spend time outside work keeping up to date on their skills - trying stuff out. This stuff needs to go somewhere. Why not put it in github and show me that you're regularly learning new things?

Also, "pick up" meaning I would notice. I'm not saying I expect to see a 365 day streak or anything, but I would expect to see a fair few contributions from people looking to switch from ops -> dev as they hone their skills.

In short, IMHO people that try and fail over and over until they get it right are much more likely to be good coders, than those with one or two totally pristine repos they committed to years ago.
Yes and RedHat is IBM circa 1997 and Canonical is HP circa 1997. The Sun of 1997 is Oracle (again).

Creeping up on their arses is Microsoft (again) with Azure and incredibly cheap commercial offerings.
Indeed, it's one of many posts talking about some characteristic about well known sites where i can advertise some other sites because they share that characteristic (usually top 10 websites to do X).
Sometimes people optimize for fun, out of sheer curiosity, or some combination of things like that. Not everything we do as programmers has to be for some solely practical purpose. Having some fun with opcode optimization is certainly permissible and if you program a lot in PHP, learning how things work under the hood will make you a better PHP programmer in general.
Ask HN: How do I learn C and C++ when I love high-level languages?
I've been developing using languages like Python, Java and the like with automatic memory management for the past few years. The way I learned these languages was - read their language definition from learnxinyminutes.com, think of personal projects I wanted to make/port, google the API and done.

C/C++ is different, I'm afraid of pointers. I can't think of anything that I will like to make in C/C++ since it is so low-level. What I can do in one line in Ruby will take dozens.

I will really appreciate any pointers on how do I learn them. (no pun intended)
18 years. Took them long enough.
Yes. I have an old 250 GB sitting on my desk at home. Waste the time arguing on the phone and getting a RMA and package it up and drive out to ship it back to get a "new" 250G drive (uh ... thanks?), or order a new 2TB, about the same cost. And this is only with technologically inclined consumers, most are just going to return the whole computer or get a new computer.

At a business that is probably some MBA metric and has been budgeted for and is salaried anyway, and you need to prove I'm not just taking drives home to put in my basement server, so they have to be destroyed or sent back, and there may or may not be PCI / CPNI type concerns, so yeah, they get sent back.
>> Cap and trade is more efficient than a tax, that's the whole point of it -- allowing the market to find the least costly way of reducing total emissions below the cap, as opposed to forcing everyone to reduce emissions by the same percentage regardless of the cost.

A tax doesn't force everyone to reduce emissions by the same amount. If cutting emissions is less profitable than paying the tax, you pay the tax, otherwise you cut emissions.

>> As for handing out billions of dollars of emissions credits to current polluters that they can then sell, this is completely false. The way the initial allocation works under most proposals is to give current polluters credits to cover part of their current emissions upfront. Then if they reduce their emissions beyond their allocated emissions they can sell the excess credits. This is what makes cap and trade so efficient, there are huge profits to be made by companies that can create technologies to reduce emissions the most efficiently.

How about if they just shut down their production and sell the credits? Giving the credits to incumbents is a large barrier to entry for competitors and a give away. If you are going to have credits rather than a tax, the credits should be auctioned.
The US is behind on this unfortunately.
15 years doesn't mean anything if it makes you inflexible. One GOTO statement in the right context doesn't make code unreadable. Programmers have been drilled since school never to use GOTO but if someone finds a valid case for why to use it, you as a programmer should be flexible enough to change.

Clojure another language that doesn't support tail recursion optimization (TRO) uses an ugly language construct called (recur) to mimic TRO which is essentially identical to a GOTO, so I don't see what the big deal is.

In the end, anything that can be done with tail recursion can be done in a loop which is way more readable then either using a GOTO or recursion. Tail recursion is only required for strict functional languages.
Wouldn't you have to prove that the patent clerk colluded with the applicant?

I don't think you would appreciate being sued for making a mistake at your job, would you? ;)
Seagate apparently has slipped in the last 2-3 years. (Could this be related to the hard disk shortage due to flooding in Malaysia?)

Hard drive failures tend to happen more for drives that are power cycled a lot, and for drives that undergo big swings in temperature (even when the temps are all within the rated temp range).
"I'll gladly pay you Tuesday for a hamburger today"... I applaud the effort, but like most - I am not too hopeful of the results.
I guess it's related to Project Zero: http://googleprojectzero.blogspot.com/
> They wouldn't be very difficult to tax, you could easily tax them by looking at how much they cost to provide, divided by the number of employees receiving them. Services all have a price tag.

I meant more that the second-order effects would probably be negative. I'm not interested in paying "my share" of tax for a new pool table, can I opt out by swearing that I'll never use it? Does my employer then have to police who uses it? Are there enough people willing to pay for it - even with the negative feedback of people opting out making it more expensive for those who opt in?

I think when you get into the area of free services (day care, dry cleaning, etc) it's much murkier. In many cases the free benefit replaces one that I would normally pay for, so it's not in the end much different from (say) a cash day care allowance.
Man I really need to learn React.js, this stuff is just getting more and more interesting by the day.
Could be, but that article just says that the update is "in place." Which may mean that just the changed int is written, or it may be the entire document.
With a shorter guarantee, consumer drives have less time in which to fail and be replaced without charge.
At least in my neck of the woods, people seem to have the opposite problem. (i.e. too many calories in their diet) Water is probably a good choice for them.
Engineers are just middle class who didn't get screwed. The real bubble is in the medical industry and Wall Street and it's not gonna pop any time soon.
2 more things. Firstly, I suppose one solution would have been for management to pay attention to the atmosphere.on the team and do some sort of productivity assessments on their staff.

Secondly - to get a start somewhere good I would (if you don't have a tech degree or experience) show some interest in the topic and an ability to be a self-starter. Do a couple of coursera/udacity courses. Stick up a webapp or try to get started with android development or something. Doesn't even have to be exactly aligned with where you want to be, just show some ability, intent and interest.
Factors are not first-class citizens in R
> "there's no guarantee that tomorrow's compiler update won't be smarter than your today's workaround, leaving you with code that is both "weird" and slow."

Yeah, there is no guarantee, but let's be realistic here. That bug for PHP's incorrect parsing of octal integer literals has been unfixed for what, a decade now?
50% annual failure rate, or 50% total, over several years?
Downvote? My mistake, we should be slaves to our technology like the young folk and conform. I said nothing and everything is all right.
> It's neither a "pre-compiler" nor an "optimiser" for the Zend VM.

Nobody claimed otherwise.
Use Google Now
Would you mind listing some of those time-to-failure and time-to-event methods and how the author might control for them, and which graphs in particular the author should have included?
Sqetch [1] is listed in the credits, so I'm guessing done manually in Illustrator.

[1] http://w3.eleqtriq.com/2010/08/sqetch-wireframe-toolkit/
"You can always count on Americans to do the right thing - after they've tried everything else." -- Winston Churchill
I'm so ashamed right now. I've been recommending Seagates to everybody who asked for years without updating my fundaments...
As usual the best reporting of the issue is by Michael Geist:

http://www.huffingtonpost.ca/michael-geist/crtc-netflix_b_58...
They are very likely maintaining their own apt repos internally, might have been a bug in one of their packages or something that triggered quirkiness, warranting review.

Also, ProjectZero...
You definitely don't want to use drives from the same manufacturing run (batch) on the same array, since they are the most likely to fail all at the same time.

Second to that, you probably don't want to go single-source for your drives -- maybe use Hitachi with a mix of WD.
The prevailing wage data does not necessarily reflect what people are actually paid. It is the minimum required salary for the company to be able to apply for a labour certification on behalf of a foreign worker. It is obviously in the company's interest to commit to the lowest salary the DOL will let them get away with for a given level of worker.

There is another potential effect: as part of the labour certification process, the company is required to post up the applications of all foreigners it is hiring in a "prominent location" for around two weeks, to make sure all other employees are aware of it. It can be rather awkward to post up an LCA with a number on it that is significantly higher than what others in the company are getting.

My experience has been that many people are paid significantly more than the prevailing wage on the application. As mentioned, this is also just the base rate, without bonuses or equity.

I would say this analysis is useful for drawing comparisons between companies and observing trends, but less useful for the absolute numbers.
I work for an ISP in the UK and we actually still have some of the old dial up internet kit running in our exchange, 99% of customers are now on xDSL based services, however a few are still belligerent and don't want to move into the modern age, the equipment doesn't really cost anything to keep running so it's in effect free money for the business (other than power).

The technical side is basically a few Cisco AS5300 that terminate 2 to 4 E1's from the IMS based ISDN network, your effectively just dialling a number from your modem that is load balanced over these E1's. At the other side of the Cisco is your internet service, fairly simple and works well for what it is.

There can be other things in the mix like AAA (Radius) to authenticate the users, but as your charging for the call within the POTS network that's not always required, assuming that the internet and line provider as the same as in our case.
While I'm all for not standardizing on github, git send-email doesn't actually work.

First off, your assumption that people use the command line to interact with git is no longer correct. While that was true when I started using git, that's no longer a requirement for basic usage.

Next, perhaps as a corallary, many computer users don't have local email working, ie 'mail user@example.com' on the command line doesn't work. This means that git send-email also won't work.

Sad to say, but getting git send-email working is (unfortunately) beyond some people (as is getting a working 'tar' command line sans Google, apparently).
"The voting system exists so that the community can raise productive comments, and lower unproductive comments" sounds like "a voting system so people can democratically decide what content is good or bad". What's the distinction you're trying to make?
This site displays that I'm incorrect when I'm correct. I started over several times trying to guess the url format they'd accept.
Why are tech salaries so low?

Especially from these companies with large profit margins and huge revenue per employee numbers. It seems like engineers have captured almost nothing of the fruit of their labors.
It's been 20 years since I took a reliability engineering class but I believe the go to curve is the negative exponential. Here is a link from a quick Googling:

http://www.quanterion.com/FAQ/Exponential_Dist.htm
I didn't state an opinion, I asked a question and then I stated a fact, an indisputable one that is not opinion, perhaps you should read it again.
They may have found a way to automate testing software that's more in-depth then say valgrind. Maybe involving machine learning.

Most buffer overflow exploits likely rely on common patterns in source code (if you ignore variable names). Which could be taught to a computer.

Actually 90% of buffer overflows result in the length of your read and the place of read coming from highly independent sources.
This is a weird response.

How many people Google a jquery function every day?

How many of those people were compromised (~6% conversion)?

How many machines were compromised and how many man hours will it take it re-secure?

In other words, plenty of people should care. You could argue that a modified version of jquery/jquery.min on CDNs would be more devastating, but both are bad news.
Right. It's a confusing space because even though couch/riak/mongo are all "document databases" their storage engines are very different. You can't usefully generalize from couch's append-only b-tree to mongodb's mmap'd data files.
Syria Now 7th Predominantly Muslim Country Bombed by 2009 Nobel Peace Laureate
I've read his blog posts before. He's a good author. I don't believe anything factual/technical in my post disagrees with reality or any of his historical posts.

I am open to the idea I'm misinterpreting how he presents enterprise vs consumer firmware loads. I assume its open knowledge that their secret sauce is using consumer hardware so assumptions about 15K fibre channel isn't relevant.
iOS 8.0 Cydia install and download for iPhone, iPad or iPod
Compelling read on the author's journey toward a new life and a new reality. Her first-hand depictions of short-term memory loss, aphasia and other consequences were especially illuminating.
This might be of topic, but is there a clojure edn visualiser/editor that works like that json editor?
Please show your math work here.

(P.S. No, no it could not outpace Voyager (1 or 2) "easily", it could not outpace either Voyager even if the entire mission mass was dedicated to a railgun for that purpose.)
How about if they just shut down their production and sell the credits? Giving the credits to incumbents is a large barrier to entry for competitors and a give away. If you are going to have credits rather than a tax, the credits should be auctioned.

How would the auction solve the problem?
Got a 17% rent bump on peninsula. Seems rents are in fact rising faster than salaries for tech workers and for non-tech workers this kind of inflation must be unimaginable!
How do you track all the contacts from a million infected people?
Sure they could, but those are rights for the living relatives; the dead don't exist to have rights.
iPhone 6 Plus, 6, 5S, 5C, 5, 4S, 4, 3Gs, 3G, 2G Speed Comparison Test
Read the rest of the sentence.

> but I've taught web dev to over 500+ students in the past 7+ years
One confounding factor not considered here is the number of "senior" engineers with less than 4yr work experience. Seriously, title inflation is just as rampant if not more in the tech sector than wage inflation. So how do you account for Senior Engineer vs here's a job we'll just add this nice title to.
Ugh, speaking of UIs, this UI has a pest problem. Dedesign this site before promoting it.
The race to zero (or more accurately c) on the networking front is seeing significant action, largely because it's the "lowest hanging fruit." Network latency is six to eight orders of magnitude higher than processing latency in most case. By Amdahl's Law, it's a very good system to optimize. This is especially true for places like Korea, and for the US where there's significant geographic distance between futures and equities.

Microwave is an "early adopter" technology that will soon be replaced with superior ones. The first microwave network was slated to cost 15M/yr at the time of its launch in 2012. However, competition dropped that number to around 2M by launch time, and within six months it was < 250K. Mind you, everyone was locked into a 1-2yr contract at the higher price points. For the U.S. Tradeworx (aka Thesys) is one of the fastest "publicly" available networks so they're commanding a premium at $250K, but microwave is now available for less than 80K a mere two years after launch. Same story for Spread - seven figures and a two year commitment at the time of launch, down to 15-60K.

On days with snow, rain, or wind kicking up pollen/dust, packets are dropped at comical rates. Dropping a packet is more expensive latency wise than sending it over Spread, and if the weather is bad enough, you're not getting anything through at all, which leads to dual Spread/microwave deployments. Spread knows this which is why the introduction of microwave didn't dramatically drop the price of Spread.

Bandwidth wise you used to get about 1.5Mbps over a shared link. That number is better now, but not substantially. Even with no loss there's barely enough bandwidth to carry L1 price updates on a single active market data symbol, so market data on the whole is a no go. From what I can tell most people have gone the route of transmitting many types of data over both fiber and microwave while leaving the responsibility of deduping to the receiver.

There's not much coverage on it but we'll see some interesting things on the fiber front soon. Photonic-crystal fiber is getting cheaper and we'll continue to see interesting advances on the hollow-core photonic-bandgap front in general [1]. These technologies can theoretically get very close to the speed of light (.997c) with extremely high bandwidth and low attenuation (repeaters in either fiber or microwave networks add significant latency) at which point the race to zero will stair step down again.

http://www.nature.com/nphoton/journal/v7/n4/full/nphoton.201...
I already code for a living and thus my github often goes dormant for months or even years. I also code on my free time too and many of the projects I might contribute to for free (important to stress that), or otherwise become involved in, do not accept pull requests on github.

I would like to offer you some counter-advice: don't work for an employer who bases hiring decisions solely on your github activity or any other open source contributions. These are important metrics but so is your own research, your genuine enthusiasm for the field, and your personality fit.
I think "times have changed" can be generalized into "times will change".

My experience has been that any rule about "brand X is the best" or "brand Y is the worst" only lasts for a short time--each hard drive technology "generation" seems to reshuffle the reliability matrix. Whoever was on top in 2009 has almost no bearing on who's on top in 2014, or who will be in 2019.
I found immutable-js's cursors to be rather limited for use with react. Using them is very verbose, and you often end up nesting 2 or 3 little anonymous functions when doing mutations.

I ended up hacking my own version of the same idea, but with an explicit reference to a mutable data slot, much like the cursors in this post do.

I use a lot of Immutable.Record for domain objects, and I found that I could get nicely succinct code by adding a getter property to the cursor for each field in a record. It yields a new cursor if the value is an immutable collection too, or else the actual value the cursor points to. This seems like a weird heuristic until you realize that most programming languages make the same distinction (primitive values are cloned, object references are not).

This allows me to write code like

<span>{this.props.user.group.name}</span>

Where this.props.user is a cursor, not an immutable collection. This is cool, because I only pass around subcursors around my component tree, but I can address them as if they're the values themselves when rendering. And I can still mutate them as a cursor.

I didn't publish this code, or even evaluate the performance of it, but if anyone cares I don't mind sharing.
Speaking as someone who whitelisted "jquery.com" in NoScript and RequestPolicy, I care. The various CDN-hosted libraries are very convenient, but to me they seem somewhat risky single points of failure. It's certainly possible that an attacker could parlay their access to the main JQuery web site into access to the the JQuery CDN (e.g., an admin uses the same password in both places). We're fortunate that (probably, hopefully) didn't happen in this case.
> The larger patent troll, I'm sure, considers this loss a normal part of doing business and will continue with other patents. This does not get any better simply because one patent was invalidated.

It definitely gets better as you raise the costs around the "normal part of doing business." The trolls still have the advantage, but the advantage is less.
The US is on the short list of countries that in fact do not need to fear ebola much at all.
I wonder if a new position will emerge to help with freshly trained programmers out of programs / curriculum like this. For instance, if a company is willing to pay 100k for an experienced programmer with years of training and experience, what is a fair rate for fresh grads out of a coding boot camp? The trouble, to me, seems that freshly boot camp trained folks apply to the same jobs and it just doesn't make sense. However, if there was an established route, like, coding apprentice that paid 60k and had strong upside at perhaps 10-20k raises per year as they reach the equivalent of junior programmer, that could really open up the market on both sides merely by clarifying expectations.

Say a lawyer wants to become a programmer, and he/she goes through a program at The Flatiron School http://flatironschool.com - and the flat iron school can go out to companies to help get them placed, but instead of trying to get them placed at the same jobs / salaries fit for 4 year university grads or programmers with years of experience, it's into positions like I described above - I just think it'd be a much more honest path on both sides.
Wow thank you. No idea how I missed just another UK show.
Cydia download to iPhone 4 iOS 7.1.3 using Pangu jailbreak 1.2 / 1.2.1
'"cw" isn't reasonable because "w" as a movement usually means "to the next word", but in "cw" it means "to the end of current word" instead. "ce" is indeed better.'

I've recently been noticing this - dw behaves like dw, but cw behaves like ce and there's no way to express a real cw in a short number of keystrokes. Despite it breaking my muscle memory, I believe I approve of this change.
JSONx is an IBM standard format to represent JSON as XML
Presenting the Beginner’s Guide to Social Media for Small Businesses
Hey Mike,

I've implemented Facebook, Twitter, Google and GitHub auth as well as a custom domain login at Kobra.io

It was pretty easy to set up using Firebase SimpleLogin. Overall my goal was to get as many people to try the app as possible, and then if they like it have them sign up. I didn't want to lose people that may not actually sign up but would if they tried the product, so I also allow anonymous usage of the app.

Let me know if you have any specific questions for me :)
New DDF version available (python-django lib)
I love Clojure but I do not like Clojure's slow build times.