skysight-inc/HackerNews huggingface dataset:
Location: Thailand (been all around the world)

Remote: Yes

Willing to relocate: Hell yeah!

Technologies: Python, Django, Apis, OAuth, REST, PostgreSQL, MySQL, JavaScript, AngularJS, GNU/Linux, Salt, Proxmox, Linux containers.

Resume/CV: http://thetravelinghacker.io/static/resume-diego-mora-cesped...

GitHub: https://github.com/Perados

Website: http://thetravelinghacker.io/

Email: d.moracespedes@gmail.com

I love what I do, I love learning, I love teaching. I am a passionate hacker.
How to setup #ELK stack with #airodump-ng to monitor and visualize Wi-Fi
yeah, beware researchers armed with regression analysis skills and poor sampling methodologies :)
Learned this from a friend of mine. Build it in HTML, and have a nice looking display stylesheet that you can email to people who might appreciate such a thing, and also have a print stylesheet which you then print to PDF from your browser of choice.

Looking forward to getting rid of my latex version soon.
Thank you for posting those links!
The Cloud Conspiracy 2008-2014
When the extradition request went through the UK courts, it was made very clear that these would have been classed as sexual assault under UK law too (may even be rape, I don't recall exactly).
Fair critique, but this is a release notes page and not really the front page. Here is likely the bat article on what mesos really is from a high level:

http://www.wired.com/2013/03/google-borg-twitter-mesos/

It was this article that helped me convince my coworkers that we should look into Mesos
Are you being obtuse on purpose?

You are taking the argument to the other extreme: "Family time is SOOOO important, why are you even working? hypocrite"

Of course he has to "trade family time for work" aka salary. Of course he has to spend (probably) 40 hours a week (not including lunch/driving) to keep the bills paid... Everyone - except lottery winners, retired people, those lucky to be born into money, etc - has to do that.

But, as with anything, there comes a tipping point where the time spent isn't worth they money earned.

Assuming he was paid $100k (just a made up number), at 40 hours a week and 30 hours of driving, he would get paid ~$27/hour. (100k / 70 hours / 52 weeks)

If he cuts his pay to $75k (25% pay cut) and instead drives 30 minutes per day, he's now getting paid $29/hour (75k / 45 hours / 52 weeks). He "nets" less, but gets paid more per hour and has more time for "important" things.

Those are made up numbers, but for a "pay cut" he could get paid more per hour and have more time at home.

Does he quit because "family time is infinitely more important"? No... he's not an extremist that has to pull some basic, common-sense notion to an absurd degree. He made a trade off: It's called reality for most people.
> I'm quite confident this was a factor with our 2nd child.

You have absolutely no way of knowing that - you're more likely to be wrong than right.
From liquid air to supercapacitors, energy storage is poised for a breakthrough
One of my teammates went to business school with Sundar... yet my colleague is a program manager and Sundar is CEO. Luck/shit happens, but fortune always favored the well-prepared.
I imagine it's the acquirer protecting themselves against due diligence oversights.
I have 0.65% usage for my app on Google Play... too bad because the new permission model is a lot better.
I have acutally kicked this idea around 4 or 5 years ago of A "WSW" but more so in a sense that modularity would have been the groundworks for such a revolution.

Modularity. Modules, taking the scale of what cpus on the phones have to what the cpus in the late 90's till now had... interoperability... it is just not there yet. Infact it stagnated.
>Most fighters don't cruise around on full AB; they cruise at lower throttle settings to conserve fuel.

Yeah, so, what's your point?

It's obviously not a well developed plan. Nevertheless, considering the costs of repair, sortie interval, loiter time, all of the other limits imposed by having so few very units of expensive aircraft opens them up to novel attacks. As to how to get the things to stay up there? Balloons are one way, large solar panel wings which could be jettisoned is another. Such a plan might not even have to work well, it might be enough to cause decision makers to keep the fighters grounded.
If all else fails, try humour
Spot On.

I run an online media streaming site for public safety communications, and we've noticed that Adsense advertisers often use these exact social engineering techniques to display download/play links that end up having customers install crappy spyware infested "media players" and other software.

My jaw dropped when I saw this blog post.
Crest is notorious for decreasing sperm motility. /s
Extradition is a political process, not a judicial one. It is the U.S. Department of State that decides who gets extradited from the U.S.A., for example. If they want you extradited you're gone, if they don't you aren't.

In Sweden it's the Government (prime minister, effectively) that decides, not any court.

The idea that there's some sort of independent, non-partisan process for extraditions is completely, totally false. It is entirely political.
You are right, it doesn't matter.

pg gives general advice to everyone on his blog. So do all the other YC partners.

The constant feedback you need to build a successful business comes from you, your cofounders, your team and most importantly your customers.

Investors, board members and advisors all help too.

But it's the people that live the business day in and day out that make it a success.
What association does he have with Wikipedia?

You realize that "wiki" refers to a type of CMS software, like a blog or web forum, correct?
Among my peers, everybody steers clear of Java and the JVM because of Oracle. We're not lawyers, we're engineers. We don't really quite understand what would happen if we make it big with Oracle.

Having that tumor attached to Java and the JVM taints it for everybody I know.
If I interpret the abstract correctly, the change in sperm they observed was only correlated to talking on a cell phone whilst charging it (that is, holding it next to your head), where keeping it right next to the groin did not show any significant influence?

That doesn't sound like a plausible outcome of radiation having any influence.
If my 3 year old Nexus device isn't getting Android M from Google themselves I have little hope for other OEMs.
> By stopping the ads in AdSense rogue advertisers would just change to a different ad network. The problem wouldn't stop.

It would stop the problem on every Google's partner that decided to trust it by displaying its ads.
It was very popular in the late 90s and early 2000s. A lot of stuff was built on Tomcat/JSP/JBoss foundations, and this drove the expansion of Apache Java projects. But time to market is everything, hence the rise of Ruby on Rails & Django 10 years ago.
Heh, me too. He says that so nonchalantly it's obvious he has no personal experience with any of them.
Sales Prospecting Tips from the Bitter Business
Hardly surprising: an OS with a major revision number, released only 4 months prior (including the busy Christmas season), hasn't yet been tested-for-release by telcos and pushed into shops or upgrade servers, then finally filtered out to the lazy 98.8% who couldn't be bothered disposing of their phone and buying a new one (or rooting and upgrading their phone manually or abandoning their contract to get the marginal improvements over now-mature products).

Must remember to write an article on this strange phenomenon.
I love the phrase "if you're the only one with an idea, it's probably a bad idea" :)
Partly, yes. We also get to deduct interest paid on mortgages from our federal income taxes. This deduction can be used for primary and secondary homes.

The tax deduction alone is a massive incentive to buy a home. Particularly given the housing options available in most cities... we have massive tracts of suburban development where a mortgage typically costs a similar amount monthly as renting a large apartment downtown.
Sometimes you got tutorials from different times (I think one of them is like using Flask with Nginx) - they explain the same problem with two similar solutions but one works and the other one does not (some config parameter change).
IMHO I think you should streamline them and mark the older ones as "OLD" or "ARCHIVED, proceed at own risk".
I'm guilty of this, but I can't stop. What I do now is focus more more on "micro-ideas" which I can finish start to end in a day/weekend/week. Consequentially, these ideas are much harder to come by
GoShare – Uber for Trucks
Malwarebytes Anti-Malware Premium 2.2.0.1024 and 2016 Key
There is a non-obvious barrier to entry when it comes to the JVM, and that is learning the tools to performance tune a JVM in a production environment.

To many people this is somewhat akin to black magic. CMS, G1, PermGen, Xmx, NewRatio... it takes time to get to grips with even the rudiments of the JVM, and many places simply do not have the expertise.

Also, it takes time to set up a JVM stack. You can have a rudimentary rails app running in a few minutes; it took me several hours to get a lightweight spark / mysql PoC up and running.

Java is performant, but it falls down in terms of RAD when contrasted against languages like Go and Ruby and against frameworks like Elixir or Rails.
It's true heaps can be a pain with C/C++. 64-bit is pretty ok, it's rare to have any issues.

32-bit is painful and messy. If possible, one thing that may help is to allocate large (virtual memory wise) objects once in the beginning of a new process and have separate heaps for different threads / purposes. Not only heap fragmentation can be issue, but also virtual memory fragmentation. Latter is usually what turns out to be fatal. One way to mitigate issues with multiple large allocations is to change memory mapping as needed... Yeah, it can get messy.

64-bit systems are way easier. Large allocations can be handled by allocating page size blocks of memory from OS (VirtualAlloc / mmap). OS can move and compact physical memory just fine. At most you'll end up with holes in the virtual memory mappings, but it's not a real issue with 64 bit systems.

Small allocations with some allocator that is smart enough to group allocations by 2^n size (or do some other smarter tricks to practically eliminate fragmentation).

Other ways are to use arenas or multiple heaps. For example per thread or per object.

There are also compactible heaps. You just need to lock the memory object before use to get a pointer to it and unlock when you're done. The heap manager is free to move the memory block as it pleases, because no one is allowed to have a pointer to the block. Harder to use, yes, but hey, no fragmentation!

Yeah, Java is better in some ways for being able to compact memory always. That said, I've also cursed it to hell for ending up in practically infinite gc loop when used memory is nearing maximum heap size.

There's no free lunch in memory management.
The one great thing about unfair algorithms
I should have mentioned earlier that if anyone wants to assist us with improving search results quality and has experience with Python and Elasticsearch we'd love to hear from you. The quality of the results is incredibly important but it happens to be one of the biggest challenges when you're dealing with quite large data sets and diverse search usage, please contact us via one of the various links we've provided throughout these comments if you have something to add.
That was Mozilla Navigator, as opposed to Mozilla Firefox. Mozilla Suite was the package.
Portugal, a member of the EU has an extradition treaty with India, where criminals can be killed by the state. http://timesofindia.indiatimes.com/india/India-Portugal-sign...

Abu Salem was actually extradited from Portugal to India before this treaty existed
Show HN: Immagine – image manipulation service for nature.com
Don't forget that she lords over Canada (Queen, Head of State) and laws require her royal assent.

Not a fan, and do not like that in the Canadian oath you have to pledge to her (a human) instead of something non-human that symbolizes Canada (like the Canadian flag). It is unfortunate that in the oath you have to be subservient to another person - so much for all people created equally.
There are lots of good startups with scala/play framework as their stack
Java ExecutorService with a blocking queue
I think this gets back to the aforementioned point about Marissa's statement re: serving the 98%. Yes, WA & Watson are super useful, but they're useful in ways a huge majority of the population will never miss and thus never know about. Google has been far more focused on addressing the "obvious" problems and low hanging fruit ... it's only a matter of time before they start encroaching, imho.
MyJRebel: free JRebel for personal, non-commercial use only
Further down could it mean that she failed to deliver and sacked from the Google?
I am, and my battery is suffering for it.

Kind of bad when you're running a stock factory image on a Nexus device (Nexus 5) and your battery can't last a day at the office with next to ZERO usage.
Some people seem gleeful about this, but Firefox OS is actually an excellent Smart TV OS, especially at a time where a lot of manufacturers feel comfortable inserting ads into people's TVs without their consent.

It's obviously ridiculous that this is something we need to deal with in the first place, but I'm definitely happy that I got one of the few TVs without a scummy OS.

The smartphone OS was always a vague idea that never materialized into anything. Part of that was probably a result of the frustration that we never really got that Nokia OS for lower-end devices. Instead we're left with Android.

I plan on making the TV OS a big parameter for the TVs I buy in the future. (Which feels about just as dumb as doing the same with future microwave ovens, but this is the world we live in.)

Fortunately I won't be buying a new TV within the next three years. I've genuinely been wondering whether I need to set up an intermediary Raspberry Pi ad-blocker to safeguard my Internet of nonsense at home.
Dies this mean that my Android app that uses the proximity sensor to autolock my phone is now patent infringement? I often use my finger or palm to cover the sensor and lock the phone.
Small update on this: updated the ticket for it and have started discussion on how best to approach it keeping in mind accessibility design. I think we'll have an update for this in the very near future.
Aerodynamic by Daft-Punk in 100 lines of code with Sonic Pi
I've found that tracking tools are good to have even at times when I've been able to work in the manner of freedom the article describes. It's just that they are used differently, more in a way to help remember things. Things that either needs to be done or things that have been done. Especially those nightmarish things that took a long time to solve, so documenting the process is good for the future, in case it happens again.

It wasn't always like that for me (document, bah! comments, bah!) but as I grow older I've come to appreciate the possibility to offload information in my brain to a more persistent media. This way I only keep the index in my brain ("Hey, wait a minute, I recognize this..."). Maybe I'm just lazy but I hate doing the same thing twice. I also hate saying the same thing twice so before I explain something to someone I like to write it down and give them a copy. Then when they ask me about it I simply refer them to the document (in a friendly (RTFM) manner).
Related:

http://arstechnica.com/gadgets/2016/02/the-fight-for-a-third...
The course of programming so far.
When I hear the term "whistleblower" I assume the person works inside the organisation on whom they are 'blowing the whistle'.
> Programming is nothing but design

No, it's a different kind of a "design". It's an engineering. You've got a set of constraints and need to optimise a solution until all the constraints are met. Purely mechanical.

Designing something for a human interaction is different. It involves extorting information from a not necessarily cooperative and not very sane human, reducing it to a reasonably sane subset and then finding out the workflows that would make sense for a living human being. Unsolvable. Impossible.

Got nothing in common with something as simple as "here's a high level formal description of an algorithm, turn in into a code".

> whereas in hardware there's only so much you can do before you're spending most of your time waiting for slow test cycles or actual manufacturing

In my book, it's a blessing. Time to slow down and reflect on what a mess you've just created.
That. Pretty much why I would steer clear of anything Oracle related. I won't even begin to go into technical pros and cons - Java and mySql are pretty much off the drawing board.
Craft by InVision Helps Designers to Level Up from Dated Platforms
Hey David,

Zach here, Director of Support at DigitalOcean. I found the ticket you mentioned, no question that we did a poor job replying in 2014 to this ticket.

Since your experience a while back, I can tell you that we've improved tremendously. There's no longer an issue where we can't determine the status of a create. Also, our response time has improved considerably, and on average for the past 6 months you would get a reply in under 30 minutes.

I'm going to shoot you an email as well about your account, but please feel free to keep the conversation public if you have any other questions or comments.

Thanks!
Zach
zach@digitalocean.com
I kind of liked some of the 3rd party ROM solutions to permissions.
With Google's new system you can only grant or deny right?
... then the application can behave differently depending on what the user chose.
The 3rd party ROMs I remember had another option to supply the application with no contacts, or fake locations, etc but the app was none the wiser.
Ask HN: Why big email providers don't sign the email?
I completely understand the resistance of Gmail and the likes to full end-to-end email encryption.

What I don't understand is the resistance of cryptographically sign the outbound email and discard incoming spoofed emails that don't have proper signatures. This simple move would create a high barrier for phishing emails since they don't have valid signatures for the organization that supposedly sent them.

Do you have any insight in this scheme ?
Hanging out at HN you could be excused for thinking that Java/C# don't exist. It's part of the charm.

http://www.tiobe.com/index.php/content/paperinfo/tpci/index....

For every advantage you cite above there's a more interesting blog post to be written using a newer tech or non-JVM language. Or a far simpler blog post that doesn't require "step 1: install Eclipse and Kotlin."

But there are plenty of articles about JVM and .NET stuff.
So which part of replacing the Firefox brand with Iceweasel is coherent branding?
As much as most nerds would like to believe otherwise, people working with technology are not that different from other industries.

