HNHacker News
TopNewBestAskShowJobs

junto

7,464 karma · joined July 21, 2011

submissionscomments
junto··on Meta says it won't sign Europe AI agreement
No, the laws that ensures that private individuals have the power to know what is stored about them, change incorrect data, and have it deleted unless legally necessary to hold it - all in a timely manner and financially penalize companies that do not.
junto··on Children reporting addictive online behaviour suffer worse mental health
https://archive.is/maokQ
junto··on Chatbots are replacing Google's search, devastating traffic for some publishers
I think that’s a good question. If they did their jobs properly, acting as the 4th estate, then I’d be much more supportive.

However the last action I can remember that fulfilled checks and counterbalances was the publication of the Snowden files. After that the press died and it’s never recovered.

Journalists are too scared and media companies neutered, and no longer have what it takes to call out the executive.

junto··on Ask HN: Startup getting spammed with PayPal disputes, what should we do?
For many consumers typing your credit card into an unknown website where you don’t know how securely they are storing your data is a huge turn off.

The PayPal option has always been an effective proxy to my credit card as a consumer.

I trust my credit card to Amazon or sellers that redirect to a known payment provider like Stripe, but that’s it.

As an example, Dominos online in my country recently removed PayPal and Apple Pay from their payment options. I now only pay cash on delivery because I simply don’t trust that they might get hacked at some point.

This is based on my 20+ years experience as a freelancer who worked on various e-commerce projects where every so often the client would ask me to implement dark pattern post sale “third party subscription” scams. Things like obscurely hidden checkboxes where the customer post sale agrees to an annual subscription to receive coupons and discounts from discount networks.

The implementation is nearly always taking the customer data including credit card information and shipping it off to the third party and they’d get a kickback.

The customer often didn’t notice the extra payment later on and by the time they did rarely charged it back.

I’d walk away every time I got asked to do such scummy things, but there of plenty of people who would.

https://www.thisismoney.co.uk/money/news/article-10061167/am...

junto··on How we’re responding to The NYT’s data demands in order to protect user privacy
This is disingenuous from OpenAI.

They are being challenged because NYT believes that ChatGPT was trained with copyrighted data.

NYT naively push to find a way to prove that NYT data is being used in user chats and how often.

OpenAI spin that to NYT are invading user privacy.

It’s quite transparent as to what they are doing here.

junto··on Copy Excel to Markdown Table (and vice versa)
Just a side note. That cookie consent banner is a clusterf$$k. Happy to accept essential cookies only, but not even a reject button is available. Thank god for iOS “hide distracting items”.
junto··on The Darwin Gödel Machine: AI that improves itself by rewriting its own code
Sorry, it needed a /s at the end. It was a skynet joke.
junto··on The Darwin Gödel Machine: AI that improves itself by rewriting its own code
This is where it networks itself into a hive mind with each AI node specializing in some task or function networked with hyper speed data buses. Humans do the same both within their own brains and as cohesive teams, who cross check and validate each other. At some point it becomes self aware.
junto··on Germany eyes 10% digital tax on global tech groups
Whilst the large U.S. corporates continue to use tax avoidance schemes concocted by the accounting big four, the only choice left to countries being taken a ride via missing tax revenue via the traditional profit based taxation is to tax revenue in the countries they are operating.

I think this is a “shot across the bow” for companies like Apple, Google, Amazon and Microsoft.

France have already started to implement their version of this digital tax.

The U.S. is pressuring EU companies to follow their drive for removing anti-discrimination policies.

Europeans are starting to notice this unbalanced relationship, where the U.S. doesn’t believe it needs to follow the same rules it tries to dish out to other countries.

Make US business in our countries pay their way and follow our laws. That’s the very basis of sovereignty.

junto··on Show HN: Tesseral – Open-Source Auth
Lots of European companies are now looking at cloud options that do not rely on US companies as part of their due diligence.

That Amazon, Google or Azure might close our cloud accounts because the U.S. President insists on it because he’s offended or being leveraged, is a high enough risk to have started risk assessments, especially in EU businesses that operate critical infrastructure.

These US companies bending the knee to an authoritarian has not gone down well across the pond.

https://www.heise.de/en/news/Criminal-Court-Microsoft-s-emai...

junto··on Lieferando.de (Takeaway) has captured 5.7% of restaurant related domain names
Agreed. Germany does have a good class action equivalent, which an IP lawyer would be interested to pick it up. Companies such as AXA have been forced to pay back millions to customers for simple discrepancies in their legal terms and conditions for example in the past.

https://www.sueddeutsche.de/wirtschaft/bgh-urteil-rueckzahlu...

junto··on Working on complex systems: What I learned working at Google
My assumption with bugs like this is that they are “geographically based edge cases” that have been poorly tested due to engineers not being in the right location to test it, but affects a large number of users without throwing a error that can be logged.

GDPR banner only to be used in EU, with conditional of only accepting non-essential cookies, and the engineer or QA is based in the U.S.

As a side note, as someone that lives in the EU my pattern of usage here is:

- choose only non-essential, but if not a presented option then

- reject all cookies, but if no reject all available then

- switch the reader mode (or hide distracting items), or if not possible then

- close tab

I’m getting much more aggressive when dealing with cookie banners dark patterns. I will not a third third party advertising cookies as much as possible and support websites that allow me an easy way to opt out of them.

junto··on Working on complex systems: What I learned working at Google
Cynefin framework:

https://en.m.wikipedia.org/wiki/Cynefin_framework

junto··on Show HN: Doxxer – CLI tool for dynamic SemVer versioning using tags
Am I missing a joke here with the name choice?

https://edition.cnn.com/2023/02/07/world/what-is-doxxing-exp...

junto··on The great displacement is already well underway?
I love this comment. Comments like this are one of the main reasons I love this site.

You are the kind of person I want to work with and who I’d like to have as a friend.

Thank you for sharing.

junto··on My stackoverflow question was closed so here's a blog post about CoreWCF
This is the route I would go too, but quite honestly once you’re using the more non-standard WCF bindings in CoreWCF, you’re kind of playing with fire anyway. Microsoft never really intended to support WCF and SOAP in Core since it relied on so much Windows API’s under the hood in .NET Framework and they only added some support behind CoreWCF because so many enterprise customers still had SOAP and .NET services flying about that they had pressure to support something in this area.

public class StreamingService : IStreamingService { private readonly ILogger<StreamingService> _logger;

    public StreamingService(ILogger<StreamingService> logger)
    {
        _logger = logger;
    }

    public Stream GetRandomStream()
    {
        var random = Random.Shared;
        var isClientConnected = true;

        var context = OperationContext.Current;
        context.InstanceContext.Closed += (s, e) =>
        {
            _logger.LogInformation("Client closed connection.");
            isClientConnected = false;
        };
        context.InstanceContext.Faulted += (s, e) =>
        {
            _logger.LogWarning("Client connection faulted.");
            isClientConnected = false;
        };

        return new MonitorableRandomStream(random, () => isClientConnected, _logger);
    }
}

public class MonitorableRandomStream : Stream { private readonly Random _random; private readonly Func<bool> _isClientConnected; private readonly ILogger _logger; private long _sequence;

    public MonitorableRandomStream(Random random, Func<bool> isClientConnected, ILogger logger)
    {
        _random = random;
        _isClientConnected = isClientConnected;
        _logger = logger;
    }

    public override bool CanRead => true;
    public override bool CanSeek => false;
    public override bool CanWrite => false;
    public override long Length => throw new NotSupportedException();
    public override long Position { get => _sequence; set => throw new NotSupportedException(); }

    public override void Flush() {}

    public override int Read(byte[] buffer, int offset, int count)
    {
        if (!_isClientConnected())
        {
            _logger.LogInformation("Stopping stream: client disconnected.");
            return 0;
        }

        var span = new Span<byte>(buffer, offset, count);
        _random.NextBytes(span);
        _sequence += count;
        return count;
    }

    public override int Read(Span<byte> buffer)
    {
        if (!_isClientConnected())
        {
            _logger.LogInformation("Stopping stream: client disconnected.");
            return 0;
        }

        _random.NextBytes(buffer);
        _sequence += buffer.Length;
        return buffer.Length;
    }

    public override long Seek(long offset, SeekOrigin origin) => throw new NotSupportedException();
    public override void SetLength(long value) => throw new NotSupportedException();
    public override void Write(byte[] buffer, int offset, int count) => throw new NotSupportedException();
}
junto··on New studies offer insight into Lyme disease’s treatment, lingering symptoms
Doxy turned my IBD into UC. Horrible disease that vastly increases your chances of bowel cancer. Wiping out your gut bacteria richness should not be done lightly.
junto··on I'd rather read the prompt
Back in the 90’s I remember similar sorts of kickback from traditional media about the internet and from academia about students not using the library on campuses anymore.

Libraries are still in every campus, often with internet access.

Traditional media have transitioned to become online content media farms. The NYT Crossword puzzle is now online. Millions of people do Wordle every day online.

This is just kickback. Every paradigm shift needs kickback in order to let the dust settle and for society to readjust and find equilibrium again.

junto··on Lilith and Modula-2
I think it’s more likely I’m misremembering. It is now over 30 years ago.

Next on the list at university was C++, so more than likely my brain is deliberately blocking out that language. :-)

junto··on Lilith and Modula-2
After self teaching myself BASIC and Pascal as a kid, Modula-2 was the language we first learnt at university in order to teach us programming fundamentals. It was a nice move from Pascal for me but I preferred Delphi.

Although the keywords in Modula-2 weren’t case sensitive and weren’t required to be in upper case, it was preferred (guidance from Niklaus Wirth) and that was just annoying.

junto··on Apple App Store guidelines remove ban on encouraging external payments in US
Because customers can’t trust payments in the app. Unless I’m being bounced out to somewhere I can see the URL and an SSL certificate I’m not paying.

What you’re suggesting is a dangerous anti-pattern.

junto··on What's the deal with autism rates?
There have been various studies on the potential connection between autism and the prevalence of a parent (most often the father) of working in STEM. Heightened incidences in areas of Silicon Valley for example where both parents work in STEM as well have been observed as hotspots.

This had also been observed by clinical psychologists working with autistic children as a curious anomaly (a friend has a PhD in this topic and has worked for 30 years with families who have an autistic child) that when first meeting the parents it was often observed that one of the parents (often the father) displayed ASD tendencies and was often undiagnosed.

One could therefore argue that the “resurgence of the nerd” has been partially a trigger for an increase in autism cases, but more than likely the higher incidence of diagnosis is the stronger factor.

Of course men are more likely to work in STEM.

As with all complex psychological divergences, it is highly likely that autism has a number of factors that can trigger it, and as we see in all highly specialized science topics, that in which you specialize is where you seek the answer. When all you have is a hammer…

Dickerson, A. S., Rahbar, M. H., Han, I., Bakian, A. V., Bilder, D. A., Harrington, R. A., … & Kirby, R. S. (2014). Autism spectrum disorder prevalence and association with parental occupation in the Texas Autism Surveillance Project. ScienceDaily.

Baron-Cohen, S., Wheelwright, S., Stott, C., Bolton, P., & Goodyer, I. (1997). Is there a link between engineering and autism? Autism, 1(2), 153-163.

Baron-Cohen, S., Scott, F. J., Allison, C., Williams, J., Bolton, P., Matthews, F. E., & Brayne, C. (2012). Diagnosed autism is more common in an IT-rich region. Cambridge University Research News.

Baron-Cohen, S., Wheelwright, S., Skinner, R., Martin, J., & Clubley, E. (2001). The Autism-Spectrum Quotient (AQ): Evidence from Asperger Syndrome/high-functioning autism, males and females, scientists and mathematicians. Journal of Autism and Developmental Disorders, 31(1), 5-17.

Dickerson, A. S., Rahbar, M. H., & Pearson, D. A. (2014). Parental occupation and risk of autism spectrum disorder in offspring: A population-based study. Research in Autism Spectrum Disorders, 8(8), 974-985.

Feldman, M., & Belsky, J. (2023). Parental STEM skills and risk of autism spectrum disorders in children. Journal of Political Economy, 131(4).

Lazic, S. E., & McLean, R. J. (2023). STEM-skilled parents and autism spectrum disorder in offspring: A case-control study. ResearchGate preprint.

junto··on 'Going to the cloud' could also mean locking into a forever sub-contractor
I’d probably tend to be ok with the standard hosted SQL, since replication is kind of built in to most databases so getting out isn’t much of an issue. However migrating away from a cloud specific IdP is much harder and has some serious lock in.
junto··on HTTP Feeds: a minimal specification for polling events over HTTP
Here’s a nice comparison between CloudEvents and AsyncAPI from 2019. You can combine them. In the end being able to version and wrap events is useful, although amusingly it reminds me of SOAP.

https://www.asyncapi.com/blog/asyncapi-cloud-events

junto··on Mark Zuckerberg says social media is over
I see similar too. Both my teenagers got WhatsApp because we as parents had WhatsApp. They have slowly started using Signal in their friends groups. Now as a family we use Signal because the kids started us on it. We are based in Europe and iMessage is almost never used. I’m only on WhatsApp now because other parents are still using it. Sadly my oldest uses Instagram (on a strict daily timer), but apparently “it’s still cool to have an insta” and the killer feature there is that is super easy to network without sharing your phone number (I know signal also has this feature but it’s a bit hidden).
junto··on Vertical Sharding Sucks
What’s wrong with the Postgres Citus extension for this use case?
junto··on Adobe deletes Bluesky posts after backlash
This is a spot on analysis. Bluesky and Mastodon are full of people that felt and continue to feel disenfranchised and excluded. They embraced Bluesky because it reminded them of what Twitter used to be and had found themselves what they felt was a relatively safe space.

Companies like Adobe and other major tech players have enabled the hostile environment we see growing every day. It’s no wonder that disingenuous posts like this from predatory companies receive such a backlash.

junto··on U.S. human data repositories 'under review' for gender identity descriptors
History repeats itself.

https://en.wikipedia.org/wiki/Institut_f%C3%BCr_Sexualwissen...

junto··on Trump temporarily drops tariffs to 10% for most countries
The user you’re replying to is a brand new account with MAGA written all over them.
junto··on Europe's GDPR privacy law is headed for red tape bonfire within 'weeks'
Whilst I don’t like cookie banner, I personally appreciate the EU GDPR simple style of cookie banners which are simply three options:

- accept all - necessary only - reject all

So many websites outside the EU have a mass of dark patterns for which I increasingly reject all or leave the website.

GDPR is really simple.

Only store data that you really need to service the customer’s needs, always permit the customer to correct incorrect data and allow them to delete it unless you have a legal reason to keep it. Report GDPR failures within 72 hours where customer data has been compromised and treat PII carefully.

In the US - fuck the customer.

I know which I prefer.

← PreviousPage 4 of 34Next →