skysight-inc/HackerNews huggingface dataset:
What a surprise this is to hear! I didn't know LinkedIn was in the market to be acquired.
The number of public US companies has fallen from 7800 in the late 1990s to 3700 in 2015. These include bankruptcies, mergers, taken private, never gone public etc. In the long term this could mean difficulties for savings plans like 401K who buy lots of equity.

In a related story, the number of shareholders per company has been plummenting too. Part of this is that money funds like ETFs only count as one shareholder, but have many owners. The other is the trend towatd just one or few private equity holders.
> Nadella said re: how MS looks at acquisitions (http://www.theverge.com/2016/6/13/11920306/microsoft-ceo-sat...) "Is this asset riding secular usage and technology trends?" - anyone know what that means?

He's referring to whether usage is going mainstream, shifting from early adopters to the general market[1]. He's looking at technology that's already big but has the potential to get even bigger.

When usage is limited only to early adopters, it's not useful to Microsoft since it's such a large company. But when general folks are also beginning to adopt a piece of technology, it's a sign that things are going right.

[1] https://en.wikipedia.org/wiki/Diffusion_of_innovations
1) Brand 2) Data 3) explain millions why to register to yet another service and why 4) make it popular
They probably got Slideshare (meh) and Lynda (very good) in the package.

Disclaimer: I work at one of Lynda's competitors.
Mostly subscription fees paid by recruiters for premium access.
Here's the demographics of 9gag:

http://9gag.com/gag/3325624/9gag-demographics

They aren't consumers. Beyond that, Microsoft isn't a company that targets individuals. They make their money from companies. They don't need to care about 22 year olds that have $100k of student debt and will pirate most software anyway.
> It seems to be mostly about dealing with everyone's crap, trying to fight fires and constantly battling with the other managers and tech team to get things done

Welcome to any senior/management/executive position ever.
IT generally, yes. anything else - i have not met anybody who actually uses it. most/all have a basic, outdated profile, didn't log there for 3 years, and 0 activity. job search is done in other ways
Send them a formal letter reminding them that the Intellectual Property is yours. If they have any investors, you might want to copy them on that letter too.

Regarding the government compliance, I think it's safer to err on the side of the law than on the side of someone who is only promising future rewards, with no commitment on their part.

If you're in a different country than the company, it may be hard (and costly) to assert your rights, so keep that in mind: it's a liability for you to do too much for free. You're basicaly extending them a line of credit hoping to be paid back but with a non-certain process to recover your investment if they don't stay true to their word.
Impressive results of the .GDN Registry
Looks promising! Any ETA on release?
OTOH, I've been using it in production for several months with good results. Small dataset though, only 9M quads.

Cayley's codebase is not large and very clean.
I think it should recommend at least one Korean rap song. And hey maybe you like it and discover a whole knew genre of music. And if not nothing is lost.

I think most recommendation systems can cluster similar users together, and so avoid your problem. But I think very few recommendation systems do "exploration" instead of "exploitation". Ie just recommending whatever you are the most likely to like, and never trying new things.
Microsoft and LinkedIn's vision for the opportunity ahead [pdf]
I think your description of what happened is exactly what is meant by "letting Samsung and others take the lead" -- Apple let itself be surpassed, in that it could have done otherwise, but didn't.
Without them, your parents' computer would just be insecure, instead. Unfortunately, keeping things static doesn't work so well with internet connected devices.

It would be nice if things didn't break with updates, though.
Humor has its formulas. Often just as simple as taking a common phrase and changing one of the words to another that sounds like it resulting in an unexpected conjunction of ideas that surprises and delights. That could be algorithmized pretty easily I imagine. Lately, cringe humor is in fashion. Just take a situation that most people find awkward and drag it out, examining facial expressions in detail, etc. It scares me, but I can see how it could be automated.
Employees also might want to sell their shares which is much easier after an IPO.
That may be but that's not the claim made in the original article. He claimed that iOS market share would increase, which hasn't been the case for a while now, so it demands some justification.
You have been scammed.

