skysight-inc/HackerNews huggingface dataset:
If we put away our personal politics, and try to see Obama's actions objectively, it seems he has continued, even expanded, America's intervention in governments around the middle east.

Libya was overthrown, Egypt was overthrown, and we've been making attempts in Syria and Ukraine. And after failing to gin up support against chemical weapons, we're now bombing Syria because of some crazy rebels that are allied with groups we support.

In the bigger picture, we are waging a crypto-war with between Russia over energy resources from Russia and the Gulf into Europe. Pope Francis recently had the courage to call it as such:

http://www.reuters.com/article/2014/09/13/us-pope-war-idUSKB...

So - to see Obama's peace prize as anything other than a partisan political joke (as you say, a "middle finger" to Bush) is a mistake.

Obama's administration has put the world as close to a hot-war between nuclear powers as we've seen in some time. It should make us angry - he was elected to stop the madness, and it seems like he is running business-as-usual.
Going through a job hunt, I wouldn't be surprised at all to learn there are a bunch of really nice employees out there, of all races and genders and ages, that are being passed over for completely nonsense reasons.
because.... vim!
Nobel Peace Prize is supposed to be results-oriented, it's not an award for personal heroism.
That Snowden didn't face his charges in the states and instead fled to continue his days under the protection of (much more repressive) Vladimir Putin, who himself is a warmonger, and gave the dictator several public relations victories while hypocritically criticizing the US from abroad, severely diluted his moral authority. Had he stayed in the US after the leaks he might have deserved a peace prize, and made a much more profound statement, but he didn't.
Given all the talk about Obama winning the Peace Prize some time ago, here's an explanation:

http://superitch.com/images/2010/10/Sorensen1.jpg
From a Gawker commenter (< http://valleywag.gawker.com/i-became-ceo-by-patiently-waitin... >):

"I became CEO by patiently waiting and having faith in the system."

Said no CEO ever.

I hope that Nadella and Microsoft will take this opportunity to institute vigorous change rather than "having faith that the system" will close the wage gap without intervention.
Hmm, this doesn't work at all for me. I can see how this would be useful though.
Obviously, most of it is not literally cash, but it is in highly liquid investments like t-bills, that have a near zero rate of return, so it is not very productively invested.
We actually do know what he was asked because there's a video: http://new.livestream.com/accounts/10060267/events/3447060 skip to 1:34:00

Please stop trying to force partisan politics into this discussion. There is evidence that women get paid somewhat less for the same jobs, even when adjusting for age and title and skills and education and experience. Check the footnotes to original research on that wikipedia page.
Is there a way we can get all the submissions for a month or a date range?
This girl is also a kid, of same age group of Malala but she is not highlighted because she on other side of the fence.

http://oi59.tinypic.com/9zrbco.jpg
On ZFS, all file data is stored using B-trees, where the leaves store X bytes, where X is the value of recordsize at file creation. When a write is done to a file in a dataset with dedup=on, a lookup is done on the data deduplication table. If the lookup finds an entry, it increments a reference. If it does not find an entry, it creates one. This involves 3 random seeks and consequentially your total write throughput is [average record size * IOPS / 3 random seeks]. If you have sufficient memory that the entire DDT can stay cached, then we avoid this limit.

The 1GB of RAM for every 1TB of storage is a rule of thumb for avoiding this limit that someone made a very long time ago. Unfortunately, that rule is wrong because it is impossible to estimate memory requirements by such a simple rule, but it has stuck with us for years despite being wrong.

The amount of memory needed to store a DDT is a function of the average record size. If your dataset has the default recorsize=128K (e.g. you are storing many >1MB files), then you can multiply your system memory by 153.6 to determine the total amount of unique data that you can store before hitting the limit I described. If you are storing many small <128KB files, then you need to calculate the average file size and then calculate [average file size * system memory * 12 / 10355] to obtain the total amount of unique data. This assumes the module settings for zfs_arc_max and zfs_arc_meta_max were left at their ZoL defaults. It is important to keep in mind that the unique data is different from total data, especially in the case of duplicate files. It also excludes metadata required for maintaining indirect block trees, dnodes (i.e. inodes), directories and the DDT itself.

The total amount of data that you can store on a pool before hitting the limit is [unique data * deduplication multipler], where unique data is what I described how to calculate and the deduplication multipler is a number that is either 1 or greater. A measure of the deduplication multipler is provided by `zpool list` as DEDUP, so you should be able to see that yourself. If your pool has data that was written without dedup=on, then any duplicates in that data will be counted as unique data for the purposes of that calculation. To provide a simple example of the deduplication multipler, imagine a pool with only two files that store the same data. The deduplication multipler for that pool would be 2, provided that both were written with dedup=on set on their dataset. If one or both were written with dedup=off, then the deduplication multiper would be 1. You can use zdb to calculate the theoretical deduplication statistics for an entire pool by running `zdb -D $POOLNAME`. Note that this will require significant memory because it constructs a full DDT in userland memory.
The first case would be a compile time error in Kotlin. How is a runtime AssertionError better than a runtime NullPointerException?
how about google stopwatch? I was using a stopwatch the other day to time some complex GUI stuff where I couldn't quickly or easily put a software timer in.
A long time ago I saw some statistics that I can't find again, a rundown of how many people died avoiding airplanes after 9/11. They decided it was unsafe to fly so they would drive across country. Driving is much more dangerous than flying, so the number of deaths went up as people avoided the safety of flying and instead were killed in traffic accidents that should never have happened.

Take the plane. It's always safer.

EDIT - Found it.

https://en.wikipedia.org/wiki/Transportation_Security_Admini...
I caucused for him back then, and still thought he was a completely foolish choice for the prize. As did my other Obama-supporting friend, my other Obama-donating friend, and my other political science studying friend, etc. I can honestly say I don't know a person that wasn't surprised by the decision to award him that prize and by most indications Obama himself was surprised by their decision.

It isn't rewriting history, even his fans were confused by that decision back then.
FBI Screens Interns on Their Piracy Habits
Hy 0.10.1 release
like the idea, although it is pretty much covered by many other job sites as they have this feature already.

Where are you sourcing the jobs from? This would be perfect if it aggregated jobs from all the other job sites. Searching for remote jobs (which I am interested in) in particular is a pain - and is actually why I signed up once I saw that was an option...
That's actually new-ish.

Google's timer used to work just via JavaScript. If you closed the page you lost the timer.

The strange thing is that the timer STILL works like that. If you close the page you lose the timer. The login seems to do absolutely nothing.
This is definitely going to become a thing. I want one!
AMD names Lisa Su to replace Rory Read as CEO, continue diversification strategy
For me, I want the freedom to learn new technologies and try out ideas. A humane work environment, such that work is valued and respected - and everyone pulls their weight. The deadlines are reasonable and the management chain understands the tradeoffs inherent in software development and delivery. If I work on a big existing system, the problems still left to solve should be within my (and the team's) ability to understand but still stretching my current knowledge. Of course, that changes constantly because I am always learning new things.

For a while, I was really into Angular and badly wanted a job where I could just do that full time. I had been mainly doing backend Java stuff at work, but eventually was in charge of a completely green-field project so I wrote it using Angular/Java. However, I've quickly gotten comfortable with those technologies and now Clojure/Haskell/FRP excite me more. Not to say I would write big production apps with them right out the gate - but it would be valuable for me to learn more about them and understand the tradeoffs. I also still haven't written a lot of backend code for massively-distributed systems, so anything involving that would interest me right now (i.e. need for real-time stream processing, mapreduce, sharding, etc).

I also want to work on a team of really smart people - not arrogant programmer-types, but people that know what they're doing. I want to pair with someone and learn a lot from them. I actually like to impart the knowledge that I have while pairing, but I just don't want it to be a one-way street. I also don't want to work in isolation - so a project where I rarely interact with anyone gets boring for me (and especially if the technology doesn't excite me much) will end in me leaving for somewhere else.
The simplest explanation is that, as a manager, he doesn't want employees asking for raises, because this can trigger a wave of people asking for raises, which can result in significant increase in expense, and/or significant decrease in morale if the employees don't get what they want.

This concern overrode his other concerns at the time he was speaking live in front of a crowd.
I'm no CSS expert, but I personally find it incredibly easy and intuitive compared to the usual CSS alignment nonsense. Floats? Table display? Inline block?

Flexbox is the first CSS layout feature that makes me feel like I don't have to harness an army of hacks to get anything done.
You can also use DuckDuckGo:

https://duckduckgo.com/?q=timer

https://duckduckgo.com/?q=timer+4+minutes+33+seconds
Because no one would buy it. Who wants an inanimate object deciding that they are to tired to drive with no discussion or recourse?

And can you imagine the liability implications? "My spouse had an asthma attack/allergic reaction/severe cut in the of middle of the night and my car stopped me from driving them to the hospital. They died before the ambulance reached the house."
It only works in the sense that if it finds an error it could recover when it is a multi-drive RAID, but a scrub can verify that the data on disk is still whole and matches what it expects.

Not only that, but a scrub can have ZFS tell you exactly what files are now "damaged".
> I have neither the experience, nor the inclination for internationalization of software.

Taking a piece of software and making all of the UI language localized is one thing. Making sure that your program doesn't blow up if it encounters UTF-8 is another thing. Nowadays if your program chokes on UTF-8, I think it's safe to just consider it broken.

In any case, looks like this is really where the issue may lie:

# for non-English characters
def getRealLengh(str):
length = len(str)
for s in str:
if ord(s) > 256:
length += 1
return length

and:

for val in shn.row_values(n):
try: val = val.replace('\n',' ')
except: pass
val = isinstance(val, basestring) and val.strip() or str(val).strip()
line += val + ' ' * (30 - getRealLengh(val))
vim.current.buffer.append(line)

In accounting for the fix-width layout of non-ASCII characters.
I like this interpretation. The winner of the Peace Prize isn't the moon, they're the finger pointing at the moon.
Part of the achievement of CSS is precisely that they have managed to convince every browser vendor to support it. It has overcome or is strongly competing with Flash, ActiveX, native apps, PDF, and a lot else.

This magical CSS replacement would have to do that, even if CSS didn't exist.
These guys do a variety of live action and animated videos. I have worked indirectly with them for a couple of clients. Not sure of pricing structure. I get the impression that clients are happy with the work they have done.

http://movingedgemedia.com/category/portfolio/
> Neither the question or his response had anything to do with gender.

I wasn't there, but the article says that both the question and his response addressed women:

> Earlier at that conference, Nadella was asked to give his advice for women wanting to ask for a raise. He said it's not about asking for raises, and that women should trust in the system to reward them as they go along.
It's not about helping, it's about making a political statement. I can buy pink gear from Susan G Komen and everyone will think I'm wonderful for it, even though Komen is one of the worst cancer charities you can give money to. A politician can vote to build a number of beds that sounds great to voters, but also gives kickbacks to their friends and doesn't actually do anything because doing something costs real money.
B2B: Working with your first customers
Ask HN: Where should I go for email hosting?
My email scenario is:

1# Gmail (@gmail.com), where I handle everything. I send all emails through Gmail and read everything from Gmail via forwarding from other addresses.

2# Gmail for Work/Google for Work/whatever, Gmail interface with @myowndomain.com. I'm paying 3.33 € / month for this and happy with it. I also get Drive, Calendar etc. Forwarding to --> @gmail.com

#3 Two (2) other domains for which I need email hosting. These two domains are sitting on Google's servers like the #2, so 6.66 € / month for no reason since I don't need all the features. --> forwarding to @gmail.com

What I need:
Custom domain email hosting, 1 GB, no fancy features, catch-all and one account or multiple accounts for the same domain. It has to be trustworthy.

Namecheap has this solved at 7.74 € / year with their Private Email Hosting, see here https://www.namecheap.com/hosting/email.aspx

What are the competitors for Namecheap? Who offers the same thing, and why should I choose any of them? Also: do you recommend me another solution for my scenario?

PS. I'm running my websites in a VPS and don't want to take my emails there.

Thank you.
The HTC Zoe ecosystem, a short automated video editor and cloud service
"HTC debuts Zoe, short automated video editor and cloud service. The Zoe short automated video editor and cloud service is HTC’s chance at creating a missing ingredient — an ongoing open ecosystem that keeps Android and iOS users engaged with the company between phone upgrades.

Zoe fits somewhere between Instagram’s Hyperlapse, which processes videos into short time-lapsed video, and Google Auto Awesome Stories,

A few details about the Zoe app and cloud service, users can combine videos automatically into a composite video of 7, 15, and 30 seconds in length. No surprise, the video lengths align with Snapchat, Hyperlapse, and Facebook. An algorithm chooses how to edit the videos into a short series of highlights. After the composite video has been created, it can be set to music with another algorithm aligning the music by beat with the video scene transitions. Themes with Instagram-like filters and special transitions can be applied to the video mashup.

Friends can be invited to collaborate and add their own video highlights to the video mashup uploaded to the Zoe cloud service."
This could be very worth while if you could vet the submissions to remove all the "I want a site like Google for $99" that fill up the others.
Good that they got their focus back to real people who really worked for peace instead of wolf-in-sheep's-clothing, grandiose politicians.
Setting zfs_dedup_prefetch=0 has been found to help systems using ZFS data deduplication. There is a patch in ZoL HEAD for the next release that makes zfs_dedup_prefetch=0 by default:

https://github.com/zfsonlinux/zfs/commit/0dfc732416922e1dd59...

Aside from that, you are right that there has not been much done here. Making data deduplication more performant is a difficult task and so far, no one has proposed improvements beyond trivial changes.
Do you agree with Satya that asking for a raise actually hurts an employee in the long run? And that women are therefore at an advantage in this regard because they are less likely to ask for raises? I find that really surprising and I'd love to see any research that supports it.
> It's mostly by the employees of the respective companies themselves

Your anecdote is insufficient to support this claim. One example does not make this a common practice.
Oh man, the vulnerabilities of using likely untrustable networked sensors for safety critical operations boggle the mind. While the sensors theoretically could be made trustable, for some level of trust, I would be very wary of trusting at the level of safety critical application. Inadvertent vulnerabilities and attacks by malicious actors would be catastrophic.

My prediction: "crashdummy" will eclipse "heartbleed" and "shellshock"!
This is a myth started by someone who did not understand how filesystems work.

You are wrong. Don't spread potentially dangerous maladvice on the internet when you have no idea what you're talking about.

The official ZFS documentation[1] tells you to use ECC Ram and why. The first google hit for "zfs ecc ram"[2] further elaborates on the risks of using ZFS without ECC memory.

[1] https://pthree.org/2013/12/10/zfs-administration-appendix-c-...

[2] http://louwrentius.com/please-use-zfs-with-ecc-memory.html
Unfortunately true, although the Shadow DOM could help fix that.
Would you mind slapping a name on said field of mathematics, because I dig that stuff but only ever stumble upon smatterings of it here and there. I'd love to get to the core of that field. Its like game theory + lots of other stuff. (Sorry for off topic)
5 insights from Vint Cerf on Bitcoin, net neutrality and more
“They do go around trying systematically different things around that bin, they play until something moves and then they keep working at that,” Treadwell says.

That's basically fuzzing. They're furry fuzzers.
well, not at that minute level, but every application worth its name has an undo log - and that's a pretty close functional equivalent, IMO.

And: applications that have Macro recorder features (Office and many text editors) allow you to actually record your actions - clicks or otherwise - into code that can be rerun.
Issues faced by either the employee or by the company need to be communicated as soon as possible so that the results of the employee review do not come as a surprise and so that a plan/ideas can be thought of ahead of time. If the company has a problem with the work that you're doing or views your role within the company differently to you, they need to tell you as soon as possible so that corrective action can be implemented. Likewise if your salary is not sufficient, or there are other aspects that you feel are lacking such as training etc, communicate it early! Don't necessarily expect though that the company can implement a solution immediately, that may only happen as part of the employee review process itself, but at least now they're aware of the issue and can make any necessary adjustments to the budget before it's locked in for the year.

If neither party communicates their expectations on remuneration or job function, resentment builds up and someone snaps. Either it comes from the company in the form of disciplinary action or firings, or the employee goes and looks for a new higher paying job and won't even accept more money from the existing employer to stay because they've already felt their trust has been betrayed.

Expectation management is a continuous process for both parties, not something that should happen just once or twice a year.
Do you remember coding rounded corners in HTML? Slicing images, putting a 3x3 table with rowspans and colspans? That was easier than `border-radius: 3px`?

And I have seen no solution for how we might code responsive layouts in pure HTML.
Simply Secure https://simplysecure.org/ – Philadelphia, PA or remote. (Potential for Visa support, but we need people fast so would start by having them work remotely.)

We're a small group (aiming to get not-for-profit status) that focuses on improving the usability of open-source secure-communications tools. We launched last month with support from Dropbox, Google, and the Open Technology Fund, and we're now hiring for the following positions:

+ Research Director (or Associate Director) – ideally with a background in UX research, product/project management, and security

+ Operations Manager – with a background in grants management, communications, and admin support

Our immediate efforts will include partnering directly with open-source toolmakers to help them improve the usability of their tools (by bringing in UX researchers and UX designers), and building a repository of online resources that toolmakers can use without working directly with us.

The team will be small, so folks hired into these roles will have a lot of responsibility and a lot of potential for impact and growth, both on the open-source secure-communications ecosystem and on the culture of the organization.

https://simplysecure.org/hiring/
I know, right? Worse, looks to be some kind of analytics.
Hmm, I do not agree with you that the sole act of opensourcing a software should bring it above criticism. Any developer that takes a bit of pride in his work should at least keep himself to some minimal standards and I think supporting UTF-8 isn't an unreasonable baseline for software released right now.
Time Warner Cable Shareholders Approve Sale to Comcast
How does it relate to https://github.com/matthewwithanm/react-frozenhead ?
Great interview, so very interesting to hear stories about pg as a trouble maker in his adolescence. I wonder if he ever made bombs in his youth.
The epic journey from nil to guru. Intro to Ruby on Rails
I think you're correct, but at least most of the time people just think you incompetent. When you screw up in this context people think you a bigot and or think worse of your character.

You can recover from people thinking you made a mistake or were incompetent. You sometimes cannot recover from character assassination.
I'm only interested in 3/4 of these, and they're not happening[1]. When does the magic spell activate?

[1] At least, not as fast as I'd like. Turns out we aren't all on the same path.
Maybe inline is an extreme example - but suppose we didn't allow the selector syntax, only a simplified form of CSS where the only selector is a single class, and only allowed one class per element? Then the browser could share everything it can share today - it still needs to compute the final style for every element on the page, so the only way it can reuse styling information is if two elements come out with exactly the same style - but it would be much easier to see why any given element was styled the way it was, the browser implementation could be simpler, and our programmatic frameworks for styling components on the page would still be able to help us avoid repeating ourselves.
GIVEAWAY: One Year LeadPages PRO Subscription in 3 Days
I really dislike the idea of vehicles capable of that kind of acceleration on city streets. It could make for some truly spectacular accidents at intersections.

It's a shame that superfast impractical cars like this get all the good press and hype, while a sensible version with limited acceleration and top speed but with much greater range would be boring. The latter would be a much greater benefit to humanity.