Readit News logoReadit News
coopierez commented on Perl's decline was cultural   beatworm.co.uk/blog/compu... · Posted by u/todsacerdoti
lemonwaterlime · 8 days ago
Rather than its "decline was", Perl's existence is cultural. All programming languages (or any thought tools) are reflections and projections of the cognitive values of the community who creates and maintains them. In short, the Perl language shares the structure of the typical Perl dev's mind.

A shift to Python or Ruby is fundamentally a shift to a different set of core cognitive patterns. This influences how problems are solved and how sense is made of the world, with the programming languages being tools to facilitate and, more often than not, shepherd thought processes.

The culture shift we have seen with corporations and socialized practices for collaboration, coding conventions, and more coincides with the decline of a language that does in fact have a culture that demands you RTFM. Now, the dominant culture in tech is one that either centralizes solutions to extract and rent seek or that pretends that complexity and nuance does not exist so as to move as quickly as possible, externalizing the consequences until later.

If you've been on this forum for a while, what I am saying should seem familiar, because the foundations have already been laid out in "The Pervert's Guide to Computer Programming", which applies Lacanian psychoanalysis to cognitive patterns present in various languages[1][2]. This explains the so-called decline of Perl—many people still quietly use it in the background. It also explains the conflict between Rust and C culture.

