skysight-inc/HackerNews huggingface dataset:
On one hand that's amazing. On the other, if you're a sysadmin, could you remember the configurations of 33 servers? It's not hard to imagine.
All of the modules are compiled into a single file for the youtube-dl command. I've never looked into what they are using to do this, but you could poke your head into the repo to check it out.
I think the thing people tend to miss in looking at plan9 is that, it being true that the infrastructure it provided doesn't explicitly solve all these last-mile problems people have with network transparency, it does solve several major problems you come to before you can even reason about that. Having a uniform network protocol, a reasonable multi-node security model, and a workable method of uniformly addressing remote resources are the horse, what you do with it is the cart.
This research lcamtuf has been doing with AFL is really important.

One thing that it is proving (exactly as a lot of people expected) is, we don't have any idea where security bugs (think the next heartbleed or shellshock) are going to show up, we have no idea how good the software out there is (meaning it is bad), and most of the time we don't even know what's running on our own boxes.

If these basic things we use hundreds of times a day (less, strings) have huge flaws, we have a lot of work ahead of us.
Nah. I just use Hackbook.

https://chrome.google.com/webstore/detail/hackbook/logdfcelf...
List of top internship offers (Bay Area + NYC)
When you're just starting you have to take any opportunity that comes your way. For me, that meant freelancing until I could land my first job. That likely means the same for you. There's a lower barrier for entry for getting contract work rather than full time work. My first few jobs were low paying, hundreds of dollars, whereas hiring someone full time is likely thousands + there are other employer obligations that are involved.

My advice is see your first clients as being critical to your resume. If you have a LinkedIn try and get them to endorse you. If you think you left them really happy ask for a quote/recommendation (maybe offer them a discount on future work for a quote). Then from there, network like mad until you work work under web devs that are much smarter than you. No better way at improving the craft than working under the experts.
Learn how an AWS setup helps achieve a high scalability architecture
> Stan Williams of HP Labs gave a talk recently at Rice

Any link?
Craigslist Hacked?
People who had no idea their IP was being infringed may sue once they get a look at the code.
I'm curious to know what the attack vector was to hijack Craigslist; and of course if the affiliate link will credit the attackers with funding if they discover their visitors were fraudulent.
I think you should start out as a freelancer. You get to use all your skills and in the mean time prepare the base for your real company at a later point when you have enough clients.

At least that's what my boss did 10 years ago. Now, he hires me and 12 other employees ;)
AngelList is acting as a niche job board. It's definitely cool, but I wouldn't call it disruptive or revolutionary. As soon as people figure out how to use it as an efficient hiring channel, AngelList will become saturated with companies hiring & candidates looking, just like every other formerly disruptive hiring channel.
[ANN] GOCL (Go OpenCL Binding) Successfully Run in Android with Go.mobile
We've had great success hiring from AngelList. More than half of our team at this point.
I was wondering if concolic execution [1] isn't more popular for this type of thing due to the difficulty in setting up the tools or relative newness compared to randomly generating inputs?

1. http://en.wikipedia.org/wiki/Concolic_testing
These are incredible. First, a caveat: these are internship rates, not yearly salaries, for top school students. Yearly values seem to be lower for FT employees. Also, if you see the FB thread below, students discuss rates for the top 10% of their class vs. non-10%, and it sounds like they differ.

Some comments from skimming the responses:

I agree with another commenter: rates are really increasing. Internships in NYC were at $5-6k 3-4 years ago.

patio11 is right: this is a reminder to raise your rates.

This Facebook post has more details on internship and entry-level rates for top school grads:

https://www.facebook.com/groups/hackathonhackers/permalink/9...
Less really is more
Let's see if one of four fundamental electronic components will be independently productized and sold by other vendors or countries to everyone-but-HP. Anyone remember IBM hardware monopolies?

Would we like a world where HP makes memristors, Google makes resistors, Amazon makes capacitors, and everyone else waits for leftover inventory?
Does Github offer an easy way to get to the first commit of a project? Traveling page by page back in time is time consuming (yeah, i did that)
conjur is a more robust solution for SSH management and avoids the single point of failure. Treating services and code as first-class citizens is not something LDAP excels at.

