Hacker News new | past | comments | ask | show | jobs | submit | fdomingues's comments login

Some time ago I created a chat that uses the same principles, it's funny to have some ideas validated by something that has been around for over 20 years and that I didn't know existed.

https://github.com/domingues/vortex/


It's a bit scary how much of what we "took as granted" in the 90s somehow "got lost and forgotten" by most people between about 2005 and 2020.

/oldfart


Because your mom and your grandma went and got Facebook accounts, since it was easier to share baby photos that way. And then everyone just used that to chat with mom and we neglected the old systems.


There is an implicit assumption that average mom and grandma were out there using message groups. Either that or you are gate keeping moms and grandmas out of the internet. I am going to assume the former.

Myspace proved social networking worked. Facebook made it easy for non-techies and kicked off the status game. Instagram locked in the dopamine loop. TikTok perfected it.

The internet grew because it got commercialized, which also meant dumbing it down for non-technical people. Funny how that same growth created most of the wealth enjoyed by people posting on YC. Always makes me chuckle when I see good old days of the internet nostalgia here.


Facebook made it easy for non-techies and kicked off the status game.

That's all I was trying to say. trn was a bit of a learning curve for moms and grandmas. And they pulled the rest of us along into using Facebook and other social media and leaving USENET behind. No gatekeeping or whatever you're going on about here.


> It's a bit scary how much of what we "took as granted" in the 90s somehow "got lost and forgotten" by most people between about 2005 and 2020.

This is true of a lot of tech dating back to the mainframe days.


I think over 30 years. UseNet is old.


Over 40 more like. USENET was quite mature in the early 1980's.

Indecently, the decline in the popularity of USENET makes it much less useful for anonymous messages; it's much easier to conduct traffic analysis amongst relatively few users/nodes [1] than it was back in the mid-to-late 1990's when USENET was at its peak and every ISP provided a feed. These days you will stand out if you have (or request) a USENET feed. Back then, it was the norm to have one.

[1] Yes, traffic volumes have increased (primarily due to sharing binaries rather than text), but the number of active users/nodes has certainly declined.


"Increased" is an understatement. If you want to host a USENET node now you're looking at nearly 500 TiB a day. Who the hell wants to handle that?

https://www.newsdemon.com/usenet-newsgroup-feed-size


> Who the hell wants to handle that?

Those flying the Jolly Rodger. Filter out the binary newsgroups (leaving only the text discussion groups) and the resulting load is a tiny fraction of that.


I was talking more about the incoming firehose and bandwidth needed. Can you filter binary groups out at the router level?


If you control the Usenet servers then you control what gets synchronized to your servers. If you filter out the binary groups they will never traverse your network connections to your servers.


You agreed with your peering partners what to send.

See also https://www.eyrie.org/~eagle/software/inn/docs-2.7/newsfeeds...


I run a text-only Usenet server. As a sibling commenter says, you work out with your peers what you want to receive. I carry most of the text newsgroups, and according to my daily report I got about 3000 new messages yesterday totaling a bit over 9 MB.


UseNet is "mature technology"


usenet was the old way of doing things when i got my first PC in 1996. people were impressed that a 11 year old cared enough to find them.


To overcome the hoarding I use Simple Tab Groups[1], that has auto backup, combined with Auto Tab Discard[2], to completely inactivate open, but unused, tabs.

[1] https://addons.mozilla.org/en-US/firefox/addon/simple-tab-gr...

[2] https://addons.mozilla.org/en-US/firefox/addon/auto-tab-disc...


Happy to see it converted from the old flash applet.


Is useful to do code generation/transformation, for example in this utility[1] it uses the information provided on the declaration of the class to generate the methods required by the base class.

The user of the utility write this:

    class Book(objects.Object):
        title: Optional[str]
And the generated class code is:

    class Book(Base):
        __slots__ = ('title', )
        title: typing.Optional[str]
    
        def __init__(self, title=None):
            self.title = title
    
        @classmethod
        def from_data(cls, data):
            title = data.get('title', None)
            return cls(title=title)
    
        def to_data(self):
            data = {}
            if self.title is not None:
                data['title'] = self.title
            return data
    
        @classmethod
        def from_oracle_object(cls, obj):
            return cls(title=obj.title)
    
        def to_oracle_object(self, connection):
            obj = connection.gettype('Book').newobject()
            obj.title = self.title
            return obj
[1]https://github.com/domingues/oracle-object-mapping


C++ Is NOT 9.4 Times Faster Than Python in Prime Number Test

I added 3 lines to the Python code and got it 10x faster:

    (venv) $ python prime.py 
    Number of primes between 0 to 1000000 = 78498
    Elapsed time: 6.502481937408447
    (venv) $ python prime.py 
    Number of primes between 0 to 1000000 = 78498
    Elapsed time: 0.6258630752563477
Diff:

    3c3,5
    < 
    ---
    > import numba
    >  
    > @numba.njit
    14a17
    > @numba.njit


Since Python 3.7 you can postpone evaluation of the annotations[1].

You can do something like this:

  from __future__ import annotations

  Class Node:
      parent: Optional[Node]
[1] https://www.python.org/dev/peps/pep-0563/


$=${$}[$]; $($);

Actually some time ago I found some piece of alien PHP code (a backdoor) in my server, and I couldn't understand it! I did't know the $($); syntax. After searching for that and not finding anything I discovery that exist one special Unicode character that is invisible.

Full code here: https://imgur.com/a/Cggdx


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: