HN user

xisukar

190 karma
Posts23
Comments47
View on HN
www.tldraw.com 2y ago

Tldraw – A Collaborative Digital Whiteboard

xisukar
1pts0
www.reuters.com 3y ago

New breed of video sites thrive on misinformation and hate

xisukar
3pts0
web.mnstate.edu 3y ago

The 100 or so Books that Shaped a Century of Science

xisukar
1pts1
www.cs.utexas.edu 4y ago

E. W. Dijkstra Archive

xisukar
5pts0
rakuforprediction.wordpress.com 4y ago

Trie Based Classifiers Evaluation

xisukar
2pts0
wagslane.dev 4y ago

The collapsing quality of dev.to (2021)

xisukar
116pts106
brutalistwebsites.com 4y ago

Brutalist Websites

xisukar
2pts0
fq.math.ca 4y ago

The Fibonacci Quarterly

xisukar
16pts0
perl6.party 6y ago

On Troll Hugging, Hole Digging, and Improving Open Source Communities (2017)

xisukar
9pts2
aeon.co 6y ago

The Happiness Ruse

xisukar
2pts0
raku.guide 6y ago

The Raku Guide

xisukar
10pts0
slashdot.org 6y ago

Perl 6 is now Raku. Officially

xisukar
14pts6
wphomes.soic.indiana.edu 6y ago

What Is Gradual Typing? (2009)

xisukar
54pts32
www.facesofopensource.com 7y ago

Faces of Open Source

xisukar
3pts0
www.oreilly.com 7y ago

A short history of the O'Reilly animals (2013)

xisukar
1pts0
www.oreilly.com 7y ago

Larry Wall on Diligence, Patience, and Humility

xisukar
1pts0
web.archive.org 7y ago

Lingua: Romana:Perligata – Perl for the XXI-Imum Century

xisukar
2pts0
blog.kingdomofmysteries.xyz 7y ago

Hype in Tech (2017)

xisukar
2pts1
strangelyconsistent.org 7y ago

The taming of the newbie – a comedy on IRC (2010)

xisukar
2pts0
www.davepagurek.com 7y ago

Things to Be Excited About in Perl 6 (2015)

xisukar
1pts0
edument.se 7y ago

Comma Community Released (A Free Perl 6 IDE)

xisukar
2pts0
gha.st 7y ago

Parameterized Functions

xisukar
1pts0
thelackthereof.org 7y ago

Ways to use the colon in Perl 6

xisukar
4pts0
Blocking Kiwifarms 4 years ago

Not working with fascists (yes, really) makes me much happier about cloudflare.

This is beyond comical.

Blocking Kiwifarms 4 years ago

The people who pushed for this have a list of the next sites they are going to get taken down. In particular any place TERFs have discussions.

At this point, expect everything that doesn't agree with their ideology to be taken down or thwarted through their theatrical pressure campaigns on the blue bird app.

But in Florida there is a law now saying teachers can’t talk about gay people in school.

If only you weren't misrepresenting the Parental Rights in Education bill[1] you'd have a point. There's no reason why a teacher needs to discuss sex, sexual orientation, gender identity, etc. with kindergartens, be that heterosexual or homosexual. That's a private matter that has no place in a classroom, less so in primary grade levels.

[1] https://www.flsenate.gov/Session/Bill/2022/1834

When your fashionable beliefs fall out of fashion, it will be your problem soon enough. Just don't cry about oppression then.

The righteousness of these individuals make them blind to the fact the pendulum swings back and forth.

If it's my app, I'll use my logo.

You might own the app's code but if the user paid for the app, they're entitled to not wanting their screen to become some billboard to The Current Thing™. Buy a few billboards and airtime if you feel you should shove your political beliefs and opinions down everyone's throat. With this behavior, you're the representation of everything wrong with corporate political activism and the tech industry at large: You're the app's developer, and for some reason you think you know more than the user.

Too tired of the "include us -> we demand change -> we demand you be kicked out -> build your own place" cycle.

It reminds me of a modified version [1] of one of the Webcomic Name comics [2]:

grey blubs: you do not fit here

pink blubs: okay we will make our own place

grey blubs: why are you excluding us?

pink blubs: oh no

grey blubs (inside the space pink blubs just built): you do not fit here

[1] https://twitter.com/reactjpg/status/1272042422340669440

[2] https://webcomicname.com/post/185588404109

From Dijkstra:

The tools we use have a profound and devious influence on our thinking habits, and therefore on our thinking abilities.

Obviously you should use the right tool for the job, however in the realm of programming languages someone might find a language's model of code structure better than other languages and more in tune with his/her way of thinking.

I am still trying to wrap my head around the problem. Here's my attempt at your implementation in Raku:

    sub solutions-filter(@sols, &agg, Bool:D :$flip = False) {
        my @aggregates = @sols.map({ agg($_) });
    
        my %d;
        %d{$_} += %d{$_} ?? %d{$_} !! 1 for @aggregates;
    
        return @sols.grep({ %d{ agg($_) } == 1 }) if $flip;
        return @sols.grep({ %d{ agg($_) } != 1 });
    }
    
    my @candidates = ((1..99) X (1..99)).grep({ $_[0] ≤ $_[1] });
    my @ns = @candidates;
    
    for 1..7 {
        @ns = solutions-filter @ns, { $_[0] * $_[1] };
        @ns = solutions-filter @ns, { $_[0] + $_[1] };
    }
    
    say solutions-filter(@ns, { $_[0] * $_[1] }, :flip);

He called him asshole, and banned him. Quite astonishing outrage for a simple prodecural mistake in good faith. This was not the only such ban.

Really sad to hear that. I think the opposition to the rename, probably too late, is quite surprising giving the rename didn't happen overnight. Lizmat's proposal in the Github issue was opened for the community members for quite some time and with over 350 comments, many people shared what they thought about the rename, alternative names, etc. All of this in a respectful manner with the understanding that it was a sentimental topic for some but still acknowledging that it needed to be done regardless of the name chosen. In fact, the proposed name was Camelia but ultimately Raku ended up being the popular choice. Then, the Path to Raku document was created to describe the path for rename and this needed to be approved by several reviewers for the renaming to take place. And if that wasn't enough, Larry Wall gave the green-light to the rename.

Thus, if the rename was almost unanimous and Wall himself approved it (remember Rule 1 and Rule 2 [2]), I don't understand what's all the fuss about.

Best is to avoid such toxic communities at all.

I don't lurk the Raku Facebook group, mainly because I don't use Facebook. If that's the type of behavior exuded by the admin(s), then I wholeheartedly agree with you about being a toxic place.

That being said, I don't think the Facebook group represents the Raku community at large lest people get the wrong idea. For instance, the folks at #perl6 (and now #raku) IRC channels [1] are the nicest, most helpful, and most amiable people you could ever find in a community. People do disagree there but they do respectfully and without inviting uncivilized discourse.

[1] These IRC channels are the fastest way of getting touch with the Raku community. There are also the subreddits /r/perl6, /r/raku, and /r/rakulang. It's still unknown if /r/perl6 will restrict submissions and redirect them to either /r/raku or /r/rakulang.

[2] Rule 1: Larry is always by definition right about how Perl should behave. This means he has final veto power on the core functionality.

Rule 2: Larry is allowed to change his mind about any matter at a later date, regardless of whether he previously invoked Rule 1. Got that? Larry is always right, even when he was wrong. It's rare to see either Rule exercised, but they are often alluded to.

Call me a pessimist, but its too little too late...Python has trounced Perl for almost any task.

Moving forward I'm assuming you're talking about Raku and not about Perl (or Perl 5).

Do you mean little too late to be endorsed by a multi-million company? Or little too late for everything (personal projects, academia, etc.)? I'm trying to clarify this because I've never understood this sailed ship mentality regarding programming languages. And I know you're not saying this but it almost sounds like Raku is supposed to be a replacement for Python. It isn't. They're different languages, both good in some areas and bad in other areas. These areas need not be necessarily overlapping.

Whenever I read this kind of comments, they always remind of the following phrase I came across:

    There are two things that a programming language needs to be acceptable:
        - Be Python
        - Be a language I have used recently
It's almost as if Python marks the pinnacle of programming language research which isn't the case at all. In fact, I daresay no language can since programming languages are a matter of compromises and trade-offs. A language's compromises and trade-offs you're willing to put off with might not be the same for another person. There's an interesting phenomenon I've observed in the Perl community (or at least the Raku for the most part) which seems to be rare in other places: Whenever a situation arises where Raku might not be the best candidate for, community members aren't afraid to consider/suggest/recommend other programming languages as viable options.

... apart from the !$double .@sigils

In this case, `!$double` isn't a sigil. `!` is just the old prefix operator for negating a value [1]. If you meant to write `$!double`, then it's the twigil [2] for class attributes [3]. Twigils could be considered as secondary sigils but they affect the scoping of a variable. In this instance, `!` is for class attributes and will only be found there.

As for `.@sigils`, I've never seen this syntax. I'm probably out of the loop in this one.

As an aside, sigils are one of Raku's interesting features. They convey information [4] that might not be easy to discern from just looking at the code. What kind of structure is this variable holding? Is it holding an array? A hash? A code object? What's the scope of this variable? Is it class-scoped? Is it dynamically-scoped? Is it a compile-time variable?

... Raku is quite slow.

This is a legitimate reason for avoiding the language. However, it's worth pointing out that Raku core developers have made great improvements to the language in the speed department since it was first officially released in 2015. They recognize there's a lot of room for improvement. [5]

[1] https://docs.perl6.org/routine/!

[2] https://docs.perl6.org/language/variables#index-entry-Twigil

[3] https://docs.perl6.org/language/variables#index-entry-$!

[4] https://docs.perl6.org/language/faq#Why_sigils?_Couldn't_you...?

[5] https://docs.perl6.org/language/faq#Is_Perl_6_fast_enough_fo...?

I think this is the issue. They want to create these licenses that restrict people's use, whether be it "good" or "evil", of software and yet still brand them as "free software" licenses which couldn't be further from the truth. In the end , this only brews confusion and misunderstanding. My belief is that if you want to create an "ethical" license, whatever that might mean at a point in time, then do it and brand it as such but then don't come and try to pass it as "free" when clearly it's not. This way people who want to use free software (or license as such) and people who want to use "ethical" software will know where to look respectively.

I couldn't have written it better myself.

On a related note, the person behind the Hippocratic License (HL) which they define as "a modified MIT license that specifically prohibits the use of open source software to harm others" was recently asked by OSI [1] to modify the language in the original document since it might've led people to wrongly believe that the aforementioned license was Open Source Software and that software distributed under it was Open Source Software.

[1] https://archive.is/hKA41

As Grinnz notes, I also think it's both:

- revisionist history. For most intent and purposes, Perl 5 and Perl 6 are two different languages and pretending otherwise helps nobody. In fact, it just creates misunderstandings and misplaced expectations. But why didn't they change the language's name a lot sooner? I honestly don't know. If many of the people involved in the project would've acted sooner, things such as clarifying that Perl 5 and Perl 6 are actively-developed, independent and different languages, even when the names suggest otherwise, would be things of the past. Nonetheless, even now there's the alias Raku, the name Perl 6 is the most used and probably will be for time to come. Will it catch on?

- scope creeps. As you state, Wall's goal was "to remove historical warts, clean up the language design, etc" which he deemed "the community's rewrite of Perl and of the community." but as we all know, things changed along the way (e.g., untimely delivery) and Perl 6 turned out to be a total different language to Perl 5 or to what many people envisioned as the replacement for Perl 5.

Myths about Perl 6 7 years ago

One unfortunate thing about naming the sister language Perl 6 is that it tends to indicate that it is the Next Perl...

This is a fair and it's one of the reason why Larry Wall created the alias Raku.

But let's entertain for a moment that there wasn't even an alias for the language. I'm sure we both agree that for a person who comes across the names Perl 5 and Perl 6, the latter seems to indicate that it's the next version of the former. In fact, this is totally excusable. After all, why should the person assume they're different languages and disregard what seems to be a logical conclusion? 6 is immediately after 5 and it suggests some sort of progression. Thus, it was on the community to make it clear and unambiguous to newcomers but I'd daresay it failed at that. Raku is an attempt at correcting that blunder but who can say it will succeed in that area?

Now...

Would it be logical for the same person to rehash the same "assumption" after they already learned about it regardless of the context of the conversation? If you've (you in general) learned that Perl 5 and Perl 6 are different languages, what's the merit behind pointing out the obvious? Again, I'm referring to people who, for one reason or another, already know they're both different languages yet still are set to bring out, whenever the opportunity arises, the same and old "naming" debacle as a reason for people to avoid/bash either Perl 5 and/or Perl 6

When I first heard about C++, I myself was confused on whether it was the next and better version of C. However, it just took me an internet search to realize that C++ and C are two distinct languages. Afterwards, I haven't confused the two anymore. One might certainly argue that version numbers are different to use of operators (specifically, ++) but who decides that? For me, the ++ in front of a language's name implies the same type of progression 6 does over 5.

Myths about Perl 6 7 years ago

Nice example about using the MAIN subroutine. I'd be interested on reading more about your uses of Perl 6 so should you blog about them, don't hesitate and share it with the P6 community.

It's unfortunately a bleak reality. I like to think all people with their heads buried in their phones, even when walking down/crossing the street, are talking with a loved one but the constant swiping in all imaginable directions leads me to believe it's not the case.

I know technology isn't inherently good or bad. In most circumstances, it's a matter of how it's applied. However, I feel something that could be best described as disdain for it. For instance, I've been able to read several books on my phone but I feel that doing so might throw me in the same category of people who use their phones for what might be one of its most common uses, self-reinforced and mindless consumption. For instance, I honestly cannot think of something I hate but I truly despise those bite-sized videos with the loud music which are even auto-scrolling and it seems almost everyone watch/listen to them everywhere (subway, bus, etc.).

Regarding the conversation part, you hit the nail on the head. Notifications and phone engagement seem to be gaining a foothold and being prioritized over person-to-person communication. The following story is totally anecdotal but something I couldn't help but notice. In one of my college classes last semester, I estimate that roughly 80% students were immersed on their phones right from the start of the class up to the end with the occasional look to the whiteboard or writing something down. It went to the extent that even the professor remarked, ten minutes before the class starting, (and I'm paraphrasing here) that it was sad he didn't see the students sharing/talking with each other and I'm sure you might guess one of the reasons.

I don't know if this is only me but I for once don't like to grab the attention of people buried in their phones because I feel I'm being too intrusive and interrupting something intimate. And I understand this might not be at all true but that's the perception I get, which seems to be so different to other mediums. For instance, I might build up the courage and strike a conversation with someone reading a book because there might be a starting point of conversation but unless necessary, that's a no-no if the same person is using a smartphone.