1,224 karma · joined December 15, 2012
But Gemini's API based usage also has a free tier and if that doesn't work for you (they train on your data) and you've never signed up before you get several hundred dollars in free credits that expire after 90 days. 3 months of free access is a pretty good deal.
Does the study normalize velocity between the groups by adjusting the timeframes so that we could tell if complexity and warnings increased at a greater rate per line of code added in the AI group?
I suspect it would, since I've had to simplify AI generated code on several occasions but right now the study just seems to say that the larger a code base grows the more complex it gets which is obvious.
Strangely this is one of the areas where I want to use project panama so I might re-implement some of the ring buffers constructs.
You allocate off heap memory and dump data into it. With modern Java classes like Arena, MemoryLayout, and VarHandle it's honestly a lot like C structs.
I answered "why" in another post in this thread.
I don't work for a firm so don't get to play with FPGAs. I'm also not co-located in an exchange and using microwave towers for networking. I might never even have access to kernel networking bypass hardware (still hopeful about this one). Hardware optimization in my case will likely top out at CPU isolation for the hot path thread and a hosting provider in close proximity to the exchanges.
The real goal is a combination of eliminating as much slippage as possible, making some lower timeframe strategies possible and also having best class back testing performance for parameter grid searching and strategy discovery. I expect to sit between industry leading firms and typical retail systematic traders.
It wasn't a matter of choosing Java for HFT, it was a matter of selecting a project that was a good fit for Java and my personal knowledge. I was a Java instructor for Sun for over a decade, I authored a chunk of their Java curriculum. I wrote many of the concurrency questions in the certification exams. It's in my wheelhouse :)
My C and assembly is rusty at this point so I believe I can hit my performance goals with Java sooner than if I developed in more bare metal languages.
You have to optimize your memory usage patterns to fit in CPU cache as much as possible which is something typical Java develops don't consider. I have a background in assembly and C.
I'd say it's slightly harder since there is a little bit of abstraction but most of the time the JIT will produce code as good as C compilers. It's also an niche that often considers any application running on a general purpose CPU to be slow. If you want industry leading speed you start building custom FPGAs.
Examples: AI really wants to use Project Panama (FFM) and while that can be significantly faster than traditional OO approaches it is almost never the best. And I'm not taking about using deprecated Unsafe calls, I'm talking about using primative arrays being better for Vector/SIMD operations on large sets of data. NIO being better than FFM + mmap for file reading.
You can use AI to build something that is sometimes better than what someone without domain specific knowledge would develop but the gap between that and the industry expected solution is much more than 100 hours.
Either way, this article is almost entirely about a symptom without root cause analysis.
I think it's an entire article about thermal throttling that never once mentions it.
Compare that to mastodon, step 1 is pick a server https://joinmastodon.org/servers Very few are actually topic focused. Even the ones with themes have a lot of deviation. Even picking the popular safe choice - https://mastodon.social/ , I can't tell if I would ever like it. I don't like what I normally see but considering I can see 2 posts at a time and a significate portion are animals or other topics I wouldn't visit a forum about, it doesn't feel like I would.
And the animal thing is common across most of the servers. I understand it, I have dogs. But it's a side effect of the medium not having a coherent focus. It feels like I'd have to spend so much time to turn it into something that I'd like that I'd be better off staying with forums.
Mastodon seem great if you want to follow people and be social which is kind of the point of social media. I want to follow areas of interest, not people.
Chidi Anagonye: So, making decisions isn't necessarily my strong suit.
Michael: I know that, buddy. You-you once had a panic attack at a make-your-own sundae bar.
Chidi Anagonye: There were too many toppings, and very early in the process, you had to commit to a chocolate palette or a fruit palette. And if you couldn't decide, you wound up with kiwi-Junior Mint-raisin, and it just ruins everyone's night.
If coding is an art then all the juniors will end up in the same places as other struggling artists and only the breakout artists will land paying coding gigs.
I'm sitting here on a weekend coding a passion project for no pay so I have to wonder.
And their spam filtering is hard to beat.
Ended up narrowing my alternatives to fastmail and Microsoft. And since one of those already also had my info I went with the existing relationship.
2 days ago I tried to create new gmail account and Google insisted that my phone number was used too many times. Fine, I'll pay for a new workspace account... Submit my billing information, that same that I use on other accounts but now there is an extra validation step that requires my ID and copies of my bank statement. Wasn't happy about that but tried it anyway. They expected my entire checking account number to appear on my bank statement. My bank account number is for my entire account and not just the checking portion but even if they were the same my bank redacts parts of the number so that if anyone gets my statement they can't just start drafting money.
The additional information section where I explain things is obviously ignored because the auto generated responses are sent pretty fast.
I can't decide what the saddest part is, the fact that their "give us a moment" emails that are send immediately after submitting still say they need extra time to process the request due to limited staffing because of covid or the fact that Gemini was brutal in criticizing them when I asked if it was normal to expect complete account numbers on the statement.
Similar to OP, the embedded help chat got in a loop of telling me I needed to speak to a rep to fix the issue and when attempting to connect me it would deny the request because I wasn't a paying customer yet.
Unless a component is expensive to manufactory and recycling/reuse could save the manufacturer money it won't happen. The only real solution are laws requiring it.
The concern now is that other small team or solo developers can rebuild what you have very quickly. This happened in the mobile space with all the decompiled and repacked (with min changes) apps that showed up in the stores.
The moat for SaaS startups was that the code is hidden. Now that matters less because people use AI to try and reverse engineer your backend from the API or even UI screenshots.
You have to pick up the pace to keep ahead of them and make sure you don't cause problems for customers while doing it.
* https://news.ycombinator.com/item?id=44604365
* https://news.ycombinator.com/item?id=44989706Try giving free education to all government employees instead.
It took about 2 months and 5 visits to get my outages fixed. I also had to get some of my neighbors to report the outages.