zxcvbn4038

Joined 11 years ago

Karma
4,910
Submissions
1,110
Member since
Aug 25
View on Hacker News

Recent submissions

Comment · 1 month ago
The original startup simulator used cropped images of real people, and I could see in the git history where people had asked to have their photos removed, so for the remake I decided to use AI for the headshots. Each was generated with the grok-imagine-image-quality model. The prompt for each person had sixteen different attributes (gender, age, heritage, hair color, face shape, glasses, etc.), and no two images have the same values. ArcFace is then used to ensure each face has a minimum difference compared to all other faces. Anything too similar was kicked out and a new profile replaced it. The result was ~500 headshots each for the 2015 and 2026 eras. The gender and race of each image are tracked so that when one is selected, an appropriate name can be drawn for it. The list of last names was the largest table in the original generator. It seemed overkill for what it was doing, so for the remake I discarded all the names below a certain probability.
Comment · 1 month ago
This solution is less LLM and more parrots $h1tt1ng on newspaper. Keep clicking and see what else you find.
Comment · 1 month ago
I'm sure it's one of those Thomas Edison/Joseph Swan situations. Keep clicking and see what else you find.
Comment · 1 year ago
Allowing owners to choose when to install updates would address many issues. Most updates are uneventful, but I’d prefer to install them when I’m at home in my driveway rather than while road-tripping in a rural area, 90 miles from the nearest dealer, or rushing to meet a nonrefundable hotel reservation.
Comment · 1 year ago
Some NCR cash registers used this trick: they shipped with all the hardware included, but jumper blocks determined what percentage of the hardware the customer had paid for. As the customer’s business grew, they could purchase additional capacity, and an NCR service technician would visit to adjust the jumpers, instantly unlocking 25% more capacity. The actual limits were software-based; the jumper block was only read at startup or when a special code was entered on one of the terminals, and the software limits would adjust accordingly.
Comment · 1 year ago
The motion picture industry’s problem isn’t piracy, it’s just that they keep targeting movies at 0.02% of the population. If they want to sell more movies they ought to target a bigger demographic.
Comment · 1 year ago
I recently bought a SIG P320, and a week later, I started reading articles about it self discharging. =P It’s not like it happens all the time, but it seems that if the safety lever spring’s thickness is off by a thousandth of an inch, and the height of the post it fits on is also off by a thousandth of an inch, and you drop the pistol at just the right angle with enough force, the FBI reportedly got it to discharge once during testing—though officially, the results are inconclusive. Now, some law enforcement agencies are quietly replacing the P320 with the Glock 19. Personally, I’m keeping mine because it’s a great gun, and I love that 21-round magazine. However, I sent in my warranty card in case there’s a recall or something similar.
Comment · 1 year ago
Jamie Dimon's "office" is a 2,500 sq. ft. apartment on Park Avenue in New York. It's paid for by the company, and he lives there with his wife during the week. It's so hypocritical that the guy pushing hardest for a return to work is himself working from home every day.
Comment · 1 year ago
It sounds to me like the university is using the threat of expulsion to steal or coerce you into giving over your site. I think you just got the best IRL education ever.
Comment · 1 year ago
This is one of those games that would be great to have the source code for. I’ve seen dozens of people try to do rewrites or reverse engineer the code, but this one got further than most. The author of the original Allycat died a couple decades ago, so that little DOS binary is all we’ll ever have.
Comment · 2 years ago
That is too bad, Teleport is how I learned a lot of the crypto APIs in Golang. It also provided me with a glimpse into part of openssh which was never very well thought out - signed keys.

Since I was working in an environment where development teams tended to obtain root credentials from CI-CD pipelines and use them to change all the permissions on production servers or fill the storage with database dumps, I ditched teleport, ssh, and logins altogether! We followed the serverless model and there are no logins to any compute resource. The only way to bring data in is via unprivileged ci/cd pipelines or the application's API, the only way to get data out is via stderr or writing to a resource like S3. Nothing runs with privileges, there is no ssh, there are no admin-only access methods. Overnight that eliminated almost everything mysterious or unreproducible. No more permissions issues.

Comment · 2 years ago
When I did low latency everyone was offloading TCP to dedicated hardware.

They would shut down every single process on the server and bind the trading trading app to the CPUs during trading hours to ensure nothing interrupted.

Electrons travel slower than light so they would rent server space at the exchange so they had direct access to the exchange network and didn't have to transverse miles of cables to send their orders.

They would multicast their traffic and there were separate systems to receive the multicast, log packets, and write orders to to databases. There were redundant trading servers that would monitor the multicast traffic so that if they had to take over they would know all of the open positions and orders.

They did all of their testing against simulators - never against live data or even the exchange test systems. They had a petabyte of exchange data they could play back to verify their code worked and to see if tweaks to the algorithm yielding better or worse trading decisions over time.

A solid understanding of the underlying hardware was required, you would make sure network interfaces were arranged in a way they wouldn't cause contention on the PCI bus. You usually had separate interfaces for market data and orders.

All changes were done after exchange hours once trades had been submitted to the back office. The IT department was responsible for reimbursing traders for any losses caused by IT activity - there were shady traders who would look for IT problems and bank them up so they could blame a bad trade on them at some future time.

Comment · 2 years ago
Private office with doors? I don't need an office at all, I WFH!
Comment · 3 years ago
I'm hoping that one day ChatGTP will be advanced enough to ignore advertisements for me. Oh what will the world do if they have to go see a doctor to get an effective toenail fungus cure rather than try the four hundred clickbait remedies that don't.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton