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

The SG had to do a few TCP-level things for NAT purposes like rewriting checksums, and it would sometimes synthesize a RST. No layer 7 processing at all

There was a low level protocol allowing backends to get some extra metadata about a connection


The Macintosh has been around for 30 years. Three major transitions during that time doesn't seem like an abnormally high rate of change to me. DOS-based Windows -> Win95 -> NT during the same period is pretty close.

I also find it hard to blame Apple for the death of 68k and PPC. If you know what the dominant processor architectures will be in 2035, please tell me which stocks to buy :)


The DOS -> W96 -> NT transition didn't break compatibility. You can still run your DOS programs on your Win8 machine[1].

Powerbooks and iBooks, on the other hand, are paperweights today. Machines made in 2005 should be usable today (and indeed, the '05 Windows machines are still usable today).

[1] with Dosbox or virtualization, but that's not the point. Any similar measure is not available to run your m68k, ppc/classic or ppc/osx applications.


The LM hash hasn't been stored by default for years now: http://en.wikipedia.org/wiki/LM_hash.

The problem wasn't the difficulty of adding a better hash algorithm. The lousy hash was kept around to maintain compatibility with network clients that didn't support the new algorithms.


You really want to start off with a baseline of good sleep, eating and fitness habits. If you are healthy you'll have a lot more energy to get things done.

After that it's like everyone tells you--choose the most important things to do with your time. My advice would be to make really sure the goals you are choosing match with what you're internally motivated to do.

It may be that your spouse and children (and maybe even your day job) are more important to you than side projects. If that's the case, and those things eat 100% of your time, be happy that you're doing what's most important, and stop wasting energy fretting about the endless list of things you would do if you had no time constraints.


Good advice.

I've recently started running again. Can you believe I did a half-marathon in high school? God that was a long time ago, but I want to get back there, fitness-wise, and I'm trying to commit to this. I definitely feel better when I exercise. I did today, and I just think clearer, you know?

For now, seems like the side projects are going to the back-burner, and the real concern is to just get a consistent freelance gig, to make ends meet better. I love my family, and I'm trying to get advice on making this all work. Thanks for your feedback.


I think DOS/Windows is a pretty good analog, and it was very successful.


An interesting point, but I'm not sure it applies. Microsoft knew they could never really commoditize computing with a command-line OS, so Windows was an absolute necessity. It was demanded by literally billions of customers, most of whom didn't even know they needed it. Even then, Windows took several years and three major versions before it really caught on.

These days, desktop computers are as ubiquitous as they are ever going to get, and few people are demanding a replacement for the traditional Windows UI on the desktop. Unlike DOS, what Microsoft has is good enough for the mass desktop/laptop market. The fact that it's not good enough for mobile does not in any way justify tinkering with their successful desktop strategy. IMO, what we're seeing is yet another panicked, reactionary twitch from the Ballmer executive suite.


Makes sense. The first 3 versions of Windows ran on top of DOS. This first version of Metro runs "on top" of a classic Windows desktop... And both were responses to products Apple launched (Lisa/Macintosh and the iPad). What Microsoft is doing is using Windows as the platform that introduces Windows+1 much like it did with DOS.


The time required to JIT compile code apparently has a big effect on web browser JavaScript performance. Web pages often have a lot of cold code that isn't run often.

JavaScriptCore is getting a new fast interpreter that will be the first choice way to run code that hasn't proven hot: http://trac.webkit.org/changeset/108309


Well there certainly is a lot of scope to make a faster interpreter, as eg according to http://news.ycombinator.com/item?id=1187901 the Luajit interpreter is faster than compiled v8...


I'd be surprised if that's still true today. V8 used to be consistently slower than LuaJIT, but has caught up since then.


Would be interested in an update, but was actually referring to Javascript interpreters, which were very slow.


What makes you think it has caught up?


I don't think Id got most of the money, or any sustainable advantage from making the first networked first person shooters, but that's not the point. First mover gets to change the world. That was true for Id, Xerox, AT&T, etc.


I don't dispute that. But the way Abrash phrased things, it certainly seemed to be an economic argument.


Yup. He said " the first mover dominates". Not true. Sixdegrees.com was the first social network, bet you've never heard of it until now.

"First mover" means jack.


This is a good insight. Pair programming is a tool that is very useful in some contexts but not in others.

There are so many things that can vary from project to project: How big is the system? What level of expertise does each developer have with the domain, or with the tools being used to build it? What are the personalities of all the people involved? Is the system a cutting edge research project or a well understood thing that just doesn't happen to exist yet?

All of these variables, and lots more, would influence my decisions about who I'd want to work with, and (if there is someone other than me) how we'd work together.

Given all that I consider it extremely unlikely that there are any useful and universal conclusions to be drawn.


Basically, I fully agree. (for details, see http://news.ycombinator.com/item?id=3660927 )


The benefits of share most likely do outweigh disadvantages for most people, most of the time. The whole point of putting photos on Flickr is that you can share them with other people. However, Flickr also gives its users the opportunity to specify access controls on their photos as well. Being able to control who sees, and who shares photos is another reason to use Flickr. As both an engineer and a photographer, I greatly prefer a system that puts its users in control, rather than forcing everyone into a single path that the designers believe is in their best interest.


"Illusion of control". It's more a way to tell the user that the photographer doesn't want it to be shared than an actual control.


Flickr and Pinterest both have systems that allow copyright holders to specify what rights they wish to grant to others. Those two systems are now interoperable. Cool.


Agree. Isn't this the whole point of having a creative commons API on Flickr in the first place?


If we're going to start defining the CC license in this way, we really need one that's even more restrictive - i.e., all rights reserved, except social network sharing. The current CC non-commercial, non-derivative, attribution-required seems insufficient in comparison.


What surprises me most about CC-licensed work is how often the author/licensor neglects one aspect of the license:

--------

Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work)

-------- [1]

Attribution in manner specified by the author or licensor. I can't remember a single time that I have seen anybody that uses CC specify in what manner they require attribution.

It would be quite simple to require reasonable attribution in a way that a user of pinterest can't do, and in that case use of the licensed work would be in conflict of the license used.

[1] http://creativecommons.org/licenses/by-nc-nd/3.0/


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

Search: