HNHacker News
TopNewBestAskShowJobs

squeaky-clean

9,068 karma · joined April 22, 2014

Brooklyn NY USA

I used to work on airline ticketing systems and advertising. Now I work on security cameras and whatever the heck AI means these days. Hobby Unity and VST dev.

submissionscomments
squeaky-clean··on What young workers are doing to AI-proof themselves
This would destroy every retirement investment vehicle for the middle class more than it would affect the 1%
squeaky-clean··on What young workers are doing to AI-proof themselves
Producing the food is only 10% of the challenge. How do you deliver it to everyone at no cost without rotting? How do you deal with a delivery of flour if you have no oven?

If it's so easy this is ripe for a startup to disrupt. Food is the most necessary thing to human existence. Every living person is a potential customer.

squeaky-clean··on I'm OK being left behind, thanks
> That is, be on the cutting-edge of something, but be willing to bail out at the moment its future starts seeming questionable

Counterpoint, I sold all my Bitcoin in 2011 when Mt Gox got hacked and the price plummeted 80%. Would have done it again after their 2014 hack too if I had any left.

> Bitcoin is a good example: if you bought it 15 years ago and held it, you're probably quite wealthy by now

But you just said bail the moment it's future starts to be questionable. If you follow that you would have never held it for 15 years.

squeaky-clean··on Changes to OpenTTD Distribution on Steam
I remember reading an interview some years ago where they basically said they wouldn't try to shut them down, but they also did not appreciate the projects existing.
squeaky-clean··on Can You Instruct a Robot to Make a PBJ Sandwich?
When I was about 7 or 8 years old, my elementary school music teacher did this same exercise with us, except the goal was to draw a musical staff and the first 3 notes of Jingle Bells (or something along those lines). I can still remember how much fun I thought it was.
squeaky-clean··on Claude now creates interactive charts, diagrams and visualizations
> Always best to sign in with your own email address.

Using a randomly generated email per service is a huge improvement over always using the same email.

squeaky-clean··on Swiss e-voting pilot can't count 2,048 ballots after decryption failure
Tell that to our legislators. Because that sort of ID would not be a valid voting ID under the SAVE act.
squeaky-clean··on Swiss e-voting pilot can't count 2,048 ballots after decryption failure
Under the text of the proposed SAVE Act, drivers licenses or state ID's wouldn't be enough to count as a voting ID.

In Canada a drivers license is enough to vote.

squeaky-clean··on 10% of Firefox crashes are caused by bitflips
The last time I can recall Firefox crashing was when I was using Windows Vista. This definitely sounds like a problem with your system.
squeaky-clean··on Wikipedia was in read-only mode following mass admin account compromise
That doesn't really matter though against an attack that takes some time to spread. If the attack was active for let's say, 6 hours, then 43,000 legitimate edits happened in between the last "clean" snapshot and the discovery of the attack. If you just revert to the last clean snapshot you lose those legitimate edits.
squeaky-clean··on Our Agreement with the Department of War
Could just be latency. You don't want your terminator killbot to take 200ms to decide where to aim.
squeaky-clean··on Addressing Antigravity Bans and Reinstating Access
But there were no total account bans. If you got banned from antigravity you also got banned from the Gemini API.
squeaky-clean··on Addressing Antigravity Bans and Reinstating Access
antigravity doesn't have a headless mode and is a separate billing subscription from Gemini API.
squeaky-clean··on Addressing Antigravity Bans and Reinstating Access
By this logic video game companies shouldn't be allowed to ban cheaters.
squeaky-clean··on Addressing Antigravity Bans and Reinstating Access
That didn't happen though.
squeaky-clean··on Addressing Antigravity Bans and Reinstating Access
That's exactly what self hosting is, you install some app on your own computer host(s).

> At what point does the software being covered by an open license changes the responsibility model

When you agree to an open license that says you're liable for anything and not the author of the software.

> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

squeaky-clean··on How do I cancel my ChatGPT subscription?
Actions are the only thing that matter.

"He does evil things, but maybe he feels conflicted about it. That makes them okay."

squeaky-clean··on Statement on the comments from Secretary of War Pete Hegseth
Mostly autonomous is extremely different from fully autonomous.
squeaky-clean··on Jimi Hendrix was a systems engineer
I didn't see any LLM-isms. Emdashes I guess, but I expect those in actual articles, they're only fishy in social media comments.
squeaky-clean··on Chess engines do weird stuff
Where can I buy some of what they're marketing?
squeaky-clean··on "Token anxiety", a slot machine by any other name
So gambling is fine as long as I'm doing it outside. Poker in a casino? Bad. Poker in a foresty meadow, good. Got it.
squeaky-clean··on Parse, Don't Validate (2019)
I would still usually prefer email as just a string and validation as a separate property, and they both belong to some other object. Unless you really only want to know if XYZ email exists, it's usually something more like "has it been validated that ABC user can receive email at XYZ address".

Is the user account validated? Send an email to their email string. Is it not validated? Then why are we even at a point in the code where we're considering emailing the user, except to validate the email.

You can use similar logic to what you described, but instead with something like User and ValidatedUser. I just don't think there's much benefit to doing it with specifically the email field and turning email into an object. Because in those examples you can have a User whose email property is a ParseError and you still end up having to check "is the email property result for this user type Email or type ParseError?" and it's very similar to just checking a validation bool except it's hiding what's actually going on.

squeaky-clean··on Parse, Don't Validate (2019)
That can work in some situations. One thing I won't like about it in some other situations is that you now have 2 nullable fields associated with your user, or whatever that email is associated with. It's annoying or even impossible in a lot of systems to have a guaranteed validation that user.UnvalidatedEmail or user.ValidatedEmail must exist but not both.
squeaky-clean··on Parse, Don't Validate (2019)
The easiest and most robust way to deal with email is to have 2 fields. string email, bool isValidated. (And you'll need some additional way to handle a time based validation code). Accept the user's string, fire off an email to it and require them to click a validation link or enter a code somewhere.

Email is weird and ultimately the only decider of a valid email is "can I send email to this address and get confirmation of receipt".

If it's a consumer website you can so some clientside validation of ".@.\\..*" to catch easy typos. That will end up rejecting a super small amount of users but they can usually deal with it. Validating against known good email domains and whatnot will just create a mess.

squeaky-clean··on Where did all the starships go?
Science Fiction doesn't have to be fantasy, it can be speculative. But if your setting or plot relies on something we know to be scientifically untrue, and you don't put some effort into explaining why it somehow works in your setting, it's fantasy and not speculative.

Someone like Asimov never considered his books to be fantasy and that he could just insert whatever he wanted with no justification. In fact, he never considered sci-fi to be a genre, he always argued it was a setting and that his most famous stories were detective stories in a sci-fi setting. But detective stories don't work if your world isn't grounded in something real. Otherwise the reader can't reasonably build their own theory or deduce the answer because it's based on what the author thought was cool and not what logically connects.

The appeal of something like The Expanse just falls apart if you introduce a FTL engine just because it makes for a more dramatic story moment somewhere in the plot unless there is some serious justification as to why the author didn't just break all the rules of their world (which is supposed to be our world, but in the future).

squeaky-clean··on A new bill in New York would require disclaimers on AI-generated news content
For Forty News I don't think the "need sources" requests are for contents of the news stories. It's about where did these stories come from? How can I know these were ever actually published. As it currently is, I can't tell if these were pulled from real newspapers or AI generated to write a simulation of what the story might have been like if it were condensed to 10 sentences.
squeaky-clean··on Bugs Apple loves
Very often I'll close a tab, realize I need to open it again for some reason, long press on the + button and it just isn't there. I feel like re-opening a closed tab fails more than it works.

Also sometimes the back button will just freeze or not take you back. So I try hitting it again, it takes me 2 steps back in my history (this is fine), then I press forward and it takes me to the end of history, so I hit back again and it takes me 2 steps back. And the page I actually wanted to go back to is just gone from my history. I know there's a lot of whacky JS messing with history that happens on web apps, but it will often happen on HN when the article I clicked on is a plain text blog with minimal JS and definitely not altering the history state.

Edit: This literally just happened to me after writing this comment, with the post about turso database. I clicked the HN comments, clicked the post link (to github), read for a bit and clicked back. And the comments page is just not in my history.

squeaky-clean··on RTS for Agents
Not OP but for me the appeal would be in botting a game that's made for humans, and not a game made specifically made for botting. Let me use autohotkey, or modify the client, or do any of the things real botters do, don't worry about providing an API. Just let me register a character as a bot and restrict it to a separate server that can't interact with the main game servers/economy, and disable anti-botting protection. Maybe make it require something like CURLing an endpoint so that regular users can't accidentally create a character on the bot world.

But this would probably never fly because it would become a training ground for people who make malicious bots.

squeaky-clean··on Show HN: I built a tool to assist AI agents to know when a PR is good to go
It sounds like the goal is to get the code to human review without it being obviously broken in CI but the agent has no idea that's the case.
squeaky-clean··on The chess bot on Delta Air Lines will destroy you (2024) [video]
That's 4 days traveling. Wednesday Thursday Friday Saturday. Arriving in the evening doesn't mean you didn't spend that day traveling.
← PreviousPage 2 of 34Next →