#soylent | Logs for 2020-05-13

« return
[00:00:59] <chromas> See if you were on firefox then just the tabs would crash
[00:01:08] <chromas> which is good because it happens a lot
[00:01:47] <Bytram> first time I've blown up the entire browser in I can't remember how long
[00:03:16] <Bytram> there are times when (after several days' use) it will be unable retrieve *anything*, but it would at least stay up and running!
[00:04:33] <Bytram> usually preceeeded with a hiccup where it will balk, and then after ~5 minutes work again, but no telling how long it will be back before it goes away for good
[00:04:43] <Bytram> break time
[00:13:21] -!- AzumaHazuki [AzumaHazuki!~hazuki@the.end.of.time] has joined #soylent
[00:15:05] <Bytram> AzumaHazuki: o/
[00:15:12] <AzumaHazuki> o/
[00:38:24] <chromas> https://www.youtube.com
[00:38:25] <systemd> ^ 03PLR (Public Liberty Radio) (GTA IV)
[01:08:29] -!- boru` [boru`!~boru@dxpv-26-975-410-329.dynamic.mnet-online.de] has joined #soylent
[01:08:32] -!- boru has quit [Killed (NickServ (GHOST command used by boru`!~boru@dxpv-26-975-410-329.dynamic.mnet-online.de))]
[01:08:34] boru` is now known as boru
[01:27:14] <Bender> [SoylentNews] - Zhaoxin's "Homegrown" CPUs Power Full Range of x86 PCs for China - https://sylnt.us - who-did-not-see-that-coming?
[01:36:38] -!- nutherguy [nutherguy!~some@67.223.mgs.jq] has joined #soylent
[02:35:13] -!- chromass_irc3 [chromass_irc3!~LP@359-863-304-401.res.spectrum.com] has joined #soylent
[02:36:45] <chromass_irc3> The server editor in HexChat is retarded.
[02:37:23] -!- Runaway1956 [Runaway1956!~Some@67.223.mgs.jq] has joined #soylent
[03:05:44] <carny> chromas: what the hell is this?
[03:06:15] <chromas> What'd you do?
[03:06:43] <carny> it sounds like an extended snl skit with more swear words
[03:07:15] <chromas> it public liberty radio
[03:07:20] <chromas> from gta 4
[03:07:52] -!- chromass_irc3 has quit [Quit: Leaving]
[03:09:50] <carny> is this just one piece of audio from the game or do they keep putting more of this stuff out?
[03:10:36] <chromas> there's more
[03:10:47] <chromas> there's a nice conservative-style station too
[03:11:07] <chromas> =yt gta 4 wktt
[03:11:08] <systemd> https://youtube.com - WKTT (We Know The Truth) (GTA IV) (56:26)
[03:11:15] <chromas> there's two videos for that one
[03:11:31] <carny> so you can just drive around in the game and listen to the radio for hours and hours?
[03:11:59] <chromas> yes
[03:12:49] <chromas> there's also a bunch of music stations; hip hop, dub, rock, et cetera
[03:13:49] <chromas> some tv channels too
[03:37:05] <Bender> [SoylentNews] - Richard Branson to Sell 22% Stake in Virgin Galactic - https://sylnt.us - fall-to-Earth
[04:05:50] -!- driveby [driveby!~amnesia@sliggdwopagcywn.media.mit.edu] has joined #soylent
[04:13:33] -!- AzumaHazuki has quit [Remote host closed the connection]
[04:32:36] -!- driveby has quit [Quit: Leaving.]
[04:34:00] <Deucalion> Aww - no driveby messages :(
[04:46:22] -!- Runaway1956_ [Runaway1956_!~Some@67.223.mgs.jq] has joined #soylent
[04:49:44] -!- Runaway1956 has quit [Ping timeout: 265 seconds]
[04:57:57] -!- nutherguy has quit [Ping timeout: 265 seconds]
[05:46:43] <Bender> [SoylentNews] - Scrabble Fans Slam 'Sparkly Abomination' New App - https://sylnt.us - OXYPHENBUTAZONE
[06:29:03] <FatPhil> #weather
[06:29:04] <MrPlow> Pärnu mnt 67a, 10131 Tallinn, Estonia - Today: "Light rain until evening." 44/35F, Humidity: 78%, Precip: 86%, Wind ~7mph. Thu: "Partly cloudy throughout the day." 49/34F, Humidity: 71%, Precip: 26%, Wind ~10mph. Fri: "Possible light rain in the afternoon and evening." 50/37F, Humidity: 77%, Precip: 50%, Wind ~8mph.
[07:41:46] <FatPhil> Ahhhh, why I love perl, number 1057:
[07:41:53] <FatPhil> perl -e 'print(3,894.60*1.0)'
[07:41:54] <FatPhil> 3894.6
[07:42:08] <FatPhil> Argument "3,894.60" isn't numeric in multiplication (*) at ./wid.pl line 27
[07:42:58] <FatPhil> and for cherries on top:
[07:42:59] <FatPhil> perl -e 'print("3,894.60"*1.0)'
[07:43:00] <FatPhil> 3
[07:43:35] * boru chuckles.
[07:43:38] <boru> That is, indeed, a bit shite.
[07:43:59] <boru> I can understand in the first case, but that's just arseways.
[07:45:02] <FatPhil> in true Jurassic Park fashion, they thought to themselves "hey, let's let people put commas in numbers!" and then didn't do it everywhere.
[07:46:21] <FatPhil> Is 3 different ways of interpretting those 8 characters not enough - have a 4th:
[07:46:24] <FatPhil> perl -e 'print(eval("3,894.60")*1.0)'
[07:46:26] <FatPhil> 894.6
[07:46:48] -!- nutherguy [nutherguy!~some@67.223.mgs.jq] has joined #soylent
[07:47:46] <boru> Hmm, so it's like C's comma operator then, I guess.
[07:48:00] <FatPhil> based on that, yes. goes back to its origins
[07:48:43] <FatPhil> which is why overloading it as just filler in representation of a number was super extra mega retarded.
[07:49:12] <boru> Agreed.
[07:49:30] <FatPhil> I have no idea why anyone considers Larry Wall to have *any* skills in language design at all. Perl's a fucking abomination, and he's so stupid he's *proud* of his mistakes.
[07:49:52] <boru> Well, you can say that about a lot of languages.
[07:50:05] <FatPhil> Welcome to your new large estate in Dunning Krugerville.
[07:50:34] <boru> Look at C++, or javascript, or python.
[07:50:47] <boru> They all have some abjectly stupid design choices.
[07:51:18] <boru> I would go so far as to say that the only perfect programming languages that exist, are Forth and Standard ML.
[07:51:27] <FatPhil> I've not encountered enough JS to dislike it. I've encountered both C++ and python, and they have definite "will not ever touch" properties for me.
[07:52:07] <FatPhil> I'd even go as far as to say that I quite like JS. I like the fact that you can curry functions.
[07:52:57] <FatPhil> Imperative languages will almost always be quite different beasts from functional ones, though. If you can grok functional language, you're more likely to find one you like.
[07:54:04] <boru> Indeed. However, I think we call agree that Forth is perfect.
[07:54:04] <FatPhil> I dabbled a bit with forth, but it's a bit line-noisy to me now. Just a tad more verbosity would be good. It's not a million miles away from 'dc'!
[07:54:19] <boru> Well, they both use RPN.
[07:56:17] <FatPhil> I spent more time learning LISP than Forth, so am more attuned to that way of thinking. But I hate the fact it has a GOTO which breaks its functional language cred (you don't have to use it though, of course).
[07:57:08] <Bender> [SoylentNews] - How to Find Free Ebooks While Libraries are Closed - https://sylnt.us - free-looks-at-books
[07:57:14] <boru> Well, for languages with `goto` equivalents, I consider that there is sensible usable. In C, for example, there are times when `goto` is invariably the best solution.
[07:57:21] <boru> Sensible usage, even.
[07:57:27] <FatPhil> I like dataflow languages, which is why I like LISP, and have respect for ML too. Both can be viewed in a dataflow way.
[07:57:59] <boru> Well, I like ML because it can be formally verified to the full extent. As such, it's quite easy to write a compiler for.
[07:58:23] <boru> Forth compilers are also extremely easy to write. You could implement one in an afternoon, really.
[07:58:46] <boru> Even the JIT-y bits for the interactive part.
[07:58:56] <FatPhil> Oh, yeah, forward goto past a return of a good result to reverse cleanup and an error return is *good* C, IMHO. Then again, I was a linux kernel programmer for a couple of years.
[07:59:13] <boru> Agreed.
[08:00:30] <FatPhil> So we're in the '"goto considered harmful" considered harmful' camp!
[08:01:02] <FatPhil> Knuth's up one and down one for you in the last couple of days!
[08:01:18] <boru> Bah, most the people I hear that parrotted by haven't even read Dijkstra's paper, let alone Knuth's "Structured Programming with Goto" retort.
[08:01:53] <boru> And yes, same for me; too much LaTeX...
[08:01:55] <FatPhil> Dijkstra's is "it's bad because it's bad", total shoelacing
[08:02:23] <boru> To be fair, I have seem some horrendous goto usage, but that's because C allows it.
[08:02:33] <FatPhil> I'm not sure I read the whole paper, because I so wanted to slap him!
[08:02:39] * boru chuckles.
[08:02:59] <Ingar> goto is good for e.g. error handling
[08:03:03] <FatPhil> C++'s RAII paradigm theoretically solves the cleanup path problem.
[08:03:08] <Ingar> shit like that inherently breaks structured programming
[08:03:19] <boru> Yeah, RAII is one of the few concepts I like about C++.
[08:03:22] <FatPhil> However, C++'s exceptions completely break its RAII
[08:03:37] <boru> Well, C's spec for `longjmp` is similarly broken
[08:04:03] <boru> For example, in C99, it's unspecified whether VLAs should be cleaned up when long jumping.
[08:04:07] <boru> Which is absolutely bonkers.
[08:04:18] <FatPhil> unless you're writing a kernel, you shouldn't be using longjmp anyway.
[08:04:38] <boru> The few times I've seen `longjmp` used, was C++ programmers writing C.
[08:04:56] <boru> And hidden it away behind macros N levels deep, at that.
[08:05:18] <boru> They had recreated poor man's inheritance behind preprocessor, also.
[08:05:20] <FatPhil> but C++ came to dispense with preprocessor trickery!
[08:05:25] <boru> How I wanted to kill that programmer.
[08:05:33] -!- Runaway1956 [Runaway1956!~Some@67.223.mgs.jq] has joined #soylent
[08:05:56] <boru> Not to mention implementing firmware with C++, running into the diamond dilemma, and throwing and catching exceptions in interrupt handlers. Stacks within stacks within stacks.
[08:06:20] <boru> He had written papers about using C++ in embedded systems. He was a colossal twat.
[08:07:00] <FatPhil> Oi! I ported a pure C microkernel into pure C++ (cfront 2 version, no exceptions)
[08:07:09] <boru> I have one question.
[08:07:10] <boru> Why?
[08:07:39] <FatPhil> Because it was faking inheritance in C. C++ made it cleaner.
[08:07:52] * boru shudders.
[08:08:21] <FatPhil> it was a very tiny microkernel, but ideal for (old-school) embedded processors.
[08:08:23] -!- Runaway1956_ has quit [Ping timeout: 265 seconds]
[08:09:18] <boru> Well, I am of the opinion that C is also a bad choice for embedded systems.
[08:09:21] <boru> It wasn't designed for them.
[08:09:30] <boru> Forth was designed for embedded systems.
[08:09:53] <boru> Did I tell you I'm implementing a new stack computer in VHDL?
[08:10:01] <FatPhil> You need to know that I'd just ended a stint of teaching C++, and also that it was a very different language back in the early 90s.
[08:10:14] <boru> I'll port my Forth to it, so it can run on the soft core on an FPGA with a serial terminal.
[08:10:23] <FatPhil> you did not mention that, no.
[08:10:26] <boru> Err, the stack computer _is_ the soft core.
[08:10:50] <boru> Yeah, the last time I touched C++, it was C++03.
[08:10:59] <boru> I've only superficially encoutered the recent revisions.
[08:11:15] <FatPhil> C++03 is horrifically modern and terrible to me.
[08:11:32] <boru> It's all terrible to me.
[08:11:52] <boru> The language now has mutually exclusive features, I believe.
[08:12:03] <boru> And IIRC, they are considering breaking the ABI.
[08:12:35] <FatPhil> well, as soon as they mixed exceptions with constructors, it became self-foot-shooting, IMHO.
[08:13:18] <boru> I don't envy the compiler writers. I know one of them for a fairly signifcant OSS compiler on another net. Clever guy, but man, I don't envy him.
[08:13:30] <FatPhil> which was specified, but not implemented, in CFront 2's time.
[08:14:12] <FatPhil> nowadays there's way too much language bloat. I'm very much back-to-basics now.
[08:14:24] <boru> Well, even C suffers with it.
[08:14:30] <boru> C11 was a stupid revision.
[08:14:53] <FatPhil> I think some C11 stuff was undone in the next revision, as they realised it was derpy.
[08:15:13] <boru> And still no TR18037, even though I haven't stopped badgering for decades.
[08:15:16] <FatPhil> I've not been following it tooo closely since 99
[08:15:38] <boru> Though at least, some compilers provide stdfix, at least.
[08:15:47] <boru> Minus the superfluous 'at least'.
[08:17:01] <FatPhil> stdfix very useful for the kinds of things done on embedded systems, certainly.
[08:17:08] <boru> I am reviewing documentation today. I really can't get into it.
[08:17:22] <boru> Yeah, definitely. Fixed point is very, very useful.
[08:17:41] <FatPhil> I'm trying to teach my perl script to evaluate "3,894.60" correctly!
[08:18:11] <FatPhil> As you can guess, I've made no progress in 36 minutes!
[08:18:40] <boru> Heh. I have a feeling that some locale thing will handle it.
[08:18:59] * FatPhil wonders if $1=~tr/,// would work...
[08:19:02] <boru> At least, that's the case with C.
[08:19:18] <boru> Germany uses '.' instead of a comma, for example.
[08:19:29] <boru> And vice versa.
[08:19:37] <FatPhil> I find locales to be mostly an abomination.
[08:19:52] <boru> They sure are, but they might solve this problem for you.
[08:20:54] <boru> In fact, istr C++ now allowing numerical literals to be written in a variety of ways now.
[08:21:18] <FatPhil> It's political correctness gone mad!!!!
[08:21:18] <boru> "Just because the rest of the language is unreadable, it doesn't mean literals need to be!"
[08:23:57] <FatPhil> And a quick 'tr' saves the day.
[08:25:30] <boru> I still think locale would be the way to go with it. Surely there's a function which will give you a number from a locale string.
[08:25:48] <boru> i.e. that will handle ',' and '.' and whatever else.
[08:25:59] <boru> Seems like a bug laying in wait.
[08:26:41] <FatPhil> Presuming my locale matches that of the producer of the original text would be an equally big bug.
[08:27:46] <FatPhil> presuming I even have a consistent local across all of the machines and users on my network is an enormous bug.
[08:28:35] <boru> That's what I meant about using `tr`; I think something like `$num = str2num($str);` where `str2num` does the locale shite would be optimal.
[08:29:03] <boru> I wonder if such a thing exists in core perl, or some module. I have no idea, personally.
[08:29:14] <FatPhil> there's a module for everything in perl
[08:29:17] <FatPhil> joy
[08:29:31] <boru> Sure, I just don't know off the top of my head, and I could not be arsed to search CPAN.
[08:29:42] <FatPhil> most of them written by people who are worse at the language than you!
[08:29:50] <FatPhil> (and don't realise it - DK again)
[08:30:04] <boru> Quite so.
[08:33:14] <FatPhil> I remember seeing the advice "if you want to do foo, use the Foo module, rather than just one line of code that superficially seems to do the same thing"
[08:34:41] <FatPhil> grabbed the module, looked at its source, noticed about 80 lines of stuff than would never have beeen relevant in the previous 20 years of my perl use, and I couldn't ever imagine being useful to me in the future. And if you strip away those 80 lines, you're left with the single line that superficially did the job I actually wanted.
[08:35:41] <FatPhil> that's 80 lines that theoretically could change behaviour through language change or bug introduction. Why would I paint so many targets on myself.
[08:36:15] <boru> Fair point.
[08:51:46] <FatPhil> so, this morning, I wrote 1 line of code. However, it's a coherent commit, so I'll check it in, and start on the feature that I actually wanted to implement...
[08:59:11] <inz> There is POSIX::strtod() that does locale-aware parsing of numbers, but it's only locale-aware for the decimal point, thousands separators it has no idea of
[09:00:17] <inz> And the locale info only has one thousands separator listed, which for finnish is U+202F narrow no-break space, i.e. something no user would ever input
[09:00:18] <FatPhil> yeah, but I don't want it to be locale aware - that makes the script able to behave differently on identical inputs.
[09:00:35] <inz> Numeric system is broken.
[09:04:14] <FatPhil> blame the scots!
[09:05:01] <FatPhil> Napier was the first to use both the decimal point and the decimal comma - and he did so in *the same book*!
[09:05:15] <inz> I usually blame lennart, but weirdly that is not appropriate here
[09:06:37] <FatPhil> he's just such a good punching bag, though
[09:11:25] * FatPhil ponders ... did johnny foreigner use "Windows 3,11 for Workgroups"?
[09:11:25] <inz> Oh, already in 2003 it was agreed that having thousands separators that can also be decimal separators is a bad idea
[09:12:22] <FatPhil> yes, but it was already agreed that using something that universally ends tokens was good to bind parts of a single token together.
[09:12:40] <FatPhil> "good because international agreement" is a fallacy.
[09:13:07] <FatPhil> I'm talking about the ' ' thousands separator, of course.
[09:13:50] <FatPhil> semantically ambiguous whitespace - what could possibly go wrong!
[09:14:13] <inz> All numbers must be quoted!
[09:15:31] <FatPhil> Incoming boobs!
[09:15:34] <FatPhil> /(.)(.)(.)(.)(.)(.)(.)(.)(.)\10/ # \10 is octal
[09:15:34] <FatPhil> /((.)(.)(.)(.)(.)(.)(.)(.)(.))\10/ # \10 is a backreference
[09:16:15] <FatPhil> (from perlre's manpage)
[09:16:45] <FatPhil> more geniousenessity from Larry Wall-E
[09:19:44] <inz> ambiguity is good, amirite
[09:19:52] <boru> It's just Deeper Magic™.
[09:20:21] <boru> That was in the Perl documentation at some point. Something about blessing, and it had an example of deep magic, and then deeper magic.
[09:23:10] <inz> I once thought I should order a fan jersy of Dubai Mighty Camels with WALL and 58, 87, 5 or some other appropriate number
[09:23:32] <inz> But then I thought that 100€+ is too much for a joke
[09:51:12] <boru> Man, what is it with these shitty websites that force you to create an account before you can actually read the text below the account creation dialogue.
[09:52:12] <FatPhil> boru: https://github.com
[09:52:13] <systemd> ^ 03JustOff/dismiss-the-overlay
[09:52:56] <boru> Hmm, I'll give this a shot.
[09:54:09] <inz> TBL would roll in his grave if he saw the state the web is today...
[09:54:11] <inz> ...were he dead.
[09:54:55] <boru> Indeed.
[09:55:03] <boru> Plugin works great. Thanks.
[10:00:52] <FatPhil> I once had it remove the whole webpage, which was a bit of a failure.
[10:01:11] <FatPhil> But I blame the webpage designer for tempting me into clicking that button in the first place.
[10:06:00] * Ingar uses browser dev tools and just deletes crap from the DOM
[10:06:47] <Ingar> using noscript/ublock/delete-that-overlay... it still aint enough
[10:06:56] <Bender> [SoylentNews] - Facebook to Pay $52m to Moderators Over PTSD - https://sylnt.us - stressed-out-so-you-don't-have-to-be
[10:07:31] <boru> It is bananas that any of these things are necessary. The web is an abomination now. Endless tracking and ways to monetise visitors.
[10:09:10] <inz> FatPhil, thanks for that, now if only the button didn't get totally hidden when using pentadactyl
[10:09:48] <inz> (or even better, if the dismissal could be bound to a key)
[10:33:42] <FatPhil> adblock can be used to not render sections of the DOM, I have a few rules for that
[10:40:31] <FatPhil> One of my perversions is that I dislike perl so much I use some of its uglier constructs just so I'm constantly reminded of how terrible it is.
[10:41:48] <FatPhil> The kind of stuff which would make a newb think I'm a guru, a guru think I'm a fellow guru, but a sensible mature programmer think I'm a dick.
[10:42:16] <FatPhil> Note - this is purely for home hobby stuff, so only I'm the victim.
[10:49:50] <inz> How can anyone dislike perl, it's terrific
[10:50:24] <FatPhil> yes, yes, yes, and so's salmiakki kossu.
[10:51:02] <inz> Never tried, but if it's like the perl of boozes, then I'm sure it's a delight
[10:51:36] <inz> I did get a hotel-size bottle for my 15th birthday, but never drank it
[10:54:26] <FatPhil> http://www.salmiyuck.com
[10:54:28] <systemd> ^ 03Salmiakkikossu
[10:56:50] <inz> 'tis a shame Alex stopped giving updates on that stuff
[10:57:42] <inz> I wonder if he got in trouble for using interns as guinea pigs
[11:18:28] <FatPhil> I've still not had half of the stuff he tried. Next time I pop over (sooooooooon!) I should hunt out as many as I can.
[11:23:59] <inz> I've not either, but that's mostly because I don't really like the stuff
[11:24:08] <inz> And I already know it quite well enough :)
[11:25:03] <FatPhil> I was addicted to it for quite a while.
[11:26:22] <FatPhil> When a mate and I used to head out to the bars I used to take his packet of fags, and he used to take my bag of Turkin Pippuri. Once every hour, we'd let each other have one.
[11:29:06] <inz> So you both were prolonging the suffering of the other?
[11:30:13] <FatPhil> I was getting my crack fix every hour, that's all that mattered
[11:44:00] -!- exec [exec!~exec@23.24.kp.ip] has joined #soylent
[11:44:00] -!- exec has quit [Changing host]
[11:44:00] -!- exec [exec!~exec@crutchys.brothel] has joined #soylent
[11:59:22] <inz> FatPhil, oh, there was already a hotkey in the dismissingthingmabob, awesome (should always start by reading the source :)
[12:00:09] <FatPhil> ooh, what's the key?
[12:00:11] <inz> (and it was even mentioned on the add-on page on pm.org, but not in gh)
[12:00:21] <inz> accel+shift+x
[12:00:51] <inz> Where accel is probably control unless living in some weird shiny white part of the world
[12:03:16] <inz> FatPhil, this was probably nudge 'nuff for me to switch from fx to pm as the daily driver to better avoid cts
[12:16:34] <Bender> [SoylentNews] - Researchers Engineer Photosynthetic Bacteria to Produce Hydrogen - https://sylnt.us - gas-it-up
[12:28:56] -!- Runaway1956_ [Runaway1956_!~Some@67.223.mgs.jq] has joined #soylent
[12:29:06] -!- nutherguy has quit [Read error: Connection reset by peer]
[12:29:19] -!- nutherguy [nutherguy!~some@67.223.mgs.jq] has joined #soylent
[12:32:17] -!- Runaway1956 has quit [Ping timeout: 265 seconds]
[12:34:40] <TheMightyBuzzard> coffee++
[12:34:40] <Bender> karma - coffee: 5213
[12:34:51] <FatPhil> propercoffee++
[12:34:51] <Bender> karma - propercoffee: 1
[12:34:58] <FatPhil> been drinking too much instant recently
[12:35:25] <TheMightyBuzzard> ye gads! ain't that against the geneva convention or some such?
[12:35:30] <Bytram> =gday TheMightyBuzzard
[12:35:31] * systemd derisively poops a hollowed out iMac of stones for TheMightyBuzzard
[12:35:39] <TheMightyBuzzard> ~gday Bytram
[12:35:40] * exec sullenly runs the Installshield Wizard to set up a megabyte of oppression points for Bytram
[12:35:54] <Bytram> ~blame
[12:35:55] * exec points at Bytram
[12:35:56] <FatPhil> there's one particular supermarket own brand that's quite delicious, alas.
[12:36:04] <Bytram> exec is back!
[12:36:12] <FatPhil> ~gday TheMightyBuzzard
[12:36:14] * exec readily enriches a drop of cloud-enabled 5G blockchain IoT with TheMightyBuzzard
[12:36:20] <TheMightyBuzzard> delicious instant? this does not compute.
[12:36:26] <TheMightyBuzzard> ~gday FatPhil
[12:36:27] * exec lovingly reticulates a body bag of store-brand beer for FatPhil
[12:36:40] <FatPhil> spooky
[12:36:41] <Bytram> apropos
[12:37:30] <TheMightyBuzzard> exec's kinda unnerving sometimes
[12:37:38] <FatPhil> he listens...
[12:54:19] <FatPhil> On monday I wrote 40 lines that did a task badly. Yesterday I removed 25 of them and made the whole thing clearer. Today I've removed 5 more, and it's so damn simple now -- even I understand what I've written!
[13:05:10] * TheMightyBuzzard chuckles
[13:05:21] <TheMightyBuzzard> thus goes all perl development ever
[13:05:41] <FatPhil> the final step is rare
[13:06:07] <TheMightyBuzzard> oh that's not the final step.
[13:06:19] <FatPhil> then you break it before checking it in?
[13:06:36] <FatPhil> just one last tweak?
[13:06:46] <TheMightyBuzzard> the final step is getting it down to even fewer lines that seem simpler at the time but you can't understand a month later
[13:07:15] <FatPhil> "seem" is the operative word
[13:08:32] <TheMightyBuzzard> remembering that you're going to have to read this again long after you've lost the intense familiarity you currently have with it is a key development skill
[13:58:36] <cmn32480> One of our developers was looking at some code that we acquired with the purchase of his former employer...
[13:59:06] <cmn32480> the comment on a particularly complex section was "Ask Neil. He understands how this mess works"
[14:01:38] <Bytram> =g kernigan code complexity debugging
[14:01:39] <systemd> https://www.linusakesson.net - Kernighan's lever
[14:16:58] -!- Runaway1956_ has quit [Read error: Connection reset by peer]
[14:26:59] <Bender> [SoylentNews] - AI Techniques in Medical Imaging May Lead to Incorrect Diagnoses - https://sylnt.us - TANSTAAFL
[14:49:33] -!- jman has quit [Ping timeout: 265 seconds]
[14:52:18] -!- jman [jman!~root@136.49.wnz.nq] has joined #soylent
[15:18:49] <FatPhil> Thank you perl, this is exactly how I wanted you to tell me the difference between 2 dates: "0 years, 285 months, 19 days, 00 hours, 1087 minutes, 52 seconds"
[15:19:31] <boru> What planet?
[15:21:09] <FatPhil> final example here: https://perlmaven.com
[15:21:10] <systemd> ^ 03Common DateTime operations
[15:21:43] * boru chuckles.
[15:23:44] <FatPhil> moon keeps going round us, but apparently we've stopped orbitting the sun
[16:07:07] <inz> FatPhil, I would appear logical for "normalize" to be the default, but alas no
[16:07:17] <inz> s/I/it/
[16:36:48] <Bender> [SoylentNews] - SpaceX Crew Dragon Simulator Challenges You to Dock with the ISS, and It's Not Easy - https://sylnt.us - where's-a-kerbal-when-you-need-one?
[18:48:26] <Bender> [SoylentNews] - Church Selling Bleach as a Coronavirus Treatment Fined $151,200 - https://sylnt.us - really-cleaning-up
[18:51:12] <carny> bleach is an excellent coronavirus treatment for treating stainless steel and porcelain sinks
[19:36:01] <FatPhil> under magawatt ultraviolent lights.
[19:52:19] <carny> FatPhil: do you have a wal mart where you live and have you seen their uv lights in the entrance?
[19:52:51] <carny> they've had them for years and i have a hard time believing they do anything useful at all
[19:53:28] <chromas> Have you seen peopleofwalmart.com?
[19:53:38] <chromas> I think the UV is part of a process to sterilize those people
[19:59:21] <FatPhil> I know there's Walmart in China (I've had a walmart china beer!), but nothing near here.
[20:00:05] <FatPhil> I have seen peopleofwalmart.com, it's frightening.
[20:00:08] <FatPhil> but hilarious.
[20:03:06] <FatPhil> maybe wlamart's sponsored by eye doctors, and the UV lights are there to cause glaucomas?
[20:06:48] <inz> bleach is a good treatment for the coronavirus to get rid of the human parasite
[20:15:49] <Cascade> Humans are the real plague. 3deep5me
[20:56:50] <Bender> [SoylentNews] - COVID-19 Resurges in Reopened Countries; Wuhan Sees First Cluster in a Month - https://sylnt.us - not-completely-unexpected
[21:10:23] -!- guy_ [guy_!~some@67.223.mgs.jq] has joined #soylent
[21:13:19] -!- nutherguy has quit [Ping timeout: 265 seconds]
[21:16:36] -!- guy_ has quit [Read error: Connection reset by peer]
[21:16:47] -!- guy_ [guy_!~some@67.223.mgs.jq] has joined #soylent
[22:56:32] <Bender> [SoylentNews] - Another Opportunity to Purchase a PinePhone - https://sylnt.us - Yay,-I-can-finally-replace-my-OpenMoko
[23:29:52] -!- driveby [driveby!~amnesia@jw90082626.ip-10-93-651.eu] has joined #soylent
[23:35:11] <chromas> need to do a driveby at some of the news sites for taking away their rss
[23:35:52] -!- nutherguy [nutherguy!~some@67.223.mgs.jq] has joined #soylent
[23:38:19] -!- guy_ has quit [Ping timeout: 265 seconds]