skysight-inc/HackerNews huggingface dataset:
You can do a lot better than the usual practice: http://zesty.ca/pubs/yee-phd.pdf

"I examine the question of how to design election-related software, with particular
attention to the threat of insider attacks, and propose the goal of simplifying the software
in electronic voting machines. I apply a technique called
prerendering
to reduce the
security-critical, voting-specific software by a factor of 10 to 100 while supporting similar
or better usability and accessibility, compared to today’s voting machines. Smaller and
simpler software generally contributes to easier verification and higher confidence.

"I demonstrate and validate the prerendering approach by presenting Pvote, a
vote-entry program that allows a high degree of freedom in the design of the user
interface and supports synchronized audio and video, touchscreen input, and input
devices for people with disabilities. Despite all its capabilities, Pvote is just 460 lines of
Python code; thus, it directly addresses the conflict between flexibility and reliability that
underlies much of the current controversy over electronic voting. A security review of
Pvote found no bugs in the Pvote code and yielded lessons on the practice of adversarial
code review. The analysis and design methods I used, including the prerendering
technique, are also applicable to other high-assurance software."

(No, it doesn't solve all of your problem.)
Considering how hard it is for bi-pedal bots to maintain balance, you could just kick it over and walk away.
They are getting 12 kbit/s right now, and claim they could get Mbit/s to Gbit/s using very fast light modulators (which themselves are research-lab projects, to my knowledge).[1]

The phrase "ultra-fast" laser is a term of art, which really means "laser with ultra-short pulses". They are using a laser with pretty short, 280 fs, pulses, but only a 200 kHz repetition rate.[2] It evidently takes several pulses to write one bit. Due to the physics of femtosecond lasers, you can't easily increase the rep rate without compromising the pulse length and intensity, which both need to be very good in this application.

The readout "should" be faster than "conventional" methods, but no details are given.[1] I don't see evidence that they have shown even moderate speed readout. It looks like they took micrographs and then inspected the images to determine the values of the bits.

[1] Gizmag article referenced in another comment, http://www.gizmag.com/superman-memory-crystal/28231/?utm_sou...

[2] Authors' original paper, http://www.orc.soton.ac.uk/fileadmin/downloads/5D_Data_Stora...
Unlocking the Potential Of FB Graph Search
Elon Musk: The only person who knows how to design lithium ion batteries.
I use curl across the board. I can't even begin to count the amount of times that I have seen script kiddies use some pre-made script to hack {Wordpress, Drupal, Joomla, whatever other PHP script} and try to use wget to download their new code. wget isn't installed on my servers, so it fails. curl is installed, but they never seem to reach for that.

Keeping wget off my servers has stopped countless attacks, yes the PHP scripts should be updated... but shared hosting isn't all that great as a sys-admin.
I've never used Chrome, always been on Firefox so that part is really not a big deal for me, but I did try DDG in the past and there always comes a point where results aren't quite up to par.
People are concerned about their privacy
So what does "the data" say?
If you think the IRS issue and the NSA are mutually exclusive then you aren't paying close enough attention. They are just different tools in the same workshop.

As for the 'hypocrisy' would you feel the same if a Chinese national ran to the US seeking asylum after broadcasting to the world that the Chinese were hacking our hospitals and universities just because they could?
Yes, it's good and important to keep code DRY. The point here is that we often come up with clever brute force means of keeping code DRY. In most cases where you're generating method names through string concatenation (to use an example from the article), you could achieve DRY code by refactoring.
Really? That seems odd. I have been using firefox on a 6 year old macbook pro for many years and mac is not exactly there best supported platform. I can't remember the last time this happened to me. Do you have a test case which can be replicated? What's your platform?
> Why you need to change MEN attitudes?

Because men vastly outnumber women in executive and management positions in business, esp. in the highest levels of business/corporate hierarchy.

Of course, combating misogyny and patriarchy doesn't mean only men will have attitudes changed, but let's not pretend about the numbers of the situation.
I suppose this (assuming it was the batteries again. I understand they swapped them out with a new design) is the downside to making a system fail safe instead of making it just not fail. They modified the battery compartments so that a fire wouldn't threaten the air-worthiness of the aircraft but any fire is still likely to cause bad press and, in this case, disrupt traffic at an airport.
Inside 3D Printing Conference Chicago: Day 2 Top Stories
If there were backdoors in the distributed Redhat code, how many people would even be able to know this? And that's if the code were blatantly obvious if you were allowed to see what was actually compiled. If the compiler itself is compromised then it would be possible that no one at Redhat would know.
I actually never ended up switching to Chrome from Firefox in the first place, but those are still good tips. I guess I did the right thing :)

