HNHacker News
TopNewBestAskShowJobs

rrwo

730 karma · joined August 4, 2022

Nope
submissionscomments
rrwo··on The Perl Foundation will now be known as The Perl and Raku Foundation
Please describe those uniquely bad aspects of Perl that other scripting languages aren't.
rrwo··on The Perl Foundation will now be known as The Perl and Raku Foundation
When I learned Perl, the syntax reminded me of C and bash. The magic variables are also from bash.

Maybe because I knew C and some bash and awk, Perl wasn't alien to me at all.

Coming from a Pascal and Java background, it was a breath of fresh air. Programming was actually fun.

rrwo··on The Perl Foundation will now be known as The Perl and Raku Foundation
I don't think Perl is/was any harder to learn than C. Easier, in fact, since you don't have to worry about making a mistake with pointers.

I've not found colleagues who learned Java or C# first have had trouble learning Perl. When they've learned "modern" Perl with Moose/Moo, they've been happy with it.

rrwo··on The Perl Foundation will now be known as The Perl and Raku Foundation
The implementation is open source and not owned by a for-profit company that could decide to kill it off in the future.

This is a good thing, because it means that we don't have to worry about a program running on one implementation vs another.

Also, one of the things that Perl is great for (unlike many other scripting languages) is backwards compatibility. A program written in the 1990s for Perl 5.004 will probably run with minimal modifications on Perl v5.36.

rrwo··on The Perl Foundation will now be known as The Perl and Raku Foundation
That's a problem with the codebase at your place of work, not the language.
rrwo··on The Perl Foundation will now be known as The Perl and Raku Foundation
A better question is: is anyone planning on moving from Perl to Raku, or from Perl to another language?

At $work, we're sticking with Perl [reasons elsewhere in this thread]. But if we were going start projects in other languages, it would probably be Python or Node.

For personal projects, I'm more interested in Rust than Raku.

rrwo··on The Perl Foundation will now be known as The Perl and Raku Foundation
No.

The Perl interpreter has been regular updated and improved. There's a new release of Perl every six months, and the libraries on CPAN provide access to various other kinds of technology and tooling.

rrwo··on The Perl Foundation will now be known as The Perl and Raku Foundation
Also, there are many more new languages and newer development framework that have appeared in the last 20+ years.
rrwo··on The Perl Foundation will now be known as The Perl and Raku Foundation
Yes.

At my $work, most of our code is in Perl, roughly a half-million lines of it dating back to the mid-1990s.

There's no point in rewriting it in something else, since the cost in resources to do that would outweigh the potential salary savings by hiring cheaper programmers who know Python or C# or whatever. (My experience with some other companies is that they want to move away from Perl because Perl programmers are more expensive, not because it's a worse language.)

Likewise, there's no point in starting new projects in another language since we'd then have to hire people people competent in both of those languages.

My experience is that people who turn their nose up at "old" tech like Perl are not worth hiring. If they don't care to learn about the technology you are using, then they won't care to learn about your industry or your company's business logic.

rrwo··on Scientists have created an entirely new material that can’t be explained
I think this is the original citation, "Intrinsic glassy-metallic transport in an amorphous coordination polymer" https://www.nature.com/articles/s41586-022-05261-4

I really mistrust newspaper articles about new scientific discoveries, especially since they are often based on press releases from a university's PR department, and the PR department will often get the science wrong (because they are PR people, not scientists).

rrwo··on New York could become first state with a ‘Right to Repair’ law
> After purchase of the device, there should be no tethering by the manufacturer.

Or a service provider like a mobile carrier or cable company.

rrwo··on Ask HN: What was being a software developer like about 30 years ago?
Actually, I should answer the questions:

> ... terms of processes, design principles, work-life balance, compensation. Are things better now than they were back then?

We didn't have an official process or follow any design principles. There were small teams so we simply had a spec but we'd release things in stages and regularly meet with clients.

I had a decent work-life balance, a decent salary but wasn't making the big dot.com income that others were making.

I think overall things are better, technology-wise as well as some awareness of work-life balance, and more people are critical of the industry.

The technology is more complicated, but it does a lot more. The simplicity was largely due to naivety.

rrwo··on Ask HN: What was being a software developer like about 30 years ago?
I was working in Pascal, C and assembly about 30 years ago, mostly in DOS and Windows 3.

By 1995 I started dabbling with websites, and within a couple of years was working mostly with Perl CGI and some Java, on Windows and Linux/NetBSD.

Most of my work was on Windows, so that limited the available Perl libraries to what would run on ActiveState's Perl.

I gave up trying to do freelance because too many people didn't seem to understand the cost and work involved in writing software:

- One business owner wanted to pay be US $300 to fix some warehouse management software, but he'd up it to $500 if I finished it in one month.

- A guy wanted to turn his sports equipment shop into an e-commerce website, and was forward thinking... except that none of his stock of about 20,000 items was in a database and that he could "only afford to pay minimum wage".

I interviewed with some companies, but these people were clueless. It seems like a lot of people read "Teach yourself Perl in 7 days and make millions" books. The interview questions were basically "Can you program in OOP with Perl?".

I got a proper developer job on a team, eventually. They were basically happy that I could write a simple form that queried stuff from a database.

