dirtyBlog

◁ back to dirtyBeta News and updates about dirtyBeta.
home » blog

dirtyBeta v0.2.3

February 5th, 2008

Well, I’m one (small) step closer to having this site the way I envisioned it before it reaches that big sought-after 1.0. Seriously, if it wouldn’t have been so ridiculous, I would have made this a beta.

Here’s are the updates in this release:

  1. Search Highlighting
    Search results now show the keywords highlighted as opposed to, well, not. Hooray for ease of use!
  2. RSS Limit Increase
    The RSS feed was showing 10 results per page, which is just silly. Netvibes supports paging, so let’s take advantage of it!
  3. Summary Character Counts
    When submitting software releases, it was a pain to figure out if the characters were over the 255 character limit or not. Nobody ever knew that but me, but now they’ll never have to! Some handy-dandy JS counts the characters at the bottom of the textarea.
  4. Links in Summaries are Clickable
    Kind of a no-brainer here; this should have been done in the beginning. Now links users post in their summaries are clickable.
  5. Slight Design Tweaks
    The tab on the left is gone. Waste of space, anyone?
  6. Severe Submission Changes
    This has changed substantially. First off, name and version have been combined, because it seemed confused (and also would mess up the API plans I have). Second, URL is no longer a required field. Why? Because this is soft
    Slight Design Tweaks
    The tab on the left is gone. Waste of space, anyone?
  7. Severe Submission Changes
    This has changed substantially. First off, name and version have been combined, because it seemed confused (and also would mess up the API plans I have). Second, URL is no longer a required field. Why? Because this is software releases, not social bookmarking! Somebody may make a version of something and just have it available in ware releases
    , not social bookmarking! Somebody may make a version of something and just have it available in Synaptic or something. Point is, it’s software and not just URLs. Also: video games are now allowed. Again, this is software! Video games are totally software. Several tags have been added accordingly.

    Lastly, releases must occur within a month of posting and no more than 3 months ago. This is because the site is meant for new software releases. The constraints are arbitrary, sure, and they may change — but they’re meant to emphasize new.

That’s it so far! Relatively involved release… hopefully someday someone will find these fixes useful!

dirtyBeta’s First Yahoo! Widget

February 1st, 2008

Check out the first (second?) promotional offering — dirtyBeta New Software Releases Widget:

We’re working on fixing the broken image (it’s broken for all new Widgets). It’s a nasty (and embarrassing) bug leftover from the brand-new site launched a while back. Oh, and if you don’t have it yet, you’ll need to download Yahoo! Widget Engine, available for both Mac and Windows.

New YSlow Grade: A (93)

January 30th, 2008

After realizing dirtyBeta gets a D (63) in YSlow, I decided to fix that ASAP. So today I decided to fix this.

What’s This Mean?

Why, faster page loads of course! When you visit dirtyBeta, you should notice lightning fast page rendering thanks to Firebug and YSlow.

How I Did It

  1. Added a CDN: You can consider this cheating if you like (it kind of is), but not everybody has the benefit of having a separate robust server just to serve up static files. Since it doesn’t really reflect on the engineering on the site, I added dirtyBeta to my preferences and got a letter-grade boost. Booya!
  2. Removed ETags:
    This was a really simple fix:FileETag none

    ETags really only make sense if you’ve got multiple servers holding your static files, which dirtyBeta currently does not.

  3. Added an Expires Header:
    I meant to do this before launching the site, but I figured there’d be some really basic CSS changes I wanted to do directly after launch (and I was right), so I held off. Well, enough waiting. I added this:

    ExpiresActive on
    ExpiresDefault “access plus 10 years”

    To my Apache conf, and we’re good to go! This is what finally landed my A, which I’m very pleased with, especially considering it’s not possible on my day job’s site.

What’s Next?

Improvements can always be made! I could make fewer HTTP requests by spriting some images (got a C on that) and figure out why my CSS and JS files aren’t getting GZIPed. Oh well, another time.

dirtyBeta v0.1 build 2 - What’s This?

January 29th, 2008

Well, that was quick. I really don’t plan on doing nightly builds, but a helpful co-worker pointed out something very basic missing from the site: What Is This?

I really can’t stand going to a site and not having any idea what it’s about. Some sites have reached milestones long ago where it’s a moot point to have an “about us” paragraph readily available on the homepage. But then again, isn’t the Internet all about discoverability and infinite growth? I still occasionally bump into somebody who doesn’t know what eBay is. It’s mandatory for new sites, sure, but I believe everybody should have simple explanations on their homepages. Here’s a great example from one of my favorite music sites:

about_ocr.jpg

Isn’t that nice? You’ve got a simple primer to start with, and a readily available link to follow if you’re still curious. So… now dirtyBeta has a What’s This in the sidebar on every page (which I’m sure will only appear on the homepage in a future version).

Oh, two more small things:

  1. I’ve got a Widget in the works! It’s nothing special really (it’s based on the not-so-popular GamesRadar Widget, but hey, maybe it’ll help get the word out!).
  2. The release list has been restyled a bit so that the release and posted dates don’t scrunch together on monitors narrower than 1200px. That’s what I get for developing on widescreen monitors…

Announcing the Official Site Launch

January 27th, 2008

Introduction

Hi there! Well, I’m really excited about this — I’m getting ready to launch my latest project, dirtyBeta. I’ve been working on this for months and by now it really feels like giving birth, only nerdier and realistically less life-altering. This site (dirtyBlog) is the official, supplemental blog for the site where I’ll be diligently updating and keeping records of new developments, features and tools — of which I have many planned! As a bit of a forward, let me introduce myself and write about the history of the site’s development a little.

My name’s Matt Hackett. I’ve been a professional web developer for going on 4 years now, and currently work for Yahoo! in the Widgets department. I have more than 5 years of experience with the various technologies that make the web work, including XHTML, PHP, CSS, JavaScript and some ActionScript. I’m constantly coding. It’s sick. I work sometimes 50+ hours/week, then go home and code a new JS library or throw a Widget together. But wouldn’t you know it? I’ve really only got one website I can put on my resume (which is a shame), and it’s really outdated and unused (dailyMidi — whose framework powered a lot of this site). Time to fix that!

I’m one of those guys that always has a dozen ideas buzzing around and just lacks the time to actually work on them. At my peak, I owned over 50 domains and I swear I had original ideas for all of them. Some ideas became stale over time, some became unoriginal, and others I just lost interest in. What separates this project from the others is: I really wanted a site like this to exist. I can’t tell you how many times in my life I’ve needed to know about new software:

  • When FireFox automatically installs a new version of itself and asks that I restart it. What was in this new version?
  • When something I use constantly but don’t read up on often updates — The Gimp came out with a fantastic new cropping tool, and I didn’t know about it for weeks!
  • When proprietary software I’ve paid for has a limit on its renewal discount (Propellerheads, I’m looking at you!)

Just within the last few days I was asking a co-worker about a medium through which I could promote my new website through Yahoo! — there are hundreds of random mailing lists that would work — but nothing was available that wouldn’t be looked down upon as spammy (and rightly so). The thought sprang into my head, something like, “Man I wish there was a single, great site that notified people about new softwa– damn.” I really believe there is a need for this.

But aren’t there other sites out there that already do this? Let’s look at some of them:

  • SourceForge - absolutely a fantastic place to host your open source projects. But it’s just open source, and it’s more about the actual projects themselves than a simple means to get the word out.
  • FreshMeat - Again pretty closely related to FSF.
  • Other news sources such as SlashDot or Digg - These are great for general purpose news, but what about just the new software? That’s what dirtyBeta is all about.

So What’s Next?

Well, first thing’s first. This is a user-powered site, people! So let’s get some generous contributors to graciously donate their time to improving the content of the site by submitting new software releases to the site. If you like the idea, by all means spread the word so we can all benefit. I’ve got a massive to-do list, including:

  • Custom feeds - The ability to subscribe to a custom rss feed via a search term or tag.
  • Improved sorting - Only care about what’s new this week? This type of sorting will become much more relevant once the site begins to collect data.
  • Expanded tagging system - The more tags the merrier (and the more you can customize feeds!). Soon there will be a tool to suggest new tags.
  • API - An API is already in the works, which will allow 3rd-party applications to tap into dirtyBeta’s database.
  • Much, much more…