Hacker Newsnew | past | comments | ask | show | jobs | submit | dzjkb's commentslogin

>how do you verify age without verifying identity

zero-knowledge proofs


Then you only know that someone is over 18. You don't know who is over 18. In particular, you don't know it's the person who's accessing your website.


that's the same situation as children putting in their parents details/scanning their face/whatever, you're not going to solve this technically

the point is non-govt entities shouldn't get any information about you during age verification other than that you're over 18 and that's what ZKP can give you


Your comment sounds like a politician who has just heard a magic technical incantation that solves everything.

I'm sorry, you can't just drop "quantum computer", or "zero knowledge proof", or "flux capacitor", and think that you have solved the problem.

Just dropping "zero-knowledge proof" as if it's a mic drop moment is like when Turnbull said "the laws of mathematics are very commendable, but the only law that applies in Australia is the law of Australia".

The devil in all this is in the details. Just saying "zero-knowledge proof" is just barely more productive than saying "won't someone please think of the children?".

If you don't have a complete solution, then you're "not even wrong".

In addition to that, you have misunderstood how zero-knowledge even addresses the main problems. Not the technical problems, and DEFINITELY not the meatspace problems.


literally 0 substance in a 5 paragraph comment, I'm starting to think this might be a not-exactly-human poster


First: That was six paragraphs, not five.

Second: There was some substance. Maybe not six paragraphs worth, but there was some. Here it is: You, when you said "zero-knowledge proofs", did not give much substance. How, specifically, is that going to work?

It's a bit rich for you to be complaining that knorker didn't have any substance, when the problem is that you didn't give any.


Ironic, since LLMs have had problems counting, and so do you in counting paragraphs.

I felt your comment was so uninsightfully vapid and arrogant that it's uselessness could not be described briefly.

But sure, it does boil down to "sigh, that's not even wrong", but I suspect you not only don't know what that means, but that you would not be curious enough about life to look it up.

I note that you still did not provide a solution. You didn't even describe the requirements, and the problem here starts with a problem definition that doesn't inherently lead to it being either logically unsolvable, or leading to turnkey tyranny.

Edit: I use punctuation because I was born in the 1900s. And was on the internet when this issue started in the 90s, which makes me react to your "why don't we just...".

And if you look carefully, you'll find my punctuation choices are clearly un-LLM-like.


how do you rent 2 3090s for $2.80/day?


shady and slimy? what are you talking about?


I’ve heard enough about their past behaviour from separate independent sources to know I’d never use Ladybird


care to provide any info instead of ominously refusing to do so?


AI can write 2000 lines faster than you, but you can write the 2000 lines correctly first shot faster than having AI do 10 iterations on these 2000 lines with your guidance to finally get it right

I know that a better plan could mean fewer iterations, but again that extends the time you need to spend on that plan => the total time of the AI solution


Right but those 10 iterations only take up prompt writing time. When the agent is executing I move onto other tasks in parallel. AI is faster when you parallelize your work flow.


prompt writing and parsing the AI output, and thats still work you have to do - not sure why you bring up parallelism since you cant do other things while you're writing the prompts


Other agents can be working while you're writing prompts.

Let me put it more explicitly. For one project I have 10 folders clones of the same project on my local computer. Each one of those folders is responsible for working on a different ticket/feature. I prompt one folder, move on to the next. It takes practice to get used to this style.


here's a nice critique of SOLID principles:

https://www.tedinski.com/2019/04/02/solid-critique.html


They start by indicating people don't understand, “A module should have only one reason to change.”. Reading more of that article, it's clear the author doesn't understand much about software engineering and sounds more like a researcher who just graduated from putting together 2+2.


The great thing bout the net is also it's biggest problem. Anyone can write a blog and if it looks nice, sounds polished they could sway a large group. I roll my eyes so strong at folks that reject SOLID principles and design patterns.


I have seen way too often, advocates of SOLID and patterns to have religious arguments: I don’t like it. That being said, I think there is nothing bad in SOLID, as long as treated as principles and not religious dogmas. About patterns, I cannot really say as much positive. They are not bad per-se. But I’ve seen they have made lots of harm. In the gang of 4 book, in the preface, I think, says something like “this list is neither exhaustive, nor complete, and often inadequate” the problem is every single person I know who was exposed to the book, try to hammer every problem into one pattern (in the sense of [1]). Also insist in using the name everywhere like “facade_blabla” IMHO the pattern may be Façade, but putting that through the names of all classes and methods, is not good design.

[1] https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...


> That being said, I think there is nothing bad in SOLID, as long as treated as principles and not religious dogmas

This should be the header of the website. I think the core of all these arguments is people thinking they ARE laws that must be followed no matter what. And in that case, yeah that won't work.


Something, something, wrong abstractions are worse than no abstractions.

SOLID approaches aren't free... beyond that keeping code closer together by task/area is another approach. I'm not a fan of premature abstraction, and definitely prefer that code that relates to a feature live closer together as opposed to by the type of class or functional domain space.

For that matter, I think it's perfectly fine for a web endpoint handler to make and return a simple database query directly without 8 layers of interfaces/classes in between.

Beyond that, there are other approaches to software development that go beyond typical OOP practices. Something, something, everything looks like a nail.

The issues that I have with SOLID/CLEAN/ONION is that they tend to lead to inscrutable code bases that take an exponentially long amount of time for anyone to come close to learning and understanding... Let alone the decades of cruft and dead code paths that nobody bothered to clean up along the way.

The longest lived applications I've ever experienced tend to be either the simplest, easiest to replace or the most byzantine complex monstrosities... and I know which I'd rather work on and support. After three decades I tend to prioritize KISS/YAGNI over anything else... not that there aren't times where certain patterns are needed, so much as that there are more times where they aren't.

I've worked on one, singular, one application in three decades where the abstractions that tend to proliferate in SOLID/CLEAN/ONION actually made sense... it was a commercial application deployed to various govt agencies that had to support MS-SQL, Oracle and DB2 backends. Every, other, time I've seen an excess of database and interface abstractions have been instances that would have been better solved in other, less performance impacting ways. If you only have a single concrete implementation of an interface, you probably don't need that interface... You can inherit/override the class directly for testing.

And don't get me started on keeping unit tests in a completely separate project... .Net actually makes it painful to put your tests with your implementation code. It's one of my few actual critiques about the framework itself, not just how it's used/abused.


This doesn't seem to be a critique of the principles so much as a critique of their phrasing.

Even his "critique" of Demeter is, essentially, that it focuses on an inconsequential aspect of dysfunction—method chaining—which I consider to be just one sme that leads to the larger principle which—and we, apparently, both agree on this—is interface design.


you can't be serious, have an honest look at the history of US involvment around the world in the last ~80 years and tell me how can you be pro-West and pro-capitalist...

hell, even just the situation we're in right now perfectly illustrates what I mean - a rapist president trying to save face and causing the death and suffering of thousands of innocent people - and you're wrong if you think capitalist forces didn't lead us to this point

https://en.wikipedia.org/wiki/The_purpose_of_a_system_is_wha...


“It is much safer to be feared than loved because ...love is preserved by the link of obligation which, owing to the baseness of men, is broken at every opportunity for their advantage; but fear preserves you by a dread of punishment which never fails.”

― Niccolo Machiavelli, The Prince


perhaps it was Ilya Sutskever's list? https://github.com/pageman/sutskever-30-implementations


Yes I think so, thank you!


I've recently moved my storage to Jottacloud (Norway), highly recommend - they do - gdrive style storage - dropbox style synced folders - photo app/backups - PC folder backups with apps for mac/win and a cli for linux


+1


<3


good enough capacity as in killing >100 kids in school


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

Search: