skysight-inc/HackerNews huggingface dataset:
Tell HN: LinkedIn's API will be restricted next week
LinkedIn will be drastically limiting their API next week. The grace period ends on May 12th.
https://developer.linkedin.com/support/developer-program-transition

One of the major restrictions is limiting the access of the r_fullprofile fields to only explicit LinkedIn partners. This is used by a lot of startups to create a great onboarding UX and minimize user data entry.

While this is a disruption to developers who will now have to adapt their onboarding, more importantly, it's a major setback for millions of LinkedIn users. LinkedIn is heightening their walls and there will no longer be an easy way for LinkedIn users to export their profile data out of LinkedIn and use it for other purposes.

We build an online resume/portfolio creation tool and are offering all our premium plans for free when users signup with LinkedIn until our API access to LinkedIn profiles gets turned off on May 12:
https://www.visualcv.com/?ref=freeLinkedIn

Before the LinkedIn API grace period ends, we would love to hear from any more startups that are currently relying on the LinkedIn API for signups and are offering a promo to their services one last time. Please list your startup in the comments below.
Yes, sorry, I was referring to doing it client-side.
A 3D ~~printer~~ display. Like when we first got display PostScript. Voxels aren't just for programs anymore.
Too Stubborn to Quit
then again, your username is Rainymood :-)
That unfortunately is not safe on several fronts.

For one, the WHERE EXISTS() will not see concurrent insertions by transactions that are still in progress, which means you'll still get constraint violation errors.

For another, rules generally have very surprising behaviour. E.g. with this RULE you'll get into trouble if "id" isn't passed in as a explicit value, but uses a non-deterministic DEFAULT or directly passed in expression. Every reference to NEW.id will not be replaced by the result of that expression, but rather with the expression itself. For the common serial id column (aka autoincrement) you'll have a separate nextval() call in each reference. Which can make this explode in pretty damn confusing ways.
Yes, we are in a separate timezone, and some of their developers are too.

This was remote work.
agreed, good point.
I wasn't talking about the title of the article, but in general. Those in support of these surveillance programs have worked hard to conflate 'something to hide' with 'something illegal' so that most people will go along with them as they have 'nothing illegal to hide.'
It's one of the few reasons I regret living in a very urban area in Europe (Amsterdam), there's very little space. I'm completely fine with that in terms of a home, I don't need a massive kitchen and massive bedrooms etc. But I really wish I had a garden and a garage. If I had either of those I'd love to get into motorcycles. Without them, it just feels like my expensive toy is out there on the street and if anything ever happens to it, I can't tinker away patiently, I pay a guy to fix it or rent a workspace and fix it on a timer.

I've watched a ton of videos on repairs and maintenance and modifications etc. I can't imagine really enjoying it that much if that element is removed.

Beyond that I'd be pretty scared of riding a lot. Does anyone have some statistics on this? I always had the impression that even if you ride perfectly, you're vulnerable to other people's mistakes. Bf of a friend of mine got killed that way.
Farnam Street: http://www.farnamstreetblog.com/newsletter/

Software Lead Weekly: http://softwareleadweekly.com/

Starting Strength Weekly Report: http://startingstrength.com/index.php/site/ss_weekly_report_...

Dan John's Wandering Weights: http://danjohn.net/wandering-weights/
Copyright assignments haven't really slowed down Emacs contributions, which has hundreds of contributors over the years. And for those who don't or can't do the assignment, well, there's a huge group of people who are doing Emacs packages outside of core. Emacs's extensibility helps here.

As to corruption of power, you can include in the copyright assignment contract that you will only ever use the copyright to give specific individuals the same rights as they would have under some permissive software, except for the right to give it without copyleft to someone else. Allowing people to create non-free derivative works via a license exception is no worse than allowing people to create them via lack of copyleft.

Not that it matters, like you say, but I feel very strongly about selling exceptions. It's no worse than free software without copyleft, and it opens up a revenue stream most projects decide to simply relinquish.
I charge by time, even though I am producing results. The biggest advantage is that it deals with changes in the specs, addition or removal of features, new environmental issues (eg also test on ARM, use a cluster).

