skysight-inc/HackerNews huggingface dataset:
> If anything it's more readable, since your code isn't littered with redundant type info.

I fail to see the redundant type info.

Example 1:

int maxWeight = blocks.stream()
.filter(b -> b.getColor() == BLUE)
.mapToInt(Block::getWeight)
.max();

"int" is not redundant type info here.

Example 2:

List<String> list = new ArrayList<>(); // (1)

var list = new ArrayList<String>(); // (2)

Many would say List<String> in (1) is redundant but I would argue otherwise. The intention of List<String> in (1) is to reference to the underline ArrayList through List interface. (1) is trying to encourage programming to an interface while (2) just completely destroys the practice by inferring the type for list variable to be ArrayList<String>. That means subsequent method invocations after (2) can be methods from ArrayList not List.
I disagree - I think that the right-wing opinion machine has been successfully busting unions and scapegoating labor for so long that the tech industry doesn't see the value-add of the union itself. I view it a bit like the anti-vax movement. Nobody today is dying of polio, so the necessity and urgency are lost. (And Americans are spectacularly bad at learning from history because exceptionalism)
Not too long ago, a cyclist in my town who was standing parked on the sidewalk was killed by a truck that tipped over. I was suprised by how many people said he had it coming -- that was the first comment on the local news website, and I heard elsewhere as well.

Well, I can take a hint.

I've largely stoped bike commuting because other people hate it. I have never been yelled at, harrassed, scolded, or bullied so much while using any other form of transport.

I follow the rules and try to act humble; you just can't win when your doing something so unpopular and are at such a physical disadvantage to other road users.

If I ride in the road drivers get mad and I'm risking my life, if I ride on the sidewalk pedestrians get mad and I'm breaking the law, and if I ride on the shoulder they both get mad and I can't turn or change lanes.

Walking is a little better because you're mostly segregated from other road users so it's harder for them to retaliate. Drivers often don't yield to crosswalk signals or to pedestrians on sidewalks in my neighborhood, but they can't generally drive onto the sidewalk just to harrass me. On a bike people can sneak up behind you and honk, encroach on your lane, and get in front of you and brake aggresively, or just curse at you and run away. Things like this happen fairly often when I bike and there's not much I can do to avoid it except not bike.

I see a few drivers, cyclists, and pedestrians breaking the law all the time, but for some reason, I don't see anyone claiming that this means all drivers deserve to die, only the other two things.

I kind of wish that different users of different modes of transport could just call truce and stop picking fights with each other, but I'm not holding my breath, and I'm not interested in getting killed over it.

I'm glad this is getting better in NYC but where I am it still sucks.
MIT developed a framework that can make web pages load up to 34% faster
IBM is particularly dysfunctional in this regard. I keep in touch with a lot of friends at IBM and a common story is that they'll cut headcount by one on a local team and hire two or three people overseas. The overseas people will require so much handholding to produce correct work that it consumes in entire person's time locally, negating any potential cost advantage and causing massive delays, as simple work items require corrections taking multiple round trips between people in different time zones.

I don't have anything against overseas labor and I've worked at companies where the overseas dev teams are first class citizens and produce work that's comparable to the work produced here, but IBM is not one of those companies.
Because he's using pounds, I assume he is in the UK, where you can get 3%-5% in current accounts within certain limits. Even on a relatively small amount of savings, those amounts are decent enough to worry about, and it certainly makes sense to park your money in the most appropriate place. It literally takes about 2 minutes to find the best rate (with MoneySavingExpert, for example).
I tried to buy a CPAP the other day. Had to get one off craigslist. I thought it was weird that you can't just go buy one from the store.
the companies can be taxed to the point that it would cost the same to have an American employee or one in a foreign country. Companies want "globalism" but they don't want to pay for it.
Pretty cool library you've put together. Do you plan to build apps or a company on top of it in the future?

Audible transmission worked successfully for me in Chrome but inaudible didn't. Inaudible can get pretty complicated to do robustly because of compression and filtering, as you've mentioned in other comments.

My startup (LISNR) is a content and engagement platform entirely on top of "ultrasonic" audio tones. We started in 2012 and still feel audio transmission tech doesn't get as much attention as it deserves. Especially in use cases where bluetooth beacons have failed to catch on.
Google put 14 robot arms in a room together – look what happened
I wonder if the person looses all acquired immunity - for example do they need to be revaccinated for childhood illnesses?

Just a shot in the dark: Would this help autoimmune illnesses?
NSA data will soon routinely be used for domestic policing
To exist it requires zero maintenance, and hosting costs 0.30 EUR per month.

Whoa, cool! How is it so inexpensive? That's an order of magnitude cheaper than a DO droplet.

Or to put it another way: I'm curious where the 0.30 comes from. It seems like it would be either 0.00 or >1.00
Interesting. It seems that Google IAM is very similar to AWS IAM yet very different in one aspect. In AWS, you can define exactly what subset of APIs/resources are accessible to a role, which is very flexible, but also can be very confusing. It seems Google has taken the approach of pre-defining sensible roles.
The Dr. Segev mentioned in the article is an awesome guy. His wife Dr. Sommer Gentry is an operations research professor, and they worked together on this stuff.

Here's a fun and educational video they did on the math behind transplant matching. If you are interested in integer programming or real world combinatorics, check it out:

https://www.youtube.com/watch?v=ttMQECKQ3DQ
ontolo.com : a fast, customizable search engine for marketing opportunities.

Written entirely in C, except for the front-end. Took 18 months. Didn't know C before and was a hack programmer. Just released a major update yesterday.

The crawler, parser, and indexer can process over 250,000 web pages per minute on commodity hardware and a gigabit connection. The parser is unlike any other I've seen, in that it parsers a document into about 200 sections.

This allows you to search for very specific things like "web pages that mention Donald Trump in the comments, where Bernie Sanders is mentioned in the main article, and there are Adsense ads on the page."

Details at : https://ontolo.com/app/guide/
I use that for most of my projects. It's awesome. Thanks!
This sort of stuff simply reinforces my own bias in the form of my two rules of professional IT work:

1.) If at all possible, don't take a full time job in a technical org who's membership is greater than Dunbar's number (see https://en.wikipedia.org/wiki/Dunbar%27s_number)

2.) If at all possible, don't take a full time job in a technical org that is viewed as a cost center (e.g. the code you write/systems you maintain don't generate revenue).

These are no guarantee of job stability, but the violation of rule #1 (e.g. big honkin' tech == dumb decisions & middle mgmt morons) or rule #2 (e.g. you are a cost to be managed & cut) are far more likely to lead to job instability. Jut my personal experience & $0.02USD.
TBH, I've seen a lot of companies doing this recently. Cargill has been going through the same thing and they've been actively culling people who are close to be fully vested (20 year mark I believe). One friend who got their job "moved to the India office" said she lost over 400K in pension money because she was let go 6 months prior to her 20 year mark. After she started talking to other employees, she found close to a dozen mid-level managers who were all within 2-5 years of hitting the same mark.

Also, I've seen a LOT of companies to do this and it never ends well. This is usually a harbinger of metrics slipping, profit goals missed and shaky investors getting out. Which in turn means the company is in a slide. Moving their stuff overseas is a way to show investors they're trying to cut costs.

It never works. I can name a half-dozen companies off the top of my head that did this and it actually made the situation worse not better. Some of those companies are still struggling to make it back.

Here are some off the top of my head:

1 - IBM

2 - Honeywell

3 - Cargill

4 - Thomson Reuters

5 - Best Buy

6 - Wells Fargo
Very nice product. My project uses it and it's awesome.
Analyzing Caltrain Delays
Update on InfluxDB Clustering, High Availability and Monetization
Has anyone ever tried an open source guild / jobs / recruiting / organized labor software system?

Maybe a mix of Glass Door with Adhocracy or Liquid Feedback

https://liqd.net/software.html

