HNHacker News
TopNewBestAskShowJobs

jdbernard

1,339 karma · joined July 16, 2010

Jonathan Bernard Co-Founder & CTO @ Probatem
submissionscomments
jdbernard··on Detecting unauthorized physical access with beans, lentils and colored rice (2021)
Contraband. I assume OP's concern is with someone planting something illegal in his bag.
jdbernard··on Copilot sells code other people wrote
Yeah, but those numbers translate to food on the table for my kids, a roof over their heads, better education, etc. Come on, this is a tired response. Nothing is wrong with people making money. There is a lot wrong with people making money off of the hard work of others without any consideration or remuneration.
jdbernard··on I only care about the helpful notifications, not the promotional ones
Only if your phone manufacturer installs it as part of the base image. I'm on Android and, Uber doesn't come pre-installed, and when I remove it, it's completely gone.
jdbernard··on I hate LaTeX, I love LaTeX
For several years (a decade maybe?) I authored my resume in LaTeX. Then a few years ago I wanted to restructure it radically, and make an interactive version that showed off some simple subset of my full-stack skillset (from design to implementation). This goal led me to authoring it in HTML with CSS. I never actually got around to implementing my full vision because I had an unexpected opportunity land in my lap before I'd officially started looking. I had the design and static mockup completed, so I just exported that to PDF and used it. In hindsight, I spent a lot less time getting the look I wanted in HTML than I did in LaTeX.

I still tend to use LaTeX for some long-form documentation, but I'll probably stick to HTML for my resume and I'm finding myself using HTML + Markdown a lot more for other authoring tasks too.

jdbernard··on I got a computer science degree in 3 months for less than $5000 (2020)
As someone who has spent almost 20 years in software professionally, yeah. I'm considering doing the same thing because there are still plenty of people and employers out there that advantage people who have the paper. I highly doubt that there is anything in the course of study for a bachelors that will truly be new to me (especially since I already completed most of that study once). But if I did want to actually learn something, say by pursuing education at the graduate level, I have to get that credential rubber-stamping my existing knowledge.
jdbernard··on Richard Stallman – The state of the Free Software movement
Right, and I'm actually still OK with it. This was always a "it would be really nice if this was a thing" play on my end. Just calling out that it's not really the option that the parent post implied.
jdbernard··on Richard Stallman – The state of the Free Software movement
More and more it feels like one of the central problems of the modern technical is how to effectively scale trust.

Anti-piracy: trying to address the lack or abuse of trust while scaling the sale of products because technology has radically reduced "manufacture" and distribution costs.

Anti-cheat: trying to address the lack of abuse of trust while scaling game coordination because tech. has made massive interconnectivity possible

Anti-cryptography: trying to address the lack or abuse of trust while scaling communication tools.

jdbernard··on Richard Stallman – The state of the Free Software movement
Depends on how it is implemented. If the server-side version is the truth, only the player doing it suffers. For example, player lags for a second. In that second, the server extrapolates their new position based on last velocity, heading, input, etc. Someone kills them at that extrapolated position. When the client resyncs they suddenly die.
jdbernard··on Richard Stallman – The state of the Free Software movement
Counter-argument is Smash Bros, which is basically only private games and has a competitive scene.
jdbernard··on Richard Stallman – The state of the Free Software movement
If people don't pay for FOSS, how do you expect developers who develop FOSS to feed their families?

The "free" in "Free and Open Source Software" is free as in speech, not free as in beer. We'd like to think that decision to charge or not charge for the product is orthogonal to the decision to make the source code available. In practice there is some interrelation.

But FOSS was never "you can't charge for it."

jdbernard··on Richard Stallman – The state of the Free Software movement
I've been waiting for my Librem 5 (that I paid for) for four years...
jdbernard··on Richard Stallman – The state of the Free Software movement
Because using technology to solve social problems leads to restraining people's personal freedom, choices, and expression in a much more direct manner than other domains of problem solving.

Furthermore, this restraint tends to impact people unevenly. As ineffective as the government may or may not be, at least the goal is for all people to be considered equal in the eyes of the law. With technology the power lives with those who own and create the technology, who have even less oversight and accountability than those who make the laws.

jdbernard··on Atlassian: We estimate the rebuilding effort to last for up to 2 more weeks
Yeah, the idea is that by expecting the deletion logic you can make it simpler and more rigorously tested than regularly changing business logic or application code.

If you organizationally cannot prioritize quality then nothing can help you.

jdbernard··on Deep learning is hitting a wall?
These are not comparable replacements for cars because of a litany of reasons unrelated to this thread. It's an old, tired conversation.
jdbernard··on After George Floyd’s murder, police built a surveillance machine in Minnesota
My point was not to support the decision the police made. It was, rather, let's not give the police a pass because they're "damned if you do, damned if you don't."

I agree with you. I would rather the police have a principaled stand for freedom and privacy, and not murder people. Then if something big happens, as GP opined, we as a society need to not crucify them. The police are not and should not be a guarantee that bad things won't happen. We should hold them accountantable for what they do, not hold them responsible for preventing all evils.

jdbernard··on After George Floyd’s murder, police built a surveillance machine in Minnesota
What is your suggestion for what they should have done then?

Culturally we need to decide what our priorities are: do we sacrifice privacy and freedom for the appearance of safety or do we accept less promises of safety for more freedom and privacy.

You're right, we can't have it both ways.

jdbernard··on Why the West is reluctant to deny Russian banks access to SWIFT
The idea, as I understand, is that it's better to impoverish the population than to kill them (and us) in open warfare. It's not something we want to do.
jdbernard··on Why the West is reluctant to deny Russian banks access to SWIFT
Assuming the giant incentive you refer to is job security, constant purposeful refactors, I don't know if this theory plays out in real life. There are a lot of reasons that software tends to be brittle and short-lived, but I feel pretty confident in saying that none of the teams I've worked with have purposefully engaged in planned obsolescence.
jdbernard··on Ultra-introverts who live nocturnally
If we take the nocturnals at their word—that they simply like living this way—they complicate one of our core assumptions about human psychology: that all people have the same fundamental needs.

This basic problem, assuming some base commonality that turns out to have a much larger variability within a "normal" population, seems to plague a lot of the results coming out of the social sciences. It's one of the primary reasons I don't put a lot of weight into the research in these fields. I often find my lived experience very different to what they find. Maybe it is a necessary step on the road to a fuller understanding (we've got to start somewhere), but I think we end up over-simplifying the complexities of what it can mean to be human.

jdbernard··on Show HN: Simula One – Portable Linux VR Computer
If it's well-balanced I would imagine that it would work for long periods of time. We already have some evidence from people modifying other VR headset straps to balance the weight. I wasn't able to find any information about the total weight of the Simula One VRC, but I know personally that my motorcycle helmet is close to 4lbs and I have often worn that for days at a time with lots of head movement.
jdbernard··on Why We Banned Legos (2006)
I'd rather not. As much as possible I want to avoid being in a filter bubble. This is an interesting article. If nothing else, it gives a lot of insight into the way a different set of people think. That's useful, even if I disagree with their principles and conclusions.
jdbernard··on Post Office scandal: Public inquiry to examine wrongful convictions
If we in the industry have truly accepted that software is unavoidably crap, then we in the industry must also accept that it cannot be used is some contexts, like providing evidence in trials that may lead to incarceration. And we in the industry should say this loudly enough to convince the rest of society, or have enough of a backbone to refuse to build such software. Personally, I disagree that software is unavoidably crap and I feel like I as a professional have an ethical obligation to oppose the release of software until it meets the standard, or go public in cases where my company is trying to cover up a flaw with this kind of impact.
jdbernard··on Mergers ruin everything
There are not enough similarities between protocols and businesses for that analogy to work or have any explanatory value.
jdbernard··on Why Galesburg has no money
Me, for example. In the last five years living in north Austin, I've been downtown less than 10 times. That's on purpose. I've declined interviews for companies because their offices are downtown (and they required some portion of regular in-office presence). I'm not afraid of downtown, but certainly resistant to being there. I don't want to go down for dinner, much less live there.
jdbernard··on Poll: Why are people leaving their jobs?
I imagine the sources of stress would be very different which may help. The increased agency may also help. Different people respond differently to different types of stress, I think.
jdbernard··on noDRM's GitHub repo DeDRM_tools is disabled due to Readium's DMCA notice
I'm not sure what you're actually trying to say here. This feels like the positive version of an ad-hominem attack: "Ignore what they're doing because they're really good guys."

None of this changes the fact that the removed tools where the primary means for most people to unencumber content they own.

You have one paragraph dismissing DMCA and copyright, but that's the primary issue here. The fact that it's Readium issuing the DMCA notice instead of Amazon is immaterial in my opinion. The effect is the same.

jdbernard··on Washed Up
When I buy a CD or book I certainly care about lifetime performance. That's part of the problem with overloading words like "buy."
jdbernard··on HandBrake – An open source video transcoder
Yes. Specifically, it has the ability to decrypt commercial encrypted Blu-ray content. How they manage to keep up with updates the publishers put out I don't know, but they've typically got an update to MakeMKV within a few days.
jdbernard··on Stop Making Students Use Eclipse (2020)
They are absolutely the ones to create hard-to-debug issues because they layered a whole bunch of complex things incorrectly or unknowingly.

For example, recently I spent more time than I'd like finding out that we linked two incompatible versions of a library. All the visible dependencies were correct, but at some point someone bundled an old version in a fat jar and that got included transitively via another dependency. If you understand the details you know why you don't distribute libraries as fat jars. But if you're just following some guide it's easier to fat jar it than correctly specify your dependency tree.

If your education was really effective you recognize this is just the static/dynamic linking problem again in new clothes.

jdbernard··on Roy Fielding's Misappropriated REST Dissertation (2020)
Your experience with SOAP is vastly different than mine to the point where I almost laughed out loud at your anecdote about adding a new web service dependency in a few seconds. SOAP is inherently complex, and needlessly so in my opinion. I've got personal battle-scars from trying to make Apache Axis and .NET play nice with all the various WS-* extensions needed for our use case.

There are always going to be people who, for lack of time, effort, education, whatever, use simple tools wrong. That's not an argument against simplicity. It is a recurring and false hubris to think we can fully specify any system and be "done." In the real world the are always confounding factors that violate the assumptions and constraints of any system we design. When that happens, I vastly prefer the more adaptable, less codified, simple system.

The fact that even those people above can still get stuff done even when using the tools "incorrectly" is an argument for the simple approach, in my view.

← PreviousPage 5 of 24Next →