If you charge for results only, then any change in what is desired means a renegotiation. Attaching a dollar figure to every "could you also ..." gets old quickly.

For your regular employer what you are after is ROWE - results only work environment - https://en.wikipedia.org/wiki/ROWE
Kind of, yup.

That said, one detail I left out is that this transaction is distributed across 4 separate systems, so it's not quite as simple as a database lock. And I wouldn't do a long db lock unless it was some kind of pessimistic offline lock :)

But we're mostly worrying about the mobile app acknowledging the response so the same principle stands - we need the mobile app to ACK :)
That's funny, I have the hardest time focusing on a long list of small, simple 'todos' than working on design/planning for projects. I've always assumed everyone else is more or less similar in this regard, even though experience tells me otherwise. It's refreshing to hear someone actually state this.
And somehow, by using Go, he managed to plug a resource leak.
Like i18n or l10n: nine-letter word, starts and ends with "t", rhymes with "bogey man."

Edit: and no, I've never seen this particular abbreviation.
I was a little excited to read about Akron and Sandusky on Hacker News and then, of course, they're used for the backdrop of how "miserable" winters are here in Ohio.
I also wondered about this fast-food-soup or restaurant dichotomy. You can eat quite cheap and fast while healthy - f.x. full-wheat bread with avocado and onion.
There is a new wave of fear of strong AI, based on writings by Nick Bostrom, especially his book 'Superintelligence'. Elon Musk has helped to spread the word.
A hybrid approach works fine too. A fixed price for the prototype on a date; time and materials for changes after that point.
Yeah, we did kanban before it was cool. :)
That is awesome. How is the "home" position set? Is it from where it starts or do you preprogram it? Also, how is elevation determined? GPS or an on board sensor?
Yes. People seem to form communities, isolate themselves, and rename things.

In my (not that long) career I've used .Net, Cocoa, Python + Django, Go, Ruby + Rails, Clojure, JavaScript. The same things crop up again and again, with quite a variety of different names.

Truth is, if you've understood a named concept you'll see that it's the concept as something differently named elsewhere. You just have to tell yourself that humans will be humans.

Some of these things, like Apple's Class Clusters in Core Foundation are understandable because they were probably pioneering uses / rediscoveries of particular design patterns which got named before the Gang of Four came along.

And some of them are just plain ridiculous. The Ember people refer to JavaScript objects as hashes (presumably because of their Ruby background) and that's particularly annoying.
I live in Greece so I doubt my experience would be of any use to you. For the record though I attended lessons at a private institution. And by the way you can check YouTube [1], there are thousands of good instructional videos about massage, from Thai to Swedish.

[1] Here's one example of a good massage channel I've found: https://www.youtube.com/user/psychetruth
Agreed. Its the doublespeak used by those trying to make ubiquitous surveillance commonplace.
It is definitely about centralizing, on your own domain. Nothing wrong with that but the distinction is to have total control and not rely on a third-party silo. This takes some extra effort but is totally worth it.
Yeah absolutely. For a while it was a struggle to get whiteboards where I work. Our facilities manager wondered what the trouble was since all our machines could connect to the projectors that were in every room and we could just show slides.

Turns out they had fundamentally misunderstood the mode of communication that whiteboards enable and how it's different than slides.
The muscle growth you describe would have the opposite effect. Back muscles help pull the arms and back to the back.

That's just a general rule though. If you hang from your shoulders but let your shoulders go, instead of pulling them back (which builds back muscles), I can imagine a slouched look developing. But if you pull back your shoulders it'll have the opposite effect, building muscle that improves your form.

I guess at the end of the day you have to focus on the sport you love, and do correcting exercises to keep your body in balance on the side. Most sports have lots of repetition on key moves and they lead to all kinds of issues, so I'd argue this is true for any sport.
Why does 120hz vs 60hz matter fo latency? Or 4k vs 1080p?