Leave immediately, take your IP, and don't even consider doing anything else until things are in writing and the backpay, etc are resolved.

I would go a step further and get the hell away from these guys. If they've scammed you, they've likely scammed others and/or will scam people again. This could be you again, customers, or your investors. You do NOT want to be part of a team that scams their investors.

Walk.
I have very infrequently had a standup run over in ~5 years of daily stand-ups; if it does (rare), it's because we've discovered an issue that's going to stop the team making progress immediately and needs to be dealt with. They almost always contain relevant info from the team I am working closely with.

I have to wonder the environments in which people are working where this is not the case. Is it just that the teams are too large?
This is absolute bullshit and you have no proof to back up your ludicrous claims.
There's a story that Woz tells about how he was feeling as though he was being pushed in to management as Apple grew and the anxiety, etc., that caused him. Eventually he realized (and/or someone pointed out) that he didn't have to follow the role changes and could remain in a hands-on engineering role.

I've worked with a few people along the way who were senior enough and wise enough that they easily could have found themselves a management position if that's what they wanted. But they either had tried it and decided it wasn't for them, or they just knew they would be happier coding and maybe doing some mentoring of the junior staff.

tl;dr: Transitioning to management may be the 'normal' career path, but why do it if it makes you unhappy?
it was an interesting article but one of the worst sites ive seen for ad experience on mobile. I got sent to the top of the article 4 times for a new ad to load. Did anyone else experience this?
How were you threatened?
If you are a hacker, then try to just hack the suckiness out of the job.

Take a mental step back, and look at the business as a large computer, everyone's crap as bugs, fires as serious bugs and dealing with other managers as a high level architectural/resource allocation problem.

