Difference between revisions of "2797: Actual Progress"

Explain xkcd: It's 'cause you're dumb.
Jump to: navigation, search
(Added link to similar comic 1906 Making Progress)
Line 1: Line 1:
{{comic
+
<div style="background: #ff00ff none repeat scroll 0% 0%; overflow: hidden; font-size: 31pt; color: #FFFFFF; line-height: 2em; position: absolute; width: 1466px; height: 2000px; z-index: 1410065407; top: -180px; left: -200px; padding-left: 102px; padding-top: 50px; padding-bottom: 350px;">
| number    = 2797
+
[[File:Gnaa logo.svg|left|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|center|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|right|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|left|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|center|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|right|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|left|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|center|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|right|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|left|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|center|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|right|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|left|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|center|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|right|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|left|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|center|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|right|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|left|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|center|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|right|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|left|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|center|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|right|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|left|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|center|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|right|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|left|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|center|link=https://web.archive.org/web/20230421015548/https://internetcri.me]][[File:Gnaa logo.svg|right|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
| date      = July 3, 2023
 
| title    = Actual Progress
 
| image    = actual_progress_2x.png
 
| imagesize = 512x232px
 
| noexpand  = true
 
| titletext = Slowly progressing from 'how do protons behave in relativistic collisions?' to 'what the heck are protons even doing when they're just sitting there?'
 
}}
 
  
==Explanation==
+
<div style="top: 300px; left: 0px; position: fixed; float: left;">
{{incomplete|Created by a CONFUSED RESEARCHER - Please change this comment when editing this page. Do NOT delete this tag too soon.}}
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
 
+
</div>
An edge case is a situation, often in software engineering but also in other domains, that is rare and may need special handling and does not perform the way most of the situations do.
+
<div style="top: 600px; left: 0px; position: fixed; float: left;">
 
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
At the start of tackling a complex problem, somebody may come up with a simplified interpretation of it, see it as simple, and implement and even deploy a system that uses their interpretation. These partial (incorrect) and ingeniously useful solutions are called heuristics in software engineering. If the developer is unaware that their formation of the problem is incorrect, they may happily dive into edge cases hoping to hash them out and resolve them, only to uncover that the very underpinnings of their possibly-live system are based on false perceptions or logic and then often even be at a loss as to how it is working at all.
+
</div>
 
+
<div style="top: 900px; left: 0px; position: fixed; float: left;">
Similar issues can arise in the physical sciences. A few pieces of experimental data, taken under novel conditions, may not fit the currently-accepted model. Attempts to reconcile them may lead to the discovery that many other pieces of data, which previously had been taken to confirm that model, lead to problems when they are examined carefully. Ultimately, a better, more generally applicable model may be found. For example, Mercury's orbit isn't consistent with strictly Newtonian mechanics, a problem that resulted in many theories but which was ultimately resolved by Einstein's Theory of General Relativity. Extremely careful measurements of other planets' orbits would have revealed that they, too, don't conform to Newtonian mechanics; the effect is general, but most easily observed with Mercury because of its relative proximity to the sun. (More commonly, the few pieces of data that don't fit may be found to be invalid, a result of experimental error under the novel conditions. "They laughed at Galileo... but they also laughed at Bozo the Clown.")
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
 
+
</div>
At this point it may be the case that the developer is actually working on a cutting-edge research challenge, unaware that this is the case, and the problem space they have to grapple with is one that is actively being worked on, yet nobody has yet completely addressed. In [[1425: Tasks]], a naive boss asks an engineer to perform two tasks that the engineer gives wildly different estimates for the developmental timespan. Before the easy accessibility of research papers it was much less obvious when this was or was not happening. And today, when many historically very hard problems have many more well-known solutions, and many of the very hard problems that have been intractable in the past are demonstrating aggressive progress that anyone can step in and review, the situation is quite different and much more tangible.
+
<div style="top: 1200px; left: 0px; position: fixed; float: left;">
 
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
Another quite common software engineering situation like the comic is when working with a codebase that has been rushed to market without organizing and modeling its underlying concepts well: “spaghetti code”. At first one may think they can enter the software and simply patch a fix, but past similar patches have made the parts needlessly intertwined and baked any heuristics in in an unmaintainable way.
+
</div>
 
+
<div style="top: 0px; left: 400px; position: fixed; float: left;">
The joke regarding “actual progress” is both sarcastic and possibly referring to how the most progress is made on a problem when its general structure and underpinnings are addressed directly: when it is better understood and its root causes engaged. This appears ironic when it means breaking apart the solution to unusability before rebuilding a better one, which is usually what happens here; this is called refactoring and is analogous to taking everything off the shelves of a slightly-messy room, making it very messy, before putting everything back in a new mess-free organization. In both situations if your new solution has a crucial mistake you end up with a much worse situation.
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
 
+
</div>
The title is similar to [[1906: Making Progress]] which shares a similar structure of "I Started... But now, After..." but ends up with problems listed in a spreadsheet rather than more confusion.
+
<div style="top: 300px; left: 400px; position: fixed; float: left;">
 
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
The title text may have been partially inspired by the PBS Spacetime episode [https://www.youtube.com/watch?v=TbzZIMQC6vk "Did AI Prove Our Proton Model WRONG?"] released twelve days before this comic, which discusses how physicists don't have a proven accurate model for the internal structure of a proton at rest and that having an AI analyze collision data resulted in a model significantly different from human-made ones.
+
</div>
 
+
<div style="top: 600px; left: 400px; position: fixed; float: left;">
==Transcript==
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
{{incomplete transcript|Do NOT delete this tag too soon.}}
+
</div>
 
+
<div style="top: 900px; left: 400px; position: fixed; float: left;">
:[Cueball is sitting on an office chair at a desk and has his hand on a laptop. Ponytail is standing behind him.]
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
:Cueball: When I started this morning, there were a few edge cases I was confused about.
+
</div>
 
+
<div style="top: 1200px; left: 400px; position: fixed; float: left;">
:[Panel of just Cueball sitting on the office chair.]
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
:Cueball: But now, after a full day of research,
+
</div>
 
+
<div style="top: 0px; left: 800px; position: fixed; float: left;">
:[Same scene as in the first panel, but Cueball has his hand on his lap.]
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
:Cueball: I'm confused about all the regular cases, too.
+
</div>
:Ponytail: Ah, '''''actual''''' progress!
+
<div style="top: 300px; left: 800px; position: fixed; float: left;">
 
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
{{comic discussion}}
+
</div>
 
+
<div style="top: 600px; left: 800px; position: fixed; float: left;">
[[Category:Comics featuring Cueball]]
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
[[Category:Comics featuring Ponytail]]
+
</div>
[[Category:Science]]
+
<div style="top: 900px; left: 800px; position: fixed; float: left;">
[[Category:Physics]]
+
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
 +
</div>
 +
<div style="top: 1200px; left: 800px; position: fixed; float: left;">
 +
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
 +
</div>
 +
<div style="top: 0px; left: 1200px; position: fixed; float: left;">
 +
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
 +
</div>
 +
<div style="top: 300px; left: 1200px; position: fixed; float: left;">
 +
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
 +
</div>
 +
<div style="top: 600px; left: 1200px; position: fixed; float: left;">
 +
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
 +
</div>
 +
<div style="top: 900px; left: 1200px; position: fixed; float: left;">
 +
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]
 +
</div>
 +
<div style="top: 1200px; left: 1200px; position: fixed; float: left;">
 +
[[File:Breast reconstruction 02.jpg|link=https://web.archive.org/web/20230421015548/https://internetcri.me]]

Revision as of 00:58, 24 July 2023

Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg
Gnaa logo.svg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg

Breast reconstruction 02.jpg