Because for the old stuff.. we are talking a 1-2 second lag. 60hz vs 120hz is like 16ms vs 8ms per frame, which is not noticeable.
Unfortunately, there's no good all round solution for upsert in current postgres versions. For our use case (one logger daemon feeding results off a message queue in to a table in an idempotent way) this approach was the simplest and worked the best.
Is it common practice to put the summary or "tl;dr" at the end of a long article? I thought the point of tl;dr was to give an overview or summary before the long article?
It's always, truly, a choice. People can make choices regardless of how difficult it is to do so. It's a matter of free will.

I think I'm going to just let this hang there.
There seems to be an issue with different companies interpreting the AGPL differently. This question on StackOverflow and the discussion that follows explore the issue with regard to MongoDB and Neo4j: http://stackoverflow.com/questions/6500925/agpl-license-ques.... If Mailpile goes with the AGPL I would urge them to offer a clarification as to which interpretation they have in mind. MongoDB's one seems more reasonable to me but I am not a lawyer and one's "reasonable" is not the same as "would stand up in court".
Seems like blog + XFN + pingbacks with a new name..? I would love it if everyone could have their own domain name + server - but this isn't practical at this point in time.

Why not work on making running a server + website easier?

- https://github.com/Xeoncross/lowendscript

- https://gist.github.com/Xeoncross/3b8ed1d094707bc0dff8

- https://github.com/Xeoncross/simpleserversetup
Senior Management ascension age is 45.

Jack Ma is 50, handing senior leadership to the 45+ crew. He's giving people a 5-10 year reign at the top, and keeping the funnel balanced to maintain that ratio.
Alain Fournier's CS 414 (computer graphics) at University of British Columbia.

He tried to give me 110% in the course but said the silly mainframe wouldn't accept the value.

http://en.wikipedia.org/wiki/Alain_Fournier

Oh my, I had no idea he died of lymphoma 15 years ago.
Just add some mood enhancers to the fiber soup to counteract the angriness.
Not to kick someone while they're down... but a security company screwing up their key rotation is not exactly a good sign.
Why bother posting if you're not going to explain yourself? It's 2015, nobody's going to be impressed by mere contrarianism.
Helping the People Who Don’t Get Hired
I'm surprised that GPS has enough accuracy to do a position hold. Why, then, my cellphone GPS is accurate only to 5-10 meters?
Tutorial: Create a custom support portal for your users in 5 minutes
I am not really sure how Rails behaves these days behind an evented web server, and I also don't know if nginx+passenger offer such a setup; but I was running a similar application with Sinatra+Thin, which handled hundreds, if not thousands connections easily. Especially the number of 4 successful connections and then none make me suspect that something in the Rails setup was broken and/or that Rails still does not support long running requests.
I could not agree more! After many years slogging away in the gym I started rock climbing and never looked back.

Crazy fun and a super workout.
Not really relevant but those anti-piracy ads say "You wouldn't steal a car", not download.
That makes sense. Thanks for sharing more info, I like learning.
Ant colony optimization for hackers – with JavaScript example
At Zappos, some employees find offer to leave too good to refuse
It's not a new name; it's more like 2.0 for blog + XFN + pingbacks, reducing the design flows in the earlier implementations.
Can't you just do the "usual" looping pattern around a subtransaction? If events are inserted by a single callsite that shouldn't prove to onerous?

C.f. http://www.postgresql.org/docs/9.4/static/plpgsql-control-st...
I firmly disagree. Hiding things is a hack; the actual solution is to change society such that exposure entails no significant consequences.

Sure, as a band-aid to make existing real people feel secure? Hiding things and keeping them hidden is fine. It's just an indicator of how far we as a society still have to go.

Do remember: "it's our responsibility to hide things to support freedom and democracy" is the exact argument used by the government against things like Wikileaks. The exact argument.
Also, with a multicopter you have N identical motors. Turning, moving and tilting is still complicated, but easier enough for the electronics of today
It actually took some reading of GEB before I understood how impressive Escher's concepts were. I was fully taken by his illustrations, before even considering the pure-concept material.
It's stopping at 4 connected clients when running nginx+passenger because you are exhausting all the workers. You need to up the process limit if you are going to have workers that never complete their task for a long time, and then you need to worry about running out of memory if you have too many processes. Here's the passenger config information for that: https://www.phusionpassenger.com/documentation/Users%20guide...

I wouldn't recommend the approach you are taking if you wanted to build this in ruby. Have you looked in to Event Machine? https://github.com/eventmachine/eventmachine
"crosswind" in the landing contexts is imperceptible at cruise.
There's a popular quote in the pilot community:

"The thing is, helicopters are different from planes. An airplane by it's nature wants to fly, and if not interfered with too strongly by unusual events or by a deliberately incompetent pilot, it will fly. A helicopter does not want to fly. It is maintained in the air by a variety of forces and controls working in opposition to each other, and if there is any disturbance in this delicate balance the helicopter stops flying; immediately and disastrously. There is no such thing as a gliding helicopter.

This is why being a helicopter pilot is so different from being an airplane pilot, and why in generality, airplane pilots are open, clear-eyed, buoyant extroverts and helicopter pilots are brooding introspective anticipators of trouble. They know if something bad has not happened it is about to."

Harry Reasoner, Approach magazine, November 1973
Well, if it looks like a duck ;-)... (Born and raised in Columbus here).
by the way, the author of pingback is doing webmentions intead already ;)
http://www.kryogenix.org/days/2014/11/29/enabling-webmention...
Heh, in a typical light general aviation twin, the engines alone are >half the value (replacement cost).
What happened there? I haven't heard of this. I have seen an incident where a former employee posted lots of false information about Yishan Wong and Reddit, and Yishan responded in turn. I didn't think that was unjustified, and I didn't see any backlash from that. Is this the same incident you are referring to?
Aha, thanks!

