skysight-inc/HackerNews huggingface dataset:
Having left several jobs I can tell you, they will survive without you, no matter what you think. Unless you are a founder or a shareholder, all you have is the loyalty your employer has carefully cultivated. I don't think you have any moral or ethical obligation. It might not even make them mad when you leave - if they're doing their job properly then they've already prepared for the possibility of losing an 'indispensable' employee.
I think the Godwin-ing of the thread happened in the original post, which referred to Stalin. Responding with Nazi stuff is not an escalation at that point.
As one of the co-founders of crowdtilt, I figure we'd mention that this is our fastest growing campaign to break $10k (2 days) to date. Not saying a _whole_ lot since it's only been about a month since launch, but still cool to see it go from Alexis' idea of "let's toss it up and see what happens" to ~90% funded in that time frame.
If you read past the title and into the article content, you'll see that he says "In this article, I plan to travel a bit deeper into the interesting world of reverse engineering and explore some more intermediate level techniques for annoying reverse engineers."

He's right - these techniques basically just annoy any mildly competent reverse engineer.
"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."

The whole world (and Yahoo offices) doesn't revolve around the Bay area. And those Bay Area startups? How many will be around in 2 years and how "hot" will the market be then?

Did you go through what happened in the 90's? I don't think you did after looking at your resume.

They have multiple offices in the US as well as around the world. I'm sure also they have plenty of engineers working remotely as well.

http://ibrandstudio.com/inspiration/a-showcase-of-amazing-go...
Pic: http://en.wikipedia.org/wiki/File:Xi_uc_lc.svg
97%. It has been a really long wait.
Nice! I bet you could make the money back, given sufficient demand (and this is not the first I've heard about sketchy service). Maybe just doing it on the baby bullets daily would get the job done.

I imagine you could probably test the waters by running an open AP with a suitable name and have a small web server behind it which lets people indicate their interest. Ride with it for a few days, wear the name of the network on your clothing, and see what happens.
I think you have a bad sample set. As an ex-Yahoo! I can tell you there are still a ton of really smart engineers at the company. The YUI team, Hadoop team, and the research group are a few places where you'll find particularly high concentrations, but there's talent throughout the company.
I wish the full contents of the e-mail threads you started inside Google would be made public, including the hundreds of replies from random Googlers giving you advice on how to succeed and be happy there. I found this phenomenon inspirational, honestly: dozens and dozens of people helping out a frustrated co-worker they had never met. The advice they gave you was mostly quite insightful, and I feel fortunate to have been a lurker on these threads.

I'm glad that Perf at Google involves peer reviews, and that colleagues can volunteer to contribute to your review packet. I found the 3-word mission statement to be a fun thing. (For outsiders: this is just a text field on your intranet profile page where you can make up a slogan that concisely describes your goals.) It's about the same as being at liberty to make up your own job title for your business cards. People get very creative with it.

I came to Google as part of a medium-sized acquisition and I've seen HR solve complex problems (we brought some baggage with us that they had to deal with), and seen managers' managers overrule their attempts to block transfers. Problems were not solved overnight, but they were definitely solved. People worked hard and got promoted. Things work pretty well from my point of view. I've experienced my fair share of frustrations at Google, but I have also found that the company is full of people who are trying to make employees successful and happy.

The successful path requires that you employ patience, humility, and hard work in equal measure. If you can do that, you can thrive.

If you come in with a giant ego, pick fights with everyone you encounter, and ignore advice, obviously you're not going to succeed. When Yoda says "Your weapons, you will not need them", LEAVE THEM OUTSIDE. He is the Jedi master and you are the padawan; if you cannot recognize that, forever will the Dark Side control your destiny. :)
So, as someone who works at a giant drone-filled corporation, my guess is that the answer to your question is no. My experience, based on the state of our own codebase, is that mediocre programmers tend to write code that's brittle, unmaintainable, untestable, etc... such that you end up with some classic anti-pattern like big ball of mud. The more people you have, the more you exacerbate this problem (see: Brooks' Mythical Man Month). Plus, with more programmers likely you have more churn, thus more who are relatively new to the codebase and liable to make mistakes, etc...

There are probably unique situations where the above doesn't apply. Perhaps something where you can parcel out relatively routine chunks of code that would otherwise be difficult to automate. Say, an ETL system that has different file formats, where each format requires a custom module. Still, even in such a case I could envision a template system or gui tool that a non-programmer could use instead. So I'm hard pressed to come up with a good example.

Perhaps a craftsman/artist metaphor is apt here: could 50 drone painters pool their talents to create a Mona Lisa?

That said, sometimes folks rise to the occasion. Perhaps some drones are only drones because they've been given boring work. I feel like there's a fair amount of stymied talent in the enterprise.
Looks more (not completely) like they're looking for a CEO and not a founder.
Ah good to know. I imagine the most popular addons will implement this. That's good enough for me.
That's exactly what happened. Writers are taught to put the least important parts at the end, so that the editors know what to cut when trying to reach word count targets. When several standalone sentences are written (like here), editors are supposed to know that they can move that sentence to a more appropriate place, or cut out those that don't go well together. Think of it like a 'filler sentences' bank that the writer provides for the editor who will end up rewriting the end of the story.

This here is just an example of very shoddy editing.
Thanks for expanding on our original post. I've been meaning to give SimpleCV a spin for a while, we're big Python fans in Fixational. What's the best way to contribute?
The trouble with multi-character symbols is distinguishing them from multiplication of the individual characters.

They do use subscripts though.
Thoughts About Datomic
What is Social Customer support (in video)
That might be true - but in my little corner of the world, Apple have solved that problem for their users, and even most of my least technical friends know the importance of keeping regular backups and Time Machine has reduced the friction enough that proper backups are the rule rather than the exception. I also see a significant number of friends/colleagues in the Linux camp telling people how they've got backup regimes that work "just like Time Machine", so I think the effect of Apple having shipped a "good enough and very easy-to-use" backup system has further reaching consequences than just people running Apple hardware - when people have Macs at home with Time Machine, they ask difficult questions at work when the IT people tell them recent revisions of their files aren't available…

