HN user

Ultimatt

829 karma

Hacker/Scientist

Posts13
Comments370
View on HN

Maybe if you've spent decades on the same codebase. Now try doing that in a recent codebase thats been agnatically engineered by five people spiffing into the same repository. Good luck with your VIM muscle memory where the entire code base changes every five seconds around you so that no human can actually track wtf is happening week on week.

Huh? Im over 40 its only getting easier to get hired... Not sure where the ageism meme came from other than perhaps older generations who learned compsci pre the internet got left behind a little bit in the made takeoff of software. I am over 40 without a family or partner though, so I suspect the bias is far more about how much of your life is work energy.

But no employer has ever said "I just want an employee". So only someone naive in the extreme would imagine with the power dynamic in play the sales pitch isn't necessary. That a job is even advertised means the hardest part of the sell has already been done for you internally, but also probably has less favourable terms. If all you ever think is "I just want a job" you will almost always undersell yourself and have the worst jobs. The best ones aren't even advertised and are created purely on your own salesmanship.

I actually think there is a different effect at play which is the technical need is growing in seniority and complexity as people have large established software systems. The junior market has high accessibility but the senior actually takes a while to get anyone through the door. My current job had been advertised for 6 months, it needed a relatively insane set of knowledge and skills where I only really had maybe 50-60% of the ask. I literally had to learn all of GCP from scratch and I was still a better fit than you're likely to find. I think this is also the same trend AI is making worse as the demand for junior also goes down you'll see these averages climb as most hiring becomes more senior.

Errr its always been extremely true that social networking brings success. With far more value return than writing great code nobody knows about or uses.

The issue is they don't then fuck off, they instead charge ever increasing rates yearly to maintain that simple port an 18 year old could do.

I'd say there are converging standards like Parquet for longterm on disk, Arrow for in memory cross language, and increasingly duckdb for just standard SQL on that in memory or on disk representation. If I had to guess most of the data table things vanish long term because everyone can just use SQL now for all the stuff they did with quirky hacked up APIs and patchy performance because of those hacked up APIs.

This worked well for me for some things I've recently been learning/working on. One improvement I'd add is the citations of where information have come from aren't hyperlinks it would be very useful if they were!

A bigger problem in this respect with Wikipedia is it often cites secondary sources hidden behind an academic fire/paywall. It very often cites review articles and some of these aren't necessary entirely accurate.

Well also years of Wikipedia proving to be more accurate than anything in print and rarely and not for very long misrepresenting source materials. For LLMs to get that same respect they would have to pull off all of the same reassuring qualities.

I haven't touched Perl in about ten years but your example is kind of insane. This is the one place Python is more annoying than Perl???

    my $a = ["foo", 123, {"bar" => [[1,2,3], {"qux" => "quux"}]}];
    $a->[2]{"bar"}[1]{"spam"} = "eggs";
    use JSON;
    print(encode_json($a))
That's the same as your example (minus the tuple type), but where Perl shines over Python (a lot) is you could have done the following:
    use JSON;
    my $a = [];
    $a->[2]{"bar"}[1]{"spam"} = "eggs";
    print(encode_json($a))
which would yield the json: [null,null,{"bar":[null,{"spam":"eggs"}]}]

To do this in Python is truly grim:

    import json
    from collections import defaultdict

    # recursive defaultdict using lambda
    datastructure = lambda: defaultdict(datastructure)

    a = [None] * 3
    a[2] = datastructure()
    a[2]["bar"][1]["spam"] = "eggs"

    print(json.dumps(a))
and thats doing it the unpythonic way, if you were to do this like the typical Python dev would accept in an MR for a large corp you would have written:
    import json
    from collections import defaultdict

    def datastructure():
       return defaultdict(datastructure)

    a = []
    # expand list to at least length 3
    while len(a) < 3:
       a.append(None)
 
    a[2] = datastructure()
    a[2]["bar"][1]["spam"] = "eggs"

    print(json.dumps(a))
They would still hate you for defaultdict(datastructure) though. Because absolutely no one in Python realises its got that level of expressionism one of the few places it does.

Worth giving Raku a shout out here... methods do what they say and you write what you mean. Really wish every other language would pinch the Str implementation from here, or at least the design.

    $ raku
    Welcome to Rakudo™ v2025.06.
    Implementing the Raku® Programming Language v6.d.
    Built on MoarVM version 2025.06.

    [0] > " ".chars
    1
    [1] > " ".codes
    5
    [2] > " ".encode('UTF-8').bytes
    17
    [3] > " ".NFD.map(*.chr.uniname)
    (FACE PALM EMOJI MODIFIER FITZPATRICK TYPE-3 ZERO WIDTH JOINER MALE SIGN VARIATION SELECTOR-16)

I really hate how shitty science reporting has become, you can tell all science journos aren't actually current or well read in the science they report on. This isnt some new miracle find this is a well described and growing phylum https://en.wikipedia.org/wiki/Nanobdellota Having genome reduced symbionts of dinoflagellates is an even more common and general phenomena, its almost the definition of a dino to have a weird zoo of peculiar friends and things becoming endo symbionts. This finding is definitely cool, but I dont understand why the article has to make out its a "breakthrough" or "astounding" rather than actually the more astounding thing is how normal this very weird thing is!

I dunno you can mostly solve for this, look at the majority share of the genome in a compartment with a single membrane contained by the outer membrane (by definition for endosymbiogenesis), with the DNA molecules containing the highest quantity of coding gene content. That's the thing you do the cladistic descent on. Just because I'm carrying a load of bacterial symbionts that are better at digesting wheat doesn't make me a different species to humans who mostly eat rice. That I eventually carry those as an endosymbiont then eventually just a sack of genes doesn't really change who' was the boss in this situation, or who I'm able to reproduce with that entire time as a species either. Symbiogenesis is very much like this, look at Hatena arenicola if you want to see this emerging to see how it interacts with descent. This is really the difference between understanding reproductive relationships specifically, vs wider ecology. I agree that symbiogenesis is like this weird one where its both only going to happen through other ecological relationships and then reproduction. But there really is a clear cut time one turns into the other, with the fate of one of those organisms of the combination "winning" even though profoundly altered. Symbiodinium is probably another good example, it has loads of ecological partners and little remnants of all of those histories in its genetic material and organelle arrangement. But its still an obvious species, with all the other oddball dinoflagellates that act and look like it also appearing to have some common descent from something much simpler and eukaryotic.

As a programmer symbiogenesis is a mixin or interface not a class.

Pretty sure anyone who knows anything about viruses would say they are alive. Or at least as alive as parasitic nano archaea with genomes smaller than the viruses living right next to them... The philosophical way to look at it is humans aren't alive in the space between planets they live inside these little hard shells, then when they get to a planet they go wild using all the other resources around them made of biomass. Viruses are just this, their biome isn't the wider one you participate in instead they are sub-cellular life, in the same way you are sub-planetary life. Humans don't make the oxygen atmosphere on the planet themselves, they parasitize this feature of planets from other life. In the same way viruses use cellular machinery.

I think the point is they're often doing it on things that aren't strictly vectors by definition, as in the physics sense, rather just some sack of stuff organised like they might be a vector and assuming its valid to compare angles because its just something numerically without much bias that does the job.

A better analogy is its like a society that uses steam trains attempting to industrially compete with a society that uses bullet trains (literally similar by factor of improvement). The UK built its last steam train for national use in 1960, four years later the Shinkansen was in use in Japan. Which of those two nations has a strong international industrial base in 2024?