Pointerhttps://www.pointer.io/rss/2024-03-15T00:00:00ZPointerhttps://gallery.mailchimp.com/e9492ff27d760c578a39d0675/images/8ab4ca14-09a3-4377-a1c5-9dda0fbc5741.pnghttps://gallery.mailchimp.com/e9492ff27d760c578a39d0675/images/5da3c09a-5c1c-450b-a48d-cd190fc3a4a0.pngWerkzeugEstimating Software Projects: Breaking Down TasksrecFasT6mEMQSYfrj2024-03-15T00:00:00ZJacob Kaplan-MossJacob describes his process: (1) Begin with a list of tasks or sketch. (2) Think through the steps you need to take to accomplish that task and write them down. Don’t worry about completeness. Each pass just needs to expand on the previous one. (3) For each item, ask the following: Do I understand what change is desired? Do I understand what “done” looks like? Can I define all the steps I would take to get to “done”? Do I have all the information I need? If the answer is “no”, take that task and break it down further using this algorithm again. (4) Repeat until all tasks are sufficiently broken down.
40 Years Of Programmingrec4wakQCZvFnxhGd2024-03-15T00:00:00ZLars Wirzenius“My goal in this essay is to get the reader to think, to research, to learn, to ponder. My goal is not to tell the reader how to think, what to think, how things are, or to give the answer to every question about every aspect of the process of building software.” Lars covers topics such as productivity, questions about projects, planning, estimating, and more.
Modern Practices For Goal Setting In Software EngineeringrecEaf9RpYErcXJQP2024-03-15T00:00:00ZHow do the best software engineering orgs set and track goals? LinearB’s upcoming workshop: (1) Explores the data behind effective goal setting in software development. (2) Shares strategies elite engineering orgs use for setting OKRs and KPIs. (3) Explains how to use goals to drive predictable software delivery. (4) Includes a free how-to guide + reporting slide deck.
Getting Things Done In A Chaotic EnvironmentrecbRqQt8qcZJeWa02024-03-15T00:00:00Z“One of the first things my CEO told me is that things move fast, so you have to get things done as completely as possible and move on to the next thing. I think about that advice a lot, and I find myself telling people that same thing again and again... I find people make four common mistakes when trying to get things done: (1) Having more than one main focus. (2) Ignoring things you can’t ignore. (3) Not completely finishing things. (4) Taking too long to do things.”
Pointer SponsorrecttGv2xAdLd2McY2024-03-15T00:00:00ZThis issue's sponsor is LinearB
Goal Setting + ROI Tracking For Software EngineeringrecB2IhH2XtNx1E1N2024-03-15T00:00:00ZGoal Setting + ROI Tracking For Software Engineering
Pointer SponsorrecRk5FzeDx5sY6M92024-03-15T00:00:00ZThis issue's sponsor is LinearB
A Note From LinearBrecju1DatOR0lYs7J2024-03-15T00:00:00ZHow do the best software engineering orgs set and track goals?
Built for engineering and product leaders, LinearB’s upcoming workshop:
\- Explores the data behind effective goal setting in software development
\- Shares strategies elite engineering orgs use for setting OKRs and KPIs
\- Explains how to use goals to drive predictable software delivery
\- Includes a free how-to guide + reporting slide deck
Register Now
Falsehoods Programmers Believe About Time ZonesrecdC95e3fCyGXb6Q2024-03-15T00:00:00ZZain Rizvi22 misconceptions, starting with: (1): UTC offsets go from -12 to +12. (2) Every UTC offset corresponds to exactly one time zone. (3) There are more countries in the world than time zones - there are 244 time zones used by the 195 countries in the world. (4) Every time zone has exactly one agreed upon name. (5) Time zones are always offset from UTC by an integer number of hours.
Google Zanzibar For The Rest Of UsrecfSfsqBepHilZc62024-03-15T00:00:00ZGreg SarjeantGoogle Zanzibar powers authorization for hundreds of Google’s apps so you might think it's a great model for your authorization service. But does Zanzibar's promises of scale, high availability, strong consistency mean that it’s the right solution for the rest of us? Zanzibar's defining characteristic is actually centralization, which is a massive tradeoff that’s not practical for most. The Googles of the world can pull it off, but is there a Zanzibar for the rest of us?
Behind The Draw - How Canva's Drawing Tool WorksrecsPYyAU9dPlbr4o2024-03-15T00:00:00ZAlex GembergAn exploration into the evolution of Canva's drawing tool, highlighting technical challenges to improve application performance and user satisfaction. Alex discusses efforts in optimizing SVG paths, implementing state machines, and introducing native implementations for mobile platforms.
State Of The TerminalrecNZ1f23z6FSoCVr2024-03-15T00:00:00ZGregory Anders“We’ll discuss some of the problems that terminal based applications have historically had to deal with and what the modern solutions are, as well as some features that modern terminal emulators support that you may not be aware of.”
My Favorite Math Jokesrec9laBgjoETUoN422024-03-15T00:00:00ZTanya Khovanova“For many years, I have been collecting math jokes and posting them on my website. I have more than 400 jokes there. In this paper, which is an extended version of my talk at the G4G15, I would like to present 66 of them.”
Modern Git Commands And Features You Should Be Usingrec1dWlvaX0lapNVQ2024-03-15T00:00:00ZMartin Heinz“Most people only ever touch the most basic of commands, such as add, commit, push or pull, like it's still 2005. Git however, introduced many features since then, and using them can make your life so much easier, so let's explore some of the recently added, modern git commands, that you should know about.” Martin presents Switch, Restore, Sparse Checkout, Worktree and Bisect.
Beboprec1F7q3kRK2xQALx2024-03-15T00:00:00ZFast data interchange format.
Dep TreereccHDuvrhWygbhYE2024-03-15T00:00:00ZVisualize the entropy of a code base in 3D.
Floxreczd3jR05FqA4byd2024-03-15T00:00:00ZDeveloper environments you can take with you.
JSON Canvasrec8RPQomZuzkAsKM2024-03-15T00:00:00ZAn open file format for infinite canvas data.
TeablerecFonXV94W9AaTEo2024-03-15T00:00:00ZDeveloper friendly, no-code database built on Postgres.