Slashdot Mirror


Science Project Quadruples Surfing Speed - Reportedly

johnp. writes "A computer browser that is said to least quadruple surfing speeds on the Internet has won the top prize at an Irish exhibition for young scientists, it was announced on Saturday. Adnan Osmani, 16, a student at Saint Finian's College in Mullingar, central Ireland spent 18 months writing 780,000 lines of computer code to develop the browser. Known as "XWEBS", the system works with an ordinary Internet connection using a 56K modem on a normal telephone line. " A number of people had submitted this over the weekend - there's absolutely no hard data that I can find to go along with this, so if you find anything more on it, plz. post below - somehow 1500 lines of code per day, "every media player" built in doesn't ring true for me.

579 comments

  1. Hello by Want+Some+Shoes · · Score: 0, Funny

    Do you want some shoes?

    --

    Want some shoes?

    1. Re:Hello by Anonymous Coward · · Score: 0

      Yes. Thanks. Being a /.er I am gay, so can I have them in purple? Thanks.

  2. Great, yet another browser... by byolinux · · Score: 1

    ... I wonder if he will open-source the code? Could make Safari even faster!

    1. Re:Great, yet another browser... by Pathwalker · · Score: 5, Informative

      I wonder if he will open-source the code?

      it is doubtful that he will - according to the article he has applied for a patent on it.

    2. Re:Great, yet another browser... by byolinux · · Score: 3, Insightful

      Sounds scarily like some of the browsers you get on PSC which are just the IE control bundled in with the QuickTime control, etc etc. If he has actually made this, it'll probably be for Windows anyway...

    3. Re:Great, yet another browser... by Anonymous Coward · · Score: 0

      Then the question becomes: Who will want to buy his patent?

    4. Re:Great, yet another browser... by dryopterix · · Score: 0

      Starts with "Micro", ends in "soft"...

    5. Re:Great, yet another browser... by orangesquid · · Score: 2

      Why would I not be surprised if it was the IE control (with perhaps a hack to disable the stall-on-connect problem when talking to non-IIS standards-compliant webservers), some media player controls, and another little hack which supports gzip compression of webpages?

      Let's hope he patented his interface or something, and didn't try to patent uncompressing gzipped files... ugh, intellectual property laws applied to functional property are the most awkward and annoying things in the world; maybe someday I'll understand why patents are good, and how they protect the "little guy" (how come big companies are in a much better position to enforce their patents, then?), but until then...

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    6. Re:Great, yet another browser... by vilbel · · Score: 1

      and shame to Apple. They needed an existing 130.000 lines code, many developer and one year to create just another browser. But this boy, started with 14 years to program night and day, has proven that a better and faster browser can be done in less than two years. Also it is the first program in the world that runs nativly iTunes, XMMS, Windows Media Player, ... . WOW

    7. Re:Great, yet another browser... by Jerry · · Score: 2
      BUY?


      Surely you jest. Microsoft will just send him a "cease and desist" order followed by a patent infringement lawsuit. He'll be 50 years old by the time the kid gets out of the legal swamp and finishes paying his 'fines'.

      --

      Running with Linux for over 20 years!

    8. Re:Great, yet another browser... by Anonymous Coward · · Score: 0

      Also in doubt is that this person, and his program, actually exist.

    9. Re:Great, yet another browser... by Archfeld · · Score: 2

      so he's 50 and poor, but the rest of the world is still using his code and not MSIE :) Not an all around victory by any stretch but better than nothing.

      --
      errr....umm...*whooosh* *whoosh* Is this thing on ?
    10. Re:Great, yet another browser... by Patrick13 · · Score: 2

      Hmm let's see. It contains a player for every media type known to the internet, it has an animated, talking "assistant" named Phoebe...

      It may very well make surfing up to 6 times faster, but it must take 10 minutes to load all that garbage, even on a P4!

      The only reason explorer loads so quickly is because 95% of it is loaded when you boot windows. That's why all the competing browsers try to get you to use their "quick launch" feature, which loads the "enemy" browser during the windows boot cycle.

      --
      ::.. check out some Cell Phone Reviews
    11. Re:Great, yet another browser... by tader · · Score: 1

      How can you GPL something that doesn't exist? :P

    12. Re:Great, yet another browser... by michael+heraghty · · Score: 1

      Karlin Lillington, respected technology hack with the Irish Times, had a "researcher" in MIT medialab Europe check out the browser ... and it gets glowing reports. Details in her blog.

  3. ooh, sign me up! by caveat · · Score: 2

    10megabits (OOL) is just too slow, i need that 4x increase. Now, a 4x increase in uploads, across a cable modem, would be a different story. though i don't really need more than a megabit, sometimes an increase there would be nice.

    --

    Facts do not cease to exist because they are ignored. - Aldous Huxley
  4. Basic maths. by psychofox · · Score: 4, Interesting

    780,000 lines of code in 18 months is approximately 1500 lines per day every single day. I'm skeptical.

    1. Re:Basic maths. by SHiVa0 · · Score: 5, Funny

      CTRL-C then CTRL-V...

      you see, it's not that hard to make 1500 lines of code per day!

    2. Re:Basic maths. by jallen02 · · Score: 1

      78,000 seems more reasonable. That is more like 150 lines a day.

    3. Re:Basic maths. by byolinux · · Score: 2, Interesting

      We'll probably find he's just compiled Phoenix and put his own name in the title bar...

    4. Re:Basic maths. by Anonymous Coward · · Score: 0

      Perhaps, but when I was younger, it was not uncommon for me to cranch out a 1000 to 2000 lines of assembler for days on end.

    5. Re:Basic maths. by Rhinobird · · Score: 1

      Wonder if he started with code that was already done and just messed with the download agent and cacheing schemes...

      --
      If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
    6. Re:Basic maths. by dubstop · · Score: 1

      Exactly. The first thing I did after reading the article was to make the calculation. It works out at just over 1,424 lines of code per day, every day, for a year and a half. In the years that I've been in the development industry, this is orders of magnitude more productive than anything that I've ever experienced.

      It's possible that the article made a mistake, and it's actually 78,000 lines of code, but that's still a heck of a lot of code output every day. Factor in testing and debugging, and the numbers just don't make sense.

    7. Re:Basic maths. by reluctantengineer · · Score: 1

      I doubt that he wrote every single line of code... I've heard about this thing called code reuse, maybe he's heard of it too.

    8. Re:Basic maths. by Anonymous Coward · · Score: 0

      Considering the line count it must be Mozilla, not Phoenix.

    9. Re:Basic maths. by D4MO · · Score: 2, Funny

      {
      Do curly brackets on a single line count?
      }

      --

      Rocket science is easy. Neurosurgery, now *that's* difficult.
    10. Re:Basic maths. by mangu · · Score: 3, Interesting
      I've heard about this thing called code reuse


      I must be getting old. In my younger days, that was called "libraries", and you only counted each line once, no matter how many times they were reused.

    11. Re:Basic maths. by Pentagram · · Score: 5, Funny

      Maybe he's a big fan of whitespace?

    12. Re:Basic maths. by Karamchand · · Score: 3, Funny

      The typical assembler line is way shorter than the typical line of a highlevel language. ;-)

    13. Re:Basic maths. by rice_web · · Score: 1

      Well, I've been working on a PHP project (PHP isn't exactly rocket science, I know), and I've had upwards of five hundred lines in just a few hours. Granted, my code is sometimes horrific, 1500 lines in an 8+ hour day, wouldn't be extreme.

      --
      The Political Programmer
    14. Re:Basic maths. by saider · · Score: 1

      It's probably 780,000 lines when the assembly code is viewed.

      --


      Remember, You are unique...just like everyone else.
    15. Re:Basic maths. by KDan · · Score: 1

      PHP is a scripting language. It's a lot easier to churn out code in that (that's the whole advantage). A "Proper" programming language will normally take a bit more time, but result in code that is
      1) more powerful
      2) faster
      3) more maintainable
      Especially when you know what you're doing, scripting languages are very fast to program in - that's the whole point.

      Daniel

      --
      Carpe Diem
    16. Re:Basic maths. by (bore_us) · · Score: 5, Funny

      Sure 780,000 lines is a lot, but of course he used his own editor which quadruples his programming speed.
      I wonder what ever happened to reading webpages while surfing... Ooohh, right, so that's what you call surfing :-))

    17. Re:Basic maths. by sql*kitten · · Score: 5, Interesting

      780,000 lines of code in 18 months is approximately 1500 lines per day every single day. I'm skeptical.

      Indeed. I remember reading that IBM reckon that, including design, coding, testing, debugging and documentation, a programmer's doing well to get 10 lines of code per day, averaged over the life of the project.

      Also depends how he's counting lines. In C, because that can vary so much depending on individual formatting style, a good rule of thumb is to count semicolons. And even then it won't tell you if programmer A is writing fast but hard to read code and programmer B is checking the return value of every system call (as you're supposed to but few ever do), adding lines and robustness with no extra actual functionality.

    18. Re:Basic maths. by Anonymous Coward · · Score: 0

      I once wrote 50,000 lines in one year. I worked 14-16 hour days every day. 78,000 in 18 months is possible: 10x that is not possible.

    19. Re:Basic maths. by jimfrost · · Score: 3, Interesting
      I remember reading that IBM reckon that, including design, coding, testing, debugging and documentation, a programmer's doing well to get 10 lines of code per day, averaged over the life of the project.

      From my software engineering course way back in college I think I remember the number being 4 or 5. But that is more like an industry average. One thing about software is that the best programmers are something like two to three orders of magnitude more productive than the average. Between that and the communication costs growing exponentially in a group you find that a few very talented programmers are vastly more productive than a mass of average programmers.

      Still, sustaining 1,500 LOC per day for a year and a half ... that's beyond the productivity level of anyone I've ever seen. I personally have managed 4,500 per day for a period of about a week on occasion ... but I wasn't sleeping much during that period.

      I am not sure I'd take that number at face value though. If this were real he would almost certainly be using a lot of prewritten code for codecs and the like and that would balloon the LOC for little effort on his part. It's more than a little unlikely that he'd be able to write all his own codecs in the first place.

      So, while the LOC sounds specious, it's potentially believable given the probability of code reuse.

      The thing that makes this entirely unbelievable is the performance claim. 4x performance of existing browsers over a 56k line? That's simply not possible since the bulk of time spent waiting is data transmission time. That could be improved but only with a server side component and it's doubtful it could be improved substantially without a large loss in quality.

      I'm not going to dismiss the claim of a new web browser, but I'd be surprised if any of the size and performance claims hold water.

      --
      jim frost
      jimf@frostbytes.com
    20. Re:Basic maths. by Anonymous Coward · · Score: 0

      geez come on mods, that deserves some karma.

    21. Re:Basic maths. by orangesquid · · Score: 2

      Maybe his code is very well-documented, and he documents the API before each function (inputs, outputs, all defined behaviors, all possible errors)....

      I wrote 30,000 lines over three months, 8 hours a day.... but who knows?

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    22. Re:Basic maths. by Zeinfeld · · Score: 4, Interesting
      We'll probably find he's just compiled Phoenix and put his own name in the title bar...

      Most likely he has taken an open source browser and added in his own extensions. This is the type of innovation that making the browser open source is meant to support.

      As for speeding up browsing by a factor 100% that is pretty easy. We did a lot of work on HTTP-NG and you can speed up downloads a lot just by compressing the headers so that they fit into a single packet. HTML is also very compressible. The biggest mistake we made in the original Web code was not putting a lightweight compression scheme into the code, although it did make it into the specs.

      Of course the reason this did not happen was the LZ patent GIF fiasco and the then state of the GNU compression libraries. Even so Microsoft has supported compression in IE for some time.

      I am rather more skeptical about the 500% claim. I don't think that there is that much redundancy unless you have completely artificial examples.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    23. Re:Basic maths. by Anonymous Coward · · Score: 0

      check this out

      $ for i in `find /usr/lib/mozilla-1.2.1` ; do objdump --disassemble-all $i ; done 2>/dev/null | wc -l
      6490615

    24. Re:Basic maths. by plover · · Score: 2
      Hey, this is a Windows project. Ever use Visual Studio's "wizards"?

      The bastards'll generate 100 lines of code per left click, 150 lines per right click, and an extra 50 lines for each check box you manage to hover over.

      Unless it's MFC based. Then double each of those.

      (Before anyone starts refuting this, it is a joke! I don't care how many lines of code the app lizards crank out...)

      --
      John
    25. Re:Basic maths. by ergo98 · · Score: 1

      I personally have managed 4,500 per day for a period of about a week on occasion ...

      Given a 16 hour day (even presuming a short 6 hours of sleep, there's still 2 hours at a minimum for extraneous things), that would be 281 lines per hour, which per minute is ~5 lines per minute, or a line every 11 seconds or so. While it's entirely reasonable that you TYPE that fast, if absolutely impossible that that sort of rate could be maintained for anything more than "spitting out the trivial function that's so trivial that you should probably look at the library docs because it almost certainly already exists". Instead each line is generally the result of a contemplation process, and then of course invariably one rewrites/refactors and the line out drops even more.

    26. Re:Basic maths. by orangesquid · · Score: 1


      Also depends how he's counting lines. In C, because that can vary so much depending on individual formatting style, a good rule of thumb is to count semicolons. And even then it won't tell you if programmer A is writing fast but hard to read code and programmer B is checking the return value of every system call (as you're supposed to but few ever do), adding lines and robustness with no extra actual functionality.


      I *really* try to check return values, even in cases where I doubt the function would ever fail. When I'm on a roll, I just throw in a /*xxx*/ on lines that I need to revisit to check return values...

      I wrote a bot for aol instant messenger once that checked return values so much that the code was littered with impossible cases (I called them 1=2 errors) when two successive function calls returned results which didn't make sense (yes, I know, non-atomic, but this was stuff that should never happen, lest the machine change architecture mid-stream, fall off a cliff, etc). At that point, the program would panic and send an error message to the initiator of the last request; if that failed, it would try to IM me (if I were online) with whatever caused the strange situation, and if that failed it would try re-connecting to AIM, and if that failed it would just dump state to a file and exit, and if that failed it would dump state to the screen and exit. The most interesting part of this, however, is one little-used part of the program had something like this:
      if(a()) { ...
      if(strcmp(x,y)) { ...
      }
      }
      In my haste, I left out the "0 == " part of the second if() statement. When my friend who was bug-testing initiated some crazy sort of request, it IM'd him back with a very amusing error message (I believe it was: "1=2! They're coming to take me away, haha, they're coming to take me away!"). That was the only time one of those ever happened, though ;)

      Sadly, libfaim changed its interface, and I don't feel like updating the code... but someday I may.

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    27. Re:Basic maths. by Kintanon · · Score: 2

      Heh, you assume a drastically inflated amount of sleep. If I can go for 4 days on about 4 hours of sleep for DragonCON I'm sure some of the more hardcore programmers can do it for a codeing binge.
      Assume average of 1.5hrs of sleep per day across the week. With .5 hrs for eatting and using the bathroom. Leaves us a massive 22hrs worth of codeing time per day. 4,500 lines isn't that implausible now.

      Kintanon

      --
      Check out JoshJitsu.info for Brazilian Ji
    28. Re:Basic maths. by Anonymous Coward · · Score: 0

      look at this obvious crap he entered, and look at all the hard work the runner ups entered:

      http://www.leavingcert.net/skoool/content_template .asp?id=1978

      The award for individual runner-up went to Mairead McCloskey, Loreto College, Derry for her Chemical Physical and Mathematical senior project entitled "Chaotic Liquids - An Investigation of Taylor-Couette Flow". Mairead also won Intel's Student Award.

      Additional awards presented include Best Group winners, Cathal Mullin, Eimear Smith and Liam O'Kane, from St Patrick's Co-Ed Comprehensive College, Derry for their Biological and Ecological senior project, "An Investigation into the Effects of Music Tempo on Reaction Times". Mairead

      The runner-up Group project came from the Jesus & Mary Secondary School, Sligo. Students Lisa Naughton and Rebecca Quinn won for their Chemical Physical and Mathematical intermediate project, "A Study of Radon and its Isotopes in Drinking Water".

      i cant believe the dumbasses fell for this clown.

    29. Re:Basic maths. by mkettler · · Score: 0, Flamebait

      Sustaining 16hours a day, with 6 hours of sleep a day is what you consider hardcore coding? Wow, I didn't realize I was in the uber-endurance category of coders. I know the average coder is a fat, lazy, idiot, but 16 hour days? Man, you're weak... And I'm not just talking about insane college students. I know people >40 years old that can push harder than 16 hours a day for a week when needed.

      Now let's realize this is a "put 100% into it" for a short period of time scenario. One week. I'm not talking crunch time at some large lazy company. I'm talking sleep on the floor of your office, have people bringing food to your desk and collapse at the end of the week type coding. You know, insane dotcom startup type stuff.

      Based on that, I'm assuming a more reasonable level of 20 hours of hacking a day (I *have* done this) that's 3.75 lines of code per hour or one per 16 seconds. Now, I don't consider that a particularly insane level of coding for a single-week burst of hard-core coding following a week of hard-core thinking.

      I do agree that I don't see how anyone could maintain that kind of speed for months. It's more what happens when you've been thinking over some really monstrous code for a while, finally get how it is going to go together down in your head, and sit down to implement it and have zero time to write it in.

      I dono, maybe me and my co-workers are some kind of gods, but I don't see these "one week" numbers as outrageous.

      --
      -Matt
    30. Re:Basic maths. by Anonymous Coward · · Score: 0

      if(strcmp(x,y))

      Buffer Overflow! Everybody knows you should use strncmp(). And look at that spacing, its like your trying to make me cry.

      /me goes off to cry cuz of bad code

    31. Re:Basic maths. by Anonymous Coward · · Score: 0

      Maybe it makes heavy use of lisp macros, and he's counting the generated code. You can crank out as many LOC per week as you like if you can get the system to do it for you. :)

    32. Re:Basic maths. by ergo98 · · Score: 1

      If I can go for 4 days on about 4 hours of sleep for DragonCON I'm sure some of the more hardcore programmers can do it for a codeing binge.

      Actually I doubt they can: While the other post implies that this is some sort of norm, the human body starts to self destructive after more than a couple of days with insufficient sleep: Perhaps a couple of nights with a couple of hours sleep, but a week? Put that in concert with the fact that mental agility precipitously declines and the error rate shoots through the roof and such heroic coding turns self destructive.

      Again note that I'm talking about actual code as well, not comments. Spitting out four paragraphs of comments can be done relatively rapidly because it's a single crystalized throught that you're extrapolating out. Code isn't quiet so clear cut, so again apart from trivial implementations where you're parsing a string or something of that genre, it isn't a single crystalized thought, but rather hundreds of disparate thoughts. Couple that with the fact that code progress declines in step with the size of the code base (even using the best OO guidelines) and this puts any continuous heroic push even further into question.

    33. Re:Basic maths. by Anonymous Coward · · Score: 0

      Not if you're programming in Perl. %)

    34. Re:Basic maths. by ergo98 · · Score: 5, Interesting
      I dono, maybe me and my co-workers are some kind of gods, but I don't see these "one week" numbers as outrageous. We're all gods when we don't need proof though, right? I code 100,000 lines per day and sleep 15 minutes on my commute to work (it's a straight section of the highway). I am a GOD! Of course then there's that silly old thing called reality. Here are some simple facts. Feel free to disagree.
      • Heroic coding is almost always destructive. Read The Mythical Man Month for a little background on this: Basically when people start putting in those 20 hour days then it's either the beginning of the end (which in some cases as the beginning of the beginning as well. See many well know .com cases). People, even gods like yourself, have a finite amount of problem solving cerebral ability per day, and extending that is generally counter productive.
      • The human body can go a couple of days with minimal sleep, but it is absolute folly to extrapolate that and presume that it'll keep going for even a week: Instead you'll either require a massive sleep "make-up", or you'll become mentally dull while your immune system collapses (this is presuming you don't have a medical condition).
      • A line of code per 16 seconds again sounds good and we can all easily do it by reimplementing something that we've already done (ooh look at my reversing a string function!), but it is astoundingly unlikely that someone could continue such a rate beyond even an hour. If coding were so trivial we would have tools to generate the code.
      • Ah the number of projects I've worked on where someone has given optimistic numbers, presuming that they'll magically create line after line after line...and then a subtle bug hits. Days later their half a day of coding is eclipsed by days of problem solving. I'm sure this doesn't affect Gods, though.
    35. Re:Basic maths. by turingcomplete · · Score: 1

      Yes, 78,000 is realistic. 780,000 lines/18 months is impossible for one person. 100/lines a day is very good. 3 lines/day is what you would do if you were trying to write perfect code.

      In addition 50-100K lines of code is appropiate for a web browser.

    36. Re:Basic maths. by mkettler · · Score: 1

      I don't think I'm a god, I think you're underestimating what people can do. I also think you're failing to realize I'm not talking about a common occurrence, but an absolute peak of endurance.

      Your argument against the original poster is that this level of thruput is impossible. I take that to mean impossible even under the most extreme cases of human endurance and moments of brilliance. To that assertion, I say bullocks.

      Would you ever want to run a project that way? Hell no! Have people done this before, hell yes. Have I done this before, hell yes. Am I a god for it, heck no! But if you see working more than 16 hours a day as impossible, you're weak.

      - " it's either the beginning of the end.." or what? You failed to complete that thought. In any event, I correlated this to the dotcom startups. Clearly a that's a great example of the beginning of the end. I didn't say it wasn't the begining of the end, just that it can be, and has been, done. I'm also not saying heroic coding is recommended behavior.

      - Yes, I'm assuming a massive-crash scenario at the end of the week, and I'm assuming sleep deprivation to the point of immune system compromise during the week. Again, I'm not talking about something people do every month. I'm talking about a coder's absolute maximum endurance.

      - I'd never make a project depend on this kind of thruput. I'm merely stating that it is possible to happen a a few "peak" points of hard work in your lifetime.

      If the absolute lifetime peak of your exertion, ever, is to put in 16 hours a day for a week, you *are* pathetic.

      --
      -Matt
    37. Re:Basic maths. by jimfrost · · Score: 4, Insightful
      Some of the issue may be in exactly what counts as a "line," and I don't really care to argue that issue, but...

      I am not surprised you don't believe me. It's hard to believe it myself, and I'm the one that has done it. I do not suggest that that level of productivity is typical of either myself or others nor sustainable over a long period of time. My long-term average is less than a tenth that (and dropping as I get older).

      The state I'm in when coding like that is best described as a fugue state. My mind is racing and everything else just gets ignored. Meals. Sleeping. I call it "going under" because that's what it feels like when I come out of it. The productivity that I see during such periods is prodigious to say the least.

      But it's absolutely brutal on the body. You used a 16 hour day in your calculation, but that's understating it by nearly 50%. Because, in that state, I'm not sleeping at all. I'm incapable of sleep. Nor am I taking regular meal breaks. This allows coding for about 23 hours per day.

      Typically when I get into that state it only lasts for about two days (40-50 hours), but there have been a handful of times when it has lasted longer ... as many as five days straight.

      As for whether or not the code produced was trivial, the last such time I did this I wrote a Java debugger from scratch. Mostly that was UI code (Swing didn't exist at the time so I had to write a lot of rendering and layout components) but the class disassembly and debug engines were fairly complicated (but nowhere near the complexity of a JPEG or MPEG decoder!). It took 96 hours to write almost 14,000 LOC.

      Now, there are two other interesting productivity data points. When coding in C or C++ (doesn't really matter which) my productivity maxes out at around 1,500 LOC in a day. Java triples it! And the bug rate falls by ~90% in Java. I love Java.

      Anyway, that's my story, believe it or not. And, as such, it's not entirely unbelievable to me that someone could do 1,500 LOC/day for at least a few days at a shot. Doing it for 18 months straight though? Doesn't seem likely.

      --
      jim frost
      jimf@frostbytes.com
    38. Re:Basic maths. by Theodore+Logan · · Score: 2

      I thought you were referring to the parent comment, which says the exact same thing as the write up. CTRL-C, CTRL-V indeed.

      --

      "If you think education is expensive, try ignorance" - Derek Bok

    39. Re:Basic maths. by Rary · · Score: 1
      I remember reading that IBM reckon that, including design, coding, testing, debugging and documentation, a programmer's doing well to get 10 lines of code per day, averaged over the life of the project.

      That may be somewhat accurate when looking at a properly managed product, where actual coding might take up 10-15% of the project's total time. But this is a teenager writing code in his parents' basement. Do you think he wrote use cases? Do he think he documented anything? Also, I don't think it states that all 780,000 lines were his own; code reuse is a wonderful thing, after all.

      We'll all have to wait and see if this turns out to be real, but IBM's 10 lines/day figure really doesn't apply here.

      Never underestimate the productivity of a teenager with no life.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    40. Re:Basic maths. by Disco+Stu · · Score: 1

      Based on that, I'm assuming a more reasonable level of 20 hours of hacking a day (I *have* done this) that's 3.75 lines of code per hour or one per 16 seconds.

      Get some sleep, dude. Your math's off. I hope you don't mix up i and j in a nested loop the same way you mix up hours and minutes.

    41. Re:Basic maths. by ergo98 · · Score: 1

      Anyway, that's my story, believe it or not. And, as such, it's not entirely unbelievable to me that someone could do 1,500 LOC/day for at least a few days at a shot. Doing it for 18 months straight though? Doesn't seem likely.

      It is not my contention that it is impossible to do a 20 hour (or even 24 hour) day. Indeed, I would totally believe in a 48 hour session...but then my belief wanes (and one can't simply think "well what if you do a long session, then break, then a long session!?": The problem is that following a long session one generally crashes and crashes hard -- The net productivity over the period of combined heroics and crash evens out, if not falling on the negative side).

      Extrapolating it out is just as silly as saying that since someone can run 100m in 10 seconds, therefore they can run a kilometer in 100 seconds. This same thing holds true for code: Yeah I've had periods where I'm reimplementing something I've done dozens of times (like basic winmain type code), usually due to bad code reuse patterns, and I spew it out quickly...there is a limit to that sort of code though. A single bug could easily eat over 1/2 my coding time as well, slashing the LOC productivity.

    42. Re:Basic maths. by Anonymous Coward · · Score: 0

      And *you're* making me cry... Learn some english jackass...

    43. Re:Basic maths. by Angst+Badger · · Score: 5, Insightful

      Still, sustaining 1,500 LOC per day for a year and a half ... that's beyond the productivity level of anyone I've ever seen. I personally have managed 4,500 per day for a period of about a week on occasion ... but I wasn't sleeping much during that period.

      I broke 1,000 LOC per day for about a week while working for an unnamed gigantic CPU monopolist. I was behind schedule, over budget, and had a hard deadline, and the code itself was fairly repetitive and not terribly efficient. Ordinarily, I'd figure I produce closer to 250 LOC per day during a normal coding period.

      Provided this story isn't complete hogwash, my guess is that the reporter asked the boy about the writing the program and he answered that it consisted of 780,000 LOC and took him a year and a half to build. He probably neglected to mention that 90% of those lines were in libraries written by other people. He may not have even intended to be deceptive in any way, figuring that any fool would know that was the case, but not realizing that the reporter was a fool.

      --
      Proud member of the Weirdo-American community.
    44. Re:Basic maths. by jimfrost · · Score: 2
      It is not my contention that it is impossible to do a 20 hour (or even 24 hour) day. Indeed, I would totally believe in a 48 hour session...but then my belief wanes (and one can't simply think "well what if you do a long session, then break, then a long session!?": The problem is that following a long session one generally crashes and crashes hard -- The net productivity over the period of combined heroics and crash evens out, if not falling on the negative side).

      That, at least, I can entirely agree with. In every case where I did marathon sessions I was worthless for days afterwards. Over the long term I find it difficult to maintain more than a few hundred LOC per day on average.

      My intent was to illustrate that 1,500 LOC in a day is not entirely unreasonable, it being a third of what I've managed at peak. But I entirely agree that sustaining it for more than a year is going to take a certain kind of individual, one I might label as "demented and sad" in Breakfast Club terms. I'm not willing to say it's impossible, though, because there certainly are individuals who can survive on little sleep for long periods of time (Edison was one).

      --
      jim frost
      jimf@frostbytes.com
    45. Re:Basic maths. by mkettler · · Score: 1

      Hehhehe, I guess that's what happens when I post quickly on slashdot while eating breakfast..

      You are correct, that's 3.75 lines of code per minute, not hour.

      Doh!

      --
      -Matt
    46. Re:Basic maths. by angel'o'sphere · · Score: 5, Informative

      well,

      when I had "software engineering" in my computer science courses, we got this figures for LOC per say:

      Application programs: 25 - 100
      Service programs: 5 - 25
      System programs: 1

      Application programs are things like an editor (albeit some editors are rather complex), service programs are things like cc and ld or asm (albeit some of them are not "that" complex) system programs are stuff like the kernal itself or, dynamic link loaders, device drivers etc.

      Well,
      we all know that LOC is not a defined "value" but people working a lot with that "measure" just define it :-)

      E.g. if you work with COCOMO or with PSP(personal software process) the typical LOC is defined as a single definition, a single expression(some even say every part of an expression), an argument to a function call, every include, every define and so on:

      fprintf(stderr, "this is an error number: %ld", errnum);

      That would be 4 LOC, one LOC for the "statement" and 3 for the 3 arguments. Consider you can make an error/bug in every argument or 'misstype' fprintf for fscanf ....

      LOCs do not realy get interesting in comparing hero programmers (10 to 20 times more effective) with standard programmers, but by comparing programming languages!!!

      The VERY INTERESTING point about LOCs is that the noted rules of thumb above are independend from programming languages!!!

      A programmer writing lets say 12 LOC per day C also writes ~ 12 LOC per day in assembler, in LISP in PERL or what ever language is appointed for the project.

      So: the more expressive and the more abstract a language is the more "algorithm" or "computation" is defined in the lines of code.

      In other words: 10 lines of C are far more calculation than 10 lines of assembler, while 10 lines of LISP, SQL or Prolog are even more than C.

      Bottom line: the number of statements the average programmer can write depends far more on the problem domain than on the language choosen!

      Well, the productivity of the so called hero programmer is in general not in lines of code, but in "abstractions" he implemetns. Or in number of features he implements. And that is often acomplished by choosing the right language constructs(not by writing more lines) ... e.g. using auto_ptr templates in C++ instead of manual exception management and manual allocation and deallocation inside of a function lets you "work" much faster and yields more maintaneable code. More readable, less to think about and faster ongoing to the next feature.

      angel'o'sphere

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    47. Re:Basic maths. by Verne · · Score: 1

      the dudes 16.

      He has to go to school at some stage...

      --


      There are only two things in this world that smell like fish. And one of them's fish...
    48. Re:Basic maths. by Anonymous Coward · · Score: 0

      Holy cow- are you trying to win the "Uebergeek of the Year" award? Put it back in the holster, buddy. Nobody cares how much code you can write in a day.

      I'd also like to add that 4500 lines per day would without a doubt produce some of the sloppiest, bug-ridden spaghetti code known to man.

    49. Re:Basic maths. by Anonymous Coward · · Score: 0

      When coding in C or C++ (doesn't really matter which) my productivity maxes out at around 1,500 LOC in a day. Java triples it!

      Write code 3x as fast that is 3x slower in execution! WOOT!

    50. Re:Basic maths. by Anonymous Coward · · Score: 0

      I'm sure the 780,000 LOC count (if that's even accurate) comes from the total lines of code in the entire project, not the lines he wrote.

      However, I do disagree with your assertion that this is possible, and I believe that if you re-read what you wrote, you will to. Here's what you said.

      I do agree that I don't see how anyone could maintain that kind of speed for months. It's more what happens when you've been thinking over some really monstrous code for a while, finally get how it is going to go together down in your head, and sit down to implement it and have zero time to write it in.

      Assuming he wrote nearly 1,500 LOC per day to achieve the 780,000 LOC in 18 months, we'd really have to say that he wrote closer to 3,000 LOC per day because each day (or week as you put it) of hardcore coding would be preceding by a full day (or week) of heavy thought and figuring. I seriously seriously doubt any human can handle 3,000 LOC per day for any extended duration of time. I am not saying 3,000 LOC is not possible; I have never done any coding even coming near 1,500 a day, much less 3,000 a day, but I am not some uber-guru that knows the libs like the back of my hand either. So, as you said you "don't see these 'one week' number as outrageous" I do because no longer would the numbers be 1,500 per day, but 3,000 per day if he is to think about what he is to write, rather than just sit down and blindly start coding. But also, he didn't do this for just one week, he did this for more like 78 weeks.

    51. Re:Basic maths. by orangesquid · · Score: 1

      Actually I try to be neater when I write code but I'm lazy on /.. I always use strncmp for strings of unknown length, but this particular strength had its length already checked, so taht's one less compare instruction per iteration (very slight performance increase, but it may be significant in the long run on slow old machines like many of mine)

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    52. Re:Basic maths. by Anonymous Coward · · Score: 0

      one I might label as "demented and sad" in Breakfast Club terms

      You are going to label someone demented and sad? Holy cow that's hilarious...

    53. Re:Basic maths. by Anonymous Coward · · Score: 0

      If the absolute lifetime peak of your exertion, ever, is to put in 16 hours a day for a week, you *are* pathetic.

      Pathetic? I've coded my way into two Ferraris and a Porsche without ever breaking 10 hours a day. If the only way you can accomplish your goals as a coder is to kill yourself working 16 hours a day, well, hey, whatever floats your boat, man. The *real* Gods are the ones who manage to remain human while cranking out the code.

    54. Re:Basic maths. by Anonymous Coward · · Score: 0

      I just checked a project a completed a couple of days ago. The wooly and unscientific grep "\n" * | wc -l gives me 1860 lines, while grep ";" * | wc -l give me 1252 lines. If we take the mean thats about 1500 lines of code. I coded this, from start to finish, in 4 days. Not 96hours straight, but a 4 day period of concentrated, but not heroic, coding. The longest session was 12 hours, while the shortest was about 7.

      So by those figures (4 days, with an average of 10 hours a day, for 1500 lines of code) I did 37.5 lines of code an hour, or about one line every 2 minutes.

      Not bad. I can see how it is possible to do more (Like I say, this wasn't a heroic 96 hour full on hack!), but 281 lines per hour would appear excesive even for RMS on a Lisp machine!

    55. Re:Basic maths. by ajd1474 · · Score: 3, Funny

      I had a friend once who did 1500 lines in one day... but he got a REALLY serious nose bleed

      --
      I refuse to have a sig... dammit!
    56. Re:Basic maths. by Archfeld · · Score: 3, Funny

      yeah but this is supposed to be fast and optimized so it can't be wizard driven :)

      --
      errr....umm...*whooosh* *whoosh* Is this thing on ?
    57. Re:Basic maths. by alonsoac · · Score: 2, Insightful

      If someone asks you how much lines of code your program has would you go counting lines in all the libraries you use? That seems odd to me, I personally wouldn't even think about doing that.

    58. Re:Basic maths. by CommieOverlord · · Score: 2

      If the absolute lifetime peak of your exertion, ever, is to put in 16 hours a day for a week, you *are* pathetic.

      Either that or you have incredibly bad luck finding a company that values their employees. If I have to work more than a standard work day on a regular basis, then something is wrong.

    59. Re:Basic maths. by jelle · · Score: 2

      "(but nowhere near the complexity of a JPEG or MPEG decoder!)"

      In implementations such as those, the algorithmic complexity is not specifically the factor slowing it down, but the large ISO/ITU standards documents filled with details written in unreadable wording are the main factor slowing it down. Along with the extreme level of optimizations for speed, memory usage, and (coverage) testing that is (of course not to forget power usage, and implementation in fixed-point with optimized rounding&saturation adds a lot to the time too).

      Sure, one can quickly hack up a bunch of lines of code resulting in a JPEG decoder. But it won't be tested very well, it will be slow, need a lot of memory, may have rounding and overflow problems, etc...

      As with everything, quality and quantity are interrelated.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    60. Re:Basic maths. by jimfrost · · Score: 2
      That's shortsighted on two accounts.

      First, time is of the essence when building software. The faster you can build it and get it to market, the more money you make. And the faster you can modify and tune it, the more competitive you are in the long term.

      If you can triple programmer productivity, even at a cost in performance, you can rapidly gain returns through improved algorithmics that overwhelm what you would have gotten from optimization.

      Second, computing power has been multiplying over time. Back when Java first came out performance was a pretty significant issue. I was writing on a 100MHz Pentium box with 48M memory and, yea, sometimes it was pretty slow.

      But that factor of three or so that I lost versus C++ got drowned out as the hardware grew to what we have today, with processors that are something like forty times as fast and memory sizes twenty or more times greater.

      I'll take the productivity, thanks, and let Intel worry about the performance.

      --
      jim frost
      jimf@frostbytes.com
    61. Re:Basic maths. by DrStrangeLoop · · Score: 1

      A line of code per 16 seconds again sounds good and we can all easily do it by reimplementing something that we've already done (ooh look at my reversing a string function!), but it is astoundingly unlikely that someone could continue such a rate beyond even an hour. If coding were so trivial we would have tools to generate the code.

      MS VS6.0: File-> New-> New Project-> Standard Hello World Program.
      BAM! here ya go, at least 1000 lines in ca. 5 secs. talk about trivial coding. ^_^
      but of course, your point about "reimplementing something" still stands.

      --strangeloop

    62. Re:Basic maths. by Wargames · · Score: 1

      Yes. A programmer's editor such as KEDIT and a scripting language such as KEXX can be used to generate programs that would otherwise be undoable by an individual. Everything pulled in by a browser has to get the content and render it. One has only to write a single template for each object pulled in, there are bound to be characteristics in every object that map to all objects. A few changes to each object and wow, you have a browser.

      I have written programs in KEXX that GENERATE programs in other languages from Databases that run 100s of times faster than having to query the values from the database. I have written these programs in hours, then used them to generate programs that are 200,000 lines or more. These sorts of programs take about 5 minutes to generate
      on a Pentium II.

      At this rate, I suppose I (a seasoned professiona) am better than this rookie programmer kid, since I can code 32 MILLION LINES OF CODE PER DAY at this rate (on an old pc)!

      -Wargames

      --
      -- Each tock of the Planck clock is a new world and here we are still life. --
    63. Re:Basic maths. by Kintanon · · Score: 1

      Hrm, neither I, nor the people around me have ever noticed any mental deterioration during my sleepless long weekends. I don't think that the barrier for that is the same on everyone. I know someone who regularly goes 4 days without sleep with only mild affects toward the end of the period. But I know another person who can't go 16 hours without sleep.
      And of course, no one ever said his code was quality, or commented... He could have just churned it out in one mass of creative orgasm and have no idea what it really does....
      Or he could have reused 70% of the code from other places.

      Kintanon

      --
      Check out JoshJitsu.info for Brazilian Ji
    64. Re:Basic maths. by Paradise+Pete · · Score: 1
      figuring that any fool would know that was the case, but not realizing that the reporter was a fool.

      But then the reporter would have known. QED.

    65. Re:Basic maths. by Paradise+Pete · · Score: 1
      I personally have managed 4,500 per day for a period of about a week on occasion

      Even if you worked 16 hour days with absolutely no down time (no eating, bathroom breaks, etc) that's almost five lines of code per minute. Every minute. Hour after hour.

      I doubt anyone could even non-stop type that many compilable lines of code, even without them having to make sense or function within the context of a program.

    66. Re:Basic maths. by WolfWithoutAClause · · Score: 1

      Actually, java is now 2-5x as fast anyway. The JIT compilers make a big difference. When Java came out they only had interpreters and they crawled.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    67. Re:Basic maths. by blkros · · Score: 1

      Well let's see I've gone 6 or more months with 4 hours of sleep most nights (I'll admit that I do get a full 8 at least one day a week) without any undo loss in mental agility. I do get cranky at times, but hey, who doesn't?

      I will say that 1500 lines of code a day is a little much to be believed, I voted forhim using code libraries, and reusing code.

      --
      Damnit, Jim, I'm an anarchist, not a F@#$!^& doctor!
    68. Re:Basic maths. by Dave2+Wickham · · Score: 1

      Damn, I'm replying to a post which is a week old... anyway...
      I don't know how it works in Ireland, but I know I'm leaving school this year - school ends at 16 in England.

    69. Re:Basic maths. by Verne · · Score: 1

      Adnan Osmani, 16, a student at Saint Finian's College in Mullingar, central Ireland spent 18 months writing ...

      Fair call about school ending at 16. The article states he is a student though.

      Here in NZ, College goes to 17, but you can skip out at 16 if you don't want to carry on to uni. (You can still go to uni later, but it's harder to get accepted)

      --


      There are only two things in this world that smell like fish. And one of them's fish...
    70. Re:Basic maths. by agnosonga · · Score: 1

      I wish I had mod points. that was hilarious

  5. Re:The article smells very strongly of.... by Anonymous Coward · · Score: 0

    I double that.

  6. suspicious by g4dget · · Score: 4, Informative
    If nothing else makes you suspicious about that story, this should:

    He wants to study computer engineering in Harvard University and eventually set up his own Internet or computer company.

    (For people who don't get it, Harvard's CS department, while reasonably good, is not exactly the obvious top pick among CS hotshots.)

    1. Re:suspicious by peterpi · · Score: 2, Funny
      An "internet company" heh?

      Good God, he could make a fortune if he's on the internet! Genius.

    2. Re:suspicious by rcs1000 · · Score: 4, Informative

      Yes, but he is in Ireland. I'm not entirely sure how aware the average Dublin 17 year-old is of the relative rankings of Ivy League US universities.

      I'd be suspicious about the alleged speed of writing code. (That's thousands of lines a day!) It seems to be like this is just a browser which loads up links ahead of displaying them. Which, amazingly enough, is what all those "Your Internet Connection Is Not Optimized!!!" programs do.

      How doing this faster can make the computer crash is a bit of a mystery to me. (I can't think of a single program with a speed dial, and above a certain speed, the computer crashes... ;-))

      --
      --- My dad's political betting
    3. Re:suspicious by Sycraft-fu · · Score: 4, Insightful

      Onw would think that even someone not from the US would have hear of Caltech and MIT if they were in the computer field. They are, quite literally, world famous.

      No this is either total bullshit, or a huge exearation. Remember, with real science, computer or otherwise, the MOST important part is subjecting work to peer review. Anyhting which can only be demonstrated in one lab in a hands-off, no-details demonstration isn't science and the person is hiding something.

    4. Re:suspicious by Anonymous Coward · · Score: 0

      That was a long time ago before other universities started their CS programs. Now they FAR outshine Harvard's pitiful attempts. Face it, Harvard is a lawyer factory, nothing more, nothing less. It's a third rate private university that wishes it were still relevent in the modern times. How many projects do you see hosted on websites at harvard.edu? None! Certainly no major ones. Stanford, University of California, University of North Carolina, University of Chicago, Washington University, etc. But Harvard? No. Harvard produces the fucktards who draft shit like the DMCA.

    5. Re:suspicious by Anonymous Coward · · Score: 0

      It also probably drafted you a nice rejection letter, judging from your reaction.

      Look, not only is cutting edge research being done there(http://www.newsfactor.com/perl/story/7626.ht ml), but the point is that the frequent, wide-spread successes in industry achieved by its graduates attests to one and probably both of two things: A) the program trains its students damn well, B) they are extraordinarily talented to begin with, in which case you can't blame the kid for wanting to go there.

    6. Re:suspicious by sql*kitten · · Score: 4, Informative

      Yes, but he is in Ireland. I'm not entirely sure how aware the average Dublin 17 year-old is of the relative rankings of Ivy League US universities.

      He is in Ireland, but Dublin's no tech backwater. Trinity College Dublin is world-renowned for science and maths, and a short flight away are Imperial College and UCL in London, not to mention Oxford and Cambridge. A little further than that is the Sorbonne. There's no reason he shouldn't be as familiar with the rankings as anyone else.

      And thanks to the Irish government's very sensible tax policy (i.e. less is better), the country has a sizeable presence of US high-tech firms, like Oracle and Sun.

      As others have said, tho', anyone who claims to be able to sustain 1500 LOC/day for 18 months, is probably not to be taken seriously.

    7. Re:suspicious by Anonymous Coward · · Score: 0
      Ethernet? Harvard grad.

      If you mean Robert Metcalfe, there are also some MIT connections there: Digital Century.com

    8. Re:suspicious by mrmez · · Score: 0

      Just along the lines of my thought. Could anyone both knowledgeable enough about internet tech and bright enough to write a browser be uninformed enough about internet tech and dense enough to believe he'll make a fortune through an internet company? gee whillikers!

      I just hope the business turns around that much by the time the fellow graduates Harvard - which, btw, does have an appeal beyond simply being a (not all that) great tech school. I can easily see it having an appeal beyond that of a major tech school.

    9. Re:suspicious by SEWilco · · Score: 1

      Remember, he wants to patent computer software.
      He obviously wants to study computer law at Harvard. Of course, computer programs do exactly what you tell them to do while computer law only rarely does so.

    10. Re:suspicious by Anonymous Coward · · Score: 0

      CS != Computer Engineering
      Computer Engineering is a subset of Electrical Engineering.

    11. Re:suspicious by Fjord · · Score: 1, Troll

      Yeah, but his goal is to open a business, and Harvard is a good environment for that goal, if not just for the people you meet. Sure, if you want to be a grunt, going to MIT or Waterloo is a good idea. But if you want to have "C.E.O." next to your name, Harvard is a better choice.

      --
      -no broken link
    12. Re:suspicious by Negatyfus · · Score: 1

      Heh, everytime I see that name, I think Metalcafe and start banging my head.

    13. Re:suspicious by Anonymous Coward · · Score: 0

      Could a compression method be devised that works with the html/xml tags themselves? So instead of looking to encode each "byte" of a file, each "tag" could be represented by a much shorter code. Common words could also get the same treatment.

      Once that is done, then the whole lot could be further compressed using normal methods.

    14. Re:suspicious by toast0 · · Score: 2

      what does the technology level of dublin (or ireland) have anything to do with ivy league universities in the united states?

      the coder guy wants to go to harvard, and people said thats a dumb place to go to school for cs when you could aspire to caltech (not really part of the ivy league i don't think) or mit. and another guy said that people from dublin probably don't know about all that many us universities. and then you say that universities in dublin are pretty great, wtf?

    15. Re:suspicious by Anonymous Coward · · Score: 0

      Sorry, CMU's the place to be for CS.

    16. Re:suspicious by Anonymous Coward · · Score: 0

      you've got to understand that the moment you get out of the US, Harvard is really the only school that has any sort of name recognition. Good CS versus great CS-- A name like that is worth more in the international market than something like.... CMU

    17. Re:suspicious by sql*kitten · · Score: 2

      what does the technology level of dublin (or ireland) have anything to do with ivy league universities in the united states?

      The point is, there's no reason for someone to be overawed by Harvard's reputation simply because he's from Ireland. Or indeed to be ignorant of the reputations of MIT and CalTech. Despite the romantic ideas some Americans might have about it, Ireland is actually an advanced, cosmopolitan country, just like everywhere else in Western Europe.

    18. Re:suspicious by TheMidget · · Score: 1
      A little further than that is the Sorbonne.

      Urmphf, last I checked, at Sorbonne you study humanities, not computer science. Maybe you're thinking of Jussieu or Orsay?

    19. Re:suspicious by John+Harrison · · Score: 2

      Places to be: MIT, Stanford, CMU, Berkley. None are in the Ivy League.

    20. Re:suspicious by Kplusplus · · Score: 1

      With the pompous nature of the first comments, I read that as:

      He wants to study computer engineering in Harvard University and eventually set up his own Internet, or computer company.

      --
      -"I'm one of those Mac people that will break a bottle on the bar and hold it to your throat for bad-mouthing my system"
    21. Re:suspicious by autopr0n · · Score: 1

      How doing this faster can make the computer crash is a bit of a mystery to me. (I can't think of a single program with a speed dial, and above a certain speed, the computer crashes... ;-))

      Have you poked around in your BIOS recently? :P

      --
      autopr0n is like, down and stuff.
    22. Re:suspicious by Lionel+Hutts · · Score: 2

      For CS in general, Cornell and Princeton are just behind the Big 4; for some specialized areas, they (and Brown, Yale and, possibly, Penn and others) are the places to be.

      Of course, for computer engineering, none of them is particularly respected.

      --
      I Can't Believe It's A Law Firm, LLP does not necessarily endorse the contents of this message.
    23. Re:suspicious by John+Harrison · · Score: 2

      I cerntainly didn't mean to imply that the Ivy League doesn't have excellent programs. Just wanted to point out that the ones that are generally regarded as "the best" are not it in. You are right that you need to look at what you want to specialize in and what a particular department's strengths are. Of course you may also want to consider the what the weather is like and then go to Stanford.

    24. Re:suspicious by the+gnat · · Score: 2

      I went to Yale, and I certainly wouldn't rave about the CS department. I was a bio major, but I did a shitload of programming, and I've not been too impressed with either the research that goes on there or the students it produces. Besides, David Gelernter works there- what else do you need to know?

    25. Re:suspicious by Anonymous Coward · · Score: 0

      This could be done.. off the top of my head I don't see much of a speed increase from it, and of course it would require a server side module.

    26. Re:suspicious by RetroGeek · · Score: 1

      Could anyone both knowledgeable enough about internet tech and bright enough to write a browser be uninformed enough about internet tech and dense enough to believe he'll make a fortune through an internet company?

      Well yes, except that he was somewhat busy over the last 18 months.

      Now, when he catches up on the news, he will reconsider. And start writing better pop-up ads, since that is where the money is. Ads will pop up 4x faster!

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    27. Re:suspicious by geekoid · · Score: 2

      If you want to start a business, you go to Harvard, not Caltech or MIT.

      You don't go to Harvard to study, you go to meet people. Wealthy young people who would make great partners.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    28. Re:suspicious by Anonymous Coward · · Score: 0

      This is all crap. None of you know what you are talking about. You're just spreading smoke. This all assumes one uses the Internet as is. Of course, that subtle point escaped you.

      Coffee break's over, you janitors - back to work!

    29. Re:suspicious by user+flynn · · Score: 1

      Anyhting which can only be demonstrated in one lab in a hands-off, no-details demonstration isn't science and the person is hiding something.>/i>

      It's not science, it's business.

      --
      In the distance you hear an ominous moo.
    30. Re:suspicious by Hognoxious · · Score: 1
      A subtle point I did catch:
      the system works with an ordinary Internet connection
      Oh, and:
      Other special aspects of his browser are the fact that access to 120 Internet search engines and other features such as music and video players are built in.
      Yup, seems you're right - he's created 120 search engines to go with his browser, and invented a much better alternative to MP3 & MPEG too.
      That and the fact that nowhere does it state anything is being done server side. Mind, it doesn't say anything about magic pixies either.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    31. Re:suspicious by mikeage · · Score: 2

      Yes, but you didn't seem to notice that most people don't study Computer Engineering in the Computer Science department. ;)

      --
      -- Is "Sig" copyrighted by www.sig.com?
    32. Re:suspicious by DarrenBaker · · Score: 1

      Even so, there would have to be a server component.

    33. Re:suspicious by I+Am+The+Owl · · Score: 2

      Also Dartmouth. And Princeton is 2 or 3 in many rankings that I have read.

      --

      --sdem
    34. Re:suspicious by ajd1474 · · Score: 1

      Yes day arr, to be sure, to be sure. But, just you be watchin' out for da little people.

      --
      I refuse to have a sig... dammit!
    35. Re:suspicious by nmp · · Score: 1

      Not everyone has the same goals that you do. Some people just want to be famous, and besides if it is real micro$oft will probably have already bought it.

    36. Re:suspicious by Hognoxious · · Score: 1

      Make the naive assumption that there is actually some content. And that the content is, say, 75% of the file. Even if you can compress the tags and similar by infinity squared, that still only saves 25% overall. Which is not a fuh fuh fuh factor of six, let alone seven, which this herbert claims.

      Someone suggested a compression method focusing on the tags, but an adaptive compression scheme will optimise by giving the shortest codes to the most frequent tokens, which might well be the tags and whitespace. Or not.

      FWIW, random data is not compressible, and that's it. Period.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    37. Re:suspicious by kalidasa · · Score: 2

      what does the technology level of dublin (or ireland) have anything to do with ivy league universities in the united states?
      The point is, there's no reason for someone to be overawed by Harvard's reputation simply because he's from Ireland.

      Hell, for undergrad CS or Engineering, Harvard's probably the THIRD best university in Boston, let alone the world. MIT, BU, both have better undergrad CS programs, I suspect. This is not to denigrate Northeastern, by the way; I worked with a Northeastern grad who was pretty impressive.

      For grad, on the other hand, it is probably second to MIT (in Boston; I would expect Stanford and Caltech to be ahead of it nationally, too, and probably a lot of other places mentioned here). The thing is, Harvard is a lousy environment for undergrads: most of the faculty and resources that make it such a superb institution aren't really available to undergrads. Once you're in the graduate programs, though, in most disciplines (don't know about CS), you're dealing with the people who are tops in their fields.

      What Harvard has is cachet with the outside world. It's also a great place to go if you're talented but really don't know what you want to do with your life. MIT's good for fields outside the technical fields, but it is spotty, while Harvard is at least a bit strong in almost everything.

      If I could go back and do my work anywhere I wanted, I'd pick Cambridge (UK, not Mass). Based on what I've seen in my field, that's nirvana. Trinity would be worth considering, too.

    38. Re:suspicious by Anonymous Coward · · Score: 0
    39. Re:suspicious by Anonymous Coward · · Score: 0

      30%, with a pretty limited range of input. Close, but not enough for what this wally claims.

  7. Is current HTML renderers just that slow? by diverscuba023 · · Score: 1, Informative

    The only way that I can see to improve the speed of browsing on the client side is to improve how fast the browser renders the page. The only other way to speed it up that I'm aware of is to change to server to also listen on UDP and have a client use UDP.

    1. Re:Is current HTML renderers just that slow? by AKnightCowboy · · Score: 1
      The only other way to speed it up that I'm aware of is to change to server to also listen on UDP and have a client use UDP.

      That'd be a terrible idea. Unless you like random broken graphics and missing text on your page coming up everytime you hit a few errors that caused a packet to be dropped here or there while loading the page, UDP sucks. Streaming video is one thing, but when you can't afford to drop packets it is horrible. I suppose you could code your application to do error checking, but why bother when the TCP stack inherently does it faster and has built in retry mechanisms? The best way to increase HTTP performance is to make better use of persistent connections instead of tearing down the connection and rebuildinng it for every packet. Whoever designed that protocol was crazy. :-)

    2. Re:Is current HTML renderers just that slow? by Pinky · · Score: 2

      UDP is very datagram packet protocol on top of IP. What does that have to do with *rendering* speed exactly?

      Besides, you wouldn't be able to get HTTP to work properly over UDP anyways.. UDP is datagram based. HTTP assumes a stream. You would have to re-write HTTP to work on UDP. It's not obvious how this would work to improve latency or throughput. UDP is not magic bullet.

  8. Speeding up browsing? by icerunner · · Score: 2, Informative

    I've heard of tools in the past that claim to speed up browsing by cacheing ahead. These tools follow links on a page before you request them so that they are already in the browser's cache when you come to click on a link.

    The other possibility is some heavy compression server side, but this would require a server module (e.g. mod_gzip) and this rules out any kind of built in compression in ppp, so the sppeedup would, I guess, not be as noticable as 5x.

    Needless to say, I'm fairly sceptical that this is an actual speedup of browsing. If you can only fit 56Kbps down a line then you can only fit 56Kbps down a line...

    1. Re:Speeding up browsing? by srhuston · · Score: 4, Funny
      Needless to say, I'm fairly sceptical that this is an actual speedup of browsing. If you can only fit 56Kbps down a line then you can only fit 56Kbps down a line...

      Yes, unless you have one of these!
      --
      Three dits, four dits, two dits, dah!
      Radio, radio, rah rah rah!
    2. Re:Speeding up browsing? by beetinkle · · Score: 1

      Makes you wonder which sites were accessed for the maesurement. Many of the "speed increases" claimed by other companies are from there web server only. Which contains cached pages. Aslo by limiting or eliminating, the graphic content, java, flash and all the other "glitz" that web page designers incorperate into there pages, we could all have faster rendering. The real test is download speed.

    3. Re: Speeding up browsing? by Black+Parrot · · Score: 1


      > Needless to say, I'm fairly sceptical that this is an actual speedup of browsing.

      Speeds up browsing... programs 1500 SLOC/day...

      One suspects he's doing his calculations using dog years or metric time or something.

      --
      Sheesh, evil *and* a jerk. -- Jade
    4. Re:Speeding up browsing? by Mr+Z · · Score: 2
      I've heard of tools in the past that claim to speed up browsing by cacheing ahead.

      So have I. Mozilla 1.2 actually does this.

      --Joe
  9. No hard details. by Anonymous Coward · · Score: 0

    Adnan seems to be going the way of Gates: On Irish TV last two days after the exhibition, he announced he had patented the Software (though I presume he meant he had patented the algorithms).

    1. Re:No hard details. by Anonymous Coward · · Score: 0

      So, has the patent been granted ? Can anyone get a copy of it and review it for us ?

      I'm deeply, deeply suspicious. AFAIK, there's
      nothing in standard HTTP that can be done to improve performance (apart from re-writing the protocol to make it less verbose - and that doesn't help with anything except headers anyway) and fitting more bps down the line without some form of protocol re-engineering to improve compression, or doing pre-fetching just ain't gonna work.

    2. Re:No hard details. by SEWilco · · Score: 1

      Irish Patent Office only finds 4 patents for inventor "adnan", and none of them seem related.

  10. Re:Basic math[s]. by Anonymous Coward · · Score: 0

    or approx 3,000 lines of code every 2 days, something i can accomplish quite easily given enough caffene and a simple enough task

  11. I get it... by cca93014 · · Score: 4, Funny
    This uses the same technology that manages to compress the entire British Museum, a DVD of "The Matrix" and the goatse weblogs into 42 bits of data and a packet of peanuts.

    It then makes use of network magic. You mean no-one ever told you about the magic ?

    1. Re:I get it... by Anonymous Coward · · Score: 0
      This uses the same technology that manages to compress the entire British Museum, a DVD of "The Matrix" and the goatse weblogs into 42 bits of data and a packet of peanuts.

      I had a program for DOS that would do that. It used a process called fractal compression to take any file and compress it down to just around 100 bytes. It was really cool. The only problem was I could never seem to uncompress any of the files. I wonder if they ever made any improvements on the uncompression part? ;-)

    2. Re:I get it... by Anonymous Coward · · Score: 0

      the only magic I know of is:

      M.A.G.I.C. - Might Actually Get It Coded

    3. Re:I get it... by Anonymous Coward · · Score: 0

      This uses the same technology that manages to compress the entire British Museum, a DVD of "The Matrix" and the goatse weblogs into 42 bits of data and a packet of peanuts.

      British Museum? Hmm.. how many Library of Congresses is this? I just want to understand this analogy better.

    4. Re:I get it... by perky · · Score: 2

      British Museum? Hmm.. how many Library of Congresses is this? I just want to understand this analogy better

      7

      --
      "The new wave is not value-added; it's garbage-subtracted" - Esther Dyson, Dec 1994
    5. Re:I get it... by perky · · Score: 2

      SMS Marketing System

      are you the people that spam mobile phones?

      --
      "The new wave is not value-added; it's garbage-subtracted" - Esther Dyson, Dec 1994
    6. Re:I get it... by cca93014 · · Score: 2

      No.

  12. suspicious by Hognoxious · · Score: 1

    The only way to achieve this kind of speed gain would be a new and radical form of compression.

    Of course they spring up on a regular basis...

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  13. 780000 lines ? by Anonymous Coward · · Score: 0

    780 000 / (18 * 30) = 1444 lines per day.Never met such a programmer !

    1. Re:780000 lines ? by dubbayu_d_40 · · Score: 1
      Lots

      of

      line

      breaks

      within

      functions

      I hate that shit.

    2. Re:780000 lines ? by Chexsum · · Score: 0

      Theyre usually busy programming so you dont get a chance to meet them. :)

      1500+ lines in a day isnt incredible, alot of programmers probably do this regularly, but doing it daily for a year *even on average* is very hard to believe.

      --
      Pixels keep you awake!
  14. Paper clip feature too! by SHiVa0 · · Score: 1, Funny

    "To make the software more user friendly, it features a talking animated figure called Phoebe."

    Oh goody! Someone to take microsoft's place! :)
    can't wait to see that little tingy pop on me when we /. a site...

    :)

    1. Re:Paper clip feature too! by byolinux · · Score: 1

      A whole new generation of...

      "It looks like you're posting a rumour!" ;)

      I hope Microsoft release BobXP to compete with this.

    2. Re:Paper clip feature too! by mmol_6453 · · Score: 2, Funny

      On the bright said, though, there'd eventually be an R-rated hack to change the pixmap. :)

      --
      What's this Submit thingy do?
    3. Re:Paper clip feature too! by Anonymous Coward · · Score: 0

      Didn't MS patent Clippy already?

  15. Different Calendar by Anonymous Coward · · Score: 1, Funny

    Maybe the Irish have a 1. april equivalent today?

    1. Re:Different Calendar by byolinux · · Score: 5, Funny

      Yes, every Jan 13th, the Irish come together to celebrate 'St Slashdot Day' where everyone gets together, drinks caffeine and then posts bogus tech stories to make Taco and Hemos look silly.

      Well, okay, they don't but it'd be nice if they did... instead of the year round crap.

    2. Re:Different Calendar by monument · · Score: 1

      For one he is not Irish, he is just living in Ireland!

      were talking about it on an Irish fourm (boards.ie)most of us think its bs

    3. Re:Different Calendar by Andrewkov · · Score: 1
      to make Taco and Hemos look silly.

      You don't need a special day to do that...

  16. Re:US laws? by DrFrasierCrane · · Score: 0

    No, it's not that bandwidth is capped by law, it's capped because of the design of the US phone network. You can only get 56K because that's how much bandwidth is allocated for any individual call as it goes digitally through the phone network. DSL uses overlay networks to get you more bandwidth, and ISDN uses multiple 56K lines to make it work.

    --
    You call this a signature?
  17. Hmm. by boris_the_hacker · · Score: 5, Interesting

    Well I have to confess to being mildly curious. I mean, a 16 year old school boy writing 780,000 lines of code in 18 months ? Well I am impressed, by my meagre calculations that equates to _roughly_ 1,400 lines of code a _day_ every day for 18 months. And this application makes the internet go upto 6 times faster [apparently 7 times make it crash]. Not only that, it has been a secret project for the entire time. I smell a rat, either that or a complete genius code writer.

    But what really got me where the two most important features someone could ever want in a Web Browser - it can play dvd's [it incorporates ever media player!], and also has a handy animated assisant called Pheobe.

    Now, I am most probably wrong, and will happily eat my hat, but I cant help but feel that this isn't an entirely accurate article.

    ps. Does anyone know if it is standard compliant ?

    --
    chris at darkrock dot co dot uk
    http colon slash slash www dot darkrock dot co dot uk
    1. Re:Hmm. by Sycraft-fu · · Score: 5, Interesting

      There is simply no way a browser can incorperate "every media player" because they operte on different standards. Windows Media Player operates using DirectShow to play it's files. It's nothing more than a control program for DirectShow. Any DirectShow filter loaded onto the system with decode capabilities can be decoded. Any other program can use the same interface, and play all those file types. Fine, however this is Window ONLY, the code is proprietary to MS and not for otehr platforms. And then on Windows you have other things like QuickTime. QT does NOT function as a DS filter, it's a whole seperate way of doing things and again we have proprietary code. This continues for any other mdiea standard (Real for exmaple) that has it's own system.

      I have a feeling this project is nothing but hot air.

    2. Re:Hmm. by Malc · · Score: 1

      He was probably 14 or just turned 15 when he started. He's either a child prodigy (I've only met one - he was nine and in the same year of school as I when I was 17), or this is scam or misrepresentation. I don't believe that somebody that young would have the ability to embark on a such a large project, nor the experience to manage it, nor the drive to single-handedly spend the time to write that amount of code. If he did, he's definitely got social problems.

    3. Re:Hmm. by WEFUNK · · Score: 4, Interesting

      Based on the level of tech knowledge exhibited by the average tech reporter (pretty low) I'd guess that "built-in" probably just means that it comes pre-loaded with standard plug-ins. Especially when it's cited in an article that seems so impressed that "Other special aspects of his browser are the fact that access to 120 Internet search engines..." - a rather useless/annoying feature that's standard in any run-of-the-mill adware/spyware package or by visiting one of those squatter's website's with all the pop-up ads (searching dmoz 115 times isn't going to help anyone...).

      The claim that it's 100 to 500% faster is probably accurate in some sense, but compared to what? An old version of Netscape or Explorer? And on what kind of set-up? You can probably see that kind of variation in a single browser installation just by changing to different options and settings or by closing other windows or background applications. Personally, I often find myself switching between browsers depending on what seems to be working better on a particular day or on a particular network or machine.

      On the other hand, he does sound like he's a bright kid with a good future, but probably one that just took Mozilla and turned it into snazzy looking bloatware with a bunch of extra features. Or, perhaps an even brighter kid who did the same thing from "scratch" with a lot of cutting and pasting (of his own work and from existing programs and libraries) to end up "writing" so many lines of code.

      --
      My next sig will be ready soon, but friends can beat the rush!
    4. Re:Hmm. by The+J+Kid · · Score: 2

      either that or a complete genius code writer.

      Can't be that...he's name isn't even Neo!

      --
      Moderation: +4. Modded 70% Funny and 30% Overrated. 100% Saturated.
    5. Re:Hmm. by Mike1024 · · Score: 2

      Hey,

      what really got me where the two most important features someone could ever want in a Web Browser - it can play dvd's [it incorporates ever media player!], and also has a handy animated assisant called Pheobe.

      If it's on Windows, he could have just called in external components, like Microsoft Agent. And there are loads of media players that can embed in other programs.

      Just my $0.02,

      Michael

      --
      "Goodness me, how unlike the FBI to abuse the trust of the American public." -- The Onion
    6. Re:Hmm. by FlukeMeister · · Score: 2, Insightful

      Tell me, have you stopped by the mplayer site recently?

      You might notice that mplayer supports just about every major codec, as well as DVD playback. Embedding mplayer in a browser would take as long as writing a plugger config file.

      I have trouble with the whole "at least 4 times faster" guff, but then, my lecturer at university had trouble with me completing a year's assignments in a couple of weeks. Just because you can't see a way to do something, don't be so arrogant as to assume that everyone else is the same.

      I should point out that the judging for the Young Scientist of the Year is pretty rigorous. I would be surprised to find that these claims are entirely without merit if he has won the prize. Assuming, that is, that the journalist involved hasn't just made everything up.

      To those that are using the lack of results on the Irish Patent Office database search as evidence that you're right, and this is a steaming pile: did you even read the page you were searching? Really? Allow me to quote:

      Note: This search will only return patents that are published.

      780kloc isn't that difficult either, espcially if you start counting libraries, headers, etc. Sure, maybe all this kid has done is link together a few common components and create something new out of the combination. So, are you going to wait and find out what it is and come up with something better? Or are you going to trash somebody based on a half-page article because you were too lazy to come up with an idea of your own?

    7. Re:Hmm. by kaphka · · Score: 1
      ...a 16 year old school boy writing 780,000 lines of code in 18 months... 6 times faster...
      Two words: unrolled loops.
      --

      MSK

    8. Re:Hmm. by Alsee · · Score: 2

      Pheobe? Damn that's a stupid name for a paperclip!

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    9. Re:Hmm. by Anonymous Coward · · Score: 0

      Just because youcan't see a way to do something, don't be so arrogant as to assume that everyone else is the same.

      Well, how does his magical browser speed up the servers that are delivering data to me?

      The claims that 'the internet' is 'six times faster, and crashes at seven' are bullshit, if reported accurately. Otherwise, perhaps his browser starts up six times faster than other browsers, but that's about all I'd believe. If he'd invented some kind of radical new compression, perhaps - but that would need server side support.

    10. Re:Hmm. by Beckman · · Score: 1
      Exactly!

      Everyone here seems to think that 1500 line per day means 1500 lines of good code. If you took a nice application src and replaced the objects, structures, and functions with god-awful spagetti code that is copy and pasted you could "write" 1500 lines per day.


      My finest C project involved taking someone elses 30 page monster and paring down to a 5 page program. It was tricky, but beautiful.

  18. Not 6x -- six FOLD! That's 64x56k by Anonymous Coward · · Score: 0

    The article clearly states "a six-fold increase". That is equivalent to 3584k on a 56k connection.

    fold 1: 56k*2=112k
    fold 2: 112k*2=224k
    fold 3: 224k*2=448k
    fold 4: 448k*2=896k
    fold 5: 896k*2=1792k
    fold 6: 1792k*2=3584k

    1. Re:Not 6x -- six FOLD! That's 64x56k by Queuetue · · Score: 2, Informative
      No, it isn't. Check a dictionary first.
      fold adj : (used in combination) multiplied by a specified number; "`fold' is a combing form in expressions like `a fiftyfold increase'"
  19. Extraordinary claims require extraordinary proof by GregWebb · · Score: 5, Insightful

    They've claimed that a 16 year old student has written 780,000 lines of code. That it combines a browser accelerated way beyond what anyone else has ever claimed (and that could potentially run faster, just doesn't yet), multi-format media player (actually, I don't want to watch DVDs in a little side window while browsing the web, thanks...) a meta search engine and an avatar-based help system?

    That's massive work _and_ a revolutionary breakthrough. If he's that good - and in a way that others hadn't thought of despite the efforts of several of the world's largest companies going into browser and network research - then this is remarkable. But without hard evidence (or even a mention on the competition's admittedly poor website) this just sounds way too much like a scam.

    --

    Greg

    (Inside a nuclear plant)
    Aaaarrrggh! Run! The canary has mutated!

  20. access to 120 search engines... by r00zky · · Score: 1

    Other special aspects of his browser are the fact that access to 120 Internet search engines and other features such as music and video players are built in.

    Oh access to 120 search engines!!, in opposition to the rest of browsers where you can only acces to 3 or 4 search engines?

    I bet he just cached the first page of 120 search engines to make the browser look faster... and that caching is included in the 780000 lines of code.

    --
    I'm a chainsmokin' alcoholic sociopath, so-ci-o-path
    1. Re:access to 120 search engines... by Lionel+Hutts · · Score: 2

      Finally, an explanation that makes sense! That would explain the alleged speedup and number of lines, but can it explain the crashing-at-7x nonsense?

      --
      I Can't Believe It's A Law Firm, LLP does not necessarily endorse the contents of this message.
  21. Strong sense of deja vu by Zocalo · · Score: 3, Interesting
    No, not another duplicate Slashdot story, but I seem to recall a story about another young Irish student who had developed a "revolutionary" encryption engine a while back. That was largely all claim and no solid documentation as well, and what has become of her efforts since then? Not much, not even a single update.

    Why am I thinking this is just another one of those snake-oil web speedups that does lots of caching and pre-emptive downloading of pages on the off chance you are going to view it? I'll be taking this story with a large pinch of salt for now I think.

    --
    UNIX? They're not even circumcised! Savages!
    1. Re:Strong sense of deja vu by david42 · · Score: 1
      That's Sarah Flannery you're thinking of. It turned out that after fairly serious and in depth study of the maths behind the encryption scheme, there was a flaw. That's the way science works!

      Also, Sarah has written a book: In Code: A Mathematical Journey.

      --
      wugga wugga
    2. Re:Strong sense of deja vu by Oriental_Hero · · Score: 1

      Seems the ecryption story is summed up here nicely.
      http://cryptome.org/flannery-cp.htm

      --
      Oriental Hero "I want to live in a city where the Police don't shoot you" Jean Charles de Menezes
    3. Re:Strong sense of deja vu by Vellmont · · Score: 1

      I don't know anything about the encryption algorithm, but sometime within the past year or so I do remember a story of an irish guy who managed to shanghai the media into carrying big stories about his "zero point energy" machine. Is this a common pasttime in Ireland perhaps? Make outrageous claims about something and get lots of press coverage?

      Not that it doesn't happen in the US too. It just seems the only two countries I hear these.. uhh... troll stories coming out of are the US and Ireland.

      --
      AccountKiller
    4. Re:Strong sense of deja vu by Goose+In+Orbit · · Score: 1

      She (Sarah Flannery) made a claim, and during a review process someone found a flaw in the underlying theory (Cayley-Purser) as used by her work, and so the whole thing collapsed as it was essentially useless as a high-grade encryption engine. Details can be found in the (amended) paper here.

      As for documentation, I'd say the link above covers it. Also, she wrote a book about the whole thing, including the problems found.

      As I recall that was covered here at the time...

    5. Re:Strong sense of deja vu by headbonz · · Score: 5, Informative

      Its probably not fair to characterize Sarah Flannery's work as having had, "no solid documentation." As this page at Cryptome points out, Sarah's work did not "revolutionize cryptography" because several mathematicians -- including Sarah herself -- identified a "definitive attack" on the technique described in her winning paper (which was an application of the Cayley-Purser algorithm). Her book remains a good read, especially for young women, and I don't think anyone believes that the math in her original paper is anything less than exceptional for a 15-year-old.

    6. Re:Strong sense of deja vu by OldMansHands · · Score: 1

      ISTR reading that they found a flaw in her encryption, then she went on to university somewhere. That one wasn't actually a hoax. Unlike this one.

    7. Re:Strong sense of deja vu by Ivan+the+Terrible · · Score: 5, Informative
      I seem to recall a story about another young Irish student who had developed a "revolutionary" encryption engine a while back. That was largely all claim and no solid documentation as well, and what has become of her efforts since then? Not much, not even a single update.

      Bullshit. Get your facts straight before you malign someone. Sarah Flannery

      • won the Ireland's Young Scientist of the Year, and
      • the European Young Scientist of the Year awards,
      • was awarded a third-place Karl Menger Memorial Award from the American Mathematical Society and a fourth-place Grand Award in Mathematics,
      • won Intel Fellows Achievement Award,
      • wrote a paper on her algorithm, with a postscript exposing a successful attack,
      • wrote a book, In Code: A Mathematical Journey, on her experiences (5 stars, 13 reviews, sales rank=35K).

      She used Mathematica, so the Wolfram website has review of the book.

      Here's a quote from Bruce Schneier in his 15 Dec 99 newsletter .

      To me, this makes Flannery even more impressive as a young cryptographer. As I have said many times before, anyone can invent a new cryptosystem. Very few people are smart enough to be able to break them. By breaking her own system, Flannery has shown even more promise as a cryptographer. I look forward to more work from her.

      All of this was easily found with a Google search that garned 24,000 hits.

    8. Re:Strong sense of deja vu by Anonymous Coward · · Score: 0

      Did we mention that her father is a lecturer in cryptography? And that she got advice from several other lecturers in cryptography?

      I don't mean to belittle her achievement entirely, but it seems similar to the ease with which famous peoples children become famous. I just wouldn't classify it as genius.

      If she was an impoverished urchin who handed in this theorem on a wad of newspaper, now that would be genius!

    9. Re:Strong sense of deja vu by Anonymous Coward · · Score: 0
      Bullshit. Get your facts straight before you malign someone. Sarah Flannery ...
      ...has a university lecturer specialising cryptography for a father. A different kind of conman.
    10. Re:Strong sense of deja vu by Anonymous Coward · · Score: 0

      And what was her father's profession?

    11. Re:Strong sense of deja vu by apweiler · · Score: 1

      As others have pointed out, there does seem to be more substance in Sarah Flannery's claims & publications.

      What this reminds me of, what with the award he won and probably rigged demonstrations, is a case some time ago in Germany where a guy of about that age claimed he could do 500 kbit/s or more over existing GSM networks (which AFAIK can do 9600 bps normally, most operators now offer 14400, and some offer a high-speed service with 43 kbits or so). This would have made the new UMTS networks that quite a lot of money's been spent on pretty much obsolete. He got massive media attention, various awards and whatnot, but his claims were apparently (and obviously) bogus; looking at the specs, he used channel bundling among other things, so his 'invention' would have overloaded the networks very quickly. I'm afraid I can't remember details like his name, but the story got a lot of attention, so someone might know.

    12. Re:Strong sense of deja vu by Abcd1234 · · Score: 2

      Ahh, bull... she may have a father involved in cryptography, but that just may be the reason why she got involved in the area. Moreover, she was likely exposed to these concepts at a younger age, because her parents probably consider her education very important. Plus, she would have had greater access to the materials necessary to learn these things. After all, an "impoverished urchin" might have a little trouble getting the resources necessary to learn concepts like abstract algebra in the first place (or even find out they exist to learn!). Like it or not, access to education and a persons financial caste are highly correlated.

      As for getting advice from other researches, that's called science! Ever read a research paper? See that part at the back, usually titled "references"? The fact is, she still had to understand the math in order to a) understand and formulate her algorithm and b) discover the attack which defeats it, indicating that she's certainly no slouch. Genius? I don't know... that's a difficult thing to determine. But she's no doubt quite intelligent.

      OOC, did you read her paper? Could you understand it?

    13. Re:Strong sense of deja vu by untulis · · Score: 1

      All of this was easily found with a Google search that garned 24,000 hits.

      Of course, that means you need to remember her name. Our maligner would have found it had he done a slashdot search for "Irish crypt", but since he didn't even do enough to find the old article, that's probably beyond him...

  22. I'll also throw my 2 cents in ... by WilliamsDA · · Score: 1

    This can't be true. I mean, yeah, it's possible to write 1500 lines of well polished code a day, but every day for 18 months, and on a project of this magnitude, by himself? I doubt it. I'll believe it when I see it.

  23. Is that so? by Pike65 · · Score: 4, Interesting

    Do we have any reason to believe that this has a lower bullshit quotient than that daft '100x compression of random data' story doing the rounds last year (can't find the /. link, here The Register's one)?

    Sure, you can leave stuff out (images, JavaScript, Flash), but "at least quadruple"? If the page is simple enough then you can't just ditch a chunk of it.

    Ooh, AND "[at] least quadruple surfing speeds" and "they found it boosted surfing speeds by between 100 and 500". Even the article isn't making any sense . . .

    Of course, if this turns out to be true than I will be the first to eat my cat (and the first to download it), but I'm sure this isn't even possible, right?

    Just my 2 cents (actually, that was more like 5) . . .

    --
    "If being a geek means being passionate about something, then I pity those who aren't geeks." - Pike65
    1. Re:Is that so? by Omkar · · Score: 1, Offtopic

      I will be the first to eat my cat

      Dude, someone from PETA could be reading this!

    2. Re:Is that so? by Anonymous Coward · · Score: 0

      Good point. Maybe People Eating Tasty Animals will invite him to join.

    3. Re:Is that so? by singelet · · Score: 1
      Ooh, AND "[at] least quadruple surfing speeds" and "they found it boosted surfing speeds by between 100 and 500". Even the article isn't making any sense . . .

      Actually that makes perfect sense. A quadruple speed increase corresponds to a 400% increase. The article for its part is internally consistent. Like Star Trek and it's omega radiation.

    4. Re:Is that so? by evilviper · · Score: 2
      if this turns out to be true than I will be the first to eat my cat

      I don't thing your cat would be too happy about that...

      That's got to be the funniest typo I can ever remember reading.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    5. Re:Is that so? by Pike65 · · Score: 2

      Typo?

      --
      "If being a geek means being passionate about something, then I pity those who aren't geeks." - Pike65
    6. Re:Is that so? by Anonymous Coward · · Score: 0

      Look, I'm not in PETA, I'm not even a vegetarian, but that joke is stale and stupid.

    7. Re:Is that so? by pne · · Score: 2

      they found it boosted surfing speeds by between 100 and 500

      Between 100 and 500 percent speed increase -- not 100 times!

      --
      Esli epei etot cumprenan, shris soa Sfaha.
    8. Re:Is that so? by evilviper · · Score: 2

      I don't know where you got the idea to eat your cat, but it is very similar to the expression ``eat my hat" which is also similar to saying someone will ``eat [their] words".

      Saying you will eat your cat is all to literal to work in the expression. It's like saying you'll eat your children, or something similiar to that which is both possible, and a bit ghastly.

      However, I would like to know what inspired you to choose that phrase.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    9. Re:Is that so? by quintessent · · Score: 2

      Also look for that unbreakable encryption algorithm that should be released any day now.

  24. Lets not get too excited by jibster · · Score: 2, Interesting

    We all remember the Flannery episiode, right. She was awarded the first prize at the Irish Young Scientist compition in 2000 for work on speeding up the processing time of the RSA algorithm. I remember slashdot covering this (although I can't find the story) but I also remember reading that it made breaking the encryption almost trival. Still the IYS award is a compition thats been running for 30-40 years now and is a credit to our small corner of the world.

    1. Re:Lets not get too excited by DkY · · Score: 1

      From what I remember about the flannery episode, she wrote a number of papers about that method, discussing it and is weakness', Had she entered those she certainly would have deserved to win but she entered an implementation instead.

    2. Re:Lets not get too excited by Anonymous Coward · · Score: 0

      No, she didn't speed up RSA and she didn't break RSA. She invented a whole new asymmetric encryption algorithm and then later showed that it in fact is weak.

      Very impressive, actually, considering that being able to break a non-trivial algorithm is much harder than designing one.

  25. What a load of crap by Masa · · Score: 5, Interesting
    This has to be a hoax. And not even a good one.

    A kid coding 780'000 lines of code in 18 months. All alone. In that time he have had to design and implement the whole shit including "every single media player built in".

    It would require some sort of dial-up-server side module to compress and modify the contents of the data and this kind of system would most certainly be a lossy method for transferring data. It won't be possible to transfer binary data with this thing without corrupting the result completely.

    And what kind of a piece of software would choke under the load of 7x56k modem ("At seven times it actually crashes so I have limited it to six.")?

    This is just a cheap attempt to gather some attention.

    1. Re:What a load of crap by Anonymous Coward · · Score: 0

      It depends on how you massage the numbers...If you count lines of code as including all the header/library/window manager (etc...) code it looks more do-able...

    2. Re:What a load of crap by in_ur_face · · Score: 1

      not to mention that he is 16...

    3. Re:What a load of crap by Anonymous Coward · · Score: 0

      This is just a cheap attempt to gather some attention.

      It worked.

    4. Re:What a load of crap by byolinux · · Score: 2

      Does that really matter? Johansen was 15 when he wrote DeCSS...

    5. Re:What a load of crap by Anonymous Coward · · Score: 0

      But isn't he the one who just wrote the GUI? Who was who?

    6. Re:What a load of crap by Elwood+P+Dowd · · Score: 2

      A kid coding 780'000 lines of code in 18 months. All alone. In that time he have had to design and implement the whole shit including "every single media player built in".

      I'm not going to read the article, but... how long is Gecko? Couldn't he have just co-opted Gecko?

      --

      There are no trails. There are no trees out here.
    7. Re:What a load of crap by Yurian · · Score: 3, Informative
      Whatever else this may be, it's definately not a hoax.This guy did indeed win Ireland's Young Scientist competition. I know because it takes place 5 minutes walk away from my house. He also made the front page of the Irish Times, a major national newspaper.

      As for his claims, well, I wasn't at the show this year, so I haven't seen his entry, unfortunately. They do sound fairly unbelievable, but you have to remember that they're being filtered through journalists, most of whom are really fairly tech-ignorant.

      I can say though that the Young Scientist is a major and well respected competition. The quality of the winners varies a lot from year to year, as you'd expect, but it's not run by idiots likely to be taken in by a hoax. Two yeras ago they flew in a Maths professor from MIT to verify some claim, so don't just accept things blindly.

      Of course, none of this prevents this guy from having stolen chunks of Mozilla or something, and then bolting some bits on.

    8. Re:What a load of crap by Scipher · · Score: 1

      I have a very strong feeling that this "new" browser is a bunch of ActiveX stuff joined together, with an IE control window embedded so as to call it a browser.

      The "assistant" that can read pages for you, and sits around on top of the application - sounds like the MS Agents that can be linked into windows apps.

      All media players? An ActiveX based sidebar, using Media Player controls - all services available to Windows media player now in your application.

      And as for the 6X speedup - anyone here who has turned off all plugins, java, and images (or even just using lynx) will know how quick pages load when it is just HTML.

      Just what technical feats are going on? Why did this win?

  26. Where CS hotshots go by Anonymous Coward · · Score: 0

    Maverick (Tom Cruise) is a reckless CS hotshot who codes by instinct and breaks all of the rules. While attending the Navy's elite CS training academy, affectionately known as "e-Top Gun," Maverick romances the civilian system administrator (Kelly McGillis) and competes with crackerjack hacker Ice (Val Kilmer) for top honors. He is the quintessential rebel, upsetting senior officers with his antics and risk-taking while simultaneously amazing them with his skill. In the end, Maverick overcomes a tragic loss and his need to stand out in the crowd and proves that he can shine as part of a team. Anthony Edwards stars as Maverick's best friend and co-designer, Goose, and Meg Ryan first garnered attention as Goose's wife, Carole. Superb state-of-the-art computer screen photography makes TOP GUN, directed by Tony Scott, one of the most exciting and entertaining films of its genre.

  27. Ok, let's think this through.... by orthogonal · · Score: 5, Interesting

    If this thing's really a web browser, and it runs completely on the client computer, any web pages it's requesting are coming down the line as HTML, uncompressed (except insofar as the modem's protocol might compress). Without a compresser on the other end, the speed's not coming from compression.

    If it does require a server side piece, it's not a web browser, per se; but as a general question, is it worthwhile to look into "compressed" web pages, e.g., foo.html.zlib? (I tend to doubt the savings are that much for the "average" page, but shoving graphics into an archive might keep down the number of requests needed to fetch a whole page and its graphics.)

    If it's not server side compression, the only thing I can think of (and fortunately smarter people than me will think of other things I'm sure) is that he's pre-fetching and caching pages to make the apparent speed faster.

    So is the "secret" that he has some hueristic that sensibly guesses what links you'll click next, combined with regularly fetching, oh say, your most requested bookmarks? (In my case it might look like: slashdot -- New York Times -- slashdot -- sourceforge -- slashdot -- freshmeat -- eurekareport -- slashdot.)

    In other words, is he mirroring sites locally in the background? And if so, how must bandwidth is wasted just sitting in the cache until it's stale?

    (On the other hand, could I point his browser at /., refreshing every five seconds to make sure I got a local copy of pages about to be slashdotted?)

    1. Re:Ok, let's think this through.... by Anonymous Coward · · Score: 0

      Maybe the compressor runs at the service provider side, at the other end of the phoneline..

    2. Re:Ok, let's think this through.... by reynaert · · Score: 5, Informative

      If it does require a server side piece, it's not a web browser, per se; but as a general question, is it worthwhile to look into "compressed" web pages, e.g., foo.html.zlib?

      This already exists, look for example at mod_gzip for Apache. This will compress pages before transmitting if the browser claims to support it. Mozilla does, I believe IE does too.

    3. Re:Ok, let's think this through.... by Sycraft-fu · · Score: 2

      Yes, all of the big 3 support it. IIS supports it too. I've tired it before on a site of mine and yes, it did cut download size but it wasn't worth it since it caused problems due to the dynamic nature of my site.

      At any rate it's a technology that basically anyone can use since all teh big browsers and servers support it.

    4. Re:Ok, let's think this through.... by Des+Herriott · · Score: 3, Informative
      If it does require a server side piece, it's not a web browser, per se; but as a general question, is it worthwhile to look into "compressed" web pages, e.g., foo.html.zlib?

      Sure is. So much so, that its already been done. Mozilla, for example sends a HTTP header Accept-encoding: gzip, deflate, compress;q=0.9. If the server understands that (e.g. Apache with mod_gzip), it's free to compress the data on the wire. IE (as of 5.5 anyway, don't know about 6.0) doesn't appear to send any "Accept-encoding" headers. I'd very surprised though, if this led to anything like a 400% speedup in anything but highly controlled test conditions.

      I'd hazard a guess that this new browser is quietly doing some background-caching. What articles I could find about this, however, are short on detail and kinda long on BS (web browsing and watching DVD's at the same time is a revolutionary feature? riiight), so it's really difficult to tell what substance there is behind all this. Time will tell, though...

    5. Re:Ok, let's think this through.... by JabberWokky · · Score: 2
      There is also CWNet's DSLBuster. That does the same thing by having a proxy sit upstream on a fat pipe and compress a whole webpage (images, etc) and sending it down to a IE plugin. It works fairly well, and some people swear by it, while others don't really notice a difference. My theory is that it does speed up browsing but the first part of the page appearing takes longer to appear so the percieved time is slower, even though it does finish faster. On the upside, even DSL users say it works for them.

      I could disclaim that I work for the same company, but I have squat to do with dial up services, so it's kinda pointless. I just know about it because I walk through tech support every day to my office.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    6. Re:Ok, let's think this through.... by dubstop · · Score: 1

      I thought that server-side compression was used mainly to conserve bandwidth, rather than speed up downloads. The argument being that it is cheaper to pay for the hardware to do the extra work of compression, than pay for the extra bandwidth that uncompressed pages take up.

      Once you factor in the time taken to compress pages on the server, expecially dynamic content, I doubt if the compression gives much of a speed saving.

    7. Re:Ok, let's think this through.... by Fweeky · · Score: 2

      IE6, Opera 5+, Netscape 4, lynx and w3m also support gzip and compress encoding. w3m even claims to support bzip2 encoding, although that's probably a bit heavyweight for this sort of thing :)

      Anyway, gzipping content can easily make for an 8x size reduction on a large page, especially if there's a lot of repetition in there, e.g. lots of tables. Whether this translates to a significant speedup in browsing speed depends heavily on the size of the page and the speed of the connection; certainly on a modem, going from 80k to 10k is very noticable :)

    8. Re:Ok, let's think this through.... by Anonymous Coward · · Score: 0

      (On the other hand, could I point his browser at /., refreshing every five seconds to make sure I got a local copy of pages about to be slashdotted?) On the other hand this could dramaticaly speedup slashdoting of web sites, just post the link on /. and even if the user don't click on it the site will be /.ed ... cool :o)

    9. Re:Ok, let's think this through.... by elodan · · Score: 1
      but as a general question, is it worthwhile to look into "compressed" web pages, e.g., foo.html.zlib? (I tend to doubt the savings are that much for the "average" page, but shoving graphics into an archive might keep down the number of requests needed to fetch a whole page and its graphics.)

      Yes, it can be worthwhile. Text compresses very easily, and considering that most graphics on the web are precompressed (jpeg/png/...) the savings are often mostly in the text compression.

      Have a look into Apache mod_gzip for more information - most browsers understand gzipped pages natively, although some proxies are broken. Also see the section in the PEAR manual at PEAR about HTTP classes - there's HTTP compression in there too.

    10. Re:Ok, let's think this through.... by MrMickS · · Score: 1

      PHP will compress pages on the fly as well. On a site I'm involved with this reduced our hosting costs as we needed a smaller pipe but also increased the apparent speed of the web site, especially on dial up connections.

      --
      You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
    11. Re:Ok, let's think this through.... by MattRog · · Score: 1
      If it's not server side compression, the only thing I can think of (and fortunately smarter people than me will think of other things I'm sure) is that he's pre-fetching and caching pages to make the apparent speed faster.
      I am guessing this is all he is doing. This would make perfect sense since he has a method of easily controlling the 'speed' -- namely that 7x crashes. I bet that the 7x refers to the depth bound or some other slight variation and the sheer number of things to cache overwhelms the RAM on the PC in question (or his algorithms are NoGood(TM) and there's a leak which is exploited under the higher number of page caches).

      Remember, though, that it could be as simple as removing all images as well. It has been a long, long time since I was on dial-up, but I do recall in the early days of 28.8's and such turning off images provided a significant boost.
      --

      Thanks,
      --
      Matt
    12. Re:Ok, let's think this through.... by mcelrath · · Score: 2
      The speed-up is indeed approximately 400% (or larger). Just gzip an html document and that compression ratio is the speedup. (as you say though this is server-side) Of course, the real killer for web page speed is images. The killer for modems is latency. The more items you have to request, the slower it is. Most modems have 300ms ping time to anywhere. That's why you want to strip out the banner ads to remove excess annoying images. In my experience the combination of the two makes for a significant speedup in load times over a modem.

      I was downright alarmed at how fast my proxy was when running on a fast server, and I was pulling pages over the modem.

      -- Bob

      --
      1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
    13. Re:Ok, let's think this through.... by non-poster · · Score: 0
      If it does require a server side piece, it's not a web browser, per se; but as a general question, is it worthwhile to look into "compressed" web pages, e.g., foo.html.zlib?
      I implemented a patch for thttpd to do this. It's here.

      It's been a standard for a while. IE, Mozilla, Konqueror, etc, support it. It helps my little cable modem serve pages a little faster, since the objects with mime-type containing "text/" are compressed (and you can compress text a lot).

      My patch also supports pre-compressed pages, ie if there's a request for a.html, and a.html.gz exists, it will send that one. With some cron action to make all of the compressed pages every night, the at-request-time compression goes away.

    14. Re:Ok, let's think this through.... by theculprit · · Score: 1

      Another possibility is that the speed gain is achieved by hacking TCP/IP. By ignoring the protocol spec and flooding hosts before getting data/acknowledgements back, he could increase by 4-5 fold, which fits the description. That would also explain the crashing, since at some point, all the finagling outside the spec fubars the connection. Just my guess...

    15. Re:Ok, let's think this through.... by Anonymous Coward · · Score: 0

      My work is writing enterprise scale distributed servers. A while ago we played around with compression of XML prior to being transmitted across the wire. The problem is that there is a point of diminishing returns whereby the compression/decompression time exceeds the time to transmit the larger block of raw data. Bear in mind that this is well-formed data about which we have intimate knowledge to which we can tailor the compression scheme.

      On the WWW, you've got multiple streams open, many of which will be transferring graphics which are nearly always compressed in some form or another, and relatively small amounts of text. I'm betting you'd find that compression wouldn't really gain you much ground.

      I'm very sceptical of the claims made by this kid... if he'd said 20-25% I'd be willing to give it some credence (but I'd still want to know the test conditions, hardware, implementation details, etc.) before I'd be willing to acknoledge he'd done something clever.

      I'm guessing that this falls apart under closer inspection.

  28. Re:US laws? by Soothh · · Score: 1

    Even if that was the case, there are lot of people that arent really citizens who think they are.
    I for one, am a national, i was born in one of the states, and not in a federal territory, alot of the
    laws out there dont apply to many of us.
    http://taxliberator.net to ask questions about laws, who they pertain to and such. Its main drive is about taxes, but the guy that runs the site deals in alot more.

    --
    We have seen that living things are too improbable and too beautifully "designed" to have come into existence by chance.
  29. no footprint ? by mirko · · Score: 4, Informative

    It's curious that there is so few info about Adnan Osmani.
    I however found out this thread in the news but, mind you, it's based on the same story...
    They bet that if it's possible, he may have either implemented some quick prefetch and/or pre-formatting subroutine...

    --
    Trolling using another account since 2005.
    1. Re:no footprint ? by Anonymous Coward · · Score: 0

      i agree, someone like this is undoubtedly going to be an active member of the online development community, posting to newsgroups/mailing lists etc, browsing bugzilla for sure.

      this is the biggest load of bull ever.

  30. Re:Not necessary by orthogonal · · Score: 2, Offtopic

    I propose increasing browsing speed by severely limiting the use of search engine crawlers. Perhaps only between 2:00am-5:00am every morning (EST) would we allow them.

    2:00 am to 5:00 am?? That's when I do most of my browsing!!!!

    Of course, not at Kuro5hin.org...

    I uh, do, uh, anatomy research... and uh, changes in primate mating habits caused by the ubiquity of digital cameras.

  31. I got it! Lossy HTML compression! by Anonymous Coward · · Score: 0

    Much faster.. not to mention as garbled/unreadable as the typical slashdot discussion!

  32. Re:Extraordinary claims require extraordinary proo by Anonymous Coward · · Score: 0

    I've written 4 million line programs when i was 16. The key is that I used BCB 5.02, which added alot of needless lines to the program with its libraries.

    -AlexanderYoshi

  33. Well same story on online.ie by dimgian · · Score: 1

    You can find it here.
    It says it took him 2 years and 1.5m lines...

    1. Re:Well same story on online.ie by adamofgreyskull · · Score: 1
      Good lord! The spelling in that article is worse than the average /.er!

      Also..
      It can talk to the user and will also translate a web page into the language of your choice.
      ..maybe he will be needing those extra 720,000 lines of code...
  34. Writing the whole thing? by MoobY · · Score: 2, Insightful

    Pity this guy never heard of open source. He could have taken and plugged in his mysterious bright idea.

    Maybe he found some compiler options that quadrupled the rendering speed of <somebrowser/>.

    Maybe he is just a fraud, and could sneak into the competition after creating a nice looking theme for <somebrowser/>.

    Maybe I'm just guessing and typing whatever comes to mind in <somebrowser/>.

    --
    --- Sigmentation Fault - Comments Dumped
  35. Re:Not necessary by Memetic · · Score: 1

    A fixed time for this would be dumb.

    If this sort of scheme were to be implemented it owuyld make more sense to do it whenever 2am to 4am is local to the site's country code. (I know that that is not necessarily its location or area served.)

    This would also allow the spiders to work 24/7 as opposed to a few hours a day as you suggest.

  36. New Icon Needed by Anonymous Coward · · Score: 0

    If Bill Gates looks like a borg, what should the icon of "too good to be true" look like?

  37. Hardware requirements... by Darlantan · · Score: 2, Funny

    ...6 56K modems, with 6 active phone lines required. Your ISP must also support multilink PPP.

    I'm sure that that's in there somewhere, oh, yeah, look...there it is commented out above line 53,425 in the code. Yep.

    --
    Fill in your four or five-letter word of wisdom here _ _ _ _ _.
  38. black box demo? by Anonymous Coward · · Score: 0

    I would guess to demo its speed he has possibly cached a lot of web pages on the hard disk and just loads them from hard disk at 4x 56K modem speed.

    I bet the html engine is Microsoft's IE ocx. The judges could have checked the ocx engines class window names with Visual Studio 6's Spy++ utility if in a Windows OS.

    If I was a judge I would have made him show me the source code and compile it.

    I thought Australia was the home of fraudulent businessmen. I guess Ireland has their fair share.

  39. Re:oh great by adamofgreyskull · · Score: 1

    Ummm..interesting theory about ADs expanding to fill the bandwidth but not sure about whether people on 1MBit+ connections would agree..

  40. Ulimate script-kiddie by whimdot · · Score: 0, Funny

    All you software developers feel fear. The only possibility is that something has evolved which can actually achieve the productivity gains claimed for all those lame IDEs, design languages and bubble chart systems. An application level script-kiddie now walks the earth. Your jobs are no longer safe, your manager will begin to understand your acronyms and see them as another facet of information hiding, school leavers have made you obselete.

    Alternatively there is an opening as a technical reporter just opening up.

    1. Re:Ulimate script-kiddie by technix4beos · · Score: 2

      He's not really an application script-kiddie.. He's really one of those new clones we've been hearing about, except, better!

      Now, not only can he code 1400+ lines of quality code per day, every day, but he can do it at age 17, BEFORE taking college level courses in computing science.

      Must have been the tapes they played back for him in the womb.. Oh wait.. What am I thinking?

      I know.. He saw Steve Ballmer in action and was inspired.

      Four words for Adnan Osmani, "Show us the code." ;)

      --
      user@host$ diff /dev/urandom /dev/uspto
  41. Maybe it's alien technology? by steph0 · · Score: 1, Funny

    I bet he's a Raelian.

  42. Must be HOAX! by Anonymous Coward · · Score: 0

    This story must be hoax. No doubt about it. If they would have said the guy is from Finland, I would have believed it.

  43. Pattern matching? by horza · · Score: 5, Insightful

    I'm surprised that the majority of posters are resorting to unimaginative "what BS" posts instead of thinking up innovative ideas. Ok, here is my idea:

    Most web pages have a lot of static content in, especially menus etc. You could start rendering the page immediately from the cache from the last page and rerender afterwards as the new page starts to differ from the cached version.

    As the page comes in, keep switching to the page that is closest to same structure in cache (ie predominantly on the HTML tags). Don't render the text until the initial few chars are confirmed by the version downloading, then progressively render that (ie show old version then modify words where they differ).

    This would have the effect of progressively rendering the page as a whole much like those progressive GIFs. It would show a large speedup on pages that contain tables, as most browsers these days won't render a table until it has recieved the /table.

    This would be a 'faster' browser with no compression or pre-caching.

    Phillip.

    1. Re:Pattern matching? by adamofgreyskull · · Score: 1

      Unfortunately it's an awful lot easier to see the many, many, many, many reasons why this is probably complete bunkum than to try and figure out how he's tricked the jud...I mean...achieved this.

    2. Re:Pattern matching? by jonathanclark · · Score: 4, Insightful

      Another possible way to speed up transfer is by using upstream traffic as well as downstream traffic. Normally when you download a web page, the server assumes the client knows nothing about the content, but as other post mention the difference between two pages or updates of the same site will likely be much smaller than a complete resend. So the client can use it's upstream bandwidth to start transmitting data it already has for that site (or partial data hashes), while the server transmits new data. This would require a change to the web servers or use of a proxy server, but in general I could see this dramatically improving download speeds for sites that have a lot of common XML/CSS/menus etc.

      I think 90% of page traffic occurs on the top few websites through regular visitors, so in most cases the client will already have some data available.

    3. Re:Pattern matching? by Chokma · · Score: 1
      In theory, it could work.

      But you would need sites which are all about the same, ie dilbert.com etc, where mostly the daily strip and the ads change.

      With /., you get pages which are very different from each other. Compare two articles & their comments - you have only a tiny amount of menu vs. hundreds of lines of slashdotters offering their opinions.

      Also, rendering page 2 with the same layout as page 1 will save almost no time as the download is what takes so long [on a 56k modem], not the rendering speed of your browser. (unless you view one of my ugly 1MB-tables :))

      If page 2 is different from page 1, you will have a strange effect of seeing badly formatted text and suddenly: a redraw with the correct layout.


      On the other side, Progressive Rendering of Text will look like a matrix-screensaver, won't it? Hm... imagine a browser with l33t effects while it changes from one page to another

    4. Re:Pattern matching? by paulwomack · · Score: 1

      Total time to display the complete page is no faster than normal with your complex idea. You can only confirm your cach guess when the real page has downloaded.

      Mundane, but true.

      BugBear

      --
      Ignorance is curable. Stupid is forever.
    5. Re:Pattern matching? by Anonymous Coward · · Score: 0

      Your browser would still have to download the entire page before it started selectively displaying certain portions. True, it might render faster, but it there would be no speedup in the actual downloading of the HTML.

    6. Re:Pattern matching? by Hard_Code · · Score: 2

      I've wondered myself why there couldn't be a set of pre-installed dictionaries for general web content, that could be used in compressing downloads. Obvious candidates are: HTML, major languages, preambles/postambles/structures of common types of files. Hell, just take the top 10 download sites and create dictionaries out of their binaries, figuring that at some point users will download something from one of those places. Or, just create synthetic preloaded dictionaries, and compress towards them. Lots of possibilities.

      --

      It's 10 PM. Do you know if you're un-American?
    7. Re:Pattern matching? by nautical9 · · Score: 2
      That is an interesting concept, but with modern equipment, I'd expect it to actually be slower than how it's done now.

      The major bottleneck with today's browsing isn't (typically) the browser - it's first and foremost the network (especially with this article - a 56k modem!), and second is the server's capacity to handle traffic (not normally an issues until /. posts a link to it...).

      Even on a slower computer, and a very complex web page with layer-upon-layer of embedded tables and javascript will still "render" in a matter of seconds - but to get a 50k uncompressed page over a 56kbps (~7kB/s) connection will take over 7 seconds (not including images, external scripts, etc). The reason everyone's so doubtful of any major improvement here is because it's highly unlikely for him to have modified how the modem works. (Now if the claim was that a page can be rendered 4 times faster, it's entirely possible).

      Now the reason I think your suggestion would actually be slower is because of all the extra computation needed to dynamically check two pages for similarities, and therefore know which parts are new and which are old - in the best case, it's as if it's rendering the page twice (once with the old content, and then filling in the changed parts with new content, thereby forcing a recalculation of text wrapping, table sizes, etc, for each piece - plus the expense of doing the effective "patch"). It of course would become much worse if it needed to do this calculation on all pages in the cache, and not just the referring page.

      Not to shoot down an interesting idea, mind you - I certainly encourage creative thinking for all computer problems. That's what discussion sites like this are all about, no? (ok, don't answer that...)

      (ps. most modern browsers will indeed render a table before the ending tag, at least after a certain small timeout period - the reason you don't typically want to is because an unfinished table likely won't look a thing like it's supposed to.)

    8. Re:Pattern matching? by Phroggy · · Score: 2

      I'm surprised that the majority of posters are resorting to unimaginative "what BS" posts instead of thinking up innovative ideas.

      So, you're new here? Welcome! ;-)

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    9. Re:Pattern matching? by photon317 · · Score: 2


      There are already methods in the existing HTTP protocols implemented by popular browsers and servers to do this, but not by sending the data to the server. The HEAD method (as opposed to GET) requests from the server the last-modified date and a hash of the requested URL. Smart browsers first use their cache if it hasn't expired yet - then if they have the request in cache they send a HEAD request to see if it ever changed on the server - if not display cache, if so download new page.

      --
      11*43+456^2
    10. Re:Pattern matching? by pacman+on+prozac · · Score: 1

      Aha, you worked him out. He installed squid. well done sir :)

    11. Re:Pattern matching? by Anonymous Coward · · Score: 0

      Even on a slower computer, and a very complex web page with layer-upon-layer of embedded tables and javascript will still "render" in a matter of seconds

      Depends on how slow a machine you are talking about. My parents just upgraded from a p200 running Win98SE. It took ~3 minutes to render "basic" pages such as yahoo, slashdot, etc. in both IE and Phoenix. This was on a DSL line also.

      New machine is a 2GHz Celeron, pages render in fractions of a second so I doubt it was the network as the bottleneck there...

    12. Re:Pattern matching? by Pieroxy · · Score: 1

      ie show old version then modify words where they differ

      Completely untrue. IE shows the old page until the new one is _completely_ loaded. Sometimes.

    13. Re:Pattern matching? by CAPSLOCK2000 · · Score: 0

      This does exist. Actually it's even better. It's called rproxy. It uses rsync, to only send you the differences between the page you want to see, and something from your cache. If you've got access to a machine with a much better internet connection then your own, it's a nice way to speed up surfing.
      At one time we used it to connect a lan (+- 50 people), through a 33K6 phoneline to a remote system with a cable connection.
      Browsing speed was remarkable. It works especially good for weblogs and other sites with only small changes between the pages.

    14. Re:Pattern matching? by Anonymous Coward · · Score: 0

      Geez you are soooo clever!

      But was that just talk?

      Will you WRITE this browser now too?

      Of course not!

      Back to work! The floor needs swabbing!

    15. Re:Pattern matching? by Anonymous Coward · · Score: 0

      Ok, so he copy and pasted Mozilla and replaced Gecko with lynx lynx (with, of course, the ability to open up media files with their respective programs with just a click of the button). There you go, that's how he boosted his speed by up to 6x. Oh, and he also tested on machines with the "Boost Your Internet Connection" program.

    16. Re:Pattern matching? by jonathanclark · · Score: 1

      Yes, but I think most of this time this does not provide any useful information because almost all big sites are now dynamically generated and don't have a last-modified date. Even if the web designer figured out how to code one, often the page may have dynamic elements that change every refresh - such as date, time, username, banner ad, hit counter, and so on.

      So, have a partial diff would be effecient because there is almost never 100% change from one page or refresh to another.

      A bit like using the rsync algorithm to minimize bandwidth while obtaining full data set on one side. And it could still allow progressive loading (not all in one shot type thing).

    17. Re:Pattern matching? by sryx · · Score: 1

      I've wondered myself why there couldn't be a set of pre-installed dictionaries for general web content

      Oh I get it, so instead of transmitting the text "Laughing Out Loud" a "smart" browser will interpret "LOL" as the same thing. Shoot if you just compress the phrases "In Soviet Russia", "All your Base Are Belong To Us" and "3. Profit!" you can quadruple Slashdot Surfing Speed easily! :P
      -Jason

    18. Re:Pattern matching? by photon317 · · Score: 2


      Well yes, dynamic content can't be effectively cached. The solution with existing protocols is to isolate dynamic content from static content. This is already acheived to a large degree by the nature of images. In the case of a dynamic page containing several static references, the images are still effectively cached and HEADed while the dynamic html content itself is re-served. You could extend that a bit by, for instance, putting the 95% of your front page that's static into a seperate static html file, and using IFRAMEs or some other method to load in dynamic snippets where appropriate.

      --
      11*43+456^2
    19. Re:Pattern matching? by Slashed+Otter · · Score: 1

      just use mod_gzip.

      the compression you're talking about would be useful in far fewer situations and would achieve only marginally better compression ratios, if that.

    20. Re:Pattern matching? by Anonymous Coward · · Score: 0
      ... as most browsers these days won't render a table until it has recieved the /table.

      ALL browsers these days will render a table progressively.

  44. Young Scientist competition? by Anonymous Coward · · Score: 0

    Is it this?

    http://www.esatys.com/gen_info_winner.htm

    Since he didn't win it, heh.

  45. DUUHH! by Anonymous Coward · · Score: 0

    Whoopy!

    A kid as written a browser that supports HTTP1.1 compression!

    WOW!

  46. Have they announced the winner?? by losttoy · · Score: 1

    Take a look here http://www.esatys.com/gen_info_awards.htm have they announced the winners yet?? At the time of posting this I couldn't find the winner for the 2003 award!!!

  47. So, Jim, I'm concerned with your performance... by Spoing · · Score: 5, Funny
    PHB: Jim! Did you fill out your TPS report?

    Jim: Yes, I --

    PHB: Jim...I'm concerned about your performance.

    Jim: Er, wha--

    PHB: You write, what, 30 maybe 80 "eL Oh Cee" a day? Right?

    Jim: Well, the TPS and project plans take --

    PHB: Says here, that this 16 year old kid can write 1500 "eL Oh Cee" a day. What do you think about that?

    PHB: Don't laugh...this is serious.

    Jim: Sorry. I ment --

    PHB: Jim, maybe you need to put in more hours. Reconsider your work habbits.

    Jim: I work till 10 most nights...

    PHB: Jim, it's not the hours it's how efficiently you handle them. I expect todays TPS on my desk by noon, along with a status report on each programming task you've done today.

    Jim: It's 11 --

    PHB: That's it Jim! Keep up the good work. In the meantime, see if you can increase that "eL Oh Cee" to, say, about a hundread. It's good to make a good impression. Fine. Excellent. I knew I could count on you. I'll see you then! ... Brian...did you fill out that TPS report...

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    1. Re:So, Jim, I'm concerned with your performance... by Anonymous Coward · · Score: 0

      I know it's supposed to be funny, but it still made me cry.

    2. Re:So, Jim, I'm concerned with your performance... by Drakonian · · Score: 2

      Jim, if you could go ahead and come in on Sunday that would be greeeaaaaaaaaaattt. Mmmm kay? Thanks.

      --
      Random is the New Order.
    3. Re:So, Jim, I'm concerned with your performance... by Spoing · · Score: 2
      I know it's supposed to be funny, but it still made me cry.

      Someone gets it...posts as an AC...and they get modded -1!

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  48. Science project? by MondoMor · · Score: 2, Insightful

    I don't know about Ireland, but whenever I needed to do a science project, I had to supply shitloads of information, especially when making bold claims. Isn't that how science works?

    Hell, even reading the hypothesis of his project would be an improvement over what we have -- nothing.

    What shitty news coverage. The media isn't skeptical enough when it comes to science. If this was some miracle dreamed up by a politician, the media would have torn him to shreds by now, digging up dirt on him, his family, his marital history... everything.

    But when a miracle science story comes around, the media swallows it hook, line, and sinker. Unacceptable for this day and age.

  49. Next year he'll win another big prize by techstar25 · · Score: 2

    2003's Vaporware of the year!

  50. have you ever been 16 by oliverthered · · Score: 2

    It's eaasy to curn out that amount of code when you 'that age', and have project that inspires you.
    I've written a C++ windowing wrapper for windows, inluding string and varient datatypes (which are quite big in thenselfs) in less than a 5 day week, it contained few bugs and had 10000+ lines of code.

    Working against RFC's and using other peoples designs makes coding easy, there's not much to think about and you can just sit there are curn away line after line, about as quickly as you can cut and paste.

    I don't believe the speed imporvement though, TCP/IP over a 56k modem is TCP/IP over a 56K modem.

    --
    thank God the internet isn't a human right.
    1. Re:have you ever been 16 by kaisa_sosey · · Score: 1

      while it's maybe easy (???) to create that amount of code each day for 10000+ lines of code it is not for 700000+. you will have to spend a lot of time thinking about your interfaces and doing tests and i am sure some parts have to be completely rewritten.

    2. Re:have you ever been 16 by dubstop · · Score: 5, Insightful

      Yes. For a year during my mid-teens.

      I don't deny that it's possible to write 10,000+ lines of code in 5 days but, unless you're some sort of prodigy, I would have serious reservations about the quality of that code.

      All of us who chose development as a career because we love to write code, rather than just because it's a well-paid and relatively easy-going job, have at some time cranked out amazing amounts of code in a short time. My doubts are caused by the duration. I don't believe that it's possible to sustain that sort of output for that period of time.

    3. Re:have you ever been 16 by Charlotte · · Score: 2, Interesting
      Including testing, debugging and jerking off (hey, he's 16 right?), a typical software engineer will write 10-20 lines of actual code a day. Mind you that's including the analysis phase and excluding empty lines which are there for readability.

      I've always been proud that when looking back on my own projects I had something like 20-30 lines a day. On really good days you can write hundreds of lines but sometimes you have to throw everything out again because it's crap.

      I hope this guy isn't for real, he'll be burnt out by the time he's 30.

    4. Re:have you ever been 16 by oliverthered · · Score: 1

      Well say you churn out 3000 lines of code a day working to RFS's (not that hard rally, since you just copying into structures and re-writing)
      Though finding the RFC's would take a while.
      If RFC's are half the code base then that's 3 months work.
      Ok that still leaves almost 1000 lines a day for the rest of the time.

      I don't know how it managed to take so much code to write a browser though, cut'n'paste?

      Anyhow, the story's fulla' shit, Mozilla works at a deamon speed over a 56K modem....., with my cache set at 200MB memory and 1GB HDD after I've downloaded everything.

      --
      thank God the internet isn't a human right.
    5. Re:have you ever been 16 by mark_lybarger · · Score: 5, Funny

      and some days you just read /.

    6. Re:have you ever been 16 by Anonymous Coward · · Score: 0

      Well, when I was around that age and a little later, I used to do the all-night coding binges. I could crank out 3000+ lines of code in a 24h period, I did it several times. But you're right, when I went back, the code in question was relatively crap. (Partially the fault of the DOS compilier I was using at the time didn't support inline functions, so for performance reasons I hand-inlined a lot of stuff that should have been modular function calls.)

      Even having "been there, done that", I doubt that sort of output is sustainable for any length of days. Based on the description of features that this supposed browser has, it looks like someone turned him loose with VC or VB and MSDN and some SDKs. I think most of the functionality there could be strung together with some ActiveX controls, twine, and bubble gum.

      I also doubt the supposed speed improvements, especially the part about having to limit it to 6x, otherwise it would go so fast it would crash. I would find it far more believable if he simply integrated a proxy system that talked to another server on the internet with a higher-bandwidth link, and compressed the data before sending it to the client. These solutions already exist for wireless mobile internet client devices. The v.42bis/MNP5 compression in existing modems isn't all that efficient. New v.92/v.44 modems are supposed to make that better, but they still aren't quite as efficient as the high-bandwidth server-based compression schemes. The problem with those is, who will run the server, and at what cost?

      I still think that the 16-yr-old in question is probably pretty bright though, if he could string these things together, even if it turns out that he didn't write all the code himself.

    7. Re:have you ever been 16 by oliverthered · · Score: 1

      um... Now a days I end up removing hundreds of lines of code a day, whilst refactoring. (normally other peeps stuff).

      Well, it's amazing what experiance does for you. -ve volume productivity and +ve performance/stability productivity.

      --
      thank God the internet isn't a human right.
    8. Re:have you ever been 16 by Anonymous Coward · · Score: 1, Informative

      Including testing, debugging and jerking off (hey, he's 16 right?)
      They don't jerk off in Ireland; they have wanks.

    9. Re:have you ever been 16 by Anonymous Coward · · Score: 0

      Well I dunno I would have thought the pub and the opposite sex would hamper any code writing at such an age. It still does for me now........

    10. Re:have you ever been 16 by GargoyleTS · · Score: 1

      I have been too. I have also been in college (which he is now according to the article) He spent 18 months churning out code AND keeping up with his classes? And don't say he was doing this for credit in some of them cause he said it was secret and if you wanna grade, you gotta show something to them for it. Also, the article mentions so little and all of it so vague. All media players? He spent part of his time scouring the web for developer kits? And the animated web assisant that will read webpages aloud? How many lines of code is that including the speech library? And lastly, a stab my Irish brothers. Sure, ANY browser seems faster when your not drunk. ;)

  51. It's ~800K lines of VB code by x0n · · Score: 1

    It's obvious, I could consume that many lines of code too writing a browser:

    If Instr(html, "<B>", i) -1 Then
    bold = True
    i = i + 3
    Else If Instr(html, "<I>", i) -1 Then
    italic = True
    i = i + 3
    Else If ...

    If anyone tries to optimize/correct the above, they're missing the point.

    - Oisin

    --

    PGP KeyId: 0x08D63965
    1. Re:It's ~800K lines of VB code by tommck · · Score: 1
      Yeah, _especially_ if you use VB! :-)

      T

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    2. Re:It's ~800K lines of VB code by Anonymous Coward · · Score: 0

      Agreed,

      Depending on the development enviroment/tools its cake work.

      I have written 250k lines in a week using code generators and the like.

      Line counts mean almost nothing when in a half a dozen IDE's you can do something as simple as click a button for say a control and have 5 lines created for you.

    3. Re:It's ~800K lines of VB code by iapetus · · Score: 2

      Nice, but a little obscure. Wouldn't it be better if you added a comment above each line to explain what it's doing? That way you get double the lines of code. Treble if you leave a blank line as well...

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
  52. Buy a dictionary smartarse by gazbo · · Score: 0

    En Tea.

  53. The Serbian browser? by egoff · · Score: 1

    A google search on his name, Adnan Osmani, returns only pages in Serbian? And only 5 of them at that.

    1. Re:The Serbian browser? by Tracian · · Score: 1

      Those pages are in Shiptary (north Albanian) language. His full name is a Shiptary one.

    2. Re:The Serbian browser? by Tracian · · Score: 1

      Well, I stand corrected. One of the linked articles clarifies that the kid is part Pakistany and part Saudi. That accounts for his name. Also, the word XWEBS is already occupied/used by several other projects and pages (see Google).

  54. smoke and mirrors by Anonymous Coward · · Score: 0

    pay no attention to the man behind the curtains. I am the great and powerful OZ.

  55. My guesstimate is... by zloppy303 · · Score: 2, Funny


    Adnan says a six-fold increase is about the maximum practical boost.
    "At seven times it actually crashes so I have limited it to six."


    Now that's a good debugging technique, no wonder the code has 780,000 lines!

    To make the software more user friendly, it features a talking animated figure called Phoebe.

    With these skills, I guess he'll be working in Redmond soon...

    --
    Beware of Programmers who carry screwdrivers. -- Leonard Brandwein
  56. Only quadruple? by Anonymous Coward · · Score: 1, Funny

    But I've seen the advertisements that gives me ten times faster connection, really!

  57. Accurate and not... by SerpentMage · · Score: 2

    I think what he did was as follows:

    1) Use COM to incorporate every Active Document Web Browser there is
    2) Use IE as a basis for the rendering
    3) Use those annoying little characters that MS calls agents
    4) Develop a compression utility that works on the server as a proxy.

    My guess is that his compression is partially lossless, meaning some data gets lost. I am guessing that is why when he has 7x compression the system crashes. Below that the system "ignores" the lost data.

    So what I think is unique with this browser is that it is an all in one solution that probably is pretty user friendly. And remember what amazes people is not the tech, but the presentation of the tech....

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
    1. Re:Accurate and not... by ipjohnson · · Score: 3, Interesting

      There is no such thing as partially lossless compression. You either loss data or you don't. The meaning of lossless is NO loss.

      You are right on the presentation bit ... people like to point and stare.

    2. Re:Accurate and not... by SerpentMage · · Score: 3, Interesting

      What I am thinking is the following....

      Lets say that you want to increase compression of some data. EG HTML. Could there not be a technique to speed things up? Sure there is, get rid of the spaces, remove some tags, etc.

      Well lets say that with each compression technique there are levels of what can be thrown away. And maybe when he tweaks to level 7 he throws away too much. At that point the app does crash since he may be throwing away something interesting.

      That was my point of partially lossless....

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    3. Re:Accurate and not... by arkanes · · Score: 2
      That would be a sever side optimization. You can't do that on the client.

      As for the 780,000 lines of code, thats probably including all the MFC and windows headers - I agree with the (grand?)parent that this is probably just an IE wrapper with the WMP and MS Agent interfaces tossed in.

    4. Re:Accurate and not... by Istealmymusic · · Score: 2

      Well...HTML is mostly 7-bit ASCII. So the high bit could be thrown away resulting in a 1/7 compression ratio, partially lossless. Of course, non-ASCII entities would have to be encoded; but HTML has provisions for exactly that.

      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    5. Re:Accurate and not... by cakoose · · Score: 1
      Well...HTML is mostly 7-bit ASCII. So the high bit could be thrown away resulting in a 1/7 compression ratio, partially lossless.

      You should probably say 7/8 compression ratio. Saying 1/7 is probably one of the most misleading ways to say it. In the end, however, using that "compression scheme" is kind of pointless since:

      1. Huffman encoding is better.
      2. Lots of servers and browsers support compressed streams anyway (zlib-style, I believe), which is even better than plain Huffman.
  58. So what was the competition exactly? by terrencefw · · Score: 1
    Can anybody else find any mention of this science competition he's supposed to have won?

    Surely a national science compo would be well publicised on the Internet. I can't find anything about it. Also, the fact that the guy's footprint on the Internet is, ummmm, zero, makes me suspicious.

    --
    Like tinyurl, but one letter less! http://qurl.co.uk/
    1. Re:So what was the competition exactly? by Anonymous Coward · · Score: 0

      Look here...
      Brave New Browser wins Esat BT Young Scientist Award 2003.

      "His winning project, entitled "The graphical technological and user-friendly advancement of the internet browser: XWEBS" displayed a fresh take on how better to access the resources of our computers and the internet through a new kind of interface. XWEBS brings together a new way of sending requests to your Internet Service Provider that can increase the speed of browsing up to four times, as well as drawing together a range of other features, such as e-mail, search and multimedia devices, that otherwise would have been run seperately [sic]."

      I'm still skeptical of any sort of breakthrough,
      but it seems Adnan Osmani _did_ win the Young
      Scientists competition, and it _was_ for a
      web browser called "XWEBS".

      (Adnan Osmani and XWEBS are still invisible to
      Google, by the way. I searched on "Esat BT".)

  59. Yeah, no, I get it. by NoTildeQuestionMark · · Score: 1

    Yes, you're incredulous. Yes, it's impossible. Yes it is 1500 lines a day. Yes, the article's poorly written. Yes, you will eat something highly unlikely. I get it. Now watch me dance.

    ~

    --
    If you need me, I'll be hanging my computer from the
  60. Re:Basic math[s]. by praedor · · Score: 3, Insightful

    Yes, but for a year-and-a-half? EVERY day? AND while, presumably, taking other classes and studying for tests in other courses, having friends, etc?


    Think not.

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  61. esp-server by Anonymous Coward · · Score: 0

    We build an esp-server back in 98 at HJ i DK and managed to get 3-5 times greater transminssionrates clientside than a normal 56k dial-up.

    Eventually the project was abandoned. The "software" was takin to long to breed and in the end the medias proved to fragile for sustained transmission. 2 hours esp'ing would send them flipflapping down the hallway. Not to mention the godfearing folks from the theology-department, they went ape all over the place.

    Of course we didnt have DVD back then.

  62. Animated assistant thing by x0n · · Score: 1

    Is most likely Microsoft Agent technology. It's built into to Win2k (it's used by office2k+) and it's trivial, if not time-consuming, to create new characters for it.

    see: http://www.microsoft.com/msagent/

    - Oisin

    --

    PGP KeyId: 0x08D63965
  63. Obvious by gazbo · · Score: 1

    The "too good to be true" icon must be Rachel Stevens' fine ass.

    1. Re:Obvious by Anonymous Coward · · Score: 0

      Who is Rachel Stevens?

    2. Re:Obvious by gazbo · · Score: 1
      She is a 'singer' in the forgettable trashy manufactured bouncy pop group 'S Club 7' who humourously no longer have 7 members.

      Yet more quality acts from the UK.

  64. Discussion here by Anonymous Coward · · Score: 0

    Discussion has been going on here for a while about this.

    http://www.boards.ie/vbulletin/showthread.php?th re adid=76538

    Indeed

  65. Non-Drinking Irishmen Will Conquer the World! by ishmalius · · Score: 1

    Haven't the guys with the bar jokes been warning us for years? Now it's finally starting to happen. Tee-totalling Irish programmers doing 780,000 lines of code in 18 months? Horrors!!!

  66. "Speed" !~ bandwidth by mentalist23 · · Score: 1
    Some thoughts...

    It says "surf speed." That could mean anything. In particular, for the perceived speed, rendering and latency are probably more important than bandwidth.

    If you compare IE 5.5 using HTTP/1.0 with Opera using HTTP/1.1 you're probably most of the way to a six-fold increase on a page containing tables anyway, for instance.

    I think you people are forgetting what using dial-up is like...

    OTOH, I think the article is probably complete tosh. :-)

    --
    Unix does not prevent you from doing stupid things; that would also prevent you from doing clever things.
  67. Very skeptical by Washizu · · Score: 2

    I don't think its possible that he is rendering HTML 4 times faster and if he's using standard protocols (TCP), then he can't be getting the data any faster. If this story has any truth to it at all, I'd imagine this kid wrote a very memory intensive browser that kept open most media players. If you are browsing various media types (PDF, MP3, DOC, AVI, etc.) then keeping viewers/players for each of these types in memory would make browsing faster. Most people don't leave this stuff open, because it degrades overall performance when you aren't perusing multimedia.

    --
    OddManIn: A Game of guns and game theory.
    1. Re:Very skeptical by deanj · · Score: 2
      He can render it faster if he caches the data from the links on the current page in the background, renders the pages in the background and then pops up whatever link was clicked on.

      Personally, I think he probably did it on a local network too, so there wasn't much testing, and probably used DirectX plug-ins from MS to do whatever he did.

      All in all, I'm sure he had to have do something like this and it's a complete resource hog.

    2. Re:Very skeptical by Washizu · · Score: 2

      Yeah, that's not a bad idea though. Any website with a lot of links would use up a lot of memory. When he says "it crashes when I make it seven times faster" I wonder if he's actually caching 6 levels of links.

      --
      OddManIn: A Game of guns and game theory.
  68. I was there on Saturday, and saw his presentation by Anonymous Coward · · Score: 0

    but I couldn't see where the 4x web page loading came from. The guy was too busy autographing girls rucksacks to talk.

    It was a great show, and always is. It's fantastic to see so many schools participate,

  69. huh by Cheapoboy · · Score: 1

    I hear Clonaid helped him write it.

  70. Re:The article smells very strongly of.... by Anonymous Coward · · Score: 0

    Give him a break hes only 18 or 19

  71. of course it's 780,000 lines by Anonymous Coward · · Score: 0

    ...if you count the VB runtime.

  72. XWEBS? by Anonymous Coward · · Score: 0

    Try this: http://www.georgehernandez.com/xWebs/Index.htm

    1. Re:XWEBS? by Lodragandraoidh · · Score: 1

      Could George have perpetrated this fraud? Or, is he just a patsy? This is almost as big a mystery as the Kennedy assasination... :)

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  73. No. Make it GMT by EnglishTim · · Score: 2

    2:00am - 5:00am GMT would seem much more reasonable.

    What's that you say? that's 6pm - 9pm EST? Shame.

  74. No Wil ! by roalt · · Score: 2
    C'mon Wil !

    Stop playing with time-shifting, and go out and play with the kids...

  75. Increases "surfing speeds" by Doomrat · · Score: 3, Interesting

    It doesn't say that it increases bandwidth, it says that it increases surfing speeds. It smells like precaching/'intelligent browsing' to me.

    1. Re:Increases "surfing speeds" by Anonymous Coward · · Score: 0

      Well I was at the show, and it does claim to increase transfer rate, but increasing your priority at the server.

      It claims to work even better if the server uses Window's INet controls. I bet it only really works with Microsoft's Webservers!!!!

      Skeptical as hell (Irish Programmer)

  76. prodigy? by Anonymous Coward · · Score: 0

    18 months.. that means he had to start when he was 14 years old. since he was 14 he's been coding 1500 lines a day? come on ;/ even CowboyNeal isn't that big of a geek ;)

  77. Irish Patent Office does not know about this by klaasvakie · · Score: 5, Interesting

    Searching Irish Patent Office:

    Query :
    Application Date: 08/01/2003 -> 10/01/2003
    Abstract: *internet*
    Results: 0

    Query :
    Date Of Grant: 08/01/2003 -> 10/01/2003
    Abstract: *internet*
    Results: One Result: 2000/0717 82661 Server-based electronic wallet system

    Thats it, so it doesn't seem he applied for the patent in Ireland then...

    P.S. The stars around "internet" are mine, I used them to indicate that I searched all abstracts that contained the word "internet"

    --
    # ssh -l neo the_matrix; killall -9 agent_smith
    1. Re:Irish Patent Office does not know about this by Anonymous Coward · · Score: 0

      august 2003 hasn't happened yet. Try again.

    2. Re:Irish Patent Office does not know about this by Des+Herriott · · Score: 2

      You try again. Ireland doesn't use the US's MM/DD/YYYY date system. 8/1/2003 is the 8th of January in Ireland.

    3. Re:Irish Patent Office does not know about this by Anonymous Coward · · Score: 0

      Exactly. Look at today's date. Look at the date of the competition. Why would he be searching in say, August 2003, which OBVIOUSLY has had no patent applications yet.

      Fool.

    4. Re:Irish Patent Office does not know about this by Anonymous Coward · · Score: 0

      Your conclusion is flawed.

      1. You searched a date range of 3 days. While this is (probably) the dates of the competition, it would be much safer to search a broader range before ruling it out.

      2. According to what you pasted, the date ranges are for GRANT dates. If he APPLIED for a patent last week, I doubt it was granted in a day.

      This data does not support the conclusion that he did not *apply* for a patent in Ireland, only that he was not granted a patent in Ireland over a range of 3 days.

    5. Re:Irish Patent Office does not know about this by Alsee · · Score: 2

      it doesn't seem he applied for the patent in Ireland then

      Isn't filing for a patent in Ireland kind of like buying beach front property in Antarctica? :D

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    6. Re:Irish Patent Office does not know about this by Anonymous Coward · · Score: 0

      If you're an American bigot, yes.

    7. Re:Irish Patent Office does not know about this by Des+Herriott · · Score: 2

      What on earth are you on about? He searched 8/1/2003 - 10/1/2003 - that's 8th-10th January. It's you who brought up this August red herring (assuming you're the same AC who posted first time).

  78. Not much info in Ireland either by Anonymous Coward · · Score: 0

    We don't have much information here in Ireland either, although the young scientists exhibition is high profile here. It's also sponsored by BT/Esat. See the website at http://www.esatys.com

    It's open to the public too so anybody could go and examine it (as far as he'd allow you) in the exhibition centre. Usually the projects have quite a lot of documentation too, but it could have all been user-guide type stuff rather than technical information.

    He was on the country's premier talk show on Friday night and didn't give much details, just what was said in the article, and that he hadn't told anybody he was entering the competition, even his school (which is the norm.) He was also asked if he'd patented it and he said "Yes, yesterday."

    The judges are supposedly experts and he said he was questioned at length about it before they decided to give him the top prize. You get 3000 Euro for winning and can then represent Ireland in the EU science competition.

  79. hmmm by smash · · Score: 1, Redundant
    "A computer browser that is said to least quadruple surfing speeds on the Internet has won the top prize at an Irish exhibition for young scientists, it was announced on Saturday. Adnan Osmani, 16, a student at Saint Finian's College in Mullingar, central Ireland spent 18 months writing 780,000 lines of computer code to develop the browser. Known as "XWEBS", the system works with an ordinary Internet connection using a 56K modem on a normal telephone line. "
    Some people will go to pretty extreme lengths to download their pr0n quicker, it seems...

    smash.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  80. Actually, something did come of that by Bazzargh · · Score: 3, Informative

    The encryption story wasn't snake oil, and had very solid documentation. Sarah Flannery won Irish young scientist of the year, and subsequently the EU-wide prize, for her work. Her paper is here.

    The Cayley-Purser algorithm she developed was subsequently shown to have security flaws; I don't recall if this was before or after the EU prize, but thats immaterial, the work was original and interesting, and worth a prize for a 16 year old!

    She has subsequently written a book , which is a pop science introduction to crypto, and I understand from the blurb she's now studying maths at Cambridge.

    -Baz

  81. In other news by Anonymous Coward · · Score: 0

    The latest version of IE was so fast it made Bill Gates actually shit his pants!

  82. Duh by brx.o · · Score: 2, Funny

    This is really simple how it works. He simply increases the local gravational field while approaching the natural log raised to the 27 power of the speed of light. This causes the future to get entangled with the present and Osama takes advantage of this.

  83. What a load of crap by Anonymous Coward · · Score: 0

    This "kid" has NO OTHER classes to study for? Enough said, this is bull or Daddy has been coding his lessons for him.

  84. Then why the hell did you post it? by kramer · · Score: 5, Insightful

    there's absolutely no hard data that I can find to go along with this, so if you find anything more on it, plz. post below - somehow 1500 lines of code per day, "every media player" built in doesn't ring true for me.

    Twits who make up bullshit stories like this thrive on attention. By posting it on a major site like slashdot, you give him exactly what he wants. Just use a little restraint, and try not to post the stories that are obvioulsy fake -- like this one, and the one about Masters of Orion 3 beign out soon (grin).

    1. Re:Then why the hell did you post it? by Lodragandraoidh · · Score: 1

      A key immutable law of publishing is 'verify your sources before you go to press - or you will be sorry'. You were taken down the primrose path, it seems. Good to know we are all human - even the slashdot crew.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    2. Re:Then why the hell did you post it? by Etone · · Score: 2, Funny
      Then why the hell did you post it?
      So that we may mock and gesture wildly at the perpatrator of this hoax, as is our custom. -E-
    3. Re:Then why the hell did you post it? by Zach+Garner · · Score: 1

      and the one about Masters of Orion 3 beign out soon

      YOU BASTARD!!!

    4. Re:Then why the hell did you post it? by rueba · · Score: 1

      Aaah come on, this ain't the New York times we are talking about.

      If you want to read 'the paper of record' you go to the so called 'professional media' that actually employ people such as 'fact checkers' before they publish anything.

      If you want random crap that may or may not be true, then you come to slashdot.

      Besides seriously, if slashdot were to carefully check everything it would take ages, and who really cares?

      I mean does anybody believe something JUST because they saw it on slashdot? Well in that case I've got some land in Florida for you ...

      --
      The only reason all cover-ups appear to fail is that you never hear about the ones that succeed.
    5. Re:Then why the hell did you post it? by Anonymous Coward · · Score: 0

      Twits who make up bullshit stories like this thrive on attention. By posting it on a major site like slashdot, you give him exactly what he wants. Just use a little restraint, and try not to post the stories that are obvioulsy fake -- like this one, and the one about Masters of Orion 3 beign out soon (grin).

      Unfortunately you're wrong - it's not a bullshit story, I saw his "project" myself at the exhibition.

      The one and only "technical detail" shown on the project's info sheets was that it sends two DNS requests where a normal browser sends one, and that (caution, strong BS ahead) it somehow "sends requests at a higher priority than a normal browser"

      The problem here, I think, is that the judges at the competition are clueless in this area - speaking as someone who saw it and the other projects entered, this project has no technical merit, and is totally undeserving of the top spot. He's a talented programmer for his age, and deserves some kind of recognition, but not the top prize.

      Apparently, the project was taken to UCD's (nearby university) computing centre and tested there, where the judges verified it was actually faster. Again, no details.

      Whenever any technical questions were asked, he pointed people towards the fluffy hype-filled sheets pinned up, and ran his flashy powerpoint presentation. He's good at marketing, one has to give him that.

      phaxx

  85. What methods are possible? Hard disk are cheap? by npendleton · · Score: 2, Interesting

    Clientside caching surely is most of the speed.
    Serverside caching could be used.
    TCP/IP non-comformaty is the third option.

    Assuming this is true, (ignoring the 1500 lines a day), what else could he be doing?

    Judging by harddisk prices, client side cacheing algorythms would make sense. Cacheing many portal and search engine homepages is a powerful start. Combined with a central server that then reviews these popular pages for changes, and publishes a simple summary for the browser client to collect and compare with older summaries, then a browser can collect only updated portal pages for the cache, all optimizes portal renders.

    Then less common homepages, such as the high school I attended, can be gleened from users typed-in webaddress history, and automatically cached as chron-job.

    Creating cached copies of commonly used graphics on portal website can save a ton of bandwidth. Again a server based bot could rate the linkcount of graphics on portal sites, and if the graphic has changed, and then post this list for browsers to collect for caching. Searching HTML for imagefiles, that are already stored in the cache, and modify the page on the fly to call only the cached image would save bandwidth. e.g. caching all of slashdot's article catagory icons.

    Then the tricky part, "which linked pages to cache while the user reads a page?", so that when a link is clicked, the pages renders fast. I would download the html from all of them, and while the reader reads, check for already cached images, and then start downloading image files.

    -Mac Refugee, Paper MCSE, Linux Wanna be!
    and first poster of the word "knoppix"

  86. Re:Extraordinary claims require extraordinary proo by Chexsum · · Score: 0

    B.C.Bill owned!!!

    --
    Pixels keep you awake!
  87. Cut and Paste??? by mustangdavis · · Score: 2
    spent 18 months writing 780,000 lines



    Anyone that wrote that much code in that little of time (1500 lines per day!) MUST not know what a function is ... but we may never know if he doesn't open the source ...


    If he doesn't open the source code, the person that patened "cut and paste" should sue him for blatent abuse of his patent!! Anyone that codes that much in that small period of time scares me!!! Come up for air once in a while!!

    Remember to breathe .... very important

    -- Mr. Miagyi, The Karate Kid




  88. Irish geeks bemused / embarrassed by this by Anonymous Coward · · Score: 0

    This isn't the first time that a Young Scientist winning entry has been high on media sound bites, and correspondingly low on hard facts.

    Even here in Ireland, there's precious little evidence being released to substantiate these claims. Personally, I'm just embarrassed that our national press laps this sort of stuff up, without bothering to verify it.

  89. Proof by the masses by SomethingOrOther · · Score: 2

    A number of people had submitted this over the weekend - there's absolutely no hard data that I can find to go along with this

    Ahh! The theory of "proof by the masses".
    "If everyone else belives it, it must be true"

    --
    Anyone quoted by a reporter knows how little they understand
    Don't believe what you read is the truth.
  90. Why not zip the HTML by Anonymous Coward · · Score: 0

    Why not have websites present .zhtml pages, already zipped. Faster over the internet, let the browser take the strain. The server will have more work to do with dynamic pages, but many frames will be static. Has anyone considered this already or am I way behind the times?

    Andy

  91. Faster how by archen · · Score: 1

    I really don't see how this could really speed up browsing that much. And I am VERY sceptical that it's anywhere near as fast as Opera 7. Seems to me that if it's that fast, it's because it doesn't show anything on the screen. And as for the 1000+ lines of code a day, I mean no one could do that even if the lines where just comments containing a blog. Well maybe my ex-girlfrend could, I mean she can carry on endlessly...

    1. Re:Faster how by Lodragandraoidh · · Score: 1

      1500 lines of code would be about 50 words per minute for 10 hours straight (assuming the average line has 25 words). Thus: 10 hours = 600 minutes; 1500/600 = 2.5 lines per minute: 2.5 x 25 = 62.5 words per minute - round down to 50 for error correction (no one types 60 wpm without making errors). I find it highly unlikely that anyone can keep up that pace while developing a new concept(presumably he was developing and testing this thing as he went along).

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  92. The Magic Formula by Anonymous Coward · · Score: 2, Funny

    Youth+Enthusiasm+Amphetamines=Achieve the impossible.

  93. 1500 lines a day by jamie · · Score: 5, Funny
    I knew a programmer, a real hotshot, who really could write 1,500 lines of code a day.

    Then he discovered loops.

    1. Re:1500 lines a day by SuperDuG · · Score: 2
      Did you tell him that you can put more than one thing on a line as well?


      Technically you can make an entire program out of C++ in one line, not one semi-colon, but one line none-the-less.

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    2. Re:1500 lines a day by Anonymous Coward · · Score: 0

      wtf? So now the /. editors start trolling their own website?

  94. ah, the irish! by zephc · · Score: 2


    Why, those Irish are good for nuthin' other than drinkin', fightin' and scammin' technology pundits!
    </grandpa simpson voice>

    --
    "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  95. No press release from school by SomethingOrOther · · Score: 2


    Looking at St Finian Collage website there is nothing about this under there press relese section...
    Did the /. edditors not want to make a single phone call (1pm in Ireland) or e-mail to cheak this out?

    --
    Anyone quoted by a reporter knows how little they understand
    Don't believe what you read is the truth.
    1. Re:No press release from school by von+Prufer · · Score: 1

      Slashdot calling Ireland? Are you serious? They post submitted stories. That's it.

  96. hmm by Anonymous Coward · · Score: 0

    easy... vb app.. uses microsoft agent, all the standard players... when you visit a website, it goes off and fetches all the links in the background while you read the first page, ie.. its just a hidden WGET.. pre-cacheing... so when you hit the link, its alreaddy there for you.

  97. Stupid Kids by CastrTroy · · Score: 1

    "He wants to study computer engineering in Harvard University and eventually set up his own Internet or computer company."

    If the content at Harvard's Computer Engineering program is anything like it is at my university, he's going into the wrong program. Unless he wants to build hardware, or program chips and other low level stuff he's going into the wrong program. He'd be much better off with a Software Engineering or Computer Science Degree. Especially since it seems that that's what he's really interested in. A Business degree might even be nice, since if he really did program all this stuff, seems he's got the computer part pretty down, and should learn how to manage that business he wants to start.

    It's happens so much today that people go into university courses and don't really know what they'll be doing once they get there, and then they drop out, or at least waste a year or two before realizing they should switch degrees.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  98. I know how he does it... by Anonymous Coward · · Score: 0

    since when browsing you eventually get redirected to a porn site sooner or later. He simply caches a few of those sites and no matter what URL you enter, it directs you to one of them. This has two effects, it speeds up page loading times, because of the cache, and also speeds up the browsing experience by cutting out those annoying intermediate pages before the porn. ;-)

  99. TV news article on this by andrew_duffy · · Score: 2, Informative

    The competition is real, the prize (3000) is real, the winner is real, but I have my doubts about the project. Well, to put it differently, I think it's bullshit. Anyway, here's the news article about this. RTE is the Irish state broadcaster, BTW: http://www.rte.ie/news/2003/0110/9news/9news11a.ra m

  100. Cloned Himself by Joel+Ironstone · · Score: 2

    Is he part of the Raelians?

    Perhaps he's cloned himself to be able to write so much groundbreaking code so quickly.

  101. More... by inerte · · Score: 1

    Google searched for it:

    http://www.fhs.ie/newsroom_latest.asp?id=241

  102. But does he read /. by UniDyne · · Score: 2, Insightful

    So, it he's such an ubercoder, doesn't he read Slashdot? If so, why isn't he replying? Oh, I forgot - no time. He's gotta write 1500 lines of code after school today. Give me a break. I know how easy it is to fool a panel of technoidiot science fair judges and teachers. This is a total hoax.

    Best compression so far on html is 6:1 - and that's specific to html - and it's proprietary. Use of such a compression algorithm would require the server to use it too. Best compression on images so far is JPEG2000 - and that requires that the images be in that format, or for the server to re-compress them before transmission.

    The media player thing is easy. To "incorporate" every media player, one only needs to use the plugins and standard APIs these media players provide and embed them into the app. Providing an animated assistant requires time to actually draw the assistant and animate it on the computer. Even if it's a stick-figure (which I'm guessing is not the case), it would take some time to animate and code so that it works right. Then to actually give it a voice and some text-to-speech, you could just use Microsoft's own text-to-speech libraries.

    Writing 1500 lines of code a day is simple, provided that you a) don't have a life b) don't care about the quality of the code c) copy a portion of the code from other sources d) include blank lines or lines with just '{' or '}' e) include lines with comments and documentation (that's about half of 'em) and finally f) use an ide with auto-completion. Even with all this, it still takes a while - I mean, it's gotta compile, right?

    After writing 1500 lines of code, you then have to see if it compiles, see that it doesn't crash or break other code you've written. You still have to unit-test it. Note that you also have to factor in at least 6 hours everyday for sleep and another 3 for meals, breaks, and bathroom. That leaves 15 hours for coding. Oh - and he has classes - take another 8 hours minimum. That's seven hours of coding, testing, debugging, compiling.

    Hmmm. Something's still not quite right.

  103. i wanna be a beta tester! by ticklish2day · · Score: 1

    can i get the beta? i promise to respect all patent rights.

  104. MOD Parent up! by BigBadBri · · Score: 1
    Sorry, just wasted all my mod points elsewhere, or I'd give you a boost just for coining 'fucktard'.

    --
    oh brave new world, that has such people in it!
    1. Re:MOD Parent up! by Anonymous Coward · · Score: 0

      except that he didn't coin it. it's been around for quite a while.

      fucktard.

    2. Re:MOD Parent up! by BigBadBri · · Score: 1
      TYVM

      Never seen it before, but then I've been around too long.

      --
      oh brave new world, that has such people in it!
  105. Maybe, maybe not... by MooseGuy529 · · Score: 1

    He's nuts, he couldn't have written this, he's a clone, ::insert jokes:: mod +1 Funny

    Well I dunno, this sounds *pretty* lame.

    Speed: This claim sounds pretty preposterous. The only things I can think of are KeepAlive (only works sometimes) and caching pages ahead of time. Maybe it constantly keeps connecting to the server so when you click a link it doesn't have to connect. Maybe it uses some form of ranking to figure out what links to download first. I don't have a clue how it works, but it sounds pretty amazing and/or fake. I would like a copy if it works though ;D.

    Media Players: Sure, I can include the installation files too. But built-in?!? Again, it sounds pretty nice, but I don't think that Real, Apple (QuickTime), or Microsoft (Windows Media) would be pretty open to a 16?-year-old hacking/borrowing their code to make a browser that can view their media format, without their choice of spyware installed.

    I wonder if the writer surfs slashdot?

    --Tom

    --

    Tired of free iPod sigs? Subscribe to my blacklist

    1. Re:Maybe, maybe not... by UniDyne · · Score: 1

      Might have helped if slashdot didn't remove your blink tag from your sig. ;)

    2. Re:Maybe, maybe not... by MooseGuy529 · · Score: 1

      Oh, you're not the first one to say that... just hope the mods don't find this offtopic (probably is). It's too bad, it also converts all other HTML (DIV for example) into tables so you can't mess around with stuff. Oh well... --Tom

      --

      Tired of free iPod sigs? Subscribe to my blacklist

  106. Another creative use for Amphetamines by NtwoO · · Score: 1

    The 30 hour days are, after all not attained through coffee alone!!

    --
    ! /* */
  107. First Post!!!!!! by Anonymous Coward · · Score: 0

    ..... damn.

    Bloody XWEBS users with their 20x speed optimisations, blagging all my 1st post.

  108. imagine... by Anonymous Coward · · Score: 0

    ...a beowulf cluster of these things. You'd be able to download pictures of natalie portman naked and petrified at 6 times the speed of a 56k modem while watching episode 1 on dvd, with hot grits down your pants!

    -The original AC (All the rest are just copying me)

  109. Possible explaination for LoC by Fjord · · Score: 5, Informative

    One possible explaination for the LoC count may be that he's using Borland and trusting it's "count". At my first real job, we used Borland and I made a realtively complex program over the course of 18 months (coincidentally enough). The line count was over 1.5 million, but the reality was that it wasn't that long, Borland was counting lines processed, which included the header files, and the OWL and windows headers could add a lot to each module (of which there were over 100, since I was big on modularization).

    I never really knew the true line count. I just remember the Borland one because I used to often do a global compile any time I wanted a half hour break ("Oh, the systems acting funny. Better do a global compile to make sure it's not a dependancy problem." If my boss came by and I wasn't there, he'd see the compile running on the screen).

    --
    -no broken link
    1. Re:Possible explaination for LoC by pz · · Score: 2

      YES! This is a good observation, I too have seen ridiculously high line counts because of source code fragemented across many files. All because of the included headers 10,000 lines of code gets reported as 1,000,000!

      --

      Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
    2. Re:Possible explaination for LoC by Anonymous Coward · · Score: 0

      > I never really knew the true line count.

      wc -l `find $SRCDIR -name '*.cc' -o '*.h'`

      (Yes, there are unix shells for Windows)

  110. TRS Reports by nycsubway · · Score: 1

    Actually, where I work, they've introduced (I can't say we've introduced, because I dont whole-heartedly agree with any of it) a system called the TRS, Time Reporting System. We have to fill out TRS reports about what percentage of our time we put in a certain projects... The system came with no documentation and no explanation of how it was to be used or what it is used for.

    Think about it... each week we have to enter a percentage for a project code. There are a few unaswered questions, such as what happens for vacation time. What if you work 1 hour per week on a project, do you enter 2% for a project? and the percentages dont have to total 100%, they can total 500% if you choose. When they introduced this system, I started laughing hysterically because it reminded me so much of the TPS reports..

    1. Re:TRS Reports by Cato+the+Elder · · Score: 1

      Do you have a project code for the time spent filling out the TRS information?

    2. Re:TRS Reports by nycsubway · · Score: 1

      Actually, yes there is a project code for filling out the TRS report.

    3. Re:TRS Reports by swb · · Score: 2

      Where I work we have to fill out time sheets. Many of the people I work with have some percentage of their time billed to the client, or, in the case of fee-based work someone internally figures out how many hours should be spent on a job, totoal, so that it remains profitable.

      My time, however, isn't billable (it all goes in the INTERNAL column), but they still make me fill out a time sheet. I've even been told to include my time spent on the weekend, even though as a salaried employee the company is accruing no costs.

      The timesheets are collected by the client accounting department, and they are not used by HR or payroll for counting time off or other pay-related items (those would be attendance sheets and timecards, neither of which I fill out).

      I've worked here 10 years and they've never told me why I have to fill them out when none of my time is ever billable and I don't make any overtime. Can't they just assume that I cost salary+benefits/2080 per hour and be done with it?

      Anyway, I'm sorry to hear about your timesheets. Unless its executed really well, time sheets in a non-client-billable environment are usually the sign that management has been taken over by petty micromanagers, control freaks and information addicts and that they've lost sight of the big picture.

      Before long they'll be inventorying your pencils and demanding pencil usage progress reports detailing what you've been using your pencils for. They're convinced there's too much erasing and too much sharpening going on, and they're going to back up their hunch with SOLID DATA and catch the offender!

  111. Multiplier? by NitsujTPU · · Score: 1

    It works fine at 6x yet crashes at 7x? What the heck is he doing to speed up surfing? The major bottleneck at 56K is download times. So if he's caching data, why would it crash when you tell it to cache more?

  112. This is the line that really does it for me..... by Anonymous Coward · · Score: 0

    Adnan says a six-fold increase is about the maximum practical boost. "At seven times it actually crashes so I have limited it to six." All I can say is - what utter f-cking crud. This seriously looks like a 99% fiction to me. Even some clueless 16 year old VB programmer would find it hard to write new theme for that actually causes it to crash at 392Kbps. Shit I wonder what happens if you use it with a T1 connection - does the local "gibson" blow up, causing a glitch in the matrix?

  113. Speed up internet by factor of 100,000X by uptaphunk · · Score: 1

    Just cache the whole internet locally to your HD. Simple.

    --
    Geeks of the World, Unite!
    1. Re:Speed up internet by factor of 100,000X by DJProtoss · · Score: 2, Informative

      not to be flippant, but since they were talking about 56k modems, which get about 4k/s average, and a typical (ide) harddrive has a (sustained) data throughput of approx 10mb/s that gives a speed-up of (10*1024*1024)/4 = 2,621,440x faster, more for SCSI, although the time taken to search the fat for the addresses of the chunks would probably bring it down a bit...

      --
      "Success is based on knowing how far to go in going too far"
    2. Re:Speed up internet by factor of 100,000X by uptaphunk · · Score: 1

      Thanks for calculating that - I don't think I coulda slept after I posted that completely top o' me wee head (use an irish accent) number. Cheers

      --
      Geeks of the World, Unite!
    3. Re:Speed up internet by factor of 100,000X by DJProtoss · · Score: 1

      /me doffs hat (yes I do have one on thank you). Anytime ;)

      --
      "Success is based on knowing how far to go in going too far"
  114. Odds are... by Anonymous Coward · · Score: 0

    ...That this is all MS technology. I am willing to bet that this application uses nothing more than Microsoft objects, embedded into his own code (probably written in VB). It is very simple to make a web browser/media player using the Microsoft components. It is also very easy (as previously mentioned) to get 780,000 lines of VB code.

    As few copy/paste operations from MSDN, and this kid is considered a genius. Why is it 4 times faster? I have no clue - he could be wrapping the browser object with something custom.. OR he could have found that code elsewhere as well.

  115. Describing the article by cp5i6 · · Score: 1

    to those of you who love to comment without really reading it here's a recap.

    How blind surf... there's an animated character called phoebe that'll read out the text of the webpage (shudder to think about how it'll read the non properly encoded html pages... cuz I know We ALL adhere to proper html coding nowadays :))

    The lil bugger will also read emails for you so yes it supposedly works for blind people.

    He also believes he can get a patent on something called a Web Browser.

    He believes Harvard will accept him because he wrote a "Web Browser".

    As I'm sure most of you seen the 780000 lines of code. I'll tack it on with his quote.. "I didn't expect it to be that good". Which in my mind spells... "I took the mozilla open source and I actualy downloaded all the plugins before hand"

    I'm sorry but being an Avid MS developer (yes I'm not hard core.. but I will use textpad for the dirty stuff) I love Visual Studio and I can tell you it doesn't get any lazier then that.. and
    EVEN SO ... there is NO WAY IN HELL
    I can spit out 780000 lines of workable code in 18 months
    (Including all the shitty comments that MS puts in)

    I mean 780000 lines of code is RIDICULOUS...
    A game I wrote in Assembly was only 50000 lines of code and that took me 8 months! (I wrote the game SIMON for those of you that are curious... With CGA graphics and Sound!!! :-P)

    Speaking of which.. anybody know how many lines Phoenix Browser is?

  116. .li web sites: Liechtenstein???? by Anonymous Coward · · Score: 0

    Put the guy's name into Google and see what results - a whole page of .li websites with lists of names on. Now, I don't read what is presumably either German or French, so don't know what they say, but it looks suspicious.
    Oh, and the school would seem suspiciously lax in picking up on free publicity - look at the press releases page on the website: http://www.stfinianscollege.ie/

  117. Giant VB Applicaiton? by Dr.+Evil · · Score: 4, Insightful

    Prediciton: It turns out to be some Visual Basic application which uses built-in windows components such as media player... thus allowing "All media formats, and DVD playing capabilities"

    Quadrupling "Surfing Speed" is so bizzare a claim that I have no idea what it could mean. Maybe he's blocking banner ads... at 56k it could make a difference.

    As for the "lines of code" I strongly doubt that a kid is using the same criteria for lines of code that everyone else is using... it probably includes his html test suite, and all his test code, abandoned code and documentation added together. Or maybe he didn't know how to write a function, so it is a big cut-and-paste one-function VB program with Goto's.

    It's not that I doubt that a kid can pull this sort of thing off, it is that I doubt the school teachers nor the media have enough knowledge to judge it or report it accurately.

    1. Re:Giant VB Applicaiton? by GregWebb · · Score: 2

      Speaking as a 56k user no, it can't make that much difference. I could agree with you about the windows components thingy.

      It's the avatar that gets me, though. Just can't see how (or even why) it's there.

      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

    2. Re:Giant VB Applicaiton? by RossyB · · Score: 1

      As a part-time 56k user, I can state that adzapper really does help the web speed up.

    3. Re:Giant VB Applicaiton? by SoCalChris · · Score: 3, Informative

      It's the avatar that gets me, though. Just can't see how (or even why) it's there.

      That would be the Microsoft Agent.

      Agent is simple to use. There are several dozen "agents" you can easily download that are ready to use, or you can make your own fairly easily. Here is a module I created to use the Agent in Visual Basic almost 4 years ago. Notice how easy it is to animate the Agent, and make it interactive. Once the character is loaded, you can make it do almost anything with a single line of code.

      The code for the agent module can be found here.

    4. Re:Giant VB Applicaiton? by GregWebb · · Score: 2

      I hate to say it but that's actually kinda cool in an AOL way...

      It does all begin to add up, though, as a cool download thing (somehow) and a bunch of Windows components. And I'm very suspicious that he might be doing some funny cacheing.

      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

  118. ActiveX by boatboy · · Score: 1

    Most likely, he did this very easily using ActiveX and _maybe_ some pre-caching. Which would explain why after "7 times it crashes"- your hard drive is full of cached sites. Using Visual[C++, VB, C#] he just dragged the ActiveX controls for a browser and "every media player" onto his app. Pheobe, his little assistant is just Msoft's Agent control (commonly seen as the annoying paperclip in Office). He may have even counted the ActiveX code as his, which would mean his 1400lines/day was really done in about 4 hours the night before.

  119. Media gullibility by Pentomino · · Score: 1

    Now, I'd expect Slashdot to have a little healthy journalistic skepticism when it comes to claims like this, especially if the post itself says "doesn't ring true".

    If you're wondering why so many obvious hoaxes, like this one and the Raelian clone-baby, are making it into the news at all, I think I've found the secret: a couple of years ago, the Raelians had the foresight to lobby for removing the word "gullible" from most major dictionaries.

    1. Re:Media gullibility by surprise_audit · · Score: 2

      No way! "Gullible" is in my dictionary - i just looked to make sure!

  120. Utter cobblers by DrXym · · Score: 2
    This story sounds like utter, complete nonsense to me. Simply put, it would be absolutely impossible for one person to write an acceptably working browser let alone one that can play DVDs, 4x surfing etc. in that space of time. I strongly suspect the chap has filched a bunch of code from various other projects (e.g. Mozilla, Xine), lashed them together and claimed them as his own. Even worse would be if it transpired he just glued a bunch of ActiveX controls together with VB onto a form.


    As for his speed claims, this too sounds like hype. I can think of several ways to 'speed up' surfing, (e.g. trickle precaching sites, tinkering with QoS settings etc.) but all of them are just making better use of existing bandwidth and browsing habits and certainly wouldn't increase speeds by the multiples he suggests.


    I do not believe for a second he has done anything innovative at all.

    1. Re:Utter cobblers by Zork+the+Almighty · · Score: 2

      Why settle for 4x faster. I can get 10-15x faster by turning off images.

      --

      In Soviet America the banks rob you!
  121. This isn't necessarilly fake... by telstar · · Score: 2

    It's not that hard to quadruple surfing speeds ...
    Just compare it to Netscape 4.79 and load up your page with about 30 nested tables...

  122. Now, webrowsing... by Morologous · · Score: 1

    ...At LUDICROUS SPEED!

  123. Obviously by matt_fk · · Score: 1

    It wasn't done from scratch...

  124. Easy by Anonymous Coward · · Score: 0
    Yesterday I wrote a program that speed the Internet by 10X:


    Simple, I just copy a lot of web sites to your program using printfs indexed into a gigantic hash table and thats it: 1500 lines of code per minute...

  125. ESAT Young Scientist Competition by batgimp · · Score: 3, Informative

    The competition he won is the same one Sarah Flannery won, the ESAT young scientist competition. See:
    http://www.esatys.com/
    Is it possible he counted 780,000 loc because he was including libraries and component code etc. etc. The article is badly written and doesn't give a true representation of his work. He claimed on Irish TV that he had written a client-server pair. I'm still fairly suspicious myself, but it *is* possible.

    1. Re:ESAT Young Scientist Competition by batgimp · · Score: 2, Funny

      ...amazingly, the ESAT site lists Slashdot as a good resource when doing research. The mind boggles...
      http://www.esatys.com/science_set.htm

  126. 1.5kloc/day is easy... by autopr0n · · Score: 2

    Anyone can write 1.5kloc/day. That's just about one line per minute.

    Now, getting it all debugged is another issue...

    --
    autopr0n is like, down and stuff.
  127. Has he broken Shannon's Law? by Zog+The+Undeniable · · Score: 1

    I think not. So it's just another boring accelerator that pre-fetches links, which never work for me because I appear to surf in an unpredictable manner.

    --
    When I am king, you will be first against the wall.
  128. some newsgroup discussion about it all by dieScheisse · · Score: 3, Informative

    this is all i could find: google groups

  129. Patent a broswer? by linuxislandsucks · · Score: 2, Insightful

    He says he is keeping lid on it and yet patents it.. which means its fully disclosed in apatent applicaiotn..

    Why does this story sound fishy?

    Come on people think when you read the article..

    --
    Don't Tread on OpenSource
  130. Reminds me of that Donohue episode... by Anonymous Coward · · Score: 0

    Years ago (maybe around '94 or '96...somewhere around there) a similar thing happened with 3D gaming. Some kid was on Donohue (some episode on uber kids, blah blah) claimed he had this great 3D engine (fast, true 3D, no hardware acceleration required, texture mapping, etc etc) and was coming out with a game and rec.games.programmer was quite active to say the least.

    All he had were screenshots, and it looked like he rendered some semi-complex (for the time) scenes with Infini-D. Not sure what happened, but you never heard about him after that show. Unfortunately, probably the same situation here...the difference being that this browser kid is well-known (he's mentioned on Slashdot, high 'ass is grass' potential) and really setting himself up for some grief if he doesn't deliver. Fricken scary..

  131. He going to Harvard ... by Raiford · · Score: 1
    for the chicks ...

    --
    "player 4 hit player 1 with 0 stroms"
  132. No data for patent by Pranjal · · Score: 3, Informative

    The article mentions that this fellow has applied for a patent last thursday. Guess what? There's no mention of the patent on the Irish Patent office website or the European patent office website or WIPO website.

  133. Yeah, right by autopr0n · · Score: 3, Interesting

    "At seven times it actually crashes so I have limited it to six."

    I call bullshit. That claim dosn't make any sense whatsoever, especialy if it's just software.

    It seems (to me) Like he just threw together a bunch of MS APIs (such as the microsoft speach API for 'Phoebe', the windows media API for the DVD player and video players, probably even used IE to display pages).

    At most he threw in an intelegent caching routine, such as pre-downloading linked pages or something. I also don't think he wrote 780kloc

    --
    autopr0n is like, down and stuff.
    1. Re:Yeah, right by Anonymous Coward · · Score: 0

      I don't believe it much either but I hope the spelling in it is better than yours.

    2. Re:Yeah, right by Dirtside · · Score: 2
      I also don't think he wrote 780kloc
      I didn't know there was a metric standard abbreviation for "kilo-Libraries of Congress". Cool. ;)
      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  134. Stephen Wolfram writes 1500 lines of code by Raiford · · Score: 2
    per day. Or at least he did while developing the Mathematica kernel. Maybe this kid has the same stuff.

    --
    "player 4 hit player 1 with 0 stroms"
    1. Re:Stephen Wolfram writes 1500 lines of code by Anonymous Coward · · Score: 0
      Wolfram also believes he has the secret to modelling the Universe, and considers every point release of Mathematica a scientific breakthrough.

      The man is clearly intelligent (and I like Mathematica), but it's still possible for someone bright to assume they're a lot brighter than that.

  135. IE already does gzip by autopr0n · · Score: 2

    Which is a huge help for me and my 200mb/day bandwidth cap...

    --
    autopr0n is like, down and stuff.
    1. Re:IE already does gzip by orangesquid · · Score: 1

      does it?

      *thinks*

      Maybe there's a bzip2 proxy out there somewhere ;)

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
  136. 'selling out' by ardiri · · Score: 2, Insightful

    with that many lines of code, i feel sorry for the poor bastards that will buy the code to get the technology. could you imagine walking through that many lines of code to see what bits you can integrate/merge into your own project?

    sounds a bit of a hoax personally - thats a lot of code to have written in such a small time. media players themselves to handle "everything" would take that long.. how much of the code is actually relevent to the 4x speed up tho?

  137. Re:Basic math[s]. by (trb001) · · Score: 3, Funny

    AND while, presumably, taking other classes and studying for tests in other courses, having friends, etc?


    Whoa...slow down on those assumptions there hoss...

    --trb

  138. Irish programmers by Anonymous Coward · · Score: 0

    I find are brilliant, but their code tends to be very academic...that is, it breaks at the boundary conditions.

    Also I hate when people generalize, don't you?

  139. MIT is better by HanzoSan · · Score: 2



    He should go to MIT, Harvard for computers and science is a stupid idea.

    --
    If you use Linux, please help development of Autopac
    1. Re:MIT is better by Anonymous Coward · · Score: 0

      Thanks for that ever-valuable insight. I was going to do some research into where to apply for college, but you've pretty much swayed me with your poignant argument.

    2. Re:MIT is better by the+gnat · · Score: 3, Interesting

      Harvard's science departments are some of the best in the world (I'm a Yale alumn, so it hurts to admit this). Their medical school is among the very best in the country, and this means that the biomedical sciences there are almost unparalleled. It is not, however, an engineering school. There's a world of difference.

    3. Re:MIT is better by HanzoSan · · Score: 2

      No ones going to argue about harvard medical, and harvard law, but as for computer science harvard isnt even in the top 10.

      MIT ranks first
      Caltech Ranks second
      then you have a ton of private colleges like Amherst College which all rank above Harvard and Yale.

      Harvard is just a Name, the best college in massaschusettes is Amherst College, the best science / math school is MIT.

      --
      If you use Linux, please help development of Autopac
    4. Re:MIT is better by Anonymous Coward · · Score: 0

      Excuse me? Last I checked, MIT, CMU, and UC Bezerkeley all were at number 1, and public universities mostly filled the rest of the top 25.

      In Massachusetts I'd pick UMass Amherst over Amherst College for CS any day.

    5. Re:MIT is better by ceesco · · Score: 1

      As a BME graduate of Johns Hopkins, I must take issue with your classification of Harvard. Since inception, we've been at the top of the Biomedical Engineering rankings.

      --
      Ceci n'est pas un sig
    6. Re:MIT is better by the+gnat · · Score: 2

      Um, yeah, "Biomedical Engineering". I think you missed the point of my post. Harvard is one of the best in the world at pure research. Not the best, but among the top.

    7. Re:MIT is better by HanzoSan · · Score: 2

      hahahhahaha you arent from Mass, I am.

      AC, Umass Amherst over Amherst college? Are you crazy????????? Amherst college has an absolute FORTUNE and only a few thousand students. They have the best teachers and learning enviornment according to the Princeton Review.

      --
      If you use Linux, please help development of Autopac
  140. 10-20?! by autopr0n · · Score: 4, Insightful

    You can't be serious, if the average software engineer could type out just 10-20 lines of code in a day, a program like Apache, or the Linux, kernal, or windows would have taken a team of 100 programmers decades to write.

    A good software engineer should be able to write at least a few hundred lines of code in one full day

    --
    autopr0n is like, down and stuff.
    1. Re:10-20?! by oliverthered · · Score: 2, Insightful

      How old is Linux and How old is windows.
      Well I know windows is at least 10 years old.

      Most programmers can knock up a few hundred lines a day, but they don't programme every day.

      --
      thank God the internet isn't a human right.
    2. Re:10-20?! by Anonymous Coward · · Score: 0

      Well there is a big difference between "write at least a few hundred lines of code in one full day", and "make at least a few hundred lines of code work properly in one full day"

    3. Re:10-20?! by entrox · · Score: 4, Insightful

      That's 10-20 tested, documented, reviewed and functional lines of code excluding tests. A Software Engineer (as opposed to a code monkey) should spend most of his time testing and documenting his code - besides, don't forget code reviews - they also take some time.
      Of course, if you only spew out code and do nothing else, then yes, 10-20 LOC is not very much.

      Besides, how many programmers does Microsoft employ? How long are they working on Windows now? Let's assume the Windows source code contains about 10 million LOC - that's 500.000 days if one programmer writes 20 lines a day. Let us further assume, that 100 programmers are working on Windows. That's around 1.400 man-years or 14 years in our case. That's not unreasonable, is it?

      --
      -- The plural of 'anecdote' is not 'data'.
    4. Re:10-20?! by angel'o'sphere · · Score: 2

      I think a good software engineer will write as few lines of code as possible without sacrisfying maintaneability and readability.

      Probably you should look exactly at the programs you mention above: microsoft windows and Apachee and Linux.

      a) on all thre programs is allready written since decades

      b) on all three programs(well, lets call them software systems) write far more than 100 programmers.

      c) of course a good software developer will write more than 100 and even more than 200 lines on 'a' day. But not on every day. And definitly not on the same project :-)

      A lot lines of code are usualy written in areas which are well understood or in wich a clear vision how to get the end result running exists.

      Adding 100 lines to the linux kernal will very likely take far more than a single day.

      angel'o'sphere

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    5. Re:10-20?! by yuiop · · Score: 0

      FYI, there are vastly more than 100 programmers working on Windows.

    6. Re:10-20?! by jericho4.0 · · Score: 2
      All these statements about programmer productivity being ~10 lines a day are referencing several famous studies, most notably 'The Mythical Man Month' , by Frederick P. Brooks. This book, IIRC, was the first to document the huge variability in code productivity during software development. Brooks found that (programmer hours)/(lines of code in the final project) = (a stupidly low number)

      The projects studied were things like unices, control systems, banking, etc. IOW, projects that got a huge amount of testing, review, QC, revisions, etc. Any programmer knows than they can write more than 10 lines of good code a day, and for many jobs might in fact do so. But a large company working on a mission critical app will see much lower levels of output.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    7. Re:10-20?! by parabyte · · Score: 2

      Microsoft had more than 1000 people working on Internet Explorer alone.

      The 10-20 LOC/day rate also includes a lot meetings and excessive documentation before, during and after coding, and endless debugging sessions.

      Working 40 hours per week almost alone in a two-people office without phone on a familiar task with guru level programming language skills some people can churn out complex tested high quality code at a sustained rate of few hundred lines per day.

      On the other hand, if you are sitting with fifty other people in one room with frequent interruptions, several six hour meetings per week, coordinating with some hundred foreign programmers in different timezones around the world trying to implementing something specified in this six-thousand page document nobody really understands, working under high pressure twelve hours every day including weekends. you will easily find your output below 10 LOC/day.

      p.

      --
      Without order, nothing can exist. Without chaos, nothing can be created.
  141. Uh... by autopr0n · · Score: 1

    Dosn't PHP include all the text for the page, markup and server side scripting? If not, why the hell are you writing so much code in PHP!?

    --
    autopr0n is like, down and stuff.
    1. Re:Uh... by rice_web · · Score: 1

      This is a BIG project, for a BIG client. In all, it's one giant headache.

      --
      The Political Programmer
  142. How does it work? by A55M0NKEY · · Score: 1

    Most of the time downloading stuff involves the modem. Unless he did something to that I don't see how he could get such speed increases. Also 1500 lines of code is about normal for someone who is comfortable/experienced in coding a particular kind of software and is not having to learn anything particularly new like a new API or methodology.

    --

    Eat at Joe's.

  143. And my dad is bigger than yours by Anonymous Coward · · Score: 0

    Who cares how many lines of code you can write in a day. Does your software work and is it free of bugs, can it be extended easily and is it easy to use ?

    Much more important than how big your app is.

    1. Re:And my dad is bigger than yours by rice_web · · Score: 1

      My code works, works well, will help hundreds of people cut maybe an hour or two from their workload, and is thus far bug free. It's a module design that's really a marvel in it's structure alone. Everything is integrated and connected, and is easily the best product my company has churned out. Now, it still has a lot of room for improvement, but it definitely fits your description of what code should be.

      --
      The Political Programmer
  144. This has widespread implications by teamhasnoi · · Score: 2
    If we were able to catch a Leprechaun and make a deal: I won't reveal the location of your Pot o' Gold if you get your wee friends to come over and code me a browser that can speed up my web surfing 500%.

    Unfortunately, we only have Brownies in the U.S., and i'm guessing that the editors ate a pan of these 'brownies' before they posted this.

  145. Lines of code by Anonymous Coward · · Score: 0

    The lines of code could be an error in the news article. Maybe he used Mozilla as his base and told the reporter how many lines of code there are, and the reporter interpreted this wrong.

    Hell, it's not too uncommon for news stories to add an extra digit to numbers sometimes.

    It's too early to completely discredit the kid from one short news article.

    It wouldn't be too hard to extend Mozilla to pre-fetch pages and to add an animated character that can read pages.

  146. Is this guy for real by J1bber · · Score: 1

    well here's his school website http://www.stfinianscollege.ie/ wonder if it'll stand up to the /. effect. maybe we should drop him a line

    1. Re:Is this guy for real by BartVB · · Score: 1

      http://www.rte.ie/news/2003/0111/scientist.html

      It even has a picture of him.. He does look like he has been coding with hundreds of lines of code every day :D

  147. Half-arsed claims by Godwin+O'Hitler · · Score: 1

    What I'd like to see is a record kept of all these half-arsed claims reported on Slashdot. We could then go and check up on the claimants' final demise, making sure they got their just dose of ridicule rather than letting them sneak away forgotten.
    Anyone remember the bloke with the inexhaustible energy supply a couple of years back? Or the Afghan Commodore-hacking prodigy <cough> Katz </cough>?

    --
    No, your children are not the special ones. Nor are your pets.
  148. mod me redundant... by piznut · · Score: 0, Redundant

    But uh...

    BULLSHIT

  149. I got it by Anonymous Coward · · Score: 0

    Its quite simple really...when testing it hes been measuring speed in kilobits but calling them kilobytes..to add a bit of realism he didn't go all the way to saying look i can make it go exactly 8 times faster...just 6 :)

  150. The other half of the story by Anonymous Coward · · Score: 0

    What he didn't tell you was that you needed 6 modems and 6 phone lines....the 7th modem crashes Windoze...

    As for 780000 lines of code, the IDE generated code must be more than 90% of it..

    Nothing to see here folks... Move on....

  151. oh come on by recursiv · · Score: 2

    Like everyone needs "college level courses" to be able to program. I hate classes. Are books suddenly not an option for learning to program? Because they were working pretty good when I learned perl.

    --
    I used to bulls-eye womp-rats in my pants
    1. Re:oh come on by Anonymous Coward · · Score: 0

      Holy crap! You know perl? Jesus you must be smart. You've definatly swayed me. Yes indeed, you learned a _dead simple_ language from a book, therefor _every computer science topic_ is ideally taught from a book.

      God damn ignorance...

  152. absolute proof that this kid is for real by femaletrouble · · Score: 1

    Clonaid is already talking about cloning him

    1. Re:absolute proof that this kid is for real by nusuth · · Score: 1

      Since I read about the kid on internet, I didn't need your proof to know he exists. Thanks anyway.

      --

      Gentlemen, you can't fight in here, this is the War Room!

  153. nice by Anonymous Coward · · Score: 0

    seems he could have put that html wizardry to better use:

    http://www.stfinianscollege.ie/

  154. I know how he did it ... by telstar · · Score: 2

    He got rid of those Classmates.com and X10.com popups...

  155. Boards.ie by Anonymous Coward · · Score: 0

    This is commented on on Boards.ie (an irish Forum)

    http://www.boards.ie/vbulletin/showthread.php?s= &t hreadid=76538&perpage=40&pagenumber=1

    However there is no new info to what you already have Hear

    TruckletheUncivil

  156. I'd give him first prize... by podperson · · Score: 2, Interesting

    ...for faking all this well enough to fool a bunch of idiots in the press / online / and judges.

  157. This kid could go far by Gord.ca · · Score: 2, Informative

    I see a bright future for this Mr Osmani... in the internet fraud business. He's already shown his talent for overstatement and con artistry. This story would sound so believeable to someone who has no clue about how the 'net works. I doubt he has much in the way of programming skills, though.

    --
    The opinons expressed are those of the voices in the author's head and are not necessarily those of the author.
  158. Ireland: nation of thieves by Anonymous Coward · · Score: 0


    and con artists, drunks, terrorists, and drug addicts. Erin go fvck yourself.

  159. 4X 'Surfing' Speed no big deal. by ZombieFrog · · Score: 2, Funny

    Note there are no claims that the browser speeds up page loading, rendering, or reading the web. Only 'Surfing' is sped up, which probably means the browser displays just the links and probably auto-clicks a link for you if you don't get around to it fast enough. Remember, surfing on the net is going from web page to web page.

    Sounds like another example of trying to steal the blue ribbon, just like the recent clone claims. I mean honestly, claiming we grew a clone in the womb of a woman for the last 9 months which is exactly how regular babies are born but this one is a clone wink wink nudge nudge. Goobs.

    --
    Z. http://www.play.net Your games, my job. C'est la vie!
  160. predator browser by zogger · · Score: 2

    --are you saying it's like a predatory-gluttonous browser? The server gets a request that includes *some kinda code* that bumps your request to the head of the line and causes any other requests and transfers going on to become degraded or stop until your's is completed?

  161. BONZI B0NZI BNZI BONZI BONZI by gl4ss · · Score: 2

    BONZI BONZI BONZI BONZI BONZI BONZI BONZI BONZI.

    even if this program was really there, it would be just BONZI BONZI BONZI BONZI BONZI BONZI BONZI BONZI

    --
    world was created 5 seconds before this post as it is.
  162. Of COURSE it's harvard... by Ungrounded+Lightning · · Score: 2

    He wants to study computer engineering in Harvard University [...]

    Of COURSE he wants to go to Harvard. And he ought to fit in just fine.

    He hasn't proved that he did a prdigious feat of programming. But he HAS proved that he can get the media to print a piece of preposterous hype as straight news.

    Perfect for a CEO with a Harvard MBA.

    [...] and eventually set up his own Internet or computer company.

    See?

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Of COURSE it's harvard... by Anonymous Coward · · Score: 0

      Actually, I think he just wants to go to Harvard so he can drop out. Other than that, everything you said fits perfectly.

  163. Who cares by tarawa · · Score: 1

    Until I see it available for download or reviews of it in my favorite mags I'll just remain neutral on the whole thing.

    Maybe he is the first Raelean to achieve immortality through cloning and he is actually a 50 year old hacker in a brand new body!!!! Phreaky!!!

  164. Not a fake story by Elanor · · Score: 1

    ... dunno 'bout the science tho. Saw this lad on the telly last friday on the late late show with the horrible pat kenny. looked about 23, not 16.

    Young scientist competition - no info on winner!
    http://www.esatys.com/science_set.htm

    Late late show - this site looks a bit dodgy
    http://www.rte.ie/tv/latelate/latelate.html

  165. Autocunnilingus? by yerricde · · Score: 1

    I will be the first to eat my cat

    In some places, "cat" is slang for the female external genitalia, the same as the "pussy", and to "eat" such genitalia means to stimulate the clitoris orally. Thus, "eating" one's own "cat" refers to autocunnilingus. Are you really flexible enough to perform this act?

    --
    Will I retire or break 10K?
  166. They also claim to have cloned someone... by subVorkian · · Score: 1

    And in a separate exhibit, one of the young entrants has claimed to have cloned a human.

  167. More info. by gnugnugnu · · Score: 1


    More information Here:
    http://www.nandotimes.com/technology/story/ 712974p -5244591c.html

    Here is the website for the Young Scientist competition but they have not bothered to put up this years results yet
    http://www.esatys.com/gen_info_awards.htm

  168. 780000 lines, no problem by Anonymous Coward · · Score: 0

    The_Way {
    _________I write code;
    _________This would not(
    ____________________be a problem;
    ____________________)
    }
    AT ALL;

  169. I visited the stand during the exhibition by cobyrne · · Score: 2, Informative

    I visited his stand at the exhibition - unfortunately, he was not there at the time - there was a note on the stand saying that he was "busy giving press interviews"!

    What was displayed on the stand was very low on details as well. There was no detailed description as to how his code did what it claimed - all his paper said was that it was the "XWebs Algorithm" that did the magic! Indeed, there wasn't even a demo browser running on the stand! The only thing that I could pick up is that it seems as if he prioritises requests - though I'm not sure how the prioritisation decision is made. He also seems to make a number of simultaneous DNS requests for the one address! (gack)

    However, all is not lost. He claims to have made code that generates thumbnails of web sites better than Microsoft do it (I wasn't aware that Microsoft do that, but there you go). He also has the claim of all media formats supported, as well as a built-in DVD player. I think it might possibly be an interesting product, but more from the UI experience than the speeding-up of the download of data.

  170. 1400 lines of code a day, lmao by visionsofmcskill · · Score: 1
    yeaaaaaaaaaaaaaaaaaaaaaaaaaaa. sure you did

    This kid would have to lack any sort of life. Even an internet life. That is such an obscene amount of coding, its not even funny.

    Yes ive pulled all nighters and have written a couple thousand lines before passing out at my seat. And the majority of that code was decent, but still needed major cleaning up.

    now if you take into account this kid is supposed to have done this for 18 months for a science project no less, that means he basicly didnt do anything else, didnt o to school, didnt shower, didnt scratch his nuts unless they REALLY itched.

    i mean he sure as hell didnt have apart-time job AND school, not with having to debug those 1400 lines... and i dont care WHAT kind of prodigy you are, your gonna have to debug 1400 lines, and your gonna have to design where the hell those 1400 lines are going.

    to say its "impossible" is unfair, but dude come on. really.

    it's more likely the kid went out into the OS world and put his hands onto any piece of code he could find and tied all the elements he wanted to gether in one big hunking nasty mess, and then ran through everything looking for speed optimizations only.

    --enter the sig--

    --
    --Idiots, Every single one of YOU, A flaming mass of conglomerated morons, hey wait a second, isnt that how RAID works?
  171. More info available in the press... by xelph · · Score: 1

    Extra, extra! Hear all about it! The Irish Times just revealed that the young genius is a follower of Rael. When interviewed, he mentioned that he was not sure he could let other computer scientists test the new browser to verify the veracity of his claims (besides, he said, "most real geeks do not have Flash installed"). He said that he was concerned with the safety of his "baby". Finally, he mentioned that he really did not deserve so much praise, that his new browser was merely an improvement over the one that THEY have been using for centuries.

  172. my ePenis is bigger than your ePenis... by GojiraDeMonstah · · Score: 1

    http://www.somethingawful.com/archives/daily/news- archive-7-1-2003.htm

    --
    "Stop throwing the Constitution in my face, it's just a goddamned piece of paper!" - George W. Bush Nov. 2005
  173. Full program source code revealed by Rui+del-Negro · · Score: 2

    #include

    void main(void)
    {

    _spawnl( _P_OVERLAY,"Opera.exe", NULL );

    } // (+ 749992 empty lines)

  174. VB by mduke · · Score: 1

    I bet he just made it in Visual Basic, and got the line count from the number of lines inside the OCXs he used when he opened them up in notepad. He probably just used the Internet Explorer and Media Player OCXs and for the speed, he probably had them stored locally, or on a lan and used the Windows hosts file to change domain names.

    --
    Those who would trade liberty for security deserve neither
  175. One Word. by Bowie+J.+Poag · · Score: 1, Troll



    Cache.

    Piggy-backing ontop of a spider.

    Supposing this browser performs some sort of read-ahead on pages it's being told to view (i.e. following the links behind the scenes while the meat tube in the chair reads the screen) then its probably possible. The trick is, keep that RX light on the modem as solid as possible. Dont let a single moment go by where that connection is idle. Spider the hell out of a webpage.

    To optimize browsing, all you'de have to write is a pretty good filter within the browser engine to identify and exclude non-relevant links from the spider's list of things to look at.... i.e., "don't waste time following a casino-on-net ad. Look for links imbedded within large reigons of text and follow those."

    In short, it's feasable. Spend less time knocking this guy, and spend more time using your goddamn head and think about it.

    Cheers,

    --
    Bowie J. Poag

  176. Probably not real code by Anonymous Coward · · Score: 0

    Reporters get things screwed up all the time.

    My guess: Since he's still in school he's probably programming per the routine that the code needs to be readable and well documented. So things professional coders would do in a single line probably got done in three or four. Add to that a lot of empty lines for readability purposes and tons of comments, I would say that the report just did something like a wc -l on the source to get the line count. Overall, I would guess that he did do a lot of programming but the 1500 number for actual code is probably inflated.

  177. There, I've quadrupled my LOC. by slyckshoes · · Score: 1

    Formerly:

    01: boolean a, b;
    02: a = true;
    03: b = true;
    04: if (a && b) System.out.println("Hello World.");

    Now:

    01:// The string
    02:String strHelloWorld = "Hello World.";
    03:
    04:// The bools
    05:bool a;
    06:bool b;
    07:
    08:// Set the bools
    09:a = true;
    10:b = true;
    11:
    12:// Check a
    13:if (a)
    14:{
    15: // Check b
    16: if (b)
    17: {
    18: // Print the string
    19: System.out.println(strHelloWorld);
    28: }
    29: // Done checking b
    30:}
    31:// Done checking a

    Increased by a factor of ~8 (and I didn't crash!) and that's without extra spaces for readabilities sake. Nevermind that spacing an idea out doesn't always make it easier to understand.

  178. Too good to be true by Anonymous Coward · · Score: 0

    coughcoughBULLSHITcoughcough

  179. FTL Browsing by MichaelPenne · · Score: 4, Funny

    Seems simply enough, this kid has obviously developed an FTL browser.

    Explains why it crashes at Warp 7 too, the dilithium code just can't take, keptin!

  180. blah blah i'm so smart....ProPaganda jackass! by Booie+Paog · · Score: 0, Troll

    look at me! someone pay attention to me! i'm the fat idiot who is so much smarter than everyone! like OSDN! Amiga! Gnome Desktop!

    come on...don't you want to hire me ?!

    look here:
    homo ! fuck! retard! i'm so smart because i have dweeby tiles and microblogger! pay attention to me! blah blah blah desktop blah blah more moronic insults, blah blah.

    Cheers,

    Booie J. Paog
    Project Founder and Head Jackass, PROPAGANDA Desktop Enhancement Dweeby Useless Background Tiles

  181. that may be legitimate performance by Anonymous Coward · · Score: 0

    imagine the maximum kps of your 56k line is X

    and imagine you surf the net for 30 minutes.

    so the total possible download bandwidth during that time is 30 * 60 * X = Y.

    now you spend a good bit of time reading the pages, so you only actually use some small percentage of Y.

    it wouldn't be too hard for his browser to make user of a greater percentage of Y by precaching all pages linked off the current page, while the user is reading the current page. this would make surfing the net *feel* *much* faster

    so, just because you guys can't figure out how his claims *might* be true, doesn't mean they aren't

  182. Hoax by Anonymous Coward · · Score: 0

    It's a hoax. Depend on it. Look at the facts. Use your heads. Did some guy win a prize for a fast browser? Perhaps. But read the "facts" in the article. They not only contradict, they're nonsense.

    780,000 lines of code means this guy was writing 1,445 lines of code PER DAY since he was fourteen and one half years of age - and every day, and not just jotting them down, but 1,445 lines of WORKING code.

    There is no way anyone can do that ever. Dave Cutler and Lou Perrazolli had the assistance of over 800 programmers to turn out 16,000,000 lines of code for NT4 in 6-7 years. Which averages out to 20,000 lines of code for each programmer over that period of time. About 3,000 lines of code PER YEAR.

    And what's this about making the browser go so fast it crashes? Exactly how do you do that? Change the fuel consumption from petroleum based to Captain Morgan?

    Get a grip, guys!

    1. Re:Hoax by t-maxx+cowboy · · Score: 1

      I agree it is most likely a hoax. But come on, it is easy to have that many lines of source code in a Windows evironment, especially using micrsoft libraries.

      --
      Regards,

      Ryan Pritchard
      Fun Extends All Basic Life Expectancies
  183. Re:Basic math[s]. by praedor · · Score: 2

    Safe assumption. The KID is what, 16? He's in school, I assure you, and he doesn't get to devote ALL his time EVERY day for ~2 years (he started when he was 15ish) on coding this one thing. He DID have to do class work, study, in other courses.



    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  184. Double your surfing speed - free by Animats · · Score: 2
    Install WebWasher, and your bandwidth consumption goes down by about half, just because you're not loading the ads.

    It wouldn't be all that hard to get a sizable performance improvement with server-side support, just by preprocessing web pages through an HTML optimizer and a "zip" type program. In fact, it's a bit surprising that zipped pages aren't supported in mainstream browsers. Compressed Java is routine, compressed XML is recommended, but compressed HTML is nonstandard.

    Those two tricks alone could quadruple perceived performance on dialups.

  185. Aww by Gortbusters.org · · Score: 1

    The little guy just wants to hop on the band wagon of scientific bull like clonaid.

    --
    --------
    Free your mind.
  186. there are some facts *clearly* mixed up... by w4rl5ck · · Score: 0

    OK, lets assume this legend has a true story (most lengends do have a true story inside, you knew? ;) 1. the media player thing: of course it won't play QT or Real. It HAS to be a DirectShow panel. Anything else, and RIAA&DMCA would... ah you know that stuff. 2. speech synthesis/guidance system: should be possible, there are some projects that could do that, easily. Not in good quality, but it's achievable. 3. speedup: prefetch. The only known way to "speed up" connections. Server-side compression seems to be ruled out. Anyway, the article states so many different numbers, that we can really be sure of nothing here. 100-500%, at least quadruples... what now? 4. 780.000 lines of code... HELL WHAT? Well we all remember those times when we could do about 100 lines of code per hour (rewriting it next day of course, and achieving the same stuff in 10 lines). Keeping this speed up for about 3 weeks without daylight seems to be possible for me. I once wrote something like a window manager+svgalib with two other guys in two weeks. But 18 months? Unnoticed? Still going to school? I mean, thats not even 1500 lines per day, thats 1500 lines a quarter of a day! Minimum... So, this is really impossible. Maybe they meant 7.800 lines of code, or so. Would be enough for speech synthesis implementation, DirectShow and precaching. And it would match a 16y.o. guy, sounds pretty like the stuff we did. Doesnt it? In any other case he must be even more genius than me, which I, by all means, must doubt. ;))

  187. Agence France Presse by Anonymous Coward · · Score: 0

    This story supposedly came from the AFP in Washington DC.

    http://www.afp.com/english/home/

  188. Simple. by Inominate · · Score: 2

    Create a proxy, put the proxy on a high speed connection. Let the proxy gzip everything, before it sends it to the client over the 56k connection.

    For large amounts of text, this offers a HUGE boost in speed, with little overhead. (Though I don't really understand why so many sites don't already run mod_gzip themselves)

  189. Some verification was done! by bfree · · Score: 3

    The Irish Times had an article on this on Saturday. The basic outline of the (admitedly brief article) was that this guy had won the Young Scientist awards (a big annual competition for all Irish school children), he had written a web browser that increased browsing speed somewhere near 5x which even included a DVD player. It said that he had written 1,500,000 lines of code and that he had done it in 18 months! The main thing that they mentioned but I haven't seen on this story is that the judges were sceptical and took his software down to the Computer Labs in UCD (a Dublin University) and they verified the performance there! I still didn't believe the article, and suspect the judges have given inappropriate praise to someone, but perhaps there is something at the bottom of all of this that actually is worthwhile (but I suspect that the speed up is the only worthwhile thing he has done and that it is little if anything more than existing techniques). The one thing I am curious about is can this guy actually travel to the US safely or did he really write a DVD player and break the DMCA (there's no way he was liscensed to do it!)? The other thing they mentioned was that he had not patented anything but was going to! I wonder if he will be able to and I wonder how many other patents he violated to create the project.

    --

    Never underestimate the dark side of the Source

  190. Yeah well... by Anonymous Coward · · Score: 0

    Maybe he is that Imclone super-prodigy kid that the Raelians "cloned"

    A quick reference to my Star Wars book collection reveals that fast-grown clones have severe psychological problems, so you better not piss this kid off :-D>

  191. Harvard's CS department by Anonymous Coward · · Score: 0

    One day, I came to work, and the Harvard Museum of Comparative Zoology was on our LAN. The local alpha geek was not pleased, and immediately tracked down the source of the offending packets.

    One of the scientists, a PhD icthyologist (Pointy-headed Dolt who likes fish), had set up a protocol tunnel into Harvard and had linked our networks through his PC. He felt he had made a brilliant contribution to research collaboration by doing so.

    Harvard's computer gurus helped him do it. It apparently never occured to them that they might want to check with someone in charge of networks at the other end of the connection.

    I shudder to think of what their network security must be like in general.

  192. Its not that impressive... by powerlinekid · · Score: 2

    He probably justed used the Win32 api and embedded gecko. Thats good for 700,000 lines right there ;).

    --

    can't sleep slashdot will eat me
  193. I think everyone is missing the point by KingBuggo · · Score: 1

    Writing lots of code is not the matter here. This is a 16 year old boy. Shouldn't he be downloading massive amounts of pr0n? I think there was a good deal of motivation to code a faster browser. And certainly no girlfriend to interrupt. But who am I to talk smack?

    --
    "no one knows how to fill in the void called america" --the discovery channel
  194. Ask the locals [was Re:Strong sense of deja vu] by gnugnugnu · · Score: 1


    The best information i have been able to find on this topic is from ILUG (Irish Linux Users Group) some of whom actually attended the show.


    http://www.linux.ie/pipermail/ilug/2003-January/05 3624.html


    Well I was at the show on Saturday, and apparently from the blurb on the stand
    it would appear that the speedup is achived by increasing your priority on
    the server.

    So your connection can do 7.5k per sec, but the server is only giving you 2.5k
    per sec, increase priority, and get 7.5k (300% or thereabouts).

    Of couse this appears to work best if the server uses (and I quote) "Windows
    INet controls".

    YMMV

    --
    John Allen,



    There are various other threads which are very similar to what has been discussed here.



    While the topic is vaguely Ireland related i may as well mention Guadec will be in Ireland this year!

  195. College homepage by Anonymous Coward · · Score: 0

    Here
    It doesn't mention any really fast browsers though

  196. one word: by alamut · · Score: 1

    pixelon!

  197. Still insufficient... by Anonymous Coward · · Score: 0

    ...vapor for an MS product.

  198. faster pr0n !!! by b17bmbr · · Score: 2

    think how many more times a day i can..........uhh, uhh, uhhh, ahhhhhhhhh

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
  199. umm ok by Anonymous Coward · · Score: 0

    this talks about not much of anything

  200. URL to student's college: by EggZact · · Score: 0

    After soom Google finageling:

    http://stfinianscollege.com/

    I wasn't able to find any info on him or his project. Then again I didn't look hard enough.

    --
    "True programmers are artists and someday we'll respect programming as self expression and personal effort." - fateswarm
  201. More basic math... by nomel · · Score: 1

    56700 bits/second = 56700 bits/second

    hrmmm...
    How can you get quadruple speed from the limited bandwidth...
    I think this assumes that you have an inneficient browser that can't dload at full speed or something...
    I have watched the actual download speed of pictures and html on my modem...it's usually a little slow, but not 1/4 of the total bandwidth...not even less than a 1/2. I don't see how it is possible to quadruple the speed on my connection with my browser.

    Maybe he invented some revolutionary cache system or something, that would make more sense.

  202. LOC.../hour by alder · · Score: 1

    LOC per day is not that indicative, IMHO. On the other hand 18 month is 1.5 years or ~3000 working hours (no overtime :-). So the man pulled 260 debugged lines per hour!!! ;-))

  203. Re:US laws? by Anonymous Coward · · Score: 0
    ISDN uses multiple 56K lines

    Actually ISDN uses 64k digital lines.

  204. Alien stick compression by Anonymous Coward · · Score: 0

    Back in high school a mate retold this story:

    He was out on the farm one day, you see, and these aliens came down and asked him to provide all the knowledge on earth. He pointed them to the library (the internet wasn't really around then as it is today) and they went and digitised all the knowledge on earth. This resulted in a *long* stream of binary data. Then, they produced a stick. Apparently, they have excellent measuring and cutting equipment, able to cut a length of stick with *exact* accuracy. Anyway, they took their binary stream, placed a "decimal" point in front of it and let it represent a fraction of one. Then they cut their length of stick at that fraction, took off, and have never returned.

    Alien Stick Compression.

    Pete

  205. Pre-caching? by Si+F. · · Score: 1

    "scientists at University College, Dublin found it boosted surfing speeds by between 100 and 500 percent depending on the basic dial-up connection rate."

    If a higher connection rate gets you a bigger speed boost it certainly sounds like pre-caching - more bandwidth means it can pull more pages.

    Not to belittle his effort, but this is probably a (gifted) geeks pet project that has been misreported and blown out of all proportion.

  206. Maybe its Just... by Budster · · Score: 1

    Those 4 little register settings in Windows that allow dialups to get a boost. Changing the transmission window size, and a few others.

    You know the infamous $29 Internet SpeedUp applications. :)

    Wouldn't there be a speed enhancment over cable too? Wouldn't pages load even faster??

    budman

  207. But this one goes to ELEVEN! by Stealth+Dave · · Score: 2

    A little history into this young lad's lineage shows that his family has a history of making such breakthrough discoveries. His father, in fact, designed amplifiers for famed rock group Spinal Tap.

    Sadly, his father was meeting with the third drummer of Spinal Tap one afternoon and was trampled by a herd of wild elephants before he ever got a chance to patent his auditory inventions.

    -- Stealth Dave

    --
    Evil is as eval("does");
  208. Sorry Folks... looks for real by daveirl · · Score: 3, Insightful

    Karlin Lillington has more on the browser today and this seems informed!!

    The Irish browser story: Ok folks, here's the scoop. I am just back from talking to one of MIT Media Lab Europe's researchers, who both checked out the browser and talked to Adnan. He says the browser is 'absolutely extraordinary'. He says that what Adnan has done is re-engineer the efficiency of how a browser operates, which allows it to run up to six times faster (but usually not that much faster -- two to four times faster is more common). So it's not managing bandwidth but managing the way the browser itself handles and presents information. The researcher (whom I know and will vouch for) says that instead of simply tinkering with existing code he went down to the socket layer and reworked it at the protocol level (now, many of you guys will know the significance of this better than me, I'm just reporting the conversation). He added that it is incredibly clever work and stunning that a 16 year old has done this (I am not scrimping on the superlatives because that is what was said). (NB: A conversation in a group ensued that this work perhaps suggests that because the browser market is a virtual monopoly, there's been little incentive to improve efficiency in this way -- indeed, it might be beneficial to product development to just eke out a leeeetle more efficiency now and then and advertise it as continuing innovation... but I leave that to further discussion among the well-informed).

    And Adnan has indeed worked in all the existing media players AND a DVD player so you can watch a DVD while surfing. And incorporated in a voice agent that will speak web pages, for young children or for the sight-impaired. The improved efficiency angle got the notice of the few media reports done on this so far, but it's really not what Adnan himself was emphasising -- it's the whole package, said the MIT guy.

    Not surprisingly Adnan now has more than one university interested in him. And he has apparently told the numerous companies who saw the browser in action and who wanted to commercialise it that, at least for now, he has no interest in commercialising it.

    I will note that the MIT researcher had a big grin on his face and it was clear he found the whole project a pleasure to talk about. He also said he'd heard about the browser before he arrived at the Young Scientist exhibition and made a beeline to see it. Adnan apparently didn't really think it would necessarily win an award --the researcher told me it was clear that it HAD to win. So there you go. I'm sure we'll hear a lot more about all this soon.

    And yes, he has copyrighted it.

    Read More...

  209. Read the article carefully. by Mr.+Asdf · · Score: 1

    I see a couple of posters potentially mistinterpreting some of the information.

    "spent 18 months writing 780,000 lines of computer code to develop the browser"

    to develop, so the browser itself might only be 20,000 lines. just counting all of the lines in all of your temporary directories, and example code could very easily be that high.

    "At seven times it actually crashes so I have limited it to six."

    this doesn't say the computer crashed (as many people above mentioned), it doesn't specify. perhaps the application crashed instead (ran out of memory?)

    "It has got every single media player built in. It is the first Internet browser in the world to actually incorporate a DVD sidebar. So you can watch a DVD movie in whatever screen size you want and browse the Internet at the same time."

    ok, i find this extremely odd. One, every single media player built in? Did he say this? A programmer of the caliber necessary to build this browser would unlikely say something as obviously stupid as that. Who cares? Why do you need more than one media player? If this is a direct quote, then I don't believe it. Surely he must have meant every media format (even that would be hard to believe), but every player just doesn't make sense. Two, did he purchase the encryption algorithm to build his own DVD player? I'm not quite sure how you could do this without modifying an existing DVD player, or building your own. Both of which would require a special license (or breaking the law).

    "To make the software more user friendly, it features a talking animated figure called Phoebe."

    hmmm, what is the product here? This alone would be a fantastic product. Suddenly I find it hard to believe that a browser that incorporates this would ALSO be 4 times faster, and plays every media format (or has every player), and plays DVD at any size, and was made by one person, who is 16, and in 18 months, no one knew about it. Don't be surprised if we soon find out he's a Raelian.

    But, hey, you never know.

  210. The Competition is Real by kevfuzz · · Score: 2, Funny

    I live in Ireland, and can confirm that he did win our national young scientist of the year award. He's been on a couple of Irish chat shows since but still hasn't mentioned even the basic concept behind how it works. Knowing the quality of the competition, he would have still won if it was 6x slower just because he was sixteen!


    Anyway he may be able to download pr0n 6x faster but he'll get a girlfriend 6x slower after winning that award.
  211. Patent Pending? by Robotech_Master · · Score: 2

    The article claims the kid's applied for a patent to protect his browser.

    Aren't patent applications supposed to be found in some database somewhere? Can someone dig up the application and see just what's so special about what his browser does?

    --
    Editor Emeritus and Senior Writer, TeleRead.org
  212. more code than any of us guessed by willll · · Score: 1

    he really did 10111110011011100000 lines of code in 18 months. thats 561728333945061111 lines of code per day.

  213. What do you mean? by autopr0n · · Score: 2

    Just write code for MS, Real, and Quicktime APIs, and you'll have everything you need.

    --
    autopr0n is like, down and stuff.
  214. Why only a two day window? by autopr0n · · Score: 3

    Think there's a chance he filed the patent on some other days then last wenesday and last friday?

    --
    autopr0n is like, down and stuff.
    1. Re:Why only a two day window? by klaasvakie · · Score: 1

      >>Think there's a chance he filed the patent on some other days then last wenesday and last friday?

      If you read the article you will see that he applied for the patent "last thursday"

      --
      # ssh -l neo the_matrix; killall -9 agent_smith
  215. tricksy hobittses by domodude · · Score: 1

    maybe he himself coded the 'test' webpage, made it load at 25% in any browser but his own. maybe he is the raelian clone baby superaged (ala star wars). maybe he is al gore, and has re-invented the internet. maybe each of his lines just a newline character. maybe he invented some complex script. or...maybe...just maybe...the guy is full of shit

  216. drums of thin ethernet by black_widow · · Score: 1

    ah... rememeber those 5 drums of thinwire coaxial we used to use for network storage back in the day? latency and storage? same thing.

    I think it works kinda like that...

    or precaching the wrong page:
    Wow! that's fast, too bad it isn't the page I wanted to see

  217. MOD THIS UP... From a witness at the event by Jboy_24 · · Score: 2

    http://www.linux.ie/pipermail/ilug/2003-January/05 3624.html

    From a witness at the science show. Turns out he just uped the task priority for the modem. I guess with a win-modem on a slowish computer the driver won't work at 100%. If you increase the priority you will speed it up.

    The rest of the story about actually programming, patenting the invention then is utter bullsh*t. This kid should be exposed as the fraud he is.

    1. Re:MOD THIS UP... From a witness at the event by Jboy_24 · · Score: 2

      Here's the link properly Here

      Looks like he's acutally tricking IIS into increasing the priority of the particular thread your running on. Nifty, maybe a new exploit. But patentable, 1.5 Million lines of code?? The kids still a fraud.

      Although, my first analysis about him just upping the win-modem task priority still might just work.

  218. Wow! It is so fast it even crashes! by jopet · · Score: 1

    `` Adnan says a six-fold increase is about the maximum practical boost. "At seven times it actually crashes so I have limited it to six." Go figure ...

  219. Explanation for all that code? by OutspokenCharlatan · · Score: 1

    if( url == "www.microsoft.com" ) { print( "\n" ); // 779,999 other lines omitted for brevity... } else ...

  220. More technical details here by 3trunk · · Score: 3, Informative

    Karlin Lillington, a respected journalist for the Irish Times newspaper, maintains a weblog and has posted a more technical analysis here after talking to some people from MIT's media lab in Dublin, Ireland.
    Some snippets:
    "He says that what Adnan has done is re-engineer the efficiency of how a browser operates, which allows it to run up to six times faster (but usually not that much faster -- two to four times faster is more common). So it's not managing bandwidth but managing the way the browser itself handles and presents information. The researcher (whom I know and will vouch for) says that instead of simply tinkering with existing code he went down to the socket layer and reworked it at the protocol level (now, many of you guys will know the significance of this better than me, I'm just reporting the conversation). He added that it is incredibly clever work and stunning that a 16 year old has done this (I am not scrimping on the superlatives because that is what was said)."
    So perhaps there is some truth in this after all.
    newsQuakes

    1. Re:More technical details here by Aussie · · Score: 1

      Interesting, I found a version of this same story somewhere (sorry, didn't bookmark it) which had the expert as a she not a he. Identical apart from that.

  221. Oh THIS is science! by jopet · · Score: 1

    Make some claim, do not explain how it works, give no info on how to repeat what you did and get lots of publicity - THAT is science, obviously.

  222. This is a HOAX!! by octavian755 · · Score: 1

    This is the biggest bull I have heard over the internet. heard about this from my father and just could not bring my self to believe it. First off, to make a dial-up connection faster you have to do it server side first, plus I doubt this kid rewrote the TCP/IP stack to make it faster. The other part that this article that many people have not said is what OS has this kid made it in. Linux, Windows, Mac ??? This is a hoax nothing more!!

  223. Maybe there's a grain of truth by hwprog · · Score: 1

    This may not be quite as vaporware as some might think. Certainly it seems to be true that Adann Osmani did win the prize with a browser that speeds up internet usage by 400%. See this link: http://www.rte.ie/news/2003/0110/youngscientist.ht ml for the news report and the 9.00 video link below the article to see the presentation.

    Don't quite know about the claims though. Some of the reporters may have got quite confused. It's possible that he has just modified an open source browser and added some intelligent precaching. Which might have taken him 2 years and he might just have told them how many lines of code there were in the whole app and not how many of them he wrote :-) Still seems like there's something fishy about it, but if it's a hoax, it's an elaborate one and the judges were fooled.

  224. MOD UP!! Actual Details!!! by daveirl · · Score: 1

    mod this up. it contains actual details

    1. Re:MOD UP!! Actual Details!!! by Krach42 · · Score: 1

      Slashdot doesn't do that. Slashdot has already made up its collective mind that this story is a hoax. So, they will absolutely refuse to mod up anything that has real details. Or in anyway suggests that it is not a hoax.

      After all, all those egos that would go down the hill if they actually found out that a 16 year old COULD do 15,000 some LOC a day.

      --

      I am unamerican, and proud of it!
  225. Irish word by chris_sawtell · · Score: 2
    WordNet (r) 1.7 [wn]

    boloney n : pretentious or silly talk or writing

    [syn: baloney, bilgewater, bosh, drool, humbug,
    taradiddle, tarradiddle, tommyrot, tosh, twaddle]
  226. Terse Code by Anonymous Coward · · Score: 0

    Every programmer with a traditional education in computer science will tell you that terse code is viewed as superior to the code that is described here... annual competitions exist in the US where people are challenged to accomplish the same task in the least amount of code. BUT, then again, how would a "reporter" know this ;/

  227. Some actual computer footage of new browser by Anonymous Coward · · Score: 0

    rtsp://streaming2.rte.ie/2003/0110/6news56.rm?star t="00:18:44.4"&end="00:19:01.3"

    Shows the Laptop that he's using, etc... can we see what kind of OS he's running, any ideas from the /. comminity!

    Just wish that it was better quality!

  228. Improbable, but still interesting by Anonymous Coward · · Score: 0
    It seems to me that there are a couple of things that most posters are failing to consider here:
    • The author of the article doesn't seem to know what he is talking about, and that will have amplified any oddities in the story.
    • If the browser is using some trick like pre-cacheing, is the technique still worth considering? Even if it is not as revolutionary as the article makes out, could it be used in mainstream browsers? (On the other hand, are there are negitive side affects that would make this a bad thing? I would imagine that pre-cacheing would put extra load on servers for pages that are not even used.)

    The whole thing does seem really improbable, but if there is any truth in it then it could be worth recognising.
  229. I have the SOURCE CODE HERE!!! by Vaughn+Anderson · · Score: 1

    //this is like my way cool browser d00d, openIE();

  230. WonderMachine ---It's probably just a cache/fake by Anonymous Coward · · Score: 0

    He probably just mirrored Google,
    and cached the p0rn sites!
    and maybe a few more commonly viewed sites.

  231. tech companies in ireland by Paul+Jakma · · Score: 2

    You've forgotten the biggest one by far - Intel out in Leixlip (just outside County Dublin). 2 Fabs there already and they're working on a 3rd.

    As for tax "less is better", are you mad?? :) Ok, its not scandivian level high, but i wouldnt say we pay little tax. Corporation tax OTOH is very low - esp for foreign companies. However, that's a concession Ireland got from the EU, and its due to finish in 2010 iirc. We'll have to come inline with mainstream EU corporate tax levels after that.

    --
    I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  232. More information by Zap25 · · Score: 1

    Googled up this Blog that seems to have been in touch with the people involved:

    http://radio.weblogs.com/0103966/

    Supposedly somewhere along the line figures got made up/hyped up. As it usually happens when there's a quote of a quote of a quote.

    But in all honesty, hype or no hype. There are some news sites out there that made quite an advertisement revenue over the last few days.

  233. From past experience by Anonymous Coward · · Score: 0

    When I read the guys name "Adnan Osmani" and found out he was from pakistan, I'm sorry to say that that says it all to me...

    I live in Leicester (England) and we are the town with the "happy" title of having the largest population of Asians in Europe (I'm not sure on the accuracy of this statement...It's what I've been told, we also have the largest outdoor fruit and veg market in europe, but I digress...) so I have a lot of experience speaking with pakistanis and there were a lot of them on my software engineering course as well, and well to cut a lot story short they generally can't program and are full of shit.

    It's not racism if it's true

    But I would like to think that something as prestigious as a science competition would carefully check all entries and ensure there was no plaguarism and that the project actually fulfils its inventors claims.

  234. Ah by autopr0n · · Score: 2

    And so, patents in ireland only take one day to be aproved and/or posted to their website? That's pretty impressive!

    --
    autopr0n is like, down and stuff.
    1. Re:Ah by klaasvakie · · Score: 1

      And so, patents in ireland only take one day to be aproved and/or posted to their website? That's pretty impressive!

      That is a good point, but one of the items I searched for was "application date", and assuming patents are entered electronically, I see no reason why the title, abstract and application date can not be posted the same day. Also, it was not clear from the article wether the patent was aplied for, or recieved "last thursday", that is why I searched for "application date" as well as "date granted". Anyway giving them only a few days to get it on the website might be a bit ambitous.

      --
      # ssh -l neo the_matrix; killall -9 agent_smith
  235. the answer is clear by Anonymous Coward · · Score: 0

    He wasn't using a 56k connection.
    He simply changed to a broadband connection before testing. (and got a good increase).

  236. YHBT HAND by Anonymous Coward · · Score: 0

    NT

  237. Every media player built in by rendle · · Score: 1

    This is under Windows; he just checked the "Build In Every Media Player" checkbox in his chosen IDE.

  238. 400% speed up - a possible explanation & more. by Anonymous Coward · · Score: 0

    I don't know whether anyone has mentioned this before but I saw
    our friend on a late night TV show on RTE (Irish public TV) on
    Friday night last after his win and he said that the browser had
    built-in multiple windows to browse with. So if you have five
    windows you could argue that you could browse four times laster,
    hence the 400%.

    FWIW, he looked quite a smug chap on the TV the other night too.

    If this lad turns out to be a fake, I feel very sorry for the
    second place contestant, a girl who did a project on the chaos
    theory of fluids/liquids.

  239. Looks real (yes, really) by Anonymous Coward · · Score: 0
    Looks like it is real. The line count is explained by the kid's use of Borland. It's giving him the wrong number. The actual line count is probably nowhere near 780,000. Much lower.

    The kid is making novel use of sockets to make more efficient use of the bandwidth. Here's the scoop.

  240. Re:Basic math[s]. by Myco · · Score: 1
    What, seriously? Have you ever attended public school, or met a 16-year-old programming savant? Figure 6 hours a day of sleeping in class, minus time having to be conscious to take tests (15 minutes out of an hour-long class, a few times a semester). Gives you 18 hours a day to work on the project. It's not like someone smart enough to do a project like this needs to spend time studying to pass high school.

    Of course, my experience comes from the U.S. school system, so YMMV. Still, never underestimate the single-minded obsession of a teenager who gets motivated about a pet project. This was probably the same kid who, when he was 5, could tell you the full latin taxonomical designation of every species of dinosaur. Kids.

  241. Followup hints here (via Google)... by Anonymous Coward · · Score: 0

    Essentially, the lines of code are inflated because he included library code he didn't write... and it multitasks (yawn)... and may require server mods.

    http://radio.weblogs.com/0103966/2003/01/15.html #a 1203

    The Osmani browser: I spoke today to one of the UCD computer scientists who was asked to evaluate Adnan Osmani's browser for the Young Scientist competition. He provided some new insights into what it does and also, why it has so many lines of code. The faculty member is a published researcher.

    He says he and a couple of other comp sci people sat down and talked to Adnan for about two hours about the browser while at the show, and Adnan demonstrated it on a laptop.

    "We talked to the student and got a much better feeling for what he'd done and the level of his knowledge. The student certainly displayed enough knowledge to prove he'd written it himself, which was my first concern. It certainly is a very impressive piece of technology, a very feature-rich browser. It's an important piece of technology, particularly for someone of his age."

    The researcher said the browser uses Microsoft Libraries and Borland C++, one of the reasons there are so many lines of code. He pointed out that using these would produce many more lines of code than an individual would actually have written, accounting for the claims of 7.5k to 1.5m lines of code.

    He says he cannot substantiate the speed increase of the browser as he did not run it to benchmark it himself and he wasn't aware that UCD had run the browser, though my colleague at the Times, Dick Ahlstrom, was told by someone else at UCD that they did run it over two days and it performed as claimed. The person I spoke to said that as he understands it, the browser gets the claimed speed efficiencies by starting to download info to one socket. Adnan's browser then "short-circuits" the socket or breaks that connection and starts downloading other bits of a page, "using fast servers." It does a number of things at the same time, which makes a page load faster. This is what Dick told me Adnan had said as well.

    The UCD researcher said "It would be my opinion that you'd need some kind of cooperation with an ISP" for this system to work -- in other words, an ISP's servers would need to be geared to handle traffic in a way optimal for the browser. But he also noted that the browser does definitely work faster in general -- "it certainly uses the channel better" is how he put it. He said it was particularly impressive in the way it worked with the various search engines, media players and DVD player, although he added that "you'd wonder if you'd really want some of those features, like watching a DVD while surfing the net!"

    NB: I told the researcher I'd keep him anonymous to preserve his privacy for the time being -- he doesn't want to be swamped with phonecalls. But he does exist :^)

    http://www.topgold.com/blog/2003/01/14.html#a162 2

    The Open Side of XWEBS

    OPEN -- Fergal Byrne has seen XWEBS award-winning browser running.

    "I talked to the chap at lunchtime on Friday, the browser was running on his laptop (although, he couldn't get the Wi-Fi link working).

    "I'd be very surprised if he wrote the whole thing from scratch - he'd definitely be an idiot in that case. It looked like a browser designed to look like an XBox - all luminous green buttons and metallic shading.

    "Ralph Averbuch (ENN) and Michael Kennedy (Esat BT) were there. I went into enough detail with the chap to establish what the speedup must involve (proxy servers, maybe an alternative streaming protocol, and maybe a rescheduling of the bits to download).

    "There may well be something novel in what the kid is doing but I can't say as he was somewhat reluctant to explain it to me. He doesn't appear to have the depth of understanding of communications engineering which I would expect from some of the people working in the field (why should he?), so I'd be worried about some of the comments I've read regarding his 'breakthroughs'.

    "My read is this: the guy is not a fraud. He has built or assembled a piece of software which demonstrably improves on the market leader for a set of high-traffic websites over a certain connection setup, and that is no mean feat for a 16 year-old. He displays insufficient understanding of the technical details and sufficient vagueness about what he's doing to indicate that he's enjoying the accolades and doesn't feel the need to modestly pop the happy-clappies' bubbles.

    "As far as tech papers are concerned, he is keeping some of the work secret until further notice. I asked him if he wanted to be famous, and when he said yes I suggested he donate his technology to an Open Source browser project such as Mozilla. If he does this we'll eventually see what he's done.

    "As a footnote, I agree with Karlin Lillington. The media has not really hyped this, and I don't think Adnan was actively hyping it up (merely being mysterious and kinda letting it happen). I've just had a look at some of the comments, and you'd have to say it's a snowballing begrudgery phenomenon from hell (some of the one-liners are spotless though)."