Profile

Cover photo
Lex Spoon
Works at Semmle
Attended Clemson University
589 followers|81,453 views
AboutPostsPhotosYouTubeReviews

Stream

Lex Spoon

Shared publicly  - 
 
"Do not use your browser's Back button". The state of Georgia uses officialpayments.com to take online payments for vehicle registration, and the site works about as well as you would expect from one that says things like "Do not use your back button" on it. It often hangs and spins after clicking a button, and sometimes after you click "continue" or it will display the same page again. I finally got to a page where clicking "continue" caused a several-second delay and a confirmation email to show up in my inbox, but the web page didn't transition. I don't think I'll click "continue" again on this one.
2
Jan Burse's profile photo
 
Most kept secret in interactive web design: Send a redirect server response, to prevent client history pile up.
Add a comment...

Lex Spoon

Shared publicly  - 
 
Five fun thoughts about information overload, dated almost fifty years ago. I particularly appreciate the idea about attention being more scarce than information. It's not that helpful to emit a stream of new information to someone; in today's world, they are already inundated with more ideas than they have time to process. It's extremely valuable, though, if you can help them reduce the stream without losing anything too important.
I tend to think of information overload as a 21st century problem, but serious folks were talking about it almost 50 years ago. In an essay published in 1971, Herbert A, Simon (who would win the Nobel prize in economics in 19...
3
Add a comment...

Lex Spoon

Shared publicly  - 
 
A few great pointers if you work in a Unix shop but sometimes have to develop a little on Windows. I wasn't aware of most of these.
I've blogged before, in fact in 2004, (!) that Windows is missing the text mode boat. There is a massive opportunity ...
2
1
Julien Martin's profile photo
Add a comment...

Lex Spoon

Shared publicly  - 
 
Is there a legitimate purpose for the "We use cookies and track user preferences" popups that are showing up on a bunch of web sites? It seems like something that a user's web browser already knows, so browsers can already inform them of such things if it seems important. As well, these popups seem to usually be garishly designed after the fact; they clash with the rest of the web site.
1
1
Gerd Riesselmann's profile photoLex Spoon's profile photoNaftoli Gugenheim's profile photoGregory Pope's profile photo
6 comments
 
liberal governments...
Add a comment...

Lex Spoon

Shared publicly  - 
 
This is great if it holds up. At the same time, it's a little sad that a song published by 1935--and now apparently sooner than that--is still even a candidate for copyright protection.

On a lighter note, I just love the instructions at the bottom of the page. "When the song is sung as a birthday greeting for some child in the room, insert the name here". Adorable. There was a time in human history when people had to be instructed about that.
 
Sing along, everybody!

It's pub-lic do-main
It's pub-lic do-main
It's pub-lic, you assholes
It's pub-lic do-main

$2m per year, for 80 years, plus pre-judgment interest, plus inflation, is a hell of a lot of money. Sadly, most of it is barred from collection because of the statute of limitations (and laches), but it's still going to take a huge chunk out of Warner Music's hide.
Last minute evidence that completely turns a legal case on its head doesn't come about all that often -- despite what you see in Hollywood movies and TV shows. The discovery process in a lawsuit generally reveals most of the evidence revealed to...
36 comments on original post
2
Add a comment...

Lex Spoon

Shared publicly  - 
 
It's weird that this bug report has been rejected, but I guess that's why it has remained this way for many years. I would guess there are two factors that have gotten Eclipse into such a strange stable state around this problem.

The first factor is interface mania. File search is an obvious feature if you discuss it by itself, but the implementation goes through Eclipse's resources API. Thus, every discussion about file search brings up design questions about the resources API, which for sure nobody wants to touch at this point. This is a cost of reuse and abstraction that make it not as good of a deal as it seems like on the surface. In the case of Eclipse's file search, maybe they should have it avoid the resources API for the main search functionality.

The other factor is Stockholme syndrome. You see it all the time if you work in one development group and then in another. You'll see something work fine in the first group's software, only to be borked up in some horrid way in the second one. It can be hard to fix such problems. The people in the second group are often so used to the problem that they start attributing it to something fundamental and special about their system, much like a kidnapping victim. If you start discussing how it could be fixed, they think you are talking science fiction, switch to blue-sky mode, and start throwing out all kind of whacky ideas.
Created attachment 189189 [details] fix 1 Text search pops up a modal error dialog for out-of-sync resources. Changes in bug 303517 will mean the workspace responds more proactively to such resources. This attached patch lets Text Search handle out-of-sync resources gracefully.
1
Add a comment...

Lex Spoon

Shared publicly  - 
 
A well-deserved award. Congratulations, +Bill Venners!
We are pleased to announce that the Phil Bagwell Memorial Scala Community Award for 2015 has been awarded to Bill Venners. The award was presented in Amsterdam at the outset of Scala Days. Bill is known to Scala users as: creator of ScalaTest, a popular open-source test framework first released ...
2
Add a comment...
Have him in circles
589 people
Olivier Turpin's profile photo
Eelco Visser's profile photo
Paul Phillips's profile photo
Alex Henning Johannessen's profile photo
mohd mazher khan's profile photo
Adam Rabung's profile photo
Alex Boisvert's profile photo
Russ Paielli's profile photo
Mushtaq Ahmed's profile photo

Lex Spoon

Shared publicly  - 
 
At least for the next few decades, it's probably best to assume that every major government has powned each other's networks. It's not like they would announce it anywhere, and it's not like the underlying off-the-shelf software they all use is fundamentally secure, and it's not like they have especially good security practices and security professionals locking everything down.
The Secrecy of the Snowden Documents. Last weekend, the Sunday Times published a front-page story (full text here), citing anonymous British sources claiming that both China and Russia have copies of the Snowden documents. It's a terrible article, filled with factual inaccuracies and ...
2
Add a comment...

Lex Spoon

Shared publicly  - 
 
I thought "Skyrim belongs to the Nords" was a modern invention, but I learn today that "America belongs to the Nords" used to be a popular idea among American scientists. So there you go. All these computer games are educational!
In his book One Summer, about America in 1927, Bill Bryson writes: Remarkably, the Ku Klux Klan was not the most dangerous outpost of bigotry in America in the period. That distinction belonged, extraordinary though it is to state, to...
1
Add a comment...

Lex Spoon

Shared publicly  - 
 
Nostalgia aside, these games were unnecessarily tough on players. One of the "sins" is still violated today: manual reloading after an error. There's a constant mental overhead to games that have you quick-save every minute or two, but there are a few that manage it, and it's nice when they do. Assassin's Creed is one example. In a game like that, no possible choice is permanently fatal, because you can go back and redo anything that's especially critical. If you die, it just moves you back a little bit and lets you try again.
1
Add a comment...

Lex Spoon

Shared publicly  - 
 
**
Ken Clark has posted the top seven things he likes about shame mobs . Here's a taste: 5) Internet shame mobs weigh the evidence carefully and deliberately before attacking, so they only happen to people who deserve them.
[...]
3) Internet shame mobs always ...
Ken Clark has posted the top seven things he likes about shame mobs. Here's a taste: 5) Internet shame mobs weigh the evidence carefully and deliberately before attacking, so they only happen to people who deserve them. [...
1
Add a comment...

Lex Spoon

Shared publicly  - 
 
Finding and fixing complicated code
It's hard to beat lines of code as a complexity metric: the subjective "complexity" of a piece of code seems to correlate very well with its length. Over the years, many other metrics have been devised and explored, but they tend to be more complicated yet ...
It's hard to beat lines of code as a complexity metric: the subjective "complexity" of a piece of code seems to correlate very well with its length. Over the years, many other metrics have been devised and explored, but they ...
1
Add a comment...
People
Have him in circles
589 people
Olivier Turpin's profile photo
Eelco Visser's profile photo
Paul Phillips's profile photo
Alex Henning Johannessen's profile photo
mohd mazher khan's profile photo
Adam Rabung's profile photo
Alex Boisvert's profile photo
Russ Paielli's profile photo
Mushtaq Ahmed's profile photo
Collections Lex is following
Education
  • Clemson University
  • Georgia Institute of Technology
Links
YouTube
Contributor to
Story
Tagline
Software engineer at Semmle
Work
Occupation
software engineer
Employment
  • Semmle
    2012 - present
  • LogicBlox
    2012
  • Google
  • IBM
  • EPFL
Basic Information
Gender
Male
We've always had good experience with Estes, both for repair and for sales. Thanks to Raymond, Patrick, and Jonathan for excellent repairs and installation, and thanks to Chris on sales for telling me what I need to know but skipping any hard-sell tactics.
Public - a year ago
reviewed a year ago
They have excellent pizza and a good selection of beer. Definitely try the "monster slice". It is cooked to order and is accurately named.
Food: ExcellentDecor: GoodService: Excellent
Public - 2 years ago
reviewed 2 years ago
2 reviews
Map
Map
Map