~/devreads

26 Mar 2006

19 Mar 2006

12 Mar 2006

11 Mar 2006

8 Mar 2006

19 Feb 2006

Brendan Eich 1 min read

Mark Hammond’s work to support Python in XUL is nearly done. The DOM_AGNOSTIC2_BRANCH should land in the next few weeks. Already I see many on the PyXPCOM list testing Mark’s fine work, chomping at the bit to use Python in XULRunner. This brings to mind a hot topic in my recent hacking: infusing JS with … Continue reading "Python and…

mozillauncategorized

18 Feb 2006

16 Feb 2006

15 Feb 2006

9 Feb 2006

Brendan Eich 2 min read

Everyone who gets far enough into Mozilla code has that “wow, this is chatty . . . verbose . . . inefficient even” reaction to XPCOM — or so I thought. Having played Cassandra once in the dark days before Netscape 6, lived to witness deCOMtamination, and watched the next generation of core hackers grow … Continue reading "Fresh XPCOM…

mozillauncategorizedxpcom

1 Feb 2006

9 min read

Archived from an unknown source. Possibly Gravitron? In regards for history: Chapter #1 (Around) December 1995 is when it all started. Rod Humble wished to create something like Air Warrior but online, he approached Virgin Interactive Entertainment with the idea and they replied with something along the lines of "here's the cash, good luck". Rod called Jeff Petersen and asked…

2 Jan 2006

1 Jan 2006

1 min read

Awake, alert, and ready to tackle the day - a blog post on staying sharp during continuous operations

21 Dec 2005

Brendan Eich 1 min read

I was on another Gillmor Gang — always enjoyable. The current Firefox 2 / Mozilla 1.8 branch + Firefox 3 / Mozilla 1.9 trunk plan is here, complete with branching diagram artwork from Asa: /be

mozillauncategorizedtrunk

29 Nov 2005

1 min read

Uncovering Java Project Dependencies: A Powerful Python Tool.

13 Nov 2005

1 min read

"Embracing Contradictions: The Key to Unleashing Creativity"

10 Nov 2005

Brendan Eich 5 min read

Goals Here are some design notes for JS2, starting with my goals, shared in large part by ECMA TG1 for ECMA-262 Edition 4: Support programming in the large with stronger types and naming. Enable bootstrapping, self-hosting, and reflection. Backward compatibility apart from a few simplifying changes. (Goal 2 implies many things beyond what is discussed … Continue reading "JS2 Design…

mozillauncategorizedjavascriptlanguages

9 Nov 2005

7 Nov 2005

4 Nov 2005

Brendan Eich 3 min read

Mozilla is a huge project, now cursed with success. It did not start that way. To think about where to go, we should mull over how we got here. Over the years since the first major roadmap, I’ve tried to steer the project toward the shortest path to the next port of call that was … Continue reading "New Roadmaps"

mozillauncategorizedhistoryroadmap

30 Oct 2005

27 Oct 2005

Brendan Eich 3 min read

Recap Too much travel and conference fun, too little blogging: I was invited to present a keynote at ACM ICFP 2005 in Tallinn, Estonia at the end of September. The very kind program comittee was unanimously interested in me as the ‘where the rubber meets the road’ speaker. I hope I delivered; I still have … Continue reading "Recap and…

mozillauncategorizedconferencesecmapython

23 Oct 2005

1 min read

The Enduring Importance of Sea Power: Controlling Access, Enabling Global Trade.

1 min read

Blending technology, tactics, and doctrine: The evolution of land warfare.

1 min read

Derivatives: Unlocking financial flexibility through swaps, futures, and options.

1 min read

Definitions and details of the financial world, with no guarantee of accuracy.

1 min read

Designing intuitive user interfaces for effortless experiences.

1 min read

Streamlining productivity: a system inspired by "Getting Things Done".

1 min read

Wear sunscreen and take life's advice with a grain of salt.

20 Oct 2005

9 Sept 2005

Brendan Eich 2 min read

I announced XUL support for Python at ETech to cheers, and now Mark Hammond has begun delivering the goods. See the DOM_AGNOSTIC_BRANCH for his work to enable Python (and other languages, but Python for sure, and other languages need their own champions to do some work) to be used when writing trusted XUL applications and … Continue reading "Python for…

mozillauncategorizedpythonxul

4 Aug 2005

Brendan Eich 1 min read

Just a quick pointer to my slashdot post on the Mozilla Corporation story. At least dria found it clear and to the point about why we did what we did. Back next week with some JavaScript news. /be

mozillauncategorizedpersonal

13 Jun 2005

Brendan Eich 5 min read

With DHTML and AJAX hot (or hot again; we’ve been here before, and I don’t like either acronym), I am asked frequently these days about JavaScript, past and future. In spite of the fact that JS was misnamed (I will call it JS in the rest of this entry), standardized prematurely, then ignored and stagnated … Continue reading "JavaScript 1,…

mozillauncategorizedjavascriptlanguages

1 Jun 2005

Brendan Eich 2 min read

This roadmap update has been much-delayed, as we have juggled priorities and sweated security releases on the AVIARY_1_0_1 branch. Sorry for the delay; I will keep the roadmap up to date much more frequently from now on. The new roadmap restarts the document with as little repeating boilerplate as possible. Highlights: The main point is … Continue reading "New roadmap…

mozillauncategorizedroadmap

31 May 2005

Brendan Eich 1 min read

Mozilla had a strong presence at XTech last week. To my mind the high point was the awesome spinning-SVG-containing-HTML demo that roc gave. This happens to resemble an early Avalon demo (I can’t find a link to it, but I believe there was a video on the web some time after the 2003 Microsoft PDC), … Continue reading "XTech"

mozillauncategorizedconferences

25 Jan 2005

20 Nov 2004

Brendan Eich 1 min read

Back in my February 2004 Developer Day slides, I promoted the idea of using Eclipse to create a XUL application builder, with direct-manipulation graphical layout construction and editing, project management wizards, etc. Although a few people expressed interest and even did some hacking (the MozCreator project being the most conspicuous example, although not Eclipse-based), no … Continue reading "OpenLaszlo and…

mozillauncategorizedeclipselanguagesxul

9 Nov 2004

Brendan Eich 1 min read

The Greek poet Archilochus wrote “The fox knows many things, but the hedgehog knows one big thing.” But what does the Firefox know? Both many things (tabbed browsing live bookmarks popup blocking mouse gestures extension architecture download manager small fast . . .) and one immense thing: that the power of the Internet and the … Continue reading "The Firefox…

mozillauncategorizedfirefoxrelease

10 Sept 2004

Brendan Eich 1 min read

For the impending PR1 candidate builds (tomorrow’s, we hope): Alternate Style Sheet switcher makes a come-back thanks to Fantasai, with Ben reviewing and Asa approving. The statusbar icon won’t show up unless the page has alternate sheets, which is an improvement. There’s a View menu item to disables all author-level style sheets. Work Offline is … Continue reading "Firefox news…

mozillauncategorizedbuildfirefox

25 Aug 2004

Brendan Eich 3 min read

A lot of folks in the Mozilla community share the reaction Boris had to some deeply mistaken, tentative and now-aborted plans to remove View / Source and other “developer” features from Firefox. I wanted to point out that these plans were not made with agreement from me or, as far as I can tell, from … Continue reading "Everyone remain…

mozillauncategorizeddevelopersfirefoxui

11 Aug 2004

Brendan Eich 2 min read

The slides that shaver and I presented at last Friday’s Mozilla Developer Day are up now. As presented at dev-day, these slides nicely demonstrated support for Apple’s canvas tag, embedded in Mozilla as <xul:canvas> and implemented using Cairo (a static PNG of the clock and animated stars must stand in for now, in the published … Continue reading "Mozilla Developer…

mozillauncategorizeddevelopersevents

12 Jul 2004

Brendan Eich 1 min read

Dave Winer seems to have misheard my exchange with the Gillmor Gang about RSS and HTML: I was asked, at around 36 minutes into the show (not 20 minutes), whether the Web Hypertext Application Technology Working Group considered RSS to be “completely orthogonal” to HTML, and I said (paraphrasing slightly) “RSS is not on the … Continue reading "WHATWG and…

mozillauncategorizedpressrss

15 Jun 2004

Brendan Eich 1 min read

Multiple languages supported, including JS, Java, and Python. Good cross-language integration: inheritance, type matching, etc. Cross-language debugging, ideally including C++. One GC to rule them all, preferably one shared GC, not a super-GC ruling a zoo of heterogenous GCs and reference-counting subsystems. Decent JITed performance, because performance matters when you can least afford to rewrite … Continue reading "Mozilla 2.0…

mozillauncategorizedgoals

12 Jun 2004

Brendan Eich 1 min read

libxul.so/libxul.dll, a versioned shared library with minimal, frozen, documented API exports, and fast intra-library calling convention code (so small footprint compared to today’s “GRE” or “XRE”). xulrunner/xulrunner.exe, so you can write ‘#! /usr/bin/xulrunner’ at the top of a .xul file and get busy. XUL 2 and XBL 2 — standardized specifications, greater binding language power, … Continue reading "Mozilla 2.0…

mozillauncategorizedplatform

5 Jun 2004

Brendan Eich 2 min read

I spent a day at the recent w3c workshop on web apps and compound documents. Due to vacation, that day was the second, so I missed the chance to hear JavaScript praised as the worst invention of all time. The adolescent sniping and general irrelevance continued on the second day, however. The sad fact is … Continue reading "The non-world…

mozillauncategorizedappsstandardsw3c

29 Apr 2004

Brendan Eich 2 min read

Miguel nails the key threats in XAML/Avalon/whatever: fancy graphics, widgets, and layout; easier XML-based authoring; better “managed code” model for when you have to hack; and a web-like deployment model with sandboxing for security. The deployment model is a huge advantage over conventional app development. Web browsers and FlashPlayer have benefited from it, even as … Continue reading "Action and…

mozillauncategorizedappsplugins

Brendan Eich 1 min read

I ran across an old posting from dbaron about how CSS’s 2nd generation still can’t do simple box layout needed for UI, which means that the web is full of hacky table tags. XUL box layout, which appears to be headed for standardization in the CSS working group, is a known solution that should be … Continue reading "XUL box…

mozillauncategorizedcsshtmlxul

Brendan Eich 1 min read

I’ve been posting to slashdot a bit in the Mozilla Foundation Meets The GNOME Foundation piece. Not entirely a waste of time, and more interactive than blogging — I like the “meeting of minds in public” part more than the tub-thumping.

mozillauncategorizedgnomeslashdot

15 Dec 2003

0xADADA 15 min read

This paper documents the creation and testing of a game playing artificial intelligence (AI) agent program. The agent is designed to play a game of Connect Four by Milton-Bradley. The game is played by dropping pieces into a game board consisting of a grid of 6x7 slots. The object is to make a vertical, horizontal or diagonal line of four…

projectsartificial intelligencesoftware engineering

14 Dec 2003

0xADADA 23 min read

A Literature Review The purpose of this paper is to provide an overview of the existing literature concerning speech segmentation, categorical perception, and some other issues concerning bilinguals of English and Japanese. It will touch on some of the differences in the two languages and how they affect learning the L2. The paper will start by providing background information about…

essaysjapanesesociology

1 Jan 2003

0xADADA 15 min read

Introduction Hikikomori (Jap. 引きこもり) and otaku (Jap. おたく) are considered today’s most prominent social problems. Hikikomori refers to the recent state of middle and high school students who drop out of school, and withdraw completely from society. Otaku are the deeply obsessed fans of a particular subject who commit their free time (and sometimes lives) to the complete memorization of…

essayshikikomoriotakuburakuminsociology

1 Jan 2001

1 min read

My long-term goal is to become a full-time open-sourcerer. If you like my work, consider donating, gifting a book or buying my apps. Thanks a ton 💙 Buy my apps GoReleaser Pro Donations GitHub Sponsors PayPal Bitcoin (BTC): bc1qpqpfxqs20ntktmfmaqf4290tc84cdmdaedwd06 Nominate me as a GitHub Star This costs you nothing, and will still be greatly appreciated! 🫶 You can nominate me…

1 min read

I create, maintain, and operate software. I currently work at GitHub and maintain GoReleaser. I also have my own silly little software company. When not working, I may just be out there being a dad, reading books, getting beat up at Jiu-Jitsu1, lifting (rather heavy) weights2, or just generally touching grass. I’m interested in programming languages, Zeichenorientierte Benutzerschnittstellen3, containers, distributed…

1 min read

More-or-less updated list of stars on some repositories I work on: goreleaser Repository Stars goreleaser/goreleaser 15854 goreleaser/nfpm 2570 goreleaser/goreleaser-action 1010 goreleaser/chglog 284 goreleaser/goreleaser-cross 190 goreleaser/example-zig-cgo 130 goreleaser/fileglob 70 goreleaser/goreleaser-pro 70 goreleaser/example-supply-chain 60 (40 other repositories with <50 stars) 225 - 20463 caarlos0 Repository Stars caarlos0/env 6216 caarlos0/starcharts 1420 caarlos0/svu 837 caarlos0/time

1 min read

Nick Desaulniers is a software engineer at Google working on compiling the Linux Kernel with Clang (and LLVM). Nick has previously worked on TensorFlow’s Accelerated Linear Algebra (XLA) JIT compiler for Tensor Processing Units (TPUs), and the Linux kernel for the Nexus and Pixel phones while at Google. Nick also hacked on open source projects like Firefox, Firefox OS, Emscripten,…

1 min read

2023 Mar 10 USPS as an ISP 2023 Mar 10 Disambiguating Arm, Arm ARM, Armv9, ARM9, ARM64, AArch64, A64, A78, ... 2023 Feb 1 Forking is not free; the hidden costs 2023 Jan 27 Critical Edge Splitting 2023 Jan 20 Debugging -Wframe-larger-than= 2020 Apr 6 Off by Two 2019 May 12 f() vs f(void) in C vs C++ 2019 Jan…

1 min read

Desaulniers, Nick. “WebGL Off the Main Thread.” Mozilla Hacks. Mozilla. January 22, 2015. Link Desaulniers, Nick. “Better than Gzip Compression with Brotli.” Mozilla Hacks. Mozilla. November 6, 2015. Link Desaulniers, Nick. “Stereoscopic Rendering in WebVR.” Mozilla Hacks. Mozilla. September 16, 2015. Link Desaulniers, Nick. “Streaming media on demand with Media Source Extensions.” Mozilla Hacks. Mozilla. July 1, 2015. Link Desaulniers,…

1 min read

2019 Compiling the Linux Kernel with LLVM Tools FOSDEM ‘19’ - Brussels, Belgium - February 2-3 slides - video 2018 Compiling the Linux Kernel with Clang Linux Plumbers Conference 2018 - Vancouver, Canada - November 13-15 slides - video 2017 Compiling Android Userspace and Linux Kernel with LLVM 2017 US LLVM Developers’ Meeting - San Jose, CA - October 18-19…

31 Dec 1979