skysight-inc/HackerNews huggingface dataset:
>> So either you're soulless and refuse to leave, or you're incompetent and you're scared to leave

So... in your world, everyone (not soulless and incompetent) is currently employed where they agree 100% with the direction and vision of the company as dictated by management. If, sometime in the future, they don't agree with management decisions, their only course of action is to give notice and leave. Pensions, security, and seniority be damned. Since they must also do this within 60 days (more than enough time according to Yammer), having another job lined up is not guaranteed either.

Maybe I missed the part where Yammer would automatically hire ex-Yahoo employees on the spot, at the same pay-rate and bonus structure, if they quit within 60 days?
If I never broke anything...I would not know much about Linux! I think part of maintaining a distro like Arch is dealing with things breaking. The good news is that you learn about how something works and usually can figure out a solution. The Arch community is awesome and is very responsive when things don't work.
You are free to disagree, you're still wrong. Kerning and tracking are about the space between two letters, adjusted dependent on the form of the letters in question to reduce the appearance of gaps between same.

Letter-spacing is the overall spacing between letters and is again purely visual, used to prevent unsightly gaps toward the end of the line in justified text or to make uppercase titles easier to read.

The only meaning you might possibly want to convey to an unsighted user regarding letter-spacing is a propensity for sheep rustling (however blackletter isn't a popular style on the web).
While it's a perfectly fine choice to ostracize Yahoo for their actions, Yammer's CEO is going to end up looking like little more than a hypocrite at the least, and maybe a dipshit, if he doesn't apply the same rules to all companies equally based on behavior.

The odds the CEO will apply the same rule to all other companies acting with patent belligerence? Approximately zero. They'd need a substantial piece of tracking software just to attempt it, and then it'd be down to subjective whim as to which company employees deserves to be 'punished'.

Lame.

Here's what it's equivalent to intellectually (using an extreme example to frame it): Joseph Stalin was evil, therefore everyone in the USSR was evil; never allow anyone from the USSR to immigrate.

Sometimes it's not so simple as to pack up and leave your job when, say, you have children and a family to look out for or any number of a zillion other considerations in life (which is already hard enough in general). Really makes me think the CEO is a serious jerkwad.
OpenCV vs. Matlab vs. SimpleCV
"... A source close to Selvadurai tells us the Foursquare cofounder has seemed ‘frustrated’ and ‘lost,’” reported the blog Business Insider; Mr. Selvadurai was “forced out,” according to a followup story. 'Dennis and he don’t hate each other—things just changed, ..."

Remember govWorks.com?... One company, one boss.
This seems a bit of a broad swath for my taste, as Yahoo is a big place, but when screening resumes, someone listing their software patents is an automatic strike 1 and 2 in my book.
Aw dang, I missed Pi Day again! Stupid timezone.
I guess tau will be getting my support this year ...
Or it could just piggyback the existing connections that are taking place. It could run metrics against every attempted outgoing or incoming transfer. This would include mail checks, notifications, or any in-app data use. Sure, it wouldn't be "real time" if I pick up my phone "cold" but even just piggybacking on mail checks would make it work pretty well.
Still, his lack of success within Goldman doesn't take away from what he has to say. This is basically an ad hominem attack - instead of refuting what he has to say, GS (or it's supporters) attempt to tarnish this guy's image.
The more I use Arch, the more I do things on the command line. That means a lot less software to maintain. I think if you run tons of different software, you are asking for things to break.

I happily run dwm, and a handful of CLI tools. This minimalistic setup is enough for me - and seems to cut down on things breaking.
Careful though with tests that literally execute every line of code: You tie your test to your implementation. That makes even the slightest refactoring difficult. Better to have unit tests that only care about the functional interface.
Announcing a New Database Widget Partnership with AngelList
احدث ملابس اطفال لصيف 2012 اولاد وبنات
I find I spend significantly more time refactoring/maintaining code than I spend writing exploratory code. It's silly to write tests for prototype work, but once you're actually close to having a working prototype, tests help. Having decent test coverage saves so much more time when refactoring/maintaining.

