skysight-inc/HackerNews huggingface dataset:
> It's that because Congress has become so dependent on campaign funds from a tiny portion they have become very unresponsive and unrepresentative to the interests they should be.

I think people get who they vote for. It's not like there's an exchange where you can literally buy votes for dollars.

I'm more upset with the electorate for having under-informed or unexamined political opinions.

I think the first step is for Americans to find a way to disagree about politics in a congenial way. As long as it's rude to talk about politics, people will continue to get their information from ads, talk radio, yard signs, comedy shows, and hack blogs.
Ask HN: An open source clone of Evernote?
So I really like Evernote. It is beautiful, integrates well with my need to scribble notes and occasionally clip articles. I am probably going to pay for it sometime or the other. Before I do that, I was wondering if there was an alternative where I still have access to the data (OK with setting up my own servers) if Evernote goes away.
It's simply that doing that many system calls takes that amount of time. Even though everything is hot in the cache, make still needs to call stat on every single file in the kernel source tree, to detect those files that have changed.

The suggestion in the comments to allow a Windows-style batched stat is a good idea. This means that more work is done per system call, reducing the number of calls and therefore the amount of time spent saving the CPU state to switch to kernel mode, and then restoring it again to switch back.
My Experiment Opting Out of Big Data Made Me Look Like a Criminal
[I work for AgileBits, makers of 1Password]

Thanks for the feedback!

Filling into sites and gathering the necessary information for this I think is far easier than determining how a password change takes place. We have an algorithm that we've developed over years that is constantly changing in subtle (and not so subtle) ways to make filling more accurate. Some of the biggest changes in a long time will be coming in the 4.2 version of the browser extension, currently in beta.

But you're right, sites and their password change processes differ greatly. Some require the old password, some require only the new password. Some only require the new password once (admittedly rare).

I think at best though we'd only be able to do this if we went to the password change page for the site and attempted to fill the data in for changing the password. There's no way we could bulk update as that would probably require we hard code each individual site rather than relying on an algorithm for filling data into the site.

It's a tricky thing, but we're always trying to come up with new ideas and ways to accomplish those ideas.

Heartbleed was the first use case for Watchtower, but you're correct in that it'll be available for other situations as well. Now that the foundation is there we can leverage it for other issues in the future.

Thanks again for the wonderful feedback!

Kyle

AgileBits
We changed the url from [1] because although that's a more original source, the Verge article seems a lot more substantive. We then buried [2] as a duplicate.

Those of you arguing for a thread-merging feature on HN will find this a juicy example for your cause. (Edit: which I'm also slowly becoming convinced of.)

1. http://blog.foursquare.com/post/84422758243/a-look-into-the-...

2. https://news.ycombinator.com/item?id=7679771
These web framework tests have been really interesting to look at, and each time I've been saddened to see that Rails/Ruby, the framework/language I program with most days, is consistently near the bottom. With Adequate Record now being merged into master, I'm hoping we start climbing the speed test records.

But a question that keeps coming up in my mind is that there are metrics that would be much harder to compare, but might be more useful in my book.

For example, I'd love to see a "framework olympics" where different developers build an agreed upon application/website on an agreed upon server using their favorite framework. The application has to be of some decent complexity, and using tools that an average developer using the framework might use.

In the end, you could compare the complexity of the code, the average page response time, maintainability/flexibility, and the time it took to actually develop the app and the results could let developers know what they sacrifice or what they gain by using one framework over the other. I know a lot of these metrics could reflect the developer themselves vs the actual framework, but it might also be a tool to let you know what an average developer, given a weekend, might be able to produce. It would also help me to see an application written a ton of different ways -- so I can make good decisions about what framework to choose based on my needs.

In the end, speed only tells us so much -- and speed is not the only metric that we consider when we write applications -- otherwise it looks like most developers would be coding their web apps in Gemini.
Yeah, I love Sikuli. I've only used it to automate clicking through game GUI, not for anything in the game scene itself.
As someone who hasn't used Chrome, I couldn't even make sense of this phrase: "Enable origin chip in Omnibox". WTF does that mean? No non-technical user is going understand that gibberish. I think it speaks volumes about Google's take on usability.
Anaheim, CA (Orange County/OC) and Boulder/Denver, CO (full-time)

SendGrid http://www.sendgrid.com

---

We've revolutionized the cloud-based transactional email space by efficiently powering the infrastructure for tens of thousands of companies that rely on us to send millions of emails every day (11B+ monthly). We have been growing really fast since launching in 2009, and we want you to be part of the awesome company we are building.

---

All Jobs - http://sendgrid.com/careers.html

Software Engineers (Platform, Sustaining, Delivery, Test)

DevOps Engineer

Product Manager

---

We've recently made the transition to Go (check us out if you're interested in learning), Python, MySql,Linux, Agile (We are technology agnostic - doesn't matter what you currently code in)

---

If you don't see what you're looking for here, reach out to us. We're always looking for talented, happy, hungry, honest, and humble people.

-Socrate- soc@sendgrid.com
Fractals for Fun and Profit
I like the changes in Java 8, but I'm concerned about Java fragmentation between Oracle/OpenJDK and Android. It seems Android is stuck on Java 1.6 (since Dalvik is not "true Java" and is more like a VM that happens to implement a language very similar to Java 1.6). There's now a huge gap between 1.6 and 1.8. It's not just syntax like lambda and default methods. It's also the supporting API changes in collections (streams) and others. Dalvik was based on Apache Harmony which is a dead project and will never get the Java 8 API changes implemented. Does anyone know if Google is going to do something about Java 8 and Android?
NASA – Two Spanish students create a Space Helmet, Iron Man like [video]
Alleged first image of Amazon's new smartphone
CallTrackingMetrics - we're looking for DevOps and Mobile iOS/Android engineers. We're also always looking for Sales/Support engineers.

We're located in Severna Park Maryland. Our office is close to a great lunch and coffee shop.

The business is growing fast but we're managing the growth to ensure we can always provide top notch support.
I'm not so hapy about J.J. I didn't like his take on star trek.
I think you'll be OK since your account was not brand-new.
I'm very unhappy with their replies on Twitter. They can't just say that the information is going to Stripe and Stripe is safe.
The facts are, they have a form which asks people to put their credit card number in it. That form is on an unprotected page, which means it is vulnerable to some advanced attacks even before posting.
Further, the form posts back to the same unprotected page. I don't see any evidence of fancy Javascript behaviors to prevent the posting, but even if it were so, they are still putting their users in significant danger of having that information plucked out of the air by anyone who might be able to sniff the traffic on any leg of the trip from the user's Wifi all the way to the company's firewall.
The guidelines call for sending HN support questions to hn@ycombinator.com.
Turns out the kernel is very well optimised for kernel compiling workloads.
I appreciate the modern Java style espoused here, it's much further away from the horrible overdesigned & pointless configuration style I often see with Java.

However, the author doesn't really understand why C++ and dismisses it quickly. The short answer is C++ gives control and abstraction on demand, an unusual combination. Java trades control in exchange for GC.
>"if equality in wealth and income got slightly more even throughout the board - even if there was no marked improvement in quality of life, people would feel better"

It has been demonstrated that people feel better if they are closer to the top, even if it means impoverishing everyone.[1][2] I do not think this is the type of base urge which people should use the power of the government to indulge in.

[1] http://isites.harvard.edu/fs/docs/icb.topic212792.files/Indi...

[2] http://www.telegraph.co.uk/science/science-news/3315638/Rela...
A fun exercise:

Walk down a street you drive on a regular basis; the things you'll notice will make it seem like you're in a different place altogether.
Poll: At your work, are women paid more, less or same as men for the same job?
Women are paid more...
Women and men are paid the same...
Women are paid less...
Will try to look at that site tonight. I've updated my profile with contact info.
This comes up every round. It's also a good idea.

Make it happen. :)
Nice to see how great PHP is doing. It is still my favorite language.

