ENTRIES TAGGED "compilers"

Four short links: 4 April 2014

Four short links: 4 April 2014

MSFT Opening, Declarative Web, Internet Utility, and Design Fiction Reading List

  1. C# Compiler Open Sourced — bit by the bit, the ship of Microsoft turns.
  2. The Web’s Declarative Composable Future — this. For the first time since 1993, I feel like the web platform is taking a step towards being a real platform (vs simply bolting features on the side).
  3. Why the Government Should Provide Internet Access — video interview with Susan Crawford about why the Internet should be treated like a utility. She’s the only policy person I see talking sense. There’s a multilarity coming, when a critical mass of everyday objects are connected to each other via the Internet and offline devices become as useful as an ox-drawn cart on railway tracks. At that point it’s too late to argue you need affordable predator-proof Internet, because you’re already over the (sensing, e-ink covered, Arduino-powered) barrel. (via BoingBoing)
  4. Design Fiction: A BibliographySome resources about design fiction I’m use to share with students.
Comment |
Developer Week in Review: Google I/O's ticket window opens and shuts in record time

Developer Week in Review: Google I/O's ticket window opens and shuts in record time

Google I/O reg disappoints many, Microsoft shares, and happy birthday to gcc.

Google I/O registration was there and gone so fast you might have missed it if you blinked, Microsoft is sharing more of its code Apache-style, and the leading compiler package in the world celebrates a milestone.

Read Full Post | Comment |
Four short links: 2 December 2011

Four short links: 2 December 2011

Changing Education, Netflix Open Source, LLVM3, and Open Sourced Transcription Tool

  1. Challenges in Teaching Biology — everything that Alison says about teaching biology is true of teaching computer science. Read, learn, evolve.
  2. First Open Source Netflix Projects Released — Curator makes Apache Zookeeper easier to use. (via Ian Kallen)
  3. LLVM3 Released — these are key tools for reliable development of fast systems. I think of it as JVM without the bloat, though undoubtedly that’s unfair to both Java and LLVM. (via Hacker News)
  4. Scribe — Zooniverse tool for crowdsourcing transcriptions. (via Tim Sherratt)
Comments: 2 |
Four short links: 2 September 2011

Four short links: 2 September 2011

AutoUpdater, Extrapolation Apocalypse, C Compilers, and Authentication

  1. Invisible Autoupdater: An App’s Best Feature — Gina Trapani quotes Ben Goodger on Chrome: The idea was to give people a blank window with an autoupdater. If they installed that, over time the blank window would grow into a browser.
  2. Crackpot Apocalypse — analyzing various historical pronouncements of the value of pi, paper author concludes “When πt is 1, the circumference of a circle will coincide with its diameter,” Dudley writes, “and thus all circles will collapse, as will all spheres (since they have circular cross-sections), in particular the earth and the sun. It will be, in fact, the end of the world, and … it will occur in 4646 A.D., on August 9, at 4 minutes and 27 seconds before 9 p.m.” Clever commentary and a good example when you need to show people the folly of inappropriate curve-fitting and extrapolation.
  3. clang — C language family front-ends to LLVM. Development sponsored by Apple, as used in Snow Leopard. (via Nelson Minar)
  4. OmniAuth — authenticate against Twitter, GitHub, Facebook, Foursquare, and many many more. OmniAuth is built from the ground up on the philosophy that authentication is not the same as identity. (via Tony Stubblebine)
Comment |
Four short links: 6 January 2011

Four short links: 6 January 2011

Q&A, Phone Numbers, CoffeeScript 1.0, and Open Source Community Building

  1. Wikipedia of Long Tail Programming Questions (Joel Spolsky) — StackOverflow has mechanisms to remove the need to reask common questions. The editing feature is there so that old question/answer pairs can get better and better. For every person who asks a question and gets an answer on Stack Overflow, hundreds or thousands of people will come read that conversation later. [...] This is fundamentally different from Usenet or any of the web-based forums. [...] it’s actually a community-edited wiki of narrow, “long-tail” questions. Joel then goes on to plead, When you see a question that seems like it might reflect a common problem, don’t just answer it to get a few points. That doesn’t make the Internet any better, which sounds like a broken incentive system (get points for reanswering common questions, not for merging). The Wikipedia reference reminded me of Benjamin Mako Hill’s comment to me at dinner several years ago, that Wikipedia’s invisible advantage is the naming system where each concept has a single name. Stack Overflow’s content-matching smarts will have to substitute for the naming scheme, and that could be tricky.
  2. libphonenumber — Google’s Java and Javascript libraries for parsing, formatting, storing, and validating international phone numbers. (via Hacker News)
  3. CoffeeScript — a little language that compiles to Javascript. Just went to v1.0.
  4. Open Source Community Building: A Guide to Getting it Right (Dave Neary) — The history of free & open source software development is filled with stories of companies who are disappointed with their first experiences in community development. The technical director who does not understand why community projects do not accept features his team has spent months developing, or the management team that expects substantial contributions from outside the company to arrive overnight when they release software they’ve developed. Chris Grams once described the Tom Sawyer model of community engagement – companies who expect other people to do their job for them. Make sure you don’t fall into that trap. (via Glyn Moody on Twitter)
Comments Off |
Four short links: 27 December 2010

Four short links: 27 December 2010

Compiling to Javascript, Lessons Learned, Idle Insights, and Visualizing Competition

  1. emscripten — LLVM to Javascript compiler. Any code that compiles to LLVM can run in the browser (Python, Lua, C++). LLVM is open source virtual machine that Apple bought into (literally, they hired the developer).
  2. 30 Lessons Learned in Computing Over The Last 10 YearsBackup every day at the minimum, and test restores every week. I don’t think I’ve worked at an organisation that didn’t discover at one point that they couldn’t restore from their backups. Many other words of wisdom, and this one rang particularly true: all code turns into shit given enough time and hands. (via Hacker News)
  3. What Your Computer Does While You Wait — top-to-bottom understanding of your system makes you a better programmer.
  4. How to Visualize the Competition — elegant graphing of strategy. (via Dave Moskovitz on Twitter)
Comment: 1 |