As an aside, I created a tool that can use this analysis to help companies hire devs even if they use unorthodox languages like Zig or Nim. I also briefly explored exposing it as a SaaS to help HR make sense of this (since most HR generalists don't code and so have to go with their gut on interviews, which requires them to repeat what they have already seen). With that stated, I don't believe there is a large enough market for such a tool in this hiring economy. I could be wrong.

[1] [PDF] -- "The Pervert's Guide to Computer Programming" https://s3-us-west-2.amazonaws.com/vulk-blog/ThePervertsGuid...

[2] [YouTube Vulc Coop]-- https://www.youtube.com/watch?v=mZyvIHYn2zk

coopierez · 8 days ago
This is interesting to me, as someone moving from a company that uses C++ to one that uses Rust. It feels like the whole culture of the former company is built similarly - no guardrails, no required testing, or code review, minimal "red-tape".

In effect, the core principles of the company (or at least, the development team of the company) end up informing which programming language to use.

coopierez commented on Steam Machine   store.steampowered.com/sa... · Posted by u/davikr
stetrain · a month ago
Most gaming peripherals still seem to use USB-A on the computer end for cables and dongles.

Current Xbox and PS5 controllers charge with a USB-C port on the controller end but a USB-A port where the plug into the console.

coopierez · a month ago
The slim PS5 uses USB-C on both ends.
coopierez commented on The 'Toy Story' You Remember   animationobsessive.substa... · Posted by u/ani_obsessive
coopierez · a month ago
I'm stunned so many people here can remember details as fine as the colour grading of a film. I couldn't remember specifics like that from 6 months ago, let alone 30 years ago when I was a child and wouldn't have had the thought to watch for cinematographic touches.

Side node - I wonder if it's a millenial thing that our memories are worse due to modern technology, or perhaps we are more aware of false memories due to the sheer availability of information like this blog post.

coopierez commented on The Case That A.I. Is Thinking   newyorker.com/magazine/20... · Posted by u/ascertain
gf000 · a month ago
Game of life, PowerPoint, and a bunch of non-PL stuff are all Turing-complete. I don't mix up terms, I did use a slightly sloppy terminology but it is the correct concept - and my point is that we don't know of a computational model that can't be expressed by a Turing-machine, humans are a physical "machine", ergo we must also fall into that category.

Give my comment another read, but it was quite understandable from context. (Also, you may want to give a read to the Turing paper because being executable by a person as well was an important concept within)

coopierez · a month ago
But humans can do things Turing machines cannot. Such as eating a sandwich.
coopierez commented on How the U.K. broke its own economy   theatlantic.com/ideas/arc... · Posted by u/speckx
throwaway2037 · 9 months ago

    > In fact, it's the most expensive in Europe.
I just Googled and Gemini tells me:

    > According to most reports, public transport is most expensive in Switzerland across Europe, with cities like Zurich considered to have the highest individual ticket prices; the Netherlands also ranks very high in terms of expensive public transport costs.
Also, Norway is super expensive to ride the train.

So, yeah, I doubt that anyone can confidently say that UK public transport is the "most expensive in Europe".

The greater farce to me is "privatising" Thames Water. That will go down in history as one of the dumbest moves in UK economic history. It will soon be re-nationalised. So all the gains were privatised, but the losses were socialised. What a tragedy of weak governance.

coopierez · 9 months ago
Norway recently(ish) privatised its trains too.
coopierez commented on UK's hardware talent is being wasted   josef.cn/blog/uk-talent... · Posted by u/sebg
bboygravity · a year ago
IMO the UK should look at what Singapore did and maybe learn from that.

There's really no excuse for a country like the UK other than ordinary plain and simple mis-management from the top.

Singapore did not depend on neighboring countries to climb out of 3rd world poverty. To name an example.

coopierez · a year ago
The UK cannot just "be Singapore". What happened in Singapore was a specific, unrepeatable combination of its geography, the needs of the region, the size of the country, and the culture.

To maintain its wealth today, Singapore relies on a large underclass of underpaid non-citizens. Around 40% of the country are non-citizens.

In addition, London sort of has its own Singapore(s) in the form of the City and Canary Wharf. That's great for those who work there, but it's not feasible for a country of nearly 70 million for everyone to just work in finance.

Final comment:

> Singapore did not depend on neighboring countries to climb out of 3rd world poverty

Singapore's wealth is built on trade and foreign investment. To assume that without other countries it would be equally successful is absurd.

coopierez commented on Alexa is in millions of households and Amazon is losing billions   wsj.com/tech/amazon-alexa... · Posted by u/thm
baq · a year ago
Of the precious little Alexa can do reliably announcing that dinner is ready without having to yell is quite useful.
coopierez · a year ago
Around 15 years ago, as a semi-joke, my Mother bought a wireless doorbell and put the speaker in my brother's room to announce dinner was ready. It turned out to be quite handy actually. I think Alexa is a bit overkill for that usecase.
coopierez commented on 10% of Cubans left Cuba between 2022 and 2023   miamiherald.com/news/nati... · Posted by u/apsec112
coopierez · a year ago
> never about Scots, either

Scots _are_ Brits.

coopierez commented on Ryanair – when every page is a dark pattern   hallofshame.design/ryanai... · Posted by u/popcalc
ssl232 · a year ago
I recall a pattern they used to use, probably illegal, when paying for a flight quoted in a foreign currency. Ryanair would "helpfully" offer for you to pay in your own currency with their awful exchange rate, with the option to instead pay in the advertised foreign currency (thus making use of your credit card's exchange rate - typically the market rate) on a pop-up only visible if you click the tiny "more information" link made to look like terms and conditions. The opt-out was not even on the same page, invisible to anyone but those most alert to these tricks. That probably netted them a good 10% extra margin on 95% of sales through deception. Disgraceful behaviour.
coopierez · a year ago
Also seen on Booking.com.
coopierez commented on Reflection for C++26   isocpp.org/files/papers/P... · Posted by u/svlasov
pjmlp · a year ago
It actually is, for anyone using Conan or vcpkg.
coopierez · a year ago
So our team switched to vcpkg recently and, while it has improved certain parts of our dependency process, it has also made other parts more complex. Notably when something suddenly goes wrong it is far more complex to figure out what actually happened (Though to be fair a lot of these issues also come from combining vcpkg with cmake). This led to most of my team revolting against vcpkg and now it looks like we might go back to just vendoring our libraries again.

I suppose I just yearn for an all-in-one build system + package manager like exists in Rust or Go. Once you've seen what can be possible when these things are integrated from the ground up it sort of ruins your C++ build experience!

u/coopierez

KarmaCake day239May 26, 2020View Original