http://www.conjur.net
Should this show when I run env or not?
How the hell did C++ lose to Javascript on the first benchmark!?

And it's not just a little slower either, it's 36% slower than the fastest Javascript implementation.
I don't use IPython, so I dunno what exactly IPython gives. However, DrRacket does allow images as input and output directly in REPL and source[1]

Another cool DrRacket feature for beginners as well as experienced is its debugging features. Whenever your program interrupts, be it exception or breakpoint, you can visually trace bindings to its source by hovering pointer on symbols which in turns shows a series of arrows.

[1] http://docs.racket-lang.org/quick/
I note that in that picture there appear to be wave fronts emanating from the person's mouth. It's not obvious but there are some circular artifacts that appear to be centered on the lips / teeth. Maybe they really did capture sound ?
Giving users the choice of "slow" in a webapp means that both hardware and software deployment/management/purchasing is greatly complicated.
Companies choose bankruptcy all the time. They don't like to do it, but sometimes it's their best option. GS clearly thought it was their second-best option.
This seems to be one of a spate of recent articles, e.g. [1]. For a skeptical take, see Marco Arment [2]. Then again, he could just be expressing sour grapes because people with actual skill, money, and time are invading his turf.

FWIW, I have listened to a lot of NPR via podcast for many years, and see a podcast-only version of it as a natural step. At this point, the amateur "three nerds and a microphone" stuff is background noise for when I can't sleep.

[1] http://nymag.com/daily/intelligencer/2014/10/whats-behind-th...

[2] http://www.marco.org/2014/11/16/why-podcasts-are-suddenly-ba...
The article goes into a lot of good detail about how much easier it is to get a visa & temporary residence. Let's assume that there was no uncertainty there, and you could instead get permanent residence and/or citizenship... After going through all that, what have you gained?

Why go there in the first place? It didn't look like the government was offering any sort of funding or tax relief for somebody who decides to start their business in Spain instead of anywhere else.
This sort of thing feeds my paranoia about GitHub being a giant single point of failure in the open-source world.

I know the argument: Someone, somewhere has a copy of each repo checked out, so we (the nebulous "we") could reconstruct everything from the diaspora of ".git" directories.

It just bothers me to think how dependent OSS has become upon GitHub.
It's not supposed to really encrypt anything. It's an obfuscation method. It doesn't matter how "broken" it is, as long as anti-virus applications have no idea about how to "decrypt" it.

They might as well XOR'ed the data, but opted in for RC5 for some reason.
It is not other vendors that you need to be worried about. For example, when joining Khronos (OpenGL, GLES and others) you get royalty free permission to use any technology in Khronos' specifications and you, as a vendor, have to offer your tech to other Khronos members for free. I wasn't involved in the DirectX side of things but I imagine Microsoft operate a similar IP framework. There is no practical way to be a GPU vendor today and hoard your IP.

Patent trolls though. A different story. In 5 years we were sued twice (that I know of) by trolls. On both occasions the trolls had some trivial enhancement to a well known technique. I imagine they are operating a mud slinging operation where eventually something sticks. Once it does then either (1) the cost of licensing this 'new' tech is priced less than legal costs or (2) the troll is looking for testimony from some respected entity that the tech is innovative which gives them validation to go after the next biggest vendor up the chain.
Indeed.

$ sha256 /usr/bin/less /usr/bin/more
SHA256 (/usr/bin/less) = 9d517bcdf5bb22e756337ee450657de4d4edba779f7c17acfcaf7ba71f76bf59
SHA256 (/usr/bin/more) = 9d517bcdf5bb22e756337ee450657de4d4edba779f7c17acfcaf7ba71f76bf59
Existing users are being served by existing hardware and software. It wasn't "slow" for them before.

Many companies provide existing users with advance notice of technology migration, so they can plan and adapt.

Why is advance customer notice incompatible with Github ops planning?
Volkswagen actually did a bunch through Fun Theory.