TDD isn't "THE" way, but test coverage helps. It's not fun (at least not for me), but it's less aggravating than breaking something 6 months down the road in some non-obvious way. I'm human, so I assume I'll screw something up eventually. Having test coverage helps keep me from shooting myself in the foot later.
> ultimately there are only so many photographs of beers, burgers and coffees that one can stare at.

Instagram hopes to prove you wrong.
If my employer suddenly got into the business of mulching orphans for fertilizer, I'd consider it my personal responsibility to quit/move on as soon as possible.

Yahoo employees should get no blame for decisions they didn't make, but they do have to bear the responsibility for tacitly condoning this behavior. Considering the current job market for software engineers in the Bay Area, the whole "but I need to pay rent" argument doesn't even hold water.
This is cool. Only too bad that this only for node. Might also be useful in the browser.

Also, is radii really the plural of radius? Looks odd.
s/existed/was released/

Also there's http://vowsjs.org/

This is a nice achievement but I think if you extracted the process orchestration part and made it use mocha for test layout, running of individual test files, and reporting (which it does a really good job at) it would be more useful.
If you're using search.npmjs.org it comes up as the first result. I guess I don't see the issue.
This is true, and you've just pointed out a big difference from old to new that I had forgotten about.

But what if the safe in the metaphor is owned by someone else and residing on their property, and contains multiple smaller safes inside? That's kind of like cloud-based apps that Android uses heavily. The Feds have enough reason to believe there is relevant information in email, text, and web searches to convince a court of this (difficulty level of convincing a court is debatable).

There also is generally a lot of shit the man pushes out with the knowledge they likely won't be given a response to, and they will accept that. It's a fishing expedition. It's not right, but it's common.
"It's interesting how the tone of this article is almost exactly the same as the one about the Microsoft employee that recently quit Google."

An interesting difference, though, is the Goldman-Sachs employee sees a problem with focusing on short-term gains, while the Google employee sees a mistake in a long-term bet (that Google can compete successfully with Facebook in the social realm).
Yahoo Facebook patent battle: Mobilizing Engineers
Clickable links:

https://bitdeli.com

http://bl.ocks.org/2009621

http://bl.ocks.org/1983818
i sent an email to clarify - i think they will have them available for download on the site after the live lectures.
npm test runs whatever shell command is in package.json under scripts/test.
I wouldn't call it nonsense. If the comparisons with the virial theorem and energy isn't enough to consider it at least as a reasonable choice, at least you should consider it as such because John Baez agrees with it.

And you don't mess with John Baez ;-)
Perhaps the positive consequence could be the simple matter of having done something because it is right.

Perhaps he could look back on that period of time and reflect that, rather than watch it happen, he took action. Even if it accomplished nothing, he could at least say "I saw something wrong and I worked to right it."

What can he say now? "I saw something wrong, watched it happen, and vacationed in Europe until I felt better."

One of these is morally praiseworthy. The other is not.
I'm confused, can't they just write a GUI in Visual Basic to track the perp's IP?
Everywhere I've Been in the last 3 years - GPS points
Android users with a Google account added to their phone should know that the color of their signal bars will change depending on the status of their connection to Google. Android keeps a connection open to Google for various reasons (push notifications, e-mail sync, etc.). If this connection goes away for some reason (like, say, if your provider doesn't have any bandwidth left for you), the connection bars will change to grey.

It's not fool proof, but it's better than nothing.
Hey,

We're on iteration 2 for this course, and it's still in somewhat rough shape. If you plan to devote significant time to the lectures, I'd recommend waiting until next spring, when we'll be teaching iteration 3 online at http://ds-class.org.

Later,
Jeff
This tactic leaves a really bad taste in my mouth. Yes patent abuse needs to be dealt with, yes Yahoo is now apart of the abuse and it is sad. But firing a rocket at Yahoo employees by telling them they need uproot their lives or otherwise they will be black listed from employment, with hopes that other companies will follow along is disgusting and says more about Yammer than Yahoo.

Look, yes Yahoo needs to take it in the chin as well as their decision makers and true owners. Regular employees even with their stock options are for all intensive purposes not owners. Employees all have unique individual situations (H1B, mortgages, etc etc) and they will leave when the situation is right for them. Weaponizing hiring is just as pitiful as weaponizing patents.

Find another way to do it.
Since we already know that the mail client doesn't kill the battery dead, we can guess it's not checking for mail very often.

Sure enough, google tells us the most frequent check possible is 15 minutes: https://discussions.apple.com/thread/1596018?start=0&tst...

You could use the entire network stack, sure, but that still isn't going to be very fast, since any app that uses the radio frequently is going to drain the battery, and users will complain, which mean such apps just don't exist.

You can settle for only getting an idea of how useful the network is once every 10 minutes, but then we're back at the problem of the "network quality" metric not actually meaning anything relevant.
Then can call it natural.js, I guess.
Windows 8 and Future of Tablets
I was one of the (seemingly) few people using Oink in Orlando, FL, and I thought it was great. I'll certainly be more hesitant to create any more content for a Milk product because it kinda feels like I just fired off information in to a black hole.

I figured it would be killed after how little people in my area were using it and I knew what I was getting in to, but I think I'll still let other people be the test dummies next time.
Hmm,

The part with the pause mechanic is interesting. I'm interested to know what tool that is as well.
Does anyone know why the 4S has been showing "4G" bars recently?
Britannica: Define Outdated
What a ridiculous statement from a CEO. I sympathise with the issue he's trying to draw attention to, but his hysterical over the top utterance doesn't reflect positively on him as a CEO. The last thing I want in my CEO is someone who seeks to vilify those who had nothing to do with bad decisions, or judges people in such black and white terms.

This reeks of publicity seeking - which reflects even more poorly on the CEO. He's willing to vilify innocent workers to promote his company - so not only does he exhibit poor judgement, he's also unethical.
I know of at least three (great) people here at Yammer that we previously hired from Yahoo.
Link is broken from my end.
If those requirements are sane, then a non-invasive raw dump of the flash using only factory-installed firmware is surely more compliant.
One server one app - we do this in production and dev, for a number of reasons.

The biggest reason is that it's just easier. Easier to build a new host, install services. If you need to bring the vm down it only affects one application. And so on.
You can run multiple sizes of engine/generator to produce power and propulsion. You have big engines for moving the ship, which are usually off, and a smaller power generating system which powers maybe 150% of the normal electrical load, plus small thrusters for staying in position.

Diesel is expensive -- that alone will cause them to be fuel efficient and thus relatively environmentally friendly.
Maybe that "soulless" programmer is enjoying their job working on interesting tech, far removed from the actions of upper management.
Me either, but that's how she describes herself.

http://daniellefong.com/about-the-author/
I admit I know very little about how cell phone networks work, but why would the phone need to transmit anything to determine network congestion? Surely it could figure this out just by listening, right? Maybe with the help of the towers periodically broadcasting their utilization?
It's not like Yahoo employees voted to sue fb, even it was, what about those who voted "no"?
I agree with your cry of anguish (esp. reading about the older brother and seeing the pained expression on his mum's face). Yet, this may be impossible because of our humanity, as Agent Smith puts it:

"Have you ever stood and stared at it? Marveled at its beauty, its genius? Billions of people just living out their lives, oblivious. Did you know that the first Matrix was designed to be a perfect human world where none suffered, where everyone would be happy? It was a disaster. No one would accept the program, entire crops were lost. Some believed that we lacked the programming language to describe your perfect world, but I believe that as a species human beings define their reality through misery and suffering."
Sorry, but I simply can't agree with most of that. I do agree that automated tests are more valuable during maintenance than during initial development, though I think they help then too. It's the other details of your comments I'm disputing below.

Firstly, even if automated testing isn't appropriate for a particular part of the code, there should still be other forms of quality checking going on that would pick up a broken feature before the code is accepted, and certainly before the product ships. If this doesn't happen, you're relying on a limited set of automated tests as a substitute for things like proper code reviews and pre-release QA, in which case IMNSHO you're already doomed to ship junk on bad days.

Secondly, if you can break one piece of code by changing a completely unrelated bit of functionality elsewhere, you have other fundamental problems: your code isn't clearly organised with an effective modular design, and your developers demonstrably don't understand how the code works or the implications of the changes they are going to make before they dive in and start editing (or even afterwards). Again, you're already doomed: no amount of unit testing is going to save you from bugs creeping in under such circumstances.

Finally, unit tests are not a clear specification of anything, ever, other than the behaviour of a specific test.

Basically, if you consider automated unit testing a substitute for any of

(a) maintaining a clean design

(b) doing an impact analysis before making changes to existing code

(c) writing and updating proper documentation, including clear specifications, or

(d) proper peer review and QA processes

then I think you're suffering from precisely the false sense of security I mentioned earlier. In many contexts, unit tests can be great for sounding alarm bells early and giving some basic confidence, but even in the most ideal circumstances they can never replace those other parts of the development process.
Just read the whole transcript, great talk. Now all I need is a product and some web traffic.
I think you should research a bit after coming up with an idea. For a lot of ideas I see in your website, there are existing solutions(which is not surprising, since I assume you haven't really delved a lot into it).

I have experienced it a lot while doing projects; starting with something i thought was cool, did a bit of research couldn't find anything similar, worked on it for a couple of weeks, then finding out the product does exist in the market already.

Overall, I think you have a really creative mind and should start working on some of your ideas, to make best use of it :).
npm provides a common interface for running package scripts: http://npmjs.org/doc/scripts.html

So if you open the package.json (https://github.com/cloudkick/whiskey/blob/master/package.jso...) you'll see that `test` runs `make test`.

Check out the Makefile (https://github.com/cloudkick/whiskey/blob/master/Makefile) to see what `npm test` is doing. This abstracts out the test command, because you could be running `cake test`, `make test`, `node whiskey test`, etc. and if you're just using the node package, you probably don't care what the command is, you just want to run the tests. `npm test` is the way to do it.
If you set up your questions in the right way, you can make people remember to have seen Bugs Bunny on a Disneyland visit: http://www.sciencedaily.com/releases/2001/06/010612065657.ht...
The code doesn't deeply depend on node - I'd bet that it works with browserify. Could be a fun weekend project to get it to work in-browser!
This kind of talk makes me want to build a box which does wifi on one end and something more reliable than cell service on the other, routing between the two. Then I'd just ride the trains all day with it in my bag and sell access to anyone who jumps on.

Think of it as the homeless hotspot thing from SxSW, only brought to the peninsula. One person per train would probably do the trick.

The hardest part is: just how do you get reliable connectivity to your box in order to resell it?
Ask HN: Questions that scare every developer
Hi everyone, hope you are doing well,
this is the right place to get answers for the questions that scare any developer, at least they scare me and I'm sure that others will share the same feeling, these are the questions:

- 1 How can you let people know about your product?

- 2 How to get them to your website?

- 3 How can you get them to use your product?

- 4 How can you get feed-backs?

- 5 How can encourage them to tell their friends about it?

I know there are other questions, but please if you have any piece of information on the matter, share it us and we'll be grateful, and you are welcome to share your experience and how did you overcome this.
Nope. Although they are both conventions, in the electric charge there is really no natural choice. While mathematicians can argue whether or not a factor of 2 is a natural choice for a convention.
It can be done. Look at the US. Ever had to fill out, 'Not a member of the Nazi Party between 1933-1945? The US Citizenship test in no way makes the US look like a 'serious jerkwad.'
We're hoping the parternship helps complet/polish our coverage when people see their angellist profile up on pando daily, and pando gets a founder-driven source of startup data.

Disclaimer: I'm just the eng that built the embed widget. Not a bizdev guy. Please don't read anything into longterm product strategy and/or valley gossip. That's not my bag.
I think it is a bit unfair as a policy, unless then used those patents themselves. While not ideal, right now it would be silly not to attempt to register defensive patents given the resources to do so.
Occam's razor pertains to competing hypotheses that attempt to explain some phenomenon, not the question of which of several equivalent formulations is best.

If you argue that there can only be one, I say tau is better. But to me it's less confusing to have both tau and pi, simply because both of these graphics seem very fundamental to me:

http://tauday.com/images/figures/tau-angles.png
http://www.thepimanifesto.com/areas.png
I think you misunderstood; he suggested using a (version controlled) repository to store the 95% of anything you type (emails, docs, blog posts, etc), not spending 95% of your time coding.
I stand corrected on the financial point.

And while we can agree that most people are largely brand agnostic in a number of tech-related purchases, sentiment still plays a role, even if it isn't as explicitly expressed in the way a typical Hacker News reader might.
My apologies, that must've been some confusion in my mind... it was a 600MW HVDC link... although it is higher now, and works are underway to bring it up to somewhere near 1.4GW.
The public domain is the wrong place for this, but you can certainly grant irrevocable patent licenses. IIRC this is how the GPL3 works. (Not that you'd have to license under the GPL to use the same strategy, it just shows it's possible)
The beauty of a good smear is that is true. You have to find things that are genuine and exaggerate their importance and weight in the public mind through timing, placement and publicity. If it doesn't have the weight of truth behind it a smear cannot work.

To me, I see this as a cynical smear by Microsoft precisely because it is true and it is genuine.
I do automated testing as much as I can, the main thing standing in my way is the problem of testing GUIs. GUI testing frameworks are inevitably painfully slow, don't test the appear of a GUI and don't test things like responsiveness and the varieties of behaviors of user message loop. I'd like to have the ability to test even more.

That said, I think TDD is trendy-consultant-crap. Writing a test before your write the code only works for simplistic code that doesn't need much testing and probably won't produce the right test for your code once you have written the code.

Also, for code I've just written, a ad-hoc manual test using the GUI is often much faster than writing a full test and I likely wouldn't ever need to run those tests again. The test suit takes quite a while to complete and if I could add every manual test I've ever run, it would take absolutely forever.

Something like "Zen Test", which runs the relevant tests in the background on code being changed sounds good but I don't think there's anything like it for c++. I'm a bit doubtful it could work on complex code in any language. A lot of R-and-R magic sounds like its creators never went code involving one model method, one controller method and one view method.
and has (a lot of) real revenue

Do they make those numbers public though? All I could find was this http://techcrunch.com/2010/04/26/yammer-doubling-revenue-eve...

Revenue in 2009 was “seven figures.” I asked Sacks to narrow that down in the video but he refused. He does say that Q1 2010 revenue exceeded all of 2009 revenue, and that revenue is now doubling every quarter. Yammer’s revenue goal by end of year is to be at a $10 million annual run rate.

That's not nothing, but it seems unfair to laud a company for bringing in a lot of real revenue if they don't disclose the actual number.
Awesome tip.
There are few other topics which can threaten the very independence of our profession. That said, patent trolls don't really need engineers—any sociopath who can afford a patent agent can trick the beleaguered USPTO examiners into rubber-stamping an absurdly overbroad patent that claims an entire problem. I'm a little surprised Yahoo didn't assign their patents to some troll who can't be counter-sued.
antivirus company, malware analysis