Okay Fediverse, as funding is not happening at the levels necessary to sustain me working full-time on the Fediverse (whether that's on trust & safety or on Mastodon), I'm now looking for part-time or contract positions.
Most recently I worked for Sir Tim Berners-Lee's company Inrupt.
Niklaus Wirth, the inventor of the Pascal programming language, author of "Algorithms + Data Structures = Programs", and more, passed away on January 1.
Wirth's law, named after him, is an adage which states that software gets slower more rapidly than hardware gets faster.
@shawnhooper I read once that he said that Europeans passed him by reference (pronouncing his name correctly) while Americans pass him by value (pronouncing it as "Nickel's Worth")
@mjgardner I wrote a 200 line Proof of Concept, that by the time I left last job had turned into a ~14K LOC behemoth that should never have been put into production for all these reasons.
@godeater “...[T]here are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies.
@Adorable_Sergal Apparently, FORTH is a language for real, well-endowed, manly men, not wimpy cucks with micropenises. Only those who can hold up a giant block of granite while kneeling on a keyboard key are worthy.
Adding it to your git config will make the command git branch sort by last used branches instead of alphabetical. No more trying to remember what I called that last branch!
@doctormo@maxwheeler That's a git alias that creates the git recent subcommand. It goes in your git config file, but you don't have to add it manually. You can also run:
When the MTA announced discontinuing their live subway alerts due to Twitter's new excessive pricing policy, I took it as an opportunity to set up @mtaupdates.
scratch, the 'language' for teachings kids the basics of #programming, has better first class support for async work than a bunch actual programming languages
@luis_in_brief@sirlan well, it is easier to do async when there aren't any actual hardware threads to worry about, and it is all happening in a virtual machine.
I prefer Snap because you can do first-class functions, plus they have some pretty incredible lanugage additions like "SciSnap!" which give you access to SQL databases and linear algebra primitives, and they even have an APL implementation. Anyway, Async works the same as in Scratch.
But it does get a little tedius if you need to create more complex chains of async actions, like for doing animation. Then I start to wish it had a good built-in nonlinear editor.
@ramin_hal9001@sirlan sure, lots of hard problems when you want to use that sort of model for more complex applications. Still, I wonder how different CS would be (will be?) when the assumption is that those are compromises rather than defaults.
Hey, I am a software developer and data scientist with experience in both fields. I mostly have experience in #python and #kotlin and some experience in #rust . I am really struggling to get hired anywhere because of my lack of diploma from my higher education, even though I (provably) have the skills to work anyway.
If anyone has any pointers or places I can go to I'd love to hear it. I'd love to work in either a data science job or open source software development, either locally in the central or west Netherlands or remote. Please help me get #FediHired spread this around if you want to. If you want more info and have a job opening I can DM my CV.
If you maintain a package, now is probably a good time to grep your source code for utcnow and utcfromtimestamp to get out ahead of the deprecation warnings. 📅🕐
It’s relatively easy to make a drop-in replacement for these, but also we’re deprecating them because they’re conceptually the wrong thing to do, so it’s best to migrate to using aware datetimes if possible: https://blog.ganssle.io/articles/2019/11/utcnow.html
@pganssle Doing a quick grep of my projects, including venv directories, for 'datetime.utcnow' comes back with results from protobuf, black, blackd and pydantic.
One of pip's depedencies, cachecontrol, also comes up.
Client: "We hired someone cheap who left us suddenly but project is practically done (we think). Looking for you to finish the infrastructure, push live, and commit to maintaining it."