skysight-inc/HackerNews huggingface dataset:
> introduce frameworks without so much as "apparently it's quite good, so let's use it"

And if they all want to use it - let them use it. The productivity gained by agreeing on a framework usually outweighs the performance loss over the "best" solution. Yes, my native JS implementation of a gallery app is much faster than the React version (reviewed by an experienced React-dev and judged "good") but if that project goes public and other people have to work on it I'll be damned if I make them learn my way of doing things. I'd expect these devs to implement a feature quickly and that means they use the framework they are most comfortable with. If it is good enough, it is good enough.

Aiming for perfection killed way too many projects, accepting that the productive path is not always the nicest or cleanest (according to some arbitrary metric) is what makes projects succeed. e.g.: Writing perl code is definitely not the best thing to do, performance wise (when counting clock cycles), but it does (did) allow some folks to be incredibly successful. See this awesome essay of this very site's founder: http://www.paulgraham.com/avg.html
Where would "If This Then That" be if not without "Put That There"? [1]

[1] https://www.youtube.com/watch?v=RyBEUyEtxQo
Good phone for the price. Makes me wonder if the soc was subsidised though.
Potential energy= mgh:

1.5 million * 30000 * 9.8 * 4000 / 3600 = 490 GW-hr
I don't disregard the "Luck" Factor but in that case I think it boils down to how many steps you take to fix the situation. I think in the timeframe, it should have been possible to take more steps to make Yahoo a focused business. It does seem Tumblr acquisition was step in that direction but sadly, it lost its charm similar to Yahoo's past acquisitions.
Agree - Also, I think every 'program some finance stuff yourself' tutorial and online course ever has been built starting with pulling data from Yahoo finance.
Well if the FSF had its way prompt would never have been made to the degree of polish and quality that it was, because there would have been no financial incentive, no?
The premise of the optimizations in this article don't always hold, unfortunately. If x is floating point, sum(reverse(x)) is unlikely to be equal to sum(x) for long enough x, and sorting x on beforehand will make this effect even more apparent.
> Pretty sure that anyone could sit on a pile of Alibaba stock and just do nothing, and come out ahead of where Yahoo is today.

I'm willing to stipulate this. It's worth pointing out that it's usually very difficult for people in highly politicized roles to just sit and do nothing, even when that's obviously the right thing to do and they would personally like nothing more.
I was hoping Yahoo would've went private like Dell. So that she'd have the time to turn the company around. She did a great job improving the tech behind their company but...Yahoo was like a 1960's abandoned nuclear silo. To reinvent their company it would be costly and with stock pressures, they weren't able to do the impossible.

I personally hope YellowPages buys out Yahoo, I think they'd be able to best handle the transition to making Yahoo change into what it needs to be.
Neat, I'd also recommend something like opencomputers for learning. The learning curve and asinine amount of time it takes to get started is a bit of a hurdle or thirty, but it helps to have more than one person involved.

At the end of my adventure with it, I had some code that would read a png from github from minecraft, then use the 3d printer to create a series of blocks by using the 'pixels' from all server allowed blocks. The personal requirement was to not do any sort of color manipulation and only use what was available. The pixel position from block to block doesn't change, and transparency could be coded outside of the png, so it became pretty damn difficult really quickly.

In the process I got to learn about png, cv2, jit (to pull the available blocks' pngs and eventually for an attempt in finding consistent transparency logic. Flowers.....), minecraft's internals, voxels, some lua, more python and some interesting algorithm stuff.

Life got in the way and I never actually finished, but the block directly to the left of the cursor was the last block created. Despite its ugliness, I'm actually pretty pleased with it. https://imgur.com/dqwnnL2 which is part of https://imgur.com/gallery/giajLha (dickbutt baby, nsfw kinda)
Multiplayer games are a completely different genre than a professional-level API like a stock exchange. You absolutely must trust that a client's business logic is sound; as long as their credentials validate it's simply out of scope for you to do anything other than explicitly execute their instructions, because that's how the traders make money. "Trust the client" doesn't mean state, it means actions - the equivalent reasoning in a game would be disallowing the player from "playing badly", which is nonsensical.
>My point is that this was a similar situation to what we normally write off as "bad management"

why? because there was an ultimatum? I don't really see it as bad management. Sometimes it doesn't work out, and that's fine. Sometimes a relationship that worked last year or last month doesn't work anymore... and while that's sad, it's also natural and should be okay. And sometimes, it's clear that the employee and the employer are moving in different directions. This is okay.

I think that employees need to stop thinking that getting fired is the end of the world, because it puts them at a serious disadvantage.

That's the thing; the negotiation doesn't end when you are done negotiating salary; and work is almost a constant negotiation. If you aren't willing to walk, or if you aren't willing to let the other guy walk, you are going to get screwed. Relationships end; it happens, be prepared for that eventuality financially and emotionally, and learn to move on.
I don't understand what point you're trying to make with this comment. I don't see anyone here attacking her, in fact only in the article does anyone bring up her specific performance.

In fact you seem to be saying she did not do a good job yourself as you put this defense of "ceo can't do much and this ceo had bad luck"

So what has she done to earn $55 million dollars? Without attacking anything about her personally, in the role of her job, did she do a good or bad job? I think a bad job or at most neutral job. In fact in writing this comment I looked at her bio and I came away really impressed, but at the same time Yahoos stack ranking wasn't popular, Tumblr I think was a fail move. Do I think anyone could have done a better job then her? I don't know...digital ad sales is huge but as a single person I don't know how much impact you can have.

Could they not have found someone else to go down with the ship for less then $55 million (say $5 million) or is 50 million just so little money for a large company like Yahoo that people who offer hire ceo just don't give a fuck about the difference between the two numbers.
I think a part of the secrecy is so that if it goes poorly they can stop the interview after a really bad session without indicating to the candidate that it's gone so badly. "Yup, it's always just two sessions, goodbye." This is an actual rational I've heard. I don't agree with it, but it's a thing.
I think greatest dis-advantage you will face when you would try to learn this outside of university is that you probably won't have class-mates to help you and professor to give you an exam at the end. One of the reasons why I finished uni was peer-pressure, i.e: when my friend managed to pass that exam already, darn, I shall sit on these algorithms until I am able to explain them in my sleep :) Fortunately, many MOOC are trying to replicate the claasroom experience now, if you had similar experience.
Somewhat related? It's linked in the second part of the article :/
I like water more than soda. If you'd like some flavour then try squeezing a few drop of lemon juice
To be fair, they WERE early adopters, that's how they ended up on Yahoo in the first place. It's the GMail crowd who showed up late, when everyone was getting webmail.
Unfortunately they chose to make Instagram a phone-only app. I don't understand why Instagram ignores non-phone devices.
>p.s. try breaking up your wall of text in future posts, it makes your response really difficult to read.

I normally do. See my other reply in this thread below.

I'll admit I was first set off by your seemingly condescending remark of 'simple people...'; I should know better. And not to get into too much of an OT style/usage thread, but the use of 'said' could be removed from your sentences as they are written. It is popular in legal writing as an abbreviation for 'aforesaid' or 'aforementioned', but also comes off as an affectation when used unnecessarily.

My point about some people bringing in, or championing a framework for a freelance gig, is that sometimes it is done to get some paid time learning that framework for future jobs. I think is it is disingenuous to dismiss that factor. As a senior manager and director, I have seen people let their personal goals bias their decision making in all types of business.

I still don't think the article was against using frameworks. I think it was about questioning or revisiting your reasons for choosing them.
I think they fucked around too long in hiring her, to the point where even people who initially supported Product-Led-Yahoo would have preferred to keep the Media-Led-Yahoo of Ross Levinsohn.

Personally, I think it was obvious what Yahoo! should have done, at least from ~2005 onward: become a brand/site for a specific cohort of people as they moved through life. No young people use Yahoo!, nor should they be pursued; just have Yahoo! provide an evolving set of products for their existing userbase. Yahoo! might have gone back even more and taken the even-older-people market who were on AOL still, or found other sites targeting 50-80 year olds vs. Yahoo!'s core 40-50 market.

Buying Tumblr (which I dislike, personally; maybe too "young" for me?) was Mayer's dumb move. Everything else was either good or benign.

Building decent mobile apps, maybe a mobile platform or other platform, etc. around existing Yahoo! services to support old Yahoo! users would make sense.

My other strategy would be: Yahoo! for rural/small-town/etc. people in the US, and Yahoo! for black (older; not youth culture/urban culture, but middle class older black people), hispanic middle aged/family/etc., or other minority groups outside the mainstream. Yahoo! for black people, with an HQ in Detroit, Atlanta, New Orleans, Houston, etc., and Yahoo! Lat Am in South/Central America (and/or Miami) would be a way to move forward with new-to-Yahoo! people. Don't go after the silicon valley tech crowd (hyper competitive, tech based); a media strategy around other groups would have been viable. (and still might be)

Mayer was totally the wrong person for that strategy. Oprah Winfrey would be the ideal "Yahoo! for black middle-aged people" leader; I'm sure there were other people.

(My first move if I bought Yahoo! today would be to relocate the headquarters to either the midwest or Atlanta; anywhere but SFBA. Las Vegas might even work, but somewhere like Branson or St. Louis would make sense. Also makes it easier to do the mass layoffs. The Bay would be full of purple blood, unfortunately.)
Me and My Friends
By oversimplifying, these examples actually obscure the lesson. It helped me to think of OOP objects as sub-variables, or even as a set of variables grouped by the first part of their name. Like a "multi-key/multi-value" hash table.

The purpose of functions only started making sense after learning calculus and the replacement method, where a complex term was replaced by a single variable. This is where I learned they're mostly for readability, an adaptation to make programming easier for humans to do.
rather than using addressable LED strips I've been using some RGBW LED Par Cans over DMX.

I use a raspberry pi running openlighting to act as bridge between artnet, osc and a few other protocols and control it over the network.

openlighting: https://www.openlighting.org/
Does the new API support things like tree style tabs [0]? This is one of the things I've failed to see other browsers implement.

[0] https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
Hey, thanks! I appreciate it--I try to take pride in what I do as well as how I describe it.
Pondering about the task isn't really procrastination. In fact some of the most productive people I have seen in my life do exactly that.
This is all new to me, I'll definitely check it out. Thanks!
Hover – small drone camera that hovers
Flat – Our first Individual paid offer is available
That's great to hear. I can't live without Vimperator, and it's really good to see that there's a decent plan in place to keep it (or close substitute) alive.
This is just as much an argument in support that she doesn't deserve to get 55 million. Just because you took the helm of the titanic as it was hitting the iceberg doesn't mean you deserve to make 250 times what a regular engineer makes.
At least in construction to a large part the drawings are still considered the ground truth. They may be produced by CAD tools and autogenerated from 3D models. Generally they are read and re-read by various discipline specialists until anything gets built. So no one usually is just blindly trusting the output.

That said, mistakes happen in construction all the time. With or without cad. So, things failing in the field is an 'accepted' facet of the process - in that context it's probably very difficult to collect precise data which parts are to CAD errors and which are of different sort - too much noise.

That said, any engineering office worth their salt will enforce a single software version for a duration of a construction process. They all know there will be horrible bugs, but then they have a process to take them into account with expert users doing special configurations and vendors suggesting all sorts of workarounds. It's still far more efficient to do it like that rather than with pen and paper.

CAD is totally unlike this modern apps and ecosystems thing in so many ways.
DuckDuckGo Wants Answers to Linux Questions
Doesn't the word 'tensor' "abuse" the terminology in exactly the same way as 'matrix' does?

Sure, you can be mathy and insist that these are all abstract things and transformations between them, but meanwhile CS people will keep calling arrays "vectors", "matrices", and "tensors".
Are there any CEOs at this tier who take time to bond with their young children?
I'm surprised that this even happens. It's so involved to make a transaction yourself. It's not like leaving your keys on the kitchen counter. It's more like building a house and forgetting to add a door
I was an active Internet user before/during Yahoo!'s rise -- it was NEVER the choice of technical early-adopters. (Flickr kinda was, as an acquisition, in a narrow space)

It was always the kinda-dowdy boring brand for non-technical people. Even at the very beginning it wasn't even the go-to link list for smart/knowledgeable people. Yahoo! Mail was for people who were too unresourced to have their own mail accounts or maintain university/work/etc. accounts.
Addiction doesn't really work like that. Surely water is better for you, and also "feels" better after a good work out. But put coke in front of people who are semi-addicted to it, they will choose coke.

BTW, almost all water served at restaurants in China is lemon flavored. The best halfway point I've seen is flavored soda water. Fizzy, slightly flavored, gives you some of the feeling of pop without the sugar. Still, put coke in the same fridge, and it requires some willpower to take the flavored soda water.
If I could blacklist companies that do whiteboard interviews, for example, I'd do it. I'm not expecting most companies to show their hand, though, precisely because of how unpopular these practices have become.
Those of us that also use the NDK are mostly using Visual Studio, NVidia CodeWorks or trying to keep using Eclipse CDT tooling (there is a fork of it).

Google deprecated the Eclipse CDT and ndk-build support, went silent for two years, announced an initial CLion integration at last Google IO and since Android Studio 1.5, its support or NDK support for that matter, hardly changed.
Can you expand on 5.? I'm not following what you mean by 'need to scale cluster first to scale app'.
> a resume full of happy returning clients

You mean the people you refereed to as lacking technical expertise that you profit from? "Happy client" does not equal "superior code". Often clients will be happy just seeing the page load.

You implied earlier that a be-spoke js app by definition is spaghetti, poorly documented and generally inferior. I can't subscribe to that idea. I've seen the reverse as true also.

Risk of failure is what everyone wants to avoid. Another risk to avoid... Mediocrity. MVP is mediocre by definition, and the quickest way there is to slap a few frameworks on top of each other. Bells and whistles yet more.

I suppose striking the balance is what matters, and "right tool" and all that. But the right tool could indeed be a be-spoke app.
-> I assume she negotiated a large severance pay not as a way of making lots of money, but rather to incentive the board to give her a chance.

The game theorist in me says this is probably correct. I suppose it would be helpful to think of severance pay as a hedge against the downside risk of failure. Still, it does sound kind of awful that she'll get this much money with the company itself having, essentially, negative value.
I'm always surprised at how many people willingly put up with Eclipse's clunkiness and performance problems, regardless of how many functions it provides.
Would you count either of Frank Gehry's fiascos (Stata Center Leaking, Concert Hall Laser Beam) as caused by "bugs"?

I was going to say "No, ignoring your tools doesn't count as a bug" but now I'm curious if the Disney Hall one (like the more recent building in London http://www.bbc.com/news/magazine-23944679) was caused by only seeing approximation-based global illumination. If you don't get caustics rendered correctly, you don't realize you'll melt a car ;).
Some of us are developers and do actually like Windows, but I agree it would nice for it to be cross-platform.

It would be handy on my travel netbook, which is the only GNU/Linux device at home.
Yahoo's finance site is far, far ahead of any other that I've tried. I'll be sorry to see that go. When I try another site I feel like grabbing the collar of its developers and demanding to know what is wrong with them.

Example: https://finance.yahoo.com/quotes/BABA,BIIB,FB,QQQ,UPS,VHT/vi...

I.e. with one click I can get a custom snapshot of whatever basket I'm interested in, with everything there and links to drill down for more.
More than 250x. Her total compensation during her tenure at Yahoo was http://www.businessinsider.com/marissa-mayer-365-million-5-y...

This is probably 365x what an engineer makes there, she makes in a day what an engineer makes in a year. With this kind of compensation, the actual outcome of Yahoo's business is irrelevant to her. That and the fact that it is not her own business. This is an illustration of the modern problem of separation of real ownership from control. Henry Ford for example strived to buy out his investors and became close to being the sole proprietor of Ford Motor.
The second link in the article goes to the WebExtensions overview page, which mentions "Tree Style Tabs" by name as something that new APIs need to be build for. https://wiki.mozilla.org/WebExtensions
Your Brain Limits You to Just Five BFFs
Try to find documentation as well, most of the time it is scattered around developer blogs, SO posts or devbytes videos instead of being posted on the Android documentation website.
I know it's been asked before, but is there a critical function Yahoo! serves right now that would have to be replicated immediately if they went away? I honestly cannot think of anything that couldn't be reproduced by other tech and media companies rather quickly.

Disclaimer: I use no Yahoo! products other than Yahoo! Fantasy Sports for fantasy hockey.
Theranos might need someone soon.
If it doesn't yet, it will. Support for add-ons like Tree Style Tabs has been on their radar since development of the new API started:

1. https://billmccloskey.wordpress.com/2015/08/21/firefox-add-o...

2. https://wiki.mozilla.org/WebExtensions#Additional_APIs

3. https://wiki.mozilla.org/WebExtensions/RoadMap
Being a brand for a specific cohort is a slow-death strategy, not a growth strategy. I don't think many people invested in Yahoo would prefer that to a high-risk strategy with a plausible upside.
> Slow startup is an old JVM problem.

No it not, when people make use of Java code, it starts in ms.

It is only slow when running languages like Groovy or Clojure on top of it.
> Could they not have found someone else to go down with the ship for less then $55 million

I'm available. I'd do it for $54m.

Edit: Oh, who am I kidding. I'd do it for $50m.
Yahoo finance
> If your app isn't complex enough to merit using a framework, then you aren't really building something worth talking about.

This isn't true. There is value in simplifying the problem at hand to the point where you don't need fancy tools to solve it. Not always possible, of course...
Most don't realize it but Yahoo Small Business and their storefront/hosting efforts generate a lot of revenue for them. But most of their revenue is from ads.
The pool of people who are capable of leading a company the size of Yahoo isn't that big to begin with.

