skysight-inc/HackerNews huggingface dataset:
It is nice that CI is getting more attention lately. We take it as market validation for our product (http://builda.me).

Good luck guys.
As an introvert repeatedly flummoxed and exhausted by office politics in the earliest stages of my career, I very nearly resigned myself to always being overlooked. I didn't have the emotional energy to be schmoozing, wheeling, and dealing; I'd much rather have invested that same time and energy in learning, growing, and producing great work. Consciously, I realized that I was taking the sucker's bet -- that the schmoozers and bullshitters would always rise to the top, and that I'd be stuck in second gear. And so I came to adopt a mentality of learned helplessness: an overreliance on the hope that, someday, somehow, my ship would come in. I'd be recognized. My great work would produce outsized results, and all of my quiet toiling would be vindicated.

That day never came. What came, instead, was an eye-opening reversal. I had a very candid conversation with my boss about why I wasn't on track for promotion, despite a long string of big wins, and a consistent track record well above the expectations of my pay grade. And he told me that "Nobody outside of our group knows what you're working on." Note that he didn't tell me that I wasn't bullshitting or schmoozing hard enough. Rather, he told me that I was basically invisible to a large portion of the company. Maybe it's just the way I'm wired, but this was a nonobvious and nontrivial revelation to me. I suspect it may be for a lot of introverts.

To overcome this barrier, I adopted the "win a few key allies" strategy, as loosely advocated in the interview. I knew I wasn't going to be a world-class bullshitter. So, rather than try to bullshit clumsily and more frequently, I opted to find people in positions of power who were known to have similarly low tolerances for bullshit. And I volunteered to help these people. I made it my mission to knock it out of the park for them -- and, in so doing, to become known as the "no bullshit" guy who really delivered.

To this day, it's not all blue skies and roses. Even as a known commodity at your firm, you're still going to get lapped by the extroverts. But as an introvert, you really do have to step outside of your comfort zone if you want to advance your career. You don't have to out-BS the BSers, but you have to consciously devote time to getting noticed and staying noticed. Never assume that good work will get noticed on its own. If a tree falls in the woods, and no one's around to hear it, it doesn't matter if it makes a sound.
Aside from the difficulty in uncovering the truth, I think this would be a clear example of criminal fraud. It would take a pretty large effort to cover up something like this, as well (disgruntled ex-employees would be hugely incentivized to speak to prosecutors).

So while you probably wouldn't know via technical means, my gut feeling is that a conspiracy in a company that large would quickly surface.
Opera Mobile is awesome. It feels so much faster than the stock browser. I recommend it to anyone stuck on 2.2/2.3 for the foreseeable future (like me).
Anon Posts Silicon Valley Officials' Private Information Online
Albeit a very large ship that will take a long time to sink.
Ask HN: When did Apple stop putting updated apps into the "New" category?
Hi,

I just noticed that all of the apps that are in the "new" section of the iOS app store are now only apps that have been released for their first time. Apple used to include updates to older apps as "new" apps as well, but after my last update for my app was published in the store I noticed it did not show up in "new" and that all the apps in "new" were all v1.0.
As the old saying goes, theory is nice, in theory, but has problems in practice :)

Leaving aside the scornful sneers at those "web developers" (which read more as envy that "this chump makes more money than me and didn't spend as much as I did on a degree"), there is a strong tendency for people to assume that what they know and can do is special, while what someone else knows and can do will never be up to snuff. And there's a tendency to extend this to group membership. Witness the hate of people with theoretical CS education for people without.

In reality, there are large fields of programming which are well-trod enough at this point, or possess layman-oriented tools of sufficient caliber, that years of systematic formal theoretical CS education simply is not a necessity. Which, to be honest, is a good thing; programming is a useful skill to have in the toolbox, and restricting access to or participation in it by denigrating dabblers or self-taught amateurs is a net harm.

Consider, for example, how many people doing quite successful and worthwhile things today got their start writing BASIC on their home computers a decade or two ago, and then consider how many of them and how many of those successful and worthwhile things we'd have if they'd all listened faithfully to Dijkstra's bile.
Personally, I use FreeBSD for anything that's headless, and OS X is the only OS I'll touch for a desktop. FreeBSD makes for a fantastic, consistent experience for servers of all kinds, and OS X has everything I could want on a desktop. (I do still use bootcamp occasionally for games, but that is getting rarer)
Zuckerberg to Be Taxed at Lower Rate Than Most Facebook Employees
The feeling I got is if I pay 10 bucks a month, they will make content that is generally much more insightful to me.

Codecademy etc. are focused on increasing reach because of their business model and goals. I def think there is room for more specialized paid services(that run as profitable operations with a smaller goal than Codecademy).
DIY transcranial Direct Current Stimulation (tDCS) device
I'm sure I will come back and post a most substantiated comment later after I continue to go through your website, however, as an immediate feedback, I still don't know exactly what it is that you provide.

My startup is a Holiday Rental platform, which aggregates rental listings, and consolidates them from dozens of sites, pulls them in to a central platform then churns them out to other agent sites... (I have no intention of hijacking your thread I just wanted to provide background information that would show that I am somewhat familiar with the market (albeit it not domestic rentals)).

Anyway, from looking at several pages now, I'm still struggling to know exactly how you can help! You need to summarise things better. Try and summarise your copy more, and also reduce all of the walls of text.

The first think I notice when I browse most of your pages is that you don't have a unified call to action. You should be screaming out to me, and trying to funnel me down some predefined path that you want me to go down...

Also having "Products" and "Services" is a little redundant. Take me as an example, I want to know what it is that you do immediately.. you should have a single product which you can explain succinctly and then tell me about all of the additional features that it has whcih will make my life even easier.

And "Services" sounds like you do tasks rather than provide a product.

As a tip, your comment in this thread provides greater insight into your product than your website does.
Elon Musk on SpaceX’s Reusable Rocket Plans
Thanks for the reply!

I'll read that presentation when I get back. First impression: the author needs to learn about luminance as it applies to readability! Blue text on black background == headache.

When you say "do a better job" what do you mean? I'd love to see papers about it.

And yes, in that chapter you learn the field axioms and it's fairly straightforward for a computer to verify the statement given you present it to the computer in the correct way.

That's my point, and I think Dan's point, too. Mathematicians don't do math that way.

Like I said: "If you see that and think "That's easy enough to express in a way a computer understands, and there are proof verification systems" you're missing the point."

As for http://adam.chlipala.net/cpdt/html/LogicProg.html, it looks relatively foreign to me. I'm going to read through it and figure it out, but would it helpful for a first-year college student who went from AP Calculus the previous year to Spivak's Calculus the next to be spending their time on logic programming?

They've probably never even heard the word "lemma."++ It assumes you're at least a little proficient with the language of mathematics.

Pointing to things like Coq as a solution is like telling an average computer user, "Why use Dropbox when you can just use rsync and some shell scripts?"

It might be the basis for something better designed, but it's only part of a larger, hitherto undiscovered, solution.

++: I'm describing my experience. Spivak was the first time I was introduced to the proof-as-exercise paradigm that's the cornerstone of every higher-math textbook.
Just wait until browsers start supporting WebCL and we can do video decoding on the graphics card :)
Rumours of supersymmetric particles at the LHC
Yahoo Names 2 New Directors, as 4 Others Stand Down
Privacy-Preserving Set Operations
Yeah, I only came to the comments to express my utter disgust and anger at the claim anything about this is "currently the industry best practice". What a load.

Wait, on second thought. Maybe he is right. Hopefully he will post a comprehensive list of all other companies he is aware of that engage in this practice in order to show his good will in stating it is an industry best practice according to his personal knowledge, and not that he is merely a compulsive liar. I look forward to Mr. Morin's follow up with the list.
Ditto on "Code." As a non-programmer learning to program, it was everything I needed to know to wrap my head around how everything actually works.
Parse now has Facebook user support in Android SDK
Eric Ries explains the 5 why's in three minutes
A few years ago, at a “Facebook developer garage” event, I personally asked Dave Morin (Path Founder and CEO) a very similar question to the one in today's news. At the time, he was in charge of the Facebook developer platform, having not yet left Facebook to start his own social network. I asked him about the amount and variety of information Facebook gave freely to applications using their platform (there were far fewer privacy controls at the time).

I also asked about whether and how Facebook intended to enforce their platform terms of service, which essentially said apps could use such information temporarily, but that they must discard it no later than 24 hours after a user's most recent use of an application.

I remember that in answering those questions, he essentially said that his preferred approach was not to try and make violations of those terms difficult or impossible through technical means. His inclination was to give apps the benefit of the doubt, and deal with troublemakers if and when issues arise. He also relayed a story about his college days, in which he said that his study of the workings of government was better preparation for his web career than anything directly related to technology.
Don't confuse a formal CS education with a formal theoretical CS education. That is, CS theory is only part of a formal CS curriculum.
Back in the day I was the first person to create a service using the Flickr API, so that the Flickr folks could show off their API when they launched. I called my demo app reviewr.com [1]

My original choice of colour scheme was (deliberately) very close to what Flickr was using at the time, and Stewart Butterfield (who ran the show back then) asked me to change the colours a bit.

I don't recall Stewart having a problem with me dropping a vowel in the domain name, even though at the time this was a novel domain hack on the part of Flickr.

