skysight-inc/HackerNews huggingface dataset:
I disagree, I mostly write perl for my job and I think that most of what I write is at least equally beautiful but generally more beautiful than equivalent python.
If its built in as the default search on iOS, they can make significant strides. It may take some time, but I wouldn't bet against it.
Spotlight is a web search engine.
The day Twitter introduces an algorithmic tweet feed is a sad day. Unfortunately I think it will come.
Mixed mode assemblies on Linux??

Has anyone heard or seen whether MSFT is planning to support this?
Most class based languages won't let you inherit from an instance, and many won't let you use the same techniques you use to inspect or constrain instances to inspect or constrain classes.
FYI, 3DES should be still be enabled by default in browsers for a while, but I am not surprised if at some point they will get rid of it too.
Microsoft’s Satya Nadella Makes Peace with Silicon Valley
That's not true. The only carrier banned from blocking tethering is Verizon -- and that applies only to phones using the C Block spectrum. That's because when the FCC sold that spectrum it came with strong net neutrality rules attached (e.g. open devices, use any app, etc.)
> So you spend a month learning how to almost be able to write a for loop in JavaScript, and then you realize you have no idea why you would ever need to know what a for loop is, and even less of an idea of why it's useful.

This is a carbon copy of my life as a programmer right now.

I've made the decision to just fucking do it about 50 times, but each time I get barely started and get so frustrated with myself for not understanding and not knowing what to look for that I give up. I know that's another point where I just have to sit, searching, until I find the answer, but it seems that from my profound lack of understanding of the basics of the language (JavaScript; despite doing the Codecademy course, and the CodeSchool Node.js and Express.js courses) that I will have to do that for every minute step that I take in the program. It just seems so overwhelming that I become paralyzed in my desire to push on, but feeling that I know I won't make any progress.
I'd argue that there are lots of anecdotal examples that suggest the US internet market is stagnant. Our speeds compare poorly to other countries as do our costs. The sudden increases in speed that ISPs roll out whenever Google Fiber moves into an area seem like strong evidence that the ISPs are delaying service upgrades as much as possible. There have already been examples of ISPs throttling certain protocols or endpoints that don't align with their business plan.

I would also point out that the FCC has not been granted any additional regulatory power. They could have made this move at any time and they can un-do it at any time as well. Congress can also take action to remove or re-define the FCC's power.

I don't see this as "the" be-all and end-all action, but it seems worth trying to see if we can get the average connection speeds across the country up and the minimum cost down.
If anything, web search would be counterproductive for them. Google likes search because you see ads on search results then go to other pages and see more ads.

Apple doesn't have that incentive; if anything they want to keep you in the App Store's curated experiences. Why send someone to an Open Street Maps website instead of one of the various OSM clients on iOS where you can get extra features via in-app-purchase?
This. Times ten. I can't stress this enough to my non-lifting, skinny, geek friends who wish they were more attractive to women. I always tell them that the number one thing they can do is to begin lifting weights. They'll look healthier, more athletic, manlier, and their self-confidence will go up. Oh, actually weights are number two. Number one is to ditch the anti-girlfriend geek t-shirts with programmer's inside jokes (you know, the 'only 10 people who know binary' stuff) ;-)
Looking for a data engineering mentor
Hi All,
I'm really interested in getting my hands dirty with data engineering.

I have experience with hadoop, hive & hdfs but I really want to get more hands on experience designing and developing big data, real time streaming and analytics systems including spark, storm, kafka, yarn and elasticsearch as well as scalable machine learning systems/frameworks.

Open source collaboration would be great as I'm primarily a (java) developer (I can also dabble in python and scala) but never contributed to open source, there are several projects I would like to contribute to such as drill, elasticsearch, spark, storm, kafka, etc but I'm not confident enough to start hacking on them, so I'd be keen to connect if you have contributed to these or any similar projects. I would also be interested in collaborating in any personal projects you are working on, if you have them and are open to the idea.

My goal is to build a portfolio of projects including open source contributions using these technologies and gain deep hands on experience, preferably working with production-like data sets (whatever that means).I'm currently preparing for the spark developer certification so if you can also help with that it would be great as well.

I am willing to compensate for your time, I would ideally prefer some sort of weekly online real time interaction via skype or chat but email could also work depending on timezone differences.

If you are intersted please contact me via: rsml@hmamail.com
Why do you think it will come? Promoted tweets can already be repositioned within the feed, there is no need to annoy users by deleting tweets that they want to read, that will simply reduce attention available for advertisers.

Why would Twitter throw away the user goodwill and financial success earned from a multi-year rollout of promoted tweets, by settling for a simplistic pay-to-play protection scheme to extract money from advertisers?

The OP article explains in detail how Weil has focused on targeting to improve relevance and engagement. Such targeting depends on data, which depends on an explicit interest graph. It would make no sense for Twitter to destroy the asset that provides signal to the ad biz.
When a Daughter Dies
I never found it that hard, either back in the 1970s or now.
I'm glad to have you clarify this.
IBL, Almost Larger Than IRL
Ravel Law Is Hiring for DataVis Front End Engineer
Possibly not significant, but I noticed the location's given as San Francisco - normally, Cupertino-based positions are tagged as "Santa Clara Valley".
Hi! I'm the lead front-end engineer at Ravel Law, and we're expanding our team :). We've been featured in the New York Times, Forbes 30 Under 30, and the ABA Journal. We're rewriting our main app with Ember-CLI, though we do have internal services with Mithril and React. If you have any questions, please let me know! Though the job req is Ember-heavy, we are interested in all talented front end engineers!
Yes, but if you called the police, had them showed up to a bag of cliff bars and fitbit, you think things would have proceeded the same way? There is a special legal status TSA officials hold be it expressed or not.
Silk Road website founder Ross Ulbricht found guilty on all counts
> It requires experience, vision and talent.

Also a team of solid engineers.
The point is neither the GOP nor the DEM get to decide what net neutrality policy is... that is the FCC's job now that congress has given them that power.

This isn't a party thing... let's not try to make it one.
“If the double helix was so important, how come you didn’t work on it?”
Apple has two things Bing & Google don't:

1) an ad-free business model

2) control of Siri & Spotlight, the native search functions on a huge swath of devices

I'd say they have a fighting chance.
Very similar to what Knuth did with Tex. I like it.
None of those concepts seem unique to Jolie compared to Erlang, but I have yet to understand the concepts of Jolie well enough to figure out if something is conceptually different.

Architectural programming: gen_server is a fine example.

Integration: Erlang is opinionated but as soon as you have a lens to erlang terms, everything is easy. This is the point where Jolie may have an advantage.

Dynamic fault handling is subsumed by dynamic code loading.
No, it's not hard.

You can make practically any program with just four constructs: assign, condition, loop and function.

The rest is just imagination.
> The use-case for this type of solution can occur in a relatively simple app (web app or native), with a master/detail layout when the user loads the 'detail' view for an item (and it has to fetch network data).

Would probably be better to spend developer time on more aggressive preloading then.

If there are 30 items visible in the master view, and each is 1 kB of JSON, then just load the 30k of JSON in the background (after a delay, of course).
>If the entire world was averaging 7+ children per woman I could see us hitting a food ceiling pretty quick.

That's the thing, as it turns out there is a very high correlation between "birth rate" and "infant mortality rate", so as you reduce the infant mortality rate, the number of children per woman reduces drastically.

As for looking at food production solely with a country, it's a bit silly since we know all countries have international food trade (heck, even North Korea). The real question would be if Niger can afford to feed their population.
> Unfortunately, in later phases the density of resources drops off fast. Anyone who's made the jump from beginner to intermediate can attest that there is a BIG difference between the amount of resources available when you first start out versus when you're first looking for help building things on your own without too much hand-holding.

Scarcity = opportunity!
Here's mine from awhile ago:
http://techblog.appnexus.com/2011/an-animated-bezier-curve-d...
I made it to day 10 in Handmade Hero.[0]

Botched the audio implementation and had to start over from scratch with the archived code, but that it worked at all (albeit badly) is still better than I would have expected (and on the bright side, I now know how to bootstrap an SDL project with batch files[1] which is so much easier than doing it through Visual Studio's GUI.)

Apart from that, nothing of consequence.

[0]https://www.youtube.com/user/handmadeheroarchive

[1]https://github.com/kennethrapp/SDL2-Lua-Batch
> For example if my microservices are in node/io.js and my app a rails app, then I can't replicate my model logic in my node services.

Why would you want to do this? If something is the responsibility of one service, why is another service or app duplicating its logic?
> Then I thought about it and felt safer.

It's amazing (and sad) we've reached a point where we see cameras and feel safer - not because it may deter the actions of criminals or terrorists, but rather those who are ostensibly there to protect us.
>> "back in the day..."

Times change. Look at some of their recent moves. It would be unusual for them to shut this down entirely. Probably a rebrand and then continued growth is what'll happen.
The President has the power to appoint FCC commissioners, subject to confirmation by the Senate. This is a pretty significant influence, albeit an indirect one.

The GOP standpoint is to put policy in place that naturally overtime encourages small business to bring competition to the bigger guys.

That's what I hear around election time, but I'm not convinced its supported by their legislative record.
> a collection of functions/methods that you attach to an object

Yes, that's what I meant when I said you have to design your own metaprogramming layer. You can do that. Just like you can invent your own class or prototype layer in C if you like.

The question is "Is having to do that a compelling feature for the language?" Are user's metaprogramming needs so diverse that the language should punt this problem onto users?

I don't see much evidence that this is the case. Most JavaScript libraries end up reinventing something that's within spitting distance of classes and single inheritance, maybe with a dash of mixins. All of that re-invention is a huge waste of engineer time.
Silicon Valley young adults are bunking with mom and dad
XSS Vulnerability in IE Could Lead to Phishing Attacks
This is huge: FCC chairman's strong net neutrality proposal
This helps get around lock-in. Smart!
Facebook Files Sharing
what the point of it then? just use Silex,it's better,faster and simpler.
I hear this argument time and time again and it's simply FUD. Bad Perl is no different to bad C++ or any other language with a flexible syntax. But it's also the same visa versa.

The problem with Perl is most times people are exposed to it, it's either from code golfing sessions were code is deliberately obfuscated; or when it's basically been used as a shell scripting language and thus often written by aging Perl hackers who don't care much for code cleanliness. And sometimes people just run away screaming because they simply don't understand all the regular expressions (but to approach Perl without an understanding of Regex is a little like trying to code Java without understanding classes then moaning about the weird surplus boilerplate code)

I'm not trying to say that Perl doesn't have it's faults. It has a great many problems. But to state that Perls syntax makes it impossible to write clean code, is just a daft flamewar argument.
Ravel Law - San Francisco, CA

Front End DataVis Engineer

We've been featured in the New York Times, Forbes 30 Under 30, and the ABA Journal. We're rewriting our main app with Ember-CLI, though we do have internal services with Mithril and React. If you have any questions, please let me know! Though the job req is Ember-heavy, we are interested in all talented front end engineers!

http://jobs.emberjs.com/jobs/26475-front-end-engineer-at-rav...
Well, here's the thing. I'm not actually sure doctors will be out of the mix with legalization on the horizon. Because to expand the cannabis market and poach alcohol sales - you could have doctors vouch for cannabis & cannabis-infused products as remedies for common ailments (when is the last time a doctor did this for a brand of vodka?)Think Mary-Kay - but for doctors who endorse weed. This market is going to be a lot bigger than I think anybody realizes.
Search != Web Search.

Besides web crawling almost seems quaint nowadays, they have other data they could better unearth or improve existing search functions.
The way modern hospitals work, with the focus on the symptoms without care for the comfort of the patient, makes it no wonder that there are so many of us who would prefer to just die in peace rather than have our last days or weeks be dragged through hospital emergency rooms receiving the same tests and inquiries over and over.
Republicans have been right on other issues, just ones that I didn't mention.

- Shortening unemployment insurance from 99 weeks did help nudge some folks back to work.
- Encouraging housing development is better than rent control.

Perhaps I just agree with the Democrats more on hard science, and the Republicans on the dismal science. The latter is (of course!) less amendable to hard and fast truths.
If you build your own hardware, you don't even have to decompress it. Let's limit each process to 2^40 bytes of RAM. Build your virtual address space so that it masks out the top 24 bits of each address before doing address translation. Then, you can store 24 bits of extra information in each pointer. For example, you could store 3 bytes of a C++ object in a vtable pointer (with 'interesting' repercussions for the sizeof and offsetof macros)

That is more or less what the original Macintosh did with its handles. The hardware wrapped addresses around at 24 bits. That allowed Apple to store 3 bits of data in each handle ('data can be purged from memory if needed', 'data cannot be moved', 'data is read from a resource'). Third parties sometimes used the other 5 bits. With the introduction of Macs with more memory, that led to the "program has special memory requirements" system error, which actually meant "this is Excel version so and so. It cannot run on a machine that has 32 address bus lines because it mangles pointers"
It is not Verizon's fault the ratios are skewed, it may be their fault their policy only has a 1.8/1 ratio. However they aren't throttling but just letting their peering links saturate. Verizon should understand they are a mostly eyeball network and adjust the ratios, I agree. They own the last mile to the customer so they hold them hostage while colluding with other ISPs to do the same. Title II fixes nothing with peering though.
> "Second, it did so just as the housing fraud and financial insanity which characterized the late 1990s and early 2000s nearly destroyed the U.S. dollar and left us with martial law."

Er, what? Martial law? I guess I wasn't around for that one.
Got any citations on that? Warcraft, Dune II, etc. all came out way before Starcraft, and I'm pretty sure Blizzard was building SC pretty quick on the heels of WC2.
I was there last year but not sure if I'm going this year yet. Matt is going though (http://mattjibson.com/). I'd love to chat at some point though!

I need to take a closer look at stealing ideas from your tool :-) We are both leveraging Go templates (Bosun uses it for Alert notifications, but I've thought about using it to create dashboards as well).
I agree with you, and I think that programmers dismiss the complexity and difficulty of what they deal with far too quickly. I'm not saying that all programming is hard, but I do think that hard problems in software contain challenges that will take all the raw intelligence and hard work a person can have and then some.

There are plenty of other fields that do as well, but software absolutely belongs in the mix.
They could capture the high end of the market doing this, if not the whole market.
Wow, thanks for your thoughtful response, you've helped me realize I already have it rather good by comparison. Eg we already have a designated One Source Of Truth for documentation.

Having been a coder I do understand that documentation is just something else to maintain. And this is a sentiment I hear from many people in development. Read the code is a common response.

As someone who shares part of the on call rotation though, I've grown to see it differently. While that documentation is extra overhead to maintain, having that documentation ready will save me from having to call you at 3AM when your project breaks in production and your documentation was written without consideration for on call. When this happens, I have no choice and you're getting woken up at 3am. I've found that when cast in this light, I have yet to meet a developer who wasn't eager to avoid that early morning phone call.

Thank you for your comment, its good to know the color of the grass on the other side of the fence sometimes :)
His writing is a bit melodramatic.
Going under the hood of Google Inbox
Are there really no longer any open and relevant research issues around this topic? Is humanity's understanding of CPUs, how they work, how they should work, is it all wrapped up and complete?

Not really my field, so I truly don't know. But I'd be a little suspicious of someone who claims there's nothing new to learn here.
You answered your own question, the balanced traffic. I don't agree with it either but I'm just stating the facts.

However I'm not sure where you get the 99% or anything like that. If I'm Verizon and I own the last mile to the eyeballs you want then I can set my policies to benefit me, which they have. However they aren't throttling and Title II will do nothing about the peering issue or the policies they have set around it.
Perl 6 has lots of syntactic breadth with all the sigils, twigils, operators, composers, etc. But I feel that, as with Ruby, all the sugar really helps after you've finally made it past the initial WHUUUT? phase. Just takes a bit longer than some languages :P
I'm old enough to remember when arcade cabinets used to start with "Winners Don't Use McDonalds" before the intro screen.
I've been hearing that for decades, and while the latest round of technology is a step in that direction, it is not significant enough to overcome the advantages of existing office supplies. (Largely because nobody really knows what those advantages are in a way that can be outmaneuvered digitally.)

How long do you imagine 'that much longer' to be? That sounds too weaselly to be accurate.
I think this was the wrong purchase. Sunrise has no ability to dial conference calls from the calendar, the #1 feature for business users. And based on their response to my RFE, they have no plans of implementing it. I don't understand why they didn't go for tempo calendar. Sunrise looks nice, but the feature set is severely lacking compared to its competitors.

