• Happy Holidays from Intentional Software!

    Tree and Candy Canes

    Something festive for the holidays, from all of us to all of you!

  • We’ve moved!

    Exciting new milestone at Intentional Software as we move into our new office in Bellevue! We only moved around the corner, but it’s a big change in our working environment. The space has been completely renovated and customized for our … read more

  • Charles Simonyi named Stanford Engineering Hero

    Stanford Logo

    Stanford University today named Charles Simonyi, our founder, CTO and Chairman, a Stanford Engineering Hero. From Stanford: The honor recognizes professional achievements that have advanced social and economic progress and improved the human condition. Today’s announcement by Persis S. Drell, the … read more

  • Videos

    YouTube

    Wonder what’s it like to work here at Intentional? We just posted some videos highlighting our work environment, one with interns and one with full time employees. Check them out.

  • The Interns Are Here!

    Interns

    The interns are arriving weekly now. This year we are fortunate to have 25 amazing interns representing University of Washington, Stanford, MIT, Carnegie Mellon, Cornell, Berkeley, Harvey Mudd, University of Waterloo and University of Virginia. They are all working on interesting and well scoped … read more

  • ACORD to Publish Insurance Standards on Intentional Platform

    ACORD_logo_tcf

    Today, we announced that ACORD will be using the Intentional Platform for creating, managing and publishing all ACORD Insurance Standards across all working groups. The new ACORD Standards Development Platform (SDP) will accelerate and simplify the standards development process and … read more

  • WYSIWYG – What You See Is What You Get

    Typewriter-250px-Selectric_II

    A useful historical metaphor to what we are doing at Intentional is to study how WYSIWYG  was adopted: BEFORE WYSIWYG documents were created by a special role – a typist – that used type writers, and later text editors, to create … read more

  • Improving the Software Process at Ericsson

    Ericsson

    Ericsson is the fifth largest software company in the world with over 20,000 software engineers. They are not as well known as their main products are used inside wireless networks with customers like Verizon, AT&T, Sprint and T-Mobile. Look up … read more

  • This is Why You Studied Computer Science

    Stanford Logo

    We are growing rapidly here at Intentional and are expanding our Campus Recruiting this year. This spring we are visiting the following campus career fairs: Jan 25, 2014         Stanford Jan 28-29, 2014  University of Washington Feb 4, … read more

  • The Atlantic

    atlantic

    Jim Fallows interviews Charles Simonyi in the September issue of The Atlantic – Software’s Final Frontier: A Conversation With Charles Simonyi. It’s a great piece, as always from Jim Fallows, and it goes deeper and more philosophical on Charles thinking … read more

  • Domain Specific Languages in Financial Systems

    DSLFIN

    I’m helping organizing a workshop at the MODELS conference in Miami, FL, on Domain Specific Languages for Financial Systems. We have a great program committee and we look forward to many high quality submissions. It has been very interesting to see … read more

  • McKinsey on Automation of Knowledge Work

    mcKinsey

    McKinsey recently published a study on Disruptive technologies: Advances that will transform life, business, and the global economy in which the predict the economic impact of a number of disruptive technologies by 2025. A surprising technology – Automation of Knowledge Work … read more

  • Models in Miami South Beach

    Models

    That headline should drive some traffic! In fact, the MODELS conference this year will be held in Miami’s South Beach. I’m helping out on the organization committee and it’s promising to be an interesting conference. Our very own Charles Simonyi … read more

  • DSL Engineering

    DSL Engineering

    In his new book, DSL Engineering – Designing, Implementing and Using Domain Specific Languages, Markus Voelter does a tremendous job of bringing new structure and clarity to the field of Domain Specific Languages (DSLs). The ambition is high with a very … read more

  • ICSE Conference

    ICSE-2013-new-logo

    The International Conference on Software Engineering is the granddaddy of research oriented software engineering conferences. Now in its 35th year, this years conference will take place in San Francisco, May 18-26, 2013. The general chair this year is Professor David … read more

  • Announcing Collaboration with Productivity Leader David Allen

    Getting-things-done

    Today is an exciting day. In direct collaboration with David Allen, Intentional Software will apply its Meta approach to deliver a compelling user experience for the Getting Things Done methodology, with the goal of increasing productivity on mobile devices. The project does … read more

  • Charles Simonyi on Charlie Rose

    CharlieRose

    Charles Simonyi, founder, chairman and CTO of Intentional Software is interviewed by Charlie Rose.   In this brief interview Dr. Charles Simonyi recalls his early vision for the software industry, his father’s impact on his freedom and their shared passions. … read more

  • A Cultural History of Physics

    CultHistPhysics

    “A Cultural History of Physics” is an extraordinary book written by my late father. It covers the development of ideas that comprise our understanding of the physical world from pre-history to the millennium, all in the context of the culture … read more

  • The Most Important Activity Intentional Software is Doing

    Eric on Youtube - hiring

    Thoughts from TED 2012:

  • DARPA and Manufacturing

    darpa-logo1-150x150

    DARPA has a fantastic track record on technological innovations, from the earliest space programs, the internet, personal computers, VLSI, stealth technology, GPS, unmanned systems, to artificial intelligence as embodied by Siri in the iPhone. Although driven from the defense perspective, … read more

  • Capgemini

    Financial services  is a sector where knowledge is a competitive weapon. Capgemini understood that their knowledge was a strategic asset for innovation by their customers and wanted a way to leverage their expertise in the  Pension and Life Insurance market. In a project with Capgemini, … read more

  • Language Workbench Competition

    lwc2012

    The 2011 edition of the annual Code Generation Conference in Cambridge, UK, had taken its own motto “raise your level of abstraction” to heart, stepping back from the focus on code generation to a broader picture. Concretely, several sessions discussed … read more

  • We are hiring Software Engineering talent – including Interns!

    We are now engaged in more and more pilot projects with customers. It’s fantastic to see the creativity of what can be achieved once knowledge is structured and managed properly. We have a steady stream of new projects coming our … read more

  • Out of This World Software Engineering

    Fortune magazine recently published an article, Out of This World Software Engineering, that highlights our efforts here at Intentional Software. It discusses the idea of knowledge procesing, a topic we will come back to later here on this blog. Charles … read more

  • ThoughtWorks Technology Radar

    We have had a close relationship with ThoughtWorks for several years here at Intentional. They have been following us closely as they are very interested in the potential of the Intentional technology. ThoughtWorks Technical Advisory Board consists of a group of … read more

  • Software Engineering Radio

    Software Engineering Radio is a great podcast for anyone interested in some deeper discussions on various software technologies. We were invited to discuss the Intentional system in more detail. Shane Clifford from Intentional Software is interviewed by Markus Völter. Enjoy … read more

  • Intentional Software at Work

    Our presentation from QCon San Francisco is now posted here.We start with an introduction and then show two example domains – Electronics and "Building Permits on Rails". The "Building Permits on Rails" section is from a real pilot project we … read more

  • Public Events

    This fall we are giving a few public talks and demos of what we are up to here at Intentional Software. We will be at: JAOO 2009, October 5-7, Aarhus, Denmark QCon 2009, November 18-20, San Francisco, USA I'm not … read more

  • Public Intentional Demo

    We just had the pleasure of presenting at the DSL Developer's Conference organized by Chris Sells at Microsoft. This event was a good opportunity to give a public update on our progress here at Intentional Software. You can see our … read more

  • Upcoming Events

    A lot of progress has been made here at Intentional Software. Like last year, we also this year will give updates at some public events in both North America and Europe. This spring we will be presenting at: DSL Developer's … read more

  • Programmers at Work – Follow Up

    It is fascinating to read things I said 20 years ago. The good news is that there is nothing terribly embarrassing in the interview. Hardware has developed incredibly since then: terrabyte memories, the Internet, GPS, cellular infrastructure was not even … read more

  • Programmers at Work

    Those old enough might remember the 1986 book Programmers at Work. It was a set of in depth interviews with 19 programmer pioneers at the time. The pioneers included people like Dan Bricklin (VisiCalc), Ray Ozzie (Lotus Symphony, Lotus Notes), … read more

  • Recent and Upcoming Conferences

    Last fall we gave a few talks at some conferences. In case you missed them, I have posted the presentations here. We also have a few conferences coming up. If you want to learn more about Intentional, stop by and … read more

  • Intentional Software In The News

    We are featured in two top-tier journals this week. First, Charles is the subject of the InformationWeek “High Five” interview written by Nick Hoover. We especially like Nick’s description of our goals here at Intentional Software, “… aims to commercialize … read more

  • Spaceflight

    Dear Friends, Today I’ve been visiting buildings 254 and 120 in Baykonur. Building 254 has the Soyuz TMA-10 #220 spacecraft already under its launch shroud, and all the cargo loaded in the living compartment. Building 120 has the booster rocket … read more

  • Trusting Relationships

    In their 2005 book John Seely Brown and John Hagel III advise that The Only Sustainable Edge for a business is to accelerate and leverage distinctive capabilities and knowledge.They advise each business to work closely with others in networks of … read more

  • MIT Technology Review Article

    We are delighted to be the cover feature of the current issue of MIT Technology Review. It was fun for me to spend time with Scott Rosenberg, and to show him what we are doing here at Intentional Software. The … read more

  • Rosetta Code

    Not long ago Charles gave a talk at the Society of Computer-Archeologists in Denmark entitled "The Rosetta Code". The title refers to the Rosetta Stone which was key to the deciphering of hieroglyphs as it contains the same text in … read more

  • Wysiwyg

    The introduction of Wysiwyg editors is a useful historical metaphor to what can be done to deal with complexity when expression and manipulation of non-trivial data is required. Before Wysiwyg editors became popular, document editors were called text-editors, since they … read more

  • Learn more about Intentional

    This fall you will have two opportunities to learn more about Intentional. We will be presenting at two major conferences, JAOO and OOPSLA. At both conferences we will give an update on our technology and also do a sneak preview … read more

  • A Process With the Right Degrees of Freedom – the Lagom Process?

    We have discussed a few times earlier the need to use the right abstractions, or the right degrees of freedom, to solve a problem. The best solution is something that exactly fits the problem domain, being it the right size … read more

  • A Story of Four Benches

    Hi, my name is Shane Clifford, and I am a developer here at Intentional Software Corporation. The following story is inspired by the work we are doing at Intentional, as well as an experience related by Christopher Alexander in Book … read more

  • We are hiring!

    Currently we have openings for a select few outstanding programmers. If you would like to work on a new breakthrough product that will transform how software is used and developed, this is your opportunity. If you are bright, highly competent, … read more

  • Petzold’s April Fool’s Joke

    Hope you enjoyed the link to CSAML in our News section. I think this is a very funny joke. Generally when a joke has to be explained, it is not considered funny, so I am not going to explain it … read more

  • Space News

    While I try to keep my private life (such as it is) separate from work, we are getting a lot of hits because of the announcement of the contract I signed for an orbital flight on a Soyuz spacecraft and … read more

  • Appropriate Levels of Abstraction – Follow up

    Thank you all for the great comments on the blog entry "Appropriate Levels of Abstraction". We all seem to acknowledge the general solution of finding the right level of abstraction to express our intention. Still, we recognize the issues with … read more

  • Computer Languages Multiply

    In the 2005 December 14th issue of Wall Street Journal (requires login) there is an interesting column by Lee Gomes under the headline "Computer Languages Multiply, Pleasing Many – but Not all". The following qoute summarizes the column well: Languages … read more

  • Code and Contracts

    To introduce myself, I joined Intentional Software as VP, General Counsel in January, 2003 after a career practicing business law in a large law firm. Since then I have become intrigued by many interesting parallels that I see in problems … read more

  • Maximal Fun Programming

    Mike Koss just wrote an insightful essay about one of his most fun experiences as a programmer. Mike has been around the block and has worked on products like Excel, Outlook, and Sharepoint at Microsoft. He tells a story about … read more

  • Appropriate Levels of Abstraction

    The software engineering community often aspires to "higher levels of abstraction". Many believe that is the solution to defeat complexity and to increase our productivity. Assembler languages evolved to 3rd generation languages (3GL) like C, C++ and Java. 4GL languages … read more

  • Getting the experts involved

    The development community has recognized for a long time that involving subject matter experts in the software development process is a critical factor to success. Techniques like joint application development (JAD) formalized this almost 30 years ago, and lately the … read more

  • Hungarian notation

    Hungarian notation has had a fascinating history. Because I am still getting quite a few emails asking for details, history, or advice, I decided to sit down and write up some of the answers, even though Hungarian, on the face … read more

  • Jetbrains

    Jetbrains just introduced the early access program for its Meta Programming System (MPS), a Language Workbench that makes it possible to define your own specialized language. It’s great to see these types of tools enter the market as they share … read more

  • ThoughtWorks and the Language Workbench

    We have been working with ThoughtWorks for a while now to help us refine our Intentional System. Using our work-in-process technology in various real-world application scenarios, we are learning from each other how to make the technology most usable in … read more

  • Feature X Considered Harmful

    I was just reading Chenglie Hu’s important article in the Communications of the ACM under the title "Dataless Objects Considered Harmful" (ACM membership required to download or you can read it here). I feel this is significant for two reasons. … read more

  • Hello out there

    I’m a fairly new developer at Intentional Software, but an old one, at least in programmer-years. My career has seen twenty five years of Moore’s law applying to hardware engineering, while Murphy’s Law best describes our work in software engineering. … read more

  • Notations and Programming Languages

    The first thing that one notices about a programming language is its syntax. When we think of COBOL we see lots of capital letters and verbs like "PERFORM". Lisp is associated with lots of parentheses. I have my personal memories … read more

  • The long tail of programming languages

    When we look at programming languages, we tend to believe there are only a few dominant ones, such as Java, C++, VB and C#, and that all the rest are rarely used. Real life data, however, indicates that nothing could … read more

  • Is programming a form of encryption?

    A fun way to look at programming from the intentional perspective is to notice the similarities with encryption. As we know, encryption means to apply a difficult-to-invert function to some clear text and a key to get a coded message. … read more

  • Personal Observations from a Developer

    I’m Mark Edel, one of the developers at Intentional Software Corp. Unfortunately, I’m no match for Charles’ eloquence on the subject of Intentional Software. What I am offering, here, are some random bits of personal perspective. Some readers may be … read more

  • The information contents of programs

    I was recently asked by an executive about what computer language he should use to write a "million line" program? This is of course a very reasonable question. A million lines just means "large project", and the number of practical … read more

  • Welcome to Intentional’s blog!

    We have decided to start blogging in hope to have many fruitful discussions with everyone who is interested in what we are up to. We are passionate about our groundbreaking work here, and want this blog to become an open … read more