[1] http://web.archive.org/web/20040406000559/http://reviewr.com...
What Feminists Are Saying About the Facebook IPO
Pinterest Hits 10 Million Monthly Uniques Faster Than Any Standalone Site Ever
Snapjoy’s Flickraft Promised To Rescue Flickr Photos — Until It Was Blocked
My Facebook friends list is already public. Seems like a motivated criminal already has more than enough info to carry out a phishing expedition. I've never really seen targeted, personalized phishing though, most phishing seems to be broad and generic "enter your bank info here" style.
No, the correct way to do it in that case would be to mark the ivar as @private, and have a private category on the class with a @property definition for that ivar (or just getter/setter methods). Leaving the ivar as protected and relying on a header file comment is just sloppy. Protected implies that any subclass can use it, not just Apple-blessed subclasses.
At least Flickr has an API if you want to pull your data out.

Snapjoy doesnt :)
I don't know any of the Path employees personally, why would they decide to go after me? The possibility seems rather remote.
Why willpower matters
But being able to do what precisely?
It's a glib statement, but it's not coming from a place of envy - more likely cynicism than anything else :) As I said, he has real world experience, he's made his money and continues to do so...

I am both self-taught, and have a CS-type degree. I've walked both sides of the street on this issue, at times I've thought I wasted 4 years at uni, and at others I've been glad I sat through at times dry and disinteresting lectures, when I get to apply that theory in the "real world."
I think I'm missing something.

You think people should be upset because a Linux computer knows the MAC address of the AP you are associated with? If that is a problem, then imagine what people will think when they realize that the computer knows what keys you press on the keyboard (!!??)

There is only a problem if the operating system shares information with 3rd parties without authorization.
3. Not sure where to start. This was particularly true among younger developers. They'd be interested in joining a project to improve their skills and work w/ others, but they weren't sure how to get started. What should they work on? Where is the project headed? If they just start hacking on stuff, will the lead contributor find it useful?

This is a deal-killer for me. Some of the OSS projects I've wanted to contribute to make getting up to speed rather difficult.

Few offer documentation that makes joining and getting up to speed quickly easy. I know why such documentation does not exist, because we just want to code. But every OSS project (that allows others to actively contribute), should have some kind of welcome-here-is-what-you-need-to-start-package.

Even a simple README committed to the git repo that outlines it would work fine.

*

That is one interesting app you got there.
Two points for you:
1) CoffeeScript does not require Node...npm may make it much easier to install, but you can definitely run it without installing Node. We run the compiler as a Maven plugin, but it's distributed as JavaScript and all you need is an interpreter.
2) There are templating languages that have interfaces in both JavaScript and other languages to allow the same templates to render on both the client and the server. We use Java on the server, so we're looking at Closure Templates, but for Python, you might want to look at Mustache.

If you've already finished your project, I'm not going to try to convince you to move away from Node, but if you've got a lot to do still, you might consider sticking with Python. I'm not saying that Node isn't a workable solution on the server side, I just don't think it's proven that it is the way that Python and other, more mature platforms have. I don't give too much credence to inflammatory posts like the one being discussed, but when I see posts like: http://news.ycombinator.com/item?id=2519674 from a developer I respect, it gives me pause. That post is 18 months old now, so the situation could have changed.

There's something to be said for building things you know are rock solid and won't result in 2am notifications. That's my perspective, so I try to stay away from the bleeding edge. For stuff that's not critical, I'm more ok with taking a few risks. But someone's got to be the one that takes those risks in a mission-critical environment to figure out which of the new technologies will become proven and which will fail, so I disagree that these people are doing life wrong. If it wasn't for people like them, my way of doing life right wouldn't work.
I've gone throught the email conversation, i feel like they didn't really just wanted the money.
A blackmailer don't just ask:

"SO - you told us a week ago that you've being requesting a
response from Fin dprtmnt. We got no answer for the below question
so far:
?How much do you consider ENOUGH to pay us in order to
work all the issues out?

"

He know what the value of what he got.
How to do vector-esque things with Golang slices
I posted my /etc/pm/power.d/powersave.sh script that I created in response to the recommendations that powertop2 gave me. I'm using Arch linux but the settings aren't that much different for other distros.

Get powertop2 from AUR to verify that this script is working properly (check the Tunables before and after you run the script). They should all turn to "good". One other thing to note is that the script runs when the power state is toggled. Thus, if you are plugged in, the script restores things to the non-tuned state. So, to verify that the script is working, you should start powertop2 with your computer plugged in and then unplug it. It takes a few seconds for powertop2 to refresh the Tunables section.

This was written for my thinkpad T420, but it should work on nearly all current-gen thinkpads with the intel HD3000 card.

powersave.sh script is here: https://gist.github.com/92980c0a67e0b2d1bd43

powertop2 is here: https://aur.archlinux.org/packages.php?ID=48935

proof of the results is here (forgive the bad font fringing, i got the power going before making the fonts look good): http://i.imgur.com/rN09E.png

You should also edit your /boot/grub/menu.lst file to pass the special powersaving kernel flags at boot. The relevant stanza in mine looks like this:

# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz-linux root=/dev/sda3 ro pcie_aspm=force i915.i915_enable_rc6=1
initrd /initramfs-linux.img

Make sure that you re-run grub-install after changing this file. And, please, be careful. You could easily kill your system. To regenerate the grub file, do the following:

#grub-install --no-floppy /dev/sda

*replace /dev/sda (above) with the root of your linux OS drive. This may be different for multi-boot machines.
Wait: What about MY INFORMATION if I've never installed Path? If someone I know with my contact information installs Path, does that mean that my information is stored on their servers?

How can I remove my information if I've never installed Path before? It doesn't seem right that my contact information, which I have kept private, because someone I know has uploaded that information. Do I not have a right to keep that information private?

This would make Path and other companies that upload the entire contacts database the prime candidate for hackers and government agencies that want non-Facebook information about people, given a name, phone number of email address.
In the movie, he was the guy trying to figure out if that chick was single or not, giving Zuckerberg the inspiration to add relationship status to Facebook.
Your examples are only true because gestation and many software projects are not easily parallelizable. It's a rule of thumb that applies to many scenarios, but obviously not all. If it takes 2 hours for one person to mow his lawn, then 2 people could mow it in about 1 hour. 100 people really can lift 100 times the weight of one person. Not to mention that nine women can have nine babies in nine months.

Making many different aircraft prototypes simultaneously is certainly parallelizable, although it obviously would be enormously expensive.
> This is why developers need explicit guidelines,

No, this is a matter of security. Apps should not be able to access user data without explicit permission. It's not something you can rely on guidelines for.

> Apple would never do this to their users.

You're being way too generous to Apple here. They are the ones who provide the API. I've used other phones and their APIs never freely provided my data to apps. Honestly, if I knew the iPhone worked like that I wouldn't have bought it.
Wow, that sounds great, can you tell me more?
Why am i not surprised, this is from a Facebook alumn after all. Uninstalled Path, kind of a dealbreaker since its whole angle is privacy and the CEO can't even get this one basic thing right.
This article only touches on the "c" noun. There are quite a few handy things which you can do with it, such as delete all the text between quotes and put you insert mode (ci").

I recommend that anyone who doesn't use this give it a try, as it saves a few keystrokes.

PS. I guess the "i" subject is useful too for operating "inside" specific characters.
I haven't MITM'd it to confirm, but it appears from using the app that the Twitter iOS app does this as well.
Isn't that the whole point of the story? Zuck paid income tax on the initial grant's value (which may be par value), and the stock's appreciation will only be taxed at the reduced capital gains rate?
I have no idea if you should, but in the US, you probably will. Depending on what year you inherited the money, you'll have paid up to 55%.
Don't ask for more time; this company gave you a deadline for a reason, they want to pressure you.

Asking for more time only tells them that at this moment in time their offer doesn't interest you, and you'd like to shop around.

Every company believes they are the best place to work and what they offer is more desirable than other businesses and the ego of a large business is especially big, by asking for more time you might hurt their ego, they may only want people who desire to work for such a firm like themselves.

Do not ask for more time, interview as much as possible, and accept the job offer the day before or on the last day -- I think accepting the offer on the day before the last might convey that the clock didn't just run out for you.

If you get a much better offer later, take the new offer, it might not be the best move but this isn't so much a question of ethics so much as it's a question about burning bridges; nobody looks favourably on people who in hindsight only accepted because their ideal job wasn't yet available. These people will remember you and although they may understand the reason why you would do that, or they may do it or have done it themselves, it wont matter as you have wasted valuable time for everyone in the decision making and training processes.

Carefully choose whether you want to burn the bridge or not.
In that case, the more "fair" solution is high inheritance tax (maybe it's already in place?).

Discouraging long-term investment through high capital gain is not a good solution.
This was the weekend hack I posted yesterday! Pretty amazing reponse for an MVP. Over 2000 posts so far

http://news.ycombinator.com/item?id=3557805
Jwhois: Creation date: 31 Jan 2012 06:42:00
They should disclose this, but it's a perfectly reasonable thing to do. It's a good way to make a little money that costs the users nothing (except for users who've attempted to use their own affiliate links).
This is a great result for the Rapportive team. LinkedIn seems a great fit for their product. It's one of the most useful utilities that I use on a daily basis. Congratulations to the team!
Shirt Embroidery
Ick, that makes for lag if you just type 'j'.
ReactOS 0.3.14 Released
CS grads are a source of as much over-engineering as plebian programmers are for under-engineering.