Personal Finance Lesson – Credit Reports

Around 2000, I had a Key Bank account and paid for the “bill payment add-on” — it was like three bucks a month, but beat the late payment charges I’d incur for forgetting to pay bills, so worth it to me. Got transferred to another state where they didn’t have any branches, so I went into the bank and closed my account. They gave me a cheque, closed out the account, and I left to open an account at a nearby bank that did have branches in the state to which I was moving.

Years later, I got denied trying to open a checking account — like I tried to hand a couple grand over to a bank and they said “no thanks”. I’d gone across the street and opened an account with a different bank. Didn’t really think anything about it until I got a letter in the mail saying I was entitled to a copy of my credit report because information in that report had been used to deny me something. I’d never even heard of a credit report! When that credit report arrived, I learned that Key Bank had closed my account but failed to cancel my bill payment subscription (WTF?!?). They proceeded to charge me three bucks a month for years. And charged me a monthly over-draft penalty for having a negative balance. Forty bucks a month for a few years sure adds up! The eventually closed my account and got a judgement against me (in a state I hadn’t lived in for years, and I never gave them my new address because I wasn’t a customer for a few months before I moved). Absolutely refused to pay that — it aged off of my credit report because they didn’t bother to renew the judgement.

So what’s a credit report? There are three different companies (Experian, Equifax, and TransUnion) that keep track of how well you pay your bills. Not bills like the electric bill (unless you don’t pay it and the electric company gets a judgement against you) — loans. Why three? Because capitalism, I guess. If you bought some server and database space and managed to convince thousands of lenders that it was in their interest to let you know about all of their customers, I guess you could be a credit bureau too. A bit like a certificate authority — once you can convince enough people to trust you, you’ve got a viable product.

When you take out a loan, they associate it to your record. They keep track of how much should be paid as well as if you’ve paid it. The idea, for someone who is thinking about extending you credit, is that your past history of repaying (or not) debts is a bit of an indicator of your future repayment history. More importantly, though, it allows potential creditors to judge your income against your known fixed expenses. If you make $1000 a month and don’t have to spend any of it, you’ve got a good bit of disposable income. If you make $1000 a month, but pay $800 in rent … you’re either eating or repaying the loan so not a good credit risk.

I’m sure companies looking to lend money to people pay something to access these credit reports, but these credit bureaus have another line of income — basically using your private information for marketing purposes. Some mortgage lender wants to offer people a loan — they could just send a mailer to everyone in a zip code, but some of those people have already paid off their mortgage. Others are renting the house. A more targeted advertisement would be sent to people with outstanding mortgages — even better, scope to people with either large outstanding mortgages (how much you’re save with a refi!) or small outstanding balances (think of all you could do with a second mortgage!).

Twenty or more years ago, the only way you had free access to the content of your file was after you’d been denied credit. Like happened to me. Since then, federal laws have changed. You can access, online, a copy of your credit report from each credit bureau once a year — this means you can get the Equifax one in January, the Experian one in May, and the TransUnion one in September. Then get he Equifax one again in January. Since the reporting is generally automated, there shouldn’t be much difference between data held in the three companies. Every four months, you’re getting a picture of what these bureaus record about you.

Why would you do this? Like anything, info in the credit report can be wrong. Sometimes they’ll have someone with a similar name linked up to you. Sometimes they’ll just have bad info — an account closure that got omitted or a ‘current employer’ that you haven’t worked for in years. There’s a “dispute” process that you can use to request they fix anything you consider wrong (although they may not consider it work fixing — employer related stuff — or may not agree is wrong). Sometimes you’ll discover someone’s opened an account in your name, racked up a lot of charges, and left you with the bill (i.e. identity theft).

As of Sept 2018, you can freeze your credit report so no one can access it. For free. This helps avoid unauthorized parties opening credit accounts under your name and should prevent your info from being used to make you the target of lender advertising.  Freezing your credit file restricts who can access the information — which means you have to unfreeze your file whenever you want to apply for credit. It’s an extra step, but how often are you actually applying for a loan? And the credit bureaus need to unfreeze your file within an hour of your online request … so it’s not a big inconvenience. To freeze your file, you must submit individual requests to Experian, Equifax, and TransUnion. You can ‘thaw’ your file temporarily when you know you’re submitting a credit application — I usually unlock my file for a few weeks to ensure delays in data processing don’t mean my application gets processed against a frozen file.

You can also freeze the file of your kid who is under 16 — a great thing for most kids who absolutely are not applying for credit! But the credit bureaus don’t make it that easy to freeze a kids file — Experian and Equifax have a request form, TransUnion wants a letter requesting a “protected consumer freeze” on the specified individual. In each case, you’ve got to include copies of identifying info — your ID, your kid’s birth certificate, and your kids social security card kind of stuff.

Grilled Corn

Turns out you can cook corn directly on the grill. When we bought our grill eight or nine years ago, I found a recipe has you peel back the husk, remove the silk, re-wrap the corn in the husk, and soak it all in saltwater for an hour. That is a lot of lead time, and we wrapped up our yard work at 9PM this evening … so an extra hour and a half or so to get the corn ready wasn’t going to happen.

But if you shuck the corn, baste it with a little olive oil, and toss it on the grill … turn the ears every 3-4 minutes to avoid scorching … it is delicious. Total cook time was somewhere between 15 and 20 minutes over medium-high flame. The grill itself was open a lot (every 3 or 4 minutes to turn it, plus checking on the burgers).

Scratch – Touching Clones

While you can detect when a clone is touching a main sprite, there’s no way to detect if something is touching a clone. The workaround is to use broadcast messages to trigger events.

1. In the clone, create an “if touching” block to detect when it is being touched by the sprite

2. Within the if-touching block, send a broadcast message (under the “Events” blocks)

3. On the other sprite, create a block triggered by the “I receive” event for the code you want to run when this sprite touches the clone of another sprite.

4. Now a sprite executes the desired code when it is touching the clone of another sprite.

 

SDNY

Who can actually fire a US Attorney appointed under 28 U.S. Code § 546 (d) is an interesting question. The text says “district court for such district may appoint a United States attorney to serve until the vacancy is filled”. Filling the position through the ordinary nomination, Senate approval, AG appointment process is an obvious path to replace the person appointed to the position. It’s possible the district court could appoint someone else — letter of the law, I don’t think so. Don’t see anyone else in the list, though. Certainly not AG.

Git — Show Dates For Branches

We wanted to see all of the branches in a repository with the dates of the latest commit:

git for-each-ref --sort=committerdate refs/heads/ --format='%(committerdate:rfc-local) %(refname:short)'

This outputs the full date/time (you can use any of the git log date formats [relative|local|default|iso|rfc|short|raw] after committerdate; short for the date without time)

 

Decompiling Jython Class Files

Looks like Jython that is compiled into a class file can be decompiled just like a Java class (I use jd-cmd which is both simple and open source). But … you don’t get back Python. In a disaster recovery scenario, you get back something and could reconstruct your Python code from the Java-looking stuff you get back.

I don’t normally type the entire command — a quick function in your .bashrc gives you a command alias that can be used instead.

Financial Literacy

I think everyone should have a mandatory year of poverty — it provides essential perspective on financial planning. And social services. And public policy. Throw everything you’ve got in a trust, you’ll get it back after a year. Heck, I’ll spot ’em a copy of the bus schedule, a minimum wage job, and 500$ of their own money to get started. Good luck finding a flat and getting to work on Sunday. Yeah, you work Sunday – your days off are Monday and Thursday this week. Check the schedule to see what your days off are next week. And the boss needs three weeks notice if you want to request a specific weekday off, weekends aren’t available for request until you’ve got two years of service.
 
I had people say that kind of rubbish to me when I was broke — and I’d happily let them run through my budget and find this money I was supposed to be dropping into my “emergency fund”. News flash: eating every couple of days? That’s an emergency. Heat in the winter when it’s 10F outside? Absolute emergency. Rent’s due on the 1st — you got it, another emergency.
 
Sure, you could drop the 20$ a month from the phone bill into a savings account — lose 5$ a month to the service fee since you’ve got no money, but there’s nothing for that until you amass 500$ — and come out with 180$ a year. But I’d get called in for overtime shifts, so saving 180$ in a year cost me a grand.
 
‘t wasn’t my “financial literacy” that caused the problem. It was the lack of income!

Renaming Military Bases

If we’re not renaming military bases because Confederate generals are a part of our history (although it will be interesting to see if Trump gets countermanded again) … can we start applying the same “it’s part of history, so we need to remember it” logic when naming new bases (or ships)? The generally abysmal lack of historic knowledge probably requires very specific locations for the names to be meaningful if we go with Revolutionary War figures — Fort Burgoyne in the Satatoga area, maybe rename a naval base with Arbuthnot. And of course we’d need a Fort Arnold. But why ignore the last 150 years? Have a Fort Wilhelm II. Fort Minh. Fort Sandino. Or combine base renaming with current-day diplomacy. I’m sure Kim Jong-un will be honored when we unveil Fort Kim Il-sung. It’s all part of our history, right?

On a tangentially related note … how many people have actually stopped to look at a statue? Read the name on the statue? Read the blurb about the person? Gone home and spent an hour researching the individual? Does the fact a statue exists at Gettysburg mean the general population remembers Francis Channing Barlow? Are we really in danger of forgetting who Robert E Lee was if statues aren’t standing in our parks?

The Dog Ate My Homework

 
‘The police department acknowledged errors in the report that it said was the result of the reporting program creating a paper file.
 
“Inaccuracies in the report are unacceptable to us, and we are taking immediate steps to correct the report and to ensure the accuracy of incident reports going forward,” the statement said.’
 
Seriously? “Software problem” has become the new ‘dog ate my homework’. Do they actually expect someone to believe the software somehow turned their verbose and well-documented description of what actually happened to “PIU investigation”?! Leaving that element aside …
 
I’ve done software development for some 25 years. From a technical standpoint, incorrect data mapping happens — worked on a bank project once where they had bought a smaller company and mis-mapped previous and current address fields (+ instituted an annual fee — notice of which was sent to your previous address. Along with the first bill on a card you hadn’t used in three years, the next month’s bill with late fee and interest, the next next month’s bill … you get the idea. It was an ugly cleanup process full of angry people who generally didn’t even realize they *had* that card anymore, never mind wanting to pay 30$ a year to have said card).
 
But here’s the thing — you don’t randomly map “forced intrusion == true” to an unchecked box or find a non-null list of injuries and write “none” as a one-off. If they had one data inconsistency and wanted to claim a software bug? Suspect but technically possible — some specific data condition caused a problem generating a paper report. But *this* many errors in the reporting program impact *just* this one report? In the credit card company case, the *only* people who had their current address listed as their mailing address had never moved. 100% of the people with a previous address had that address recorded as their current address. I’ve encountered companies that had problems in specific conditions — everyone in Alaska had a bad address because someone had mapped “AR” to “Alaska” on the input form drop-down.
 
If their software had data mapped wrong in the paper file generation process, it would be generating bad paper files rather regularly. And, honestly, if the department wants to stick with this story … they need to put major time into validating all of the *other* paper files that the software has generated.