skysight-inc/HackerNews huggingface dataset:
(fyi; it's OS X, not OS/X)

macminicolo.net has been around since shortly after the original Mac Mini in 2005, so there are people that deploy on OS X, but it's not really cost effective. The XServe line was Apple server, but they discontinued that back in 2011, so it's likely that Apple doesn't even use OS X in their datacenters, opting more to use more traditional servers with a supported OS. Apple's draconian licensing rules for OS X prohibit wider distribution (read about the Psystar case) anyway, so there's not really a wider market, especially compared to the licensing cost of Linux.

As far as init, OS X uses launchd which has its own foibles (XML everywhere), but it works. The app store is sort of a 'package manager', though it's not really designed as one. What you're really looking for is Homebrew which has all the unixy/webdev tools you should need. Mysql and sqlite work fine on OS X, and for the built-in 'web sharing', Apple actually runs Apache under the hood. The network stack runs fine. It isn't great if you've trying to maximize throughput on 10-Gigabit ethernet, but that's hard anyway.

People use it on development machines because Apple makes sexy laptops with sufficiently big batteries to last all day on a single charge. Because Apple controls the hardware and the software, their laptops run OS X really well.

You can run Linux on a Macbook Air/Pro, but at the end of the day, the Unix underpinnings of OS X are good enough, especially for webdev. Install brew, do 'brew install ruby/python/nodejs/whatever', and you're ready to go. Not sure how many brain cells it takes to remember 'brew install $pacakge'.

However, if you find yourself doing lower level systems work where the difference between a .kext or .ko file is huge, or you have your own opinions about systemd, influenced by the amount of time you spend digging around in systems, then by all means, use Linux as your primary OS, but webdev isn't devops.
YC still uses that Dropbox application as a case study. Not sure if they also reccomend their show HN, tho.
1 - Written behind closed doors and released as a code dump later

2 - Written in Java and running on the JVM

3 - Written by unknowns attempting to tackle arguably the most difficult software endeavor currently feasible

4 - Have absolutely nothing to show for all their talk right now

Keep an eye on servo, disregard this nonsense.
My understanding of Plan 9 is that the primary benefits it brought are in its ability to make a large collection of computers look like one unified system. So rather than asking what would it look like if Android was based on Plan 9, I'd think of it as: what would it look like if my laptop, TV, and smartphone all ran Plan 9.

I think then you'd have a scenario in which, for example, you can pick up your phone and tell your TV to start streaming some file you have on your laptop. You can probably do this now using some collection of complicated programs that you have to install, but with Plan 9 it would be easy since everything appeared to be just one part of a larger computing system.

Or another example: you're working at your office with a desktop computer running Plan 9. Then you leave the office for the night, but want to finish something at home, so you open up your laptop and have access to all your work files as if they are stored locally on your laptop. You just edit them in place and the copy at work is automatically updated as you go.

So that's how things would be different I think. Not revolutionary, but definitely an improvement on what we have now. (Note: I'm not a Plan 9 expert and have never actually used it, however, I do find the ideas from it interesting and have read a bit about it, so I think the above is fairly accurate).
Why? They probably fund as much militant extremism as anyone.
The Prophets of Rage
I think the issue with Java has been with applets that are able to escape the sandbox. In other words, with running apps you don't quite trust. That's not an issue here: you are implicitly trusting the browser itself, just like you trust firefox.

So in my opinion, Java isn't inherently worse than a lower level language. (I'm not 100% convinced it's better, though.)
3D Printing cost comeptitive with Injection Molding at 10K units
Plan 9 is a terrible choice for a phone. It's meant more for networks of devices that work together instead of standalone devices that download shit. I don't use Plan 9 when I'm away from my fileserver and cpu servers because it looses a lot of the flexibility and what I love about it.
I think that if you replace Linux with Plan 9 the world would look largely the same. It would probably work better together though.
There are post-college PT players with jobs and other responsibilities that really do only play for 1-1.5 weeks before and during each PT, and maybe a couple GPs. Especially Hall of Famers who don't need to worry about qualifying.
I've found it quite good, but more compelling is that when you want to add new completions you can use lisp instead of some crazy one off half language.
If the conniptions over changes like kdbus and systemd s any guide, one problems is that there are too many people invested in "that's the way we've always done it."

The fact the Gods of Unix moved on doesn't seem to bother people.
you clearly haven't worked with notes. ;)

I am an IBMer (no affiliation with this product) and am actually excited to give this a try.
Awesome project, but thats an unfortunate choice of name.
Profile owners on TileCase can share their profiles into existing social media networks but increasing traffic is something we are working on and looking for idea. What did you think of the overall concept? Aggregating a users social media and making it available in a geographic area.
No. V8 has moved to Chromium's Git infrastructure, not GitHub.

https://chromium.googlesource.com/v8/v8.git
Handbrake 0.10.0 released
Yeah, I am a big fan of eshell in general but too much of the time I want to do a lot of I/O, at which it is dog slow.
>Emacs is not good for serious terminal/shell work

I am interested in this aspect of Emacs (since there're very few things traditionally done by Emacs that Emacs is too slow at), but confused by your comment.

My first guess was that the tons of output take longer to get inserted into an Emacs buffer than they take to get inserted into the buffer of a good terminal-emulation application.

But surely you realize that multi-threading wouldn't help with that, hence my confusion.

Can you give an example of a program that produces too much output for Emacs to keep up with?

Does the program generating the tons of output do a lot of cursor addressing (like, e.g., the progress bar of homebrew or curl does)?

Have you tried shell mode as well as eshell mode?
Reusable UI Widgets Using RequireJS and Knockout
Yes, that way of writing it is actually the least disruptive to my reading.
Architecturally I very much like the look of plan9. From a user interface perspective it's the pits. The UI seems to be anchored to the work-flow of the initial developers.

The last problem is a hurdle that that all good operating systems with fewer than a hundred million installs face. Driver support.

Plan9 with a Wayland style compositor supporting hardware acceleration could be a base for some cool new directions in UI. A Raspberry PI running Plan9 with a spiffy accelerated compositor and plan9ish file-framebuffer-windows would be enough to convince me to dive in and have a play around.
Previously Unknown Ancient Gut Virus Lives in Half World’s Population
This is good. Github mirrors of the repo are already available. Even though this does not help contributors it would help people like me to play with v8 lot more.
If you use an over-permissive license, you run the risk of a company like Apple growing to a multi-billion-dollar enterprise off the back of your hard work, then migrating in a proprietary direction once rich.

Whether that's a problem or not is up to you and your sense of fairness :)

My preference is the LGPL, for reasons I explain in the boilerplate README for my FOSS work:

=====

The GPL is specifically designed to reduce the usefulness of GPL-licensed code to closed-source, proprietary software. The BSD license (and similar) don't mandate code-sharing if the BSD-licensed code is modified by licensees. The LGPL achieves the best of both worlds: an LGPL-licensed library can be incorporated within closed-source proprietary code, and yet those using an LGPL-licensed library are required to release source code to that library if they change it.

=====
I'm a Strider contributor. One of the things that attracted me to Strider is the ability to self-host and run private builds for free. Strider is easily hosted on Heroku although this can be somewhat limiting if you need additional services for your tests. The architecture is also highly componentized so it's quite easy to hack in support for a new language. When I first added support for Ruby, it took well under an hour.
I believe it's necessary, otherwise the closing bracket counts as parameter to the last command.
You should probably start with http://littlesis.org/ as they've been doing this charting for a while.

But it's more complex than, say the french nobility in the 18th century since there is no central authority and access to the peerage is explicitly obscured ( there is no nobility in America ) and although it is certainly possible for individuals to lose favor and fall out of the elite ( Bill Cosby this week ). It's worth remembering that the prime threat to Aristocrats has always been other Aristocrats aside from the occasional epic convulsion like the french revolution or the english reformation.

Given the current state of affairs, America looks most closely parallel to pre-renaissance Italy. Although if Jeff Koontz is our Michelangelo; perhaps we don't deserve our empire.
The problem with government is that once the citizens give away any of their freedom and help government expand it is extremely difficult to shrink it back.

Economies rise and fall, there are steep jumps and falls but none of this warrants government intervention. During the 2008 recession, american citizens failed to keep the government out of it instead demanded that government should do something. This is only a logical consequence.
The Importance of Unconventionality [pdf]
The engineering physics courses at the University of Illinois have had "pre-flight" quizzes like this for years. It definitely encouraged me to do the readings and understand the material before attending lecture.

I wonder if they might have been made more effective by "interleaving" different topics like the article suggests, as opposed to just quizzing students on the topic of the day's lecture.
Banking Culture Primes People to Cheat
Some people use Kerberos instead of LDAP but there's far less people that have actually rolled out a Kerberos implementation that's not related to Active Directory than LDAP. Either way, LDAP and/or Kerberos are just re-inventing wheels that have not a whole lot of value in re-inventing / "innovating" partly because disparate identity and authorization management systems are an immense pain to deal with scaling beyond a small to medium size company and everyone would rather use what's well known first before they think they're smart enough to roll their own. This is pretty typical with developers versus systems management folks though culturally though I'd gather. It just pisses me off when I have to fix something some smartass thought "simpler = better" meant that he should roll his own thing instead of learning how people do it first and THEN rolling his own.
How Org Mode helps me deal with an ever-growing backlog
Is the issue tracking moving or staying on Google Code?
a web mashup site for job sites to collect remote development jobs only all in one place: includes jobs in stackexchange, we workremotelly, github, etc. It also allows to post new jobs directly.
Interesting, one of my buddies (abdge on HN) ported Plan 9 to Gentoo in 2011.

http://soc.dev.gentoo.org/~rps/plan9/

It doesn't really seem "dead" (though close to it), it's interesting to me that even 6 years after this post Plan 9 was still being ported.

To be honest, a fair amount of the good features have been ported from Plan 9 into Linux. I don't bother using Plan 9 personally because it doesn't have a lot of the support I need, and many Linux distros support what I need.

However, if there more general support I would definitely use it, it's pretty slick.
What px means in CSS (Hint: It's not a pixel)
Digital Ocean has a ton of systems management guides aimed at developers first, but they're pretty reasonable for small scale setups and when you have no clue where to start. https://www.digitalocean.com/community/tutorials/how-to-auth...
You can tunnel through HTTPS too, given a client/server pair that supports HTTP CONNECT. Conversely it's possible to disable the SSH port forwarding function. From the firewall's point of view, they ought to be equally risky.
I stumbled upon this tutorial: https://software.intel.com/sites/default/files/managed/54/8b... it seems that you can at least assign co-processors to KVM virtual machines.
Troll tales: catching up with weev in Beirut
I think this guide has a good place for children who are interested in computers and get in trouble for messing with their schools network. Many of these kids will have absorbed media which does not really understand the diffrence between being a software engineer and breaking into computers. They may not know about the FOSS/unix world. I think giving this to them would do them a lot of good.

My main problem with it is that ESR is unable to differentiate between being a good programmer and being ESR.

Really what we need is a guide written by a prominent member of the FOSS community who can show budding programmers what's out there in modern FOSS(this was written in 1996) without couching it in language designed to sate the author's ego.
SF has an S&M problem
Are We Heading for a Librarian vs. Publisher Data Sharing Space Race?
As far as why Plan 9 didn't break the status quo, I'll have to agree with what Eric Raymond said in 2003[0]: Plan 9 was not "compelling enough," whereas Unix was "good enough."

In my own opinion, a sufficient number of people, projects, and services were already using Unix-based systems, and they had constructed their projects and services around this Unix model. The marginal benefits of Plan 9 were not great enough to offer sufficient incentive to deviate from the Unix model.

[0] http://catb.org/~esr/writings/taoup/html/plan9.html
"28. Find a teacher of general relativity online. I tried."
Really? https://www.youtube.com/watch?v=hbmf0bB38h0&list=PLPPSIjDe9T...
Finland Dumps Handwriting in Favor of Typing
Apple /// Ready to Run
Another option is to run Emacs as a daemon, and then "live inside" tmux while moving between terminal-mode emacsclient , zsh/bash, etc. running in tmux sessions, windows and panes.

My personal workflow moved that direction about a year ago and I've never looked back.
Thanks a lot. I'll check it out this month.
Uber's International 'Launch Playbook' Includes Some Tough Lessons
I do. I do. :-)

I'll check it out. I have an oDesk profile from 2008 but I never used except for small $10 jobs in 2008 I guess. I'll try updating it and see how it goes.
thanks for that, wasn't aware of that connection.
Do you work with your screen laying flat, such that you're looking down on it?

I'm not being argumentative; there is a history of the "desktop" metaphor, where it did seem sort of like the user was looking down on it from above. That particular approach to the metaphor seems to have faded deep into history. Not saying it's wrong, just that we seem to have moved somewhere else with UI, and I feel like a corkboard with pieces of paper tacked to it is a more fitting analogy for the way many of our current desktops work. The way shadows are used in most current desktops match that metaphor more closely than objects on a horizontal "desk" surface. And, given that we never use screens sitting flat on a horizontal surface (even the Microsoft Surface evolved to go vertical). The ergonomics of staring straight down is pretty awful. Our heads get really heavy at that angle, causing back pain.

Edit: Some "desktop" metaphor UIs where a "top-down" light source might logically lead to OPs shadow design:

http://blog.codinghorror.com/content/images/uploads/2006/05/...

http://kruzeniski.com/wp-content/uploads/2011/04/how_print_i...

Even the modern take (Bumptop for Mac) seems needlessly cluttered and cumbersome to manage. Then again, I prefer tiled interfaces, so I lean toward the extreme on the other end of the spectrum.
>It's meant more for networks of devices that work together instead of standalone devices that download shit.

Why should my phone just be a standalone device that just downloads shit? I wasn't a phone that can access that screen on my TV and send videos that sit on my file server, or can check 9p enabled sensors and display their status, our integrate with all sorts of crap around my house or at work.

Rio, acme, and rc would be an awful match for phone hardware, but the plan 9 kernel and 9p protocol would be very nice.
I think if you are not under a visa you should just find another job, give an excuse, server your notice period and leave without much fuss.

AFIK there are thousands of other jobs out there waiting to be filled, so why would you accept those conditions?

Telling the others that they are being grossly underpaid directly while leaving might make you be seen as a troublemaker.

But if your colleagues ask your new salary which they likely will, you can just say the truth and they will get to the same conclusion (but pass on this info closer to the exit date).

This way you would basically get a better job and tip your colleagues while staying honest, acting professionally and doing nothing against your conscience.

You never know, they might actually know that they are being underpaid, but they like the job, its 10 times what they make in their origin country already and they want to keep the visa at all costs.
Another large server map that's from a 1+ year old map that's 12000 blocks wide. Players' towns are marked:

http://imdeity.com/map/
perhaps a bit of an exaggeration. i apologise. i suppose i'm mainly bitter about PHP. It completely baffles me that FB have invested so much money in the language ecosystem
How can I help improve the documentation?
The ideas from Plan 9 are very compelling, and parts of them, like namespacing, have been adopted, thats why we have Docker now to some extent. But for operating systems, build from scratch is hard, there is a lot of code. But it is getting easier. See it as the prototype...
Nobody Exercises When It's Cold
Ay caramba!
Einstein, the Gigafactory, and the Quantified Self
>Authors, composers and publishers needed protection against cheap printing presses that would just print anything that was popular and flog it in the marketplaces.

The limitations I mention are the difficulties and cost of the printing itself.

What authors wanted was to restrict who can print their work -- but it's not true that authors "needed protection" because printing presses started appearing.

That makes it sound like authors were paid for the work until those "cheap printer" pirates appeared. But on the contrary it was the invention of the printing presses themselves that gave authors an industry in the first place -- for millenia authors just wrote for free.
“The fuzzing project” is not a fuzzing technique. It uses existing fuzzers out of the box. See “What fuzzing tools are there?”, the FIRST question in the FAQ at https://fuzzing-project.org/faq.html

I am sure the project wouldn't have anything against using KLEE, as long as KLEE is able to pull its own weight and to justify the time it takes to set it up with unique bugs that simpler fuzzers do not find.

Perhaps you mean to compare KLEE and afl. That suggestion would be more appropriate if the submitted article was http://lcamtuf.coredump.cx/afl/related_work.txt (but even so, that URL in itself already explains a lot about the design goals of afl and what makes it different from the existing fuzzers, KLEE included).
YMMV. I've also ran my own since 1998. It's worked almost flawlessly from the start. A stock Debian system that I've kept up to date just keeps on ticking.

The only trouble I've had has been sporadically with Hotmail. Still don't know why, I get the bounce and contact the recipient from somewhere else. Even Gmail has these problems from time to time.

I just wanted to stick in another datapoint in the discussion, so not every post is about how awful email is. Sometimes it just works.
In this hiring climate, you can always eat (work) elsewhere.
Do they still reset highly frequently? That kind of put me off playing on large public servers.
Psychopaths, writers, lecturers, lies and readers
> Or another example: you're working at your office with a desktop computer running Plan 9. Then you leave the office for the night, but want to finish something at home, so you open up your laptop and have access to all your work files as if they are stored locally on your laptop. You just edit them in place and the copy at work is automatically updated as you go.

So basically an IP nightmare for many companies?
Attribution is always thorny - but yes, targeting metadata does match those possible conclusions.

Quite a bit of the other information in the 'technical report' (which isn't as technical as I would like) does seem eerily reminiscent of what we know about the CHIMNEYPOOL framework, and (to some extent) FOXACID. A little overengineered, and a little sloppy in places - and that's everything I'd expect from a pork barrel remote intrusion tool with serious dollars thrown at it.

Go on, match it up and see what tallies! Assume "Stage 0" is the VALIDATOR egg (or a cousin), which is memory-resident, never touches disk, and fetches the rest, and work from there.

In particular, I'd single out as particularly telling the 7a69-CRC ICMP filled with string-literal (and very English) shit, and… a 20-round variant of RC5? That has a strong smell of hamburger to it, although I'd wonder if the analysts perhaps mistook it for RC6, or if this is perhaps an earlier version?

Yes, at first blush, this may indeed be NSA malware!

Are the samples available for analysis, Symantec? Inquiring minds want to take a closer look at this creature, and you have piqued my interest. My email won't be hard to find. Deadlists are fine. https://keybase.io/akr
Can these workflows be applied with other frameworks (other than knockout)?
All he would've needed was the support of RedHat management, after that everything falls into place: most Gnome contributors work for RedHat, so they can convince Gnome to follow a particular direction and hard-depend on systemd. Then most distributions are under pressure from their userbase to support Gnome (because of a legacy of politics and FUD about the KDE license, because a minimally-configurable environment is popular with the kind of large, inflexible organization that buys expensive support contracts, and because it's actually quite good software) and are therefore also obliged to hard-depend on systemd.

It's in RedHat's interest for software that's currently portable to FreeBSD or especially to Solaris to become tied to Linux. This wouldn't be the first time RedHat has adopted anti-opensource methods out of fear of Oracle - compare their policy of deliberately obfuscating the history of their kernel source.
At least put some effort to make the analogy more accurate:

"it's not unlike an anti-capitalist punk rocker STEALING her clothes at H&M".

That said:

First, I fail to see the contradiction from being an "anti-copyright freedom fighter" and "downloading stuff from YouTube".

Someone somehow convinced you than anti-copyright people only like copyleft works? The very idea of being anti-copyright is wanting to abolish all copyright.

Second, what's witht the "anti-copyright freedom fighter" strawman? As if someone needs to be that to want to download stuff off of YouTube?