A Congressman Who Can Code Assembly 421
christo writes "In what appears to be a first, the US House of Representatives now has a Congressman with coding skills.
Democratic Representative Bill Foster won a special election this past Saturday in the 14th Congressional District of Illinois. Foster is a physicist who worked at Fermilab for 22 years designing data analysis software for the lab's high energy particle collision detector. In an interview with CNET today, Foster's campaign manager confirmed that the Congressman can write assembly, Fortran and Visual Basic. Will having a tech-savvy congressman change the game at all? Can we expect more rational tech-policy? Already on his first day, Foster provided a tie-breaking vote to pass a major ethics reform bill."
In other news (Score:5, Funny)
Re:In other news (Score:5, Funny)
Cook county uses sequoia voting systems (Score:3, Funny)
Re:Cook county uses sequoia voting systems (Score:4, Interesting)
Re: (Score:3, Informative)
That's precisely what happened (United States Senate, Illinois governor, and two House runs - all failed spectactularly - and I for one couldn't be happier for it). After defeating popular (and well
Approval voting (Score:4, Informative)
thats great and all.. (Score:5, Insightful)
Re:thats great and all.. (Score:5, Funny)
Re:thats great and all.. (Score:5, Funny)
Re:thats great and all.. (Score:5, Funny)
Re: (Score:3, Insightful)
Re:thats great and all.. (Score:5, Funny)
OH HAI
IF MY_COOKIE.YOU_EATED_IT
GOTO JAYL
IF U.BE_TAKIN(MAH BUCKET)
GIV_MEH_BAK(MAH_BUCKET)
GOTO JAYL
IF U.KILL(MY_MANS O MY_WOMANS)
GOTO LECRIC_CHARE
GIV_MEH(ALL_U_MONEY *
KTHXBYE
Re:thats great and all.. (Score:4, Informative)
/usr/lolcat (Score:4, Insightful)
Re: (Score:3, Insightful)
Well, if he's a FORTRAN programmer (Score:3, Funny)
Re: (Score:3, Funny)
Re:Well, if he's a FORTRAN programmer (Score:5, Funny)
Re: (Score:3, Funny)
Re:thats great and all.. (Score:4, Funny)
Heretic! (Score:5, Insightful)
Meh. Smart is not the same as "Not evil." Lot smart people I wouldn't want to see in congress. The best situation is to have someone who is open-minded and willing to listen without being swayed by PACs.
Re:Heretic! (Score:5, Insightful)
Someone who is willing to listen to me and like-minded people and also willing to ignore people I don't want him to listen to.
Or maybe you don't realize that PACs also represent people... which could be. There is a touch of the foolish and naive around here when it comes to politics.
Re:Heretic! (Score:5, Interesting)
And as for PACs...I don't think there is ever a case where I want my congress-critter to be swayed more by money than by the "rightness" of the idea, even if the money would have swayed them in the direction I personally believed in. Once you move in to financial politics, all you get is crap law, because law that benefits everyone is more "expensive" than law that benefits moneyed special interests who are willing to foot the bill.
Re:Heretic! (Score:5, Insightful)
He's not just smart. He's smart with a fairly rich background in applied sciences. In other words, he's a lot less likely to create or support legislature based on the perception that the internet is a bunch of tubes.
Given the current lineup, at least nice to balance some of the technical ineptness on capitol hill right now... even if his area of experience is somewhat narrow.
=Smidge=
Re:Heretic! (Score:5, Insightful)
But as a first-order rough approximation, calling the internet a "bunch of tubes" sounds as accurate as it gets. Can you find a term as short and simple as that that describes the internet, even as partially as that?
Re:Heretic! (Score:5, Interesting)
"computer network" (Score:5, Insightful)
hmmm...yeah, how about "computer network"
It's an easy concept to understand, for virtually anyone...far clearer than the ridiculous "tube" analogy (i believe someone posted the full text of the original context of the 'tubes' analogy below)
In fact, the concept of the internet shouldn't be more dumbed-down than "computer network"...some older folks might have to learn what the terms mean, but if a person can't bend their mind around that concept, well, we don't need them influencing politics anyway
Re:Heretic! (Score:4, Insightful)
Now maybe... (Score:5, Funny)
Re:Now maybe... (Score:5, Informative)
Re:Now maybe... (Score:5, Funny)
Why would he want to be known as "Delete"?
Because "backspace" sounds gay.
What Assambly? (Score:5, Funny)
Re:What Assambly? (Score:5, Funny)
Re:What Assambly? (Score:5, Funny)
Re:What Assambly? (Score:5, Funny)
I sense a scandal brewing on just how much VB he knows...
Re:What Assambly? (Score:5, Funny)
Re:What Assambly? (Score:4, Funny)
Assembly language and VB? (Score:5, Funny)
Re:Assembly language and VB? (Score:5, Insightful)
Re:Assembly language and VB? (Score:5, Insightful)
I'm currently having to build an entire experimentation framework in a language which doesn't even slightly suit the task, simply because the primary researcher has no interest in using anything but the language they know. And yes, I did try to change their mind.
All the same VB? At my university that language was barred from use in assignments, because it was considered to be without merit.
Re:Assembly language and VB? (Score:4, Funny)
The loudest anti-VB crusaders were the same people where were all over the Java bandwagon, even though everything bad they had to say about VB applied equally to Java.
Perhaps, I will admit there was a tendency to use non Microsoft controlled languages, but also we didn't learn much Java. We covered lots of obscure languages, too many to list here, and C/C++. The brief time we were taught Java wasn't exactly well organised, and it wasn't considered interesting as a language by most lecturers.
As for myself I prefer C, although I have been seeing Python behind its back recently.
Yes, Yes, I know when you start seeing another language it's probably time to break it off with your current language, but her structs are so, well, comfortable...
Re:Assembly language and VB? (Score:5, Insightful)
Re:Assembly language and VB? (Score:4, Insightful)
Re: (Score:3, Insightful)
Re:Assembly language and VB? (Score:4, Funny)
Re:Assembly language and VB? (Score:5, Funny)
Nazgul, once Kings of assembly, they now serve the dark lord....
Not any time soon (Score:5, Insightful)
So? (Score:5, Insightful)
Nerdiest president (Score:4, Interesting)
Re:Nerdiest president (Score:5, Funny)
tie-breaking vote. (Score:2)
I'm not sure that was linked to the new congressman's ability with coding skills, but I think I like him already.
Don't get your hopes up (Score:5, Funny)
Re: (Score:2)
Re: (Score:3, Funny)
Worse -- he knows Visual Basic and admits it. He could just have listed Fortran and assembly, and we'd have worshipped him as an Old School physics geek.
This is almost as bad as watching "Sound of Music" and realizing that Fräulein Maria probably has sex with Von Trapp halfway through the movie.
Correction (Score:4, Funny)
OMG HAX (Score:2)
I'm not impressed! (Score:5, Insightful)
No, I'm afraid once a highly skilled individual gives himself or herself over to the dark side of politics, they promptly become yet another meat puppet to be toyed with by lobbyists and wealthy patrons.
Why would it? (Score:5, Insightful)
Why would a tech-savvy human being be any more useful or valid as a politician than an education-savvy human being? Or a law-savvy human being? Or an entertainment-industry human being? Or a war-savvy human being? Or a bureaucracy-savvy human being? Or a classical literature-savvy human being? Or a propaganda-savvy human being? Or a violent revolution-savvy human being?
Is there something special about technology, that sets tech-savvy humans apart from all the other kinds of humans when it comes to politics?
Was his vote on this ethics-reform bill somehow informed by his tech-savvyness in some kind of game-changing way?
Because Coders aren't Professionals. (Score:4, Insightful)
Congress rarely invites someone who writes code for a living to talk to them about technology. More often then not you wind up with a room full of lawyers talking to a panel of lawyers about how technology works. That is, when they don't just invite Billy G in to tell them what the H1-B Visa program should look like. (I know.. Billy used to be a coder, sort of, once, maybe.. but now he's repping as a buisiness man.)
Anyway -- if we did have a genunine coder in congress, than this community would have a real representative of those interests common to programs -- like say H1-B visas and net neutrality.
-GiH
Re: (Score:3, Insightful)
2. surely there are some
Re: (Score:3, Interesting)
- http://www.freedom-to-tinker.com/?p=1042 [freedom-to-tinker.com]
But will it do us any good (Score:5, Insightful)
Any Chance of an Ask Slashdot? (Score:5, Interesting)
(1) How do you feel about large-scale datamining projects such as the Total Information Awareness project? While the project itself is gone it is not the first of its type. Do such projects strike you as technically feasible or even usable?
(2) As someone who has written software how do you feel about software patents?
Nice but... (Score:3, Insightful)
Re: (Score:3)
It doesn't, but that's not why people here are excited. People here are excited that there might be a voice in congress, albeit small, that can can stand up and say "um, that new tech law isn't feasible" or "the telco lobbyists aren't telling you the whole story because of X, Y, and Z".
we _HOPE_ he's not corrupt, but we at least know he can see a line of tech BS from a special interest when he hears it, then if he does vote in favor of a bad
As a scientist from fermilab... (Score:5, Funny)
He was the model for Lessig's run (Score:4, Interesting)
http://lessig.org/blog/2008/02/there_but_for_the_grace_of_god.html [lessig.org]
The fact that they are associates is definitely reassuring.
Everyone Codes (Score:4, Insightful)
Spyware, Viruses, Addware, Internet Adds, ways around popup blockers, DRM, Military Software, and even Closed Source Software were all were done with people who can code. They are republicans who can code, there are democrats who can code, they even have moderates who can code. Religious People can code, as well as atheists, heck I knew someone who can code who is a Jehovah Witness. Some of the Terrorist can code, so do the good guys.
This is not really a big deal. Will it effect rational tech-policy probably not. Besides what you think it is less about not knowing the issues on a technical level it is about politics on who back you need to scratch. Yea we all laugh at the internet is made of tubes... But for most ISP if you get a huge amount of traffic you will slow down, like (a slimily word, not a direct comparison) having a lot of water going threw small amounts of pipes. It all boils down to do you want to support the new emerging internet technologies to make life easer for the old TelCos.
Re: (Score:3, Interesting)
Woo! Home State! (Score:2)
This guy is from my state (Score:5, Interesting)
A few scientists on our science committees will be nice. I think even blue-collar America is seeing the problem with theocratic elements. I dont think his geek cred is the big story here, the big story is that we're getting some more moderates in office as opposed to loud-mouth far-right idealogues. Thats a win-win for all, well, except the ultra-right.
Re:This guy is from my state (Score:5, Insightful)
The real reason Foster won this election is not because the district is jumping on the magic bus with the rest of the leftist hippies, it's because his opponent, Jim Oberweis, is an ass who has been trying to buy himself into office for years. He's lost three consecutive primaries -- the party faithful can see right through him -- but since he's a big contributor to the party (he's made millions off his dairy business, which turns out an excellent product, by the way), he convinced the bosses to let him run for a fourth time in a rigged primary for a 'safe' Republican district. They rigged the primary by not allowing any serious competition for the seat -- the only two opponents Oberweis had was an idiot who just wanted to be on the ballot and didn't even live in the district, and a state legislator who pissed off just about everyone in the state legislature. Then, when it came to campaign time for the special election, I was recieving two to three pieces of hate filled negative campaign fliers in the mail each day, which just turned me off. Foster, however, barely sent anything out. The DNC ran some TV ads, but not nearly as many as the RNC. In the end, though Oberweis won the primary (barely), he lost the election because there were enough Republicans in the district, like me, who hated him enough to vote in a baby killing, tax and spend, socialized medicine advocating, way out on the left wing commie liberal democrat (no offense to any baby killing, tax and spend, socialized medicine advocating, way out on the left wing commie liberal democrats reading this).
I hope the Republicans in this state realize their mistakes with this race and throw Oberweis under a bus before the November election. He won the primary for that election, too, so we'll have a repeat of Oberweis vs. Foster in November unless they fix this.
Re: (Score:3, Interesting)
Presumably it is the Democrats who do not kill babies or consider themselves both socialists and communists who will be offended. Although I suppose a good portion of Democrats would object to the idea that anything left of Fox News is "way out on the left". Some might take offense to the liberal/democrat equality.
Oh, and lastly, I suppose most Democrats would
Re: (Score:3, Interesting)
Republican voters are very turned off by the 'borrow-and-spend' policies of this administration -- note that Bush's approval rating is below the percentage of presumed Republican voters. I know I am. We should be cutting entitlement spending and balancing the budget, not borrowing from foreign governments so we can afford to bail out an unfriendly country with military aid.
Re: (Score:3, Informative)
Don't worry, abortion is a nice wedge issue they can use to distract you from discussing the money issues that affect far more people far more profoundly (including distracting away from corporate crime). It's a good thing that the Republicans are so intent on keeping government small. Imagine how much egg they'd have on their face if they were responsible for creating the Department of Home
oOoOo (Score:3, Insightful)
I mean, it's generally sad the way funding for science programs in the US is decided by congress, who generally know nothing about science, but perhaps an actual scientists in congress will be able to fix this.
Hey, I did that! (Score:5, Interesting)
Not sure I ever ran into Foster though - I wonder what experiments he was on? Actually, I have met him since then, but that's another story...
Re: (Score:3, Funny)
Unfortunately they were using the built-in PHP functions for accessing magnetic tape, and had magic_quotes disabled, so a hacker was able to use an injection exploit and write 5MB of 'PWNT!!!1" to the tapes.
It doesn't guarantee much (Score:5, Insightful)
Especially you assembly hackers!
Source code control (Score:3, Interesting)
...provided a tie-breaking vote to pass... (Score:2, Redundant)
Re:...provided a tie-breaking vote to pass... (Score:4, Insightful)
Strictly Enumerated Powers (Score:3, Funny)
Your copy of the US Constitution must be different than mine.
Say what? (Score:3, Funny)
He'll have to learn the difference between NOP and Abstain
Nowhere in the "xxx programming for dummies" books does it talk about kissing babies.
Impeaching a president is nothing like getting funding for your pet project, though the process might seem familiar.
Probably a good congressman (Score:3, Funny)
My first question, Congressman ... (Score:5, Funny)
all politics is local (Score:4, Insightful)
You can expect the new congressman from the 14th District [wikipedia.org] to vote the interests of the 14th District.
The first term congressman does not make policy. He will be two years learning the job and lucky to get a committee assignment that is remotely relevant to anything more significant than the coastal defense of Wyoming.
Re:all politics is local (Score:4, Informative)
What everyone is missing is that this election seats him only until the next election this fall (he's filling the seat vacated by Dennis Hastert.) He and Jim Oberweis (his Republican opposition) do it all over again for the November election.
Given that legislative activity pretty much drops off the map by summer of an election year, he'll probably be able to nominate a few deserving kids to West Point, march in a few parades, send a few letters out and not much more of consequence.
I do hope he gets elected to the full 2-year term this fall; Oberweis is a perpetual candidate with seemingly very little to offer his electorate beyond regular screeds bashing "tax and spend Democrats" and braying how immigration is slowly dissolving the moral fiber of the Republic...
How did he end up in politics after Fermilab? (Score:4, Interesting)
So can Bill Gates (Score:4, Insightful)
Not the only one (Score:4, Interesting)
I know no one will read the article. (Score:5, Insightful)
CVS (Score:3, Funny)
I'll leave it as an exercise to the reader to make the obvious humor examples.
Not necessarily as good as it sounds (Score:3, Insightful)
There's nothing wrong with my gramps but the point is, just because someone has technical exposure during a time doesn't mean they maintain awareness and the important detailed knowledge necessary to fathom points about issues like net neutrality. No less criticism should be given to this person's influence than is given to any other random corrupt politician.
Difference? (Score:3, Funny)
No (Score:4, Insightful)
Of course not. He's one guy out of 432. And a freshman Representative at that. He'll have no more effect than any other freshman Congressman does, which is to say, none at all.
Let The Past Be Prolog (Score:4, Insightful)
The real benefit of having tech-savvy people in office isn't that they could help program computers, it's that their knowledge of programming could help straighten out the poor programming of the many computational systems that are the world itself.
Politicians deal routinely with simple issues of reliably specified process (due process), proper abstraction (policies that are neutral as to whom they apply to), process control (time slicing, fairness, scheduling), data hiding (privacy), security matters (credentials, privilege), algorithmic complexity and resource management (budgets), forward and backward chaining (proactive investment vs reactive budgeting), side effect, storage management and garbage collection (literally), APIs and network services (government databases and services), automation (minimizing overhead and streamlining budgets), modularity (responsibility and accountability), etc. Modern politicians deal with these issues in a kind of haphazard way that is both scary and sad to watch.
I'm not saying a Congress of nerds is the way to go, though I'd say it was worth giving a shot for a while just to see what they could do by applying some actual schooling. For a programmer watching Congress tinker at some kinds of systematic processes is like an Astrophysicist watch an Astrologer explain the heavens.
So forget how a programmer can benefit the programming community while in office. That's small potatoes. If he really understands programming, the place to apply it is away from the keyboard, directly focusing on the real substance of what Congress does (and doesn't).
a representative (Score:4, Insightful)
The more significant news related to his election, if you follow the news, is that he replaced Dennis Hastert in a long time republican district. His election makes the democratic majority in the house that much more cemented, and generally is a signal of the upswing of the democratic party nationally.
Not the first, Max Burns was a coder too (Score:4, Informative)
Re:Woohoo? (Score:5, Insightful)
You know what else assembly can do? Self-modifying code.
After all, your program is just zeroes and ones in memory. They can be added, subtracted, multiplied, and mutilated, just like anything else digital can.
So, for speed purposes, you can write a bastard of a for loop that changes the address of the jump statement at the end rather. It's hard to find a real practical purpose, other than on the TI-83 graphing calculators that only let you have 8811 bytes of code running at a time.
So... What can a congresscritter do who knows assembly language?
He can write self-modifying legislature!