Remember, when you're on a job interview, you're interviewing _them_ as much as they're interviewing _you_. So when you get to the end of the call and they say "and do you have any questions for me?" ask them if they can reverse a linked list
Thing that bugs me about "quit tech to be a farmer" isn't the desire to quit tech -- that totally makes sense -- but I'm curious what y'all think farming looks like as a job
ALT the xkcd comic "dependency" modified such that the tiny block holding up half of the structure is recaptioned with "this guy is making too much money!!!"
I think I can make a solid case for:
- null is bad
- strings are bad
- bools are bad
- closures are bad
With continued research I believe we can demonstrate ideal programming language has zero features
unfortunately the story is largely fictional; the music on that collection is from the 70s & 80s and features keyboards that did not even exist in 1968, see discussion: teddit.net/r/synthesizers/co…
Weirdly I think it was mostly popular with 12 year olds who had never worked in an office but imagined they would someday, and enjoyed a comic about how hard it is to be smarter than everyone else
I feel like our culture has too many parties based around life events and not enough seasonal festivals. I think this is a symptom of how America values the individual over the community
every time its like "Prove to me that JKR said something transphobic!" [shows a transphobic tweet] "that's not transphobia, that's just Telling It Like It Is"
imagine if someone's answer to "is a hot dog a sandwich" determined a $50k differential in your pay? that's why people argue over "is CSS a programming language"
ALT code comment: "supertype" and "subtype" keep confusing me, so i'm using more concrete terms
code fragment: private unify(animal: ASTType, cat: ASTType): ASTType
I recognize this might be controversial, but I think if you wrap text in multiple <strong> or <em> or tags, it should get progressively bolder/italic-er
I am a human being who is excited about twitter, but I was only asked for my display name, and not my handle. this is what the sign-up process looks like:
a couple years ago I interviewed at a company and about half of the technical interviewers were women. I thought this reflected well on the company, but after I took the job I realized that I had talked to basically every woman in engineering
ALT Screenshot of twitter app: "Most people on Twitter don't send Tweets like this. We're asking people to review replies with potentially harmful or offensive language. Want to take another look before tweeting?
The tweet: "I feel like hippos don't eat as many whole watermelons as my Instagram feed would lead one to believe"
my programming language brainworm is trying to get me to design a syntax that makes people as angry as Lisp does, but in a wholly original way, and without making the syntax intentionally obtuse or verbose
I find it very disorienting that the majority of people I follow are web devs but I have basically no idea who any of these "javascript twitter" personalities showing their asses are
so in the 70s & 80s, snake_case was the convention in C, while camelCase was used in Pascal and Smalltalk. But in the 90s, a bunch of curly-brace languages adopted camelCase, while a bunch of non-curly-brace languages adopted snake_case. how did that happen?
Exactly this: just about every language made in the last 20 years has first class functions and (some) immutable values; most of the languages made in the last decade have sum types & pattern matching as well
nitter.app/raganwald/status/14838…
In a "legal" strike, you are supposed to be protected against retaliation (eg you cannot be fired or punished for participating in the strike); you lose those protections with a "wildcat" strike
I think the distinction to make here is CLI-as-user-interface vs CLI-as-API. Its not particularly great for either purpose, but its a better API than a GUI and a better UI than a python library
For the last couple of months, I've been working on Zebu, a JavaScript library for building little languages with tagged template literals github.com/modernserf/zebu
this is the unsolved problem with component-oriented frameworks like React -- they treat your app like its one big tree when it is really a conglomeration of overlapping systems, many of which are not even tree-shaped
what if DRY is wrong, even in the "single source of truth" sense? So many of our tools for program correctness are, essentially, about overlapping and redundant "sources of truth" -- type definitions, tests, contracts all verify your code's "truth" by duplicating some part of it
Trying to keep up with JS by checking out every library announced in some blog post is like trying to keep up with music by listening to everything uploaded to soundcloud
I know I say this a lot, but the way we test programmer knowledge is entirely backwards. I would bet that there are many, many programmers who can comfortably use and understand closures, recursion, monads etc while believing they don't "get" the abstract concept
What are your favorite highly customizable web applications that are not intended to be programming platforms? Think along the lines of myspace profiles, neopets pages, tumblr themes
state machines are great at representing systems that have cycles & many possible transitions between each state, async await is better for relatively linear paths with limited branching
Idk why programmers are so eager to get back to talking about code on here. You have the stupidest fucking conversations over and over and over again anyways
the CIA doesn't actually have anything to do with coups in South America; they create and spread conspiracy theories about their involvement to create the illusion of American power
Here at JustinCorp, we're tired of the same old tech interviews. That's why we choose our candidates via medieval ordeals: if you can pluck a stone from a boiling cauldron, you're hired!
kids on tiktok are saying there are too many dream ballets in movies these days. they say the characters didn't consent to having their inner emotional turmoil visualized thru dance
Reminder that your CSS classes are part of your public API. If you're _not_ trying to defeat user-agent styling, you need human-readable selectors _in addition_ to the ones your framework provides
Intentionally obfuscated and randomized html+css in "new" Twitter. This is to make it hard or impossible to customize the css, adblock, etc. I wanted to hide the Trends panel, but they had to go and do this.