Yes, it has a terrible memory leak issue, but all of my computers have enough ram as to not notice.

I'm still not ready to make the switch to DuckDuckGo. I figure that if I'm going to stick with Gmail no matter what, if Google already has that information, collecting a few search queries is nothing.

Also, perhaps I'm missing something, but as far as I can tell Chrome is at least partially open source, no? http://www.chromium.org/developers/how-tos/get-the-code

Why aren't people forking it to create a more privacy friendly version?
So my freelancing business that I started with 2 friends in 2005 is about to put me and ~20 of my Chicago coworkers onto a chartered bus to Three Floyds Brewery for the day and I'm a little pressed for time, but let me get a few things out really quickly and maybe someone on HN can flesh out my bullets to links to any of the 200 1000-word posts I've written about them:

* Your bill rate isn't correlated with your salary

* Any bottom-up bill rate you back out of your salary is likely to end up with you undercharging

* Bill weekly or daily, but never hourly, never hourly, never hourly; you are not a furniture mover

* Don't rely on rules of thumb for accounting; find an accountant (get them referred to you) as soon as you're reliably making money

* Part of the point of running a freelancing business is to have your eyes out for opportunities to bring junior people on to your team; read Patrick McKenzie's most recent piece about "productizing" consultancies to see one way to do that. Consulting companies don't scale to VC-palatable multiples, but they do pretty nicely for a couple founders, and they tend to pay their teams well.

If you're in a full-time job now and have never tried consulting/freelancing, and you're the kind of person who thinks about one day starting a company, I emphatically urge you to hang up your shingle and start a consulting business. If you're the kind of person who will do well in entrepreneurship, and you can handle 50% more job stress than you have now, you'll make more money consulting and learn an amazing amount about running a business.
MRAM and FRAM are commercially available solutions, but the status quo of the computer industry is to build SSDs out of much much slower (but far more dense) Flash RAM.
> Most UIs are thin wrappers on services. Porting to the next platform is not some huge rewrite.

I beg to differ. In my current project, the client (written in JS) has about 10x as much non-UI code as the server. Currently this app only targets desktop platforms through a thin wrapper. When it's time to target mobile platforms, the UI will need to be native, or at least a mix of native and Web. I have no plan to rewrite all the non-UI code twice, once in ObjC and once in Java. So we need a way to have a common, memory-safe language for non-UI client code, that can be shared between the major mobile platforms and the Web platform. I'm going to take another look at Titanium Mobile, though I don't like the way it attempts to provide a greatest-common-denominator API for the UI. I'd rather use the platforms' native UI APIs, in their native languages if necessary, while using a common language for non-UI code.
Bit of discussion on HN from when this article was originally written: https://news.ycombinator.com/item?id=5782761
>Isn't necessarily a bad thing.

I would personally find it offending that someone would hire me on the basis of my gender to become a "token" person.
Also Sometimes for some non URL queries it defaults to what feels like an 'I'm feeling lucky' search.
Your origin is extremely slow. Perhaps this is an artifact of the HN rush, but it's slow enough that I would be looking for ways to improve home page response time.

Ideally, under normal conditions, your 'active' landing pages should be as fast as your static maintenance page.
Setting Type, Courtesy of easel.io
A businessman will do those things, yes. A rich might generally won't (statistically speaking) beyond what ever business they already have, if any.
Yes, I certainly understand. Most people wouldn't be concerned—and would be far more likely to use the technology if they could enable a feature like "You have $n new messages."

I propose it as an option, not a default.
More accurately, the person who has a bunch of lithium ion battery people at his disposal...
Building Pinterest's follower model from scratch
Men can get away with making sexist jokes (or even not-jokes) around other men. You don't have to think so hard about how what you say might be perceived. Taking the overhead of that mental filter out of the loop lets men feel more at ease around each other.

I'm not making a moral judgment, just describing what I've seen over the years as to one explanation of how men can have a subconscious bias that prefers hiring men.
As a long time Opera+FF user, I'm surprised I never came across the Custom Tab Width add-on, or even bothered to look for such an add-on. Made my day. :)
What's the advantage of making the robot humanoid?
We do have problems indeed. And as long as people continue to get bogged down with the silly "Democrat/Republican" song and dance, the issues can't be addressed. The parties are practically the same thing (see: Bush Jr. vs Obama) so seeing one side as a friend and the other as an enemy is just a straw man boxing match.
When you use the "anecdote-not-data" contentless dismissal, you're not supposed to follow it up with a suggestion to add a control to the single data point.
As a Mac guy, I switched back to Firefox when Chrome became practically unusable (slow, crashy). Pleasant surprise: Firefox is snappier and much-evolved since I last used it.

Haven't tried DuckDuckGo yet, but I know my day is coming.
The flipside is that a lot of developers don't have enough hobbies to draw from with which to start a business. One thing we can all build is a developer-focused tool, but we are also some of the hardest customers to please, since we would only pay for something that is sufficiently difficult and useful that we wouldn't want to just build it ourselves or look for an open source solution.

This is something I have had to tell myself - go out and have a life as if you've already "made it", then when you find something you can fix that you yourself would prefer over the alternatives, that's your startup. Unfortunately, I think that means we have to be patient about ideas - you're not going to notice the real problems in a given area after having tried it once (unless your solution is a newbies guide or something).
being devils advocate... he may just have used a too modern CV layout and using Mr. ended up balancing things out.

I suffered more age discrimination after a certain point in my career than gender discrimination.

And he does mention he went over the top crafting his resume...
First paragraph:

"GamePolitics has learned that at least three more independent development studios received letters from the law firm representing Treehouse Avatar Technologies"

Treehouse Avatar Technologies != Team Treehouse
Puts this recent statement in context:

"Carney is asked about the involvement of Human Rights Watch and Amnesty International in defending Snowden.

Carney praises the work of those organizations. However "Mr Snowden is not a human rights activist or a dissident," Carney says, but a leaker of highly classified state secrets who faces three felony charges."

http://www.guardian.co.uk/world/2013/jul/12/edward-snowden-t...
The average yearly rate divided by 1000 doesn't give me a very high number at all. Maybe it's because I'm in Europe, and salaries are much lower here.

Diving it by 100 and taking the result as a daily rate seems a bit more reasonable (and billing by the day is a better idea anyway), but is still on the low side.

Once you factor in 50% taxes, you have to bill 200 days a year to get the same income as before.

On top of that, I plan for 40% of time spent doing billable stuff, and 60% of client search, marketing, networking, and general business handling.

Once you take all that into account, freelancing suddenly becomes less attractive.
It does in theory, but there have been some service problems of late (for a few weeks). I turned it off after growing tired of the error messages.
Care to elaborate on the name of your condition or what exactly it was in rice that caused it?
Workers totally have all the power, like low unemployment, strong unions, and strong government services (e.g. healthcare, unemployment insurance, TANF/SNAP) so they have a safety net if they quit. Won't someone think of the poor abused business owners?!
yes, it's right, right, right. Because your clever AST savvy tools will fail in the presence of metaprogramming, unless you restrict it to patterns the tool knows. And then you're halfway towards static typing with inference.

Yes, grep is primitive for this task. We have much better tools for static languages, and they are great. It will be great to get them for dynamic languages. But they will fail in pretty much exactly these cases where this primitive test fails. Because halting problem.
In a dynamically typed language with a type heirarchy with a common root, it is impossible to distinguish between a heterogenous list whose entities are instances of a variety of specific types and a homogenous list whose members are all members of one of the common supertypes of the specific types of the objects.

With a language that uses duck typing (so that the meaningful "types" of objects are often not their explicit classes but the implicit -- both in definition and in association with particular objects -- interfaces expected by the code which accesses them), this ambiguity is even more pronounced.
Ask HN: Topics for writing
The more I progress in my career, the more I see how valuable having good communication skills can be.

As much as I hate to admit it, I see how easily it is to be brought on a project as a programmer, be told what to do, and carry it out. It is, on the other hand, much more difficult (and to some degree) much more valuable to a) have knowledge in the domain you're programming in and b) an ability to efficiently communicate this knowledge to others.

My question to all of you is: how do you improve your skills as a writer. If I were to begin a blog, for example, I wouldn't even know what to write about. And then, even if I did, I wouldn't really have an audience to provide feedback.

The only thing I can think of is taking writing classes at JC at night, but I would rather try something new.

Thanks for your input.
This coincidentally is also the Final Assignment of the Coursera course by Stanford "Startup Engineering". Every one there would be making a Node based, AWS powered, Bootstrap themed Crowdfunding site.
Interacting with a world built for humanoids, I would guess.
Is the new version stable or would you recommend the old one to a newcomer? I'm using Hyde right now, but I'm not loving it.
> Google cannot disable his access to Chrome

They can disable access to some of the functionality - for example bookmarks, password sync, what tabs you had open etc. Suddenly having a "naked" browser without any of that could be disconcerting and problematic.

My bigger point was that if you use Google (or anyone else) for 15 different things then all 15 won't be best of breed. (Obviously some could be.) Putting all your eggs in one basket means getting less than the best for some of those 15, likely the majority.

Using open solutions means you can use the best for you.

> ... free as in freedom ...

It was as a contrast to "open". For example it is possible to have open protocols, but implementing them requires licensing fees, or dealing with patents, or paying for certification. See http://www.gnu.org/philosophy/free-sw.html and apply it to software running on either end of open protocols.
>It is true the author became aware or more aware of gender discrimination because of his name, but he still doesn't have the experience of living in a society where gender discrimination is a daily occurrence.

All genders face gender discrimination. For example, the country I live in is a Nordic country often hailed for equality, but the state forces all men to do slave-labour for the government. Men and women face about the same amount of gender discrimination in Western nations. Men's problems include more severe jail sentences, forced labour, lack of father's rights and so on. Interesting fact: majority of rape victims in USA are male.[1]

1. http://www.outsidethebeltway.com/men-outnumber-women-among-a...
The Wikipedia article on quinoa [0] claims that

Between 2006 and early 2013 quinoa crop prices have tripled.

That statement cites an article earlier this year in the Guardian [1] which links to another Guardian article [2] which doesn't have anything more specific than $4500/ton in 2013 versus $3115/ton in 2011.

[0] http://en.wikipedia.org/wiki/Quinoa#Rising_popularity_and_cr...

[1] http://www.guardian.co.uk/commentisfree/2013/jan/16/vegans-s...

[2] http://www.guardian.co.uk/world/2013/jan/14/quinoa-andes-bol...
Demand can be artificially created, and goods can be intangible (digital). We can increase the amount of 'stuff' the average person buys by several orders of magnitude at least.
> True. I would assume women would have a better chance since most men are tired of being surrounded by other men all the time at work, like you said.

This may sound reasonable, but this is actually the opposite of what happens. In terms of hiring, people tend to leverage existing social networks and look for people that are similar to themselves. This generally puts a bias in favor of candidates who are not women, esp. when hiring for positions that are higher up in a company or business, as men generally outnumber women in higher level positions.

