Ubuntu chooses to log upgrade pings to create such statistics. Contrary to Ubuntu, others respect your privacy, and don’t log upgrade pings. Hypothetically, if Ubuntu is the only distro that logs upgrade pings even though everyone uses Linux Mint in practice as an example, they can’t claim to be the most popular distro as for a matter of fact, that reality has more people that use Linux Mint than Ubuntu.
Amazon’s CEO has told workers “it’s probably not going to work out” for them at the tech company unless they are prepared to come into the office at least three days a week....
Maybe it’s because I’m in a UX team and you hit a nerve, but “pull them into a quick meeting” summarizes my contempt for office life. The lack of boundaries and constant distraction was relentless.
I’ve met many Susies who, like me, dreaded the “Hey Suze, you got a minute?” because everyone vaguely recalls that we’ve worked on something related to their project. It was not as valuable or productive as you think. Pinging the person on Teams and not expecting an instant reply was the right thing to do, even back in the old days.
Finally something I’m actually qualified to weigh in on! I’m the lead UI developer for an EHR software (not saying which one or getting into details–it’d be pretty easy to figure out my identity).
First, to be fair, it’s possible that the software they’re using is genuinely terrible. They don’t say which EHR. I’ve heard this kind of thing from providers before, though, and it’s usually that they don’t know how to use the software. From the way the article describes the provider, it sounds like they’re stuck in paper and don’t want to learn a new way of doing things. On the one hand, fair enough–patient care should be their primary concern. On the other hand, patient care is so much easier, faster, and more accurate in an EHR.
In my EHR you select a patient and can get a full visit summary on any visit the patient has ever had with a couple of mouse clicks. Immunizations, clinical notes, radiology, goals, problems, vitals, education–everything that happened during the visit. There are built-in tools for reminders that automatically notify you of things that are important for the visit based on previous visits, contraindication checks for medications, tracking of fluid balance, integrated documentation for clinical reference and distributing to patients, etc, etc.
That’s not even to mention things like compliance for clinical quality measure reporting, integrating with state immunization registries, easy export of data to external facilities (eg, CCDA), using digital signatures for non-repudiation of controlled substance prescriptions, automagically pinging requests and data around to the different departments, etc. So many things that used to rely on a human squinting at a paper now just happen, with a built-in audit trail.
As for billing: we (developers, testers, and project/product managers) HATE billing. It’s a necessary evil, but we package it off as a separate plugin. It can pull procedure codes and the like from the database to do its job, but to suggest that billing is the only reason to use an electronic health record is astoundingly ignorant. Patient care is the primary concern of everyone who actually has hands on the application. Most of us are former providers who just happen to be alright at coding.
Thanks. I didn’t know that worked, however I’d say this is rather advanced nix.
Sorry, I assumed you were an advanced user/the code was easier to understand. It’s easy to get caught up in the imposter syndrome.
I know genAttrs “generate[s] an attribute set by mapping a function over a list of attribute names”, however for this piece of code I’d have trouble locating the list of attribute names.
You mean packageNamesToModify? You have to provide those. I don’t know which packages could be built with my-proprietary-codec and it’s not feasible to figure that out automatically.
But I guess this is because I don’t understand overrideAttrs fully / correctly. In my defense, locating the documentation for that one isn’t trivial – I think this requires having some more experience with the language and the needed libraries.
Yes, certainly. overrideAttrs allows you to “modify” the argument originally passed to mkDerivation such as src, pname, version, buildInputs and many more. To understand overrideAttrs, you must know what these common mkDerivation arguments mean. From then on, overrideAttrs is trivial to understand.
It’s like writing a derivation but “updating” an existing derivation to be slightly different.
While I know that genAttrs is defined and explained in nixpkgs/lib/attrsets.nix, I’m not so sure about overrideAttrs– I’d guess it’s in nixpkgs/pkgs/stdenv/generic/make-derivation.nix? Even ryantm.github.io/nixpkgs/using/overrides/#sec-pkg… is not very verbose.
Please don’t take this as criticism, I know nix is a full language and I’m not trying to bash anyone here, however there’s quite the learning curve.
Oh absolutely. There’s quite the learning curve, almost everyone knows that. It’s just not an easy thing to fix and you don’t tend to think about learning things you already know, so it’s not constantly in people’s minds.
What you’re actually looking for here is a Gentoo USE-flags like system. We have a precursor of that in i.e. config.cudaSupport but it’s not widely used.
In my uneducated opinion, full use of USE-flags are rather complicated with package managers providing binaries, no? It would require a big number of builds for all possible options and their combinations.
I’ma let you in on a little secret: We’re not actually a binary distribution. We’re source-based.
It’s integral to the functional approach. Every artefact is a more-or-less direct result of a realisation which is the direct result of an evaluation of Nix expressions. The latter is pure and the former we strive to make as pure as possible via sandboxing.
This allows us to treat artefacts as replaceable objects which means that instead of building locally, we can substitute the (theoretically) same artefact from somewhere else and that’s the binary cache.
You’d do that upstream because that’s something that every instance of ffmpeg should be able to do. And also ping me because I maintain ffmpeg ;)
Thanks for your work, I don’t really need jpeg-xl in ffmpeg, I played around with it when I was still using Arch (i.e. take screenshots in the format in mpv) but it wasn’t urgent enough for me to file an issue on Github.
If you’re at all interested, go ahead and do so. That’d make for a great first PR. JXL support is something you’d expect of ffmpeg in the near future (if not already), so this will happen anyways.
That’s stupid. Wouldn’t the smarter thing to do be to buy the ping pong table and Dock everyone’s pay because of it? That ping pong table cost the company a fortune. And no, those bite marks on the leg of pool table aren’t from my dog/s
It is pretty simple. Respect your employees and they will respect you. Respect starts with valuing the employee’s contributions by paying them a fair wage. It continues with treating them well. A way of treating them well might be a point ping table, but that comes on top of a fair wage, not instead of.
A good manager might recognise a hard working team needs a way to relax and gets a pool table or something. The employees are happy and tell their friends they’ve got a pool table at work, everyone is jealous. It seems like the pool table is the reason but it is just a symptom of them being generally treated well.
My employer really covered their bases. We have ping-pong, pool, and foosball. That guarantees that everyone has something that will keep them from quitting.
While everyone wants more money, from what I’ve seen, higher paid people get more petty about non-cash stuff. So the person making not quite enough to cover them confidently may not have the attention to spare for non-cash BS. Then as they get their money comfortable, they then start getting swayed by other things. An important sounding title, having a seat with a view in the office, having their name appear in recognition announcements. Not so sure about this froofy stuff like ping pong tables, I don’t think I’ve ever seen anyone value that, however I’d imagine if candidates see people using such benefits that may give an impression of significant leisure time, which may be appealing, but a disused table would probably look worse than having no table at all.
How do you know that someone on slack is not busy ATM and is available to chat?
How do you deal with pings from slack discussion in some channel when you can’t chat and have to focus on a meeting?
With WFH I’m additional at least 30 mins of commute from all places I’d just pick my stuff and go when working from the office.
And everyone is spread around the city making it hard to choose the venue we go to
How do you know that someone on slack is not busy ATM and is available to chat? How do you deal with pings from slack discussion in some channel when you can’t chat and have to focus on a meeting?
It can take a while to get people trained and into the habit of communicating with tools like Slack, and to develop a style that works for your office.
At a previous company we were 100% remote since about 2013. We had meetings to develop a set of practices around how to use remote tools to figure out what worked best for us. We encouraged people to use their status indicators to show when they were open for chats, set DND if they wanted quite time, maintain core hours (we were distributed world-wide, so core hours were zoned), encouraged people to use named channels rather than ad-hoc groups or DMs whenever possible, and always when discussing anything work related (absolutely no private chats about work projects, everything work-related went in a project channel).
We also were careful to adopt an ‘if anyone is remote, everyone is remote’ attitude. This means that if any team member is remote, then all team activities are conducted with remote access. For example, if the remote tools for a meeting are not working, then the meeting is rescheduled rather than being conducted without the remote people.
At my current job most of us are flex, sometimes in the office, sometimes not, and they’ve only supported WFH at all since covid lockdowns started. Previously they were 100% in-office. As a result their remote work habits are relatively primitive, with lots of ad-hoc group chats, private messages, and occasional meetings that don’t include the whole team (it doesn’t help that they use Teams, which is relatively shitty compared to Slack). I’ve pushed for a better remote-work culture, but it’s an uphill battle.
If you are running into communications issues with remote work it might be worth initiating a discussion about how you, as a collective, use the tools. Getting everybody on-board with a common set of practices that mostly works for everyone is important, especially if you have a lot of people who haven’t already spent a great deal of time using remote communication tools (a lot of us IT folks have spent a great deal of our lives using these tools and can overlook the unfamiliarity some others have with them and the usage habits that make them effective).
i have a lot of fun playing valorant, but in order to preserve my sanity i immediately mute everyone and disable text chat whenever i join a game. if something is important, they can ping it. it makes me sad, because in my experience the valorant lobbies are a coin toss between the sweetest and goofiest people you'll ever meet online, or the most unhinged sociopathic 16-year-olds letting their life frustrations out on you.
i want to meet those sweet and goofy people and have fun with them, but i just can't be bothered sitting through 3/4 lobbies of toxicity until i find one with mentally stable people
While I realize those pings are being automatically added by settings that you turned on for some reason, it's long been proper tagging etiquette to untag people from replies so as not to clog others' notifications with extra pings. I didn't bring up this point, so it's not that relevant to make sure I know how you responded to it.
Saying this in the spirit of making you aware in case you aren't, so everyone has happier interactions in the future!
Or perhaps a reciprocity between communities, where instead of everyone subscribing to c/mushroomA and c/mushroomB, the community of mushroomA would decide to reciprocate w c/mushroomB so their posts would display alongside mushroomA posts. Kind of like a keyword association that generated a multi-Reddit like co-mingling.
Hey so I’ve had a lot of help in life and this is one step I’ve mastered with my friends. I can tell you how to do it, but not everyone has the motivation to follow this. If you don’t, I’m sorry but this won’t work for you.
THE MINDSET
Landing your first job comes from several steps:
You need a good resume
You need a lot of applications
You need to get a lot of interviews
You need to be good at interviews
(Note that 4 is after 3 because your first bunch of interviews will be about practice, not getting the job. It’s free practice!)
THE RESUME
The resume is not a one step process. It’s something that you should redesign and iterate on as time goes by. I personally wrote my resume in LaTeX since it stands out more than the black on white ones. If you to do this, create an account on Overleaf.com and ping me your username, I’ll share you a copy of mine that you can just fill out with your info.
THE APPLICATIONS
This is the most crucial step, and the one people screw up. This is the step that you must listen to what I have to say, and you will get a job.
You should be able to apply to a posting in LESS THAN 30 seconds. If you are taking more than 30 seconds, you are doing it wrong.
Why?
It’s up to the company to decide if you’re qualified, not you. So don’t read the job posting
With ZERO experience, it will take 60-90 applications per interview. At 110 applications an hour, that’s just over 1 interview an hour. You don’t have time to read the posting.
If you’re actually good at computers (you’re on c/Linux afterall), this efficiency level shouldn’t be a problem for you
Once you master this step, you’ve almost got your foot in the door and are ready to start your life. If you can’t do this step, I can’t help you.
Note: If you don’t see “Quick Apply” on anything, get a free VPN and change your location to North America. It’s not there for some countries.
THE INTERVIEWS
The interviews are about 2 things:
Can this guy communicate?
Can this guy code?
THE ORDER OF IMPORTANCE IS AS LISTED. When I ask someone to write an algorithm to find all the prime numbers less than some N and they start making typos in the editor while not talking, I’m not hiring them. If someone writes a brute force O(n^2) solution but talks me through it as they go, they still have a chance.
Let me be clear: If you cannot communicate, I will not hire you even if you have the most optimal solutions.
So how do you communicate?
When solving a problem, legit just explain your thought process. The interviewer will know where you are and give you hints too when you do this ;)
When answering a behavioural question, tell a story
i.e “Tell me about a time you had a successful project, but still weren’t satisfied with the results” you should explain everything from what made you want to start/contribute on the project, to the crux of the problem, and to what you did to make it better in the end
Check out this guide on the STAR method if you have a hard time with this (trust me - it works!)
THE OFFERS
When negotiating the offer, note a few things:
The salary range for the title in that area
If they ask how much you want, give a RANGE - The lowest being the 60k or the bare minimum you’ll accept (whichever is higher, if you think you’re worth less than 60k you’re just wrong), and the highest being 90-100k for your first position
Don’t feel pressured to accept your offer right away - you get raises by switching jobs, not doing well; start this early, get multiple offers, and pick the best one
I’m past the point in my life of getting that “first job”, but I’ve been there. You have to understand something: People don’t like being uncomfortable, but your comfort zone won’t get you a job. Do it. You can do it.
SpaceX projected 20 million Starlink users by 2022—it ended up with 1 million (arstechnica.com)
I Think Ubuntu 23.10 is Making a Mistake… (www.omgubuntu.co.uk)
Amazon CEO tells staff ‘it’s probably not going to work out’ unless they visit office three days a week (www.theguardian.com)
Amazon’s CEO has told workers “it’s probably not going to work out” for them at the tech company unless they are prepared to come into the office at least three days a week....
Bad software destroyed my doctor’s memory (www.theregister.com)
Nix 3rd party repos and Binary packages
I’ve read a lot, but didn’t get a simple answer for 3 topics I’m interested about:...
Capitalism indoctrination in progress. (lemmy.world)
We’re now finding out the damaging results of the mandated return to the office–and it’s worse than we thought (fortune.com)
Surprising no one but the mgmt teams…...
70 percent of gamers avoid certain games because of 'toxic communities', study finds (www.gamingbible.com)
A new study has found that 70 percent of gamers avoid certain games because of 'toxic communities'.
Thought I had a Not My Cat get in the house (i.imgur.com)
It’s just Abby after playing in the fireplace. 😑
How should we deal with similarly named communities? (kbin.social)
Right now there are similarely named communities across the fediverse....
how did you guys land your first job?
sigh...