In Switzerland, also to retire earlier, which seems almost trivial given the 1 year difference between men and women, but by spending just 75 francs for the reassignment, they unlock of 28,680 francs of additional retirement over their lifespan: https://www.europeantimes.news/2022/02/a-man-changed-his-gen...
And I realize these sources are not great, but I chalk that up to the fact that this is an untouchable subject for mainstream, a taboo subject for many, and an uncomfortable subject for most of us. These are also still fringe cases, even if the benefits are quite clear. There is also something unsavoury about exploiting the system in this way, but it's counterbalanced by the fact that it's a system that's screwing you over.
In a way I do look forward to cases like these ending up in court, solely because I want to see the decisions that result. Do we get a legal ruling on the mutability of gender? Does gender become permanent at a certain age? Does the court instead decide to deal with each case individually, knowing they could potentially set up a tsunami of cases?
Pragmatically, it seems easiest if you just erase gender from these systems, but realistically that would benefit men which makes it unlikely from the current wave of Western-influenced lawmakers.
Repatriating cash earned outside the U.S. involves a hefty tax (afraid I don't recall the number). Occasionally the government offers a tax holiday to encourage companies to do so.
So, rather than bring the money home at the high rate, Apple has been taking on debt for U.S. operations while waiting for (and perhaps lobbying for) another tax holiday.
My M1 isn't even full of cat hair like my x86 MBP, because it never needs to run its fan.
The x86 MBP was stuck in a vicious cycle of getting overheated, running the fan all the time at high speed, sucking up enormous amounts of cat hair, and jamming up the motherboard and cooling vents: the hotter it got, the faster the fans ran, the more cat hair it sucked up, the worse the cooling and more snuggly warm the insides got, the more attractive it was for the cat to sleep next to.
>I can't pretend to have derived any life lesson that applies to everybody from this
Part of what attracted me to software engineering in the first place was an interest in "how things work", and being able to move between levels of abstraction (e.g. I know how IP, DNS, TCP, HTTP and JSON works, but most of the time I can just treat it as "sending objects"). So it was a bit of a eureka moment for me to realize that running a company is really just expanding the levels of abstraction that you operate with. It doesn't matter how well you code if people can't understand the user interface, so I got an interest in UX and usability. But it doesn't matter how user friendly it is, if it doesn't solve the right problem for people, so I got an interest in product development and customer research. It doesn't matter how good a product is if people never hear about it, so I got an interest in marketing and sales. And it doesn't matter how well I do all of that if I can't pay the bills, so I got an interest in pricing and monetization strategies.
Juggling all those needs, and trying to shape the company and all its aspects into a cohesive whole is just as demanding and interesting as doing the same for a software project - it's just expanding the scope of which requirements and concerns you bring into the equation. For me at least, it's also been very rewarding to do the whole thing end-to-end, and it's felt like more of a natural extension of my ever-broadening interests than I would have expected. Bookkeeping can be as annoying as debugging, but in the end I'm really grateful that I understand how each detail works.
I used to run some pretty decently sized forums and did paid jobs customising forums for various niche hobbies. I’ve had more emails in the last 6 months asking me to help old forums get going again, than I’ve had in the last 5-6 years combined.
Most are going Discourse or Vanilla, some are wanting more custom things these days. All are saying that their userbase (that previously migrated to Reddit) are all crying out for an off-Reddit solution.
Sometimes company legal teams can be the most accessible way to draw attention to something like this, and I don't mean in a combative way. They're very risk conscious, they see a '10+ years of building a heavy metal community, gone like a puff of smoke' in terms of risks, both of bad publicity but also if you were to somehow litigate because of the damage to your business or project. Often they have an email address that is manned because they have to respond to legal requests of various types.
You can potentially request all your data (and data about the hack) and let them know why, maybe reach out asking how you can get law enforcement involved and who you should contact after you've made a police report. It's not a threat, but it get it on somebodies radar. If you express how devastated you are there is potential for them to help. They also have a lot more latitude than any kind of helpdesk (especially at the scale of Facebook, and the users/customers facebook has).
They're also well connected with-in an organization because they have to sign-off on all kinds of projects and risks.
I think `patio11` has amazing advice is a similar vein[1].
I think this article has come up before? Either way, it's a quirky thing for Gravitational to post, since their flagship project --- Teleport --- basically eliminates bastion servers altogether (you might think of it as an API-controlled self-contained bastion server). Teleport is free, and worth checking out: it solves a bunch of SSH management problems, not just controlling access, but also linking SSH access to SSO, running fleet-wide commands selectively, and generating transcripts of SSH sessions.
Teleport is kind of big and sprawling. But they've repeatedly contracted Doyensec to do assessment work for it, and Doyensec is a fantastic firm. I think parked behind Tailscale, so none of your SSH infra is exposed to the Internet to begin with, it's a pretty great solution, and I'd do that again before I ever hand-tooled an SSH bastion host again.
I know it's a scam. HR teams don't. If ponying up $400 every 3 years gets me a more senior position with slightly better compensation, it's worth the ROI.
FYI: when linking to a line of code, simply press Y on your keyboard to have Github switch from the _branchname/path/to/file.xyz_ URL to the _sha1/path/to/file.xyz_ URL. The former can result in your URL pointing to unrelated code if lines are added or removed in future commits on the referenced branch.
Anti-aging and longevity are two different things. My parents haven't stopped aging, but they are living longer than any of their parents did. not only are they living longer, they are living better.
We work in the sleeptech space, and sleep degrades as we age, beginning in late 30s. This degradation of sleep is closely linked to degenerative brain disease such as Alzheimer's and dementia. By improving sleep we aim to improve cognitive function longer in life, and improve immune system as well.
So yes, aging is inevitable, but I believe so is extending the human lifespan.
“Nothing is more important than that you see and love the beauty that is right in front of you, or else you will have no defense against the ugliness that will hem you in and come at you in so many ways.”
― Neal Stephenson, Anathem
You really don't need anything fancy to implement a queue using SQL. You need a table with a primary id and a "status" field. An "expired" field can be used instead of the "status". We used the latter because it allows easy retries.
1. SELECT item_id WHERE expire = 0. If this is empty, no items are available.
2. UPDATE SET expire = some_future_time WHERE item_id = $selected_item_id AND expire = 0. Then check whether UPDATE affected any rows. If it did, item_id is yours. If not, loop. If the database has a sane optimizer it'll note at most one document needs locking as the primary id is given.
All this needs is a very weak property: document level atomic UPDATE which can return whether it changed anything. (How weak? MongoDB could do that in 2009.)
From my understanding if you had an mRNA vaccine, your body was only exposed to an artificial spike protein, so effectively you have spike specific antibodies.
On the other hand, if you had a real infection by the virus, you likely have antibodies for the spike protein and other part of the virus like the shell. So from my layman understanding, the immunity should be more resistant to a mutation of the spike protein.
That being said I also know someone who got Covid 2 times, once in march 2020 and once in april 2021. (Confirmed by PCR the 2 times). The second time was much milder, but still she had to stop working for a week (versus one month the first time). It is still possible it was a defective test the second time, and something else than Covid.
I'd extend this even further: never use a single account for more than one purpose. Create a separate account at the same company for the other purpose. Some examples:
- Every product/project you manage should be on a separate account on Google, Facebook, Amazon, etc.
- Nothing tied to your consumer accounts should be used for anything business related.
- Your Amazon shopping account and your AWS account should definitely not be the same account.
- Don't use services where you're required to mix accounts like this.
Some examples:
- If the issue in this thread is actually an automatic ban, account siloing very likely would have avoided the issue. ([edit] likely, it would not have been possible to silo accounts in this case, as a child comment points out)
- Facebook apparently lacks the willingness to block an account from Marketplace, but they will block an account from all Facebook properties.
- Paypal has banned businesses because the account was created years ago by someone who at the time the account was created was 17.
The point of this isn't that it's impossible to connect the dots that you are the same person. The point is to make it difficult for an automated system to deal too much damage to you, and make it difficult for someone looking at a single account's history from accumulating too many "strikes" against that account.
I can't speak from the point of view, directly, as a current web dev, but I'm 100% confident that the landscape has completely changed -- from the point of view of someone who looks at, evaluates, prototypes in new stacks all the time, and product/project-managed modern web stacks.
I complain here and everywhere about the insane complexity in modern-day web app dev.
The truth is that, after you learn the 20 new tools/technologies you'll need to become semi-competent in only one stack, it won't seem like such a massive shift anymore.
I think competition is not that fierce -- honestly speaking as I can -- but that's for corporate jobs, etc.
And you _have_ to be competent or good or really good if you're older.
Else, you're just going to sound...like you sound -- old and washed up.
Not saying you are, or I am, but once you're 25+, if you bring the 'Get off my lawn' vibe, your 27-yo manager-to-be is gonna smell it a mile away, and he's gonna be feeling awkward enough already.
So I think you can be fine, but you gotta actually know what you're doing, and you have to get/be modern.
https://en.wikipedia.org/wiki/Listeria is much more common in unpasteurized milk, but can also contaminate pasteurized milk. Infection in humans has roughly a 20% case fatality rate.
Listeriosis is rare, but if every McDonalds were serving spoiled dairy products, a one-in-a-million chance results in several deaths.
I'm surprised the article says nothing about certifications and or degrees, only work experience. I don't work in Software Engineering but I would have assumed that - like anywhere else in Germany - a university degree is required more often than abroad. Or am I wrong about that?
Look at the abject failure of Discourse. If it had been written in PHP then it would have completely replaced all current forum software. But the devs there hate PHP and went for a modern stack which is all but impossible to install except for tech professionals.
In other words, they chose a tech stack which suited them as developers, and not which suited the end users of the software.
End users love PHP because you copy the files into a folder. That's why it's so popular. That fact that you are talking about architectural "elegance" shows how removed you are from understanding the needs of the end user.
Clipboards in x11 are based on selections. There are two selections of note, the primary selection and clipboard selection. In GUI applications, selecting text copies it to the primary selection, middle clicking pastes the primary selection. Ctrl-C copies to the clipboard selection, Ctrl-V pastes the clipboard selection. The happy path is to stick to those operations only.
For terminals, ctrl-c/Ctrl-v have conflicting interpretations so are usually bound to ctrl-shift-c/ctrl-shift-v. Some (e.g. iterm) try to emulate copy on select on operating systems that don't support it by copying the selection to the single clipboard.
For vim, the selections are bound to buffers. * Is the primary/selection buffer, + is the clipboard. Use "+y/"+p for ctrl-c/ctrl-v equivalents, or "*y/"*p for copy-on-select/middle click equivalents. Note that some distros ship a default "vim-minimal"/"vim-tiny" package built without this support so they can use it as "vi" for POSIX compatibility without pulling in x11 libraries. In that case look for a "vim-x11", "vim-full" or "gvim" package. Or use neovim, I haven't seen packagers slice that up the same way. Depending on your terminal, you may be also able to use the GUI equivalents in insert mode anyway (don't try use your terminal paste in normal mode, it'll paste into the command buffer).
Shift-Insert is unfortunately application dependent. I think it _should_ be equivalent to middle click, but some apps treat it as ctrl-v.
Some clipboard managers or applications will overwrite the primary contents with the clipboard contents when you perform an explicit copy.
Just a few things you should consider:
- C++ is highly complex. The poster lower down claiming you already know 90% if you know C#/ObjC is simply wrong. The learning curve is steep.
- Your stated experience sounds a bit like "App developer" and while that gives you plenty of experience, the projects tend to be a bit smallish. C++ projects on the other hand can be huge and extremely complex. Think 4 hrs for a clean build, with 10+ people working on the same code base. You should consider if such a change is for you.
- Then again, the salaries you can draw as C++ developer reflect all that, especially the fact that C++ is not an easy language to pick up.
- Since you claim to be from Southern Germany: the automotive industry is particularly strong in that region. And not only in Stuttgart or Munich but also in e.g. Ulm. And they do most, if not all, their stuff in C++.
- C++ is going to stay. Software development for automotive is done in C/C++ as the MISRA standard more or less mandates it. And I do not know of any effort to change that, even by newer players in the field. So: don't worry. Learning C++ to a sufficiently advanced level will be a very good career investment, even in the long term.
- It is difficult to "vet" language in terms of the future they have. But as a rule of thumb you can say: the larger / more complex the code base, the longer the language will be around. C++ has a huge and complex code base, and companies tend to be conservative with such "investments". Shipyards still use Fortran, banks still use COBOL. Perl is still actively used in web development, despite Ruby on Rails.
- Finally: perhaps you are looking at the whole situation from the wrong angle, i.e. career advancement / employer loyalty. Why not instead ask yourself: what projects do I want to work on, and in what kind of industry? Then find out which language is pervasive through that domain and learn that. After all: C++ is modern compared to C. And there is still plenty of embedded development going on in C.
In Thailand, the hospital lobby has printed brochures with all the prices. It reads like a menu.
I can't wait to return there and be a medical tourist again! The facilities and level of care was superior to my local dive of a hospital that is chronically understaffed.
The hospital president make $980k while currently the nurses are on strike.
I just realized that this is not about the Unix "script" command that leaves a file behind named "typescript"
If you ever have a program that outputs a lot of text but you can't redirect it to a file (maybe you need to interact with it)
Then type the command "script" and run whatever you need then type "exit" and you will be left behind with a file named "typescript" that contains whatever text was output in that terminal window.
>Eerie timing: do they possibly suspect some bad cables?
Why not? Cables with ratings lower than the load they are carrying is a prime cause for electrical fires. If the load is too high for long enough, the shielding melts away, and if it is close enough for other material to catch fire then that's the ball game. It's a common cause for home electrical fires. Some lamp with poor wiring catches the drapes on fire, etc. Wouldn't think a data center would have flammable curtains though.
90% of what Trump and his supporters are saying truly is not acceptable, you're right. Banning people based on their religion, canceling visas that have already been granted, firing reasonable dissenters rather than working with them, discriminating against LGBTQ folks, destroying access to women's health care, those are all completely unacceptable ideas.
It doesn't matter that some people believe in them, some people believe that black people should drink from different water fountains than white people. We shouldn't entertain those ideas even for a second, we shouldn't legitimize them. Conservatives are completely accepted around here. What isn't accepted is authoritarianism, bigotry, sexism/racism, and hate.
Being a conservative does not mean you have to be a bigot, and being a bigot does not make you a conservative. There are plenty of conservatives who would agree with that. If you believe that you should have more rights than someone else purely because of the color of your skin or the god you worship, you've gone well beyond the label of "conservative", you are an authoritarian and no one should be forced to listen to you.
It's been done before:
In Canada, to deal with the sexism of car insurance premiums for example: https://nationalpost.com/news/canada/alberta-man-legally-cha...
In Argentina, to retire 5 years earlier as a woman: https://www.dailymail.co.uk/news/article-5544173/Argentinian...
In Switzerland, also to retire earlier, which seems almost trivial given the 1 year difference between men and women, but by spending just 75 francs for the reassignment, they unlock of 28,680 francs of additional retirement over their lifespan: https://www.europeantimes.news/2022/02/a-man-changed-his-gen...
And I realize these sources are not great, but I chalk that up to the fact that this is an untouchable subject for mainstream, a taboo subject for many, and an uncomfortable subject for most of us. These are also still fringe cases, even if the benefits are quite clear. There is also something unsavoury about exploiting the system in this way, but it's counterbalanced by the fact that it's a system that's screwing you over.
In a way I do look forward to cases like these ending up in court, solely because I want to see the decisions that result. Do we get a legal ruling on the mutability of gender? Does gender become permanent at a certain age? Does the court instead decide to deal with each case individually, knowing they could potentially set up a tsunami of cases?
Pragmatically, it seems easiest if you just erase gender from these systems, but realistically that would benefit men which makes it unlikely from the current wave of Western-influenced lawmakers.