From ecf8214611bd36dac36c552aca9c478ea739280e Mon Sep 17 00:00:00 2001 From: Yohaan Narayanan <229655281+yohaann196@users.noreply.github.com> Date: Thu, 12 Mar 2026 18:49:41 -0700 Subject: [PATCH 1/7] Add files via upload --- frontend/static/quotes/english.json | 82 +++++++++++++++++++++++++++-- 1 file changed, 77 insertions(+), 5 deletions(-) diff --git a/frontend/static/quotes/english.json b/frontend/static/quotes/english.json index b1064e3cfb59..d5b36a95981b 100644 --- a/frontend/static/quotes/english.json +++ b/frontend/static/quotes/english.json @@ -1,10 +1,22 @@ { "language": "english", "groups": [ - [0, 100], - [101, 300], - [301, 600], - [601, 9999] + [ + 0, + 100 + ], + [ + 101, + 300 + ], + [ + 301, + 600 + ], + [ + 601, + 9999 + ] ], "quotes": [ { @@ -39237,6 +39249,66 @@ "source": "Norwegian Wood", "id": 7752, "length": 122 + }, + { + "text": "It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness.", + "source": "A Tale of Two Cities", + "id": 7753, + "length": 109 + }, + { + "text": "It is our choices, Harry, that show what we truly are, far more than our abilities.", + "source": "Harry Potter and the Chamber of Secrets", + "id": 7754, + "length": 83 + }, + { + "text": "I am no bird; and no net ensnares me: I am a free human being with an independent will.", + "source": "Jane Eyre", + "id": 7755, + "length": 87 + }, + { + "text": "The most important things are the hardest to say. They are the things you get ashamed of, because words diminish them.", + "source": "The Body", + "id": 7756, + "length": 118 + }, + { + "text": "I took a deep breath and listened to the old brag of my heart: I am, I am, I am.", + "source": "The Bell Jar", + "id": 7757, + "length": 80 + }, + { + "text": "You have brains in your head. You have feet in your shoes. You can steer yourself any direction you choose.", + "source": "Oh, The Places You Will Go!", + "id": 7758, + "length": 107 + }, + { + "text": "Not all those who wander are lost; the old that is strong does not wither, deep roots are not reached by the frost.", + "source": "The Lord of the Rings", + "id": 7759, + "length": 115 + }, + { + "text": "So we beat on, boats against the current, borne back ceaselessly into the past. Old sport.", + "source": "The Great Gatsby", + "id": 7760, + "length": 90 + }, + { + "text": "One must always be careful of books, and what is inside them, for words have the power to change us.", + "source": "Clockwork Angel", + "id": 7761, + "length": 100 + }, + { + "text": "If you want to know what a man is like, take a good look at how he treats his inferiors, not his equals.", + "source": "Harry Potter and the Goblet of Fire", + "id": 7762, + "length": 104 } ] -} +} \ No newline at end of file From 7eacff0be58ec7fb6cbc1a14c4e886a4d13b972f Mon Sep 17 00:00:00 2001 From: Yohaan Narayanan <229655281+yohaann196@users.noreply.github.com> Date: Thu, 12 Mar 2026 19:04:41 -0700 Subject: [PATCH 2/7] impr(quotes): fix groups formatting (@yohaann196) --- frontend/static/quotes/english.json | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/frontend/static/quotes/english.json b/frontend/static/quotes/english.json index d5b36a95981b..906443a582a2 100644 --- a/frontend/static/quotes/english.json +++ b/frontend/static/quotes/english.json @@ -1,22 +1,10 @@ { "language": "english", "groups": [ - [ - 0, - 100 - ], - [ - 101, - 300 - ], - [ - 301, - 600 - ], - [ - 601, - 9999 - ] + [0, 100], + [101, 300], + [301, 600], + [601, 9999] ], "quotes": [ { From de36100d5a22783197401bd0abf0487f4d03ed66 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Mar 2026 02:36:31 +0000 Subject: [PATCH 3/7] Initial plan From a3a2c611fa69edb47207bf151c6bf6f271f812f2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Mar 2026 02:40:35 +0000 Subject: [PATCH 4/7] fix(quotes): replace duplicate quotes and fix formatting Co-authored-by: yohaann196 <229655281+yohaann196@users.noreply.github.com> --- frontend/static/quotes/english.json | 176 ++++++++++++++-------------- pnpm-lock.yaml | 22 ++-- 2 files changed, 95 insertions(+), 103 deletions(-) diff --git a/frontend/static/quotes/english.json b/frontend/static/quotes/english.json index 906443a582a2..9127c023c16d 100644 --- a/frontend/static/quotes/english.json +++ b/frontend/static/quotes/english.json @@ -177,7 +177,7 @@ }, { "text": "I am the wisest man alive, for I know one thing, and that is that I know nothing.", - "source": "Socrates via Plato’s Apology.", + "source": "Socrates via Plato\u2019s Apology.", "id": 30, "length": 81 }, @@ -1245,7 +1245,7 @@ }, { "text": "Well, you told me I have a plethora. And I just would like to know if you know what a plethora is. I would not like to think that a person would tell someone he has a plethora, and then find out that that person has no idea what it means to have a plethora.", - "source": "¡Three Amigos!", + "source": "\u00a1Three Amigos!", "id": 218, "length": 257 }, @@ -2283,7 +2283,7 @@ }, { "text": "Do you hear the people sing? Singing the song of angry men. It is the music of the people who will not be slaves again! When the beating of your heart echoes the beating of the drums, there is a life about to start when tomorrow comes!", - "source": "Les Misérables", + "source": "Les Mis\u00e9rables", "id": 398, "length": 235 }, @@ -6639,7 +6639,7 @@ }, { "text": "Charge 'em for the lice, extra for the mice, two percent for looking in the mirror twice. Here a little slice, there a little cut, three percent for sleeping with the window shut. When it comes to fixing prices, there are a lot of tricks he knows.", - "source": "Les Misérables", + "source": "Les Mis\u00e9rables", "id": 1163, "length": 247 }, @@ -8187,7 +8187,7 @@ }, { "text": "I dreamed a dream in time gone by, when hope was high and life worth living. I dreamed that love would never die. I dreamed that God would be forgiving. Then I was young and unafraid when dreams were made and used and wasted. There was no ransom to be paid, no song unsung, no wine untasted.", - "source": "Les Misérables", + "source": "Les Mis\u00e9rables", "id": 1440, "length": 291 }, @@ -9231,7 +9231,7 @@ }, { "text": "I don't know what is going to happen next year, no one does. But that's OK. I can handle it, I decide. It's just a harder gear, and I am ready. All I have to do is take a deep breath and ride.", - "source": "Merci Suárez Changes Gears", + "source": "Merci Su\u00e1rez Changes Gears", "id": 1630, "length": 192 }, @@ -9303,7 +9303,7 @@ }, { "text": "Stars, in your multitudes - scarce to be counted, filling the darkness with order and light. You are the sentinels, silent and sure, keeping watch in the night. You know your place in the sky, you hold your course and your aim, and each in your season returns and returns and is always the same.", - "source": "Les Misérables", + "source": "Les Mis\u00e9rables", "id": 1643, "length": 295 }, @@ -10239,7 +10239,7 @@ }, { "text": "Erdos knows about more problems than anybody else, and he not only knows about various problems and conjectures, but he also knows the tastes of various mathematicians. So if I get a letter from him giving me three of his conjectures and two of his problems, then it's sure that these are exactly the kind of conjectures and problems I'm interested in, and these are exactly the kind of questions I may be able to answer. Of course, this applies not only to me, but to everybody else.", - "source": "N Is a Number: A Portrait of Paul Erdős", + "source": "N Is a Number: A Portrait of Paul Erd\u0151s", "id": 1808, "length": 484 }, @@ -12333,7 +12333,7 @@ }, { "text": "Arizona moon, keep shining from the desert sky above. You know pretty soon that big yellow moon will light the way back to the one you love.", - "source": "¡Three Amigos!", + "source": "\u00c2\u00a1Three Amigos!", "id": 2176, "length": 140 }, @@ -14206,7 +14206,7 @@ }, { "text": "You've undoubtedly noticed how some authors go to so much trouble to build up great tension a few pages before the end of their stories - but a reader who is holding the book physically in his hands can feel that the story is about to end. Hence, he has some extra information which acts as an advance warning, in a way.", - "source": "Gödel, Escher, Bach: An Eternal Golden Braid", + "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", "id": 2517, "length": 320 }, @@ -14368,7 +14368,7 @@ }, { "text": "All man's miseries derive from not being able to sit quietly in a room alone.", - "source": "Blaise Pascal, Pensées", + "source": "Blaise Pascal, Pens\u00e9es", "id": 2548, "length": 77 }, @@ -14986,7 +14986,7 @@ }, { "text": "It now becomes clear that consistency is not a property of a formal system per se, but depends on the interpretation which is proposed for it. By the same token, inconsistency is not an intrinsic property of any formal system.", - "source": "Gödel, Escher, Bach: An Eternal Golden Braid", + "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", "id": 2663, "length": 226 }, @@ -15358,7 +15358,7 @@ }, { "text": "I couldn't believe it was her. It was like a dream. But there she was, just like I remembered her. That delicately beautiful face. And a body that could melt a cheese sandwich from across the room.", - "source": "The Naked Gun 2½: The Smell of Fear", + "source": "The Naked Gun 2\u00bd: The Smell of Fear", "id": 2732, "length": 197 }, @@ -15496,7 +15496,7 @@ }, { "text": "I hate writing. I so intensely hate writing - I cannot tell you how much. The moment I am at the end of one project I have the idea that I didn't really succeed in telling what I wanted to tell, that I need a new project - it's an absolute nightmare. But my whole economy of writing is in fact based on an obsessional ritual to avoid the actual act of writing.", - "source": "Conversations with Žižek", + "source": "Conversations with \u017di\u017eek", "id": 2759, "length": 360 }, @@ -16036,7 +16036,7 @@ }, { "text": "No matter how a program twists and turns to get out of itself, it is still following the rules inherent in itself. It is no more possible for it to escape than it is for a human being to decide voluntarily not to obey the laws of physics.", - "source": "Gödel, Escher, Bach: An Eternal Golden Braid", + "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", "id": 2858, "length": 238 }, @@ -16420,7 +16420,7 @@ }, { "text": "Oh, can I really believe the poet's tales, that when one first sees the object of one's love, one imagines one has seen her long ago, that all love, like all knowledge is remembrance, that love too has its prophecies in the individual... it seems to me that I should have to possess the beauty of all girls in order to draw out a beauty equal to yours; that I should have to circumnavigate the world in order to find the place I lack and which the deepest mystery of my whole being points towards, and at the next moment, you are so near to me, filling my spirit so powerfully that I am transfigured for myself, and feel that it is good to be here.", - "source": "Søren Kierkegaard, Journals", + "source": "S\u00f8ren Kierkegaard, Journals", "id": 2927, "length": 648 }, @@ -18502,7 +18502,7 @@ }, { "text": "Resistance is usually ascribed to bodies at rest, and impulse to those in motion; but motion and rest, as commonly conceived, are only relatively distinguished; nor are those bodies always truly at rest, which commonly are taken to be so.", - "source": "Philosophiæ Naturalis Principia Mathematica", + "source": "Philosophi\u00e6 Naturalis Principia Mathematica", "id": 3305, "length": 238 }, @@ -18778,7 +18778,7 @@ }, { "text": "Cruz has never been my favorite person, I'll give you that. But an enemy? There's no sense in having those if we can help it.", - "source": "Merci Suárez Changes Gears", + "source": "Merci Su\u00e1rez Changes Gears", "id": 3356, "length": 125 }, @@ -19133,7 +19133,7 @@ }, { "text": "If you imagine an orange, there may occur in your cortex a set of commands to pick it up, to smell it, to inspect it, and so on. Clearly these commands cannot be carried out, because the orange is not there. But they can be sent along the usual channels towards the cerebellum or other suborgans of the brain, until, at some critical point, a \"mental faucet\" is closed, preventing them from actually being carried out.", - "source": "Gödel, Escher, Bach: An Eternal Golden Braid", + "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", "id": 3422, "length": 418 }, @@ -23555,7 +23555,7 @@ }, { "text": "Sometimes it seems as though each new step towards AI, rather than producing something which everyone agrees is real intelligence, merely reveals what real intelligence is not.", - "source": "Gödel, Escher, Bach: An Eternal Golden Braid", + "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", "id": 4222, "length": 176 }, @@ -24407,7 +24407,7 @@ }, { "text": "Popular is even weirder. Turns out, it's not the same thing as having friends at all.", - "source": "Merci Suárez Changes Gears", + "source": "Merci Su\u00e1rez Changes Gears", "id": 4380, "length": 85 }, @@ -26321,7 +26321,7 @@ }, { "text": "Master of the house, quick to catch your eye, never wants a passerby to pass him by. Servant to the poor, butler to the great, comforter, philosopher, and lifelong mate. Everybody's boon companion, everybody's chaperone.", - "source": "Les Misérables", + "source": "Les Mis\u00e9rables", "id": 4738, "length": 220 }, @@ -26640,7 +26640,7 @@ }, { "text": "We generally concur that \"men\" such as a cow, a turkey, a frog, and a fish all possess some spark of consciousness, some kind of primitive \"soul\" but by God, it's a good deal smaller than ours is - and that, no more and no less, is why we \"men\" feel that we have the perfect right to extinguish the dim lights in the heads of these fractionally-souled beasts and to gobble down their once warm and wiggling, now chilled and stilled protoplasm with limitless gusto, and not feel a trace of guilt while doing so.", - "source": "Gödel, Escher, Bach: An Eternal Golden Braid", + "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", "id": 4795, "length": 510 }, @@ -26982,7 +26982,7 @@ }, { "text": "Since, as is well known, God helps those who help themselves, presumably the Devil helps all those, and only those, who don't help themselves. Does the Devil help himself?", - "source": "Gödel, Escher, Bach: An Eternal Golden Braid", + "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", "id": 4857, "length": 171 }, @@ -27114,7 +27114,7 @@ }, { "text": "In the early days of computer chess people used to estimate that it would be ten years until a computer (or program) was world champion. But after ten years had passed, it seemed that the day a computer would become world champion was still more than ten years away... This is just one more piece of evidence for the rather recursive Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.", - "source": "Gödel, Escher, Bach: An Eternal Golden Braid", + "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", "id": 4880, "length": 441 }, @@ -28434,7 +28434,7 @@ }, { "text": "There was a lot of time, but there was no money and no place to go. There were big hopes, but living every day was full of worry and when she walked down the streets everyone else looked like they were full of confidence and she looked really small.", - "source": "Reiko Saibara, Mainichi Kāsan", + "source": "Reiko Saibara, Mainichi K\u0101san", "length": 249, "id": 5119 }, @@ -28638,19 +28638,19 @@ }, { "text": "Think of love as a state of grace: not the means to anything but the alpha and omega, an end in itself.", - "source": "Gabriel García Márquez, Love in the Time of Cholera", + "source": "Gabriel Garc\u00eda M\u00e1rquez, Love in the Time of Cholera", "length": 103, "id": 5160 }, { "text": "Today, when I saw you, I realized that what is between us is nothing more than an illusion.", - "source": "Gabriel García Márquez, Love in the Time of Cholera", + "source": "Gabriel Garc\u00eda M\u00e1rquez, Love in the Time of Cholera", "length": 91, "id": 5161 }, { "text": "It was the year they fell into devastating love. Neither one could do anything except think about the other, dream about the other, and wait for letters with the same impatience they felt when they answered them.", - "source": "Gabriel García Márquez, Love in the Time of Cholera", + "source": "Gabriel Garc\u00eda M\u00e1rquez, Love in the Time of Cholera", "length": 212, "id": 5162 }, @@ -28662,7 +28662,7 @@ }, { "text": "The only thing he could do to stay alive was not to allow himself the anguish of that memory. He erased it from his mind, although from time to time in the years that were left to him he would feel it revive, with no warning and for no reason, like the sudden pang of an old scar.", - "source": "Gabriel García Márquez, Love in the Time of Cholera", + "source": "Gabriel Garc\u00eda M\u00e1rquez, Love in the Time of Cholera", "length": 280, "id": 5164 }, @@ -31765,7 +31765,7 @@ }, { "text": "The fight against censorship is open and dangerous, therefore heroic, while the battle against self-censorship is anonymous, lonely and unwitnessed, and it makes its subject feel humiliated.", - "source": "Danilo Kiš", + "source": "Danilo Ki\u0161", "length": 190, "id": 5806 }, @@ -31837,7 +31837,7 @@ }, { "text": "The scientist does not study nature because it is useful; he studies it because he delights in it, and he delights in it because it is beautiful.", - "source": "Henri Poincaré", + "source": "Henri Poincar\u00e9", "length": 145, "id": 5819 }, @@ -32040,7 +32040,7 @@ "id": 5856 }, { - "text": "This… is Berk. The best kept secret this side of, well, anywhere. Granted, it may not look like much, but this wet heap of rock packs more than a few surprises. Life here is amazing, just not for the faint of heart. See, where most folks enjoy hobbies like whittling or needlepoint, we Berkians prefer a little something we like to call: DRAGON RACING!", + "text": "This\u2026 is Berk. The best kept secret this side of, well, anywhere. Granted, it may not look like much, but this wet heap of rock packs more than a few surprises. Life here is amazing, just not for the faint of heart. See, where most folks enjoy hobbies like whittling or needlepoint, we Berkians prefer a little something we like to call: DRAGON RACING!", "source": "Hiccup, How To Train Your Dragon 2", "length": 352, "id": 5857 @@ -32528,7 +32528,7 @@ "id": 6066 }, { - "text": "Don't be distracted by criticism. Remember — the only taste of success some people get is to take a bite out of you.", + "text": "Don't be distracted by criticism. Remember \u2014 the only taste of success some people get is to take a bite out of you.", "source": "Zig Ziglar", "length": 116, "id": 6067 @@ -32991,7 +32991,7 @@ "id": 6150 }, { - "text": "Like Lot's wife, you looked back, and like Lot's wife, you were turned into a pillar of salt, but unlike Lot's wife, God gave you a second chance and turned you human again, but then you looked back again and became salt and then God took pity and gave you a third, and over and again you lurched through your many reprieves and mistakes; one moment motionless and the next gangly, your soft limbs wheeling and your body staggering into the dirt, and then stiff as a tree trunk again with an aura of dust, then windmilling down the road as fire rains down behind you; and there has never been a woman as cartoonish as you — animal to mineral and back again.", + "text": "Like Lot's wife, you looked back, and like Lot's wife, you were turned into a pillar of salt, but unlike Lot's wife, God gave you a second chance and turned you human again, but then you looked back again and became salt and then God took pity and gave you a third, and over and again you lurched through your many reprieves and mistakes; one moment motionless and the next gangly, your soft limbs wheeling and your body staggering into the dirt, and then stiff as a tree trunk again with an aura of dust, then windmilling down the road as fire rains down behind you; and there has never been a woman as cartoonish as you \u2014 animal to mineral and back again.", "source": "In the Dream House - Carmen Maria Machado", "length": 657, "id": 6151 @@ -33040,7 +33040,7 @@ }, { "text": "You never know beforehand what people are capable of, you have to wait, give it time, it's time that rules, time is our gambling partner on the other side of the table and it holds all the cards of the deck in its hand, we have to guess the winning cards of life, our lives.", - "source": "Blindness - José Saramago", + "source": "Blindness - Jos\u00e9 Saramago", "length": 274, "id": 6160 }, @@ -33172,13 +33172,13 @@ }, { "text": "But as he moves closer, I cannot help but ask: if in a different world, would our love forever last? The almighty scientist says most of the universe is empty, and gods don't exist. Well, maybe that's where our love ends up - no holy grail, just an empty cup.", - "source": "Susanne Sundfør - Good Luck Bad Luck", + "source": "Susanne Sundf\u00f8r - Good Luck Bad Luck", "length": 259, "id": 6182 }, { "text": "They'll kiss you in the evening - devils in disguise - and love you 'til the morning, then vanish before your eyes. A walking disaster can also master a graceful posture, but where's the dignity? When? I wish I had a lover who'd keep it undercover. We could live our dreams, we'd sail on golden wings. I wish I had a lover, someone who wouldn't bother to tell me what to feel, to tell me what is real.", - "source": "Susanne Sundfør - Undercover", + "source": "Susanne Sundf\u00f8r - Undercover", "length": 401, "id": 6183 }, @@ -33346,7 +33346,7 @@ }, { "text": "There's no shame in falling down! True shame is to not stand up again!", - "source": "Shintarō Midorima - Kuroko's Basketball", + "source": "Shintar\u014d Midorima - Kuroko's Basketball", "length": 70, "id": 6213 }, @@ -34686,7 +34686,7 @@ "id": 6440 }, { - "text": "What has just appeared is Team Plasma's castle. The king's words will resound from the heights to all below. You must come to the castle, as well. Everything will be decided there. Whether Pokemon will be liberated from people, or whether Pokemon and people will live together… We will see whose belief is stronger... And our result will change the world.", + "text": "What has just appeared is Team Plasma's castle. The king's words will resound from the heights to all below. You must come to the castle, as well. Everything will be decided there. Whether Pokemon will be liberated from people, or whether Pokemon and people will live together\u2026 We will see whose belief is stronger... And our result will change the world.", "source": "Pokemon Black & White", "length": 355, "approvedBy": "Smithster", @@ -36966,7 +36966,7 @@ }, { "text": "Life is not a problem to be solved, but a reality to be experienced. We do not remember days, we remember moments. Life is like riding a bicycle. To keep your balance, you must keep moving. Don't cry because it's over, smile because it happened. In three words I can sum up everything I've learned about life: it goes on.", - "source": "Søren Kierkegaard", + "source": "S\u00f8ren Kierkegaard", "length": 321, "id": 6821 }, @@ -36990,7 +36990,7 @@ }, { "text": "It is better to be hated for what you are than to be loved for what you are not.", - "source": "Andrè Gide", + "source": "Andr\u00e8 Gide", "length": 80, "id": 6825 }, @@ -37703,7 +37703,7 @@ "id": 6952 }, { - "text": "\"If only I had… If only I had…\" If you ever have that thought ricocheting in your brain, it will hurt. A lot.", + "text": "\"If only I had\u2026 If only I had\u2026\" If you ever have that thought ricocheting in your brain, it will hurt. A lot.", "source": "Larry Smith - TEDxUW 2014", "length": 109, "id": 6953 @@ -37907,7 +37907,7 @@ "id": 6988 }, { - "text": "No matter how ridiculous the odds may seem, within us resides the power to overcome these challenges and achieve something beautiful. That one day we look back at where we started, and be amazed by how far we’ve come.", + "text": "No matter how ridiculous the odds may seem, within us resides the power to overcome these challenges and achieve something beautiful. That one day we look back at where we started, and be amazed by how far we\u2019ve come.", "source": "Technoblade", "length": 217, "id": 6989 @@ -38213,7 +38213,7 @@ "id": 7039 }, { - "text": "You aren't a \"broken wreck\", Joshua. You're just scared, mostly because you care for people so much it breaks your heart… and you're lying to yourself about it. That's how I see it, and I know I'm right.", + "text": "You aren't a \"broken wreck\", Joshua. You're just scared, mostly because you care for people so much it breaks your heart\u2026 and you're lying to yourself about it. That's how I see it, and I know I'm right.", "source": "Legend of Heroes: Trails in the Sky SC", "length": 203, "id": 7042 @@ -38225,13 +38225,13 @@ "id": 7043 }, { - "text": "All is excruciating pain. I breathe fire and torment. I birth a world of suffering to mire and plague. In one fleeting moment, lives come and go. Ever moving towards the unknown. And in that fleeting moment, they cry for the answer to the question: Why, given life, are they meant to suffer, to die… As fragmented, imperfect beings, yours is a never-ending quest. A quest to find your purpose, knowing your end is assured. To find the strength to continue, when all strength has left you. To find joy, even as darkness descends… And amidst deepest despair, light everlasting.", + "text": "All is excruciating pain. I breathe fire and torment. I birth a world of suffering to mire and plague. In one fleeting moment, lives come and go. Ever moving towards the unknown. And in that fleeting moment, they cry for the answer to the question: Why, given life, are they meant to suffer, to die\u2026 As fragmented, imperfect beings, yours is a never-ending quest. A quest to find your purpose, knowing your end is assured. To find the strength to continue, when all strength has left you. To find joy, even as darkness descends\u2026 And amidst deepest despair, light everlasting.", "source": "Final Fantasy XIV", "length": 575, "id": 7044 }, { - "text": "Tell me, have you been to the ruins beneath the waters of the Bounty? Or the treasure islands beyond the frozen waters of Blindfrost, in Orthard's north? The fabled golden cities of the New World? The sacred sites of the forgotten people of the south sea isles? What about Meracydia, the southern continent? Do you know aught of its present state of affairs? …I thought not. Even of your little Eorzea, you know precious little. The true identities of the Twelve, for instance. All of which is to say: expand your horizons. Go forth and seek discovery.", + "text": "Tell me, have you been to the ruins beneath the waters of the Bounty? Or the treasure islands beyond the frozen waters of Blindfrost, in Orthard's north? The fabled golden cities of the New World? The sacred sites of the forgotten people of the south sea isles? What about Meracydia, the southern continent? Do you know aught of its present state of affairs? \u2026I thought not. Even of your little Eorzea, you know precious little. The true identities of the Twelve, for instance. All of which is to say: expand your horizons. Go forth and seek discovery.", "source": "Final Fantasy XIV", "length": 552, "id": 7045 @@ -38249,7 +38249,7 @@ "id": 7047 }, { - "text": "I think it’s nice to make things for yourself at times. With each creation, a little piece of you goes inside it; time, effort, and maybe a bit of that feeling of a job well done.", + "text": "I think it\u2019s nice to make things for yourself at times. With each creation, a little piece of you goes inside it; time, effort, and maybe a bit of that feeling of a job well done.", "source": "Shiori Novella", "length": 179, "id": 7048 @@ -38291,13 +38291,13 @@ "id": 7054 }, { - "text": "We do not have much connection, you and I. Still, this encounter feels special. I hope you won’t mind if I think of you as a friend.", + "text": "We do not have much connection, you and I. Still, this encounter feels special. I hope you won\u2019t mind if I think of you as a friend.", "source": "Outer Wilds", "length": 132, "id": 7055 }, { - "text": "When my kind found the Eye and realized what it was capable of, they were terrified. It was too difficult a truth. Like a light too bright to look upon directly, it burned them. What they could not unlearn was hidden away in darkness — obfuscated, then lost. They did not want to see their story end.", + "text": "When my kind found the Eye and realized what it was capable of, they were terrified. It was too difficult a truth. Like a light too bright to look upon directly, it burned them. What they could not unlearn was hidden away in darkness \u2014 obfuscated, then lost. They did not want to see their story end.", "source": "Outer Wilds: Echoes of the Eye", "length": 300, "id": 7056 @@ -38453,7 +38453,7 @@ "id": 7621 }, { - "text": "That dream again... I've been having the same dream over and over again for as long as I can remember. An unfamiliar world filled with unfamiliar faces and unfamiliar good-byes... As if I'm experiencing a life that belonged to someone else. This island surrounded by smaller desolate isles, a vast ocean, and a never-ending sky — this is my entire world. But maybe there's something beyond these waters. Maybe there are worlds like the ones I dream of. If I could get to the outside world, would I be able to meet my friends from my dreams? I can't get the thought out of my head as I lie on the sand like a starfish day after day, feeling like I'm falling through the sky.", + "text": "That dream again... I've been having the same dream over and over again for as long as I can remember. An unfamiliar world filled with unfamiliar faces and unfamiliar good-byes... As if I'm experiencing a life that belonged to someone else. This island surrounded by smaller desolate isles, a vast ocean, and a never-ending sky \u2014 this is my entire world. But maybe there's something beyond these waters. Maybe there are worlds like the ones I dream of. If I could get to the outside world, would I be able to meet my friends from my dreams? I can't get the thought out of my head as I lie on the sand like a starfish day after day, feeling like I'm falling through the sky.", "source": "Kingdom Hearts Dark Road", "length": 673, "id": 7622 @@ -38471,7 +38471,7 @@ "id": 7624 }, { - "text": "If anyone has the right to be called a hero, it’s not the one who took up the blade. It’s not the one who raised his shield, nor the one who healed the wounded. The one who truly risks his life may be called a hero.", + "text": "If anyone has the right to be called a hero, it\u2019s not the one who took up the blade. It\u2019s not the one who raised his shield, nor the one who healed the wounded. The one who truly risks his life may be called a hero.", "source": "DanMachi", "length": 215, "id": 7625 @@ -38567,7 +38567,7 @@ "id": 7640 }, { - "text": "You’re right. Could be extremely dangerous. Unconscionably dangerous. So dangerous I haven’t thought of a word for it yet. I’d better go first!", + "text": "You\u2019re right. Could be extremely dangerous. Unconscionably dangerous. So dangerous I haven\u2019t thought of a word for it yet. I\u2019d better go first!", "source": "The Eleventh Doctor - Doctor Who", "length": 143, "id": 7641 @@ -38669,73 +38669,73 @@ "id": 7657 }, { - "text": "Before you approach anyone to tell them why something can’t be done, is late, or is broken, stop and listen to yourself. Talk to the rubber duck on your monitor, or the cat. Does your excuse sound reasonable, or stupid? How’s it going to sound to your boss? Run through the conversation in your mind. What is the other person likely to say? Will they ask, \"Have you tried this…\" or \"Didn’t you consider that?\" How will you respond? Before you go and tell them the bad news, is there anything else you can try? Sometimes, you just know what they are going to say, so save them the trouble. Instead of excuses, provide options. Don’t say it can’t be done; explain what can be done to salvage the situation.", + "text": "Before you approach anyone to tell them why something can\u2019t be done, is late, or is broken, stop and listen to yourself. Talk to the rubber duck on your monitor, or the cat. Does your excuse sound reasonable, or stupid? How\u2019s it going to sound to your boss? Run through the conversation in your mind. What is the other person likely to say? Will they ask, \"Have you tried this\u2026\" or \"Didn\u2019t you consider that?\" How will you respond? Before you go and tell them the bad news, is there anything else you can try? Sometimes, you just know what they are going to say, so save them the trouble. Instead of excuses, provide options. Don\u2019t say it can\u2019t be done; explain what can be done to salvage the situation.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7658, "length": 704 }, { - "text": "In inner cities, some buildings are beautiful and clean, while others are rotting hulks. Why? Researchers in the field of crime and urban decay discovered a fascinating trigger mechanism, one that very quickly turns a clean, intact, inhabited building into a smashed and abandoned derelict. A broken window. One broken window, left unrepaired for any substantial length of time, instills in the inhabitants of the building a sense of abandonment—a sense that the powers that be don’t care about the building. So another window gets broken. People start littering. Graffiti appears. Serious structural damage begins. In a relatively short span of time, the building becomes damaged beyond the owner’s desire to fix it, and the sense of abandonment becomes reality.", + "text": "In inner cities, some buildings are beautiful and clean, while others are rotting hulks. Why? Researchers in the field of crime and urban decay discovered a fascinating trigger mechanism, one that very quickly turns a clean, intact, inhabited building into a smashed and abandoned derelict. A broken window. One broken window, left unrepaired for any substantial length of time, instills in the inhabitants of the building a sense of abandonment\u2014a sense that the powers that be don\u2019t care about the building. So another window gets broken. People start littering. Graffiti appears. Serious structural damage begins. In a relatively short span of time, the building becomes damaged beyond the owner\u2019s desire to fix it, and the sense of abandonment becomes reality.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7659, "length": 763 }, { - "text": "The three soldiers returning home from war were hungry. When they saw the village ahead their spirits lifted—they were sure the villagers would give them a meal. But when they got there, they found the doors locked and the windows closed. After many years of war, the villagers were short of food, and hoarded what they had. Undeterred, the soldiers boiled a pot of water and carefully placed three stones into it. The amazed villagers came out to watch. \"This is stone soup,\" the soldiers explained. \"Is that all you put in it?\" asked the villagers. \"Absolutely—although some say it tastes even better with a few carrots…\" A villager ran off, returning in no time with a basket of carrots from his hoard. A couple of minutes later, the villagers again asked \"Is that it?\" \"Well,\" said the soldiers, \"a couple of potatoes give it body.\" Off ran another villager. Over the next hour, the soldiers listed more ingredients that would enhance the soup: beef, leeks, salt, and herbs. Each time a different villager would run off to raid their personal stores. Eventually they had produced a large pot of steaming soup. The soldiers removed the stones, and they sat down with the entire village to enjoy the first square meal any of them had eaten in months.", + "text": "The three soldiers returning home from war were hungry. When they saw the village ahead their spirits lifted\u2014they were sure the villagers would give them a meal. But when they got there, they found the doors locked and the windows closed. After many years of war, the villagers were short of food, and hoarded what they had. Undeterred, the soldiers boiled a pot of water and carefully placed three stones into it. The amazed villagers came out to watch. \"This is stone soup,\" the soldiers explained. \"Is that all you put in it?\" asked the villagers. \"Absolutely\u2014although some say it tastes even better with a few carrots\u2026\" A villager ran off, returning in no time with a basket of carrots from his hoard. A couple of minutes later, the villagers again asked \"Is that it?\" \"Well,\" said the soldiers, \"a couple of potatoes give it body.\" Off ran another villager. Over the next hour, the soldiers listed more ingredients that would enhance the soup: beef, leeks, salt, and herbs. Each time a different villager would run off to raid their personal stores. Eventually they had produced a large pot of steaming soup. The soldiers removed the stones, and they sat down with the entire village to enjoy the first square meal any of them had eaten in months.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7660, "length": 1252 }, { - "text": "There’s an old(ish) joke about a company that places an order for 100,000 ICs with a Japanese manufacturer. Part of the specification was the defect rate: one chip in 10,000. A few weeks later the order arrived: one large box containing thousands of ICs, and a small one containing just ten. Attached to the small box was a label that read: \"These are the faulty ones.\"", + "text": "There\u2019s an old(ish) joke about a company that places an order for 100,000 ICs with a Japanese manufacturer. Part of the specification was the defect rate: one chip in 10,000. A few weeks later the order arrived: one large box containing thousands of ICs, and a small one containing just ten. Attached to the small box was a label that read: \"These are the faulty ones.\"", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7661, "length": 369 }, { - "text": "You’re communicating only if you’re conveying what you mean to convey—just talking isn’t enough. To do that, you need to understand the needs, interests, and capabilities of your audience.", + "text": "You\u2019re communicating only if you\u2019re conveying what you mean to convey\u2014just talking isn\u2019t enough. To do that, you need to understand the needs, interests, and capabilities of your audience.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7662, "length": 188 }, { - "text": "It’s six o’clock on Friday afternoon, following a week when the auditors have been in. Your boss’s youngest is in the hospital, it’s pouring rain outside, and the commute home is guaranteed to be a nightmare. This probably isn’t a good time to ask her for a memory upgrade for your laptop.", + "text": "It\u2019s six o\u2019clock on Friday afternoon, following a week when the auditors have been in. Your boss\u2019s youngest is in the hospital, it\u2019s pouring rain outside, and the commute home is guaranteed to be a nightmare. This probably isn\u2019t a good time to ask her for a memory upgrade for your laptop.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7663, "length": 289 }, { - "text": "You’re on a helicopter tour of the Grand Canyon when the pilot, who made the obvious mistake of eating fish for lunch, suddenly groans and faints. Fortunately, he left you hovering 100 feet above the ground. As luck would have it, you had read a Wikipedia page about helicopters the previous night. You know that helicopters have four basic controls. The cyclic is the stick you hold in your right hand. Move it, and the helicopter moves in the corresponding direction. Your left hand holds the collective pitch lever. Pull up on this and you increase the pitch on all the blades, generating lift. At the end of the pitch lever is the throttle. Finally you have two foot pedals, which vary the amount of tail rotor thrust and so help turn the helicopter. “Easy!,” you think. “Gently lower the collective pitch lever and you’ll descend gracefully to the ground, a hero.” However, when you try it, you discover that life isn’t that simple. The helicopter’s nose drops, and you start to spiral down to the left. Suddenly you discover that you’re flying a system where every control input has secondary effects. Lower the left-hand lever and you need to add compensating backward movement to the right-hand stick and push the right pedal. But then each of these changes affects all of the other controls again. Suddenly you’re juggling an unbelievably complex system, where every change impacts all the other inputs. Your workload is phenomenal: your hands and feet are constantly moving, trying to balance all the interacting forces. Helicopter controls are decidedly not orthogonal.", + "text": "You\u2019re on a helicopter tour of the Grand Canyon when the pilot, who made the obvious mistake of eating fish for lunch, suddenly groans and faints. Fortunately, he left you hovering 100 feet above the ground. As luck would have it, you had read a Wikipedia page about helicopters the previous night. You know that helicopters have four basic controls. The cyclic is the stick you hold in your right hand. Move it, and the helicopter moves in the corresponding direction. Your left hand holds the collective pitch lever. Pull up on this and you increase the pitch on all the blades, generating lift. At the end of the pitch lever is the throttle. Finally you have two foot pedals, which vary the amount of tail rotor thrust and so help turn the helicopter. \u201cEasy!,\u201d you think. \u201cGently lower the collective pitch lever and you\u2019ll descend gracefully to the ground, a hero.\u201d However, when you try it, you discover that life isn\u2019t that simple. The helicopter\u2019s nose drops, and you start to spiral down to the left. Suddenly you discover that you\u2019re flying a system where every control input has secondary effects. Lower the left-hand lever and you need to add compensating backward movement to the right-hand stick and push the right pedal. But then each of these changes affects all of the other controls again. Suddenly you\u2019re juggling an unbelievably complex system, where every change impacts all the other inputs. Your workload is phenomenal: your hands and feet are constantly moving, trying to balance all the interacting forces. Helicopter controls are decidedly not orthogonal.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7664, "length": 1580 }, { - "text": "Many industries use prototypes to try out specific ideas; prototyping is much cheaper than full-scale production. Car makers, for example, may build many different prototypes of a new car design. Each one is designed to test a specific aspect of the car—the aerodynamics, styling, structural characteristics, and so on. Old school folks might use a clay model for wind tunnel testing, maybe a balsa wood and duct tape model will do for the art department, and so on. The less romantic will do their modeling on a computer screen or in virtual reality, reducing costs even further. In this way, risky or uncertain elements can be tried out without committing to building the real item.", + "text": "Many industries use prototypes to try out specific ideas; prototyping is much cheaper than full-scale production. Car makers, for example, may build many different prototypes of a new car design. Each one is designed to test a specific aspect of the car\u2014the aerodynamics, styling, structural characteristics, and so on. Old school folks might use a clay model for wind tunnel testing, maybe a balsa wood and duct tape model will do for the art department, and so on. The less romantic will do their modeling on a computer screen or in virtual reality, reducing costs even further. In this way, risky or uncertain elements can be tried out without committing to building the real item.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7665, "length": 684 }, { - "text": "To some extent, all answers are estimates. It’s just that some are more accurate than others. So the first question you have to ask yourself when someone asks you for an estimate is the context in which your answer will be taken. Do they need high accuracy, or are they looking for a ballpark figure?", + "text": "To some extent, all answers are estimates. It\u2019s just that some are more accurate than others. So the first question you have to ask yourself when someone asks you for an estimate is the context in which your answer will be taken. Do they need high accuracy, or are they looking for a ballpark figure?", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7666, "length": 300 }, { - "text": "All estimates are based on models of the problem. But before we get too deeply into the techniques of building models, we have to mention a basic estimating trick that always gives good answers: ask someone who’s already done it. Before you get too committed to model building, cast around for someone who’s been in a similar situation in the past. See how their problem got solved. It’s unlikely you’ll ever find an exact match, but you’d be surprised how many times you can successfully draw on others’ experiences.", + "text": "All estimates are based on models of the problem. But before we get too deeply into the techniques of building models, we have to mention a basic estimating trick that always gives good answers: ask someone who\u2019s already done it. Before you get too committed to model building, cast around for someone who\u2019s been in a similar situation in the past. See how their problem got solved. It\u2019s unlikely you\u2019ll ever find an exact match, but you\u2019d be surprised how many times you can successfully draw on others\u2019 experiences.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7667, "length": 517 }, { - "text": "Every maker starts their journey with a basic set of good-quality tools. A woodworker might need rules, gauges, a couple of saws, some good planes, fine chisels, drills and braces, mallets, and clamps. These tools will be lovingly chosen, will be built to last, will perform specific jobs with little overlap with other tools, and, perhaps most importantly, will feel right in the budding woodworker’s hands.", + "text": "Every maker starts their journey with a basic set of good-quality tools. A woodworker might need rules, gauges, a couple of saws, some good planes, fine chisels, drills and braces, mallets, and clamps. These tools will be lovingly chosen, will be built to last, will perform specific jobs with little overlap with other tools, and, perhaps most importantly, will feel right in the budding woodworker\u2019s hands.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7668, "length": 408 }, { - "text": "The word bug has been used to describe an \"object of terror\" ever since the fourteenth century. Rear Admiral Dr. Grace Hopper, the inventor of COBOL, is credited with observing the first computer bug—literally, a moth caught in a relay in an early computer system. When asked to explain why the machine wasn’t behaving as intended, a technician reported that there was “a bug in the system,” and dutifully taped it— wings and all—into the log book.", + "text": "The word bug has been used to describe an \"object of terror\" ever since the fourteenth century. Rear Admiral Dr. Grace Hopper, the inventor of COBOL, is credited with observing the first computer bug\u2014literally, a moth caught in a relay in an early computer system. When asked to explain why the machine wasn\u2019t behaving as intended, a technician reported that there was \u201ca bug in the system,\u201d and dutifully taped it\u2014 wings and all\u2014into the log book.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7669, "length": 448 @@ -38747,19 +38747,19 @@ "length": 453 }, { - "text": "No one in the brief history of computing has ever written a piece of perfect software. It’s unlikely that you’ll be the first. And unless you accept this as a fact, you’ll end up wasting time and energy chasing an impossible dream.", + "text": "No one in the brief history of computing has ever written a piece of perfect software. It\u2019s unlikely that you\u2019ll be the first. And unless you accept this as a fact, you\u2019ll end up wasting time and energy chasing an impossible dream.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7671, "length": 231 }, { - "text": "It’s late at night, dark, pouring rain. The two-seater whips around the tight curves of the twisty little mountain roads, barely holding the corners. A hairpin comes up and the car misses it, crashing though the skimpy guardrail and soaring to a fiery crash in the valley below. State troopers arrive on the scene, and the senior officer sadly shakes their head. “Must have outrun their headlights.” Had the speeding two-seater been going faster than the speed of light? No, that speed limit is firmly fixed. What the officer referred to was the driver’s ability to stop or steer in time in response to the headlight’s illumination.", + "text": "It\u2019s late at night, dark, pouring rain. The two-seater whips around the tight curves of the twisty little mountain roads, barely holding the corners. A hairpin comes up and the car misses it, crashing though the skimpy guardrail and soaring to a fiery crash in the valley below. State troopers arrive on the scene, and the senior officer sadly shakes their head. \u201cMust have outrun their headlights.\u201d Had the speeding two-seater been going faster than the speed of light? No, that speed limit is firmly fixed. What the officer referred to was the driver\u2019s ability to stop or steer in time in response to the headlight\u2019s illumination.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7672, "length": 632 }, { - "text": "Coupling is the enemy of change, because it links together things that must change in parallel. This makes change more difficult: either you spend time tracking down all the parts that need changing, or you spend time wondering why things broke when you changed “just one thing” and not the other things to which it was coupled.", + "text": "Coupling is the enemy of change, because it links together things that must change in parallel. This makes change more difficult: either you spend time tracking down all the parts that need changing, or you spend time wondering why things broke when you changed \u201cjust one thing\u201d and not the other things to which it was coupled.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7673, "length": 328 @@ -38783,7 +38783,7 @@ "length": 93 }, { - "text": "When you fall in love with the process rather than the product, you don’t have to wait to give yourself permission to be happy. You can be satisfied anytime your system is running.", + "text": "When you fall in love with the process rather than the product, you don\u2019t have to wait to give yourself permission to be happy. You can be satisfied anytime your system is running.", "source": "James Clear, Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones", "id": 7677, "length": 180 @@ -38825,7 +38825,7 @@ "length": 409 }, { - "text": "The whole idea of what happens when you read a book, I find absolutely stunning. Here’s some product of a tree, little black squiggles on it, you open it up, and inside your head is the voice of someone speaking, who may have been dead 3000 years, and there he is talking directly to you, what a magical thing that is.", + "text": "The whole idea of what happens when you read a book, I find absolutely stunning. Here\u2019s some product of a tree, little black squiggles on it, you open it up, and inside your head is the voice of someone speaking, who may have been dead 3000 years, and there he is talking directly to you, what a magical thing that is.", "source": "Carl Sagan", "length": 318, "id": 7684 @@ -38855,20 +38855,20 @@ "id": 7688 }, { - "text": "“Then how,” Dex said, “how does the idea of maybe being meaningless sit well with you?” Mosscap considered. “Because I know that no matter what, I’m wonderful.”", - "source": "Becky Chambers — Monk and Robot", + "text": "\u201cThen how,\u201d Dex said, \u201chow does the idea of maybe being meaningless sit well with you?\u201d Mosscap considered. \u201cBecause I know that no matter what, I\u2019m wonderful.\u201d", + "source": "Becky Chambers \u2014 Monk and Robot", "length": 160, "id": 7689 }, { "text": "I can wait for the galaxy outside to get a little kinder.", - "source": "Becky Chambers — The Long Way to a Small, Angry Planet", + "source": "Becky Chambers \u2014 The Long Way to a Small, Angry Planet", "length": 57, "id": 7690 }, { - "text": "That’s such an incredibly organic bias, the idea that your squishy physical existence is some sort of pinnacle that all programs aspire to.", - "source": "Becky Chambers — The Long Way to a Small, Angry Planet", + "text": "That\u2019s such an incredibly organic bias, the idea that your squishy physical existence is some sort of pinnacle that all programs aspire to.", + "source": "Becky Chambers \u2014 The Long Way to a Small, Angry Planet", "length": 139, "id": 7691 }, @@ -38921,7 +38921,7 @@ "length": 153 }, { - "text": "Any fool can criticize, complain, and condemn—and most fools do. But it takes character and self-control to be understanding and forgiving.", + "text": "Any fool can criticize, complain, and condemn\u2014and most fools do. But it takes character and self-control to be understanding and forgiving.", "source": "Dale Carnegie, How to Win Friends & Influence People", "id": 7700, "length": 139 @@ -38939,7 +38939,7 @@ "length": 248 }, { - "text": "I have come to the conclusion that there is only one way under high heaven to get the best of an argument — and that is to avoid it. Avoid it as you would avoid rattlesnakes and earthquakes.", + "text": "I have come to the conclusion that there is only one way under high heaven to get the best of an argument \u2014 and that is to avoid it. Avoid it as you would avoid rattlesnakes and earthquakes.", "source": "Dale Carnegie, How to Win Friends & Influence People", "id": 7703, "length": 190 @@ -39047,7 +39047,7 @@ "length": 130 }, { - "text": "Time is priceless, but it’s free. You can't own it, you can use it. You can spend it. But you can't keep it. Once you've lost it you can never get it back.", + "text": "Time is priceless, but it\u2019s free. You can't own it, you can use it. You can spend it. But you can't keep it. Once you've lost it you can never get it back.", "source": "The Time Traveler's Wife: Novel by Audrey Niffenegger", "id": 7721, "length": 155 @@ -39065,7 +39065,7 @@ "length": 134 }, { - "text": "Sure, but why not more poems about the sun? The sun is also a star, and it’s our most important one. That alone should be worth a poem or two.", + "text": "Sure, but why not more poems about the sun? The sun is also a star, and it\u2019s our most important one. That alone should be worth a poem or two.", "source": "The Sun is Also a Star", "id": 7724, "length": 142 @@ -39077,7 +39077,7 @@ "length": 148 }, { - "text": "So let's run, make a great escape, and I'll be waiting outside for the getaway. It doesn't matter who we are, we’ll keep running through the dark. And all we'll ever need is another day, we can slow down, 'cause tomorrow is a mile away and live like shooting stars. You could wish away forever, but you'll never find a thing like today.", + "text": "So let's run, make a great escape, and I'll be waiting outside for the getaway. It doesn't matter who we are, we\u2019ll keep running through the dark. And all we'll ever need is another day, we can slow down, 'cause tomorrow is a mile away and live like shooting stars. You could wish away forever, but you'll never find a thing like today.", "source": "End Credits", "id": 7726, "length": 336 @@ -39101,7 +39101,7 @@ "length": 362 }, { - "text": "You can’t ever reach perfection, but you can believe in an asymptote toward which you are ceaselessly striving.", + "text": "You can\u2019t ever reach perfection, but you can believe in an asymptote toward which you are ceaselessly striving.", "source": "When Breath Becomes Air", "id": 7730, "length": 111 @@ -39269,10 +39269,10 @@ "length": 80 }, { - "text": "You have brains in your head. You have feet in your shoes. You can steer yourself any direction you choose.", - "source": "Oh, The Places You Will Go!", + "text": "Two roads diverged in a wood, and I took the one less traveled by, and that has made all the difference.", + "source": "The Road Not Taken", "id": 7758, - "length": 107 + "length": 104 }, { "text": "Not all those who wander are lost; the old that is strong does not wither, deep roots are not reached by the frost.", @@ -39293,10 +39293,10 @@ "length": 100 }, { - "text": "If you want to know what a man is like, take a good look at how he treats his inferiors, not his equals.", - "source": "Harry Potter and the Goblet of Fire", + "text": "There is no greater agony than bearing an untold story inside you.", + "source": "I Know Why the Caged Bird Sings", "id": 7762, - "length": 104 + "length": 66 } ] -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d9ae33837db0..34df4fd5befa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -224,7 +224,7 @@ importers: version: 10.0.0 '@vitest/coverage-v8': specifier: 4.0.15 - version: 4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) + version: 4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) concurrently: specifier: 8.2.2 version: 8.2.2 @@ -447,7 +447,7 @@ importers: version: 5.0.2 '@vitest/coverage-v8': specifier: 4.0.15 - version: 4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) + version: 4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) autoprefixer: specifier: 10.4.27 version: 10.4.27(postcss@8.5.6) @@ -13608,7 +13608,7 @@ snapshots: - utf-8-validate - vite - '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': + '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.0.15 @@ -13621,11 +13621,11 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': + '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.0.15 @@ -13638,7 +13638,7 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -13692,14 +13692,6 @@ snapshots: optionalDependencies: vite: 7.1.12(@types/node@20.5.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) - '@vitest/mocker@4.0.15(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': - dependencies: - '@vitest/spy': 4.0.15 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) - '@vitest/mocker@4.0.18(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@vitest/spy': 4.0.18 @@ -20735,7 +20727,7 @@ snapshots: vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1): dependencies: '@vitest/expect': 4.0.15 - '@vitest/mocker': 4.0.15(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/mocker': 4.0.15(vite@7.1.12(@types/node@20.5.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) '@vitest/pretty-format': 4.0.15 '@vitest/runner': 4.0.15 '@vitest/snapshot': 4.0.15 From c7a944947bd21adca54d849cff664eaaaaec0662 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Mar 2026 02:48:08 +0000 Subject: [PATCH 5/7] fix(quotes): replace near-duplicate LOTR quote (id 7759) with unique quote Co-authored-by: yohaann196 <229655281+yohaann196@users.noreply.github.com> --- frontend/static/quotes/english.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/static/quotes/english.json b/frontend/static/quotes/english.json index 9127c023c16d..de0339637b39 100644 --- a/frontend/static/quotes/english.json +++ b/frontend/static/quotes/english.json @@ -39275,10 +39275,10 @@ "length": 104 }, { - "text": "Not all those who wander are lost; the old that is strong does not wither, deep roots are not reached by the frost.", - "source": "The Lord of the Rings", + "text": "May your choices reflect your hopes, not your fears.", + "source": "Nelson Mandela", "id": 7759, - "length": 115 + "length": 52 }, { "text": "So we beat on, boats against the current, borne back ceaselessly into the past. Old sport.", From 48ec1251cf1713a31be75b4374f05de4c5f8b201 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Mar 2026 02:58:50 +0000 Subject: [PATCH 6/7] fix(quotes): replace unicode escapes with actual chars, make all new quotes 60+ chars Co-authored-by: yohaann196 <229655281+yohaann196@users.noreply.github.com> --- frontend/static/quotes/english.json | 168 ++++++++++++++-------------- 1 file changed, 84 insertions(+), 84 deletions(-) diff --git a/frontend/static/quotes/english.json b/frontend/static/quotes/english.json index de0339637b39..b111ac48560e 100644 --- a/frontend/static/quotes/english.json +++ b/frontend/static/quotes/english.json @@ -177,7 +177,7 @@ }, { "text": "I am the wisest man alive, for I know one thing, and that is that I know nothing.", - "source": "Socrates via Plato\u2019s Apology.", + "source": "Socrates via Plato’s Apology.", "id": 30, "length": 81 }, @@ -1245,7 +1245,7 @@ }, { "text": "Well, you told me I have a plethora. And I just would like to know if you know what a plethora is. I would not like to think that a person would tell someone he has a plethora, and then find out that that person has no idea what it means to have a plethora.", - "source": "\u00a1Three Amigos!", + "source": "¡Three Amigos!", "id": 218, "length": 257 }, @@ -2283,7 +2283,7 @@ }, { "text": "Do you hear the people sing? Singing the song of angry men. It is the music of the people who will not be slaves again! When the beating of your heart echoes the beating of the drums, there is a life about to start when tomorrow comes!", - "source": "Les Mis\u00e9rables", + "source": "Les Misérables", "id": 398, "length": 235 }, @@ -6639,7 +6639,7 @@ }, { "text": "Charge 'em for the lice, extra for the mice, two percent for looking in the mirror twice. Here a little slice, there a little cut, three percent for sleeping with the window shut. When it comes to fixing prices, there are a lot of tricks he knows.", - "source": "Les Mis\u00e9rables", + "source": "Les Misérables", "id": 1163, "length": 247 }, @@ -8187,7 +8187,7 @@ }, { "text": "I dreamed a dream in time gone by, when hope was high and life worth living. I dreamed that love would never die. I dreamed that God would be forgiving. Then I was young and unafraid when dreams were made and used and wasted. There was no ransom to be paid, no song unsung, no wine untasted.", - "source": "Les Mis\u00e9rables", + "source": "Les Misérables", "id": 1440, "length": 291 }, @@ -9231,7 +9231,7 @@ }, { "text": "I don't know what is going to happen next year, no one does. But that's OK. I can handle it, I decide. It's just a harder gear, and I am ready. All I have to do is take a deep breath and ride.", - "source": "Merci Su\u00e1rez Changes Gears", + "source": "Merci Suárez Changes Gears", "id": 1630, "length": 192 }, @@ -9303,7 +9303,7 @@ }, { "text": "Stars, in your multitudes - scarce to be counted, filling the darkness with order and light. You are the sentinels, silent and sure, keeping watch in the night. You know your place in the sky, you hold your course and your aim, and each in your season returns and returns and is always the same.", - "source": "Les Mis\u00e9rables", + "source": "Les Misérables", "id": 1643, "length": 295 }, @@ -10239,7 +10239,7 @@ }, { "text": "Erdos knows about more problems than anybody else, and he not only knows about various problems and conjectures, but he also knows the tastes of various mathematicians. So if I get a letter from him giving me three of his conjectures and two of his problems, then it's sure that these are exactly the kind of conjectures and problems I'm interested in, and these are exactly the kind of questions I may be able to answer. Of course, this applies not only to me, but to everybody else.", - "source": "N Is a Number: A Portrait of Paul Erd\u0151s", + "source": "N Is a Number: A Portrait of Paul Erdős", "id": 1808, "length": 484 }, @@ -12333,7 +12333,7 @@ }, { "text": "Arizona moon, keep shining from the desert sky above. You know pretty soon that big yellow moon will light the way back to the one you love.", - "source": "\u00c2\u00a1Three Amigos!", + "source": "¡Three Amigos!", "id": 2176, "length": 140 }, @@ -14206,7 +14206,7 @@ }, { "text": "You've undoubtedly noticed how some authors go to so much trouble to build up great tension a few pages before the end of their stories - but a reader who is holding the book physically in his hands can feel that the story is about to end. Hence, he has some extra information which acts as an advance warning, in a way.", - "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", + "source": "Gödel, Escher, Bach: An Eternal Golden Braid", "id": 2517, "length": 320 }, @@ -14368,7 +14368,7 @@ }, { "text": "All man's miseries derive from not being able to sit quietly in a room alone.", - "source": "Blaise Pascal, Pens\u00e9es", + "source": "Blaise Pascal, Pensées", "id": 2548, "length": 77 }, @@ -14986,7 +14986,7 @@ }, { "text": "It now becomes clear that consistency is not a property of a formal system per se, but depends on the interpretation which is proposed for it. By the same token, inconsistency is not an intrinsic property of any formal system.", - "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", + "source": "Gödel, Escher, Bach: An Eternal Golden Braid", "id": 2663, "length": 226 }, @@ -15358,7 +15358,7 @@ }, { "text": "I couldn't believe it was her. It was like a dream. But there she was, just like I remembered her. That delicately beautiful face. And a body that could melt a cheese sandwich from across the room.", - "source": "The Naked Gun 2\u00bd: The Smell of Fear", + "source": "The Naked Gun 2½: The Smell of Fear", "id": 2732, "length": 197 }, @@ -15496,7 +15496,7 @@ }, { "text": "I hate writing. I so intensely hate writing - I cannot tell you how much. The moment I am at the end of one project I have the idea that I didn't really succeed in telling what I wanted to tell, that I need a new project - it's an absolute nightmare. But my whole economy of writing is in fact based on an obsessional ritual to avoid the actual act of writing.", - "source": "Conversations with \u017di\u017eek", + "source": "Conversations with Žižek", "id": 2759, "length": 360 }, @@ -16036,7 +16036,7 @@ }, { "text": "No matter how a program twists and turns to get out of itself, it is still following the rules inherent in itself. It is no more possible for it to escape than it is for a human being to decide voluntarily not to obey the laws of physics.", - "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", + "source": "Gödel, Escher, Bach: An Eternal Golden Braid", "id": 2858, "length": 238 }, @@ -16420,7 +16420,7 @@ }, { "text": "Oh, can I really believe the poet's tales, that when one first sees the object of one's love, one imagines one has seen her long ago, that all love, like all knowledge is remembrance, that love too has its prophecies in the individual... it seems to me that I should have to possess the beauty of all girls in order to draw out a beauty equal to yours; that I should have to circumnavigate the world in order to find the place I lack and which the deepest mystery of my whole being points towards, and at the next moment, you are so near to me, filling my spirit so powerfully that I am transfigured for myself, and feel that it is good to be here.", - "source": "S\u00f8ren Kierkegaard, Journals", + "source": "Søren Kierkegaard, Journals", "id": 2927, "length": 648 }, @@ -18502,7 +18502,7 @@ }, { "text": "Resistance is usually ascribed to bodies at rest, and impulse to those in motion; but motion and rest, as commonly conceived, are only relatively distinguished; nor are those bodies always truly at rest, which commonly are taken to be so.", - "source": "Philosophi\u00e6 Naturalis Principia Mathematica", + "source": "Philosophiæ Naturalis Principia Mathematica", "id": 3305, "length": 238 }, @@ -18778,7 +18778,7 @@ }, { "text": "Cruz has never been my favorite person, I'll give you that. But an enemy? There's no sense in having those if we can help it.", - "source": "Merci Su\u00e1rez Changes Gears", + "source": "Merci Suárez Changes Gears", "id": 3356, "length": 125 }, @@ -19133,7 +19133,7 @@ }, { "text": "If you imagine an orange, there may occur in your cortex a set of commands to pick it up, to smell it, to inspect it, and so on. Clearly these commands cannot be carried out, because the orange is not there. But they can be sent along the usual channels towards the cerebellum or other suborgans of the brain, until, at some critical point, a \"mental faucet\" is closed, preventing them from actually being carried out.", - "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", + "source": "Gödel, Escher, Bach: An Eternal Golden Braid", "id": 3422, "length": 418 }, @@ -23555,7 +23555,7 @@ }, { "text": "Sometimes it seems as though each new step towards AI, rather than producing something which everyone agrees is real intelligence, merely reveals what real intelligence is not.", - "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", + "source": "Gödel, Escher, Bach: An Eternal Golden Braid", "id": 4222, "length": 176 }, @@ -24407,7 +24407,7 @@ }, { "text": "Popular is even weirder. Turns out, it's not the same thing as having friends at all.", - "source": "Merci Su\u00e1rez Changes Gears", + "source": "Merci Suárez Changes Gears", "id": 4380, "length": 85 }, @@ -26321,7 +26321,7 @@ }, { "text": "Master of the house, quick to catch your eye, never wants a passerby to pass him by. Servant to the poor, butler to the great, comforter, philosopher, and lifelong mate. Everybody's boon companion, everybody's chaperone.", - "source": "Les Mis\u00e9rables", + "source": "Les Misérables", "id": 4738, "length": 220 }, @@ -26640,7 +26640,7 @@ }, { "text": "We generally concur that \"men\" such as a cow, a turkey, a frog, and a fish all possess some spark of consciousness, some kind of primitive \"soul\" but by God, it's a good deal smaller than ours is - and that, no more and no less, is why we \"men\" feel that we have the perfect right to extinguish the dim lights in the heads of these fractionally-souled beasts and to gobble down their once warm and wiggling, now chilled and stilled protoplasm with limitless gusto, and not feel a trace of guilt while doing so.", - "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", + "source": "Gödel, Escher, Bach: An Eternal Golden Braid", "id": 4795, "length": 510 }, @@ -26982,7 +26982,7 @@ }, { "text": "Since, as is well known, God helps those who help themselves, presumably the Devil helps all those, and only those, who don't help themselves. Does the Devil help himself?", - "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", + "source": "Gödel, Escher, Bach: An Eternal Golden Braid", "id": 4857, "length": 171 }, @@ -27114,7 +27114,7 @@ }, { "text": "In the early days of computer chess people used to estimate that it would be ten years until a computer (or program) was world champion. But after ten years had passed, it seemed that the day a computer would become world champion was still more than ten years away... This is just one more piece of evidence for the rather recursive Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.", - "source": "G\u00f6del, Escher, Bach: An Eternal Golden Braid", + "source": "Gödel, Escher, Bach: An Eternal Golden Braid", "id": 4880, "length": 441 }, @@ -28434,7 +28434,7 @@ }, { "text": "There was a lot of time, but there was no money and no place to go. There were big hopes, but living every day was full of worry and when she walked down the streets everyone else looked like they were full of confidence and she looked really small.", - "source": "Reiko Saibara, Mainichi K\u0101san", + "source": "Reiko Saibara, Mainichi Kāsan", "length": 249, "id": 5119 }, @@ -28638,19 +28638,19 @@ }, { "text": "Think of love as a state of grace: not the means to anything but the alpha and omega, an end in itself.", - "source": "Gabriel Garc\u00eda M\u00e1rquez, Love in the Time of Cholera", + "source": "Gabriel García Márquez, Love in the Time of Cholera", "length": 103, "id": 5160 }, { "text": "Today, when I saw you, I realized that what is between us is nothing more than an illusion.", - "source": "Gabriel Garc\u00eda M\u00e1rquez, Love in the Time of Cholera", + "source": "Gabriel García Márquez, Love in the Time of Cholera", "length": 91, "id": 5161 }, { "text": "It was the year they fell into devastating love. Neither one could do anything except think about the other, dream about the other, and wait for letters with the same impatience they felt when they answered them.", - "source": "Gabriel Garc\u00eda M\u00e1rquez, Love in the Time of Cholera", + "source": "Gabriel García Márquez, Love in the Time of Cholera", "length": 212, "id": 5162 }, @@ -28662,7 +28662,7 @@ }, { "text": "The only thing he could do to stay alive was not to allow himself the anguish of that memory. He erased it from his mind, although from time to time in the years that were left to him he would feel it revive, with no warning and for no reason, like the sudden pang of an old scar.", - "source": "Gabriel Garc\u00eda M\u00e1rquez, Love in the Time of Cholera", + "source": "Gabriel García Márquez, Love in the Time of Cholera", "length": 280, "id": 5164 }, @@ -31765,7 +31765,7 @@ }, { "text": "The fight against censorship is open and dangerous, therefore heroic, while the battle against self-censorship is anonymous, lonely and unwitnessed, and it makes its subject feel humiliated.", - "source": "Danilo Ki\u0161", + "source": "Danilo Kiš", "length": 190, "id": 5806 }, @@ -31837,7 +31837,7 @@ }, { "text": "The scientist does not study nature because it is useful; he studies it because he delights in it, and he delights in it because it is beautiful.", - "source": "Henri Poincar\u00e9", + "source": "Henri Poincaré", "length": 145, "id": 5819 }, @@ -32040,7 +32040,7 @@ "id": 5856 }, { - "text": "This\u2026 is Berk. The best kept secret this side of, well, anywhere. Granted, it may not look like much, but this wet heap of rock packs more than a few surprises. Life here is amazing, just not for the faint of heart. See, where most folks enjoy hobbies like whittling or needlepoint, we Berkians prefer a little something we like to call: DRAGON RACING!", + "text": "This… is Berk. The best kept secret this side of, well, anywhere. Granted, it may not look like much, but this wet heap of rock packs more than a few surprises. Life here is amazing, just not for the faint of heart. See, where most folks enjoy hobbies like whittling or needlepoint, we Berkians prefer a little something we like to call: DRAGON RACING!", "source": "Hiccup, How To Train Your Dragon 2", "length": 352, "id": 5857 @@ -32528,7 +32528,7 @@ "id": 6066 }, { - "text": "Don't be distracted by criticism. Remember \u2014 the only taste of success some people get is to take a bite out of you.", + "text": "Don't be distracted by criticism. Remember — the only taste of success some people get is to take a bite out of you.", "source": "Zig Ziglar", "length": 116, "id": 6067 @@ -32991,7 +32991,7 @@ "id": 6150 }, { - "text": "Like Lot's wife, you looked back, and like Lot's wife, you were turned into a pillar of salt, but unlike Lot's wife, God gave you a second chance and turned you human again, but then you looked back again and became salt and then God took pity and gave you a third, and over and again you lurched through your many reprieves and mistakes; one moment motionless and the next gangly, your soft limbs wheeling and your body staggering into the dirt, and then stiff as a tree trunk again with an aura of dust, then windmilling down the road as fire rains down behind you; and there has never been a woman as cartoonish as you \u2014 animal to mineral and back again.", + "text": "Like Lot's wife, you looked back, and like Lot's wife, you were turned into a pillar of salt, but unlike Lot's wife, God gave you a second chance and turned you human again, but then you looked back again and became salt and then God took pity and gave you a third, and over and again you lurched through your many reprieves and mistakes; one moment motionless and the next gangly, your soft limbs wheeling and your body staggering into the dirt, and then stiff as a tree trunk again with an aura of dust, then windmilling down the road as fire rains down behind you; and there has never been a woman as cartoonish as you — animal to mineral and back again.", "source": "In the Dream House - Carmen Maria Machado", "length": 657, "id": 6151 @@ -33040,7 +33040,7 @@ }, { "text": "You never know beforehand what people are capable of, you have to wait, give it time, it's time that rules, time is our gambling partner on the other side of the table and it holds all the cards of the deck in its hand, we have to guess the winning cards of life, our lives.", - "source": "Blindness - Jos\u00e9 Saramago", + "source": "Blindness - José Saramago", "length": 274, "id": 6160 }, @@ -33172,13 +33172,13 @@ }, { "text": "But as he moves closer, I cannot help but ask: if in a different world, would our love forever last? The almighty scientist says most of the universe is empty, and gods don't exist. Well, maybe that's where our love ends up - no holy grail, just an empty cup.", - "source": "Susanne Sundf\u00f8r - Good Luck Bad Luck", + "source": "Susanne Sundfør - Good Luck Bad Luck", "length": 259, "id": 6182 }, { "text": "They'll kiss you in the evening - devils in disguise - and love you 'til the morning, then vanish before your eyes. A walking disaster can also master a graceful posture, but where's the dignity? When? I wish I had a lover who'd keep it undercover. We could live our dreams, we'd sail on golden wings. I wish I had a lover, someone who wouldn't bother to tell me what to feel, to tell me what is real.", - "source": "Susanne Sundf\u00f8r - Undercover", + "source": "Susanne Sundfør - Undercover", "length": 401, "id": 6183 }, @@ -33346,7 +33346,7 @@ }, { "text": "There's no shame in falling down! True shame is to not stand up again!", - "source": "Shintar\u014d Midorima - Kuroko's Basketball", + "source": "Shintarō Midorima - Kuroko's Basketball", "length": 70, "id": 6213 }, @@ -34686,7 +34686,7 @@ "id": 6440 }, { - "text": "What has just appeared is Team Plasma's castle. The king's words will resound from the heights to all below. You must come to the castle, as well. Everything will be decided there. Whether Pokemon will be liberated from people, or whether Pokemon and people will live together\u2026 We will see whose belief is stronger... And our result will change the world.", + "text": "What has just appeared is Team Plasma's castle. The king's words will resound from the heights to all below. You must come to the castle, as well. Everything will be decided there. Whether Pokemon will be liberated from people, or whether Pokemon and people will live together… We will see whose belief is stronger... And our result will change the world.", "source": "Pokemon Black & White", "length": 355, "approvedBy": "Smithster", @@ -36966,7 +36966,7 @@ }, { "text": "Life is not a problem to be solved, but a reality to be experienced. We do not remember days, we remember moments. Life is like riding a bicycle. To keep your balance, you must keep moving. Don't cry because it's over, smile because it happened. In three words I can sum up everything I've learned about life: it goes on.", - "source": "S\u00f8ren Kierkegaard", + "source": "Søren Kierkegaard", "length": 321, "id": 6821 }, @@ -36990,7 +36990,7 @@ }, { "text": "It is better to be hated for what you are than to be loved for what you are not.", - "source": "Andr\u00e8 Gide", + "source": "Andrè Gide", "length": 80, "id": 6825 }, @@ -37703,7 +37703,7 @@ "id": 6952 }, { - "text": "\"If only I had\u2026 If only I had\u2026\" If you ever have that thought ricocheting in your brain, it will hurt. A lot.", + "text": "\"If only I had… If only I had…\" If you ever have that thought ricocheting in your brain, it will hurt. A lot.", "source": "Larry Smith - TEDxUW 2014", "length": 109, "id": 6953 @@ -37907,7 +37907,7 @@ "id": 6988 }, { - "text": "No matter how ridiculous the odds may seem, within us resides the power to overcome these challenges and achieve something beautiful. That one day we look back at where we started, and be amazed by how far we\u2019ve come.", + "text": "No matter how ridiculous the odds may seem, within us resides the power to overcome these challenges and achieve something beautiful. That one day we look back at where we started, and be amazed by how far we’ve come.", "source": "Technoblade", "length": 217, "id": 6989 @@ -38213,7 +38213,7 @@ "id": 7039 }, { - "text": "You aren't a \"broken wreck\", Joshua. You're just scared, mostly because you care for people so much it breaks your heart\u2026 and you're lying to yourself about it. That's how I see it, and I know I'm right.", + "text": "You aren't a \"broken wreck\", Joshua. You're just scared, mostly because you care for people so much it breaks your heart… and you're lying to yourself about it. That's how I see it, and I know I'm right.", "source": "Legend of Heroes: Trails in the Sky SC", "length": 203, "id": 7042 @@ -38225,13 +38225,13 @@ "id": 7043 }, { - "text": "All is excruciating pain. I breathe fire and torment. I birth a world of suffering to mire and plague. In one fleeting moment, lives come and go. Ever moving towards the unknown. And in that fleeting moment, they cry for the answer to the question: Why, given life, are they meant to suffer, to die\u2026 As fragmented, imperfect beings, yours is a never-ending quest. A quest to find your purpose, knowing your end is assured. To find the strength to continue, when all strength has left you. To find joy, even as darkness descends\u2026 And amidst deepest despair, light everlasting.", + "text": "All is excruciating pain. I breathe fire and torment. I birth a world of suffering to mire and plague. In one fleeting moment, lives come and go. Ever moving towards the unknown. And in that fleeting moment, they cry for the answer to the question: Why, given life, are they meant to suffer, to die… As fragmented, imperfect beings, yours is a never-ending quest. A quest to find your purpose, knowing your end is assured. To find the strength to continue, when all strength has left you. To find joy, even as darkness descends… And amidst deepest despair, light everlasting.", "source": "Final Fantasy XIV", "length": 575, "id": 7044 }, { - "text": "Tell me, have you been to the ruins beneath the waters of the Bounty? Or the treasure islands beyond the frozen waters of Blindfrost, in Orthard's north? The fabled golden cities of the New World? The sacred sites of the forgotten people of the south sea isles? What about Meracydia, the southern continent? Do you know aught of its present state of affairs? \u2026I thought not. Even of your little Eorzea, you know precious little. The true identities of the Twelve, for instance. All of which is to say: expand your horizons. Go forth and seek discovery.", + "text": "Tell me, have you been to the ruins beneath the waters of the Bounty? Or the treasure islands beyond the frozen waters of Blindfrost, in Orthard's north? The fabled golden cities of the New World? The sacred sites of the forgotten people of the south sea isles? What about Meracydia, the southern continent? Do you know aught of its present state of affairs? …I thought not. Even of your little Eorzea, you know precious little. The true identities of the Twelve, for instance. All of which is to say: expand your horizons. Go forth and seek discovery.", "source": "Final Fantasy XIV", "length": 552, "id": 7045 @@ -38249,7 +38249,7 @@ "id": 7047 }, { - "text": "I think it\u2019s nice to make things for yourself at times. With each creation, a little piece of you goes inside it; time, effort, and maybe a bit of that feeling of a job well done.", + "text": "I think it’s nice to make things for yourself at times. With each creation, a little piece of you goes inside it; time, effort, and maybe a bit of that feeling of a job well done.", "source": "Shiori Novella", "length": 179, "id": 7048 @@ -38291,13 +38291,13 @@ "id": 7054 }, { - "text": "We do not have much connection, you and I. Still, this encounter feels special. I hope you won\u2019t mind if I think of you as a friend.", + "text": "We do not have much connection, you and I. Still, this encounter feels special. I hope you won’t mind if I think of you as a friend.", "source": "Outer Wilds", "length": 132, "id": 7055 }, { - "text": "When my kind found the Eye and realized what it was capable of, they were terrified. It was too difficult a truth. Like a light too bright to look upon directly, it burned them. What they could not unlearn was hidden away in darkness \u2014 obfuscated, then lost. They did not want to see their story end.", + "text": "When my kind found the Eye and realized what it was capable of, they were terrified. It was too difficult a truth. Like a light too bright to look upon directly, it burned them. What they could not unlearn was hidden away in darkness — obfuscated, then lost. They did not want to see their story end.", "source": "Outer Wilds: Echoes of the Eye", "length": 300, "id": 7056 @@ -38453,7 +38453,7 @@ "id": 7621 }, { - "text": "That dream again... I've been having the same dream over and over again for as long as I can remember. An unfamiliar world filled with unfamiliar faces and unfamiliar good-byes... As if I'm experiencing a life that belonged to someone else. This island surrounded by smaller desolate isles, a vast ocean, and a never-ending sky \u2014 this is my entire world. But maybe there's something beyond these waters. Maybe there are worlds like the ones I dream of. If I could get to the outside world, would I be able to meet my friends from my dreams? I can't get the thought out of my head as I lie on the sand like a starfish day after day, feeling like I'm falling through the sky.", + "text": "That dream again... I've been having the same dream over and over again for as long as I can remember. An unfamiliar world filled with unfamiliar faces and unfamiliar good-byes... As if I'm experiencing a life that belonged to someone else. This island surrounded by smaller desolate isles, a vast ocean, and a never-ending sky — this is my entire world. But maybe there's something beyond these waters. Maybe there are worlds like the ones I dream of. If I could get to the outside world, would I be able to meet my friends from my dreams? I can't get the thought out of my head as I lie on the sand like a starfish day after day, feeling like I'm falling through the sky.", "source": "Kingdom Hearts Dark Road", "length": 673, "id": 7622 @@ -38471,7 +38471,7 @@ "id": 7624 }, { - "text": "If anyone has the right to be called a hero, it\u2019s not the one who took up the blade. It\u2019s not the one who raised his shield, nor the one who healed the wounded. The one who truly risks his life may be called a hero.", + "text": "If anyone has the right to be called a hero, it’s not the one who took up the blade. It’s not the one who raised his shield, nor the one who healed the wounded. The one who truly risks his life may be called a hero.", "source": "DanMachi", "length": 215, "id": 7625 @@ -38567,7 +38567,7 @@ "id": 7640 }, { - "text": "You\u2019re right. Could be extremely dangerous. Unconscionably dangerous. So dangerous I haven\u2019t thought of a word for it yet. I\u2019d better go first!", + "text": "You’re right. Could be extremely dangerous. Unconscionably dangerous. So dangerous I haven’t thought of a word for it yet. I’d better go first!", "source": "The Eleventh Doctor - Doctor Who", "length": 143, "id": 7641 @@ -38669,73 +38669,73 @@ "id": 7657 }, { - "text": "Before you approach anyone to tell them why something can\u2019t be done, is late, or is broken, stop and listen to yourself. Talk to the rubber duck on your monitor, or the cat. Does your excuse sound reasonable, or stupid? How\u2019s it going to sound to your boss? Run through the conversation in your mind. What is the other person likely to say? Will they ask, \"Have you tried this\u2026\" or \"Didn\u2019t you consider that?\" How will you respond? Before you go and tell them the bad news, is there anything else you can try? Sometimes, you just know what they are going to say, so save them the trouble. Instead of excuses, provide options. Don\u2019t say it can\u2019t be done; explain what can be done to salvage the situation.", + "text": "Before you approach anyone to tell them why something can’t be done, is late, or is broken, stop and listen to yourself. Talk to the rubber duck on your monitor, or the cat. Does your excuse sound reasonable, or stupid? How’s it going to sound to your boss? Run through the conversation in your mind. What is the other person likely to say? Will they ask, \"Have you tried this…\" or \"Didn’t you consider that?\" How will you respond? Before you go and tell them the bad news, is there anything else you can try? Sometimes, you just know what they are going to say, so save them the trouble. Instead of excuses, provide options. Don’t say it can’t be done; explain what can be done to salvage the situation.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7658, "length": 704 }, { - "text": "In inner cities, some buildings are beautiful and clean, while others are rotting hulks. Why? Researchers in the field of crime and urban decay discovered a fascinating trigger mechanism, one that very quickly turns a clean, intact, inhabited building into a smashed and abandoned derelict. A broken window. One broken window, left unrepaired for any substantial length of time, instills in the inhabitants of the building a sense of abandonment\u2014a sense that the powers that be don\u2019t care about the building. So another window gets broken. People start littering. Graffiti appears. Serious structural damage begins. In a relatively short span of time, the building becomes damaged beyond the owner\u2019s desire to fix it, and the sense of abandonment becomes reality.", + "text": "In inner cities, some buildings are beautiful and clean, while others are rotting hulks. Why? Researchers in the field of crime and urban decay discovered a fascinating trigger mechanism, one that very quickly turns a clean, intact, inhabited building into a smashed and abandoned derelict. A broken window. One broken window, left unrepaired for any substantial length of time, instills in the inhabitants of the building a sense of abandonment—a sense that the powers that be don’t care about the building. So another window gets broken. People start littering. Graffiti appears. Serious structural damage begins. In a relatively short span of time, the building becomes damaged beyond the owner’s desire to fix it, and the sense of abandonment becomes reality.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7659, "length": 763 }, { - "text": "The three soldiers returning home from war were hungry. When they saw the village ahead their spirits lifted\u2014they were sure the villagers would give them a meal. But when they got there, they found the doors locked and the windows closed. After many years of war, the villagers were short of food, and hoarded what they had. Undeterred, the soldiers boiled a pot of water and carefully placed three stones into it. The amazed villagers came out to watch. \"This is stone soup,\" the soldiers explained. \"Is that all you put in it?\" asked the villagers. \"Absolutely\u2014although some say it tastes even better with a few carrots\u2026\" A villager ran off, returning in no time with a basket of carrots from his hoard. A couple of minutes later, the villagers again asked \"Is that it?\" \"Well,\" said the soldiers, \"a couple of potatoes give it body.\" Off ran another villager. Over the next hour, the soldiers listed more ingredients that would enhance the soup: beef, leeks, salt, and herbs. Each time a different villager would run off to raid their personal stores. Eventually they had produced a large pot of steaming soup. The soldiers removed the stones, and they sat down with the entire village to enjoy the first square meal any of them had eaten in months.", + "text": "The three soldiers returning home from war were hungry. When they saw the village ahead their spirits lifted—they were sure the villagers would give them a meal. But when they got there, they found the doors locked and the windows closed. After many years of war, the villagers were short of food, and hoarded what they had. Undeterred, the soldiers boiled a pot of water and carefully placed three stones into it. The amazed villagers came out to watch. \"This is stone soup,\" the soldiers explained. \"Is that all you put in it?\" asked the villagers. \"Absolutely—although some say it tastes even better with a few carrots…\" A villager ran off, returning in no time with a basket of carrots from his hoard. A couple of minutes later, the villagers again asked \"Is that it?\" \"Well,\" said the soldiers, \"a couple of potatoes give it body.\" Off ran another villager. Over the next hour, the soldiers listed more ingredients that would enhance the soup: beef, leeks, salt, and herbs. Each time a different villager would run off to raid their personal stores. Eventually they had produced a large pot of steaming soup. The soldiers removed the stones, and they sat down with the entire village to enjoy the first square meal any of them had eaten in months.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7660, "length": 1252 }, { - "text": "There\u2019s an old(ish) joke about a company that places an order for 100,000 ICs with a Japanese manufacturer. Part of the specification was the defect rate: one chip in 10,000. A few weeks later the order arrived: one large box containing thousands of ICs, and a small one containing just ten. Attached to the small box was a label that read: \"These are the faulty ones.\"", + "text": "There’s an old(ish) joke about a company that places an order for 100,000 ICs with a Japanese manufacturer. Part of the specification was the defect rate: one chip in 10,000. A few weeks later the order arrived: one large box containing thousands of ICs, and a small one containing just ten. Attached to the small box was a label that read: \"These are the faulty ones.\"", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7661, "length": 369 }, { - "text": "You\u2019re communicating only if you\u2019re conveying what you mean to convey\u2014just talking isn\u2019t enough. To do that, you need to understand the needs, interests, and capabilities of your audience.", + "text": "You’re communicating only if you’re conveying what you mean to convey—just talking isn’t enough. To do that, you need to understand the needs, interests, and capabilities of your audience.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7662, "length": 188 }, { - "text": "It\u2019s six o\u2019clock on Friday afternoon, following a week when the auditors have been in. Your boss\u2019s youngest is in the hospital, it\u2019s pouring rain outside, and the commute home is guaranteed to be a nightmare. This probably isn\u2019t a good time to ask her for a memory upgrade for your laptop.", + "text": "It’s six o’clock on Friday afternoon, following a week when the auditors have been in. Your boss’s youngest is in the hospital, it’s pouring rain outside, and the commute home is guaranteed to be a nightmare. This probably isn’t a good time to ask her for a memory upgrade for your laptop.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7663, "length": 289 }, { - "text": "You\u2019re on a helicopter tour of the Grand Canyon when the pilot, who made the obvious mistake of eating fish for lunch, suddenly groans and faints. Fortunately, he left you hovering 100 feet above the ground. As luck would have it, you had read a Wikipedia page about helicopters the previous night. You know that helicopters have four basic controls. The cyclic is the stick you hold in your right hand. Move it, and the helicopter moves in the corresponding direction. Your left hand holds the collective pitch lever. Pull up on this and you increase the pitch on all the blades, generating lift. At the end of the pitch lever is the throttle. Finally you have two foot pedals, which vary the amount of tail rotor thrust and so help turn the helicopter. \u201cEasy!,\u201d you think. \u201cGently lower the collective pitch lever and you\u2019ll descend gracefully to the ground, a hero.\u201d However, when you try it, you discover that life isn\u2019t that simple. The helicopter\u2019s nose drops, and you start to spiral down to the left. Suddenly you discover that you\u2019re flying a system where every control input has secondary effects. Lower the left-hand lever and you need to add compensating backward movement to the right-hand stick and push the right pedal. But then each of these changes affects all of the other controls again. Suddenly you\u2019re juggling an unbelievably complex system, where every change impacts all the other inputs. Your workload is phenomenal: your hands and feet are constantly moving, trying to balance all the interacting forces. Helicopter controls are decidedly not orthogonal.", + "text": "You’re on a helicopter tour of the Grand Canyon when the pilot, who made the obvious mistake of eating fish for lunch, suddenly groans and faints. Fortunately, he left you hovering 100 feet above the ground. As luck would have it, you had read a Wikipedia page about helicopters the previous night. You know that helicopters have four basic controls. The cyclic is the stick you hold in your right hand. Move it, and the helicopter moves in the corresponding direction. Your left hand holds the collective pitch lever. Pull up on this and you increase the pitch on all the blades, generating lift. At the end of the pitch lever is the throttle. Finally you have two foot pedals, which vary the amount of tail rotor thrust and so help turn the helicopter. “Easy!,” you think. “Gently lower the collective pitch lever and you’ll descend gracefully to the ground, a hero.” However, when you try it, you discover that life isn’t that simple. The helicopter’s nose drops, and you start to spiral down to the left. Suddenly you discover that you’re flying a system where every control input has secondary effects. Lower the left-hand lever and you need to add compensating backward movement to the right-hand stick and push the right pedal. But then each of these changes affects all of the other controls again. Suddenly you’re juggling an unbelievably complex system, where every change impacts all the other inputs. Your workload is phenomenal: your hands and feet are constantly moving, trying to balance all the interacting forces. Helicopter controls are decidedly not orthogonal.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7664, "length": 1580 }, { - "text": "Many industries use prototypes to try out specific ideas; prototyping is much cheaper than full-scale production. Car makers, for example, may build many different prototypes of a new car design. Each one is designed to test a specific aspect of the car\u2014the aerodynamics, styling, structural characteristics, and so on. Old school folks might use a clay model for wind tunnel testing, maybe a balsa wood and duct tape model will do for the art department, and so on. The less romantic will do their modeling on a computer screen or in virtual reality, reducing costs even further. In this way, risky or uncertain elements can be tried out without committing to building the real item.", + "text": "Many industries use prototypes to try out specific ideas; prototyping is much cheaper than full-scale production. Car makers, for example, may build many different prototypes of a new car design. Each one is designed to test a specific aspect of the car—the aerodynamics, styling, structural characteristics, and so on. Old school folks might use a clay model for wind tunnel testing, maybe a balsa wood and duct tape model will do for the art department, and so on. The less romantic will do their modeling on a computer screen or in virtual reality, reducing costs even further. In this way, risky or uncertain elements can be tried out without committing to building the real item.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7665, "length": 684 }, { - "text": "To some extent, all answers are estimates. It\u2019s just that some are more accurate than others. So the first question you have to ask yourself when someone asks you for an estimate is the context in which your answer will be taken. Do they need high accuracy, or are they looking for a ballpark figure?", + "text": "To some extent, all answers are estimates. It’s just that some are more accurate than others. So the first question you have to ask yourself when someone asks you for an estimate is the context in which your answer will be taken. Do they need high accuracy, or are they looking for a ballpark figure?", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7666, "length": 300 }, { - "text": "All estimates are based on models of the problem. But before we get too deeply into the techniques of building models, we have to mention a basic estimating trick that always gives good answers: ask someone who\u2019s already done it. Before you get too committed to model building, cast around for someone who\u2019s been in a similar situation in the past. See how their problem got solved. It\u2019s unlikely you\u2019ll ever find an exact match, but you\u2019d be surprised how many times you can successfully draw on others\u2019 experiences.", + "text": "All estimates are based on models of the problem. But before we get too deeply into the techniques of building models, we have to mention a basic estimating trick that always gives good answers: ask someone who’s already done it. Before you get too committed to model building, cast around for someone who’s been in a similar situation in the past. See how their problem got solved. It’s unlikely you’ll ever find an exact match, but you’d be surprised how many times you can successfully draw on others’ experiences.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7667, "length": 517 }, { - "text": "Every maker starts their journey with a basic set of good-quality tools. A woodworker might need rules, gauges, a couple of saws, some good planes, fine chisels, drills and braces, mallets, and clamps. These tools will be lovingly chosen, will be built to last, will perform specific jobs with little overlap with other tools, and, perhaps most importantly, will feel right in the budding woodworker\u2019s hands.", + "text": "Every maker starts their journey with a basic set of good-quality tools. A woodworker might need rules, gauges, a couple of saws, some good planes, fine chisels, drills and braces, mallets, and clamps. These tools will be lovingly chosen, will be built to last, will perform specific jobs with little overlap with other tools, and, perhaps most importantly, will feel right in the budding woodworker’s hands.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7668, "length": 408 }, { - "text": "The word bug has been used to describe an \"object of terror\" ever since the fourteenth century. Rear Admiral Dr. Grace Hopper, the inventor of COBOL, is credited with observing the first computer bug\u2014literally, a moth caught in a relay in an early computer system. When asked to explain why the machine wasn\u2019t behaving as intended, a technician reported that there was \u201ca bug in the system,\u201d and dutifully taped it\u2014 wings and all\u2014into the log book.", + "text": "The word bug has been used to describe an \"object of terror\" ever since the fourteenth century. Rear Admiral Dr. Grace Hopper, the inventor of COBOL, is credited with observing the first computer bug—literally, a moth caught in a relay in an early computer system. When asked to explain why the machine wasn’t behaving as intended, a technician reported that there was “a bug in the system,” and dutifully taped it— wings and all—into the log book.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7669, "length": 448 @@ -38747,19 +38747,19 @@ "length": 453 }, { - "text": "No one in the brief history of computing has ever written a piece of perfect software. It\u2019s unlikely that you\u2019ll be the first. And unless you accept this as a fact, you\u2019ll end up wasting time and energy chasing an impossible dream.", + "text": "No one in the brief history of computing has ever written a piece of perfect software. It’s unlikely that you’ll be the first. And unless you accept this as a fact, you’ll end up wasting time and energy chasing an impossible dream.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7671, "length": 231 }, { - "text": "It\u2019s late at night, dark, pouring rain. The two-seater whips around the tight curves of the twisty little mountain roads, barely holding the corners. A hairpin comes up and the car misses it, crashing though the skimpy guardrail and soaring to a fiery crash in the valley below. State troopers arrive on the scene, and the senior officer sadly shakes their head. \u201cMust have outrun their headlights.\u201d Had the speeding two-seater been going faster than the speed of light? No, that speed limit is firmly fixed. What the officer referred to was the driver\u2019s ability to stop or steer in time in response to the headlight\u2019s illumination.", + "text": "It’s late at night, dark, pouring rain. The two-seater whips around the tight curves of the twisty little mountain roads, barely holding the corners. A hairpin comes up and the car misses it, crashing though the skimpy guardrail and soaring to a fiery crash in the valley below. State troopers arrive on the scene, and the senior officer sadly shakes their head. “Must have outrun their headlights.” Had the speeding two-seater been going faster than the speed of light? No, that speed limit is firmly fixed. What the officer referred to was the driver’s ability to stop or steer in time in response to the headlight’s illumination.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7672, "length": 632 }, { - "text": "Coupling is the enemy of change, because it links together things that must change in parallel. This makes change more difficult: either you spend time tracking down all the parts that need changing, or you spend time wondering why things broke when you changed \u201cjust one thing\u201d and not the other things to which it was coupled.", + "text": "Coupling is the enemy of change, because it links together things that must change in parallel. This makes change more difficult: either you spend time tracking down all the parts that need changing, or you spend time wondering why things broke when you changed “just one thing” and not the other things to which it was coupled.", "source": "The Pragmatic Programmer (2nd Edition)", "id": 7673, "length": 328 @@ -38783,7 +38783,7 @@ "length": 93 }, { - "text": "When you fall in love with the process rather than the product, you don\u2019t have to wait to give yourself permission to be happy. You can be satisfied anytime your system is running.", + "text": "When you fall in love with the process rather than the product, you don’t have to wait to give yourself permission to be happy. You can be satisfied anytime your system is running.", "source": "James Clear, Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones", "id": 7677, "length": 180 @@ -38825,7 +38825,7 @@ "length": 409 }, { - "text": "The whole idea of what happens when you read a book, I find absolutely stunning. Here\u2019s some product of a tree, little black squiggles on it, you open it up, and inside your head is the voice of someone speaking, who may have been dead 3000 years, and there he is talking directly to you, what a magical thing that is.", + "text": "The whole idea of what happens when you read a book, I find absolutely stunning. Here’s some product of a tree, little black squiggles on it, you open it up, and inside your head is the voice of someone speaking, who may have been dead 3000 years, and there he is talking directly to you, what a magical thing that is.", "source": "Carl Sagan", "length": 318, "id": 7684 @@ -38855,20 +38855,20 @@ "id": 7688 }, { - "text": "\u201cThen how,\u201d Dex said, \u201chow does the idea of maybe being meaningless sit well with you?\u201d Mosscap considered. \u201cBecause I know that no matter what, I\u2019m wonderful.\u201d", - "source": "Becky Chambers \u2014 Monk and Robot", + "text": "“Then how,” Dex said, “how does the idea of maybe being meaningless sit well with you?” Mosscap considered. “Because I know that no matter what, I’m wonderful.”", + "source": "Becky Chambers — Monk and Robot", "length": 160, "id": 7689 }, { "text": "I can wait for the galaxy outside to get a little kinder.", - "source": "Becky Chambers \u2014 The Long Way to a Small, Angry Planet", + "source": "Becky Chambers — The Long Way to a Small, Angry Planet", "length": 57, "id": 7690 }, { - "text": "That\u2019s such an incredibly organic bias, the idea that your squishy physical existence is some sort of pinnacle that all programs aspire to.", - "source": "Becky Chambers \u2014 The Long Way to a Small, Angry Planet", + "text": "That’s such an incredibly organic bias, the idea that your squishy physical existence is some sort of pinnacle that all programs aspire to.", + "source": "Becky Chambers — The Long Way to a Small, Angry Planet", "length": 139, "id": 7691 }, @@ -38921,7 +38921,7 @@ "length": 153 }, { - "text": "Any fool can criticize, complain, and condemn\u2014and most fools do. But it takes character and self-control to be understanding and forgiving.", + "text": "Any fool can criticize, complain, and condemn—and most fools do. But it takes character and self-control to be understanding and forgiving.", "source": "Dale Carnegie, How to Win Friends & Influence People", "id": 7700, "length": 139 @@ -38939,7 +38939,7 @@ "length": 248 }, { - "text": "I have come to the conclusion that there is only one way under high heaven to get the best of an argument \u2014 and that is to avoid it. Avoid it as you would avoid rattlesnakes and earthquakes.", + "text": "I have come to the conclusion that there is only one way under high heaven to get the best of an argument — and that is to avoid it. Avoid it as you would avoid rattlesnakes and earthquakes.", "source": "Dale Carnegie, How to Win Friends & Influence People", "id": 7703, "length": 190 @@ -39047,7 +39047,7 @@ "length": 130 }, { - "text": "Time is priceless, but it\u2019s free. You can't own it, you can use it. You can spend it. But you can't keep it. Once you've lost it you can never get it back.", + "text": "Time is priceless, but it’s free. You can't own it, you can use it. You can spend it. But you can't keep it. Once you've lost it you can never get it back.", "source": "The Time Traveler's Wife: Novel by Audrey Niffenegger", "id": 7721, "length": 155 @@ -39065,7 +39065,7 @@ "length": 134 }, { - "text": "Sure, but why not more poems about the sun? The sun is also a star, and it\u2019s our most important one. That alone should be worth a poem or two.", + "text": "Sure, but why not more poems about the sun? The sun is also a star, and it’s our most important one. That alone should be worth a poem or two.", "source": "The Sun is Also a Star", "id": 7724, "length": 142 @@ -39077,7 +39077,7 @@ "length": 148 }, { - "text": "So let's run, make a great escape, and I'll be waiting outside for the getaway. It doesn't matter who we are, we\u2019ll keep running through the dark. And all we'll ever need is another day, we can slow down, 'cause tomorrow is a mile away and live like shooting stars. You could wish away forever, but you'll never find a thing like today.", + "text": "So let's run, make a great escape, and I'll be waiting outside for the getaway. It doesn't matter who we are, we’ll keep running through the dark. And all we'll ever need is another day, we can slow down, 'cause tomorrow is a mile away and live like shooting stars. You could wish away forever, but you'll never find a thing like today.", "source": "End Credits", "id": 7726, "length": 336 @@ -39101,7 +39101,7 @@ "length": 362 }, { - "text": "You can\u2019t ever reach perfection, but you can believe in an asymptote toward which you are ceaselessly striving.", + "text": "You can’t ever reach perfection, but you can believe in an asymptote toward which you are ceaselessly striving.", "source": "When Breath Becomes Air", "id": 7730, "length": 111 @@ -39275,10 +39275,10 @@ "length": 104 }, { - "text": "May your choices reflect your hopes, not your fears.", - "source": "Nelson Mandela", + "text": "The world breaks everyone, and afterward, some are strong at the broken places.", + "source": "A Farewell to Arms", "id": 7759, - "length": 52 + "length": 79 }, { "text": "So we beat on, boats against the current, borne back ceaselessly into the past. Old sport.", From b6cf26cfebd28d841fd7f5bfa9f758e3a5d84618 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Mar 2026 03:05:44 +0000 Subject: [PATCH 7/7] fix: restore pnpm-lock.yaml to original state (revert unintended pnpm install side effects) Co-authored-by: yohaann196 <229655281+yohaann196@users.noreply.github.com> --- pnpm-lock.yaml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 34df4fd5befa..d9ae33837db0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -224,7 +224,7 @@ importers: version: 10.0.0 '@vitest/coverage-v8': specifier: 4.0.15 - version: 4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) + version: 4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) concurrently: specifier: 8.2.2 version: 8.2.2 @@ -447,7 +447,7 @@ importers: version: 5.0.2 '@vitest/coverage-v8': specifier: 4.0.15 - version: 4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) + version: 4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) autoprefixer: specifier: 10.4.27 version: 10.4.27(postcss@8.5.6) @@ -13608,7 +13608,7 @@ snapshots: - utf-8-validate - vite - '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': + '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.0.15 @@ -13621,11 +13621,11 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': + '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.0.15 @@ -13638,7 +13638,7 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -13692,6 +13692,14 @@ snapshots: optionalDependencies: vite: 7.1.12(@types/node@20.5.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) + '@vitest/mocker@4.0.15(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': + dependencies: + '@vitest/spy': 4.0.15 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) + '@vitest/mocker@4.0.18(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@vitest/spy': 4.0.18 @@ -20727,7 +20735,7 @@ snapshots: vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1): dependencies: '@vitest/expect': 4.0.15 - '@vitest/mocker': 4.0.15(vite@7.1.12(@types/node@20.5.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/mocker': 4.0.15(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.70.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1)) '@vitest/pretty-format': 4.0.15 '@vitest/runner': 4.0.15 '@vitest/snapshot': 4.0.15