Oh internet warriors, I'd love to hear why my opinion is "wrong" rather than trying to bury a legitimate comment that applies directly to the discussion at hand.
The CXO Clusterbomb: You will be consumer friendly
What is the "unicode tapeworm operator"? Google didn't yield much more than this post?
Think Your Resume Is What Sets You Apart. Think Again
We've been using a similar approach for libGDX [1] with great success for the past 3 years. HotSpot on Windows/Linux/Mac OS X, Dalvik on Android, RoboVM [2] on iOS and GWT on the web. We had to add quite a bit of functionality to GWT to make things work, like (very hacky) reflection. You can now share 100% of your code across all these platforms with minor restrictions due to GWT (threads, missing JRE classes/packages). Without the web, all platforms work pretty much the same. Many smaller and bigger studios have used this approach quite successfully.

I wonder if the Google folks ever looked into RoboVM as a replacement for j2objc. It's a full AOT compiler, sharing the class library with Android with access to all iOS APIs (think Xamarin for Java/JVM languages). I tested j2objc when itmwas published as a potential way to get our libGDX stuff working on iOS, but it was extremely limited in its capabilities. Kinda reminded me of Oracle's terrible ADF.

[1] http://github.com/libgdx/libgdx
[2] http://www.robovm.com
A rather heavy verdict against people with bad parents or who go to a school that's rubbish and whose parents don't have the time or talent to teach them.
Location: Mexico

Remote: Yes

Willing to relocate: Yes

Technologies: C++, Python, Obj-C, C#, Bash, Qt, Unity3D, Django, Vagrant, PostgreSQL, Git

Resume: https://www.dropbox.com/s/q51rieu3ei5zg15/Resume.pdf?dl=0

Email: ivoreroman at google mail
Touchdown will take care of Calendar, Email, and Contacts with exchange. It's not as pretty as some of the others, but it's the most feature rich by far. It's basically Outlook for Android.
Some areas of the humanities aren't settled on English as their only language.

I gather that Egyptologists find it extremely convenient (bordering on necessary) to be able to read modern French and German, which are the languages of important Egyptology journals and books. After that Arabic wouldn't hurt, and I'd guess Russian would be nice (less certain on that one). That's in addition to the languages of their primary and contemporary secondary sources, mind you, which are very important but not used to write up new research :-)

Likewise those studying the history or politics of many other regions are aided by knowing French or German or both, plus local and historical languages obviously. In at least some sub-fields of philosophy I'd expect French, and maybe other languages, to be practically a requirement for keeping up with new work and developments.

Many native English-speaking economists and political scientists likely did benefit or could have benefited from being able to read French for Piketty's book, which didn't reach the English language until months later.

I don't know what effects, positive or negative, this has on the people who work in those fields.
> Well, the Uber site isn't distributing illegal content

If Uber's service is illegal, the content the site is delivering, insofar as it is solicitation to engage in an illegal exchange, may also be illegal.