http://www.thefuntheory.com/
$ env | grep ^LESS
LESSOPEN=||/usr/bin/lesspipe.sh %s

$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.6 (Santiago)
May be you want to hide the "Show Rules" control? http://imgur.com/lPvoNqU
Maybe I'm misunderstanding you, but Chromium migrated to git in August: https://groups.google.com/a/chromium.org/d/msg/chromium-dev/...
This is probably a good reminder of something else: using selinux/apparmor/tomoyo/... can save you from many situations where you'd be exploited otherwise. For example as a response to this you can set a policy on lesspipe and all its children so that they cannot access the internet or write outside of temp directories.

Whatever library is used by lesspipe - you're safe as long as the output terminal and your kernel are safe.
Lot people do this in online chess games by using a computer.
Imagine the case where someone sends you a malicious file and you open it with less.
I've loaded SSH keys onto SafeNet tokens before. That's hardware 2FA (you need a password to use the token)
As a general thought, you should only value cases of equity when the company is $100MM + up in exit mode or your have more than fractional percentages. I think that's what the earlier poster was trying to communicate.

Almost more important: in the 9 of 10 chance that the company fails, what is being done to maximize the marketability of the staff? YC adds a lot of brand value to "failed" projects. Just one example of how the whole picture needs to be taken into account. If you lose $15K a year taking a haircut, but your next job search sees $30K in extra value from your past experience, how does that add up?
I wonder what you'd think of an app dedicated solely to real-life groups and events:

http://qbixstaging.com/Groups

Try it out and let me know your feedback. Planning to release it soon.
As are services like Whispersystems RedPhone...

Why bother cracking RedPhone when you can just trigger something remotely on the completely unaccredited radio chip, or the SIM, or the OS platform itself. A modern phone does not have one operating system, but 3-4 and they all can - after you crack one - ask services freely from others.

The whole architecture of cellphones is so broken that installing RedPhone and thinking someone with resources can't do anything about it is plain laughable. Yes, it drops casuals and non-targeted attacks. But targeted? Never.
NASA on Sanskrit and Artificial Intelligence
Supreme Court case tests limits of free speech on Facebook and social media
Middlewares in Go: Best practices and examples
I experienced this first hand. After interviewing with a company I met on Angelist they said their best offer was 80% of the bottom of their advertised range. It was a tremendous waste of time for everyone involved, and I'm not sure who thought that was a good idea. Even if I'd accepted, they would have landed a candidate who felt misled/disgruntled on Day 1. Not a great way to build a company, in my opinion.
there was a great keynote at this last useR! conference by John Chambers about how R's predecessor, S, was designed as an interface language (https://www.youtube.com/watch?v=_hcpuRB5nGs). He discusses how as part of it's fundamental cognitive model, it was there to provide a facile interactive "interface" to best-of-breed algorithms. Very few other programming languages have that pedigree, they were mostly designed to architect systems.
I honestly don't see a problem here. They decided to change a backend library for a non-essential system in their product. Most services don't ask for permission or make announcements when they make changes like this.

The approach seemed to be, if things break, people will report it and we’ll fix it.

While this may not be the best approach, the number of languages supported is too high for a person to check each one manually. Generally, I imagine they wouldn't expect a change like this to break anything significant.

[people] use it as a portfolio. [..] To suddenly doink the appearance of people’s portfolios is unfortunate.

It is very unlikely that syntax highlighting errors in GitHub will affect someone's chances of getting a job.

Sure, this switch could cause some issues but they don't seem to be severe enough to kick up a fuss over.
It's not like they broke git, or some actual important interface. They stopped syntax highlighting on non mainstream languages until new lexers can be written. What on earth would you as a customer have done if they had said, "syntax highlighting in the browser for <your-favorite-language> is going to go away in a week"? Are you going to migrate away from github? Or shrug and say, "bummer"?

Github did the most efficient thing: break it and let the people who actually care fix it.
Assuming they work out performance and other engineering issues, could this be used to implement something like qubits?
We can learn that doing the right thing technically is often not done in business.

QNX is another great example of awesomeness squandered.
You can go to the project's network graph (append /network to the url) then press shift ←. If the project has a lot of forks like git/git does it won't work though.
'Castle Ruins' on Mars
What is actually being used for syntax highlighting now? Linguist doesn't appear to contain any C++.
Then what is it? It's every job board at this stage of the hype curve. It's got critical mass among it's niche and it's not yet hit the big numbers and experienced the inevitable regression to the mean.
> I am building a new programming language that I have named Kitten, with a new paradigm I call modular.

"Modular programming" is already a term in wide use for a widely used programming style/practice [1], so if you have defined a new paradigm, you should probably call it something else.

[1] see, e.g., http://c2.com/cgi/wiki?ModularProgramming and http://en.wikipedia.org/wiki/Modular_programming
What's being shown here?
Racket is a fringe language. Github has about as many Prolog repositories as Racket repositories.

If Racket syntax highlighting was causing performance issues that were noticeable to Github, performance must have really sucked. Why should Github let Racket drag down its capacity?
https://github.com/macton/hterm

I use the chrome extension version on my chromebook quite heavily, no real complaints.
https://github.com/git/git/commits?page=1091

If you want to see the commits going forward from here.
I don't think it's paranoia. I think it factually is a single point of failure, which is a bad thing(tm). And GMail is a single point of failure for my (and my companies) e-mail, and that bothers me too, despite the fact that I'm not doing anything about it :)
Ding! Ding! Ding! We have a winner!

I'm based in Vancouver and have been freelancing and telecommuting for companies in the US the last few years.

Most of the quality people I know are doing the same. And before telecommuting took off, we'd do 6 month contracts in California during the original dotcom.

Workwise, stay away from Vancouver.
Show HN: Simple_attrs – my first published ruby gem
I doubt he actually had to "beat" anyone. Magicians don't like to do tricks that might not work :).
yeah, i meant if you actually have ARIN IP space or get allocated at least a routed /24 from a tier 1 ISP... not a cheap dedicated box in some datacenter that suffers from the same problems as shared VM networks.
It confuses me that it doesn't work for functions. like

int main() return 0;
> It's not like they broke git, or some actual important interface

Does the vendor or the customer decide what's important to the customer?
GitHub: a product so close to our hearts that even extremely well meaning changes that really do help in many cases can sting sometimes.

I normally wouldn't understand this type of thing (others say they don't see the problem and it's quite clear where they are coming from), but in a way I _do_ see the author's point of view. When you build something people really care about, any change, no matter how minor, has the opportunity to impact someone. That's why we all build things, isn't it?
How data scientists are changing the face of business intelligence
And Go was just announced last week moving to Github Thnank you Hacker News Down Votes. You are always welcoming
1. That is on 32-bit, for fairness it's worth mentioning that Safari is slow there because its FTL JIT is 64-bit only.

2. Firefox would also be faster on 64-bit as well (less significantly). However, TurboFan results aren't showing up on the 64-bit bot - not sure if that's an issue with the bot, or if TurboFan doesn't build on 64-bit yet.

3. Those are microbenchmarks, for more realistic workloads click on "apps", which leads to http://arewefastyet.com/#machine=28&view=breakdown&suite=asm...
Using C++ and then deciding there needs to be a new language is a very common reaction. In fact, D and Go are exactly that: a replacement for C++. There are literally dozens of other languages that have an identical genesis.

I think you found AutoIt to be simple and easy because it's not a general-purpose language. It has a very specific use-case and domain.

I really wonder if you know how unbelievably complex and difficult it is to create a new language. Even very minor considerations become incredibly important for certain applications.

If you really want to get this language off the ground, I'd suggest targeting JVM[1], CLR[2], or transpiling to JavaScript (basically the same targets as Clojure).

Before you go any further, you should also actually spend some time with the new kids on the block. D is a direct successor to C++. Go is a C++ replacement. Rust is a general-purpose language aimed at web applications, and it was partly the inspiration for Swift.

All of these are many years old, have the backing of a large corporation, are written by teams of brilliant people, or some combination of those things. It's really a massive undertaking, and most new languages fail or never get to a usable state.

Don't you think it's possible that one of the tens of millions[3] of programmers in the world has developed something[4] you'd like as much as your theoretical language?

1. http://en.wikipedia.org/wiki/Java_virtual_machine

2. http://en.wikipedia.org/wiki/Common_Language_Runtime

3. http://www.infoq.com/news/2014/01/IDC-software-developers

4. http://en.wikipedia.org/wiki/List_of_programming_languages
Is that the message an open-source vendor wants to send to developers: your code is welcome, unless it's a new and unproven "fringe" language?

How would a "fringe" developer feel about that vendor's brand after their language has become successful? Would they like/trust/recommend the vendor to upcoming developers?
https://github.com/v8/v8-git-mirror
This sounds more like a problem with gluing a bunch of "stuff" together with shell scripts that are not well thought out than a problem with less or GNU in general having untested features.
> As panic paralyzed the financial system in September 2008, the government, with a stroke of the pen, allowed Goldman and Morgan Stanley to change their statuses from vulnerable, stand-alone Wall Street firms to regulated banks operating within the taxpayer safety net.

This sentence confuses me. I did not know that becoming a bank holding company required prior federal permission. I thought it was a regulated state that any financial institution could elect into. I thought Goldman and other investment banks had avoided it previously because the regs cramped their style.

I also don't see how that places them within a taxpayer safety net. The two biggest bank "safety nets" I can think of are the Federal Reserve discount window and the FDIC. Neither spend taxpayer money; they are both self-funding.
Pinc: Oculus Rift for the iPhone
I'm curious here, is Google actually in a position where it's breaking what is commonly understood as antitrust laws by abusing its position? Are the actions that are defined as "abuse" actually Google abusing their position, or simply utilising it as a market advantage?
I've been using Moo.do for almost two months as my todo list. It's the only thing that has ever gotten me to switch away from text files. I like it because it's basically just text, but with easy priorities and hierarchy (including collapsing). I can zoom into any level of the hierarchy and/or filter by priority levels. Plus it works seamlessly across all devices, which is nice.
Here you go https://news.ycombinator.com/item?id=8651143
Seems like Common Lisp syntax highlighting suffered, too.
MOKIBOX now start a campaign on Kickstarter
MOKIBOX now start a campaign on Kickstarter; find more information on their campaign page and get it in super exclusive color combos during the limited edition campaign.Visit KickStarter http://kck.st/1EUbAjJ.
The counter-argument is true, though. I have a server that I'm able to log in via SSH. I just backed up one of my repositories like so:

sircmpwn@homura ~/s/K/kernel master> ssh irc.sircmpwn.com git init --bare kernel
Initialized empty Git repository in /home/sircmpwn/kernel/
sircmpwn@homura ~/s/K/kernel master> git remote add backup irc.sircmpwn.com:kernel
sircmpwn@homura ~/s/K/kernel master> git push backup master
Counting objects: 4735, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (1765/1765), done.
Writing objects: 100% (4735/4735), 7.62 MiB | 650.00 KiB/s, done.
Total 4735 (delta 2954), reused 4699 (delta 2930)
To irc.sircmpwn.com:kernel
* [new branch] master -> master
Sorry, but I really like Google Code source browser with its awesome features like searching for definitions, instantiations, calls, declarations etc.

GitHub is very poor on that matter.
Btrfs has a broken by design on disk format. Btrfs went with self describing checksums inside blocks instead of a Merkle-DAG with a round robin root. In doing so they ignored existing research at the start of the btrfs project and the only fix is to change the on disk format to add the children's checkums to the parent nodes.
I see merit in both sides of the debate. As long as the style is consistent, it should be legible. It is an argument similar to vi versus Emacs -- both can be right. It is more important to be consistent through a project. Adopt one style.

From this day forward, let us proclaim to always use brackets; so that intent is more obvious to the reader.
The first time I accidentally ran "less" on a directory and it piped some version of "ls" into itself, I was mildly annoyed. The thing's supposed to page a text file on a terminal. Since then, I've had to think twice before invoking it to avoid this "helpful" behavior, and I'm not surprised that it came back to bite people.