skysight-inc/HackerNews huggingface dataset:
I have stayed at companies and on projects that I knew were "dying", or, at least, not doing so well because I had good management. On the other hand, I have left successful companies because my particular product group wasn't getting enough management support. People forget that companies like Yahoo, Amazon, Google, Microsoft, et. al. are huge. As an individual contributor, Marissa Meyer's policy shifts affect you in subtle and hard to diagnose ways, because they're filtered and mediated through a long chain of management before they get down to you. Your individual manager has a much greater impact on your day-to-day happiness than the CEO of the company.

That said, good programmers always have opportunities, and while good management can do a lot towards helping retention, if the company is dying, people will start to look elsewhere. After all, nobody wants to be in the lurch when the layoffs hit. It's always better to have another opportunity arranged, so that you can leave on your own terms, without having a gap on your resume.

I would say that I make a trade-off, balancing the benefits of staying where I am (social capital, rapport with my coworkers, etc.) with the potential benefits of moving elsewhere (quit-before-I'm-fired, opportunity to work on a better technology or a more interesting problem). When the benefits of staying become less than the benefits of switching, then I start looking. Individual management can do a lot to increase my propensity to stay where I'm currently at, but it's not an unlimited power. At some point, broader economic concerns swamp the benefit I get from staying with my current team.
Ah, hah, yeah, that would seem to be a euphemism. Odd they choose to be so circumspect about it...
Here's a semi-controversial opinion: you probably don't need to learn much.

You don't need hipster.js to build a website. You can still build websites that can be used by millions of people using PHP, mysql, and HTML.

Lots and lots of people will tell you to learn hipster.js, and will imply that if you aren't using something written by 3 20 year olds in a coffee shop during a hackathon, that you can't get The Scale.

But the reality is that people have been getting The Scale with the tools that you already know since you learned them.

Here is a relevant blog post: http://thingist.com/t/item/21434/
Link to travel blog platform that included clips of transcoded videos?
I remember seeing a link posted a while back (1 year?) for a blogging platform that included embedded, transcoded video clips. It was very nicely designed. The author opensourced it, from what I remember. Does anyone remember it and can provide a link? Thanks.
I am definitely biased (being the creator and all), but I like the approach JS Zero[1] is taking. Everything is written in a sound, subset of JavaScript, but you can always use an `assume` tag as an escape hatch, allowing you to write "normal" JavaScript when you really need it.

For example, if you're reading records from a SQL database, you don't have to bother wrestling with the type system – just tell it what your data looks like! :)

let Pet = Object.of({ name: String, happiness: Number })

$assume `fetchPets : (Number) => Promise( Array(Pet) )`
function fetchPets (minHappiness) {
return db('pets').select('*').where('happiness', '>', minHappiness)
}
Alternate region
Xen Security Policy
That's interesting, because my personal experience has been the polar opposite of that. It doesn't matter if I'm working on sending people to Mars (a problem that I'd find very interesting), if I can't get along with my manager any my co-workers, I'm out. On a more practical level, my manager is responsible for my performance reviews. If I don't have a rapport with him or her, then my time at the company is limited, regardless of how much I want to stay.
"competent, legitimate entities" aka whatever that's decided to mean at the moment. BGP is trivially broken, but that's not what's happening here, and even if it was it's a proto flaw, not something that we should be "fixing" with more prior restraint.

It's too easy to restrict people by 'fixing' a non-problem (junk mail from 'gangs' in this case).
I wonder... whatever happened to those two Apple ][ units which were shipped off to Saskatchewan?
So are there any email marketing alternative? other than mailchimp?
Whenever I reinstall my computer, I spend ~10 minutes online before I think "Oh, yeah, I need adblock". Websites are vastly different before and after, and they remind me why I need it.

If everyone's ads were unintrusive, I'd never remember to install adblock
Possibly. I see enough linkbait titles on the front page that I assumed they were preferred over sane re-titlings.
Open with Microsoft Office Online for Chrome Allows You to View Office Files
Returning multiple values is not atomic.
Exercise DVDs could be psychologically harmful for users
Amir Najam on Twitter-See Profile
The hipster conundrum. He wants effective handwriting recognition for notes, but doesn't want to buy a Surface Pro.
Free email solution lets you send 1GB attachments, is spam free and tons more
Mailsoc seems to be the first to incorporate smart built-in tools like Word, sheet, paint, slide, audio & video and even socializing. Unlike traditional email, Mailsoc is spam free and lets you send attachments that are greater than 1GB. So will it be the futuristic mailing. Check out their campaign
http://igg.me/at/mailsoc
I wondered why no one comes up with a modern newton using things like eink or something. Give it a nice wifi radio, and a big battery in a small size and try to emulate the feeling and design of the newton but for today. I think it'd be a perfect fit for people like him who love his Newton because it's not like it'd be impossible to make. The advantages of technology are not small, but his points of distraction on an iPad are very real. I changed to using paper because honestly paper is the only easy way to focus on ideas without being distracting by every little thing you can get done a computer as I know from experience.

Someone mentioned boogie boards on this thread, but I found that they broke a lot and obviously weren't as feature filled as they could be. Not to mention they were pretty expensive for what they were... which was a digital whiteboard, not quite a PDA or Newton by any means.
Complex applications are the worst of both worlds. They don't do things intuitively, they invent unconventional UI paradigms, and they are extensively configurable, so they need a manual that begins with "how to read this manual".

The workshop analogy builds on a false premise of low configuration equating to underpowered function. A pro will use a lot of different speciality tools that have no or minimal configuration, vs. a Swiss Army Knife that is mediocre at everything. In the same way, Unix-style workflows are very "shoot yourself in the foot" stuff, but formal configuration of each tool is minimal.

The best thing a complex application can do is be a general-purpose programming API at its core, with common workflows surfaced as a polished, simpified UI. Each of those workflows is its own application, with internal developer documentation to orient someone who wants to hack on it. Then the 80% cases are solved by default, and the 99% cases("this thing doesn't let me configure x") are solved by copy-pasting the application code and modifying a single line based on a Stack Overflow answer. And everything beyond that, you had to code anyway, so you enjoy a real programming environment with documentation instead, and hopefully a hook into the broader ecosystem so that the API is available throughout different coding environments.

Sadly, almost no application intentionally evolves in this way.
May I suggest Kaggle?

The AllenAI Institute is currently running a pretty interesting contest there at the moment, with pretty direct links to OpenAI's mission.

Of course Kaggle often degenerates into a "who can drive xgboost[1] the best", but some of the feature engineering is quite novel.

A decent Winograd schema challenge would be pretty interesting.

[1] https://github.com/dmlc/xgboost#whats-new
Treo Centro user here. Really hard to find comparable Contact apps on iOS/Android, regarding efficiency. Why there are no apps today can let you start the job within 3 keystrokes/swipes (including screen unlock)?
But the popcorn button is notorious for making shitty popcorn. If the user were to rtfm, he would know to wait 3 seconds between pops and stop it. Or read a cookbook and make superior and far healthier popcorn on the stove.

Point being, one touch instructionless operation results in shitty outcomes.
Microsoft released an ‘intelligent’ selfie app for iOS
I was not aware that Euler had so many publications. Good point.

However, even though I believe Erdos's insights were as deep as Grothendieck's, and that Erdos was as great a mathematician, I don't think I could ever convince an algebraic geometer of it.
Oh wow... have I been foolishly turning down sex whenever I block "let's connect" messages on LinkedIn? Damnit!
While we're at it, we need some solution to tracking based on browser window size. I'm one of the few people I know who doesn't maximize everything, so I'm probably 100% uniquely trackable just by window size.
Impossible unfortunately, as long as it's operating in Israel.
> In many ways ES2015 is starting to look alot like other modern programming languages - that's a good thing.

That depends on how you view Javascript.

If you consider it a programming language, the growing-up is a good thing. Making developers more productive and all that jazz. Of course, core WATs in JS are at a deep enough level that they're going nowhere (backward compatibility folks!), and anyone who's not already invested in JS should have the sense to look elsewhere.

If you consider it a runtime for delivering applications to the browser, it's really not so clearly a positive. A more complex language means more lock-in to existing runtimes, more room for bugs, more wasted engineering effort supporting the moving standard, less opportunity for lighter abstractions or more declarative assets amenable to static analysis ...
Sleep deprivation was definitely the most common thing mentioned amongst my friends.

A close second though was definitely the boringness of watching them constantly. My best friend said his showers and time on the toilet are 2 - 3x longer as it's his only respite.
The trick I think is to remember that while they don't say or do much, they're listening. So you can talk to them a lot. Tell them you're entire life history. Ask them questions about the meaning of life. Lots of fun to be had, if you're not dying from lack of sleep.
Just because all of Google pushes to prod thousands of times a day doesn't mean that the team within Youtube pushes to prod that often. They may have some sort of scheduled deploy cycle and likely a review process.

During the holidays they simply may not be staffed up for that process.

Just because you can push to prod doesn't mean you should push to prod.
Would you join a company in whose purpose you don't believe?

Absolutely. Money is money, a job's a job, and honestly, day to day software engineering is pretty boring, whether you're working on ISO-9000 compliance or a Mars Rover. Yeah, writing code for a more "sexy" project makes for a better story over drinks at a cocktail party, but that in no way makes up for the fact that you're miserable for 8+ hours a day, 5+ days a week.
Here I do see a business opportunity for a device that has:
1) adequate battery life (> 1 week standby)
2) focused on note-taking + sharing
3) enable plug-in/extension for future compatibility