One thing is strange: The HHVM result on the "plaintext" test. How can HHVM only do 938 requests/sec if it can do 70,471 in the much more complicated "singly query" test?
Snapchat has an advantage in adding new features like this in that their user base is one of the trendiest groups out there. They are young, hyper-social, and early adopters who have very high affinity for the service. I believe Snapchat can get them to use new features like this, where others like the bigger, slower, and less cool Facebook, would not get the same type of adoption.
If "git status" is empty, and takes milliseconds to know that -- "make" should take roughly the same amount of time to know the same.

There are some better build systems which will fulfill this requirement, but fail others.

This is why I am implementing buildsome [1], that gives far better guarantees [2] about the build's correctness while making it easier to specify.

Empty builds only check "mtimes" of all files, and no more than that.

[1] https://github.com/ElastiLotem/buildsome

[2] https://github.com/ElastiLotem/buildsome/raw/master/doc/Pres...
Undertow provides a Servlet container, so if you are already using a Servlet-based framework, the level of effort is fairly minimal. Though, Resin remains a very high-performance Servlet container as well in our benchmarks and if you need a broad set of Servlet features, Resin may be a better fit.

Another option is WildFly, which is the new JBoss application server that uses Undertow below the hood.

We are presently adapting our in-house framework to use Undertow natively (without the Servlet layer) and the effort to do so has been low, all things considered. If you're comfortably working with the internals of your framework, you may be able to do the same without a great deal of pain.
You can choose "Show Path" from the "View" menu in the Finder. At least it isn't as hard to understand as "Enable origin chip in Omnibox".
I had the good fortune of getting some advice from a couple of veterans of the Dallas gamedev community: they can't take what you have in your head, your knowledge and skills.

That said, the anticompetitive behavior of large tech companies and small game companies and startups is really saddening to watch.

They want us bound to desks with golden chains, doomed forever to toil on their pet products.

The key to growing as an engineer and the development of a new technology in general is being able to "play"--being able to talk to other older, wiser, and/or crazier folks without fear of repercussion or reprisal, of being able to develop something which may or may not go anywhere.

You know, the sort of innovation that patents were supposed to protect.
I even imagined reading his response to you in his voice...
Trulia - San Francisco - Full Time

Trulia's real estate search platform serves 50 million unique visitors every month. With an at-scale web experience, category leading apps in both the Play and iOS App stores, and teams working on behavioral search models, home estimates, commute times, and computer vision, we're hiring Engineers in nearly every discipline.

I've worked at Trulia for about 2 years. Employees are taken care of. Engineers have a voice. A successful IPO and healthy balance sheet give us the ability to take on ambitious projects. It's just really a great place to work.

- Competitive comp and equity
- Great benefits, including gym reimbursement and free healthcare
- Fantastic location in downtown San Francisco, close to Bart, Caltrain, the Transbay Terminal, etc.
- Kegs (plural) and a rooftop patio
- Quarterly hack-weeks where meetings are prohibited and engineers work on whatever delights them. (More than a few of these projects get on the roadmap and SHIP)

Check out our Jobs page at http://www.trulia.com/jobs and apply. Or reach out to me, shane at trulia dot com.
And an imgur gallery[1] with the two examples.

[1]:http://imgur.com/a/0IQ5v
[I work for Agilebits, makers of 1Password]

Thanks for the positive feedback! It really does mean a lot to us to hear that our users are happy.

We have more fun things to unveil in future versions so keep your eyes peeled for more down the road.

The really neat thing about Watchtower is that we don't send customer data out in order to tell them that their password needs to be changed (or that the site is still vulnerable). We download a database to the user's computer and the data in the user's database is checked against that.

If you ever have any questions, comments, or suggestions please let us know!

Kyle