(Also, good to see you again, digitally - how's your hemisphere?)
Cool. And that is coming from me, someone who knows like %1 of anything CL/Lisp related.

Unrelated side bar for initiated: is the actual capitalization of this thing (beyond the terminal of course) CLisp or CLISP?

http://clisp.org/

So I noticed that the original title of this link (at least when I started reading) was CLisp, and it had not even occurred to me it was C( language) Lisp maybe, but still I though the caps must br wrong. On their site it is full CAPS, even though that peeves a lot of Lispers who will tell you that is like original Lisp Lisps (or LISP Lisp family languages, to be funny).

So can someone chime in and tell us?
Get More Done Faster: Scheduling for Maximum Productivity
He also didn't need to load the entire rails stack, allowing him to have better memory perf in his application.
Oh, yeah, another one: Slugball, which bills itself as "sports"-themed but really is much broader (http://slugball.com/).
True, it's not "new" if your perspective is the last five years. But Roses was one of those people in the wilderness beating this path for 20 years back when the amyloid dogma was overbearing.

It's only been recently now that all the targeted amyloid drugs have not panned out as effectively as hyped, that the dogma is crumbling. Being anti-amyloid is quite hot right now. The actual evidence is still quite mixed.
Amazon Machine Learning vs. Google Prediction API (and Competitors)
Bitcoin under attack in India
I haven't done much research into his life style, but I assume with $40k he and his family are able to do the things they want to do. Though that isn't necessarily the same things other families want to do.
Same here. You can actually do that even without a telescope, considering how many free research data is available online... Lots of the space telescopes put their images out for free, not to mention older missions like Voyagers (with people still discovering stuff from them)
I'm glad you brought up ember! I found it very confusing (and I have 5 years of ruby). I don't know what kind of approach I need for success there.

I met people who had only been programming under a year who were more successful with it ... and I have been doing Javascript since the 90s.

I wish I could unlearn all the things that create this mental blockage for me ... but I've been unable to overcome them. I don't know what to do - I feel like I'm missing out on a pretty lively movement.

I feel like I need to approach ember, angular et al as if "ok pretend that this isn't javascript. Pretend that it's something new." Because honestly they don't treat the language like the scheme-self hybrid I've become so familiar with.[1]

I think that approach will help, but I just don't have the discipline to be successful at it.

----

1. It's like with C++ how there's basically two kinds of devs ... the C-programmer who discovered some nifty organizational techniques, and then the C++ programmer. The second C++ programmer writes code that the other one finds very odd and confusing and the first one doesn't understand why anyone would go through all that trouble to do something that ought to be so simple, in her mind.
Python:

- useful glue-language

- prominent C API.

- It handles web applications, scientific applications, shell-scripting, data-processing.

- It's installed on virtually every OS X and Linux/BSD machine.

- job market is active and work tends to pay well.

- The contrib (open source, permissively licensed libraries) are robust, abundant and well-documented.

- The standard library is also.

- Python 3 unicode support + python 2.7 support via unicode_literals

- Support for deployment to Google's cloud, Amazon, Heroku

- Many prominent tech companies (facebook, google, dropbox) sponsor and release open source applications for python.

- Faster implementations such as Pypy (a speedier, pure-python implementation) and Pyston (LLVM implementation) are under active development

- REPL via bpython, ipython, ptpython is great

- Mature language (around since the 90's)

I could go on and on. You can't really miss with python, it's a "safe language" from a job perspective, but also superb should own your desires go to freelance, your own startup, etc.
Have you guys been able to try both and compare them?
4 IoT skills to learn in 2015
Xen failing to save/restore registers across VMs almost certainly has security implications.
Steam outage caused by data center network connectivity problems
I licked pussy. Since you're asking.

I'm perfectly okay with others knowing that. Why do you want to shame me for that?
I think it's also because the WoW generation has now grown up. We don't have the time to commit to it any more. That and, despite a commendable effort to upgrade the game, it is showing its age obnoxiously.
I noticed this and was instantly aggravated by it (it's especially obvious on a Mac because it doesn't do the "rubber-band" bounce at the top and bottom). What purpose does it even serve on this page?
Terrorist (It's like i18n stands for internationalization, )
Like people who buy tools in the hopes that it will make them better at some particular craft, these "preppers" seem to think having a home fortress, guns, and a large amount of supplies is going to help them when disaster strikes.

The only thing that helps in that situation is being highly resourceful, adaptable, and having survival training. I'm sure an SAS-trained individual with more more than a pair of underpants would hold up a lot better than one of these families that, due to circumstances beyond their control, can't access their cache.
Dogs - training and breeding them (well, mostly its the wife doing the breding stuff), mostly I do french ring (protection sport) with mine, sometimes its a source of stress and frustration, some times its awesome. Cars - tho, its been hard to get out there and play with stuff lately. Track days are awesome for keeping me destressed. Kids - where most of my time goes these days.
Could have done but coming from a mysql background (i.e. where replace statement is supported), just crafting a simple replace rule was easier/faster to grok and implement. Also helped that the table schema was very unlikely to change much in the future - so we didn't have to worry too much about remembering to keep the rule up to date (and the fact the id column was defined as VARCHAR NOT NULL and had no default assigned to it).
I don't think the problems of running a specific distro in a VM applies to general population at all ;) Only a small percentage of developers will ever face the issue, and googling a fix is faster than re-installing whole OS.
A company could adopt them for specific meeting rooms. If you need it, book one of the capable rooms. It doesn't have to be all or nothing.
A "good" GPS system (the DJI version is ~$100 by itself I think) should be able to get you down to just a few inches of precision, but yes, the market is flooded with cheap (~$20) units that aren't nearly as useful for position hold (hovering completely still) but can still give you a good lat/long and do well with navigation, distance measuring or acting as a reference sensor for a automatic direction tracking antenna. Cell phones are similarly hit or miss-- some have nicer GPS modules than others, but ultimately the user is unlikely to notice this since smartphone style road navigation only requires 10 meters or so of accuracy and a vague single position can be greatly refined in that context by knowing the road/map layout as well as the direction and speed of travel.
If you haven't had much functional programming experience I can't recommend Dan Grossman's Programming Languages class on Coursera enough.[0] You go through three languages in the course, Racket, ML, and Ruby.

[0] https://www.coursera.org/course/proglang