While I’ve been persuaded that the CoC trend is probably net positive, I am still very interested in this larger background problem.
“There is deep infantilism in the culture ... They want to be told, or, they want to decide and say, ‘This is good, this is bad, I’m saying so.’ Anything that in any way conflicts with that is not to be borne.” -Stephen Fry
I had such a problem with this. At my college, the professor I had for my entire calc sequence once said, in response to a question about applications, "My degree is in pure math. I don't care how it's applied."
Thankfully(?) I was taking physics at the same time, so I did get to see how double and triple integrals and differential equations could be applied. But it frustrated me to no end that the person who was driving my math education cared so little about helping us understand it.
That's a poor professor of calculus. They should have been teaching real analysis instead. (In pure math, "Real" means "divorced from reality")
Maybe a fine mathematician.
Im not sure that real in the context of math means anything other than the real numbers or (at a stretch) existence. I agree with you.
And no one talks about this but a priori i dont see why even the natural numbers have anything to do with reality either. "Counting" some objects seemingly would require a notion of the object and some way to determine whether each part of reality was or was not the object which already seems fairly abstract and removed from the world. I think certain parts of math just seem more intuitive to certain people
The biggest problem, IMO, with the contacts system is how limited it is. You get two email addresses and two phone numbers per contact, that are pre-labeled "work" and "home", and that's it. It absolutely must have the ability to add arbitrary numbers of physical addresses, email addresses, and phone numbers to a contact, as well as give each field an arbitrary name. I cannot comprehend how it can't do this. Every other address book on the planet allows this. I have some contacts with 8 email addresses, 4-5 phone numbers, multiple physical addresses, all with custom names for what each of them are. So the fact that thunderbird can't handle this makes it unusable for me.
Only Apple and Google seem to allow this. I've made the same request to every other email/cal/contact provider I've used but they never do it.
Fastmail seemed interested for about 5 minutes but nothing came of it.
Trying to sync all this custom stuff across walled gardens (iOS and Android bi-directionl sync for instance) isn't the work of just a moment though. So i understand the reluctance.
Perhaps Thunderbird having its own built in flexible fields setup would be possible but you still really need to sync them to be fully useful.
These things have become a plague on the modern web. I'm so fucking sick of every single website pestering me to sign up for their newsletter. No, I don't want your newsletter. I want to read your article and move on. I'm probably never coming back to your site anyway. And no, I'm not turning off adblock either. So blocking me from entering your site because I'm running an adblocker means I will most certainly never whitelist your site, I will leave and never come back, and no matter what your content is, you're never getting ad revenue from me.
It really needs to have the ability to add arbitrary numbers of physical addresses, email addresses, and phone numbers to a contact in the address book, as well as give each field an arbitrary name. Every other address book on the planet allows this. The fact that it can't makes it unusable for me.
It would also be nice to have a proper three vertical pane view. The way it currently works is horrendous.
> As long as it isn't very windy, it's easy to make 14 comfortable.
No, no it is not.
And I say this as someone who enjoys the cold. No matter what, if it's 14 degrees outside, I'm only going out if I absolutely must. There's no hanging out in the parking lot during lunch in that kind of weather.
I disagree. I'm from the midwest also. Grew up in Wisconsin/Iowa, and currently live in Iowa. I live where the wind hurts my face. Why do I live where the wind hurts my face?
I despise the fact that people think they need to have their phones in front of them the entire time, taking shitty pics and videos that they'll never look at again.
However, I would never support an artist/performer who tries to prevent me from using my own things. It's not their right to tell me that I can't pull out my phone if I choose to do so. It belongs to me. So while I would never actually have my phone out during a show like it, I would never actually go to a show that would prevent me from doing so.
The venue is not yours. The owner (and thus the performer) sets the rules. If they want you to come in pink clothes, they have every right to not let you in if you're not entirely clothed in pink.
On the other hand, you have every right to not go to the event.
I also don't like these phone pouches for many reasons. As I said earlier under this post, Eddie Vedder also forbids phones. He'll just stop doing whatever is he doing and wait until everyone puts it away. And that's his right, your statement that he can't do it because the phone is yours is wrong.
I agree that the ideas aren't necessarily generalizable, but what if we shifted to an idea that people's individual schedules reflect when they specifically are most productive. Someone else who replied said they were most productive in the morning. Great! Let them have and earlier start time. For me, I'm completely useless in the morning. Sure, I can be in the office at 8:00am, but you're not getting any meaningful work out of me until late morning or noon-ish. So let me come in at noon and work until 6:00. And for someone else who is super productive in the evening hours, if they want to come in a 8:00pm and work until 2:00am, why not?
I get that there are issues of collaboration or interaction that may be necessary. But in general, it seems like, as long as your job doesn't depend on customer interaction or some other constraint, why not let people work a schedule that suits their lifestyle, and lets them work when they are most productive?
...if they want to come in a 8:00pm and work until 2:00am, why not?
Part of the "why not" is a deeply ingrained belief in at least American culture that morning people are just "better" than night people. It's so ingrained that we mostly forget to talk about it and it's just assumed. "Early bird catches the worm" and all that.
I once saw a workplace where there were night-person-friendly policies and schedules. Then one insanely morning person joins and wants to leave at 3:30 every day. Suddenly all of his scheduling preferences were presumed valid, and all night-person preferences had to be fought for and justified.
So if you want to reach a world with truly optimal flexible schedules, first you'll need to wrest ownership of the culture from the "morning people are better" people who currently dominate it.
> Part of the "why not" is a deeply ingrained belief in at least American culture that morning people are just "better" than night people. It's so ingrained that we mostly forget to talk about it and it's just assumed. "Early bird catches the worm" and all that.
I think you really nailed it here. People who aren't "morning people" are viewed as lazy, strange, and unmotivated. And it's very frustrating to try to make people understand that I don't stay up until 3:00am every night and sleep until noon, or that I'm not lazy because I'm not flitting around the room like a humming bird the moment I get out of bed. It's like it's completely impossible to have this conversation because people are totally unwilling to see things in any other way.
It is more complex than that. I do not own a car, so I have to use public transportation to get to work, and that dries up outside the main working hours.
Another issue is that it often makes sense for people that work together to be in the same place at the same time.
The implicit assumption that it is somehow morally better to get up early in the morning is very prevalent in Germany, too. I think it's a protestant thing, or at least a Christianity thing - getting up late in the morning implies sleeping in which implies laziness, which is a deadly sin. In fact, I remember listening to an interview with a neurologist (or a biologist whose focus was the nervous system), who said it was absurd to force children to get up as early in the morning as the adults, because for the first one or two lessons, their ability to learn would be impaired anyway.
There is one thing to be said, though, in favour of uniform working hours - it is that you do not need to worry about when your friends are free or working. During my Zivildienst (https://en.wikipedia.org/wiki/Zivildienst) I worked in a hospital in shift work. Working the early shift meant I could not go out the evening before, because I had to get up at 05:00, so I had get to bed early; working the late shift meant that I only got off work when it was already evening.
> Then one insanely morning person joins and wants to leave at 3:30 every day. Suddenly all of his scheduling preferences were presumed valid
Why wouldn't their preferences be presumed valid? It's as hard for the morning person to deal with night-person preferences as it's hard for a night person to deal with morning-person preferences.
(Disclaimer: I'm a morning person and I'm not American.)
I think it's because people think "morning person" is the default, and correct, way of being. And that not being a morning person makes you odd or lazy. So when someone comes in challenging late-friendly scheduling, they're assumed to be the correct one, and that the workplace has somehow been in error by allowing later schedules.
Perhaps "morning person" is the default because many people have families and children and whether or not they operate best in the morning or evening, they are forced to operate in the morning because that's when school time is scheduled (the children are at school) and the children are home in the evening (default family time). I'm wishing that someday we can get to more flexible schooling hours. I think if we want to change the "morning default position" then we need to address schooling defaults.
Schooling is definitely a major issue. My nephew has to be at school by 7:15 am. It’s absolutley asinine to believe that pre-teens and teens can be functional or able to actually learn anything at such an hour. Not to mention the fact that every school is different. His younger brother, for example doesn’t start school until nearl 9:00. And this is an elementary and a high school in the same district. It’s insane. So their mom has to figure out how to get them to school a vastly different times, then figure out how to make it to work at a reasonable time given her schedule.
I definitely agree that this is a major issue that we need to address.
This is slowly changing. Here in Seattle we just went through a major shift where (most) public elementary schools start early, and the middle/highschool kids shift later.
But morning really is the default; it's our biological default. Most people wake up in the morning and go to bed at night naturally. Many people have small children, good luck remaining a night person with a 1 year old in the house. There are real reasons here, it's not just some arbitrary decision.
Grades in primary and secondary school jump significantly if you push start times back from 8 AM to more like 10 AM. It may be the biological default to wake up in the morning, but there's absolutely nothing that says that peak performance should be reached the instant you wake up. If anything, I'd expect exactly the opposite! It takes time to get caches warmed, adjust biochemistry away from resting levels and toward operational levels, and get dumb maintenance tasks (breakfast, travel to workplace, "milk the cows") out of the way and move to higher-value and more complex activities (hunting, crafting, socialization). Until you do those things you're not going to be operating well, and many early-morning tasks wouldn't require peak performance and optimizations for an early peak would be wasted. I'd also expect intellectual pursuits to be more strongly affected; you need to be able to not get eaten by a tiger at absolutely any time, but you can choose when to sit down and start knapping flint or talking to people, which means you have more freedom and reward when optimizing the timing of peak performance on intellectual tasks.
Sure, but you're quibbling over an hour here or there. When people use the term "night person" they don't mean someone who wakes up at e.g. 8 instead of 7, we're talking about pushing back work by many hours, which just isn't possible for most people without a much shorter work day (I'm ok with that!)
Without electrical lighting and such, I'd agree. Sleep not long after sundown, a mid-night period of wakefulness, wake up for the day around sunrise. Ever since I can remember, my own default is to maintain activity late into the night, and then sleep as close to 8 or 9 hours as I'm permitted. Granted, that's a little rough if my 3 year old happens to wake up at 7:30, but 8:30 or 9 is pretty common for him; at 1, he often slept until 10, after being put to bed at 8pm.
8:30 - 10:00 seems to be the time range that I'll be ready to get up, when left to my own schedule. It's usually 2-3 hours after I wake up that I'm really ready to jump into a heavy project. The person who wakes up at 6 is right on target to start working, if they come in at 8. Me, I always feel like I could've used a couple more hours of sleep, even if I went to bed at 10pm the night before.
But DST is in summer, isn't it? At least that is what I have been told: In summer, days are so long and start so early that we might as well move the whole day back by an hour, so get up early, finish work early and still have a couple of hours of daylight left.
Full disclosure: I am not a fan of DST, but I do not expect the current situation to change. In Europe, almost(?) all countries use it, so if just Germany (where I live) abolished DST, we would be out of sync with the rest of Europe for half of the year. Dealing with dates and times as a programmer is already confusing enough; if DST was to go, all countries would have to drop it simultaneously, or else the resulting patchwork would be too much of a pain. And I do not see that happening anytime soon.
DST is the civil equivalent of changing the behavior of some electronic hardware by doubling the clock signal instead of reprogramming and re-flashing the firmware. It's simple to do, but is also stupid and inefficient, and causes a lot of obscure unintended consequences later on. I'd actually be fine with converting all time and date records, all calendars, and all clocks to integer Julian Day Number, plus the integer number of milliseconds since mean solar noon at the Prime Meridian, plus another numeric field for greater precision, because there is an enormous advantage to not doing stupid tricks with clocks and time zones. Just count.
You do this at the expense of a huge amount of practical day-to-day functionality of time. Most people want times to be at least roughly synchronised with their day, and would rightly object to your system in the strongest possible terms.
Your link states that UTC is the international standard. Maybe for humans.
Unix time can represent roughly from 1902 to 2038 in 32 bits. That's the usual intermediary between the clusterfork of records in zoneinfo. To convert between time zones, you convert to the simple second count of Unix time, then convert to the target zone.
Much easier to store the time as the simple count and just make the UI do the work to display it in some user-friendly fashion. When the machines communicate to each other, there is no confusion, because they do not carry any assumption baggage regarding time.
We really need to fix time representation before 2038. Julian day plus second count is a decent intermediate step to a time representation that is agnostic to the cycles and orbits of specific planets. The least disruptive end game is probably a 64-bit integer representing a simple count of the number of milliseconds elapsed since the Julian Day epoch.
That would make now about 212383579680000, and we'd have until 9223372036854775807, or about 292 million years from now, to even decide whether to go another 292 million years by making it an unsigned int, or just expand it out to 128 bits, because chip architectures have been able to handle that much for 292 million years already.
The simple count is rather easy to convert into a human readable time. Subtract an epoch constant, then modulo by some cycle-length constants. Adjust by a custom rule set if necessary.
Besides that, why would I want to call Uncle Steve in Melbourne? Why couldn't I just send an asynchronous message to him? That asynchronous message can even include metadata about when I am available for synchronous communications. So yeah, I can "publish my 'waking hours'", as summarily dismissed by that apologia for time zones. I don't know when that was written, but now that every phone can be a computer, as well as a pocketwatch and personal calendar, the built-in assumptions that were necessary beforehand are no longer required.
I don't need to know that people are typically awake in a safe range between 9 AM and 9 PM as expressed in their local time zone. I don't really even need to know when they'll be awake to pick up. I can tell the computer assistant to give their user a message, and the assistant might or might not sound an audible alert that the user has new messages. I don't even really need to publish my own waking hours. If I don't care about that aspect of my privacy, I can let my computer assistant tell other computer assistants when its user is typically receptive to synchronous communication requests, based on usage history. It can advertise my "online" status for me, or lie about it for me, such as if I tell it to say I'm "away", but I'm actually on my phone, playing a few levels of Skinnerbox 5: Revenge of the Lootbox.
> Unix time can represent roughly from 1902 to 2038 in 32 bits.
Uh, several systems have already switched to a 64 bit timestamp that should last for a while. I am relatively certain that OpenBSD and NetBSD have done it, and I vaguely remember Linux doing that, too, but that might be a vague memory or wishful thinking. Other systems probably have switched, too.
That's fine; better than nothing. It still represents times within the span of human history as negative numbers, which sometimes leads to certain kinds of bugs.
Ideally, I'd never have to work with a negative date-time number, because someone always seems to want to check if t > 0 somewhere, and there's always a reason why t could plausibly be a valid negative. Or maybe someone picked some negative t as a sentinel value, and then left the company before I ever got a chance to slap them.
Julian Day is the only kind of time that has never insulted my delicate sensibilities in some way. Maybe that's intrinsic to the type, or maybe it's because those who chose to use it have never done stupid things with time (that I could see).
Most of the time (pun not intended), I do not need to worry about the time or date. But on a few occasions I had to, and it gave me a headache every time.
One time (again, pun not intended!), I helped one of our automation engineers who had somehow found out that I know the C programming language and asked me to help him with a problem he was facing: He wanted/needed an input gadget that would allow a worker at the customer site to schedule the cleaning process of the automated machinery in terms of "tomorrow at 3:15am". And then a process had to calculate how far that moment was in the future, sleep for the corresponding duration, then wake up and the the machines to get clean. Except that it had to work across the beginning and ending of DST. Which was not super hard in itself, you either add or subtract an hour from/to the duration you wait, but how do we figure out when the change between DST and normal time occurs? Well, turns out in Germany[0] DST begins on the last Sunday in March at 03:00am (the clock is set to 02:00am) and ends on the last Sunday in October at 02:00am (the clock is set to 03:00am). If all you have is the C standard library (C89!), figuring out if it is the last Sunday of a certain month is surprisingly annoying. Not difficult, but very, very tedious. That made me appreciate the simplicity of C's time_t like no other experience in my life. And I just scratched the tip of the iceberg, with nail file. I can imagine how much fun it gets when different timezones come into play, or divergent definitions of when DST begins and ends.
Your idea of Julian day + millisecond offset sounds beautiful. But I fear it will meet the same enthusiasm as my proposal to convert the metric system from 10^3 to 2^10, i.e. make one kilogram 1024 grams, a metric ton would be 1048576 gram, and so forth.
[0] And probably a lot of other places, but not all of them, because then it would be sorta-kinda consistent, and we cannot have any of that.
In areas that are arguably Europe, it looks like Iceland, Kaliningrad Oblast, and Belarus are the places that stick out.
I'm in California; most of Arizona is permanently in daylight savings, and we work with a lot of developers in China and India, which don't observe it. It certainly complicates things, sometimes.
I've done work on my product's logging subsystem before, and especially bugs with recorded times. Dealing with different DST rules is a mess.
> if DST was to go, all countries would have to drop it simultaneously, or else the resulting patchwork would be too much of a pain
There are already countless exceptions to DST and people seem to be doing fine. E.g. in Australia there are two regions in the same time zone where only one has DST, meaning they are out of sync for half the year.
As someone who lives in Arizona myself, it is a bit strange to have (virtually) the rest of the world change their clocks without us... makes scheduling remote meetings difficult, if nothing else. (On the other hand, we don't have to worry about changing our clocks in the first place, so there's that?)
For some extra fun, the Navajo Nation observes DST, and they're _inside_ Arizona.
Why do you believe Ben Franklin had anything to do with daylight saving time? The only thing I've ever seen by him in regards to DST roundly satirized the idea.
He wrote a paper (humorously) suggesting that Parisians would save on candle wax if they got out of bed earlier. Apparently Germany missed the humor when they pushed the clocks back in WW1 to save lamp oil.
It is possible that DST would have happened without Franklin, but I blame him anyway, because I never liked his sanctimonious attitude toward waking up early.
Context is important. You should read about why those two (completely unrelated) things came about when they did.
For example, there was a period of history where it was much safer to drink beer all day instead of water. Without context, that sounds like a really bad idea.
To make a long story short, it was because you boil the wort when you make beer, and the kinds of beers that people drank all day were small beers and session ales, with lower alcohol content (and cheaper to buy).
Those things actually are related. Franklin proposed that Parisians could save on candle wax by getting out of bed earlier, as a joke. Nobody actually changed a clock until WW1 when Germany did it to save lamp oil.
Franklin likely promoted the lark lifestyle only because he was one, rather than from any real evidence of objective superiority. He participated in a business group that looked at successful businesses with an aim to emulate their practices. It is possible that his advice to work early was just cargo culting, in following with a long line of sanctimonious lark philosophers that painted their owl counterparts as slothful or lazy.
Standard business hours favor being a lark because those are lark hours! And then they have the nerve to be all chipper and cheerful every morning, at a time when every decent owl would prefer to be getting one last REM cycle in. How do you think they'd like it if we made them stay up past midnight every day?
Why wouldn't their preferences be presumed valid? If I read the story right, there was one morning person and several night people. Why should the one person's preferences be presumed more valid than the several persons' preferences?
I think they meant more valid than the others. But if most people on the team are night person schedules, it should be on the morning person to adapt more.
part of it, yes, but unless you work in a complete vacuum people will need your input throughout the day. They may need support, or your attendance at a meeting, or maybe the just need to ask a simple question. I couldn't support one of my devs asking for hours completely opposite everyone else as it would slow the entire team down.
We've got a minority working in the US and a majority across the Pacific. It adds friction, but you work it out. Even in the local office, a couple of the devs tend to have personal matters in the morning, but work late into the night. Again, you work it out, and it's not a big deal.
For 99.9999999999999% of things, waiting for a response is not going to kill anyone. The sun will still come up tomorrow, the business will still be around, and things will continue as normal.
It turns out there are people who literally believe that having multiple people in a room is 'productive' even when there is no agenda, no goal and no fucking point to doing so. So that kind of person sees 'being at the office at the same time as other people' as a goal in itself.
It's rather annoying that there's a thought that by random chance something (who knows what that something would be) can come out of people being in the same place at the same time.
I do see value in being at the same place/time when you are working with someone, as it's so much easier and more fluid when collaborating in person.
Shifting a schedule is one thing (in fact, I work on a shifted schedule on days I commute; from 6:45am or 7am to 3pm, due to bad local traffic); cutting your workday effectively in half is another. This article is touting "forget your 8-hour/9-hour job, just work a 5-hour day instead!"
That'd be nice from a free-time perspective, but it doesn't line up with business needs.
If only we started valuing free time as a society. If all the automation and productivity gains, you would think we could work less now. What modern comforts necessitate an 8 hour work schedule?
I would rather have more free time and less money.
Yeah, 8PM to 2AM is tricky for the same reason as international teams since you might have zero face-to-face overlap with someone doing 10AM-6PM, but I've worked at three different places that were all fine with a less extreme version of that (noon-to-8, for instance, seems pretty common, or even 3-11PM for the occasional outlier).
Ask around, look around, and discuss stuff like this before signing the offer if it's important to you. It's definitely not impossible. :) Barring a union or such, things like this will only change one job at a time.
The way to make it not tricky is to be //remote friendly// in your work culture and get the interactions externalized and committed to information storage and dissemination systems.
Make processes phased and allow for multiple inputs (maybe blinded) during each phase, followed by a digestion step. Repeat this cycle until a strong consensus is reached.
I would call this a good thing. I despise the idea of someone telling me what I should or shouldn't like, as though I have no mind of my own to decide what I do or don't like, and as though they are somehow superior and have some kind of enlightened outlook on things that I could never hope to achieve.
You're just exemplifying what I said later where critique is unwelcome.
I don't think media is some egalitarian process where everyone is celebrated just for doing something. There's a lot out there in popular culture that is just outright technically flawed. Or just crap -- trust me, I've listened to more crap music and watched more crap movies than probably anyone (I much prefer to talk about the stuff I love though). We should be celebrating the stuff that's truly outstanding, not just because it's popular. Some really outstanding work isn't comfortable for the viewer/listener either.
Do you even know what you really like anymore? A lot of stuff is just rammed down our throats. Your brain triggers that dopamine hit just for recognizing the pattern regardless. It's good for business, but is it _good_?
I guess it all depends on how you about whether you feel media is artwork or entertainment.
I generally don’t let it influence my opinion on a piece of music but if I find something I like I will almost always go and check what kind of reviews it is getting online.
I like to know if something is widely liked or just appeals to my taste.