skysight-inc/HackerNews huggingface dataset:
> Is it a developer issue or the industry is being fucked up by hiring managers or recruiters ignoring portable developers Knowledge and just caring for how many years you’ve used $nextCoolFramework?

I don't really know whose fault it is, but I can tell you from experience that if you present yourself as having good -even excellent- experience and knowledge of the principles, the practices, and the patterns, and having similar experience with $similarFrameworkA and $similarFrameworkB, but not with $thisParticularFramework, then "you're not quite what we're looking for". And the opposite is common too. If you do have a couple of years experience with $thisParticularFramework you're good to go. It doesn't matter whether you don't know how to do anything else outside of that.

This is something people don't often want to admit, or sometimes even discuss. I'd guess it may be related in some way to another rarely admitted fact about the industry: There is a lot of wasted effort and resources. Particularly in certain types of projects and companies, the overall productivity is extremely low.
Also z/OS (formerly known as MVS) -large chunks of it are written in an IBM-internal-use-only PL/I dialect called PL/X.

The core of the AS/400 operating system, OS/400, the Licensed Internal Code (LIC), used to be written in another IBM-only PL/I dialect, PL/MP. In, the 1990s, while porting the AS/400 from CISC to RISC, they rewrote all the PL/MP code into C++. But IBM has another private dialect of PL/I called PL/MI, which was used to write the higher level part of OS/400, the XPF - basically PL/MI compiled to the virtual machine bytecode but PL/MP compiled to the machine code of the physical hardware. From what I understand, parts of the XPF are still written in PL/MP even in the latest versions of OS/400 (now called IBM i OS), although newer components tend to be developed in C/C++ instead. Other parts of the XPF were written in Modula 2, and I believe there is still some Modula 2 code surviving in the most recent versions as well.

IBM has had even more secret proprietary PL/I variants. The long defunct IBM 8100 line’s DPPX operating system was a written in PL/DS. Another dialect, PL.8, used to be used to write IBM’s compilers (although I believe it has now been replaced by C++) and also some of the firmware for the mainframes. IBM even wrote a GCC front-end for PL.8, although it appears they never released it.
I 100% agree with this. I would say that 99% of time is spent figuring the system out, and most maintenance time or new features time is just figuring out what is already going on.
> When working in person, one thing this selects for is people with perfect vision. Elderly programmers need not apply! ... prescription for 20" focus ...

I went the other way. 42in 4K TV placed further back. Big font. Zero eyestrain.

The main trick is that you have to set up the TV in "Game Mode" to turn off input processing, and also turn off stuff like overscan.

Obviously this setup may not work in a office cubicle or other space-constrained space.

Works fine for in-person reviews in the time of Covid, the other person isn't hovering over my shoulder either. They can stay way back and still see what's going on.
Has Putin made NATO stronger?
There are literally billions of people whose behaviour invalidates your hypothesis.
The Dyson Zone – Headphones and Air Purifier
Do you have numbers for how often acetaminophen are used in suicides?
The Unintended Consequences of China Leapfrogging to Mobile Internet
I think the problem is that you’re hiring for a “React” lead. If companies are being for <specific framework> developer, they should be be surprised when they get applicants who are more focused on frameworks than fundamentals.

On the backend at the Principal level, I’ve see the opposite thankfully. Most companies don’t seem to care about the specifics—the current buzzword with is that they care that I can design “web scale” systems (regardless of whether the company actually has web scale problems—but that’s a different problem).
I really enjoyed Sasha's books. That said, I'm not so sure it's easy to replicate his experience:

1) Sasha generally took low/threshold doses. Drugs are all about the dosage. It might not be so easy for you to replicate that.

2) He was an extraordinarily talented chemist and would make the drugs himself. You would need to either use shrooms/peyote (harder to take low doses( or buy from the darknets (with questionable safety and dosage)

3) He is an anecdote/small sample size, we don't have a large scale study here

4) There is an element of survivorship bias - you've never heard of the chemist who made LSD in their 30s and had a mental breakdown because, well, they didn't write a book
Another hot piece on systemd basically from someone who does this more as an evengelical hobby than a 9 to 5
Fun to think Clearpath is the oldest operating system in production, since 1962, and that’s still fully supported.

Comes close to another one that also predates C, IBM’s z/OS, which has parts written in their own assembly dialect, as well as PL/1 and others.

Next week we’ll probably see a new version of it with support for the new z16 (based on the Telus chip they’ve shown at the last Hot Chips).
IaaS, local-Docker-only so far; looks very very promising.

worried about other back-end things namely configurability of some and missing things like full-suite SMTP set.

But I like the ability to self-host your front-end development team.
Oh yeah, totally, it was just interesting to see how the term was being used back then and reflect that I've not seen it much recently.
Current tech stack is:

The iOS-Frontend is UIKit and RxSwift. The backend is pretty lean — TypeScript, Firestore with the beginnings of PostgreSQL (with Prisma!). The recommender piece for the daily tips is Python. We also use cloud functions to run async updates (e.g. for daily updates and migrations).

Otherwise — lots of hosted services in the mix (Brave, Circle/Github, HoneyComb to name a few).

As for the future, we're exploring Flutter and a few other options to provide different experiences.
> Being the devil's advocate for a second: why?

For their health.

> If they become adult white collar workers they will be indoors most of the time, interacting with technology.

Which is bad enough. But if they've led an active life as children, their base health profile will be vastly better than if they'd been sedentary since they were toddlers, and many of them might even carry the habit of physical exercise with them into adulthood. This will vastly improve their quality of life from as early as their late twenties, and definitely by their forties.

(Source: I was a bookworm from [before?] first grade, never took an interest in sports, and obese from my teens... And I was still probably more active as a child than many children today. Basic military training was Hell, and the metabolic syndrome I was diagnosed with in my mid-late forties blossomed into full-on type II diabetes in my early fifties. Not super fun.)

> I loved being outside as a kid and teen, but is it really deleterious if the new generations don't get exposed to that?

Not for us perhaps, but for them.
I don't think I suggested ease of use was the number 1 priority?

Who are you looking for privacy from? Unless you use gpg/pgp it doesn't matter who you are using for email hosting, a state actor will get in. (Btw, proton etc are all pointless unless you only ever plan to email fellow proton users)

So then we are left with privacy from commercial 3rd parties. And I trust fastmail to offer me that, given that their customers pay for the service, I don't think it is worth it for them to also sell my data.
Indeed, you should be Wrangling Untrusted File Formats Safely

https://github.com/google/wuffs
It is common for an OS to use a non-C protocol for actual system-call traps, but also unfortunately common not to document, support, or maintain those, so users are obliged to call a provided C library for to use them.
That was quite thoughtful, and I agree with almost everything you said, but I want to cast doubt on one thing. You feel that Europeans are managing to evolve beyond their traditional tribalism. I think they aren't, but are just transferring their tribal identification to "Europe." As an illustration, consider what happened with Brexit. When the UK voted to secede from the EU, there was an enormous outpouring of violent emotion from continental Europeans who seemed to feel personally insulted.
> You can also use the weekend to catch up on sleep.

Even if I agree with some of this article, this quote is just blatantly false. You can't catch up on sleep.
When the DARE officer said stuff like this to us as 7th graders, we laughed.

It's maybe less funny today but ridicule remains the appropriate response.
What are the modern, accepted software principle, architectural or design patterns, and security best practices?

What is the best source on these topics?

I’m not being cheeky here. I’m genuinely interested, because I see these terms thrown around a lot without reference.
> a chessboard with dominoes when the board is missing two opposite corners.

A tricker version asks what square remains (unique up to symmetry) when covering a chessboard with 21 trominoes, each of which covers 3 adjacent board squares,
i.e. 1x3 or 3x1.
Substack only runs spam detection. The writers can delete comments on their blogs for any reason if they want to do so.
This is amazing! Do you have any ideas on how to use it to send content behind paywalls to the Kindle?
> they don’t offer first class Ruby support

It's a datastore. It has clients for many languages, including a recommended one for Ruby. What support are you missing here?
Here is another experiment where you can hand-tune the weights of a neural network for a regression problem: https://asdf10.com/nn.html
I think it's a step in the right direction.

Single location where people can access fine print and it's revisions (fine print reserving the right to change at any time is such a BS) would make fine print more accessible (you can zoom in, print, etc, and service could monitor for changes and alert you to it.

Argument that one needs a lawyer to understand the contract highlights a problem with contracts. We all could use education and discussion about contract clauses and analyzing contract clauses online would be a perfect forum for that. It would also put pressure on contract writers and companies to make them more reasonable and clear.
I forgot I’m on HN and used the word “always”, my bad.
No. Like I said, that would make way too much sense.

The hardware RTC on your motherboard is a stopwatch. When a leap second occurs, your system time will be set 1 second backwards which is also 1 second less than what the RTC reports. Then, the new fuckered time will be written to the RTC so it stops acting as a stopwatch and instead tracks unix time.

An application that reads the system unix time 4 times a second (using a monotonic clock for the 250ms delay) and prints it will observe a negative duration in unix time as seen in my previous comment.

> to express it in UTC you need to factor in UTC's quirks such as its leap seconds

