skysight-inc/HackerNews huggingface dataset:
You make some decent points, but your "Data Analytics" questions are pretty basic. Stats 101 level stuff. I mean, sure, you might want to open with one or two of these questions, just to test someone for bullshit. But if someone's applying to be a data scientist and can't tell you what a 95% CI means, or what Type 1 and Type 2 errors are, or describe the concept of expected value, their resumes probably shouldn't have passed your filter in the first place.

Second, I take issue with the "marketers are mathematical Neanderthals" line. This is a broad stereotype that does nobody any favors. As much as everyone likes to take swings at MBA types every so often, graduate-level marketers need to be highly proficient in statistics to be competent at their work. Few of them can code, I'm sure, so in as much as that's the case, they're probably not of tremendous value to an early-stage growth team. But a classical marketing training most certainly includes strategy, stats, data analytics, etc. It's not just advertising.

Now, if you're talking about "marketers" in the sense of Communications majors who've never so much as passed Calc B, I'd see your point. But those sorts of people fall into an entirely different category.
Agreed. I feel like it's more of an exercise to have some sort of vision but in reality, it's really difficult to predict what the environment will be like in 4 years.

Looking at what I have learnt just 2 years ago, some of it is already starting to get irrelevant!
That's not what any reasonable person would call "wildly inconsistent," though it is certainly enough to make the author's point.
Yeah, what has jwz ever done for open source? </heavyirony>. The solution to "this thing is broken" can't only be "fix it yourself".
Hi Jason,
I looked at your business http://www.expatsoftware.com/
why does it have to be " staffed by a number of expatriate Americans."??? Good developers don't depend on citizenships. The world is flat now.
> However there is a thin thread of causality that leads me to the life I lead now.

While I'm still early in my 20s this is what I've realized as well. I spent much of 2011 battling depression. That year sucked and I used to wish I hadn't had to go through it and that the events which led to it hadn't happened.

Then I realized if that wish came true, I wouldn't have the friends I have today, I wouldn't have had the experiences I had in 2012 and I wouldn't be where I am right now. There's no way to see that line of causality until it's said and done.

Life is strange that way.
Absolutely! I didnt mean to derail from your main point. I've worked with LaserMotive so I'm reasonably familiar with their technology.

You can make a ping-pong ball hover in an upward column of air, but I wouldn't call the ping-pong ball a UAV. It's just semantics, but I think the term implies a certain level of autonomy. Another example, there are many radio controlled aircraft in the hobby world that I would not call UAVs. One could take the same r/c vehicle, integrate an autopilot, and then UAV might be a more appropriate term for it.
and SSL: https://groups.google.com/d/msg/play-framework/FeTUDQwaEPg/q...

But not TLS (and client certificates, yet), that is for Play 2.2: https://github.com/playframework/Play20/pull/475
Since the minimum price for a Fedex delivery is around $12, they're not losing money on you, or anywhere else.

The USPS, on the other hand, will deliver things to you for 46 cents.
We have launched Bartermill as beta version.
We have launched Bartermill as beta version. Could you be so kindly to help us testing it? If Bartermill will be liked you, tell your friends about it, please.

Bartermill is the conjunction a social network for small business, and trade barter platform, which allows business providers and customers to connect with each other through a streamlined and secure platform of business operations, consumer products and services, and rate current transactions for future business and customer referrals. Every module of the business is in Bartermill's simple platform.

It can describe as composition the eBay and the Basecamp in single platform.

http://www.bartermill.com

For support please write to support@bartermill.com

Best wishes,
Rostyslav
Show me a CLI that doesn't auto-complete paths with spaces. I don't remember when I last had to type “Program Files (x86)” out in full.
I'm in London too. 24, with a similar resolution to get out of my comfort zone. Let's grab a pint or two.

iMessage or email: nquo at iCloud dot com
Show HN: Chime - A Notification Center for the Web
No. It is as easy to ignore a pull request as it is to ignore an email. Here is an example of this: https://github.com/taichino/croniter/pulls and https://github.com/taichino/croniter/issues

There is nothing major in those pull requests/issues, but they are ignored. This project is great for what it does (lets you parse cron schedule input and gives you a datetime of the next execution), but the author seems to have abandoned the project. Now I am left with a difficult choice of using the project as is, or forking it and and making my own changes. If I fork it, I then have to monitor whether the upstream author shows up again and then I have to figure out what to do about his/her changes.

If anything GitHub makes it easier for someone to half-ass a project and then abandon it as it is starting to get popular. Places like SourceForge had some vetting that may or may not have prevented this type of thing. GitHub works well for projects that have lots of contributors, but for a "small library that does X" it becomes a graveyard.
I think that's missing the point... you can either provide an easy way to report bugs (for instance email is the easiest) or you can say the project is no longer being maintained. The complaint is about projects that insist they are being maintained but have no way to report bugs. That seems like a concious choice on the maintainer's side, not just a lack of volunteers.
The biggest irony lies in the fact that in most traditional companies managers (people who manage developers) are usually the people who were never smart enough to make it as developers in the first place.

My company does this all the time. Didn't do well enough at the job interview or you're a total bozo and poor at understanding technical concepts/writing code? No problem! They'll appoint you as a project manager and you will get a team of developers to manage. At the same time, the brightest and the best engineers rarely get promoted because they are keeping their heads down and actually getting shit done. And there is little incentive for the company to promote such people because they lose a skilled and productive programmer if they do that (they don't care about anything except for how fast you can crank out code - one of the typical ailments of consulting companies).

