< Back to the archive

Like what you see? Subscribe here and get it every week in your inbox!

Issue #61 - May 3, 2020

If you are looking for work, check out this month's Who is hiring? and Who wants to be hired? threads.

Here are the top threads of the week, happy reading!

Top comment by arkanciscan

Quantum Computers. Not like I'm five, but like I'm a software engineer who has a pretty decent understanding of how a classical turing machine works. I can't tell you how many times I've heard someone say "qubits are like bits except they don't have to be just 1 or 0" without providing any coherent explanation of how that's useful. I've also heard that they can try every possible solution to a problem. What I don't understand is how a programmer is supposed to determine the correct solution when their computer is out in some crazy multiverse. I guess what I want is some pseudo code for quantum software.

Top comment by geocrasher

The old slashdot.org

The old digg.com

Web Rings were amazing, and I think the idea still has merit. Why did everyone stop using them?

My ealiest memories were pre-net, on Prodigy and AOL, long before they were 'net connected and could email each other. I learned what connectivity was at 2400 baud. I didn't discover BBS's until much later, around 1993-4,and was at 14.4k at that point. I never really understood fidonet, but played some of the BBS games and downloaded some warez from a "31337" BBS with a backdoor whose login was "elite". At least the sysop didn't call himself "Crash Override".

Top comment by godelski

I may be off base here, but it sounds to me like you just aren't interested in the subjects. One of the biggest factors to learning is how much interest you have. There are tricks you can do to get yourself more interested, but it does take a fair amount of work and isn't always effective. But if you wonder why sometimes we can remember silly details or whole complicated plotlines from stories but can't remember a simple math formula, a lot of it is actually your interest levels. Your brain prioritizes the stories because it is interesting, you can relate, and thus form strong neural connections. It is much harder to do that with a math equation that is fairly abstract and not in constant use.

So I would start at finding which thing interests you the most. What meets the job criteria that you are looking for BUT also excites you? Then focus on moving in that direction.

Top comment by jpeg_hero

Absolutely would not bring it up.

California has "ban the box" and as a practical matter:

1. most "boxes" on employment application ask about Felonies not misdemeanors.

2. I'm not an expert but the few times i've looked into it "criminal background check" is nowhere near as comprehensive as people think. it involves going to each county where you think the person resided and looking up records there. so according to you even if they thought to look in the county where your record is, they wouldn't find anything.

https://www.shouselaw.com/california-ban-the-box-laws

California law still prohibits employers from asking about, or considering, criminal convictions that have been expunged. AB 1008 takes the law a step further. It bars employers from considering any criminal conviction, expunged or not, prior to making a conditional job offer. The law applies to both felony charges and misdemeanor charges in California.

Top comment by chrisin2d

In Our Time with Melvin Bragg from BBC Radio 4. It’s a colossal podcast series split into six podcasts discussing Literature, Culture, History, Philosophy, Religion, and Science. Each episode Melvin Bragg brings together a panel of professors and experts (mostly from within the UK) to discuss a topic, event, or famous figure.

The Knowledge Project with Shane Parrish from Farnham Street. “Master the best of what other people have already figured out” sums it up.

EconTalk with Russ Roberts from the Hoover Institution. Russ brings on distinguished guests to talk about economics, finance, and more. It’s a neat way to discover interesting thinkers. The topics are far ranging: he once brought on Judith Donath to talk about human-computer interaction and online communities and identities.

Top comment by ksahin

I think it really depends on what kind of software business you want to create.

For example, being a solo founder running a profitable bootstrapped SaaS business requires different skills than a venture-backed B2C social mobile app!

If you want the former, I suggest you read interviews and follow companies on IndieHacker: https://www.indiehackers.com/

You'll find lots of resources and case studies of people that made the switch from developer to founder.

I quit my software developer job two years ago to build a SaaS API business with a co-founder. We're at $4500 MRR and we are documenting almost everything we do: https://www.indiehackers.com/product/scrapingninja

About business books, Traction[1] is a must-have in my opinion as a developer. You'll learn a lot about marketing, which is often the problem most developers face when launching their first company.

I also love "Start small stay small, A developer’s guide to launching a startup with no outside funding" by Rob Walling.

If you need solid advice in terms of code & technology choice/architecture to launch a startup, you should read Hello Startup.[3]

With these three books, you'll have a solid understanding of what to build, how to build, and how to market your software.

[1]: https://www.amazon.com/Traction-Get-Grip-Your-Business/dp/19... [2]: https://startupbook.net/ [3]: https://www.hello-startup.net/

Top comment by Baeocystin

Joseph Conrad is considered one the greats of English literature, yet his sentence structure and flow is strongly influenced by his native Polish.

Would have he been a better writer if he had worked to eliminate this obvious influence on form? I highly doubt it.

At a certain point, you have achieved native fluency. From there, what you do with grammar and flow is up to you- the rules are not cast in stone. Borrow what you think is best from any and all languages at your disposal, and knead it in to English. If it works, we all benefit.

Top comment by kosigz

Lyft engineer here.

I agree that this is an unfortunate turn of events — and I would be sad to be in your position.

To add a bit more context:

• we just parted ways with 23% of our staff (layoff + furlough) this week.

• remaining team members are taking a 3 month 10% cut in base salary.

• unlike many companies, we're still conducting our internship program — so it's good that you at least have the option to continue with your internship, unlike many others whose internships were canceled.

At $9600 per month, Lyft had one of the highest salaries for an internship; $4800 per month is still a decent chunk of change, particularly as you don't have to be in Seattle, NYC, or San Francisco anymore.

If you have other options, I think everyone would understand if you chose to pursue those instead. If not or if you choose to join us anyway, having an internship at Lyft can lead to a full-time offer and/or make you more competitive when applying for full-time jobs in the future.

The real value of an internship is more-so in giving you practical experience rather than the compensation.

Top comment by JoeMayoBot

SEEKING WORK | Las Vegas NV | Remote

Available for work with Microsoft Bot Framework. Also, well-rounded in Microsoft development technologies. #chatbots #ai, #nlp

Technologies: Azure, Bot Framework, C#, LINQ, ML.NET, MVC, Web API, WPF, more...

Linked-In: https://www.linkedin.com/in/joemayo/ GitHub: https://github.com/JoeMayo Twitter: https://twitter.com/JoeMayo

Top comment by digitalsushi

Terraform is for building infrastructure, you know foundations, skyscrapers, streets. Build an empty restaurant with a giant yellow excavator (Terraform)

Ansible, Chef are for building configuration, you know menus, staff schedules, grocery lists. Ensure a restaurant is configured correctly to serve customers with its wait staff (Ansible)

You can use an excavator to configure the stuff inside the restaurant. People do it. It's just not generally the most efficient way to do it. And you could have the wait staff at a restaurant pouring concrete for their second place a town over. You could do that too, but a lot of people would use the excavator.

So what really makes these tools effective is when you start using them at scale. They start to become helpful once you realize how much you can do with how little, and they each have this same strength solving different levels, and their strengths become weaknesses at the other end.