> What is the motivation for someone to be biased against women, seems counterintuitive.

Bias against women can take many forms and it may not be overt. Attitudes and basic opinions on women often form the basis for a actions that are micro aggressions: https://en.wikipedia.org/wiki/Microaggression

To that end, some people (men or women) may see women as not fit to do a task, not fit with a particular culture or set of workers, not able to interact with other depts. or businesses as a representative of a company, etc. Of course, there may be overt sexist discrimination as well.
Ask HN: Some countries require a photo included in your CV. Why?
I'm from Germany and here we have a tradition of including our photo with our CV. Nobody knows why, but it's just "something you do." A CV without a picture is probably going to be thrown away.

German Wikipedia has this to say:

> In keinem anderen Land wird jedoch das Bewerbungsfoto in einem Lebenslauf so hoch gewichtet wie in deutschsprachigen Ländern. Lebensläufe ohne Fotos landen nicht selten bei den Absagen.

Or a translation (mine):

> In no other country outside of the German speaking ones is a photograph so important. CVs without pictures are usually rejected.

I haven't asked a Swiss or Austrian guy, but the Wikipedia entry leads me to believe photos are more or less required in those countries as well. I've also been told by a Spanish friend that it's normal to include in Spain as well. I'm sure there are other countries where it's required (in the sense that it's so normal) to include your picture in your CV.

My question is, why? I can only think of negative situations of including a picture where you're rejected due to your race or color, or that you just don't look "right" (ugly, queer, whatever) to the manager. On the other hand, I guess if you're an insanely good looking guy or girl then a manager might also give your CV more weight because they're attracted to you, which is also bad.

Also, what country are you from, and is it considered normal to include your picture as well?
The bias goes like this:

If a man is married with kids - then he's got more commitment to work because he's got the responsibility of a family depending on his income.

If a woman is married with kids - the she's got less commitment to work because she's got the responsibility for the well-being of a family depending on her attention.
It turns his crusade from one which is
anti-pervasive-surveillance to anti-US-government.

... but pro US-Constitution and pro-human-rights.

Unfortunately, the US has not been through enough governments for most citizens to discern the government and a nation of people. In countries, where the regime in charge has changed several times, the citizens are far more keenly aware that a government only represents the interests of the people, when the interests of the people are also the interests of those in power in the government.
Actually, don't close the account. Just let it lie dormant.
What are you talking about? Open-source doesn't protect against backdoors even theoretically. Think about it. Have you read every line of every piece of software you run? Would you understand it all if you did? Even if you read the source code, did you actually compile it all from scratch or did you use a binary (like virtually every single OSS user on earth)? Are you certain that the compiler you used wasn't compromised? How exactly?
A spot check on stock price is the absolute least interesting aspect of this story.

I don't even know why WSJ continues to print these kinds of stories...it's not like it is hard to keep track of Boeing's stock price.
مسلسل ابو الملايين
مسلسل ابو الملايين - http://www.alhqeqa.com/?tag=%D9%85%D8%B3%D9%84%D8%B3%D9%84-%D8%A7%D8%A8%D9%88-%D8%A7%D9%84%D9%85%D9%84%D8%A7%D9%8A%D9%8A%D9%86
مسلسل ابو الملايين
Barely middle class, that's 150% of the metropolitan statistical area's median household income for one worker. Plus a health care plan worth $1700/month for only $95/month and a generous pension with no employee contribution.

If you want to deal with wealth inequality how about starting with people that are actually poor, instead of the near-rich? You know, like the people that have to take the bus to get to work, because they can't afford a car.

Barely middle class, what planet do you live on?
I guess my point was that airline safety hits a sort of horizontal asymptote as you put in effort. You'll go years and years without accidents, have one, and then struggle to generalize a rule from this incredibly freak event. My biggest complaint is that the whole 'East Asian culture causes deference to authority, crashes planes' argument is a huge generalization with very little data to back it up. In any other context, the number of events we're talking about would be anecdotal.