skysight-inc/HackerNews huggingface dataset:
I wish Bill Gates or Mark Zuckerberg would start sometjhing like an X-prize to reduce corruption. Lack of drinking water and malaria are just the symptoms. I grew up in India and am too familiar with this cancerous corruption that keeps third world countries firmly in the third world... :-(
This article kind of ignored the difference between local and global type inference when grouping languages with inferred types into a list, even though the concepts are entirely different (both in implementation details and in the way they affect use of the language). For example, having local type inference makes it impossible to share a syntax between functions and variables, plus the process of 'inferring' these types simply involves looking up the type of the expression by looking at the functions/values/operators used (which already have a known type at that point). With global type inference, looking at a term alone will not give you all the information that you need because there's no annotated information about what the types of arguments to your function will be. The difference means that local type inference is just taking information from the right side and placing it on the left, while global inference is a recursive process of unifying information that is not necessarily connected in a clear way.
Look at the population of women in fields such as:law, medicine, social science, etc. and you'll see that STEM lags behind in parity. The percentage of women in computing, according to some studies, isn't much higher than it was in 1960! [2]

From my perspective as a software engineer, we work in a male-dominated field, and we've made the work culture and norms what we want them to be [1]. The few women who do end up on engineering tracks often leave, and in a lot of cases they move into engineering support roles (dev evangelist, marketing, etc.).

I think Adria Richards is a loud, exceptional example that doesn't tell the story here. The reality is, this is a very quiet, insidious problem; women are walking away from our field, or just not showing up.

I don't believe that half of the best of the best talent pool just doesn't want to do engineering like the other half. There's a reason they're disinclined, and I accept that I'm part of it -- I'd like to see it change, and I think we have a responsibility to do better. I believe that as an industry, our future suffers for it.

http://www.usnews.com/news/stem-index/articles/2015/06/29/ge... [1]

In 2013, only 26% of computing professionals were female — down considerably from 35% in 1990 and virtually the same as in 1960. While the percentage of women in engineering has risen since 1990, the progress is modest –rising from 9% in 1990 to 12% in 2013.

http://fortune.com/2015/03/26/report-the-number-of-women-ent... [2]
Bitcoin does have a mechanism to mirror this though. The rate of discovery halves every 4 years and only 21 million will ever be issued.

When the blockchain was started 50 Bitcoins per block were awarded until november 2012 when it was halved to 25. It is predicted to half again in 2017.

https://en.bitcoin.it/w/index.php?title=Controlled_supply&re...
Bitcoin allows 210 trillion units. 21MM bitcoins times 10MM Satoshis. If Bitcoin was the only currency, then a Satoshi would be somewheres around a dollar in the current global economy.

The probably with a bounded currency is that it doesnt match economic growth. Economic growth is the product of innovation times productivity and population growth.
It is not unconceivible that in a hundred years there may be a million CPUs/bots toiling per person in a fully expressed Internet of Things. (The current USA level is thought to be about 200 per human including cars, household appliances and cloud databases.) Either the per capita wealth is going to be vastly more than now or a bounded currency highly revalued.
How much money can a foreign developer make in San Francisco?
> Just look at stuff like Gimp and Inkscape - those things are atrociously bad from GUI perspective

GTK exists because of Gimp. Gnome came later. Sadly, the GUI of Gimp is still behind of Photoshop.

Gnome 2 and KDE 3 were fine, then everthing went downhill. Nowadays Ubuntu and Gnome2-fork (Mint) are okay.

Maybe implement a transparent theme that looks familar to Vista/Win7 users? Most users aren't that happy with the Win8/10 theme, that can't be changed.
Thanks, I corrected the title. I am using Chrome and the site displays the warning only if it does not work:

"This page uses Portable Native Client, a technology currently only supported in Google Chrome (version 31 or higher; Android and iOS not yet supported)."
...and, since it's not working on mobile devices neither, instead of "in your browser" it should basically say "in Chrome on desktop" since you can't actually run it in any other scenario.
You didn't actually cubano's point. You're straight so you weren't attracted to any of the guys who approached you. cubano was saying it would be different if you were approached by a woman you were interested in. Perhaps the indirectness would seem coy instead of creepy.

Then again, maybe not, but I'm not sure how to objectively measure this phenomenon. People are fickle and attractiveness is sort of a squishy concept. The confusion in this is the underpinning of certain subgenres of romantic comedy like Bridget Jones's Diary and Pride and Prejudice.

Besides, a lot of people are creepy when approaching members of the opposite sex because nobody cares to coach them on how to do it properly. And nobody cares to help them figure out the 'who's, 'where's, 'when's, and 'how's of approaching prospective partners.
Command lime would be a great name for a shell :)

Jokes aside (sorry), it's an absolute godsend when trying to debug embedded systems.
Counterexample: I was hired straight out of school at a big company 2 1/2 years ago, at slightly more than the author describes (100k and change salary, ~100k equity over four years, 15% bonus target). I've been promoted twice, and my income over the next year will hit the double mark for total compensation.

I've been promoted faster than most, but my numbers stretched over a 5 year timespan still work out.
How did you do it?
CloudFormation Custom Resources can help with this.

You can make a Lambda Function that can call the raw API, and have a CloudFormation resource call that for create, update and delete.

It's a really powerful strategy for extending what CloudFormation can do.
Isn't Hailstorm just an IMSI catcher with an integrated downgrade to GSM/GPRS which allows you to break the connection?
Here's how you could do this in Fieldbook now:

* Create a template book for yourself
* For each client, make a copy for them and share it with them so they can edit it in Fieldbook
* Read from each book via the API for the live app

It's not whitelabel, but it would give you an independent database (book) for each client, they would each have their own login credentials (to Fieldbook), and you would have access to each (in the UI and in the API).
Yes, but that has nothing to do with the notional value of derivatives or derivatives "blowing up." They had a liquidity crisis because of fear; people stopped trusting their commercial paper and were skeptical of lending to them with repos backed by difficult-to-value mortgage-backed securities.
All Souls Exam Questions
3G uses the KASUMI or A5/3 cipher which was shown to be easily broken in in 2010 (two hours on a PC via a related key attack):

>we have actually simulated the attack in less than two hours on a single PC, and experimentally verified its correctness and complexity. Interestingly, neither our technique nor any other published attack can break MISTY in less than the $2^{128}$ complexity of exhaustive search, which indicates that the changes made by the GSM Association in moving from MISTY to KASUMI resulted in a much weaker cryptosystem. - http://eprint.iacr.org/2010/013

This is actually far worse than cell site simulation because it is a passive attack and so is totally undetectable. You could just setup recording equipment, hide them in a van and start decrypting conversations. Given how much weaker KASUMI is from MISTY is seems possible this was a backdoor engineered by an intelligence agency. If so, it certainly tells the lie to NOBUS (no one but us).

Odd how the GSM association always generates breakable ciphers.
An syncthing (http://syncthing.net) is a working unison :)

(See http://popho.be/#gift for some more details, search unison)
Tangential to this article, but
>pay outside of the US is often much lower for reasons that don’t really make sense to me).

Can someone explain why salaries in for example Europe are so much less? Out of uni salary for example seems to be around 38k in Europe, whereas in US everything under 90k seems very low. Just the difference in purchase power and costs?
Page doesn't exist anymore.
I wonder the same, though the engineering under the hood is more interesting than I thought:

http://perspectives.mvdirona.com/2015/12/vpc-nat-gateways-tr...

> The connections are managed by a fault-tolerant co-operation of devices in the VPC network fabric. Each new connection is assigned a port in a robust and transactional way, while also being replicated across an extensible set of multiple devices. In other words: the NAT gateway is internally horizontally scalable and resilient.

Maybe it just wasn't a priority.
just checked this API out
this is very interesting. we have been building health search tools and it has been a challenge to have mapping for terms that mean the same which screws up our retrieval
i am curious to see how many abbreviations you guys can handle
Show HN: App to convert steps walked to Bitcoins
RootKit Lottery Jackpot Fixing
And not have encryption enabled.
You use FreeBSD + an hypervisor on top?

Or you try ZOL (ZFS on Linux): good luck!
Don't you mean "BRB going to edit text in my web browser"
Plastic cards are not a clear improvement over cash. And actually, Fed notes are not even a clear improvement over gold and silver certificate U.S. notes.

They are better for certain, specific goals, but by no means a universal improvement.

There is no bill that I receive that I can more easily pay with Bitcoin than with an electronic bank transfer, bank check, CU draft, or money order. There is no item I want that I can buy more easily with Bitcoin than with cash, check, debit card, or credit card. It is not a reliable store of value. I never need to send or receive international money transfers. I don't buy or sell black market goods or services.

The biggest thing it has going for it is potential.

I really, really hate the giant, swinefornicating, too-big-to-fail banks. Nothing would please me more than their rapid and well-deserved downfall, as people start to use crypto to recapture more of the value of their own economic contributions, and cut out some of the middlemen charging tolls and skimming off the top. But I'll be cursed to the abyss before I replace a Bank of America with a PayPal.

All I can buy with Bitcoin right now is a tiny FOADIAF to the banksters--which would probably feel really good. But right now I'd rather just give them the finger for free and use my spending money to buy pancakes instead of crypto outputs.

Still watching, though. I have been watching since 2010. I keep seeing Bitcoin users creating and using trust-dependent services rather than designing new transactions that remove the need for that trust. And then I see those services fail, to the detriment of the users.

I'm not sure what, exactly, I'm looking for, but I haven't seen it yet. It makes me wish I was even remotely qualified to write crypto at the level required to design a worldwide digital currency system. But I'm not, so I can't personally improve on Bitcoin, even though I want it to be better.
That sounds ugly, do you happen to have good sources?
it is striking how quickly the hyperlinks twitter uses have rotted; the links are now useless with no way to recover the content, stripping this article of much of its value. All within a year.
OpenZFS has resumable send and receive -- so even if they don't have it today, they could have it in the future.

http://blog.delphix.com/matt/2015/03/25/resumable-zfs-sendre...

https://www.illumos.org/issues/2605
Wikipedia has lots of disambiguation pages but somehow this idea has never made it into the search world.
Perhaps the idea of a single text box that you can type "Michelangelo" into is not a good one. Tracking the user so you can get some context (is it Ninja Turtles or art history usually with this person?) seems a logical extension of the lunacy of that situation.

I use DDG a fair bit but I feel like without revisiting that assumption that a single context-free text box is even desirable, ditching the tracking (which I am totally in favour of) feels like they are dooming themselves.

I've played a little with running Yacy locally and directing it to crawl only sites I care about. So far that habit has not stuck.

The bangs are a step in the right direction.
Suggesting additional search terms isn't quite right, and neither is doing a site specific search since I don't know what site will have the information.

Maybe a "metabang" where you search all the bangs in a category? "python !!tech"

Anyway, its good to see DDG growing.
So you add a large amount of data, you snapshot, you delete that data and at that point you send the snapshot but don't want to send the deleted data? Why not just re-snapshot and send the new snapshot instead of the old one?

> And I'm also unsure whether it's even possible interrupt a transfer and resume it later, if the underlying data has changed

There is no "underlying data has changed" in a snapshot, it's a revision of the filesystem. As for interrupting and resuming later, Delphix apparently has contributed a resumable zfs send/receive to OpenZFS, though I don't know if it's available in yours or rsync.net's distribution: http://blog.delphix.com/matt/2015/03/25/resumable-zfs-sendre...

As for the concerns of sending small files first, I don't think ZFS could even use that: I don't believe it's content-addressed, so if you send a set of blocks from snapshot 1, interrupt and send snapshot 2 instead the blocks common to both will still be re-sent, ZFS only knows the block commonality from snapshots and since snapshot 1 hasn't been pushed its contents can't be used for snapshot 2. Unless the resumable replication support uses content addressing but that doesn't seem to be the case.
Most Entrepreneurs probably have skills that pay way above poverty. Apple founders worked for Atari, that kid that's building his own drive less car, won bunch of hacking competitions to fund his project. Brilliant people don't need a check for << less than poverty because they can find contract work at high rates or get a job or go to college and if they're driven they will get there project done anyway.
The egg-yolks-are-bad-for-you crowd said the same thing for decades. And now we know that the consensus was wrong.

It always matters when minority scientific opinion is ignored, or worse, silenced.

If medical science gets it wrong, how much greater is the possibility of being wrong when trying to find tenths-of-a-degree difference over decades with a margin of error at least as great?
Which domain would this DSL be specific to?
Cloud Computing Weekly Digest with Joe Kinsella: December 18
Yeah, this is one of those stories like the infamous money pit where it sounds like a real life treasure hunt at first, but when you stop and think about the details you realize that it's almost certainly a hoax.

In general burying lots of money doesn't make much sense. Most people want to, you know, buy stuff with it instead. Rugged frontiersmen weren't worrying about saving up for retirement, and it would take an enormous amount of trust in your fellow man to bury all of that money in one place and worry about one of them sneaking back and stealing it all.
I think you're referring to:

for i in range(large_number):
...

(similarly enumerate, zip etc)

i.e., where you don't bind the generator to a variable, but instead immediately consume and reading from it as an iterator has no other side-effects.

And that's the only usage of generators that in my usage is both common and practical.
Other use has always quickly become a mess for the above named reasons.

I don't disagree generators can be occasionally useful (or often, for your special applications). But mostly it's a pain that they are the only thing many APIs return and that they are not visually distinctive (in usage) from lists and iterators. For example

c = sqlite3.connect(path)
rows = c.execute('select blablabla')
do_some_calculation(rows)
print_table(rows)

Gotcha! "rows" was probably already empty when print_table was supposed to print it.
But how can you know? Hunt down all the code, see what the functions do and what they want to receive (lists, iterators, generators? probably they don't even know). And what if the functions change later? Even subtler bugs occur if the input is consumed only partly.

So by far the common (= no billions of rows) sane thing to do is

rows = list(c.execute('select blablabla'))

Which is arguably annoying and requires a wrapper for non-trivial things.
Stop getting hacked, tracked, and profiled online
> Hammer did not get especially far, but concluded that the patterns in the two undeciphered notes seemed to be non-random.

I wonder if there's any research into the kinds of sequences that feel random, as opposed to those that actually are. There's an old story of a stats professor who assigns students to either flip a coin 100 times or just make up a sequence of 100 heads or tails, and invariably the two are distinguishable based on, for example, run lengths. Similarly, I could imagine that "Beale" just made up numbers, rather than randomizing them well.
Yes, although I do work in a uniquely sex-positive environment. I do believe that it heavily depends on the workplace. Some workplaces it is absolutely not OK. I'm a personality type that would rather work in an "unprofessional" environment, so I seek those out, while understanding that they may not be for everybody.
In addition, SQL design is simply really good. It's of the few successful declarative language: you get what you describe. It's also a total, in that all programs terminate. These are really good characteristics to have.
noone actually transports physical gold, they just transfer the certificates of ownership (physically or electronically)
Incongruences in the back story? The alphabet appearing in the deciphered message? Words used before they entered the English language? The author selling his pamphlets for profit?!

Occam's four-bladed razor cuts right through my hopes of finding this treasure.
Online JavaScript Editors for Developers
From the 1.5 release notes

Builds in Go 1.5 will be slower by a factor of about two. The automatic translation of the compiler and linker from C to Go resulted in unidiomatic Go code that performs poorly compared to well-written Go. Analysis tools and refactoring helped to improve the code, but much remains to be done. Further profiling and optimization will continue in Go 1.6 and future releases. For more details, see these slides and associated video.
Target in initial development of its own mobile wallet
This letter was published in response to city putting some restrictions on ride sharing companies in Austin - http://kut.org/post/austin-city-council-passes-framework-rid...
I'm getting something similar. Turning on truncate-lines fixed it.
Python screencasts – Google Forms
A very good way to input emojis in web browsers
https://wiki.ubuntu.com/Kernel/Reference/ZFS

I'm not sure if it's usable now and if it will be good with 16.04.
Portfolios. There are synthetic MBSs, too. Those are derivatives. They were also relatively uncommon.
Growth Hacking Linkedin
it would be funny if Bill Gates' bridge hobby ended up making him $30,000,000,000 over his lifetime.

(he was buffett's bridge partner.)
Yahoo open sources Data Sketches – approximate algorithms for Druid and Hadoop
I seriously doubt that - what they have clearly opposed is breaking backwards compatibility in Go 1.x - they day they decide to break backwards compatibility is the day work begins on Go 2.0
> If I'm buying my young niece a toy, and see two otherwise equal toys except one is blue and one is pink, is it sexist to choose the pink one? I have to make a choice, there is no non-colored toy.

This is where knowing how these associations came into being could also help you and also help educate others (including your young niece). Several decades ago, the colors promoted were blue for girls and pink for boys. Today people would be surprised to know this, but what's important is realizing that this was all created by a group of people saying "this color is what is appropriate for this gender because...(prejudices)", which basically sounds ridiculous.

Here's an excerpt from an article [0] on Jezebel (I found it by searching for "girls blue boys pink"):

> From Smithsonian.com:

> Ladies' Home Journal article in June 1918 said, "The generally accepted rule is pink for the boys, and blue for the girls. The reason is that pink, being a more decided and stronger color, is more suitable for the boy, while blue, which is more delicate and dainty, is prettier for the girl." Other sources said blue was flattering for blonds, pink for brunettes; or blue was for blue-eyed babies, pink for brown-eyed babies, according to Paoletti.

> In 1927, Time magazine printed a chart showing sex-appropriate colors for girls and boys according to leading U.S. stores. In Boston, Filene's told parents to dress boys in pink. So did Best & Co. in New York City, Halle's in Cleveland and Marshall Field in Chicago.

----------

Here's an excerpt from a similar article [1] from BBC that explains that there are no gender specific differences in babies/kids and that in adults blue is the most preferred by men and women:

> Various studies have looked at colour preferences in different age groups. In the US most have found that babies and toddlers, whether male or female, are attracted to primary colours such as red and blue. Pink doesn’t feature high on the list, although it is more popular than brown and grey. Some studies of this age group have found blue is favoured, others red, but they rarely find any gender difference.

> In 2007, research conducted at Newcastle University in the UK asked adults for their favourite colour. Did most of the women choose pink, or even red? No. The colour which came out top, for both men and women, was blue.

[0]: http://jezebel.com/5790638/the-history-of-pink-for-girls-blu...

[1]: http://www.bbc.com/future/story/20141117-the-pink-vs-blue-ge...
Usually the number is total comp, salary + stock. So maybe $150k/year salary and $100k in stock that vests over X years with more possibly added. At that point, ~%10 raise/year would get someone close to $250k. I assume someone would have to bust their butt for a 10%, but it is not an unheard of number.
Yes I use Tarsnap but an encrypted backup using file system snapshots would be the best thing ever.
> What would they be called if they aren't derivatives?

Securitised bonds, which is a cash product.

The distinction between a cash & derivative product is really simple - one is leveraged the other isn't. E.g if I buy 100m of MBS I actually have to cough up 100m in cash - I am buying both the interest and principal repayments of the underlying mortgages.

On the other hand if I enter into an interest rate swap with 100m notional I don't pay anything at all (assuming traded at spot market levels, and ignoring initial margin). The risk, or sensitivity, to interest rates is the same on both, but am only paying out cash for the securitised bond.

Hence the bond, or MBS is "cash" and the swap is "derivative".
Supply and demand.
great api for health vocabularies. Good job guys...
Must be a privilege of startups who have an ample amount of applicants to sift through. When you're in an area with a smaller tech industry, you need be a little more flexible to whats available.
Seagate: Hard Disk Drives Set to Stay Relevant for 20 Years