<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" >

  <title>Erik L. Arneson — Writer and Software Developer</title>
  <subtitle>Erik L. Arneson is a freelance writer and software developer with WordPress experience. He is located in Portland, Oregon.</subtitle>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <link href="https://arnesonium.com/feeds/web-design.xml" rel="self" type="application/atom+xml" />
  <link href="https://arnesonium.com/" rel="alternate" type="text/html" />
  <updated>2026-06-18T15:03:10+00:00</updated>
  <id>https://arnesonium.com/feeds/web-design.xml</id>
  <author>
    <name>Erik L. Arneson</name>
  </author>
      <entry>
        
        <title>Now Working with CommerceCollective!</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2015/05/now-working-with-commercecollective/" rel="alternate" type="text/html" title="Now Working with CommerceCollective!" />
        <updated>2015-05-26T15:02:27+00:00</updated>
        <id>https://arnesonium.com/2015/05/now-working-with-commercecollective</id>
          <category term="announcement" />
        
          <category term="commercecollective" />
        
          <category term="portland" />
        
          <category term="web-design" />
        
          <category term="web-development" />
        
          <category term="writing" />
        <content type="html" xml:base="https://arnesonium.com/2015/05/now-working-with-commercecollective/">&lt;p&gt;I am now working with my good friends at &lt;a href=&quot;http://www.commercecollective.com/&quot; target=&quot;_blank&quot;&gt;CommerceCollective&lt;/a&gt;! CommerceCollective is a web presence management company located here in Portland, Oregon, and they are great at SEO and social media stuff. They also are really talented web designers. If you’re looking for a full website solution, from design down to the nuts and bolts, we are the place to go.&lt;/p&gt;

&lt;p&gt;I’ll be supplementing their services with full-stack web development, IT consulting, and a little bit of copy writing. &lt;a href=&quot;http://www.commercecollective.com/who-we-are/&quot; target=&quot;_blank&quot;&gt;Read more about our team here!&lt;/a&gt;&lt;/p&gt;</content>
      </entry>
    
      <entry>
        
        <title>Don&apos;t Modify the Clipboard with JavaScript</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2015/03/dont-modify-the-clipboard-with-javascript/" rel="alternate" type="text/html" title="Don't Modify the Clipboard with JavaScript" />
        <updated>2015-03-02T16:42:53+00:00</updated>
        <id>https://arnesonium.com/2015/03/dont-modify-the-clipboard-with-javascript</id>
          <category term="best-practices" />
        
          <category term="javascript" />
        
          <category term="programming" />
        
          <category term="web-design" />
        
          <category term="web-development" />
        <content type="html" xml:base="https://arnesonium.com/2015/03/dont-modify-the-clipboard-with-javascript/">&lt;p&gt;Recently, I was reading an article about a newly published book that I’m interested in. However, the article didn’t include a link to the book, so I copied the title by highlighting it with the mouse and hitting ‘Ctrl-C’, and opened a new browser tab to do a search. However, upon pasting, I saw the book title along with an annoying addition: “To read more, visit our website at [redacted].”&lt;/p&gt;

&lt;p&gt;This sort of website behavior is not okay.
&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://arnesonium.com/wp-content/uploads/2015/02/3429454121_9a93f53855_o-300x200.jpg#right&quot; alt=&quot;3429454121_9a93f53855_o&quot; width=&quot;300&quot; height=&quot;200&quot; class=&quot;alignright size-medium wp-image-309&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I’ve seen the behavior on a number of websites, and it is among my least favorite trends in web development. The user is probably using his clipboard for one of two reasons. First, the website has a UX problem, and it has neglected to link to something important. Second, the user needs the text either for a quote, or to look up an unrelated term. For instance, this sentence has the word “bucolic” in it, and that’s an uncommon word that you might want to look up.&lt;/p&gt;

&lt;p&gt;But you can’t easily, because I’ve included JavaScript on this page that modifies your copy buffer. Do you see how annoying that is? Please don’t go mucking about in your users’ copy buffers.&lt;/p&gt;

&lt;p&gt;If you want to see what happens when you try to copy and paste on this page, highlight some text on the page and hit ‘Ctrl-C’ (or ‘Cmd-C’ for OS X users). Then go to the handy text area below and paste with ‘Ctrl-V’.&lt;/p&gt;

&lt;textarea style=&quot;width:100%&quot;&gt;&lt;/textarea&gt;

&lt;p&gt;That’s really obnoxious, isn’t it?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post was updated in 2022 to use Jekyll to load custom JavaScript instead of a custom WordPress plugin.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;small&gt;&lt;em&gt;The image for this post comes from &lt;a href=&quot;https://www.flickr.com/photos/shimelle/&quot; target=&quot;_blank&quot;&gt;Flickr user Shimelle Laine&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;</content>
      </entry>
    
      <entry>
        
        <title>Pansophie Online Color Test</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2015/02/pansophie-online-color-test/" rel="alternate" type="text/html" title="Pansophie Online Color Test" />
        <updated>2015-02-23T16:46:52+00:00</updated>
        <id>https://arnesonium.com/2015/02/pansophie-online-color-test</id>
          <category term="javascript" />
        
          <category term="jquery" />
        
          <category term="php" />
        
          <category term="programming" />
        
          <category term="web-design" />
        
          <category term="web-development" />
        
          <category term="zend-framework" />
        <content type="html" xml:base="https://arnesonium.com/2015/02/pansophie-online-color-test/">&lt;p&gt;&lt;a href=&quot;http://eyesandedge.com/pansophie/&quot; target=&quot;_blank&quot;&gt;Pansophie Personality and Color&lt;/a&gt; is focused on mapping personalities to colors. Alexandra Hall wanted an online testing platform with flexible questions, testing mechanisms, and report generation. I built a full-featured web application to meet Pansophie PC’s requirements. This was one of my early Zend Framework projects, but it ended up with some neat features.
&lt;!--more--&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;A private administrative interface&lt;/li&gt;
	&lt;li&gt;Seamless jQuery-backed test interface with few pageloads&lt;/li&gt;
	&lt;li&gt;Custom PDF reports, generated on the fly&lt;/li&gt;
	&lt;li&gt;A customer database with contact information&lt;/li&gt;
	&lt;li&gt;API endpoints for test generation&lt;/li&gt;
	&lt;li&gt;Integration with 3rd party e-commerce system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pansopie PC isn’t currently doing business.&lt;/p&gt;</content>
      </entry>
    
      <entry>
        
        <title>When to Develop Apps From Scratch</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2015/02/when-to-develop-apps-from-scratch/" rel="alternate" type="text/html" title="When to Develop Apps From Scratch" />
        <updated>2015-02-03T20:56:10+00:00</updated>
        <id>https://arnesonium.com/2015/02/when-to-develop-apps-from-scratch</id>
          <category term="management" />
        
          <category term="optimization" />
        
          <category term="programming" />
        
          <category term="publishing" />
        
          <category term="web-design" />
        
          <category term="web-development" />
        <content type="html" xml:base="https://arnesonium.com/2015/02/when-to-develop-apps-from-scratch/">&lt;p&gt;I haven’t had time to write anything interesting for the blog this week, so instead check out Sebastian Green’s article, &lt;a href=&quot;http://www.developerdrive.com/2015/02/a-transparent-box-the-case-for-developing-from-scratch/&quot; target=&quot;_blank&quot;&gt;“A transparent box: the case for developing from scratch,”&lt;/a&gt; which has been published over at Developer Drive.&lt;/p&gt;

&lt;p&gt;Mr Green makes some great arguments for developing from scratch. Good software takes good planning, no matter what.&lt;/p&gt;</content>
      </entry>
    
      <entry>
        
        <title>Web Page Size is Vital</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2015/01/web-page-size-is-vital/" rel="alternate" type="text/html" title="Web Page Size is Vital" />
        <updated>2015-01-19T20:05:17+00:00</updated>
        <id>https://arnesonium.com/2015/01/web-page-size-is-vital</id>
          <category term="optimization" />
        
          <category term="performance" />
        
          <category term="programming" />
        
          <category term="web-design" />
        
          <category term="web-development" />
        <content type="html" xml:base="https://arnesonium.com/2015/01/web-page-size-is-vital/">&lt;p&gt;When I first learned how to program a computer, optimization was a big deal. Figuring out how to squeeze every bit of performance out of a subroutine was difficult but rewarding. Articles were frequently written about how to best go about optimizing source code.
&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;In the late 1990s, I began working on my first web applications. Bandwidth was expensive, so we worked on ways to make our websites more compact. We &lt;a href=&quot;http://www.feedthebot.com/pagespeed/enable-compression.html&quot; target=&quot;_blank&quot;&gt;compressed web pages&lt;/a&gt; and figured out ways to strip out whitespace. However, today websites have quite a bit going on in the front of the house. There’s a lot of JavaScript and CSS that gets passed to the browser, and as a result, web applications are transmitting more data than ever.&lt;/p&gt;

&lt;p&gt;Tammy Everts writes a blog called &lt;a href=&quot;http://www.webperformancetoday.com/&quot; title=&quot;Web Performance Today&quot; target=&quot;_blank&quot;&gt;Web Performance Today&lt;/a&gt;, where she follows trends in web application development. It is essential for web developers to pay attention to the amount of data they send to users and how that affects application performance.&lt;/p&gt;

&lt;p&gt;https://twitter.com/tameverts/status/555780016563564544&lt;/p&gt;

&lt;p&gt;Ms Everts has shown over and over that web pages are growing. She points out that the average web page has &lt;a href=&quot;http://www.webperformancetoday.com/2014/12/02/page-bloat-update-average-top-1000-web-page-1795-kb-size/&quot; target=&quot;_blank&quot;&gt;grown 186% since 2010&lt;/a&gt;, and it shows no sign of stopping. I believe that every responsible web developer owes it to himself ((Or herself.)) to follow Ms Everts’ blog.&lt;/p&gt;

&lt;p&gt;Please, fellow web developers, pay attention to how big your web pages are getting. Let’s reverse this trend.&lt;/p&gt;</content>
      </entry>
    
      <entry>
        
        <title>Bootstrap and WordPress</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2014/12/bootstrap-and-wordpress/" rel="alternate" type="text/html" title="Bootstrap and WordPress" />
        <updated>2014-12-09T16:44:32+00:00</updated>
        <id>https://arnesonium.com/2014/12/bootstrap-and-wordpress</id>
          <category term="bootstrap" />
        
          <category term="themes" />
        
          <category term="web-design" />
        
          <category term="web-development" />
        
          <category term="wordpress" />
        <content type="html" xml:base="https://arnesonium.com/2014/12/bootstrap-and-wordpress/">&lt;p&gt;I’ve used &lt;a href=&quot;http://getbootstrap.com/&quot; target=&quot;_blank&quot;&gt;Twitter Bootstrap&lt;/a&gt; many times in web applications. It really makes building an application interface fast and easy, primarily because I don’t have to worry much about design. Bootstrap makes things a lot easier for a developer who doesn’t do good design work.
&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;Speaking of design work, this website is not very pretty at the moment. I want to make it look better, so I’ve been looking at different WordPress themes. A theme based on Bootstrap seemed like a good idea. That way, the appearance of my website would match the applications I’ve built for my clients. Nice, right? I came across &lt;a href=&quot;http://320press.com/wpbs/&quot; target=&quot;_blank&quot;&gt;WordPress Bootstrap&lt;/a&gt; from &lt;a href=&quot;http://320press.com/&quot; target=&quot;_blank&quot;&gt;320 Press&lt;/a&gt; and thought it might look good.&lt;/p&gt;

&lt;p&gt;I decided to pursue other themes, however. My initial concern was that the website didn’t look any better with WordPress Bootstrap, but I also realized that perhaps Bootstrap wasn’t such a good fit for WordPress. Fränk Klein makes some great arguments against a Bootstrap-backed WordPress theme in his article, &lt;a href=&quot;http://themeshaper.com/2014/08/19/why-bootstrap-is-a-bad-fit-for-wordpress-themes/&quot; target=&quot;_blank&quot;&gt;Why Bootstrap is a Bad Fit for WordPress Themes&lt;/a&gt;.&lt;/p&gt;</content>
      </entry>
    
</feed>
