skysight-inc/HackerNews huggingface dataset:
Like anything, it's just a title. However, how I view it is as someone that is responsible for a "product." A product can be a module, function or full fledged widget, but the product manager is responsible for the item itself. They don't necessarily worry about sales and exactly 'how' things get done. But they have a responsibility for it so they better have an idea of what's going on.

I consider myself a PM and this is what I do:

Srum Lead

Sprint Planning / Release Management

"Tier 3" Support

Documentation Editor

Question Answerer Guy (Why does this piece of software do this and why is this link not blue?)

I'm also the liaison between management and the engineering staff.

There is some more official type stuff on wikipedia. http://en.wikipedia.org/wiki/Product_manager
> Too sad the majority of customers likes to be fooled.

Not really fooled, just ignorant. Google is partially to blame for not marketing and cultivating Android as a brand more and leaving it up to OEMs (who mostly ignore it as a brand to differentiate once again).
Ninja.
Maybe too many, I guess. Not giving any real numbers, but I suppose with JVM this could be much less. Oh hell, even with some refactoring here and there we reduced the overall CPU usage a lot. Like I said, with real traffic, the bang methods are a much better choice even though the functional programmer in me is against them.
Makes it sound like telstra was not happy to be called "committed" but said something nice back in the email reply so they thought it was worth putting in their PR.
Waf can also do parallel build with proper dependencies, and it's Python-based. Have you looked at it? The documentation is rather clear, but the initial learning curve is probably steeper than make.
How to structure/name a repo and its directories is an oft-asked SO thing:

http://stackoverflow.com/questions/9153574/basic-structure-o...

http://stackoverflow.com/questions/11594983/haskell-module-n...

http://stackoverflow.com/questions/3077866/large-scale-desig...

http://stackoverflow.com/questions/14421178/how-to-structure...
"But I think the metrics you've chosen are irrelevant."

Nothing is more frustrating than discovering that you need to install a new component or build system just to build a specific component. It gets worse when dealing with multiple external components in different build systems.

"It's also very hard to learn and very difficult to maintain"

I agree insofar as most people go into make without trying to learn it properly. There's a manpage and pretty good documentation for the GNU extensions. But in my experience, with custom build setups using stuff like Maven, a lot of time is spent fighting the build system when a simple Makefile would suffice.

"with the added benefit of not having to learn a new language."

You've shifted the burden from "learning a new but very simple language" to "learning a framework atop your language", which (based on my reading of gradle's docs) is not very concise.
Or if you're working on any projects where you plan to put ads, or somehow make money.
Show HN: Live London bus departures from multiple stops
> Pfft. Says who?

Says Google, with 45% still using 2.3. Also, all my apps outside of ones for root users are still a majority of 2.3 users.

http://developer.android.com/about/dashboards/index.html
Two reasons:

1) The top ISPs and the top media companies are one and the same. They're all cable providers and some of them are subsidiaries of entertainment conglomerates. It's their own content and their own cable TV revenue piracy threatens.

2) They're getting paid. Instead of handling infringement notices being a cost center, it can be an additional revenue stream for them, in exchange for a little throttling of the customers costing them the most in paperwork.
I've talked to experienced recruiters and hiring managers about this. The interesting thing is that the content of the email actually doesn't matter much at all. Personalization, mentioning mutual contacts, etc helps but not a lot.

The single biggest determinant of a successful recruit is (drumroll, please) whether the candidate is currently looking for a job.

I just went back to read the recruiting email that kicked off my current job. And I quote:

"I came across your profile online and would like to chat with you about the exciting career opportunities that we have available at Facebook."

Wow. That sure sounded a lot more exciting at the time, because I was looking. And that's my point. Timing is nearly everything. Maybe you could find ways to predict when or if someone is looking, say, close to anniversaries of their current job (ie vesting cliffs) right before or after performance review time, etc.

But when the cost of a mis-timed email is essentially zero, there's no point. In a tight market like we have now, there will be a lot of smarmy, cut-n-paste junk in your inbox. Because it works.
I wonder how long it will take for these to start issuing speeding tickets.
Where’s the Best Place to Put Your CTA?
Really far... Sorry, I'm testing my app here.
You imply that something inherent or "natural" about the human brain gives it an affinity for critical thinking. Is there evidence to back that up? It certainly does not seem to be the "natural" state of human thought.
Very true - it's definitely a symbiotic relationship. I doubt DDG could drop $300M a year, but MSFT could. Mozilla isn't going to give up that kind of $ just to hurt Google. The numbers vary by source, but across the board you see that FF's market share has dropped by about 1/3 or more since 2009, so every month that number gets lower (which seems to be the trend), FF becomes less and less valuable to Google.
So do what python did: dict

Though even HashMap isn't bad because typing is a solved problem - with auto completion and touch typing two words really aren't an issue in my mind.

People get used to living with all kinds of things, but that doesn't make them any better. Yes I'm aware that this applies equally to my typing comment as to you having got used to hash.
Everybody seems to be missing the fact that he's not talking about building a big software project. He's talking about scripting a simple workflow around a few files. Make is probably better than anything else for this, because under these circumstances it's so simple it's hard to get it wrong.

Something like Rake is obviously better when you need to really program your builds.
The impression I got is that FirefoxOS is designed in such a way that it'll be a bit easier to upgrade than e.g. Android.

I think with Android, carriers are slow to upgrade because each update can create hardware incompatibility. With FF OS, they can hopefully upgrade Gecko (thus exposing new functionality to web apps) without messing with the device drivers etc. For whatever reasons, that doesn't seem possible with Android updates.

They can also upgrade the UI really easily (it's just HTML), but I assume that wouldn't be able to expose new APIS/functionality to apps.
By 'platform' I meant programming language and execution environment (JVM/Ruby/Python), not OS.
Would be sort of decent of them to actually, perhaps, reach out to their customers to let us know this is coming. Not had anything in my bill for the past several months that this new system was coming down the pike.
Or, you could trade pieces only with trustworthy clients, based on a chain of trust.
What Games Are: Consoles Are Sinking. Get To The Lifeboats
My co-founder and I were sitting in Coupa cafe two years ago with a couple of VCs who told us that the Youtube co-founders had pitched them right from the same booth we were were sitting at. "Did you invest in Youtube?", I asked, to which they said, "no - the idea seemed preposterous at the time".

"Well", I said, smiling, "you'll probably think our idea is just as preposterous, and saying you didn't take the jump like it's a badge of honor probably means your firm won't work for us".
The Decline and Fall of Product Placement
I'm wondering if partnering with Netflix and taking the potential flak from TV would be worth it. I don't see the reason for HBO to have HBO Go other than the tie in with TV companies.

Would it be more profitable to pair up with Netflix or to sell their shows drm free easily online? I know I'd pay for that service in a heartbeat, and I wonder how many people who own cable (I don't) would switch to paying for the few channels they actually want. However, I don't want to buy cable for one or two channels / shows, so they lose out from all money I'd willingly give them. I don't want them to cancel an amazing show because of the perceived lack of profit (Spartacus) if they could in fact double their profit from people who would buy their shows directly.
"Unless we’ve explicitly set up a time to talk, DO NOT CALL ME."

I have yet to put out my phone number when applying for any job. Somehow recruiters found my number from a few interviews I did from 10 years ago.

When ever it suits them, they still call.

Thanks to google voice I have a pretty good setup I don't have to respond
"DO NOT TAUNT THOSE WHO CAN DAMAGE YOU"

Wouldn't that also apply to revenge-seeking hackers who might end up finding themselves in jail or being chased down?

I.e., "might makes right" doesn't last very long as a basis for a good society.
There is for example RestTemplate from Spring for Java/Android apps, which solves this problem.

http://static.springsource.org/spring-android/docs/1.0.x/ref...
There are only two kinds of programming languages: those people always bitch about and those nobody uses - Bjarne Stroustrup
You're right. I really didn't mean to come off like that. But looking back I should've known better and should've worded things more professionally. I think I may edit the post based on what you guys have said about my tone. I was sincerely trying to help.
Delayed response on my part. There is less gun crime in the U.S. than 20 years ago despite there being more guns. That was my point, I should have come out and said it.
Luckily I am in good company at stage 4. How nice of you to join me.
Sorry, you misunderstood me on the MAC address point. I was saying only that some here have stated that this should be illegal, which I found a surprising attitude for a technical community.

Thank you for the explanation of the difference between Federal and State offences though.
Save everything in one folder. Optionally set up (symbolic) links in other locations.
Are arrays of maps a bad idea? Someone posted a pom.xml file pointing out how horrible it was, and I thought to myself "How would this look in toml?"

I was all set to try a translation when I hit this section:

<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-drive</artifactId>
<version>v2-rev53-1.13.2-beta</version>
</dependency>

<dependency>
<!-- A generated library for Google+ APIs. Visit here for more info:
http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
-->
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-plus</artifactId>
<version>v1-rev22-1.8.0-beta</version>
</dependency>

<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>1.13.2-beta</version>
</dependency>

<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client-servlet</artifactId>
<version>1.13.1-beta</version>
</dependency>

How would I represent this in TOML?

[dependancy1]
groupId = "com.google.api-client"
artifactId = "google-api-client"
version = "1.13.2-beta"

[dependancy2]
groupId = "com.google.api-client"
artifactId = "google-api-client-servlet"
version = "1.13.1-beta"

That's not right, it clearly should be an array, but I don't think the standard supports it. At best I would think you'd have to use parallel arrays

[dependencies]
groupIds = ["com.google.api-client", "com.google.api-client"]
artifactIds = ["google-api-client" , "google-api-client-servlet"]
versions = ["1.13.2-beta" , "1.13.1-beta"]

and that's just not pretty.
"In a Time of Universal Deceit, Telling the Truth Is a Revolutionary Act"
There it is: Zombie SOAP again!
This is nice. My ambient solution is a model bus: http://blog.jgc.org/2012/03/ambient-bus-arrival-monitor-from...
I asked this on reddit. How much of a proliferation do recruiters have on the job market?

For example, in major cities, recruiters can find out information about every real job in the city and essentially build a relationship with every major company out there. In theory, they can own the job market.

The HR recruiters don't have the time to scan over all the resumes they get. And the new job seeker doesn't have a relationship with the company, so he is just sending out email blind. Oh yea, I see recruiters from all over the country connecting with companies and trying to fill those positions. So it isn't even local anymore. Pretty much any shady recruiter can see an open position and try fill it.

So the third-party recruiter has a gold mine on their hands. They upsell on finding good candidates because they are the only people that have the time/resources to actually do that kind of scanning. It is pretty shady but apparently lucrative. So the job seeker almost has to contact at least one recruiter.

My question, what percentage of open jobs out there get filled by third-party recruiters?
UDF already has a HDD mode, it isn't just a CD filesystem. It even has support for POSIX permissions, hardlinks, softlinks, and most other features of modern filesystems. I've had Windows Vista, 7, Linux and XP (read only) use it successfully on a USB (however you need to be more paranoid to always unmount it then FAT). I've never got my UDF dicks to work on OSX however.
Indeed, mseebach's answer is really saying that those metrics are irrelevant to him.
Dealing with getting arrested in a foreign country
LOOK MA, NO GOVERNMENT!

With SOPA destroyed by the combined efforts of giant internet companies and internet users calling their congressmen, Hollywood was able to engage another group: ISPs.

Note: this is done completely without government. It is one of the best illustrations to date of what I was saying, about nannies curtailing liberties being possible even if government doesn't do them.

To all libertarians that single out the government for special thrashing, I have a question: doesn't this show that wherever power concentrates, you will find stuff like this. Government is just an example. We always knew they didn't need the government, just all the major ISPs.
You probably don't want to write ninja files yourself. CMake + Ninja is a nice combo.
Trillionaire Kickstarter Campaign
From what the example accomplishes, it seems to be that it would have been easier to create a shell script. Is there something I am missing?
Morton Lauridsen was new to me. I just downloaded an album from iTunes - O Nata Lux is fantastic. Kind of funny to get classical tips on HN :-).
Map of Tech Company Locations (North America)
I'm fond of not having the number of build systems I'm responsible for maintaining grow in step with the number of programming languages I use in a project.
Requiring tabs alone is reason enough to ditch make.
I haven't been keeping up with the news (if there was any news...) but this suggests that WebOS is now completely dead.
There is a difference between silly and trustworthiness of course. But yes, not all academia is good or even worth while, but still is more (potentially) useful than some blog. This does not mean that it can't be true what someone is saying, but there is no reason to trust it.

As for Wikipedia; yes I a agree. Wikipedia is great, I have donated several times to the organisation. That does not mean however that it is academically useful beyond the point of exploring a subject on a very high level. For day to day things there is nothing that can beat it. Apart from Stack Overflow for us programmers that is.

The trustworthiness of opinions comes into play again with the last thing you say. It is like with Homeopathic medicine, as soon as it is scientifically proven to be true/working, it becomes 'real' medicine. Also, even if it were true, does 'more' peer review mean 'better' peer review. Also, with some subjects I would think that 'peer' is somewhat far fetched; conspiracy theorists are not the peers of astronomers.
Awesome! I was actually thinking of something like this but have two left hands when it comes to electronics.

This one is an attempt to mimic the on-stop display with no distractions and supporting multiple stops. A 15-minute hack, really.
Adding a single extra phase is not enough, because you need an arbitrary number of phases to recursively build&scan all dependencies.
Quibb = Twitter + LinkedIn + HackerNews?
If Facebook, Twitter, Google+, Quora, LinkedIn and HackerNews weren’t sufficient for sharing links and professional thoughts, there’s now a “new” kid on the block. Invite-only professional network Quibb
Basic Ruby 2.0 benchmarks calculating pi from gist [1]

$ ruby --version

ruby 1.9.3p385 (2013-02-06 revision 39114) [x86_64-darwin12.2.1]

$ time ruby pidigits.rb 10000 2>&1 > /dev/null

17.51s user 0.11s system 99% cpu 17.639 total

$ ruby --version

ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.2.1]

$ time ruby pidigits.rb 10000 2>&1 > /dev/null

4.64s user 0.27s system 99% cpu 4.927 total

That's a significant difference in speed. Going from 17.51 seconds to 4.64 seconds

1. https://gist.github.com/thoughtpolice/5025417
You might want to talk to my friend, Rob Hyndman, whose law firm, Hyndman Law, specializes in legal work for tech businesses and startups, and he's based in the west end of Toronto.

http://hyndmanlaw.com/

Tell him Joey deVilla sent you.
What do you mean by subset of scala, is it an absolute prohibition ("It will be flagged, you must be able to justify why you used this") on features used like the Google C++ style guide, or maybe the Levels in Cay Horstmann's book (which I think Odersky came up with), L1-3, A1-3, or something else?
I wonder if there is a racial difference in alumni contributions. That, IMO, would be a fair reason to discriminate for or against a group.
Good leaders have always been doers. That's how they became leaders. Leading has never been about being good at speeches. It's about doing the work and making sure the work is done right.
The information asymmetry you highlight is why directors of Canadian (CBCA) and Ontario (OBCA) corporations are personally liable for the wages of their employees.
Funny, I've been able to purchase and stream seasons 1 and 2 via Amazon. http://www.amazon.com/gp/product/B00BHASVQC

Looks like HBO was able to take my money just fine.
Thanks for the pointer, I'll go check it out.
Show HN: Java bindings for LLVM 3.2
12 tips for Front End Web Performance
I used tup, and it has its shortcomings. I would never prefer Make to tup though, even with its shortcomings.

I am now working with Shake, and it seems to be the nicest I've used yet. It is not as robust as tup at verifying there are no under-specified dependencies, nor at detecting what needs to be rebuilt when a build script changes. But it is much more flexible (you get to write a build script with the full power of Haskell), it generates much nicer reports as a result, and it has some other interesting features that tup lacks. Unlike tup, you don't need to specify all the dependencies statically before building anything.