Unfortunately what I am seeing devices nowadays are racing towards thinner + bigger screen which to me is really missing the point. Who cares the device is 0.9mm thinner than the previous generation?
Yep. n.b. "deployment" is another word for "the production environment considered as a system." (For the first few years I would have said "server" but these days it is a wee bit more complicated.)
Elon Musk predicts a Tesla will be able to drive itself across the US in 2018
Surely it goes without saying that "sufficient" in that case is defined by each employee?
"What Do You Consider the Most Interesting Recent [Scientific] News?"
While that isn't true in my hiring experience as well, it's very true that, in general, people will trip over themselves for a chance to anonymously pass negative "honest" judgement on others. Especially if the person passing judgement has a position of prestige or power, i.e. it's a hiring manager in a company that just IPO'd.

Another way of saying this is that any potentially negative detail on a resume will be invariably perceived as negative by someone. Not because it's right but because people are people.
I've hired some great former Yahooligans (or whatever they used to call themselves before the grey malaise descended), especially analytics-focused developers. Granted, they all left Yahoo before things got really awful, but just because a company is failing doesn't mean its employees are failures. In fact, I've learned more from failed companies than successful ones; all successful companies are in their key metrics alike, but every failed company fails in its own edifying way.
If you still have a military (or the need for one) after you build an AGI, you built it horribly, horribly wrong.
This has nothing to do with stocks. The role the ratings agencies played in 2008 was about bonds.

I also think it's unlikely that bonds see an Amazon-style ratings system when the market for a lot of these specialized products is three pension funds in Dusseldorf. We're talking almost entirely about institutional investors.
I found it: https://github.com/Jack000/Expose
My question is where these Yahoo employees are leaving to (outside of Facebook and Salesforce).
Not just native, because that implies it is similar in function. I mean the whole point of going into the platform is because you are looking to buy or be sold to.
http://www.rssident.com/feeds
How to set up cron job for JROX Affiliate Manager?
thanks for this summary, very succinct and hyperbole-free.
The average CEO in America doesn't make 300x more than the average employee. That's nothing more than bad propaganda.

The top several dozen CEOs in the S&P 500 or Fortune 500 are solely responsible for causing that claim, by dramatically swaying the average (and only within the top corporations).

Not only is the median much lower among that group, but the average American CEO only makes single digits times what the average employee does. The average CEO is not running a top 50 corporation, they're running a small business with less than 50 to 100 employees.
I really like how the cursors displayed mostly play above the rainbow curve.
Almost all my death marches happened when the project is being authoritatively led by a non-engineer.

An engineer's estimate is usually conservative. If someone says it'll take 2 months, it'll probably take minimum two months. If you have good engineers, they're not trying to slack off by padding estimates. Respecting project estimates go a long way.

The right team also matters. In some, we had interns working on a key component. I'm not saying interns are bad, but generally you don't want grumpy, underpaid people to work overtime.

The designer has to respect the engineers. If you do a design that sticks to guidelines or something like Material Design, you'll be fine. But some designers try something really weird, in order to win an award, and some of those tiny details are pointless but would take 50% of the production time.

I actually did ragequit in most of those jobs. I know it sounds tantrum-y, but I'd say it rescued a lot of those projects. When you quit a well-paid job, the company immediately assumes that you have a very good reason to quit and starts listening. Then they allocate some resources, like a tester, dedicated designer, and the API guy sits with front end for those 100 hours straight.
That should really not be as loud as it is on my lowest volume setting.
Big Data: A Tool for Inclusion or Exclusion [pdf]
“Hey, cool project” –  List of guidelines for your next project
THIS is spot on!

The only thing I'd add is to choose one of those technologies (jQuery / Node / Angular / Whatever!) and learn it (reasonably) well.

I can't tell you how many times I've used Pluralsight to bone up on a particular technology...
StartSSL free certificates are for non-commercial use only. It is burried in the terms, but that is so.
[1]?
Shit has no nutritional value- it's just breastfeeding or formula for the first few months.
>What should I have cut?

Nothing, because what you wrote conforms to expectations of the existing system. It's not your fault it works that way.

I'm just saying that, as far the exchange of scientific knowledge is concerned, having everyone labor away on their respective research papers—then further spending inordinate amounts of time consuming others' papers—probably isn't the most efficient or effective system.
>> A more complex language means more lock-in to existing runtimes, more room for bugs, more wasted engineering effort supporting the moving standard, less opportunity for lighter abstractions or more declarative assets amenable to static analysis ...

Sorry you've lost me on this one - I'm sure "complex" is the wrong word and how the rest of your conclusions follow mystifies me.
For a second I thought I was going to hear auto-tuned voice-overs of Britney songs replaced with Semiconductor Physics lyrics.

I was disappointed. You have room to grow, britneyspears.ac.
You pay someone to take something you own if the asset is a liability costing more than it's worth or if there is an agreed upon price, that's basically a kind of short sale. I was about to declare bankruptcy because I couldn't sell property that I couldn't use and cost me at least $1300 / mo and increasing with no expectation of the possibility of selling (and to protect my other personal assets). It would have cost me another $40k+ that I didn't think I could recover back in 7 years for various reasons not to mention the sheer opportunity costs.

For another tech company example, HP's physical assets on the books exceeded the market cap of the company a couple years ago. The meaning is that even if HP is able to make a profit that the business is so unattractive to hold a long position that investors want to dump their shares (in bulk) - someone will be left holding the stock and nobody wants to be sucked at the end unless you are private equity or something and want to flip the company basically. There's also still potentially cooked books from when HP bought Autonomy, and that's priced in as the bet by how bad it's scope would be. As fate so happened, HP wound up selling a bunch of land it owned in Cupertino to Apple for its new campus indicating it has no plans to expand in that area it used to dominate the industry (most US employees are in low cost of living areas for HP now consistent with companies that are in survival mode moreso than innovation / growth mode).
The market is very concentrated. If gmail, yahoo, microsoft and comcast announce that they will gradually increase the spam level on non-"new smtp" traffic, you can bet that adoption rate will stellar. Yes smtp will have to be around for a while but if you treat any legacy mail traffic as suspicious once it becomes <10%, I think it will go away within 3-5 years.
Maybe GPUs are the measure for horsepower because CPUs have dropped the torch so badly.
My personal experience has been the exact opposite. I left my first company not because of my Manager. It was because the company had started showing signs of decline. I had been working with my manager for more than four years and he was a real gem. But even he couldn't do anything about the nonsense that was being churned out from the top levels of the company. His best team members left long before he did, and it was not his fault.
Notes on Kafka Paper
I'd take a cheaper processor over a "conflict free" one every day.
When I was in high school (2005-ish), Yahoo mails were everywhere, most of my friends used AIM, etc. I haven't used either for long now, but it's sad to see the company dying all the same.
I've taken plenty of paper notes, but I would never scan handwritten text into a computer and call that good.

Sometimes a canvas is better than text, and sometimes text is better than a canvas. Paper is cheap, but it's not inherently better at these tasks. A computer can much more effectively organize your notes while being as compact as the situation calls for.
It is simply not your right advertise routes that aren't yours. Doing so intentionally is solid proof that you have no business participating in BGP, gang or not.
And more PCIE lanes, more cores, more cache, etc...
I love your posts, and completely agree that Bayesian Bandits are not replacements for A/B tests.

To be fair though, the realworld issues like nonstationarity and delayed feedback are also concerns for A/B tests (which you also bring up in your great post), and you can tweak the bayesian bandits to handle these cases decently.

How does counting sessions instead of visitors avoid delayed feedback? I read your post [0] but dont remember anything about that. Is it just that they say that after a session is completed (which is somewhat nebulous to measure in many cases), then you have all the data you need from the visit?

[0] https://www.chrisstucchio.com/blog/2015/no_free_samples.html
If you're against the entire concept of allocating IPs, I can't help you there.
If we have a bunch of them then aggregate agencies will start popping up and we will have the same problem again.

This problem keeps popping up everywhere, when does a search engine become a content editor / censorship inc.?

We need to have a clearly defined line or figure out a different way of looking at companies like these (that effectively own a 'platform'), because right now we basically have a oligarchy...
The phenomenon you're describing is exhibited best by Amdahl's Law: https://en.wikipedia.org/wiki/Amdahl%27s_law.
And confirmed by the fact that they show up to work.
> All your ideas are nice, but you obviously have never programmed a thing that other people use.

This is an unnecessarily rude assumption. Even the most rudimentary glance at the author's Github page, linked at the bottom of their blog, would have shown you that the author has created and contributed to multiple popular applications and libraries.
Did it need to grow up, truly?

The module system needed to be sorted out, sure. Some of the rough edges around Number and Array, sure.

But let's not kid ourselves...everything else being added is basically just gravy, and it's gravy that sometimes comes at the expense of readability.

Just because it's not "a modern language" doesn't mean it isn't quite good at what it did--we still use C for that same reason.
I thought a bogon was an Australian hillbilly? Hrmphf...
Yeah. NYT is not exactly intelligent when it comes to finance or anything technical. Not one mention of the mess that is happening in China moving prices up and down.

> Yahoo shares rise as board meets and considers sale of Web business

http://www.reuters.com/article/us-yahoo-divestiture-shares-i...

The popular press makes it own narrative which may or may not be true.

If you want intelligent reporting in finance, stick to WSJ.