Add to that the fact that Yahoo had a recent serial history of hiring then firing CEOs before they brought in Mayer, and the pool of potential people to fill the spot shrinks again.

Yahoo had no pathway to success and was likely to fail spectacularly - especially given the way the board was behaving - which signified to any potential hire that it might be their last job. The pool of potential CEOs shrinks again.

Of course the incoming CEO would negotiate a well-beyond-market severance package. They shouldn't even want to hire someone who didn't have the foresight to do so.
Yeah, that's what it was!
AOL isn't a "dying brand". It's a massive player in digital advertising, and Verizon bought them for the same reason Comcast bought Freewheel.
I've heard people say "I'm famished!" and I don't for a second think that they've been through a literal famine and are starving to death. Maybe GP used "ravenous" literally, or maybe it's just a figure of speech to indicate having built up a good appetite.
4. 1st-in-command at a startup

https://plus.google.com/+VicGundotra/posts/EZUDceAqSr1
Anytime this comes up in conversation, I enjoy pointing people to John Walker's Hacker's Diet (https://www.fourmilab.ch/hackdiet/). I enjoy the bits of Autodesk trivia he tossed in as well (he was a co-founder and wrote much of AutoCAD, as he then thinks "So if I can do that, why can't I learn to lose weight?").

The most accurate critique of any of these "calories in minus calories out" arguments is that those vary from person to person and from food to food. So if you do have a particularly hard time losing (or gaining!) weight, it might be a bit of genetic variation.
That age cohort doesn't have the same Internet penetration as 20-30 year olds today. Even if boomers are declining in numbers now due to death, you can get a larger percentage of boomers on the Internet, and they can make more use of it.

(The racial/ethnic minority markets, especially older people, are also dramatically under-saturated, so there's a huge amount of growth opportunity there.)

And at some point slow-death while maximizing profits from each user actually is the right strategy for a business. I suspect Netflix DVD-by-mail business is largely operating on that model now.
How Much Money Did Harrison Ford Make for Star Wars?