Some other people on my team used Visual Basic and VBScript but I avoided that like the plague. I recall we had some specialized devices that had their own embedded versions of BASIC that we had to use.

When Internet Explorer 4 came out that we started having problems making web sites that worked well on both.

Web frameworks didn't exist yet, JavaScript was primitive and not very useful. Python didn't seem to be a practical option at the time.

rrwo··on A 23-byte “hello, world” program assembled with DEBUG.EXE in MS-DOS
If I recall correctly, the COM (stands for something like "COre Memory image") file format is limited to 64k, and was intended to be loaded into the same memory location.

It dates back to CP/M days.

rrwo··on Ask HN: What is the best effective possesion one can have now?
> Even without connections, a former billionare will rise faster and easier than someone used to poverty

That's nonsense.

If a billionaire ended up destitute and anonymous without their connections, living in the street, they'd lack a lot of the knowledge about survival that many poor people have.

The only thing going for them might be if they are manipulative psychopaths and can get other people to do things for them. But I don't don't see how that is any better morally than getting a ”handout”.

Seriously, if you are living on the street with only the clothes on your back, how are you going to "create wealth"?

rrwo··on Ask HN: What is the best effective possesion one can have now?
Physical AND mental health. If one of those goes, the other will start to fail.
rrwo··on The Restaurant Industry’s Worst Idea: QR Code Menus
And dining as someone with allergies is more inconvenient.
rrwo··on The Restaurant Industry’s Worst Idea: QR Code Menus
My experience with some restaurants is that they don't.

The QR menu is just a PDF of the printed menu.

rrwo··on The Restaurant Industry’s Worst Idea: QR Code Menus
That costs money, and some restaurants already struggle with higher costs and fewer customers.
rrwo··on Ask HN: Advice that changed your life?
Fair point.
rrwo··on Why does the US allow a controversial weedkiller banned across the world?
It isn't lobbying, it's uncontrolled campaign contributions.

When spending money is equated with speech, and corporations are given the same free speech rights as people, and you allow anonymous shell corporations... You end up with a corrupted government.

rrwo··on The Restaurant Industry’s Worst Idea: QR Code Menus
It's even worse when you you don't have internet access, and have to use a restaurant WiFi that requires you to sign up.

Also, if you are dining with someone who has a food allergy, then all the "convenience" of online menusgoes away when a waiver has to bring their book of allergens to the table and manually take the order anyway.

rrwo··on Google Ad Disguising Itself as www.gimp.org
Many years ago I found something similar with Firefox. I notified them (they had a legal category for bug reports, if I recall correctly), and they dealt with it quickly.

It's really important to report thibgs lime this to the developers and owners of the software.

rrwo··on Ask HN: Advice that changed your life?
Also, for social invitations, "If it's not absolutely yes, it's definitely no."

Life is too short to waste your free time being somewhere that you don't want to be.

(It's also easier to change a "no" to a "yes" later, then to change from a "yes" to a "no".)

rrwo··on Ask HN: Advice that changed your life?
Your job isn't your identity.

Your job is there to subsidize what you want to do with your life.

rrwo··on Interim Report Analyzing Origins of Covid-19 Pandemic
It's a distraction from saying that the US public health system failed to deal with it.

The system (like in most countries) failed to detect that new and potentially virus was circulating for months.

The system failed in encouraging people to take precautions. A significant portion of the population, mostly associated with Republican party, fought against things like mask mandates and social distancing and ended up actively spreading the virus and making the pressures on the health care system worse.

The health care system in the US has been a failure even before the pandemic.

So rather than a constructive report that looks into how the system can be improved before the next pandemic, they'd rather point fingers at a lab.

rrwo··on Interim Report Analyzing Origins of Covid-19 Pandemic
It doesn't absolve anyone, it's a distraction
rrwo··on Interim Report Analyzing Origins of Covid-19 Pandemic
TLDR

> This investigation’s interim report concludes that SARS-CoV-2 and the resulting COVID-19 global pandemic was, more likely than not, the result of a research-related incident associated with coronavirus research in Wuhan, China.

I can't help but think this is political. It's easy to blame a lab in China than to address failures of Western public health systems.

rrwo··on Ad blocking is under attack (2017)
The people who made the shows got paid.

The commercial television network that broadcasts the shows is paid by commercials.

And TV networks don't like commercial skipping, e.g. https://www.techdirt.com/2012/05/25/tv-networks-file-legal-c...

rrwo··on Ad blocking is under attack (2017)
You don't know what websites have ads until you visit them.

But the problem isn't the presence of ads. It's that the ads are served by advertising networks, that track users across multiple websites and build profiles of users.

And that the original websites have very little control over the content of the ads, which may be irrelevant or contain malware.

The ads are often animated images, sometimes with sound, which are distracting.

The ads are often deceptive ("Your computer is infected. Install this program now!") or clickbait.

Some sites don't distinguish the ads from the content, which makes it confusing.

If you want a blast from the past, disable the popup blocker on your web browser and see how many sites still fill your screen with intrusive popups and notifications.

Also, people have used video recordings of live television to skip commercials. Some devices even have a commercial skip function. Or people just mute the television while commercials are playing. If this is acceptable, then why not block ads on websites?

← PreviousPage 4 of 8Next →