It's a very sad state of affairs. Makes me want to quit really.
There is no such thing as 'wasting your life'. You live every second of your life, how you live it is up to you, and to a smaller (but not always small) extent up to the circumstances around you. Every decision you make (or don't) pushes you in a direction, sort of a life vector. You can change the direction and the size of the vector, but it's yours, no matter what, and it's not a waste. Even if you live your entire life and leave not a ripple behind you, your life still has worth. Don't read articles like this and let them make you feel bad about what you think you haven't accomplished.
But you can!

https://play.google.com/store/apps/details?id=com.zpwebsites...
Interesting. I guess with an ad blocker, Ask isn't so bad.
Trying to get ahead of that problem by causing it to happen sooner? The USPS is taking out loans to "pay" this requirement. They're not allowed to go out of business. They're not allowed to cut costs. They're not allowed to receive federal money. They're forced further into debt every year. The USPS is the whipping boy of Congress. If Congress really wanted the USPS to be around long term, they would actually help them rather than making them pay this retirement fund with loans.
I think all the points you make are obvious. If you rely on something that you have no control over, you're liable to get burned if you don't pay attention to API changes or if Facebook doesn't keep it's contracts from an architectural standpoint.

But it's also the price you pay if you want to tap into their user base. So it is what it is. You just have to keep your head on a swivel. shrugs
How far up the chain do you have to go before managers become come companies? At a certain point a company is defined by its management, just as to consumers a company is defined by its products. Anecdotally I have never quit a job primarily because of my direct manager.
Billion Dollar Start-Up Club
Except always wearing sunscreen is not timeless and universal. Lots of studies suggest we shouldn't be wearing any in many parts of the world.
I was having lunch recently with a few developers, and the topic of "What is the worst API you ever had to work with" came up. The unanimous answer was immediately "Facebook". Everything from the documentation, to multiple ways to do similar things (each of them incompletely documented), to deprecations that never actually go away, to arbitrary breaking changes.
Just launched 5 days ago! Over 100k notifications served.

We're completely client side, so there are no privacy concerns.
and C:\Python27
Windows Installer is a package manager, in a way (it keeps track and manages installed packages – it doesn't help you find them, though).

Edit: It doesn't track dependencies, though, which probably makes it less useful for that purpose.
I guess it can work but don't go too high. We love cable TV but dropped it because it was too expensive. Why pay extra for HD when it's free over the air? Paying for the features they can provide that you can't get with free over the air, ok makes sense. Paying for something that's already free? We grew tired of that. That and all the charges getting added in recent years that made no sense whatsoever.
Sounds like the situation I found myself in. I stuck around because I felt I was indispensable and I felt a sense of loyalty. In the end, I got fired because the boss wanted to "change things up" since he wasn't getting things done as quickly as he wanted (mostly his fault for changing requirements). It took me less than 2 weeks to find a new job. There is no reason that you can't start looking for a new job while still working for your current company.
Show HN: Raspberry Pi website hit tracking neon sign
Discussion from the coding horror introduction post: http://news.ycombinator.com/item?id=5172905
They could do that with any of their services.
If you mean only the very largest projects, or projects with corporate support, can handle the open source model, that's not very re-assuring about the future of open source.

Also, it sucks when I need to sign up for something to report a bug.
Wake Up and Smell the Crisis
Nick Mehta (LiveOps, Accel) tells the true story of how LiveOps nearly went under and what he didn't realize.
In his defense though, ImageMagick has been around along time, and is extremely widely used. I do agree with you though, that many people are too quick to grab some random OS code and then run into support issues later on.

It always scares me when I'm working on a project that has accumulates a dozen dependencies on various people's github repos, that may or may not actually be maintained or stable.
All hardware gets replaced. If your not establishing a planned maintenance schedule for your hardware then your asking for failures. That's why companies give MTBF. The PLC's I have worked with have shelf life's of 30+ years , but we still have planned maintenance periods where we examine and replace and worn components and we have a tech refresh period designed to prevent anything from ever reaching a point of failure.

In addition every type of media I know of to store computer programs will physically degrade before suffering "bit rot". Most of the industrial controllers I have used ( everything aside from the most basic of uControllers ) have refresh cycles for their programs preventing this supposed bit rot by refreshing the signal on the media on a very regular basis.

FYI trains stations aren't torturous at all. I have put stuff on weather decks of naval warships now thats torturous.
oh, i think i missed productIterator() in http://www.playframework.com/documentation/api/2.0.4/scala/i...

It could have been better if document had some examples:
http://www.playframework.com/documentation/2.0.4/Configurati...

I can't even grep for productIterator on these projects: https://github.com/typesafehub/config/
https://github.com/playframework/Play20/

That probably means there's no test, example, poor documentation..

Actually, it's Product.productIterator, which is in scala api. I'm scala noob.

thanks.
You forgot the most important weakness: The quality of the courses if often not very good. Even in the few cases when the lecture content is identical to that of the course given on campus the student assessments are not nearly as effective as learning aids.
http://en.wikipedia.org/wiki/Peter_Principle
Maybe it's because I ride a bus but not a train. I've never seen a 'raised eyebrow' when someone pulls out an iPad or other larger-than-phone device to read or otherwise pass the time with.
We need more QA people period. I have never met a developer that wanted to do QA work. The closest a developer will come to doing QA is automated testing. There is a reason for this. Doing QA is tedious and involves a lot of work which may not be particularly stimulating. OSS developers that produce quality software are fairly rare. OSS QA's are orders of magnitude harder to find.
Yep, Fontainebleau. Ten minutes on foot to Franchard Carriers, or five minutes in the car to most of the better known areas. Close enough that I can bill a full day and still get out on the rock for a full session if conditions are good.

Property in France is amazingly cheap if your only other point of reference is Southern California.
This article isn't trying to promote the "right way" to spend your twenties. It ends with asking the question, "But what kinds of things should you channel [20s brain power] towards?" It's just trying to highlight many of the advantages young brains have that are often overlooked. Especially in traditional careers where the 20s are consumed by degrees and climbing corporate/professional ladders.
And technically you should just use the 'ProgramFiles' environment variable, since the folder might be called something else if your install is in another language.

And Windows allows side-by-side installs of 64- and 32-bit versions of the same software; so installers should be aware of 'C:\Program Files (x86)' and 'C:\Program Files'; the first is for 32-bit programs on 64-bit machines.
Here we are still mucking about in the echoes of the late 19th century trying to make these outmoded models work, in education, in politics, in the workplace. There is too much inertia due to power dynamics and due to government control, things won't change until people start proving there are better ways.
You Need to Master the Rules Before You Can Reinvent Them
It has some interesting new ideas, but there's also some clutter and quite unintuitive things. Maybe I'm too used to traditional forums like phpBB and the like, but have a look at this example post:

http://try.discourse.org/t/video-games-for-pre-teens/101

1. Why does the initial question highlight and fade out? I find this distracting. It's clear that the thread starter is on top.

2. The information right below the initial post is...weird. What does it have to do with the thread?

3. "2 replies below" gets outright confusing. Why? Because you can open this dropdown-box and find posts that are listed on the same page anyways. Furthermore, it is not consistent, because the first "direct" reply is in this dropdown-box, but further down, it is NOT marked as a direct reply. The other "direct" reply however is marked as such (5th post).

4. Why does the bar right under a post have a mouseover-effect but doesn't do anything?

5. Very interesting: The collection of links that were posted throughout the entire thread. Good idea!

6. Also interesting: The participants of that thread. However, I can't see their names if I mouse-over their pictures.

Conclusion: Looks promising, but for now it has a cluttered feel to it. So, I'm not sure if I'd actually use it as a discussion forum on my website.
The coffee machine I have in my house does not have this problem. It is a very common machine, and there are many like it.

Here's one much like it: http://www.mrcoffee.com/Product.aspx?pid=7645

You take the carafe out. You fill it full of water. You open up the top of the coffee machine, and you have a choice:

You can pour water into the reservoir, or you can pour it through the filter basket and thus on to THE FLOOR because the carafe is in your hand.

People learn quickly how to use it.

Here's a commercial one with a similar lack of problems: http://www.amazon.com/33200-0015-VPR-2GD-Pourover-Commercial...

The water goes in the top. In order to load ground beans you have to pull out the filter basket. No confusion possible. Trying to pour water into the filter basket results in water on the floor. Instant feedback.
Whoo!

But it seems to be Gnome and Debian leaning...

But whoo!!!
While I am not sure of your locale, here in New York the job market is booming with a great pick of companies to work for. Even then, you can always look without quitting beforehand. If a company is interested in you, they will be happy to interview you on off hours.
On a related note, some of the more effective companies I've worked for have had strong "up or out" cultures. Now, I know that this sounds harsh and draconian at first. And it conjures up images of political intrigue, heated power struggles, and corporate backstabbing. But truth be told, I've actually found those evils to be more prevalent in companies that don't cull their dead weight.

What happens is that these firms accumulate a vast, stagnant layer of middle and upper management types who have no incentive to work any harder, take new risks, or develop talented employees. Instead, they're simply cashing in on a safe paycheck, riding a pretty cushy high horse, and fiercely fending off anyone they perceive to be competition for their sweet gigs.

Compounding this problem is the fact that mobility slows to a crawl, because the queue is full. This breeds dissatisfaction with the young, ambitious types, while simultaneously breeding resentment among the older, entrenched types who adopt the grumbly "kids these days..." defensive mentality.

Now, there are plenty of ways to screw up the up-or-out system: bad KPIs and standards, inept evaluation processes, etc. But no system is perfect, and at least a system that forces honest dialogue with managers about their future advancement prospects is better than a system wherein lousy managers can overstay their welcome.
I like this, even though I tend not to like pithy life advice. Granted, it's usually poorly-written compared to this (think the sort of stuff you might see on your Facebook feed), but life is too complicated, has too many circumstances and exceptions, for good, general, actionable advice to exist, like, at all. So when I do enjoy single-line observations, it's because they powerfully communicate something I already understand. Or, even better, they bring forward something I understood all the pieces of but had yet to put together.

I feel that the value in a poem like this is not that it teaches you how to live life, but that it gives you a tool to keep in mind good general principles. A sort of mnemonic device for consciousness.
10 Great ideas Someone Should Invent
It could be.

I think if a person's "happiness every day" is "smoke crack and gamble in search of a short-lived rush", he needs to reevaluate, because that won't serve long term happiness.

OTOH, if a person's "happiness every day" is "do yoga, spend time with family, and work reasonable hours at a job he enjoys", then that's a good idea.

Ideally, the short term and the long term are reasonably aligned, otherwise you get problems.
Interesting. Haskell (or at least GHC) uses software transactional memory pretty heavily. They currently use llvm as the back end, though, so won't benefit from these changes in glibc. I wonder if whatever library used there by default will start to incorporate these features anytime soon?
Yes, and they get to give you lots of work then go home. Meetings and checklists for them. Plus, every now and then they get to explain how to do your job to you. It's kind of weird. I've been doing this for 20 years. I was wondering if anyone else noticed.
Why not actually fix the problem.

If people put water into the bean compartment then don't kill the machine. How you ask:

Water bypass valve used in Cold Air Intakes to prevent your engine from drinking water.

https://www.google.com/search?q=cold+air+intake&hl=en...
As far as "words to live your life by", I've never found anything better than "If", by Rudyard Kipling: http://en.wikipedia.org/wiki/If—

The two are quite similar, but "If" feels like it acknowledges human failing more openly that Desiderata. At least to me.

Sad fact: He wrote it for his dead son.

EDIT: My "sad fact" might be wrong.
Responsive Web Design [2010]
Yep. I think out of all the reports I've done on github, probably between 5-10% have gotten any answer, even if it was, "piss off!"
As a followup, what is supposed to go into C:\?
I've always thought it was awful that Python gets installed into that directory.
Calling all hackers: let's fix homework
This works very nicely. This is probably the most refined and well designed Chrome extension I've ever seen. Great job! You may want to gray/hide 'Clear all' when nothing new is showing up.

Does it also do reddit's http://www.reddit.com/message/moderator/ mail? Will it ping Gmail a lot? I stopping using any Gmail extensions because Google treats frequent queries as bots and blocks the originating IP for hours.

Also, nice name :) For well over a decade, I've been doing things under the name 'chime' so it's a bit weird when I see someone else create apps with that name.
>I am currently indispensable to the company I work for.

That was me a few years ago.

I ended up putting up with it for an incredibly stressful 18 months and leaving anyway.

If I could do it all over again, I would have made a stand leveraging my indispensability. Either I succeed and effect change or fail and leave anyway.

>I need to support my family. Not sure if I want to risk it on a new job in the current climate.

Obviously, you'll want to find a new job before you quit, not the other way around. Less obviously, consider the impact of your "rock bottom" morale and apparently dead-end job on your family.

>The short term plan is to continue being miserable.

Short term plans have a way of becoming regrets without a long term plan.
Sorry, I didn't mean to imply dollars specifically for everybody. Local currency can easily be displayed for everyone without made up coins.
But why are you still an active member then?
Nice to see this discussion on HN. Back in early 2000, when I worked at Walmart's home office in Bentonville, we had a speaker come and talk to ISD about this exact topic. That was the main line that stuck with me, "Employees leave managers, not companies". It's probably not the case 100% of the time for causing the loss of an employee, but having a good manager makes all the world of a difference in an employee's happiness.
Congrats on the initial success!

If you are completely client side, how are you tracking the total number of notifications served? I would assume you would have to send some data back to the server to keep track?
I'm officially calling bullshit on the algorithm requiring "one quintillion variables".
Best way to handle this? Get rid of management. Flat hierarchy. Just to make sure to hire really smart engineers. Code it, test it, ship it.
If two forces opposite each other, put it in a hackathon and gain votes.