Since tup has some useful features that Shake lacks, I don't think there's a clear winner here. But either one is far preferable to Make in every setting.
And they're using a non-commercial license http://creativecommons.org/licenses/by-nc/3.0/
I'm sure there isn't a government conspiracy to turn schools into sheeple factories.
Don't the overwhelming majority of startups fold before anyone can cash out of their equity stake, making any equity you're offered in the employment contract effectively worthless? (unless you're incredibly lucky and win the startup roulette)

1%, 2%, or even 100% of $0 is still $0.

Am I mistaken about this?
Python's whitespace-as-logic means that, for any given project, every editor used by every developer needs to have the same the same definition of what a "tab" is, because mixing tabs and spaces can introduce logic errors.

You can reasonably argue that a project team should already have and enforce a coding style guide, so specifying a "tab" isn't a big deal. But what if you're part of two separate projects which different coding standards? Do you use Editor A for Project A, and Editor B for Project B? Or do you maintain separate configuration profiles, one for each project? Granted, this also isn't a big deal: Just "git checkout ProjectA" in the directory where you keep your preferences before you start coding. But it is an extra step in your workflow.

You can use the "-t" or "-tt" flags to spit warnings or errors if someone mixes tabs and spaces, so any conscientious group can easily catch whitespace incompatibility problems. But Python's whitespace usage has organizational consequences, and it can affect a developer's choice of tools and/or workflow. For some people, this is not a superficial impediment.
I've started using make for production data generation (not building software) instead of pure Python. Mostly to tie together Python scripts doing the real work.

Pro

-dependency management for free

-well-known paradigm makes it easy for someone other than me to figure out where to look if something went wrong.

-scripts I call out to can be focused

Cons
-syntax

-for processes that don't generate an output (think adding data to a file in place) I wind up creating placeholder files ("file.transformA.done").

I actually want my dependency management to be terse and declarative, which is the opposite of what I'm looking for in a programming language, so it feels like a pretty natural divide.
Zombie Replicants to Outperform the Living
I'd suggest tup[1] and Shake[2].

[1]: http://gittup.org/tup/
[2]: http://community.haskell.org/~ndm/shake/
Backed Or Whacked: Ups And Downs In A Yo-Yo World
Police Using Pictures of Pregnant Women and Children for Target Practice
Amazon is selling a used copy in good condition for $15.
Wow, this analogy is doubly wrong.

We expect planes doing risky tests to crash. A startup is a risky early stage test, similar to what a plane does in a wind tunnel as a model, or as a cfd simulation, not scheduled passenger service.

The cause of startup failure is not financiers being in charge.

Startup failure is not a plane crash, but more akin to a to-around on landing, or a cancelled flight. No one dies. Resources are redistributed to more productive activities to try again (the most valuable being engineering opportunity cost).
Neither pornography or booze are prerequisites for startup success. If someone has a predliction for either that they cannot surpress then I suppose this UAE the place for them.
Right, and it is not just the cable companies that are fighting the disruption. Television networks are now getting a major chunk of their income from cable companies by increasing the carry and retransmission fees. This revenue source has become much more important as ad revenue has declined. So a healthy cable company business is in their interest of the big media companies as well.

http://www.fiercecable.com/story/news-corp-reports-100-incre...
That may be so, but most opinions I hear in discussions about XML vs JSON say that JSON is more readable, probably because it's less redundant and similar to data structures found in some programming languages.
This absolutely was not done with no government, but was created as part of a partnership put together with the direction of the White House.

Also, there's no reason for a libertarian not to oppose concentration of power in anybody's hands, whether it's government or corporations. Let's let this thread focus on the issue at hand instead of derailing it into another fight between different quadrants of the political plane.
It's even worse. Since data will be stored almost indefinitely people will be able to be persecuted retroactively for things they did or beliefs they had many years ago, even if those actions or beliefs were en vogue at the time.