pair programming with the 8-year-old, I was able to do python module-oriented programming global module variables for only a few days, now refactoring it to OOP. Globals, even module-scoped ones, are just surprise generators.
Home
Public posts preserved on my own site.
Things I'd like people to know about FAR*. Your condo does not need to comply with the FAR and attempting to buy services that way is really inappropriate for a condo.
* https://www.acquisition.gov/browse/index/far
I resumed running outdoors again! That's 6th time I've run outdoors since March 15, 2020. The runners and bikers now have better mask compliance than walkers. I'll keep running a mile a day indoors with the kids though. It's a low setup way to exercise, cf driving to a park.
I didn't report on my taxes my Mattcoin, which I sold one coin to my son for $1 & I'm hoarding the remaining one trillion. The taxes are going to catch up with me unless I lobby for Mattcoin to be accepted as payment for taxes. Forbes, call me! I'm the richest!
Paid my civilization fees. I would not mind a revolution in how taxes are done, like a shift to VAT tax, national sales tax, etc, to replace income taxes. Move the filing burden to orgs with accountants
Everyone is making maps of an inland sea, but it's time we make it real. We could sail from Richmond to Los Angeles. Or we could do high-speed rail. https://x.com/Rainmaker1973/status/1393151604883279878
CDC says if your fully vaccinated, you can annotate your functions and variables in Python and TypeScript with `Any`
Bash the good parts:
You can execute non-bash commands one after another. Everything else should be avoided.
Now, how to monetize this tweet like "JS the good parts" did. https://x.com/mistersql/status/1392944359566454789
re: masks
OK, I get it, CDC must need to give some incentive to red-state folk to get vaccinated.
But I've wargamed out the possibilities
- If it is flu-like, this is going to be back next year, with a new variant
- B.1.617, the UK/Indian version for example
- Kids got nothing
So our household is essentially status quo for nearly a whole other year & if covid annually re-occurs, that means masks forever, shots every year.
♡ 1 ↻ 0The payoff from a vaccine isn't that everything gets back to normal, the payoff is that you & the vulnerable in your social circle don't die.
♡ 3 ↻ 0
It is the morning after of 2nd shot, so far no problems.
Ok, who did this and made the USCPSC have to tweet this. https://x.com/USCPSC/status/1392482092823502849
I'm trying out twitter timeline exterminator, but I think at minimum for it to work, I'd need
- a list of accounts that have recently updated, minus muted accounts
- a way to mute re-tweets on a users profile page
It might be useful for discouraging me from reading on my work machine, putting it into essential DM/Reply-only mode.
♡ 0 ↻ 0
The wife scored some guzzoline. I'll be riding as blood bag tomorrow on the way to get vaccinated. If the sandstorms or war boys don't stop us, we'll be back where we started by the end of the day. https://x.com/mistersql/status/1392264646829219842/photo/1
How fast do you type?
I figure I can add annotations to source code at about ten pages per hour.
And the clearance stuff, which seems to exclude some people for dodgy reasons, especially for low credit scores. https://x.com/Sean_McBeth/status/1392164320369385480
IDEA: a tool that instead of telling you what license is behind each library you depend on, tells you if there is a business with revenue or a capricious hobbyist behind it.
Does #python have delegates? It has abstract base classes, where methods have to have a similar signature, but I don't see a corresponding "one function interface" thing.
(delegate is a C# "interface"-like thing for a single function)
"...a weekly Zoom happy hour where the extroverts talk over everyone won’t cut it." -- When the onsite version of this happens, management never cared before.
https://www.bostonglobe.com/2021/05/09/opinion/hybrid-workplace-probably-wont-last/
I think a lot of this guys complaints have to do with how 5% WFH plays out (the 2 people who WFH are forgotten), vs when 50%+ of people WFH. When almost everyone is WFH, it is harder to accidentally or on purpose to disadvantage the WFH staff.
♡ 1 ↻ 0I would say that everyone needs to be continually improving their messaging game, put some thought into it. At the office, presence makes up for sloppy communication. Remote, sloppy communication becomes no communication.
♡ 0 ↻ 0So folk who turn cameras off, sound off, no breakout rooms, no email, no slack, presentations without notes, meetings with lazy attendee lists (invite 500 people!) and then we wonder why communication seems clunky.
♡ 0 ↻ 0
I supposed they could have had two keyboards plugged in and turn on cap lock on one and then switch back and forth between keyboards, no more pressing shift or cap lock. https://twitter.com/tinkertim/status/1391818345356349449
So if you want to work a restaurant job, in the past, the pay was bad, but steady. Now that Covid & demonstrated the pay is not steady, the expected wage is the 1-chance of getting laid off * salary. So EV of restaurant wages is probably 1/3 of pre-pandemic.
I watching a golang video & the guy thinks people will check the error return value, e.g.
func yo() (answer, error){return "hey", http://errors.new("nope")}
Oh, that is so cute. With developers as they are, this is `on error resume next` with more modern syntax.
# driving rain
for _ in range(1,1000000000):
print(". .. . . . . .. . . . . . . .", end="")
print("... . .. ... 🚙 . .. .... ... .. . .", end="")
Software estimates at start of project are off by 4x, so a 5 year project can be expected to take 1 to 20 years.
I hope this helps.
https://www.youtube.com/watch?v=v21jg8wb1eU
re: the permissibility of googling interview questions for tech interviews.
The person who thinks that they should google interview Qs is the same person who thinks "How are you" is a request for your health status. "How are you" means "It is time for the conversation to start"
It is the same as the Seinfeld joke, where the lady says "Would you like to come up for coffee?" and He says, no, goes home alone & then later says "Coffee's not coffee, coffee is sex!" https://www.tvfanatic.com/quotes/coffees-not-coffee-coffee-is-sex/
♡ 0 ↻ 0So if you think an interview question can be answered by googling, it isn't that the interviewer is unfair or that you won't google stuff like this on the job, the issue is "Show me what you know without googling"
♡ 1 ↻ 0Can you do any coding from first principles at all? Can you fall back on reasoning based on clues & your mental model of how computers work? Or are you literally empty of all abilities except to google, copy and paste?
♡ 1 ↻ 0
Time Conversion Chart for Story Points for a Two Week Sprint
1pt = 0-80 hours
2pt = 0-80 hours
3pts = 0-80 hours
5pts = 0-80 hours
8pts = 0-infinity hours
No space to draw how the probability distribution looks like, but EV of 1 pts < EV of 2pts, etc
Hope this helps.
Part of the problem is people who refused to be intellectually curious about what story points are and just convert them to hours, e.g. 1 pt = 2 hrs, like they were metric units for time. https://x.com/waldojaquith/status/1390671720294621193
Have now participated in a bunch of tech interviews on both sides, I think most of the angst & strum und drang is about *marginal* tech workers.
The regular tech interview is to figure out who is in the top 20%. If, and this is assuming a job market exists for *marginal* tech workers, and employers have a need for mid-range techie, then there probably should be some alternate process
♡ 0 ↻ 0Possibly 2-4 week trial at minimum wage and in return staff get hired more or less indiscriminately (no coding tests, no knowledge questions, no college degree, nothing difficult)
♡ 0 ↻ 0Another model is to hire people for $0, but put them through a one-month tech training & if they deliver no their project, they get hired, at lower than the usual wages. (This would make sense for the techie that can't land a job because interviews are too hard)
♡ 1 ↻ 0This is likely to have a different sort of fairness problem because the pool of unproven, marginal tech workers is huge, so in a stack of 200 marginal candidates, one ones with unfair signals (rich parents, probably white men) will bubble the top.
♡ 0 ↻ 0And by midrange, I mean, someone who probably can barely write code who most likely will be doing things on a software dev team peripheral to writing code, e.g. testing, computer operators, documentation, etc.
♡ 0 ↻ 0
Contracts, naive project management & iterative optimization all collide. Folk want to know how many iterations it takes to converge to done & why can't we just skip all the middle iterations and go straight to done? https://twitter.com/nas5w/status/1390496200277770241
Lesson one in Crash Course in C/C++
int main(int argv, char* argc)
{
char buffer[1];
strcpy(buffer, "Hello World!");
return main(argv, argc);
}
What non-horrible chart/diagram software are you using for doing software/architecture type charts?
Gliffy sets the standard for horrible UX so anything above that.
I'm willing to spend money Gliffy is so bad.
(What is wrong with gliffy? Every small action you take will radically redraw all the lines making an off-center poorly space mess of mess, 90% of time is spent trying to manually fix alignment & disconnected lines)
♡ 0 ↻ 0
This is the sort of backstabbing behavior I want to see in the Whitehouse. Anyhow, the policy implications are obvious, put ghost pepper sauce on your tacos before you turn your back. https://x.com/therecount/status/1389993505825624064
Which programming practices are essential & which are a waste of time? I'm guessing linting, unit tests, choosing a language with a compiler, all do the same thing, they force you to read your code a lot. The particular practice doesn't matter.
So you can switch from a compiled language to an interpreted one & think you're doing fine without strong types. (or vica versa!) Probably because you're doing some other practice that makes you read your code a lot, not that types were useless.
♡ 1 ↻ 0
This youtube channel proves the most universes in the Pluriverse don't in fact exist, most narratives we can think up are too stupid to really exist.
"Sci-fi civs too stupid to really exist"
https://www.youtube.com/playlist?list=PLkBkenX_AgQyzcZ_3-zTz_n6ucFBb2FcU
Tis the season to roast Darth Vader on an open fire
https://www.youtube.com/watch?v=PVJzibVS2YM
So gov't & newspaper have work policies restricting political talk/action at work, this isn't unheard of. But at Basecamp, their policy didn't apply to senior white men.
https://www.platformer.news/p/-how-basecamp-blew-up
Okay pylint, if I split this into 8 functions, I still have 4 fors and 4 ifs.
for . in things:
if cond:
for . in things:
if cond:
for . in things:
for . in things:
if cond:
do this
if cond:
do that
Save-a-cup Latte recipe
- hold head under portafilter
- press button for doubleshot
- take a swig of milk
- put steam wand in mouth until you're rabid-looking
Idea - a Tomb Raider game, but with a guy as the hero called Tom Braider.
# almost as fun as coding in ook
import flask_thing as app
with http://app.APP.app.app_context():
assert api.render(body=body)
Hand chart so you can see at what year modems could match your current VPN speed. I'm up from 1976 early all the way to 1998.
https://en.wikipedia.org/wiki/Modem#Evolution_of_dial-up_speeds