News for hackers. Stuff that matters.
Re:Boot a linux kernel right inside your browser. by jbk on Tuesday May 17, 2011 @02:05AM (#2555474)
After FFmpeg (used in all your TVs and gadgets, very likely), QEmu (used also by Xen and VBox and other), tcc and his IOCC entries, the DVB-T emission with an ATI card, Fabrice comes, once again with something crazy...

He is really impressive...

Re:Boot a linux kernel right inside your browser. by haberman on Tuesday May 17, 2011 @02:12AM (#2555495)
Don't forget that he discovered the fastest known algorithm for computing an arbitrary digit of pi. If you ever are tempted to get egotistical, just think of this guy. If you are prone to low self esteem, avoid reading about him.
Re:Boot a linux kernel right inside your browser. by jbk on Tuesday May 17, 2011 @02:26AM (#2555522)
And still, he has normal job in a normal company... Not in a start-up or not in a mega-tech-corp...
Re:Boot a linux kernel right inside your browser. by sigil on Tuesday May 17, 2011 @02:48AM (#2555553)
Perhaps he's able to produce great stuff like this because he has a normal job in a normal company.
Re:Boot a linux kernel right inside your browser. by dspillett on Tuesday May 17, 2011 @05:05AM (#2555787)
It isn't so much the "normal" company thing, I think, as having a good work/playthings/life balance. The main reason none of my personal/toy/experimental projects are languishing on note paper or electronic equivalent is that my balance is very wrong and getting worse!

He is presumably working for a good company (or at least one that is good for him) and has time management skills himself.

That, and a brain to be envious of plus a supply of inspiration!

Re:Boot a linux kernel right inside your browser. by StavrosK on Tuesday May 17, 2011 @04:17AM (#2555707)
I would think he'd be a patent office clerk...
Re:Boot a linux kernel right inside your browser. by vixen99 on Tuesday May 17, 2011 @09:52AM (#2556334)
But do you think he'd be passed over for promotion until he 'fully mastered machine technology'?

http://en.wikipedia.org/wiki/Albert_Einstein

Re:Boot a linux kernel right inside your browser. by adambyrtek on Tuesday May 17, 2011 @02:14PM (#2557250)
Judging from his performance review, there's definitely room for improvement :)

http://norvig.com/performance-review.html

Re:Boot a linux kernel right inside your browser. by thepumpkin1979 on Tuesday May 17, 2011 @02:40AM (#2555541)
which company is that?
Re:Boot a linux kernel right inside your browser. by adulau on Tuesday May 17, 2011 @04:05AM (#2555687)
Re:Boot a linux kernel right inside your browser. by neopanz on Tuesday May 17, 2011 @02:58AM (#2555572)
No more excuses, I'm going to finish those damn projects I have on the backburner...

Seriously, who does Bellard work for?

He seems to leave virtually no trace (other than awesome software) on the Internet. I googled the shit out of him tonite...

Re:Boot a linux kernel right inside your browser. by ctdonath on Tuesday May 17, 2011 @09:38AM (#2556295)
"He seems to leave virtually no trace (other than awesome software) on the Internet."

Probably because he spends his time writing awesome software.

Re:Boot a linux kernel right inside your browser. by jbk on Tuesday May 17, 2011 @04:13AM (#2555703)
He works for Netgem.
Re:Boot a linux kernel right inside your browser. by nl on Tuesday May 17, 2011 @02:35AM (#2555537)
Take a look at his IOCCC entry in 2001/02:

OTCC is an Obfuscated Tiny C Compiler for i386-linux. It generates FAST! i386 32 bit code (no bytecode) and it is powerful enough to compile itself. OTCC supports a strict subset of C. This subset is compilable by a standard ANSI C compiler. OTCC compiles, assembles, links and runs C code without the need of any other program.

http://www0.us.ioccc.org/2001/bellard.hint

(Note for those not familiar with the IOCCC: This is done in 2048 bytes)

Re:Boot a linux kernel right inside your browser. by ctdonath on Tuesday May 17, 2011 @09:40AM (#2556298)
Whatever happened to IOCCC? Last update was they announced an announcement due a year ago; nothing since.
Re:Boot a linux kernel right inside your browser. by shii on Tuesday May 17, 2011 @03:20AM (#2555608)
So pg was wrong, the greatest hackers don't use Lisp, they write in (and invent) obscure versions of C all day.
Re:Boot a linux kernel right inside your browser. by cygwin98 on Tuesday May 17, 2011 @09:47AM (#2556319)
Great hackers can use whatever languages/tools they like. The fact that they're being great is not the consequence of the tools they chose, but of the masterpiece work they achieved.

I am always fond of such an analogy: in terms of efficiency, the greatest hackers has an algorithmic complexity of O(1); meanwhile, the majority of us may be O(n), if you can manage to get a O(log n) you can make into the club of good hackers. The tools, be it OS, programming languages, etc, are only a constant coefficient to that complexity, i.e., they can make you noticeably more efficient, but they won't improve your "greatness".

Re:Boot a linux kernel right inside your browser. by phaedrus on Tuesday May 17, 2011 @11:08AM (#2556570)
Close but I think you have your orders understated. A normal programmer faces O(n^2), while a great programmer achieves O(n log n). Really bad programmers do O(k ^n) amount of work to achieve the same, with k>2.
Re:Boot a linux kernel right inside your browser. by onewland on Tuesday May 17, 2011 @02:40PM (#2557355)
Why k > 2? k > 1 is bad enough. Otherwise, recursive fib(n) would be just fine (O(~1.618^n)).
Re:Boot a linux kernel right inside your browser. by Retric on Wednesday May 18, 2011 @08:22AM (#2559859)
Because 1.00000000000001 ^ N is not bad for most values of N that you will actually use.
Re:Boot a linux kernel right inside your browser. by ra on Tuesday May 17, 2011 @07:49AM (#2556066)
One of my favourite hackers is an academic who creates languages just for fun.
Re:Boot a linux kernel right inside your browser. by demallien on Tuesday May 17, 2011 @03:29AM (#2555618)
Pity me - I work in pretty much the same role as Fabrice in one of his company's direct competitors...
Re:Boot a linux kernel right inside your browser. by vessenes on Tuesday May 17, 2011 @02:10AM (#2555490)
Any Macarthur Grant folks floating around here? Take note! That's an impressive resume.
Re:Boot a linux kernel right inside your browser. by speleding on Tuesday May 17, 2011 @07:35AM (#2556045)
Wikipedia says you have to be a US citizen or resident for the MacArthur grant. As far as I know he's French.
Re:Boot a linux kernel right inside your browser. by neopanz on Tuesday May 17, 2011 @03:01AM (#2555576)
Great idea. That guy deserves it. Though I suspect he would be too modest to accept the money since he GNUed all his creations.
Re:Boot a linux kernel right inside your browser. by fhars on Tuesday May 17, 2011 @03:44AM (#2555645)
That does not necessarily imply modesty, there is another MacArthur grant winner who GNUed all his creations... http://en.wikipedia.org/wiki/Richard_Stallman#Recognition
Re:Boot a linux kernel right inside your browser. by limmeau on Tuesday May 17, 2011 @04:09AM (#2555695)
In the days before KVM, he wrote a paravirtualization kernel module for QEMU (kqemu), gave away binaries and tried to sell the source. I don't know what happened with that business.
Re:Boot a linux kernel right inside your browser. by xilun0 on Tuesday May 17, 2011 @06:51PM (#2558289)
Yes he wrote that.

Indeed he also wrote QEMU.

Re:Boot a linux kernel right inside your browser. by atakan_gurkan on Tuesday May 17, 2011 @07:38AM (#2556049)
According to the Wikipedia page, you need to be a US citizen or resident to be eligible. He seems to be residing in France and I doubt he has a US citizenship. Otherwise, he definitely fits the bill.
Re:Boot a linux kernel right inside your browser. by smallhands on Tuesday May 17, 2011 @09:54AM (#2556344)
damn it they should take mine and give it to this guy . i just can not believe what my browser can do . what the f k!
Re:Boot a linux kernel right inside your browser. by drivebyacct2 on Tuesday May 17, 2011 @04:49AM (#2555762)
Searching for "tcc" and "tcc unix" returns nothing helpful.

Searching for "IOCC" returns nothing, and "IOCC Fabrice" returns a site that is caching HN in realtime, and it's your post.

Any help?

Re:Boot a linux kernel right inside your browser. by ctdonath on Tuesday May 17, 2011 @09:44AM (#2556303)
Re:Boot a linux kernel right inside your browser. by nikki93 on Tuesday May 17, 2011 @05:01AM (#2555780)
There you go: http://bellard.org/