skysight-inc/HackerNews huggingface dataset:
I'm not really buying this. Look at the Nordic countries that rank highest in the world in gender equality[1]. They certainly don't have problems with men "checking out". In Sweden and Iceland the difference between male and female unemployment is a couple percentage points (< 5%)[2][3]. As with any major economic change (industrialization, technological revolution, etc..) there will be growing pains. Bringing women into the workforce is a massive change and of course there will be some casualties. But as with the industrial and technological revolutions, you'd be hard pressed to find anyone saying life was better before these events (environmental problems not withstanding)

[1] http://en.wikipedia.org/wiki/Global_Gender_Gap_Report
[2] http://www.tradingeconomics.com/sweden/long-term-unemploymen...
[3] http://www.tradingeconomics.com/iceland/long-term-unemployme...
Androrat – Remote Administration Tool for Android Devices
It's not a matter of ABI. Even source code level compatibility would solve most of the problems. I am happy to recompile as long as I don't need to convert on every api boundary.
My point is that GitHub is taking down the content because of our internal politics, which is not right. Someday we will replace the government (I hope, peacefully) and get more freedom here, but if we'll allow every government to slice a piece of our global freedom, they will eat the whole pie. GH can stand against insane RKN orders, because it is community of software developers who can find workarounds. I'm asking to make the right choice.
Digimon actually had some interesting plot and characterization. Yes, most of it was one- or two-dimensional but the character dynamics between Tai and Matt and his younger brother were actually quite good.
"most important" is kind of arrogant.
I just hope that they release a sequel to Bad Piggies. It's a very different style of game from Angry Birds, and is quite fantastic.
On the other hand, why is someone like you better than someone who gets a visa to be a tourist guide at a ranch?

If the visa requirements say you need a degree or 12 years of experience then that should be the requirement, but I don't see why someone who wants to work at a startup is inherently more valuable.
Success can't only be based on revenue. They took bad decision, they didn't diversify, they are responsible of this failure.

How can we call massive layoff success... if you reached that point it's because of mistakes, not success.
I noticed a typo you might want to correct: a cannon is quite different from a canon. One is a weapon, the other is not.
Thank goodness the top comment is no longer about quibbling with units. This is an awesome achievement, and it points to so much more.
It's amazing in an "Agile" world, we still feel like we need to "configure" basic design concepts.

For internal apps: Structure could be one theme on one CSS framework. So much time is wasted on "design" (picking colors, lining things up) by people who don't know anything about design.
I was nodding my head in agreement… All the way until the “How much would I charge?” part. Here’s something to consider for other freelancers reading this:

1. We all know what a pain it is to bill hourly. The way-off estimates, the tracking, the reporting… Why not bill on a daily/weekly/monthly rate? I know what you’re thinking: “But how will my client know how much work I’m doing?!” In the past year that I’ve been doing this, the ONLY people to ever ask me that were other freelancers, NOT clients/prospects. Clients–the good ones, at least–don’t CARE how many hours you’re spending to do X and Y, as long as you’re doing a damn good job at X and Y and adding significant value to their company.

2. Why tie your rates to your cost of living? (And number of vacation days, and tax rate, and other arbitrary multipliers/divisors…) Your rate should reflect the value you bring to a company. (Yes, figuring the value of your work for a company could be tricky, but that’s another matter…) Using living expenses to calculate your rates makes as much sense as pricing milk by the size of the cow that produced it. Charging based on value will almost always get you more than charging based on your thrifty living expenses. (And if it doesn’t, then either you’re underestimating your work’s value or your clients are way too small.)
Not sure if you're joking, but the free thing is github.
Ah thanks! It would be far more exciting if it was the weapon though...
Tuning Linux IPv4 route cache (2011)
Really? What other paths are available for game companies? Any examples?

Take Nintendo and Mario/Zelda/Metroid franchises. You spend years developing quality titles that you rotate through to avoid saturating the market. Probably the easiest way to do that is to actually develop more than a single franchise, but still, throwing as many slightly modified versions of your original game at app stores as fast as possible is definitely not the way to build a long term business.
By not discussing the plummeting marriage rate [1] and changes in the data sets [2] this article is deeply flawed. There is reasonable evidence that divorce rate has remained about the same for the last 20 years despite the plummeting marriage rate [3].

People correctly sense that marriage is a deeply wounded institution in the west, particularly for the lower (and, increasingly, middle) classes.

[1] - http://www.prb.org/images10/usyoungadultmarriage.gif

[2] - http://dalrock.wordpress.com/2014/12/04/ny-times-happy-talk-...

[3] - http://www.bgsu.edu/content/dam/BGSU/college-of-arts-and-sci...
What Nintendo did for past 30 years is a good example. Create more than 1 IP and do not use them as ATMs.
But you don't know how small the effect is unless you measure!

If 90% of the population marry once and never divorce but the remaining 10% marry and then divorce 5 times this means that the divorce rate is 36%.

The article mentions that divorce rate is usually quoted to support some political platform rather than for it's own sake. For example a politician talking about the breakdown of the nuclear family. If you want to measure how divorce affects nuclear families then you should include only marriages that produced offspring. You should probably also exclude divorces that happened after the children left home. You might get a very different stat.
Pluto: a first concurrent web server in Gallina
Nice write-up, but a little too complex for me. I've taken a slightly different approach that I've never had to "talk myself into"...

I got the gig by charging something we both felt comfortable with. Then I raised my rates 10% every 90 days. No discussion, no debate, no permission, just, "Starting October 1, my new rate is x." If they said no, I'd walk away. That never happened.

I remember the first time I crossed $100 using this method. My client said, "Now we'll have to start treating you like a real consultant." I said, "OK."
bingo. we need more articles like this, that get under the hood, and expose the sloppy and cavalier ways that (irresponsible) companies are handling user data, thereby putting them, their employees, and customers at even greater risk.

i hope everyone who "likes" this, makes a point of sending a copy of schneier's article to their fb friends.

awareness is achieved, one set of eyeballs at a time.
Your comment reflects a common misunderstanding, which is that the theory of global warming depends on the use of computerized general circulation models. It does not.

The physical basis of the theory is easy to understand, and was discovered in the 19th century: the atmosphere is obviously a heat reservoir, so what is trapping the heat? The answer is that certain atmospheric gases absorb and re-emit infrared light.

The obvious hypothesis is that if you increase the amount of those atmospheric gases, you'll trap more heat--just like building a taller dam will trap more water in a reservoir. This hypothesis was first proposed at the end of the 19th century. And today, that is indeed what a wide variety of measurements are showing: the gases are going up, and so is the temperature.

The hard part is predicting what exactly will change in a given location. Will New York get warmer or colder? Will Seattle get drier or wetter? Will Tokyo see more of the same storms, or fewer stronger storms? These are the questions that computerized GCMs will help us answer.

But we know that something is going to change. You can't dump more energy into a complex system (the climate, in this case) and expect it to keep working exactly the same way.
>So what? Should one's opinion towards another person change when he/she dies?

For people from Vulcan it's usually difficult to explain this, because the logical answer is no.

In real life though, one's opinion towards another person can and DOES change when he/she dies.

Plus, since you're being logical and all, we were discussing whether Woz changed opinion on Jobs, not whether he SHOULD HAVE changed. So the philosophical question "So what? Should one's opinion change...?", etc, doesn't apply to my response. I didn't say it should change (a moral judgement), I just listed the fact that Jobs died as one of three possible factors that might have changed Woz's opinion of him (an estimation of what might happened).

But, to answer that too, yes, I think changing opinion about someone when he/she dies it not that bad, and it actually makes sense. Not in all cases, but in some cases sure.

Death gives closure to the persons life story and makes you able to see it in perspective. It also makes you think of stuff that you are less trivial than the ones a lot of people focus on when the other person is alive (e.g. petty grudges).

Your question assumes the person that dies was in the wrong, and the person that lives should continue to have the same opinion on him. But the other person dying also triggers a re-evaluation of whether our judgement of them was correct or not. How many people regret not being nicer to their father or their spouse when they die, understanding that some things that seemed unsurmountable in separating were actually BS compared to those that should unite them?
> actually set up this foundation because they’re still hoping that Joyent will let them to use the Node.js trademark.

Is that naivete on the side of Io.js here, or is there more to the story?
From the article:

>In OS X 10.10, this logging was turned on by default for some applications that use a custom memory allocator, such as jemalloc, because of an initialization bug in the framework.

So it seems to be a bug that it even got enabled.
Look at Nintendo or Blizzard or Capcom or any other gaming company that hasn't simply flared up and burned out like some of the recent mobile developers who didn't know how to handle their success.

Don't just take your one IP and drive it into the ground like Rovio did with Angry Birds. Diversify. But do so thoughtfully. If you release a bunch of crap, that will dilute your brand as well.

It's not rocket surgery.
I really wish everybody who was a freelancer had a chance to work for six months in a big-time consulting firm (e.g. Computer Science Corp, Accenture, Sapient, or IBM Global Services). Get an up-close look at how much companies will pay for developers, project managers, and designers. Medium-sized or larger companies have no problem paying $175+ per hour for average developers who have the right experience. If you're any good, you'll soon see that a big company will pay $200+/hour for you.

Sure, there's extra overhead involved in those big firms, but there's no way you'll come out of that experience thinking you're only worth $50/hour.
Back in the day, I tried a program called something like Biz Plan Writer. It helped to organize ideas around the new business (e.g. revenue projections) and put together a business plan which could be presented to potential investors. It left the validation and marketing to the humans, though.
it would have been even better in a flying car i suppose.
Blizzard (WoW, SC, Diablo), Microsoft (Halo), Nintendo (Mario), Pocketwatch Games (Monaco), the makers of Towerfall, DoubleFine. That's just off the top of my head as somebody who isn't very current with the game scene. I've included a mix of big companies, medium ones and smaller indie ones. There are other paths.
You can also do it in a more limited set of cases in other languages using escape analysis. You can't provide it in all cases, but in a subset of cases you can show that the allocation never escapes a certain stack context, and therefore it's safe to stack-allocate. I believe the JVM does that in many cases.
An optimistic thought is that having nuGet become even more prevalent will force issues to be resolved. And I personally have had very few issues.
In the uk, prisoners get sent other parcels, they of course are screened. No real reason for not allowing books. This ban was just the prisons minister playing to the tabloid press.

"a better option would be to fix the availability of library services to prisoners" - alas, this is not even a bad joke. In e.g. high security prisons, you might get to visit the library once every 4 weeks. If (or these days, more often than not when) there are staff shortages, supervision of prisoners' library visits is among the first things cut - in which case, you might get to visit again in 4 weeks time, maybe.

Source: 2nd hand info from talking to someone who works in a prison.
How about the H-1B employer petition form includes a check box:

"Upon penalty of perjury, and imprisonment of no less than 5 years, I certify that this petition is for a highly skilled worker"
The one in China is much worse, there are entire buildings sitting empty, sold to speculators, but no one living there. Even in "hot" markets like beijing, occupancy is only around 60 or so %, the rest is speculation.

However a lot of property is bought with cash, or high down payments. The lack of property taxes means you can sit on the property forever as a way of saving that beats the bank, and China lacks good investment options. So this bubble could go for awhile, and it really isn't good for the economy (unused property is unused).

As soon as the gov introduces a property tax, it will burst pretty quickly. So the gov doesn't do that.
You are 100% correct on both counts. Personally, I bill daily and roughly according to the value I'm providing. This particular article was outlining the steps I had to take before I could charge by value, by the day.

Some people are able to charge a ton right off the bat. For me, it was a gradual understanding of pricing that brought me up. Thanks for the comment!
It's called the short string optimization. It was used once but I am not sure if it is any more. C++11 move semantics may help a lot with string churning...
Nope. It's a skin that can sync passwords and bookmarks to Google with some Google Chrome branding on it over Safari. Google's Blink engine, which powers Chrome on Windows, Mac, Linux, Android, Chrome OS, etc can't be used on iOS. Because Apple.
There's a great article about prison radios and MP3 players, and a particular model of Sony FM receiver that is like 30 years old but incredibly popular in prisons due to battery life or something... Gotta track that down.
I'm linking to the employers and clients, not to the jobs, for that specific reason.

The jobs you find on craigslist, careers 2.0, monster and the like go away after a while - typically a month. One has to pay to post the ad in most cases; after their expiry, one has to pay again.

By linking to the "Careers" or "Jobs" pages at each employer's website, I'm enabling those who use my index to find all the currently-open jobs in a given location, even if no one has paid money to run a job ad.

Also, it is quite common that jobs are filled from the resumes that the hiring manager already has on-hand, without the job ever being advertised. So if you see a company you'd like to work for, definitely do apply even if they have no open positions - but also request that they keep your resume on file.

Not every company does that. But then, not every company succeeds. I expect that a significant factor in the success of some companies is their ability to fill an open job requisition in a timely way, with the best possible candidate.

If an employer waits until a position is actually open to start advertising - when they get a new project in, or the previous employee has actually left - then that unfilled position will not be generating revenue for the employer. There will also be delays that could have been avoided, had they hired from resumes that were on file.

You will reasonably object that the employer has to pay to fill a position, but in general, an employee earns his employer twice his pay. He keeps half, the other goes to the company. Some of that pays for overhead like office rental, telephone, internet and advertising but some is profit.
One of the things that's been trending lately is hiring Mexicans to work for startups. They stay based in MX but spend significant time in the US under tourist visas. Sites like http://it-seekers.com/ has helped match devs to startups pretty well... and poached great people from larger companies (also frequently American, like HP, Dell/Perot, Oracle, etc).
> "Now we'll have to start treating you like a real consultant." I said, "OK."

That's funny... I bet it felt great hearing that. I remember when I had more than 1 concurrent client for the first time ever, I thought to myself: "Wow, now I'm a real consultant, not a wanna-be-consultant!"
ZFS Performance boosts since 2010
I only wish that this had of been able to attract more publicity. New capsules are always cool and NASA is the king of them all... But as a government body in a tech 2.0 world it doesn't attract the attention or respect that is worthy of its (occasionally bloated, cost-overrun, but nonetheless amazing and awe-inspiring) achievements

edit: my apologies, incorrectly thought this was a first flight of the Orion launch system and not capsule
I don't know what's happening inside Google right now but their products are becoming ridiculously fractured.

Android is the clearest example. They also just fractured one of their biggest, most successful products with Inbox.

This leads to an interesting paradox: Google aggressively kills or uproots projects, APIs and frameworks (Angular) with little regard for users but can't seem to apply the same ideology toward building a coherent app ecosystem.
On iOS you don't make a browser. Period. You get to make a skin for Safari. That's all.
Here's my doubt about that: I like having control of my own time. I sometimes arrive later than others and often leave earlier. I get a lot done, though. But I am concerned that asking for 'daily' pay and not putting in the same hours might start to rankle.
Deep-learning Startup MetaMind Launches with $8M from Benioff and Khosla Ventures
"Clients–the good ones, at least–don’t CARE how many hours you’re spending to do X and Y, as long as you’re doing a damn good job at X and Y and adding significant value to their company"

amen...i've been discussing this concept with a frontend developer just this week, and could not agree more.

things have set market value, irregardless of how fast you can get it done, and undercutting this market value is a sure way to keep your bank account low.
Your story reminds me of myself before I read "So Good They Can't Ignore You" - https://sivers.org/book/SoGood

The book completely changed the way I look at work/career/etc, and I wish I could have read it 20 years ago. It finally freed me from the catastrophe of "follow your passion".
One of the recurring things I see in programming literature for the last 20 years or more is performance hits when using string. I've seen essays on this in at least four different programming languages.

You'd think it'd be simple, but it's not. String is an allocated buffer of unknown final size, and since it represents some kind of meaning in a human language, and since human languages have indeterminate length for conveying any one concept, concatentation is extremely common.

This is actually one of those cases where I like c better, warts and all. Whenever you use a string, you should carefully think about what you're going to do with it, and if at all possible allocate all you need up front. Beats the heck out of taking an unexpected GC call somewhere later when you weren't expeccting it.
What if Biz Plan would have given you daily challenges to kickstart your business and make money (or to quickly find that it doesn't work and you need to pivot)
Anyone not understanding what the three lines are, and how to apply them, has not the knowledge required to fully appreciate what you've done: Beauty from simplicity.

@population = 55 # agents
@setVision 4 # patches & set patch rect
@minSeparation = 3 # patches
Unfortunately, as is apparent from kerfluffle causing this post, legality is a very provincial thing.
If you want to make it explicit, you can set up Hangouts to move your actual phone number to a separate "account" for only SMS, which leaves the only phone number from your gmail as your GV number.

It's worked pretty well for me, at least on Android. The Hangouts replacement for the web client is garbage, though.
That.

Plus "how should behave logically" can also be illogical. We assume too much when we think of the ideal "logical" stance on things.

E.g. in the case of someone dying, the idea that "this should not change our opinion of them" assumes that our opinion of them is correct, and ignores that faced with larger life issues like mortality we might re-evaluate our opinion of the other in a more solid ground.

E.g. he did so and so and so for me, whereas I hated him all these years for BS reasons.
Shuffle: Your Personal News Dealer
This exact story was submitted a day ago: https://news.ycombinator.com/item?id=8700954

Weird, must have flowed through too quickly at lunch time, or the original article's title was not good.
If you are using Phaser, you can use PhysicsEditor (https://www.codeandweb.com/physicseditor) with the P2 physics to auto-trace a picture into a polygon and load it into Phaser. It is easy and only takes a few minutes.
Another good way to "break out" of the low-hourly-rate trap, for those reading this... Just give highest price you can say without laughing.

(Wish I could give credit to whomever I heard that from, but I can't remember...)

Anecdote: I was once on a call with a prospect, and it seemed we were both in complete agreement about value mattering more than hours spent doing X and Y.... Then when I mentioned my rate, the prospect immediately started doing calculations out loud such as "well I could get 40-50 hours per week out of a full-time employee for $X, yadda yadda yadda..." So they cared more about how many hours they can get out of someone than how much value... That's a company you don't want to work with.
OpenSSL came with its own memory allocator, which is basically an optimistic allocator and caching wrapper around libc malloc()/free() that tries to save calls to malloc() by not actually free()ing blocks immediately but holding onto them for some time. This allows them to skip the actual memory allocation as long as they can accommodate any incomming malloc() calls from their unused blocks buffer, and if it actually has to allocate fresh memory it doesn't just allocate the amount of memory needed but speculatively allocates more and stashes the excess in its unused blocks buffer.

One of the artifacts of this behavior is that OpenSSL data isn't evenly spread throughout a processes heap, which is what one would expect if the memory was allocated purely on demand, but tends to cluster in regions that can be fairly long-lived. Now, what actually happens with Heartbleed is that it can only leak data directly adjacent in virtual memory to the data segment containing the Heartbeat payload, but due to that clustering of memory in use by OpenSSL the chances are fairly high this isn't just some random block of memory from the application's heap but a block containing other OpenSSL data. Like decrypted HTTPS requests, with passwords and stuff.