Oh that would make unix time so much more useful. But no, the UTC quirk is incorporated into unix time the instant a leap second happen as if some nutjob logged into all your servers and changed each clock manually.
How is that any different from Onedrive/iCloud/etc?
How is that the issue of the card payments though. Do people that support your argument, just keep massive amounts of cash at home?

I still keep my money at a bank, no matter if I pay with my card or if I use the ~100$ cash I have in my wallet.
These kind of virtual address related mode switches tend to be very slow, so, although I've not tested it, I'm going to guess this would be an absolute performance killer.
So I searched for Lisp jobs near Boston. Nothing.

I changed the search to "Common Lisp" and got a few hits. But they were all just places with "Common" in the name, like Revere Hotel Boston Common.

I know there are companies in the area that use Common Lisp, Google/ITA being the primary but not only one. Lisp jobs are rare, but not that rare.

Sorry, but this looks like it's a "maybe someday, but not today" project.
Sure, but esbuild also drops features found in the compared tools to gain a performance edge. The language may bring some marginal difference, but it's clear that the algorithm is the most significant piece.
In Sweden broiler is common political term for a person that has their entire career and life within the same political party and many of that political party's suborganisations like for youth, religion, students, women, scouts etc.

They have lived their entire life in a fake world, made up of political strife between different factions and political scheming against opponents, often within the same organisation.

This is far from reality where the rest of us live, thus that is why I also mentioned professional career as well. When people get contact with reality usually they shed the most stupid ideas they have. And a professional career can even be a stronger antidote against "moronism" than a formal education.

The thing is that the "better system" is never a choice, you have the system you have and the system we (you) have now was never by choice either. "Constitution" is a series of compromises, historical events, traditions and fads.

Thus you have to look where you live a change things depending on that, a system that works in one country will fail in another and so on.

Specifically in Sweden I would revert some parts in the 1974 constitution to the 1809 constitution. The 1809 constitution favours separation of powers whereas the 1974 constitution favours popular sovereignty.
Makes sense to me. The audio quality isn't good. You never seem to know what they are going to decide to connect to a different device.

I had a pair, when the battery died I decided not to replace them. They are an environmental mess as well.

I use Bose QC35 headphones via Bluetooth at the gym to listen to music. A Blue Snowball iCE for podcast type things. And wired, in ear headphones (from JBL) with a microphone on the cable for everything else.
How's the battery life on linux laptops these days?
I'd love to read something similar about nonogram/picross
You're right, we would love to provide a much better experience in Ruby it was just a matter of priorities...
BTW, all the modules already have ruby based clients developed by the community.

e.g.

* https://github.com/npezza93/redi_search

* https://github.com/vachhanihpavan/rejson-rb

* https://github.com/dzunk/redis-time-series

You can see on each modules docs the list of clients developed by the community.
e.g.

https://redis.io/docs/stack/graph/clients/
Visual Thinking
We ignore it so we can sleep at night.
Just pick the medium you like most and enjoy the process. Also, feel free to switch between mediums - working in 3D improves your 2D and vice versa. The simplest option may be trying photo manipulations instead of creating from scratch.

If the end result is really important you can hire an artist. But you'd need some art skills/knowledge to art direct.

But just have fun, it's a long journey.
I was deploying to a fleet of servers. Having every engineer add every server via the macOS sharing UI or using RDP to manually connect to each host doesn’t seem scalable. Maybe remote power shell sessions would work, but I’m not even sure if there is a power shell client for Mac, and it’s also not clear if remote power shell sessions would fix the open file handle issue.

Experienced Windows devs I talked to said they used Packer from Hashicorp to entirely recreate their server image whenever they wanted to deploy. This process takes hours, but that was the best I found.
There are worse things than getting fired. And companies are not the military. You are not obligated in a legal sense to comply with most orders from management. Without knowing the situation, it's hard to know for sure whether the original commenter made the best move for their career.
It’s similar terminology because it’s dealing with sending digital signals at high speeds using analog signals. “Modulation” just means the scheme by which sequences of bits are represented in analog signals. There necessarily has to be some sort of modulation. But the terminology is more related to common issues that arise from the receiving end reading the small, rapidly changing voltages and recovering the bit stream. Regardless of the modulation you face similar problems with keeping the clock in sync etc.
It should, but of course it won’t.
> The problem with abolishing power is if there's a power vacuum some other "person"/group rushes in to fill it

Good point. I should probably have phrased it as "abolishing authority", i.e. power from above. When there is authority to grab, there are incentives to game the system. When there is no authority and power is actually distributed, there is way less incentives and it's technically harder to subvert processes.

> 100% consensus and/or compliance isn't achievable

