Hacker Newsnew | past | comments | ask | show | jobs | submit | aeberbach's commentslogin

Linus has earned the right to that tone, care about Linux or not. Now when some unknown emulates it, that's the time to take note (and ignore that person ever after).


This attitude is breeding the jerks and aholes in this industry. It is far too common to encounter teams and communities where in professionalism is accepted on a sliding scale of "accomplishment". If you accept this type of disrespectful/demeaning behavior from one "special" person then you will get it from everyone. Eventually, people tire of this type of nonsense and leave. You may be able to backfill their talent, but regular churn per mantle inhibits the creativity and velocity of the group. Linus is extremely fortunate that folks are paid very well to take it, and many very large companies (e.g. IBM, Red Hat, Intel, etc) have a significant portion of their long term livilihoods dependent on Linux.


Specifically the issue is that if offensiveness is considered a perk of being amazing, then people who think of themselves as amazing are more likely to be offensive to demonstrate that they are amazing. Sounds silly, right? But that is what leads to prima donnas.


Quod licet Iovi, non licet bovi.


Well quoted. It's always fascinated (and worried) me how the human brain allows for the elevation of certain people to God-like status, and then excuses behavior they would normally find abhorrent.


Erik Naggum and Tom Christiansen come to mind.


The important thing to note about Erik's behavior is that occurred on Usenet, and unlike the mailing list or places like HN, on Usenet, there were (I have not looked closely at Usenet for about 12 years) no "owners" or moderators for a newsgroup and no way for the newsgroup considered as a "community" or a "collective" to enforce behavioral norms (e.g., around politeness) on individual posters.

Individuals regularly complained about Erik's nastiness, saying (correctly, IMHO) that he was scaring people away from Lisp.

Also, I never saw any of the intense admiration for Erik on comp.lang.lisp when Erik was alive that I have seen on Hacker News. The quality of his Lisp code and the insightfulness of his posts won him respect from many on comp.lang.lisp (specifically, those who accepted that there were almost no limits on speech on Usenet), but he would definitely not have been tolerated for long in most places on the internet where technical subjects are seriously discussed today (particularly HN, which has higher politeness bars than most such places) if he were posting with the same hostility that he did on comp.lang.lisp.


All good points, but I would debate about whether newsgroups would not be considered a "community". A few I'd been involved in in (lord, so many...) years past certainly had all the hallmarks of one. c.l.l was large enough to have perhaps diluted that, but the lack of an owner I don't think is necessary.

But yes, those were different days in different contexts.


http://en.m.wikipedia.org/wiki/Quod_licet_Iovi,_non_licet_bo... for others who, like me, don't speak Latin


You know what, here's a thought. HN is a place that emphasizes civility. Would Linus be allowed to act like that here, or would we say that he's earned the right to act like that here? Double standards suck because something has to break to accommodate them, and often the things that break are the things that everyone else likes when the world is a nicer and more innocent place.


I don't call myself an audiophile but I have owned a lot of different headphones up to the $1500 mark.

There's no need (and no way) for double-blind studies here. We're not talking magic cables. Objectively you can plot frequency results with actual science and measure a difference. Subjectively you can experience it, and of course there is the look, smell, weight, clamping pressure, earpiece comfort and texture of the things as they sit on your head (hence no blind testing possible).

I have disdain for Bose because of their breathless hype, misleading sales practises, high cost and (subjectively speaking) mediocre performance. Lots of people disagree with me and like Bose a lot. And that's just fine.


Well if you selected people that weren't overly familiar with the headphones and blindfolded them, they probably wouldn't know the difference offhand. And the testers would not need to see the people listening.


You definitely had a bug. I shipped a single-threaded A* for 3GS and up with maps created from maps of approximately 500x500 locations.

It started out completely broken, storing waypoints in Core Data and was taking upwards of four minutes to calculate a path. Switching to prefetching Core Data paths brought it down to about 90 seconds, but that's as far as it could go with so many Core Data faults firing.

What made it really fly was the change the underlying data to direct bitmap access on maps prepared from the source maps (shopping centre levels actually) and applying simple filters to generate monochrome maps where one color was walkable and another not. Then source and destination locations were obtained through the original Core Data coordinates and a quick search algorithm found the closest walkable point to both. The A* calculation took perhaps a second or two.

Not content with that we went further and drew more complicated maps with what amounted to train tracks, a network of walkable paths one pixel wide connecting every store to every store to narrow down the solution space. The result was instant A* pathfinding and it was a very neat feature in the app.

You can definitely do A* in Objective C - just get to know Instruments inside out and keep tuning. On a 5S I expect you could get away with a lot of inefficiency.


L - a swirly potion

If you spelled it "grey", you didn't get your wish!


That's now fixed.


Did you look at Nethack? Certain monsters have set loot. Dwarves have a high chance of carrying a pickaxe, noble variants have a high chance of having dwarven mithril, shield, iron shoes. Same with Elves. Soldiers carry K- and C-rations. Paper golems leave piles of blank scrolls!

Monsters will pick up items. If you are in the dwarves mines and there's a mining dwarf about, gnomes and other creatures will pick up the piles of rocks they leave behind.

Additionally monsters with the right flag set will often use items. This can reveal their blessed/uncursed/cursed status ("The dagger welds itself to the goblin's hand!") or identify the item - which is sometimes a real pain, when a consumable you needed is used. ("The gnome zaps a wand of lightning! You die...")


^ This.

Nethack is still unparalleled in how dangerous a monster can be with "your" loot (think you kill a monster with a magic missile, it drops loot, but before you can get to it another one dives into the pile, and quaffs the potion of invisibility/healing you desperately needed).


No it isn't, but I would expect him to have patented anything he could get away with and have his shell companies lying in wait for anyone who builds an infringing oven.

https://www.techdirt.com/articles/20100217/1853298215.shtml - and plenty more if you look further.


This comment has nothing to do with mine. It's just noise. I was talking about CVaps, and you're talking about... patent trolling? Myrvhold didn't invent CVaps.


Oh, you weren't talking about Nathan Mhyrvold and the oven? OK then.

FYI, patent trolls usually haven't invented the thing they hold a patent for.


"The" oven?


As in "the mousetrap". As in "the disingenuous reply". A class rather than an instance, but you knew that.


The only renaming to avoid detection I knew of was when fast modems were becoming a commoditized but FTP had started taking over as a transfer mechanism. Did you ever trawl through anonymous ftp servers looking for directories named ". ", ". .", "...", " ." etc.?


And if you didn't have 16550AFN serial and a USR Courier HST your 0-day was likely to turn into a 3-day...

I remember taking advantage of call waiting tones to dump friends offline and steal their places on local multi-user BBS. Good days!


Which is why people bought the much cheaper USR Sportster and used the magic AT command!

https://en.wikipedia.org/wiki/USRobotics_Sportster_magic_str...


I remember that! You're pure evil!


If they didn't use *70, they deserved it.


Oh man I've just remembered my big old mean USRobotics Courier. When I got that, I thought I'd hit the big time.


Did you read the article? Z-machine wasn't the cause of the graphical games failure. By the time Infocom ventured into graphics the games division was hamstrung by a focus on the business division (and their database product Cornerstone). They just didn't have the resources to compete. The graphical game Fooblitzky had its own issues, including that graphics quality was tailored to the lowest common denominator allowing the game to ship on multiple platforms as all of the text adventures had. This kind of thinking may have come from the write-once-ship-everywhere approach of Z-machine but it was a failure of strategy rather than technology.

The virtual machine approach did have grave consequences for Cornerstone - performance just wasn't as good as the competition. While it allowed a full-featured database product to ship on just one floppy it made performance so sluggish that one test abandoned testing their larger datasets after horrible performance with the smaller data.


Why stop at having an office merely "open"? Hot desking is the new thing - it's nothing to do with cost saving, it's all about "flexibility". Except that your organisation might also have a policy against working from home. There's no implicit message that you are simply a replaceable functional unit, not at all. You might even find there's no desk left when you arrive at work - who doesn't love the suspense of arriving for an oversold airplane? Now you can have that at work every single day!

Truly modern offices have hot desks AND are wired for teleconferencing - right in the open areas! That's right, if "open" is good for communication then a 60" screen on the wall with video cameras pointing at you is even better! You can share in the dull roar of collaboration with people on other continents ALL DAY! In the average open space you can fit at least two, maybe three such screens. When you have them installed, get the tradesmen to come during office hours. It costs way more if they come after hours and your employees should get the chance to see drills, saws and nailguns operated by professionals, they may learn something.

We all know there's nothing that stimulates productivity like the sound of productivity, right? So when you plan your next office, leave the kitchen open too - the scrape of chairs on the tiles, the sound of the dishwasher being unloaded, the happy PING of the microwave - not to mention the aromas of hot food - all these things will make employees feel right at home. Using only the most modern materials in the office - lots of glass and steel - will ensure the entire workforce shares the joy. You don't want to be damping the precious sound waves with carpet or plasterboard.

I wish I was joking.


Hot desking is the new thing

I visited a place that was a giant room of ~100 people working. No one had their own computer, instead you just sat down and whatever computer was there and started working. The guy running this insanity said they re-image all the machines all time taking settings from one of the machines that has been in use. His theory was that over time everyones preferences would merge.

It was interesting to see and a little frightening. Right off the bat the noise level would have turned me off. I asked how hard it was to hire and he said interviews are held in the room with him or another senior person pair coding with the candidate.


At my university, 15 years ago, we had network profiles. So you would log to any machine in the university, your home directory would be your own. That worked with dual boot Windows and Linux, so you'd get the same files on either platform.

The machines were pretty much stateless. When you booted a machine you could choose between Windows, Linux, or reset the whole machine. The third one was what you did when the machine acted funny, it would wipe the hard disk and reinstall both OS' from a network image. The whole process was completely automatic and was done in 20 minutes.

So it was real hot desking, and it worked great. You sat at any computer, it became your computer. Way before Google started to talk about stateless computers and their chromebook.


That works pretty well on Linux systems, where you can simply remote mount (usually NFS) your home directory.

For Windows, what's actually happening is that your user profile is getting copied to the system. Which is why logging off takes so long -- the profile is getting copied back to the server.

Do this on an underprovisioned and busy network, or worse, one on which work cycles are highly synchronized (e.g., students, in standard class blocks, over the course of a day), and where account profiles can grow without limit (at one point I had tools to ID and prune large profiles), and things go all to hell.

The Linux / Unix model actually can be quite useful, and it isn't too dissimilar from my own initial experience: console logins to the campus Unix network from dumb serial terminals (precisely zero local state).

Sun Microsystems did some work with this (in conjunction with their own hotdesking workplace experiments) as well.

The downside is when you're doing highly compute- or data-intensive work, in which case the amount of information transferred across even NFS links becomes problematic, and/or you need to provision some really beefy servers. At that point you likely want some sort of shared batch compute resource. Again, more easily accomplished under Linux/Unix than other platforms.


I've configured a number of student labs exactly as eloisant explained. In windows we've used folder redirection which has options to disable the "offline files" type features such that it doesn't do any copying of profile files to the local drive.


I'll admit to 1) avoiding Windows admin work to the maximal extent possible and 2) wow, it's been ten years since I've had to do any.

So my information may be somewhat dated. Still generally harder to do this under Windows than Linux.


We had this for meeting rooms at a previous job. It worked quite poorly, since it took a long time to pull in your profile. Meeting runners learned to get to the thirty-minute meeting ten minutes early so that there was some hope of being able to use the computer for part of the meeting. Also, the Windows profiles we were using didn't include applications, so there was the fun of each person who needed, say, Skype, or Chrome, downloading it onto each computer that they hadn't previously used it on.


The university I went on used a similar setup, and pulling the profile took no time.

I don't know what's wrong with corporate enviroments, that Windows profiles take so long to roam. That seems to be true to all of them. Also, corporate IT has an extremely irrational aversion to simply installing the software on all the computers for once. Even when it's free software, or things that everybody uses. That also repeats everywhere.


I remember from the old days when I used to deal with this. It was most often a case of people putting a lot of big files on their Windows desktops.

Certain people refused to put their big files on the network share because they said it took to long to load and then complained that their roaming profiles took to long to load because they had those big files on their desktop.


The fact that MS platform management separates user capabilities (profiles) from platform capabilities (applications, installed and managed per-host) results in some particularly painful characteristics.

This is where the ability to have automatically configured (puppet / chef / ansible / cfengine) clusters of servers for 'Nix hosts, or NFS-mounted /usr, so much more powerful.


My university still does this, it works perfectly on the Linux computers. I'm not sure how well it works with Windows machines since I don't use them more than I have to, but you at least get access to your home directory.


UT Austin, nearly 20 years ago. NFS and NIS and a locally-written authentication system meant you had the same home directory on any Unix machine you sat down at. Since your configuration was all in your home directory, personal configuration was also instant. A skilled and somewhat crazy sysadmin team meant that (almost) all of the programs that were available on one system were supported on all of them, so you had the same environment on any of about six different OS/hardware setups.


That's not what this was. I was specifically told that over time their settings would all merge together.


Due to RSI I have my mouse set to the lowest possible sensitivity, I'd like to see my settings merge with his


My only stipulation would be to have my own keyboard/mouse, and my own chair. And some bleach wipes for the desk to take care of cold and flu season.


My university did this as well. I also worked on the software that handled the configuration management for these machines too. Really awesome setup. http://www.labnet.ca/MainPage/index.html


That sounds remarkably like my school; New Mexico Tech perchance? I was a UC, then SysProg at the TCC for a while.


Systems like this were very common in universities, especially in the late 80s/early 90s. Thin client computing (or simulated thin client) went out of fashion after mid-late 90s implementations of similar things on top of Windows were massively disastrous.


This is a great idea! You could apply genetic algorithms to the process. Pick the most popular and productive computers and re-image from these, eventually identifying the optimal configuration. Popularity of a shared resource could have nothing to do with location, hardware specs, or other external factors. Likewise, productivity is only going to have a miniscule correlation with the actual person behind the computer as opposed to the configuration of the operating system. Forget individualized tooling, single licensing, and security. We want to encourage cross-pollination of skills. If the accounting package is available to everyone, well, they might just learn some accounting. Win - Win for everyone.

Hell, you might as well leave some of the viruses on there. Haven't some viruses integrated with the human genome? We want the same concepts to apply to our IT and office layout. Perhaps one of those viruses is closing security vulnerabilities and keeping other viruses out.


Some years back I walked into a startup for an interview.

First impression: no lobby, no receptionist. I had to interrupt someone at a "desk" to announce myself.

Second impression: the "desks" were in fact folding Costco tables, arranged in ranks of around 10 and about 6-8 files through a cavernous space, edge-to-edge.

Third impression: site had some exceptionally poor security practices (and is among the more notable password disclosure case histories), which constituted a considerable part of my own interview content. The expressed interest in changing procedures was near nil.

I phoned the recruiter as I walked out (early) telling her that this was my new reference point for the worst interview experience ever.

No, I wasn't in the least interested.


There is no middle ground between my desktop settings and the crazy cat lady.


That is inspired. I use VsVim and remap certain keyboard chords that I rely heavily on, whereas the rest of my office have very vanilla setups. Days where my settings are the baseline would be glorious.


    > So when you plan your next office, leave the kitchen
    > open too - the scrape of chairs on the tiles, the
    > sound of the dishwasher being unloaded, the happy
    > PING of the microwave - not to mention the aromas of
    > hot food - all these things will make employees feel
    > right at home.
This is an accurate description of lunchtime at the digital shitshow where I work. An open plan kitchen really is the handiwork of the idiot. Sometimes I'm glad the toilets were prebuilt when we moved in, or else I fear we'd have open plan shitting as well.


When I was in prison, we had open plan shitting. It was very morale-boosting synergy.


Wait, you made your release date and didn't tell me?! I've missed the party!


I used to be in prison. I still am, but I used to be as well.


I think my ideal office space would have both - little separate rooms for one person or, depending on preference and necessity, a small group. And then there'd be large and quirky open areas where people could go and sit down with their laptops randomly.

Because I have experienced both extremes (including my own startup) and they're not ideal. Having your own office is nice, but sometimes you want to ad-hoc with a small group of other people, or maybe you just want a quick change of scenery, maybe go to a place where there is some background activity. You shouldn't have to go find a Starbucks for that.

For me, these laptop-only environments don't work very well either, because at some point I want to have my desktop with a decent multi-screen setup.

Lastly, there should always be the option of working from home when appropriate.

So, if I ever start a company again, I'd try to just keep all these options available and let people find the right balance that works for them individually.


Our laboratory actually employed hot desking for a bit, albeit out of necessity. We had a limited amount of desks (in an open office configuration no less) available, and they were distributed by seniority. All the graduate students, undergrads, and some post-docs were forced to share a small, hot room with long benches for doing computational work. There was also inadequate space in this room, so people would have to go elsewhere to do work at times. The results were literally disastrous. Tension built up among the people sharing the room, and also between people with and without desks. People stopped coming into work or would leave early etc. It was bad enough to warrant our purchase of another room to solely devote to personal cubicle space for these hot desking individuals, which also isn't perfect but it's better.


This reminds me of the hip news organization on House of Cards where everyone is sitting around on stair steps and such. I wonder how productive such an environment is for anyone, and whether the decision to design an office in such a way is solely for the sake of image.


Considering it's not a real office, yes, it's purely for image. It's meant to communicate "Slugline is so creative and forward-thinking that they don't even need non-beanbag furnishings!", and contrast against the Post's button-down, cubicle hell style.

The sad part is that some people see things like that in TV shows and try to duplicate them in the real world, without realizing that devices that work to communicate something on television don't necessarily actually work for doing the thing that the TV people are supposedly doing.


Funny that – I often imagine that a nicely productive compromise would be a scheme like the SCDP office on “Mad Men“: mostly private offices, but with a pseudo-open “Creative Lounge“ that facilitates collaboration but retains basic human stuff like doors, for some sense of sonic isolation.

That particular plan is far from perfect – they have often used the lack of isolation (e.g. people peeping on neighbors through ceiling-level windows) as a plot device – but I still like the actual looks of it, based on actual experience with the open-plan-induced drudgery discussed in the article.


> like the SCDP office on “Mad Men“: mostly private offices, but with a pseudo-open “Creative Lounge“ that facilitates collaboration but retains basic human stuff like doors, for some sense of sonic isolation.

Except SCDP's creative lounge doesn't have doors, see the floor plan: http://www.jordanorlando.com/other/scdp/


small (permanent) war rooms for workgroups and private offices for management/shared offices for drones (2-3/office) is a great setup, imho.

I worked at a place that did big war rooms per project and had tons of empty "home" cubes where you went for an hour or two per day to do non-primary work. I think a fixed-time system in the groups would be best.


I work in a news organization. Seating is scarce, the environment is loud and distracting, and going on vacation means you just might be moved to a new desk when you return. Fortunately as a developer my computer is off limits to most but the open office layout completely wrecks my anxiety and pushes my stress levels through the roof while my productivity plummets from distraction.


I got a bit stressed out just by reading that.


"The dull roar of collaboration" is my favourite expression of the day.


One job I had went to hot desking for a campus of over 1000 people. The oversubscription ratio was 1.25 people to 1 station, with the assumption that every 5th person would be not in a desk for some reason (travel, vacation, sick, in meetings -- they actually measured this by taking headcounts). The idea is that if you were going to leave your desk for more than some specified amount of time you'd pack everything up.


My friend hot-desks in an oversubscribed office which solves the oversubscription problem with a work-from-home-day rota. The punchline: he's a quant for one of the world's biggest banks.


They've optimized the living daylights out of the whole thing.

Well, I'm sure the savings free up money for other, more valuable purposes.


You sound like an angry person.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: