HNHacker News
TopNewBestAskShowJobs

Nathanba

787 karma · joined October 28, 2018

submissionscomments
Nathanba··on Belenios: Verifiable online voting system
I agree, but we need far more than just some online encryption.

1. We need a sort of blockchain system to make sure nobody can change votes later.

2. Every citizen can deposit their vote with their own key tied to their id number that nobody else has. Everyone should be able to look up their own vote via their key.

3. We need more proof of work, require every booth to record a video of the voter and have a unique physical marker so that the video cant be reused and require voters to write something specific to that location during their video.

4. Proof of location? Require voters to transmit their GPS at all times during the entire election day. Then at least group voting (beyond faking your own family members' votes perhaps) should be impossible and multi voting should also be impossible.

4. Make sure that the counting of ballots is instantaneous so that the cheaters have less room to cheat.

5. Proof of time? Surely we should be able to simply use time to our advantage, given that somebody who wants to cheat on a mass scale inherently has less time than the individual voters?

Maybe all of it together, we have so much data about citizens in most countries. It should be absurdly easy to have a citizen be forced via GPS to vote from his area or even his building where he is registered to live before he starts going to his local voting booth. This would give us a lot of confidence that this is really a separate, real person and also the person in question.

We need to use what we have to our advantage. People may be able to fake a lot of things but all of them? I rather trust a complex system like this than literal pieces of paper where any person with a bad mind can just choose to read it differently or stuff a few extra pieces of paper somewhere.

Nathanba··on Europe is in danger of regulating its tech market out of existence
They already commit a DMA violation by showing any google map at all then. It's not rocket science to conform to the spirit of the law, if they offer a simple API for other map providers to provide their own strings to google it will be solved in a day. They clearly just don't want to actually advertise other mapping providers for free which is something I understand fully btw. But the way they are currently doing it is actively hurting them because I hate how I can't jump to any map from the searc results now.
Nathanba··on Europe is in danger of regulating its tech market out of existence
Yes but this is a multi billion dollar company and the base integration could be as simple as opening the link and it doesn't even have to link to the correct place. They can have the ui make clear that it's a generic link to another map site. Although I just figured out how to link to something with a query text on bing in a minute: https://www.bing.com/maps?q=USA The exact same thing works on kagi.com/maps btw. So I don't think that this is too much to ask for, I rather think that they are trying to create pressure on the EU.
Nathanba··on Europe is in danger of regulating its tech market out of existence
I think the topic is hard to talk about because the EU is technically trying to do the right thing but reality often rewards the conquerors and the US, China etc. (aka the competitors) still believe in the right of tech conquest. They don't stop their companies from taking whatever they want whether it's properly licensed or not. So we are in a situation where the EU is dotting their i's and shaking hands in their moral superiority while not understanding that we have to compete with people who don't care if they steal something or rob you by force. It's similar in all these other areas like the DMA and GDPR... we are competing with markets who simply don't care that they are violating people's privacy and it's more profitable to rob people and sell their stuff. The EU in my opinion has to create regulations that understand this reality and create an even stronger wall for european companies. So please go create these regulations, fine.. but understand that you should make unfair exceptions for european companies.

Let european companies that are situated here violate these regulations and make this explicit: As long as the US and China do not have equivalent regulations, EU companies are explicitly allowed to steal US and chinese content. Yes really, make that very explicit. Make laws with the full understanding of what reality we are living in. We are dealing with competitors who will take our last shirt by force, not friends and "partners" as they so lovingly put it in their press releases.

Nathanba··on Europe is in danger of regulating its tech market out of existence
what exactly prevents them from giving me a dropdown with links to apple maps, kagi maps, bing maps and google maps and my choice gets saved to my google account as the default? Instead all they show me is a useless javascript map which is still google maps but I cant do anything useful on it and it's super frustrating trying to get to a map for a place search
Nathanba··on Taking my diabetes treatment into my own hands
It took me a long time to get to grips with the fact that you can't even take for granted that your own parents act in your best interest. We were all propagandized with love and kumbaya songs. In reality life is a lot more.. erm let's say self benefit driven with a lot of sprinkles of ego in it. People optimize their language output for their self benefit while actions don't really need to be aligned to get most of those self benefits.
Nathanba··on Maestro: Netflix's Workflow Orchestrator
It inherently asks for a custom implementation because it's almost like workflows are just how you'd have to code and run everything anyway. Conceptually: why wouldn't we want to reconnect to any work we are currently in progress of, just like in a videogame where if we lose connection for a splitsecond, we want to be able to keep going where we left off? So therefore we must save the current step persistently and make sure that we can resume work and never lose it. Workflow engines also do no magic: They still just run code and if it fails in a place that we didn't manually checkpoint (=by making it into a separate task/workflow/function/action/transaction that is persistable) then we still lose data so.. at that point why not just try doing it this way everywhere whether it's running in a "workflow engine" or not. Before "workflow engines" we already had db transactions but those were mostly for our benefit so we don't mess up the db with partial inserts. Although so far what I've seen in open source workflow engines is that they don't let you work with user input easily, it's sad how they all start a new thread and then just block the thread while it waits for the user to send something. This is obviously not how you'd code a crud operation. In my opinion this is a huge drawback of current workflow engines. If this was solved, we should literally do everything as a workflow I think. Every form submission from the user could offer to let the user continue where he left off and we saved all his data so "he can reconnect to his game" (to revive the videogame metaphor I started with)
Nathanba··on Is OpenSUSE at Crossroads?
I never liked it either because to me it's a lie. I'm not getting the open source version of SUSE.
Nathanba··on Garage: Open-Source Distributed Object Storage
it's because many other cloud services offer sending to S3, that's pretty much it
Nathanba··on Story points are pointless, measure queues
that really is the truth behind storypoints, somebody wants a way to create pressure. Which is also why storypoints are so bad because now you are pressuring everybody, even the good workers, despite only wanting pressure on a couple people. And on top of that you are wasting the time of the good workers with the whole story point estimation dance.
Nathanba··on Story points are pointless, measure queues
if you are at a point where you employ such a factory throughput thinking for information workers then you're misusing information workers in my opinion. Focusing on a throughput metric is just as nonsensical as focusing on how many lines of code somebody creates, in fact, it's really astonishingly similar in how nonsensical it is. Bug reports, issues and features are not just lumps of coal that you need somebody with a pickaxe to beat it with. If you are treating employees like cogs then they will mold themselves to be empty, unthinking cogs. They will not think of outside solutions anymore, they will not care anymore, they will just take the next issue and beat it as ordered.

In my opinion it could even be seen as the biggest red flag of a team when they start using story points. It fundamentally means that this team started to measure their work in terms of raw issue throughput instead of real value. It may work for a while. Maybe your managers are just so awesome that all the issues they create are perfect and great for the business and you never have to think for yourself at all. But inevitably there will come a point where the company would be better off if everyone was using their full potential but by that point you are stuck with a bunch of cogs that you have molded into cogs over years.

Nathanba··on We need visual programming. No, not like that
Code is not 1d, a single if() already creates another line that makes it 2d
Nathanba··on As an Employee, You Are Disposable (2023)
The same goes for all human relationships, you might as well include your parents or spouse. Or the government or your local grocery store that might close when you least expect it. I think it feels bad in a special way with the companies because you spend so much time with them which should trigger all kinds of tribal loyalties but the system simply isn't set up this way and there is no real tribe.
Nathanba··on Show HN: Parallel DOM – Upgrade your DOM to be multithreaded
pretty interesting, Origin-Agent-Cluster only exists on Chrome/Edge so far though and it sounds like it is only intended as a browser hint. From the example I don't quite understand though: Why would the non-parallel version already be so laggy if it runs on the mainthread (1 thread, nothing much else happening on the page) versus the iframe-parallel version which also just gets 1 thread right?
Nathanba··on The magic of small engineering teams
I noticed something similar on a project I was on. I was given the task to supervise external contractors but given no authority to tell them how to do things. I basically had to convince them with arguments. Well predictably it's pretty hard to convince somebody that they are wrong but it's nearly impossible if it will also cut the project time in half which means it will cut the money for them in half. So naturally there was quickly a quarrel because they wanted to keep doing things badly and it was my assigned job to prevent exactly that. I was eventually overruled by my own management though because I can't compete with several external project managers whose entire job it is to talk their way into more money. They were willing to outright lie and there was no incentive to believe me vs. believing the supposed expert contractors.
Nathanba··on Coffee helped the Union in the Civil War
Same journey for me, sadly I don't think drinking coffee consistently is the perfect answer. No matter what amount I drink it either becomes too little (because I adapt) or too much (Far worse sleep, somewhat depressive, can't work out or jog anymore because of heart fluttering, only truly feel good for ~4-5h per day, then worse all day). I think the only theoretical way to consistently get value out of coffee is to drink it during the work week and then force myself to withdraw on the weekend so my body always has a fresh response to it. The reason why I don't like this either is because I obviously lose two entire days of my life to feeling pretty bad per week and you still eventually start drinking more because it's inevitable. Now what I remember seeing over the years is that whenever somebody would mention that they don't drink coffee and that person is still a high performer then they always seemed to be really into fitness and sports. Maybe this is the only way, using physical exercise as a stimulant instead of coffee.
Nathanba··on Half of Workers Around the World Are Struggling with Burnout
yes maybe but then you still had to work hard without appropiate reward for a while. So what difference does it make? Either way you'll be working to prove yourself first and then you make a decision whether you want to keep working hard for no additional reward. Also let's remember that this is all based on somebody's own perception of their value. I have seen it where somebody thinks that they did enough work for today and they take it upon themselves to stop working now because they felt that in relation to others, they already did an equal amount. But they were wrong and then they just look like terrible workers with a massive ego.
Nathanba··on Half of Workers Around the World Are Struggling with Burnout
because the "regardless of reward" thing is supposed to be temporary until a decent human being above you realizes that you should be rewarded. If we all just did the absolute minimum then society and humanity would never get anywhere because you'd never know who a good worker is.
Nathanba··on Half of Workers Around the World Are Struggling with Burnout
Yes and on top of all this the physical exertion that you are doing in a bluecollar job is really useless for health and that's the most positive way to describe it. I'd say that it's probably always very detrimental.
Nathanba··on Microsoft breached antitrust rules by bundling Teams and Office, EU says
yes, would be unfair towards all the other http tools that arent curl if you bundle it
Nathanba··on Can men live without war? (1956)
> In general, any solution that requires people to just go along with it is doomed to failure - someone eventually will figure it's in their benefit to defect. Stable solutions are ones that, by design, align with default human behavior. Like MAD.

The problem with MAD is that it is human nature not to assume that your own destruction will occur. Which ends up meaning that these gentlemen's agreements like open skies and free inspections are more necessary than you'd intuitively assume. MAD only works if the human on the other side truly believes that he will be destroyed.

Nathanba··on Ask HN: Advice for leading a software migration?
I would strongly disagree with that, do not go into a migration with the expectation that you'll impact people. If you do that, you'll take shortcuts, you'll start thinking in the wrong ways. Suddenly you'll start saying to yourself that the migrated customers should be able to live with X or Y or that your colleagues have to accept that they have to do these various steps because hey, we are doing a migration after all. Instead it has to retain the exact same behavior at all times. It should cause zero pain whatsoever, if it causes pain you failed at your migration task. Secondly I agree with the other poster that it has to be incremental, otherwise you might as well accept a monumental amount of bugs from the start. My third point is that you should automate as much as possible and write code to do the migration in a repeatable way, first on testdata, and then keep expanding the type of testdata until it encompasses all the possible data that customers can have. Then you run that migration on the press of a button and it should work perfectly every single time you do it.
Nathanba··on C can be memory safe
The footguns with C and memory errors are super subtle though and cause random crashes. It would be more like riding a bicycle with thousands and thousands of potential errors and if you ever make the tiniest mistake in the repair and upkeep of it, it crashes in the middle of a ride.
Nathanba··on Exponentially Better Rotations (2022)
why does it feel so much worse when you don't drag from the middle and instead from the e.g right side? It feels stuck and sometimes it snaps. If the point from which rotations are calculated changes then I think it should somehow be visually obvious what this means for the rotation and be shown on the screen
Nathanba··on Progressive Web Apps (PWAs) Phishing
Nah, it won't because it happens all the time that my password manager doesn't recognize the current url because the auth signin flow had so many weird urls in it that I had to save the url manually and now it's not the right url so I copy out the password manually instead of autofilling it. This was actually the case for my Google account which I created through gmail but then my gmail password wasn't using the right url for all the other google services. Now that I think about it, this was also the case for my Microsoft account that I got a long time ago through hotmail.

I think that this is a fairly legitimate attack vector and it's sad because I really want to be able to hide the url bar in my PWAs through custom styling to make it look more like a real native app.

Nathanba··on Ask HN: I'm getting overwhelmed by AI. How to cope?
We always lived in this world though, you were already competing with millions of other people (human workers). You can't possibly compete with millions. So why even try? AI just adds even more competition but the equation hasn't changed.
Nathanba··on Tantivy – full-text search engine library inspired by Apache Lucene
also meilsearch is more like quickwit, their distributed offering but quickwit is AGPL
Nathanba··on Sharing details on a recent incident impacting one of our customers
I think the reason why someone wouldn't want to do this is because it will cost Google money to keep it active on any level.
Nathanba··on Retired detective: We got it wrong in Robert Roberson's death penalty case
Yes, the only real argument against the 100% cases that I've ever heard is that there would be fewer people admitting to murder if they knew that they would be killed. But I think this shouldn't bother us, so what if fewer people confess? I think most confessions are already only done when they see themselves having no other choice than admitting what they did. Also we are talking about the 100% cases, people who e.g publically shot someone or are so mentally ill or stupid that they confess anyway where by definition we might not even need to wait for a confession.

I think most people who are against the death penalty are not fully honest with their opposition, consciously or subconsciously. Outwardly they say that they oppose it due to the danger of innocents being hurt. But inwardly I suspect a far less well intentioned reason because we see an indication for this in the release of murderers from prison after only ~15 years sometimes. What genuinely moral person would ever support the release of a murderer? But see, if we don't execute murderers immediately it starts a whole process in humans. They see the suffering of the murderer in prison and they feel bad. It's automatic, they can't turn it off. This the kind of automatic biological pity when you see someone suffering which is not a good kind of pity in this case. This person murdered another human being, his life should be forfeit. But then an even sicker consideration starts coming into play: The humans who see this other human (murderer) suffering say: Well, this is a waste! This too is inevitable thinking in humans. We see a human being who seems to behave well now, in a cage, and seems to be nice and you can talk normally to them over topics like the weather and family and suddenly the thought comes that this is an economic waste. Then society suddenly has a big, daily economic incentive to release him. This is why I support the death penalty to be carried out immediately, we cannot trust people to be objective about pain and suffering, especially not decades after the committed murder when the wounds aren't fresh anymore. But the victim cannot talk and plead for justice.

Nathanba··on Hertz Charging a Tesla Renter for Gas Was Not an Isolated Incident
The question shouldn't be "why" because the answer is obvious: Companies have more money and more people and more time and therefore more power than you as an individual. The solution also already exists: The government should be giving individuals free lawyers to go after companies who violate their rights. We have this system in my country where there is a people's lawyer that can choose to take up cases that seem deserving. Then we also have certain government sponsored union-like associations whose job it is to sue companies who commit wage theft and they are good at it. After all when some random person steals from you, you generally also don't have to sue them and hope a court decides in your favor. That is all the job of the government (=police). Private individuals should not have to waste their time in the legal system to defend laws that the government created.
← PreviousPage 7 of 16Next →