Also a good point! 100% isn't possible under any system, but we can get much closer. Local consensus building is much easier than on a Nation scale, because the numbers of peers to reach an agreement is smaller (so education/debates/compromises do matter) and there is an existing set of trust/inter-dependency relationships which form an incentive to look for fair solutions.

Consensus-building is super important, and majority rule systems don't account for that. Usually, our interests as neighbors aren't inherently opposite, and taking time to address issues raised on every side results in better outcomes for everyone. I've personally witnessed that in self-organized communities i've lived in over the years: we do have some problems and drama, but nothing comparable with the widespread/institutionalized injustice there is in wider political systems.
And the vuvuzelas.
In some cases (especially user land code), using array indexing can be better than using pointers. It allows to re-use data between GPU and CPU, use fewer bits for indices and simplify serialization. For example Flatbuffers is a very nice example: https://google.github.io/flatbuffers/
Unprotected Russian soldiers disturbed radioactive dust in 'Red Forest'
If I'm a Go developer, or changing jobs because I want to use Go, of course that it is in both mine and my future employer's best interest to set expectations if I'm gonna work on Go or on ASP.NET.
Raw material is hard to sell these days, due to covid, some countries try not to rely on lots of supply. Those material needs to be processed, package it up, put a cool story to it.
> I have a family to support, and saying "OK" to bad decisions from on high has never threatened my livelihood.

This doesn't necessarily work out in practice. When bad decisions have consequences many people will look for scapegoats, and blindly following orders can still make you a scapegoat.
Collaborative programming in remote-first environment
I'm looking at this ecosystem and wish I'd seen it sooner. I've been using the Google Drive Android app to scan documents. It does auto-cropping and perspective correction, but it doesn't OCR, and I manually rename the files so that I can order them by date and cross reference with my banking transactions. With OCR I might at least be able to extract some useful data and avoid some tedious data entry.
The article falsely claims, "Rust is eclipsing C++". "Rust is desperately chasing after C++" would be accurate.

It also fails to mention Apollo Aegis, coded in Apollo's extended Pascal, and both at introduction and retirement was more advanced than Unix. Some key features still are not seen in Linux or most BSDs.

And, it fails to mention SerenityOS, in C++.
I feel like this is completely backwards. To me this feels like 'I love using this kind of hammer so let me find all the jobs where I can use this hammer I love to use.' I'm actually not interested (at least not primarily interested) in that. I'm more interested in what are you building? What problems are you solving?

I'd rather search by that and then see what their tech stack looks like and filter down to the ones matching my interests and the tools I like using. Heck, there may be a company that I'm really interested in what they're doing but I may not have a lot of experience with their particular technology set. I could reach out to them and express my interest in what they're doing and see if it might make sense for me to join them. Focusing on technology feels like putting the cart before the horse.
I went into a London pub a couple of weeks ago, and after my pint was pulled and I held up a £10 note the barman told me the pub was cashless. "Oh, OK" I said and started to walk away, "Wait a minute, I'll take the cash and pay with my card if that's OK?" which was fine by me.
I think the point about America ignoring corruption is the most crucial aspect of corruption; the enablers, essentially laws, policy makers or systems that have unintented flaws (loopholes) or intended ones (legal bribery) is a huge part of why corruption succeed or even thrives.

On another note its also important to point out that culture also plays a role, certain well off cultures you have corruption in the form of lavish events or gifts or some cases where it's in the gray area (like say you rub my back I rub yours).
Interesting thoughts from gargron. I can understand the desire to reduce confusion for end users even if I don't agree with the decision. I think the issue is with communicating what the local feee is. In my personal opinion the federated timeline is close to useless near instantly, but local is not.

Perhaps there really is no way to rebrand "local" to something users understand, but that feels a bit defeatist.

I think I would be more... ok with his statement if it was not the official app? If it was gargron's mastodon app, not "the" mastodon app. One represents the community, one represents his specific vision. But then again he is the majority driver of this product. But to not support large features of the main product in the flagship mobile app feels like a setback. _shrug_ sadly I don't use the product much anymore regardless so this is all just mental spewing at this point.
To use the extra features that come with Redis Stack, you need a client that supports those features. According to the site posted, the Ruby client doesn't support these features.

So it appears that you are the one that is missing something.
GP likely meant AGPL-style as "MIT/BSD with limitations on usage, like how AGPL is MIT/BSD with a limitation on licensing of client code".
I have a memory like a goldfish and it has done me no harm. In fact I would say that if you want to keep up, don't worry about memorising. Your head has only so much room and stuff is only a click away these days. Most of the new stuff I know has been from looking up again things I should know and finding there is now a better way. YMMV
Dozens of Russian troops ‘fall ill with radiation poisoning’ at Chernobyl
It's a shame, I had just recently decided to start doing some work there but I guess I have to look for alternatives.