22,449 karma · joined February 8, 2011
https://github.com/stickfigure/blog
Some of my pets: https://github.com/objectify
https://github.com/gwizard
https://github.com/jsog
https://github.com/stickfigure/hattery
https://github.com/stickfigure/hatteryjs
https://github.com/stickfigure/postguice
https://github.com/stickfigure/batchfb
https://github.com/stickfigure/trivet
https://github.com/voodoodyne/htmleasy
https://github.com/voodoodyne/subetha
https://github.com/voodoodyne/subethasmtp
http://www.motomapia.com/
http://mav.sourceforge.net/ (ancient history!)
Past companies I founded or cofounded: https://www.orbitkit.com/
https://www.gearlaunch.com/
https://www.voo.st/ (domain taken over by spammers, sorry)
http://www.similarity.com/
http://www.mobca.st/ (see https://techcrunch.com/2009/12/11/mobcast-geo-facebook-iphone/)
My most popular Quora answer, from my time as Kink.com's CTO: https://www.quora.com/What-is-it-like-to-work-on-the-development-team-for-a-porn-site/answer/Jeff-Schnitzer
Want to go for a ride? http://www.advrider.com/forums/showthread.php?t=457038
http://www.advrider.com/forums/showthread.php?t=305107
If you want to contact me, I'm jeff at the domain infohazard.org.I've heard explanations for South Korea's low birth rate but they seemed country specific. What is it about Argentina?
Mongo's older search system was strictly worse than ancient standard FTS on postgres. About five years ago Mongo added more sophisticated search options. Standard PG search has been pretty stagnant, but there are PG extensions (like TIN, some proprietary some not) that add more sophistication.
In the mean time, Mongo doesn't let you use SQL unless you're directly a customer of MongoDB. The native primitives for aggregation in Mongo are ghastly and feel like the era of RDBMSes before query planners were a thing. Plus transactions... are relatively new.
I've used Mongo, there are things I like about Mongo, but the main benefit is horizontal scaling and the main penalty is any query more complex than get/put is hard. Whether that is worth it (especially compared to alternatives like CRDB, TiDB, or Spanner) is really very specific to you.
I don't think this is true. Sure if you count nuclear weapons, but that's not on the table.
Russia has already used IRBMs. Even Putin tacitly admitted they failed to hit their targets. It's entirely likely that Russian ICBMs simply do not have the accuracy required to strike something as small as a power plant with a conventional payload.
Even China is building stealth jets and aircraft carriers. The people making these decisions know more about their capabilities than you or me.
Shipping through Hormuz is already up to about half prewar levels. I don't think Iran's strategy is working very well for them.
Yes, I imagine deterrence is part of that equation.
Nevertheless, it's too early to declare the end of the jet. We will probably get there someday, but that day is not today.
Trump and Hegseth may be bumbling idiots but so far they have been showing restraint. The jets seem to be pretty effective at making big holes in the ground, I wouldn't call their demise just yet.
Your immediate neighbor is going on an imperialist streak right now, and Xi says he wants the fireworks to start in his lifetime. I don't know if F35s are the right answer for Japan, but Xi isn't that young. Get ready however you can.
You can't talk like these things have motive. They're just predicting the next word in the context. Stop anthopomorphizing them.
You can work that way, or you can get involved. I am extremely hands-on with the LLMs and it feels like I'm pairing with someone who is doing the typing. My partner is brilliant in some ways but incredibly stupid in other ways. It can't replace me; for the most part I could replace it, but the work would take 10X longer.
Definitely feels like "my" code at the end. I find it very satisfying, it takes away much of the tedium of programming (ie the typing).
A couple months ago I paid $3500 delivered for a 1-trip 20ft container just outside the Bay Area. It was the best of four bids.
"Why Do All These Homosexuals Keep Sucking My Cock?"
https://theonion.com/why-do-all-these-homosexuals-keep-sucki...
I met someone recently who filed bankruptcy over tens of thousands of dollars of debt incurred obsessing over baseball cards (!) There is always going to be someone.
Basically, the cost of an optimized solution is orders of magnitude lower than the cost of an in-browser solution. Anyone dedicated can easily afford to solve workloads higher than your users will tolerate.
You might stop casual scrapers, but you're not going to stop someone who cares. AI scraping companies care.
Kotlin is the obvious replacement, but the tooling isn't as good and the community isn't as large. Java keeps getting better, and in ways that diverge from Kotlin - eg, virtual threads vs async/await/coloring. From the perspective of language design, I prefer Kotlin. But I keep picking Java anyway, and I don't see that changing soon.
Go is openly hostile to functional programming. Dynamic languages aren't even in the running. Rust is too low-level for line-of-business software. C# is too Microsoft. The remaining alternatives are too obscure.