Then get to hacking! Refactor the program (your role and tasks) until its running smoothly (i.e. you're happy) then start adding features. Learn to apply (not so shiny) new technologies (management methods, time management, people management). Set up a test suite to compare what you want to what you actually get. Red - Refactor - Green. (Seems like all your tests would be a solid red at the moment:)

Do top down and bottom up analysis - make specs for what you want as a CTO, and make specs for what you'd want (as a programmer) from an ideal CTO.

Set up your own performance benchmarking suite with the metrics that matter to you: Fun factor, coding opportunities, battle to relax ratio, etc...

Just make sure to stay ethical, DRY and most of all, keep it interesting and fun. No black hat hacking when dealing with people.

(Oh, and if you know parallel programming, start a new thread called $JOB_SEARCH to run concurrently while you do all this)

P.S. I've trained (successfully) quite a few new managers, specifically highly experienced technical staff that move into new positions of management. The most recent one I did was for a global telco hardware provider. I can send you some of my workbooks (for a 3 day course, covers the main basics about moving into management and being happy and great at it) if you want to hit me up - email is in my profile. I pinkie swear I won't out your real profile, or you can just set up a throwaway email if you're really worried.
Looks promising. Graphql support!
You're not selling them out, you're reporting a crime.
oh it does to some degree, but I've only seen it once here on HN. What I meant by that is that the MSM doesn't cover it nearly as much as one of these sensationalized events. You don't see the headlines much (if at all) on MSN, CNN or Huffington, but they scream about guns when something like Orlando happens.

The differences being that the guns are usually legally purchased by the assailant (aside from Adam Lanza) and that the victims are (in the majority) Caucasian.
Photographing the World's Secret Subterranean Spaces
> ..it could be years before the LTSE gets SEC approval...

By the time they launch, the notion of a centralised stock exchange may well be outdated.
It does sound like memory mapped assets would be a great feature. One thing to read (not really an objection, just a commentary that remains relevant) is "On the design of display processors" Myer, Sutherland; Communications of the ACM, 1968 (also called the wheel of reincarnation http://cva.stanford.edu/classes/cs99s/papers/myer-sutherland... ).
Why not just use a taxi if you really need a ride? Are they really that bad in Austin? I mean I prefer Uber and Lyft always but if they're not available, taxis work.
Stop working. Consult lawyer. Seek alternate employment.
have you used it on non-trivial scales? did it turn out ok for you? any major outstanding issues?

asking because i've looked at it a couple of years back and decided to go with SQL but the project looked reeeaally interesting back then and it still might fit for new development.
Right, I wonder if this person ever understood what the job of CTO is. Yes it's "dealing with everyone's crap", it's a management position. Yes you haven't written code in months, it is a management position.
But if they're already doing domestic surveillance and still can't prevent this, then they're incompetent. As it is now, the NSA isn't even being discussed because they're legally not allowed to snoop on domestic terrorists. Allowing the practice opens them up to criticism when events like these continue happening.

Right now, they have the best of both worlds: all access and no responsibilities.
Every user gets .net endorsements
I guess it's not only a matter of revenues. I don't think Uber really cares about divulging revenue - they've done it over the last months for some geographies to prove they're right. I think they care more about where the focus must be = if you're private, you can keep growing without thinking too much about the bottom line/EBIT/EBITDA; when you're public, that's another story, investors (not only individuals) carry about dividends to make their ROI - of course value of the stock is another key element
> financial institutions and investors are pretty good at estimating value.

Except when they're really, really not.

See: mortgage tranches in 2006.
Top 6 Getting Things Done Software
Even Social Entrepreneurs Need Profit to Meet Goals
Yeah, I am debating closing mine today.
Thanks, and that's a good question. I see two use cases primarily:

1. Experimenting with the feel of a CLI application when designing one. This was the initial use case that started me down this path. I wanted to play with designing CLI without going through all the mess of actually coding it, especially when I wasn't sure what it should look like. It's a lot easier for me to edit a YAML file with relatively static data and see how I like the feel of it rather than updating a code base with "live" data.

2. If you have scripts/programs you want to test that call CLI commands on live services and you want to mock the output from each (especially on create, update, destroy operations). Just symlink it somewhere in your PATH before the real application.

Hope this answers your question, I'll look at adding to the README in the repo.
tl;dr: My first hire, and ideal cofounder, would be a really great CFO.

(When I frame myself as a technical leader, there's a quick assumption that I don't grok sales/marketing. If I introduce myself as a "Harvard MBA & angel investor", there's an immediate conclusion that code is beyond me... Nice to know that, when both are presented, the engineer wins. :) )

That said, sales is one of the easiest areas to hire for. I respect sales very much, most of my co-founders in the past have come from sales and I've learned a lot from them. But enterprise salespeople pay for themselves, have less/no expectation of equity, and expect to bounce from job to job every year. At some point I'll need a sales leader to manage a sales team (subdivide industries/regions, hire/fire, etc.) But that's not a founder-level role.

The biggest thing I need is going to be a great CFO. I'm getting into the logistics business (software eats fulfillment?), which is pretty capital-intensive. Debt is a better instrument for this than equity, but I have neither the time nor the temperament to secure that.

I'm broadly anti-VC, but may end up pitching primarily for the credibility with lenders & institutional investors.
I agree. Proving it would be difficult though.
Chief Going To Jail Officer doesn't look so good on the ol' CV...
The money is nice, especially for early employees. It also helps close more big deals, large enterprises like working with public companies because they're not going to go anywhere quickly.
This is what I was able to find right now, but there are more clues.

"Google works closely with Hillary Clinton to promote presidential campaign: Julian Assange":

http://www.belfasttelegraph.co.uk/news/world-news/google-wor...

"The stealthy, Eric Schmidt-backed startup that’s working to put Hillary Clinton in the White House":

http://qz.com/520652/groundwork-eric-schmidt-startup-working...
This is one of the fears with global warming, that a virus trapped in ice may be thawed and we would be vulnerable to it.
I feel you're implying Windows 10 is not a well-designed OS.

It's actually quite wonderful and usable OS, IMHO.
Am I the only one who has applied and gotten jobs without ever creating a LinkedIn account?

After hearing all the horror stories about their email spam (and how they spam all your contacts) and how random recruiters contact you with irrelevant offers, I have (so far) managed to stay completely off LinkedIn and hope to never have to sign up.
Forced updates have destroyed the good feelings I had about Windows 10 and made it likely my next computer won't be Windows. Specifically, it's the unexpected reboot that infuriates me. I was running a long simulation overnight and in the morning my computer had rebooted and greets me with "Hi. We've got some new features to get excited about." Spontaneous reboots are NOT OK.
One of the more important jobs a system's OS does is manage I/O devices. Modern kernels don't wait for a read request and then go and read from the disk drive. They both read ahead, anticipating future read requests from the pattern of requests already made, and cache as much read data as they can to avoid touching the disk when a file is revisited. (I was a kernel architect on IBM's AIX.)

While coding, your overall system is really just idling and it wouldn't be unusual for many of your projects header files and source files to be cached in memory because of your last compile. This effect is more pronounced on machines with a lot of memory of course. The cost savings from careful disk management is very important overall, but will it speed up the ag application? I'm surprised that ag only gets a 15% speed up with threads, but naturally it will depend on many factors.
It kinda varies if you go the GPUMMU or the IOMMU paths, but under WDDM it seems that assets can end up being on disk.

https://blogs.msdn.microsoft.com/greg_schechter/2006/04/02/t...

"In the event that video memory allocation is required, and both video memory and system memory are full, the WDDM and the overall virtual memory system will then turn to disk for video memory surfaces. This is an extremely unusual case, and the performance would suffer dearly in that case, but the point is that the system is sufficiently robust to allow this to occur and for the application to reliably continue."

The only issue here is that as far as i can understand you can't really choose how this is done very specifically.

When you allocate memory the driver pretty much takes over, if you want granular over memory allocation you pretty much have to go through the GPUMMU path which means each process has a separate GPU and CPU address space so while you can control what you store in GPU memory and what you store in System memory I still don't see a way to control mapping an asset to disk specifically other than it being an edge case of you running out of system memory which results in the page file being used.
http://www.vox.com/2014/6/26/5837638/the-ipo-is-dying-marc-a...
Spotify wants to be your one-stop shop for music, and yet limits your music catalog totally unreasonably. I had more than 10k songs in my CD collection. Now I've got over 100k in my digital music collection. I would love to use Spotify's service, but not when I can't have my whole collection. God damn, Spotify! God damn!
> today being American means there is no way you can be Pele.

Now imagine the alternate universe where Freddy Adu had actually made it in pro soccer.
'Harmful' robot aims to spark AI debate
You're asking specific legal questions from people who don't even know where you live. Please please talk to a local lawyer. Initial consultation are often free and just because you talk to a lawyer doesn't mean you have to sue anyone.
That would be relying on the OS to do the right thing. One problem is that on some platform or for some usage pattern, then mutex and notifying object will be two independent objects, so the OS would have no way of knowing that it should not immediately wake up the notified threads.

Furthermore, it is a good rule of thumb anyway: hold the mutex for the shortest time possible. The corresponding pattern is to hold a mutex, copy the data you need to a local copy, release the mutex and then do the processing on the local copy. Sometimes, the processing can have unknown dependency and so it avoids potential deadlocks caused by some function called during processing trying to take a lock that is held be another thread.

Basically, never hold a lock while calling functions. You never know what might be hidden behind them now and will be hidden in the future.
Just wanted to say thanks for the anecdote and good luck.
> Now I'm off to start a new venture as a solo entrepreneur. The only truly successful technical leader is the founder, and that feels right. My last day at my day job is June 30th. :)

Best of luck!
That's revenue. They made no profit for that year and actually ended up losing money.
I'm not convinced.

Stand-ups are only an interruption if they are poorly scheduled. I accept that sometimes it isn't possible to schedule one, such as when there is a large, geographically-distributed team. However, I have rarely seen them take place outside of the first 30 minutes to one hour of the working day, in cases where teams work on-site. This works really well in my experience, offering a little bit of time to get set-up for the day, a stand-up near the beginning to catch up and exchange status, then an uninterrupted rest-of-the-day.

To be honest, it sounds like in most cases I've heard of that teams are just undisciplined about interrupting developers. I obviously agree that interruptions are bad, but I've had great experiences (like my current team) when the standup serves to consolidate all interruptions – there will be no surprise customer demos, unexpected interrupts or other things of the sort, and part of the 'social contract' of the team is 'we will have this short meeting to keep us all up to date, and in exchange we will prevent developers from being interrupted'.

It works great.
Actually he was a communist and painted portraits of Stalin. I suspect this was just a case of sour grapes.
"Given our ability to operate independently, little is expected to change: You'll have the same title, the same manager, and the same role you currently have. The one exception: For those members of the team whose jobs are entirely focused on maintaining LinkedIn's status as a publicly traded company, we'll be helping you find your next play."

If that's what it sounds like, that's the most carefully worded version of "you're fired" I've ever seen.
There seems to be a rather common misconception surfacing on every single thread about Microsoft, which could be summarized like this:

HN User => !MS user && MS user => !HN user
Ballmer lost the mobile battle, not Satya, by the time Satya took control (Feb. 2014) it was too late in the game to make a difference. Just throwing good money after bad at that point.
From my experience, if the following two conditions are met, you should continue. if not you should quit:

1) Are you ok with not coding and just have a technical vision and dealing with people constantly ?

2) Does the CEO respect technical part of the project ? that means he doesn't think that he can imagine anything and then the CTO will do it with his team.

Let me explain each point:

The first one: as a CTO most of your time is spent on:

- [Hiring] this part will probably take 20% to 30% of your time. you have to interview them technically and be able to sell your company and motivate them.

- [Communication] Communicating with the CEO and other key roles: this is everyday, you have to be involved in every decision concerning the product. and you should be able to explain clearly why you are against or for a feature in the product (this one takes maybe 30% to 40% of your time!)

- [Technical] Macro architectural decisions, code revision, etc.this is paradoxically the easiest part ! it should not take more than 20% of your time.

- [Management] Making sure that developers are motivated enough, talking to technical team every morning and trying to understand their feelings and vision and deciding if they are in line with the culture of your team. this part should take 20% of your time. if it takes more than that, that means that you didn't do the hiring very well. so you should spend your energy on firing and hiring again.

The second one: Does the CEO understand that technical decisions are vital for the project so he has to include you on any business decision ?

If yes, then it is a good news. but if the CEO is that old school guy who thinks that any idea can be implemented by engineers and the CTO is the responsable for any non respected deadline then just run. quit, don't even try to change his/her mindset cause you cannot. usually it is really easy to figure out that the CEO respects technical part or he just pretends to respect.

Hope that helps :)

PS: Most people (myself included) cannot dive into code and dealing with people at the same time. When I am coding I don't even here what people is telling me. so I cannot be good at management. that's why I think that a CTO should not code at all.
Maybe that's why Satya is a good CEO. He pulled them away from an unprofitable money sink that was created by Ballmer.
> Facebook prompts me to congratulate on people's birthdays, and Facebook is doing quite well.

So What? :) Snapchat compels people to post videos of their cats and daily humdrum. And it also does quite well.
Did he consider going for a Mac then?
Its how before drones and smart munitions they used to use air power to attack targets - luckily my father was out of the house when the Luftwaffe bombed it in WW2 - House was close to the biggest spitfire plant in the UK.