Going forward, I see Dropbox or something like it making "backups to additional local spindles" become quaint and anachronistic. Why backup to an external drive next to my computer, when "the cloud" arranges to have copies (and archives) of all my data on multiple machines I own, as well as on Dropbox's (aka Amazon's) servers?
The numbers of people using + operator correctly were tiny. (1 in 600 people.)
I decided a while ago to move my personal site from Posterous to GitHub pages [1]. It's been a little tricky to set up but only because I'm fussy and haven't messed with css before. Still not finished since I can't find a sensible way to extract my content from Posterous (that dosen't involve the API).

With GitHub pages, you don't need to worry about the hosting aspect and you'll always have a copy of your site locally. Pretty sure you can deal with the .htaccess file stuff too.

If you decide to look into this, check out Jekyll-bootstrap too [2].

[1] http://pages.github.com/

[2] http://jekyllbootstrap.com/
Andrew Ng's course[1] covers the same ground and was excellent.

[1] http://www.ml-class.org/course/auth/welcome
It seems that you don't know what a stub resolver is.

A stub resolver is a piece of software which uses the DNS (and other) servers listed in the system configuration to resolve names to addresses. The stub resolver may use a variety of strategies when deciding which of the configured servers to use, how to time the queries, and what to cache; but stub resolvers respect the system admin's wishes WRT what name resolution servers to talk to.

See: https://tools.ietf.org/html/rfc1123#page-74
and: https://tools.ietf.org/html/rfc4033#section-7
If you can be "imgur for crowdfunding", i.e. the crowdfunding platform that Redditors use, that's a pretty darn solid place to start from.
Leaving Yahoo is a lot easier than leaving the USSR.
> You mean you wouldn't leave the same day?

I dare say the perimeter security at such a company might be quite formidable.
There have been a number of studies that come to this basic conclusion. Please see Prof. Norm Matloff's pages (UC Davis) http://heather.cs.ucdavis.edu/pub/Immigration/ImmigAndComput..., http://www.tbp.org/pages/publications/Bent/Features/Su09Brow... which tacitly touches on the subject, many articles in the San Jose Murky News about engineers who can't find work (and who just so happen to be "older"), a Congressional report finding that the one of the industry's associations that goes about lamenting the engineer shortage misrepresented their data: http://www.gao.gov/corresp/he98159r.pdf and let's finish with a tidbit from the IEEE: http://www.ieeeusa.org/careers/employment/age.html

Oh darn it, you said "her", which would be an EEOC win for said corporation (if they had been feeling legal pressure), although women in the profession suffer age discrimination as well - being less numerous, you don't hear about it nearly as much.
It seems you did. I've been streaming Netflix on my Nexus One for months. It works surprisingly well even over 3G.
I'm working on a single page app that's about 30% Rails and 70% Coffeescript/Backbone.js. Test::Unit is practically useless for us since users never hit any plain HTML pages besides the login page.

Imagine the current HTML5 Pandora having bugs with one particular song in Chrome only. How do you test for that using Test::Unit?
Show HN | Hacker News Desktop App
Just did a quick desktop app for HN .. Check it out and tell me what you think. Your feedback is appreciated.
So, basically, you are saying that the main difference is that data scientists also make desicions based on the data, while the BI/DA works as a "data guy" for executives. Is that a correct way to put it?

In a way there seems to be a parallel between the enterprise programmer vs. hacker, and the business inteligence/data analyst vs. data scientist.
Obviously start-ups pivot all the time, but Oink entered a crowded space of ratings and reviews. While they got the 150,000 sign-ups it was mostly due to the fact that it was Kevin Rose. I think they realized it would be hard to be real profitable quickly and that people may not want to review items inside places. I think all you need is a review of the business.

Plus, its not like Rose cant just move on anyways. He's got plenty of $$ and connections to fund his next venture.
https://play.google.com/store/apps/details?id=com.netflix.me...

It may not be compatible with every device type, but it's available for a lot of them.
Oh, please! I like Yammer (especially Coda Hale's technical abilities), but this is ridiculous. I'm against software patents as much as the next hacker, but treating it like a mortal sin is preposterous. Corporations do far worse things to people and to society than sue other corporations for IP infringement. Drawing the line here, of all places, just shows Yammer's CEO's ethical cluelessness. But I guess he was just pissed and couldn't control himself. It happens.
Definition of Dveloper (not to be taken too seriously)
>Google sells YOUR personal information that you do NOT want to share to advertisers.

According to Google, this is not true. https://www.google.com/search?q=Google+does+not+share+person...
Some of that does include statistical analysis.
Sorry to go off topic, but I have to ask. How did you get involved in that industry? Malware analysis seems like something I'd love to do. If you don't mind, could you share any tips or career advice you would give to someone who might want to pursue a career in malware analysis/antivirus industry?
And hope nobody trojans the Firefox extension you're using to handle passwords "specially".
ASCII Art generator
Well, libertarians I speak to tend to acknowledge the need for some government. You're setting up a false dichotomy.
It does looks great. Especially the examples.
If you don't have access to the .htaccess file you can use WP plugins to set up 301s, e.g. http://wordpress.org/extend/plugins/simple-301-redirects/

Routing all blog traffic through your VPS is a bad idea, IMHO. Your VPS becomes a single point of failure for your blog - if it stops working all of your posts are unavailable, not just the ones that require 301s.
I'm not sure DirecTV's scheme is entirely relevant, because it revolves around protected hardware rather than protected software.

The idea behind DirecTV is that the crypto code runs entirely in hardware the user can never see, heavily protected physically - a protection method which isn't possible for software on most modern x86 machines. Plus, satellite providers have a distinct advantage in that their content needs to be protected only in real time.

I do give kudos to DirecTV for managing to create a technology that's less of a sieve than Nagravision (although that might also have to do with DirecTV suing everyone who dared go near their smartcards into oblivion in the early 2000s), but they play a totally different (and, IMO, much easier) game than software protectors do.

As for BD+, with HDCP broken so widely I don't really see a point to breaking it. Scene groups can source movies of equal or greater quality from many other sources, even using decrypted HDMI as a last resort, before needing to care about actually exploiting the BD+ VM.
How does this violate the rules? He's already signed a waiver to his 4th amendment rights, so no court order is needed - he's essentially given them full control over his own property, including his phone (which I presume would include accessing the data via adb instead of the phone screen).
How should Google know that?
How does the transactor represent a single point of failure? Would it be possible to have two transactors?
Alberts point re pooling startup patents is interesting, and may have relevance for tech on tech litigation. But it doesn't defend against the shell troll entities.
My original intent was to point out with sarcasm how taking what this CEO said as anything more than a publicity stunt/icebreaker for employees looking to leave yahoo, is absolutely absurd. OP is a result of way too much naval gazing on a pretty cut and dry topic. Yahoo is acting the villain, so let's incentivize employees to leave them. I don't think anyone believes seriously that the CEO is either going to keep a big list, or start acting this way towards other valley companies. He is capitalizing on the hype surrounding yahoos use of the 'nuclear option.'

Implementation of such a system is riddled with flaws, as evidenced by the fact that the US still asks people [ with a straight face as well ] if they were a member of the Nazi party on current citizenship tests.
You may not have a good memory in general, but I think you have exceptionally good early memories. I can't remember a single room of the house I left when I was four.
Lots! How to test-drive (as opposed to test-after), how to mock out integration points, what mocks/testdoubles/spies are and how they differ. I also learned that Enterprise Java is a particular level of hell. In all, it was a good experience though :)
I wonder if the Billboard Owners are large pro-SOPA media companies. IT would suck if this money went right back into the Pro-SOPA lobby.

A better strategy might be hacking the billboard system by buying up remnant space and cancelling after a month. Since it costs money to take down Billboards, and remnant boards are remnant for a reason, they will probably stay up for several months without paying for more than a month. (If they get PSA pricing, it will be even cheaper.)
All hail Enron.
And since cracking follows the path of least resistance, it's likely that the DRM would have been cracked if that was the only way to get at the content.

This is a case of deadbolted door, window left open.
There's no content on the website, yet – except Norvig's 1 minute speech. It looks like a data structures oriented course but I'm not sure at all. Hope it becomes something tempting about designing program architectures besides shuffling poker cards.
Campaign launched to reverse the privatisation of court interpreting
The privatisation of court and tribunal interpreting services means the justice system is descending "into chaos," union Unite warned today.
I entirely agree - as a high schooler, I was very, very good at reversing.

It's helped me a lot professionally, actually - I'm much faster at debugging compiled languages than my coworkers are, and the mental patterns I developed while peeling away the layers of control flow in disassembly map very well to understanding large code bases even when I do have the source.

I think it's mostly a function of time rather than being scared, though - learning how to reverse takes quite a while, and once you've got a professional job where reversing seems entirely irrelevant (and even potentially dangerous), it's hard to justify taking the time to learn how.
Lot's of interesting points in the video, but perhaps my favorite has to do with daily iteration and review.

At a place like Pixar where there are so many talented animators, someone might feel intimidated showing sketches/work in progress (not everyone there is trained in Fine Art). By making everyone present daily, it means that the things being presented will tend to be in rough form, relieving the pressure to be 'perfect'.

It also prevents people from holding onto things that are done, waiting for them to be 'perfect'. When things are done, they're done.

The talk is worth watching; here's an overview of his other points:

+ It must be safe for people to tell the truth

+ Communication should not mirror the organizational hierarchy

+ People and how they function are more important than ideas

+ Do not let sucess mask problems through deep assessment
Michael Foord's mock library added to Python 3.3 STL
That's mostly a beginners problem, I know several people where it's mostly:

1. Write a lot of code
2. Test it
3. It works!
4. Test it
5. It works!
6. Test it
7. It works!
...
15. Test it
16. It works!
17. Are you done?

TDD in no way makes 17 any clear, because every test they thought of before writing the code works more or less the first time. And that's the core problem with testing, for a solid developer what fails is has nothing to do with the code it's always a question of edge cases they did not think. (Wait, some sales people are their own managers and outside consultants at the same time? well just bob) You can force these people to write tests, but it really does just slow them down.
Perhaps the most incomprehensible blog post I've read in weeks.
As mentioned in the source, this is based on a pouet demo: http://www.pouet.net/prod.php?which=50530

Now I'm really tempted to see if I can rewrite it in Forth...
Even if Yahoo has been on a downward spiral, it is foolish to think that all of the good people will leave. Even if you are good at what you do, trying to find a new job is a humiliating, degrading, and terrifying experience for many people.

I'm not a programmer (yet), but I work in a technical field that is currently experiencing a similar level of growth. Having worked for the same employer for over 9 years, it wasn't an easy decision to make when I decided to leave. Now that I am searching for a job in an industry where everyone claims to be facing a desperate shortage of qualified personnel, I find it rather difficult to convince someone to even grant me an interview.

It is far too easy to judge the actions of a family man who has a wife and kids to worry about when you are the CEO of your own company.
AppHarbor (.NET PaaS) API now in Beta
If you developed this you could no doubt seed it quickly with some scripts or something. I don't think this would be wasted time, I checked it out... if there was something to solve I may have, but there wasn't and it's unlikely I will ever return to your site.

Even if the HN-type crowd plows through it, you might find they come back again because they got some reputation and actually got involved.

It would be a shame to see you do all the hard work on getting this thing built but it not to be a success for not doing the easy bit like seeding some data.
> Be careful about using clothing to judge and form opinion.

Indeed... Including programmers who wear suits.
Well, in my case I was enjoying unpacking protected software (just for fun, I wasn't distributing cracked software, just writing tutorials on how to bypass protections and releasing tools/unpackers/unprotectors for common types of protectors). Then somebody contacted me and offered the job.

What you can do? I would start from tuts4you.com, teach x86 assembly language, download a degugger and/or disassembler and dig something or follow tutorials.
Yeah or at least the execs are saying "getting more users is important. How can we improve signups?" instead of "get me a time on signup page metric on report x."

A data scientist is like an analyst that doesn't have to go beg the tech guys to collect a new data set or build a new mining model, etc.
I'm attempting irony. The tone of the manifesto is a bit breathless, putting up interesting enough considerations in a overwrought manner, with half-hearted efforts made at looking at the issues raised from more than one point of view.

Draft one of my lambda manifesto shows that the only consideration of conceivable value, namely ease of defining a transcendental by means of a convergent series, leads to only one possible choice of fundamental trigonometric constant, lambda.

Of course to gain widespread acceptance, I will have to cover up having written the indulgently tolerant http://www.advogato.org/person/chalst/diary/275.html
It would be nice if you could expose the velocity of contributions somehow, at least when that is exciting. And otherwise figure out how to add artificial time pressure to campaigns, which is one thing real life charity fundraising does pretty successfully.