So most of us are subject to fashions and trends. And Java (the platform) is out of fashion* . Which is a pity. I've always disliked Java-the-Language, but kind of hoped some other languages would get first-class status there. By the time that those languages started showing up, I was already deep into Python, which has a flawed VM but a rich ecosystem and multiplatform.

* One of the biggest tells about JVM being seen as a "outdated" platform is that Javascript already had for a long time a JS implementation (Rhino) and it never got traction. It took node.js to come up and suddenly it became popular.
>the vast majority of their customers don't pay a dime according to their CEO.

That doesn't matter as long as those who do pay subsidy the others. From what they said, they have 100,000+ paying businesses and smart ways (like hash-based de-duplication) for minimizing their storage costs.

Their CEO also said that they have enough cash to not need new financing.
It's the thought that matters ;)
Aren't people who are biased towards a cause a good source if you are looking for reasons why people believe that cause? A neutral third party wouldn't have a strong opinion, so they'd be less motivated to do their research since the issue wouldn't matter to them as much.
Came here to say this. Most of their above-the-fold "results" are either ads or SEO-ed junk probably full of Google ads.

More broadly, pretending to protect against social engineering is a joke. They won't catch anything other than the most obvious stuff, and they will also block some stuff that many people won't want blocked. Does this feature block Java downloads containing the Ask toolbar? Should it?
Building a Partner Program That Works
No kidding...

To me, the real story is that if you cover off Kitkat and Lollipop, you've got 70% of the Android market. Add Jellybean to the mix and you've basically got the entire userbase covered.

For a platform known for fragmentation, that's not nearly as bad as I was expecting.
My point is that it may be more complicated to assume stupidity, because the process of getting someone that incredibly dumb into a position where he's dictating the wiring pattern of the cable, with nobody telling him he's an idiot in the process, is far more complex than most forms of stupidity. Hanlon and Occam may be at odds here.
US inheritance from abroad – New headache
Aren't fighter pilots obsolete at this point?

Much of the complexity in the craft is centered around keeping the poor bastard flying it, alive. Then there are pretty tight limits on how much acceleration the human body can receive. Pilot-less craft don't have those limitions, so I figure they should be much more maneuverable and less expensive.
This does not make any sense. Advertisers paying per view do not get charged for a view if crome prevents the user from viewing the page.

The good news here is we now have official admission by google that allowing adsense ads without filtering is dangerous. And those of us who do not have sophisticated techniques that can detect deceptive ads have no choice to but to block the entire network serving them, if we want to be secure.
Very naive question: if the tube is a vacuum with no drag from atmosphere, why should a pod design be aerodynamic?
Many of M's changes are "under the hood" and less obvious to the average user. If you compare a Lollipop handset and Marshmallow handset side by side, the user experience is very similar. M wins, but the differences are more subtle than, say, the Kitkat-to-Lollipop transition or, especially, the Ice Cream Sandwich-to-Kitkat transition.

The other factor at play is that people are using larger, more functional handsets than ever, with larger batteries that are going to take longer to wear out (albeit, increasingly non-replaceable batteries). Screens are more scratch-proof and cases are preventing breakage. A 5 inch phablet from a year and a half ago is still pretty functional today and has replaced people's 9.7" iPads for many day-to-day uses. People are not replacing their devices at the same pace as in 2011.

Plus, it's going to be months before OEM's get around to updating their huge installed base. I wouldn't hold my breath.
Artificial-windpipe pioneer under scrutiny again
"Investigation using large-scale studies is thus needed."

Which would be the conclusion of pretty much any result that they could have had. I could have given you that recommendation even without conducting a study at all.
Trevor,

This is an interesting read and congratulations to you.

If I understand it correctly the app was pulling in $100,000 a year and required only an hour of maintenance per month? I'm curious why you chose to sell for $500,000 rather than continue with a long term revenue stream? Was there concern on your part that you could keep these revenue up in the long run?
I did not install flash in FF, and I do not miss a thing. Sometimes there is this warning that not all content could be displayed, but I would not have a clue what functionality is missing.
Property-Based Testing for Serialized Data Structures