AgileBits
Ironically the Java ecosystem could stand to use some garbage collection of its own: there's a ton of old, outdated info out there that both colors people's impressions of the language and teaches new players a whole manner of bad habits. I appreciate what this article's going for and hope there'll be follow-ups.

I use Java daily and though there's undoubtedly room for improvement (I'm looking forward to when tooling better supports stuff added in Java 8), I think a lot of the negativity that surrounds it is undeserved. There's definitely bloated XML-infested frameworks out there but the core's a real workhorse.
4Square Splitting App Into Two?
I may have overlooked it but I cannot find ASP.Net MVC5 there. Is that framework version being tested?
This Mayday idea and video really have nothing to do with what you're talking about.

The focus of this video isn't the bad economy, it's the obstruction of democracy in our system of government. This is the Princeton study to which he's referring, and which likely played a role in inspiring this campaign:

http://www.princeton.edu/~mgilens/Gilens%20homepage%20materi...

The results of the study can be summarized as "because of the role of money in politics, we are living in an oligarchy, not a democracy."

Therefore, this campaign has nothing to do with "where did the jobs go" and everything to do with how our system of government is heavily distorted in favor of the ultra-rich, rather than being reflective of popular opinion.

I'll give you that many people would probably link our current economic problems to this failure of our government, but the campaign isn't saying that they're the same thing.

How this point went sailing over your head and apparently the heads of everybody who upvoted your comment is somewhat baffling.
I remember it being a mix of tinyness, printer quality, and TextMate's limitations. It had the side effect of lending everything a particularly neutral tone.
Agreed. In its current state, I will not participate.
SEEKING WORK - Northern California/Remote/Travel

Full stack engineer with 6+ years experience in algorithms, bioinformatics, data analysis, and web services. I've contributed to the official chef cookbooks, and a few open source bioinformatics packages (TMAP, GATK, SAMTOOLS).

I specialize in Java, Python, and Rails development, have been published in Nature & Genomics Research as well as others.

mrlyons@gmail.com
https://www.linkedin.com/pub/michael-lyons/7/136/7a3
> In August 2012, ZeniMax began seeking compensation for the intellectual property, according to people familiar with the discussions. Negotiations continued on and off for nearly six months, with Oculus eventually offering ZeniMax a small equity stake, but no deal was reached, the people said. This past summer, Mr. Carmack joined Oculus, and earlier this year, five ZeniMax employees joined Oculus, the people said.
In February, ZeniMax asked Mr. Carmack to disclose all of the virtual-reality inventions he developed while working at ZeniMax, one of the people said.

it sounds to me like they are saying that John Carmack did VR work for Oculus while still at Id and then took his tech demo with him when he left Id/ZeniMax.

This seems like the kind of thing John had done in the past and no one cared when they were still Id software. Once they sold themselves, it seems like the parent company no longer considers this type of activity to be ok.

or put another way, it sounds like shades of Sergey Aleynikov (http://en.wikipedia.org/wiki/Sergey_Aleynikov), where a programmer does something he always does but once he leaves the company the company decides that they weren't cool with it after all.
I think being in the city actually enables me to walk more aimlessly than I would be able to elsewhere—several nights a week on my way home from the office I will walk somewhere at random, perhaps changing my path several times along the way, and when my legs are tired I can always get on the subway and ride home.

I love hiking in the mountains, but when I lived in the country I often wound up replacing aimless walking with aimless driving.
It occurs to me that dependency injection has this strange similarity to functional programming. I mean, clearly, you're playing with objects instead of functions, and they can have state, and so on, so it's not functional. But still, there's a similarity in how you're breaking things apart.

Spring: Maybe the problem is that Jave EE 1.5 was a reasonably good solution for the problems it was trying to solve? Maybe you can't do radically better and still actually solve the problems?
Freeablo: Open source Diablo implementation
That pisses me off but the following is much worse. The commit comment that goes:

"checked in abstract_class.cpp"

Duh!
Internet speed and unreliability make it tricky for webapps to do much good. Distributed web servers that work on local area networks and sync data asynchronously with something like AWS could be HUGE. I've been working on a side project that uses this model. Stick a raspberry pi in an office or clinic. Have users hit that server. Page loads instantly. Resin.io & Docker could make it easier to deploy code to these servers. I'd be happy to chat about this or other ideas more. Very important and neglected area!
The irony of raising money for a SuperPAC to end SuperPACs...
[I work for AgileBits, makers of 1Password]

You could use the Favorites section. I favorite my most frequently used sites and use that for most logins that I access often.

Would that work? If you have a particular use case that you can run me through that would be wonderful.

Also, user gwkoehler, currently above me in this thread, suggests the ophttp:// and ophttps:// in front of users to open in 1Password. There is a bookmarklet for this here:

http://www.macstories.net/links/1password-4-1/

Kyle

AgileBits
Localytics - Boston, MA - FULL-TIME, INTERN, H1B

Localytics is hiring:

- Mobile Engineers
- Rails Engineers
- Front End Engineers
- Backend End Engineers
- DevOps Engineers

About Localytics:

* We provide app analytics and app marketing services for thousands of apps on over a billion devices

* We have the best buzzwords: Big Data + Data Visualization + Mobile

* We are passionate about and have deep expertise in the technologies we work with including: Rails, AngularJS, D3.js, Scala, iOS, Android, Mapreduce, MongoDB, DynamoDB, Memcache, Redis, Column Store Databases, AWS: DynamoDB, S3, SQS, EMR, ElasticCache and EC2.

* We are one of the fastest growing companies in Boston and were recently named one of the top places to work by The Boston Globe.

* We are located next to Park Street Station on the Red Line.

We love candidates who:

* Prefer startup environments.

* Are passionate about technology.

* Enjoy influencing the direction of the product and technologies.
Successful candidates may help us with:

* Web application development - Help us expand our analytics and marketing automation offerings.

* Prototyping - We still do a significant amount of customer development and R&D.

* Writing automated tests - Help us expand our code coverage and improve our Continuous Integration system.

* Writing background jobs and data processing - Move data and perform calculations using cron, Sidekiq and Ruby.

* Front end development - Expand our CSS framework, build screens and libraries in AngularJS and build charts, graphs and other cool visualizations using D3.js

* Back end development - wrangling big data using Scala, AWS and several storage technologies.

Candidates of all experience levels encouraged to connect with us: jobs@localytics.com
More details:

http://www.localytics.com/

http://www.localytics.com/company/localytics-jobs/
1) A version of Wikipedia / Appropedia (Mediawikis in general) which can be installed as an app (won't need further net access) on Firefox OS phones.

(2 gig on an SD card at point of manufacture vs. download costs.)

2) Sawyer filters: 170 litres a day, for a million litres of virus-purified water, for $120. But those straw filters... those are industrial-generic, aren't they? Cheaper ways? (see Safe Water Trust for an example)

3) Craigslist for refugee camps / crisis areas.

4) My own project, http://hexayurt.com can _always_ use bright sparks!

Enjoy!
The data sent to the Stripe API by the stripe.js code are safe, assuming you got an unmodified stripe.js and that other code was not injected into the page to sniff out the payment data you entered. All in all, your data are probably still safe but this was a definite major OOPS on their part regardless.
The system calls are plenty fast. As I mentioned, we got Chrome's build of comparable size to around a second, and it still stats every file.

(A batched stat would be nice too, but it's not the most critical thing to optimize.)
Yes, there may actually be some legal standing.

I've typed and erased this response 3 times because I tend to wander, but the I think what irks me the most about things like this is that they will end up concentrating on some physical object, like some code that he created in his spare time while still under their employment.

They won't even acknowledge the fact that this is a titan of productivity and a genius programmer who could probably conjure up anything he's written in the past N decades given an afternoon.