http://dev.liquidfeedback.org/trac/lf/
True story about IBM Global Services. I was working with a client that was integrating web services with another third party. IBM GS were responsible for managing third party's network.

Our client gave IBM the IP addresses to be white listed. They filled in a lengthy time consuming form that got sent through layers of IBM management till some ops team in India finally implemented the change one week later.

We started testing. It didn't work. We went back and forth for weeks. Finally we put a conference call together with all parties. Live on the phone we sent a series of SOAP requests over the wire. "Yes, we can see the requests", came the answer. We saw no response.

Finally whilst on the phone call, one of the IBM Tech's piped up.

"Did you want this traffic to go in AND out?", he asked.

"Well, HTTP traffic isn't going to be of much use if we don't get a response to our request you idiots", was the answer I wanted to give.

They pulled out the initial firewall request form. The request was to "allow traffic from our IP addresses in through the firewall to reach the client".

They took that absolutely literally, and nobody thought to question it. They also absolved themselves of any blame.

I detested IBM from that day on.
If you have an opinionated style guide, I would love to read it. Something like this [0] but for Java.

[0] https://gist.github.com/seanjensengrey/a08910b0d204b037c2ba
Are there any repos you can point to that make idiomatic use of J8 + Lombok + Guava as an example for people interested?
My experience is similar, however more like: Groovy === happy developers
Show HN: A Slack bot that transcribes your conference calls for searching
This is why Trump is so popular. If you expand this to include blue collar workers that have been savaged over the last twenty years, you can see the vein of anger that he is tapping into.
(disclaimer: I work on Google Compute Engine)

For queuing AWS has at least SQS and SNS, both of which solve roughly half of what's commonly desired from a queuing system. Google Cloud PubSub coalesces both of these behind a single API that provides clear support for common queuing patterns (1:1, 1:n, n:1, n:n).

In terms of storage, I think what the OP was referring to was S3 versus Glacier when compared against Cloud Storage (which offers competitors to both S3 and Glacier within the same API -- just mark a bucket as Nearline as pay less for cold stored objects).

If you count all of the additional AWS services that are logical equivalents to the Google ones mentioned you have SimpleDB, RDS, DynamoDB, and Redshift. So yes, many options for many different use cases, but Google coalesces things under a single API where the "verbs" are the same (as in the case of blob storage).
Thanks! Glad you can put it to use, hope you find something that works for NeuralObjects. Pro tip: all of your saved logos as well as SVG downloads are found on your profile page.

Re: pricing. Not quite sure about details yet. But the high level is that 1) the design page and functionality (https://logocaster.com/logo-design/) will always be free to use and explore, 2) I'll sell one-off logos at a price point that is competitive with anything out there, 3) as you mentioned, offer a monthly option for people who want to use the tool regularly and produce logos at some moderate volume and 4) offer up the API for other interesting use cases.

Re: (4) it's quite easy to see the API in action, eg.

https://api.logocaster.com/v1/logos/new.png?action=recreate&...

Try playing with the style param (text,bubble,outlined), or letter spacing (works only with style=text).

Metadata on a logo is tucked away in the HTTP headers for the curious.
Not directly related, but here are some results from a similar algorithm[1] combining the Starcraft map Python with various Google Maps screenshots: http://i.imgur.com/EgFpqRA.jpg

[1] CNNMRF, Neural Style plus Markov Random Fields: https://github.com/chuanli11/CNNMRF
IBM doesn't make much of their own software. They bought lotus notes, they made rational clear case a massive product by buying other companies and cobbling it together. There is literally not a single company that is adding lotus notes or rational to their enterprise development suite. Their dwindling profits are accumulated from older companies who cannot or will not put up the cost to transition to latest tools. However every month another one of those companies finally bites the bullet and replaces those outdated tools. Aside from Watson when was the last time IBM MADE SOMETHING? Maybe they have but I haven't heard of it.

I feel bad for anyone losing their job but if your company does not make anything and is this large what hope is there?
I believe GCE has a price/performance advantage in basically all categories against both AWS and Azure (one wrinkle is we don't offer small slices of local SSD, instead pushing people to either our 375 GiB per unit local SSD or our Persistent Disk SSD product). For example:

https://cloudplatform.googleblog.com/2016/01/Happy-New-Year-...

As jsolson mentions elsewhere, we run PerfKit and compare ourselves all the time (both on raw performance and price/performance).

Disclosure: I work on Compute Engine.
Thanks! There's generic blocks and icons in different colors and sizes available too, and more networking gear coming up, but right now I'm still trying to stay focused on AWS. With the massive service catalog AWS has, I feel something like this is required to make sense of it.
Disclaimer: I am a (US) IBM employee, but my opinions are 100% my own

Shipping jobs overseas sucks. I live in the Midwest where most cities were hit by manufacturing going overseas, and my own family was impacted hard by it, like most people's were. I work in IT, so of course I know how much offshoring sucks. And I know what I'm about to say is going to be controversial. I'm not saying it to be glib or to downplay the pain that losing your job inflicts upon the whole family. What I'm saying is a warning.

Because this kind of stuff isn't new. It's not like this is the first time anyone has ever heard of sending jobs to other countries. And in terms of layoffs in general, IBM has 500,000 employees and is constantly restructuring itself to stay competitive in the ever-changing tech market. When mainframe and storage had a big layoff last year, my response as an IBMer was "we still have mainframe and storage people?" We spun off (or spun down) those parts of the business a long time ago, you had to have realized that your days were numbered.

I work for a hot part of IBM. A part of IBM that makes the company a lot of money. My job is fairly secure. But I know it won't be like that forever. Hell, it won't be like that for more than a handful of years. Because things change constantly. Right now I'm working on a project that will automate quite a bit of my work. And I'm hoping to take the skills from I've learned from that and using them to launch into the next hot thing.

Yes, when it's my turn to be laid off I will complain so loudly that they will hear me in whatever offshore country happens to take my job. But to be honest, by then I will be working somewhere else, doing something else. Because this isn't a new thing. Everyone knows that companies offshore and outsource and lay off employees they don't need anymore. And if you read the article, it seems like these people knew it was coming, but stayed until the end anyway.

Layoffs suck. Offshoring sucks. But have you seen IBM stock lately? I've never gotten a bonus and I've never gotten a raise, because those two things only happen when we're making money. There is no way in any universe that you could look at your job at IBM and think "yeah, this will hold me until retirement". That's not a reality in today's job market. My grandpa worked at the same factory his whole life from the day he graduated high school to the day the factory moved to Mexico. Between that and the five more years he worked until he retired, he had five different jobs. That's the reality of today's job market.

It sucks, but you have to just accept it. Two years, maybe three. If you're still at the same job after that, you're probably cheating yourself.
What's with "the cloud" here? That's the holy grail of any type of programming on any type of computing device at any scale. If that were possible it would be just as useful on a phone or a PC or a personal server.
UC Berkeley Law School Dean Resigns Amid Sexual Harassment Complaint
While we may not have the ability to program things 'smarter' than themselves, we do have the ability to create tools that extend our intelligence. Machine learning, randomness, and even new javascript frameworks all fall under this umbrella.
I used to work in IT at an investment bank. We got no overtime, and had to work all hours - 9 hours a day, sometimes starting at 7 AM, weekend work, pages in the middle of the night.

The electricians all left at 5 PM. They belonged to the IBEW and had pension plans, job security with seniority etc. IT used to bitch about how they'd leave at 5 PM when we had to start doing some work. They would have stayed past 5 PM, but the super wealthy bank would have had to pay them (not us) overtime, and they almost never did that.

The other IT people would also moan about how stupid they were compared to us. How stupid are they? They leave at 5 PM, or get overtime if they do, they have job security, they don't have to work all hours or are paid well if they do any how, they had pensions and job security based on seniority. Who were the real fools?
How has mobile use been with this concept? I could see it working well on desktop, but on smaller screens?
You can do that in the search function right now, in the future I'll add it to the news section as well.
http://www.gitlogs.com/most_popular?from=2016-03-03&language...
Ask HN: Anybody hiring summer interns?
preferably software development or machine learning
answering my own question, this looks pretty cool (no affiliation):
https://www.cloudorado.com/cloud_server_comparison.jsp
BaseDeploy.com

Build web apps focused on user generated content, without coding.

- Register users
- Create pages for user generated content.
- Connect to Stripe.com for Subscriptions, Payments, Transactions fees, etc.

It's a builder like weebly or squarespace, except it allows you to build your own communities or marketplaces like Etsy. I think it's cool.
I was able to view in Edge just by changing the user-agent in browser dev tools. Might work in Firefox, too.

Agree, browser user agent sniffing is horrible.
I have a suggestion that you replace the box+ basketball image with box + a product you sell, so that dumb people like me who look first then read later don't think it is a sports site. :-)
Why? You get what you pay for. Most of the stuff I've reviewed from outsourced companies is pure garbage. These companies are simply shooting themselves in the foot by doing this.
I still have one of the buttonless iPod Shuffles (http://www.macworld.com/article/1139333/iPod_shuffle_design....). I used it regularly for the gym up until I fully switched to streaming services. I still feel it's one of the most zen products Apple has made.
https://www.iprevail.com

Online CBT (cognitive behavioral therapy) program for helping people with stress / depression / anxiety. We've built these modules (videos, exercises, etc) & a community for everyone to interact and find ways to improve their mental health. Feel free to check it out.
"Depending upon the species, mosquitoes can fly at about 1 to 1.5 miles per hour. Mosquito species preferring to breed around the house, like the Asian Tiger Mosquito, have limited flight ranges of about 300 feet. Most species have flight ranges of 1-3 miles."

So ... you're probably not going to beat ~billions of years of evolution, in terms of power to weight ratio and efficiency, right ?

So let's use the mosquito as a baseline and stipulate that what you gain by stripping away the reproductive and digestive systems, you lose back by adding an offensive payload, so that's a wash.

And you end up with something that has a range of ~2 miles and can fly about 1 mph. And also we're already evolved to hear and see objects of this size (and smaller).

If you make them larger, to carry more payload, not only do you start down this vicious cycle of greater size to support more payload (see: adding more battery weight to an electric car to increase the range, but diminishing returns because you added more weight...) but you also end up with a larger "bug" that's even easier to notice.

Or you could make them smaller, but now your range/speed drops even further.

This is not to mention the issue of predators - albeit confused ones that probably just spit the drone out.
Well done, that looks fantastic. I can immediately think of a bunch of uses for it around the office and even at home!
How was the quality of the outsourced work? Did they find an existing software house in India and send them specs a deadlines? Did they hire individuals?
Thanks man, yup. Definitely on my todo list.
Show HN: Covet.tv – Shop the Fashion of Your Favourite Shows
1. Thanks Jon, this is exactly the sort of comment I was looking for. Yes I totally agree, if you have a memcache use case your are going to hit network limitations before you hit CPU. I was just pointing out that HTML rendering is different from running memcache or a distributed disk persisted key-value store. Amazon figured out the need for different use cases and introduced R3 instance types with few cores, large amount of memory and enhanced networking support. This is why I found a little-bit unfortunate the make general statements like "4 core instance has better networking on GCP". Depends which instance type you are using.

https://aws.amazon.com/about-aws/whats-new/2014/04/10/r3-ann...

2. Agreed, making it easier for the customers is always better.

Heh, I was working there when Retail moved to EC2, much fun! :)
The Node.js/io.js fork was amazingly beneficial for everyone, I think.

Those that just didn't care (at the time of the fork) stayed on Node v0.12.

Those that wanted latest and greatest (ahem self-induced 'javascript fatigue') got to 'upgrade' to io.js

Then 6 months later that Node.js devs came to their senses, realised they've dropped the ball, and merged in io.js and now have a proper release cycle. I never ran into any downsides - magically one day I got an update to Node that had the new ES6 features.