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

https://youtu.be/GcqQ1ebBqkc?t=1027 is on such but he doesn't actually say that each model has been profitable.

He says "You paid $100 million and then it made $200 million of revenue. There's some cost to inference with the model, but let's just assume in this cartoonish cartoon example that even if you add those two up, you're kind of in a good state. So, if every model was a company, the model is actually, in this example is actually profitable. What's going on is that at the same time"

importantly you'll notice that he's talking revenue, and assumes that inference is cheap enough/profitable enough that 100M + Inferance_Over_Lifetime < 200M


Well that's a problem the software industry has been building for itself for decades.

Software has, since at least the adoption of "agile" created an industry culture of not just refusing to build to specs but insisting that specs are impossible to get from a customer.


Agile hasn't been insisting that specs are impossible to get from a customer. They have been insisting that getting specs from a customer is best performed as a dynamic process. In my opinion, that's one of agile's most significant contributions. It lines up with a learning process that doesn't assume the programmer or the customer knows the best course ahead of time.

I have found that it works well as an open-endlessly dynamic process when you are doing the kind of work that the people who came up with Scrum did as their bread and butter: limited-term contract jobs that were small enough to be handled by a single pizza-sized team and whose design challenges mostly don’t stray too far outside the Cynefn clear domain.

The less any of those applies, the more costly it is to figure it out as you go along, because accounting for design changes can become something of a game of crack the whip. Iterative design is still important under such circumstances, but it may need to be a more thoughtful form of iteration that’s actively mindful about which kinds of design decisions should be front-loaded and which ones can be delayed.


You definitely need limits around it. Especially as a consulting team. It's not for open ended projects, and if you use it for open ended projects as a consultant you're in for a world of hurt. On the consultant side, hard scope limits are a must.

And I completely agree that requirement proximity estimation is a critical skill. I do think estimation of requirement proximity is a much easier task than time estimates.


And good luck when getting misaligned specs (communication issues customer side, docs that are not aligned with the product,...). Drafting specs and investigating failure will require both a diplomat hat and a detective hat. Maybe with the developer hat, we will get DDD being meaningful again.

I don’t want to put words in your mouth but I think I agree. It’s called requirements engineering. It’s hard, but it’s possible and waterfall works fine for many domains. Agile teams I see burning resources doing the same thing 2-3x or sprinting their way into major, costly architectural mistakes that would have been easily avoided by upfront planning and specs.

I always try to get the customer to provide specs, and failing that, to agree to specs before we start working. It's usually very difficult.

Agile is a pretty badly defined beast at the best of times but even the most twisted interpretation doesnt mean that. It's mainly just a rejection of BDUF.

>key leaders of the AI labs struggle openly with the morality of what they are building

they definitely are not.


They do.

I suspect that you are not only ignoring the existing safeguards that have already come of those discussions, but I suspect you’re also ignoring or pretending like those public discussions never happened in the first place.

Furthermore, I suspect you’re also trivializing what is and is not in contention with moral issues as these companies are trying to compete against each other.

I also think you’re probably assuming the slower options are the safer options because you haven’t really considered the risks of ceding power/investment to a less scrupulous competitor.

I’m not claiming any of these men are moral upstanding people or that they’ve done enough.

I think people should be very critical, but they should at least make the effort to ENGAGE in the moral issues and consequences.

Your cheap four word response only adds cheap rhetoric to the conversation.

If you really care about the moral issues, start typing.


Flock would not exist if they held ethics as a priority. It's The Panopticon from the well known book The Panopticon is Unethical


what class are you in that "producing output at a [rapid] pace" is relevant to the grade?


pick any cs class


I have a minor in CS and no -producing the assignment by the deadline is important- grades are not based on quantity of code vs classmates.


I mean, maybe things have changed (I finished college about 20 years ago), but I don't remember producing large volumes of stuff as being a particularly important part of a CS degree.


Between a challenging job market, increasing new frontiers of learning (AI, MLops, parallel hardware) and an average mind like mine, a tool that increases throughput is likely to be adopted by masses, whether you like it or not and quality is not a concern for most, passing and getting an A is (most of my professors actively encourage to use LLMs for reports/code generation/presentations)


It will be a very interesting experiment when your generation of computer science graduates enters the job market, to put it mildly.


Individuals believe they act freely, but they are constrained and directed by historical forces beyond their awareness - Leo Tolstoy


Historical forces beyond your awareness cannot force you to submit mountains of slop.


slop is not a thing anymore, stop living in a fantasy world


Remember, you chose this. You chose not to learn, to offload your thinking in the name of competition.

What are you talking about? Slop existed long before AI and it will exist long after.


The last one already killed unique web designs, killed flash, gave us us soulless flat design and electron bloat.

They'll have to work pretty hard to outdo that!


That was never a worry in any of my CS classes.


I continue to pronounce it S-Q-L... and G-U-I; generally I pronounce most things as initialism and I'm right to do so.


Yeah but it's february.


"higher speed" isn't an advantage for an encyclopedia.

The fact that Musk's derangement is clear from reading grokipedia articles shows that LLMs are less impervious to ego. Combine easily ego driven writing with "higher speed" and all you get is even worse debates.


It's not an advantage for an encyclopedia that cares foremost about truth. Missing pages is a disadvantage though.


It will not be interesting because she has never been an advocate of free speech.


Either the OP was being sarcastic or they’re unaware of the difference between free speech and Free Speech™


what i meant is this may be a good real world litmus test. i dont claim to know if there are differences or not between her word and actions - i have not followed her closely. but i always like 'tests' like this for heads of media orgs as free speech (Free Speech) imo needs to be the backbone of those orgs


She has always and consistently advocated for free speech when it was beneficial to her or her allies/benefactors


She has defended free speech disliked by both the left and the right on occasions.

She famously left the NY Times after defending the publication of a contrarian op-ed by (Republican) Sen. Tom Cotton.

https://www.npr.org/2025/10/06/nx-s1-5563786/bari-weiss-cbs-...

Although apparently not a fan of Jimmy Kimmel as a comedian, her Free Press objected to his suspension. "... the FCC’s coercion undermines our most fundamental values"

https://www.thefp.com/p/jawboning-and-jimmy-kimmel-free-spee...

And on the same topic, the FP editors wrote: "At last, something we can all agree on: Pam Bondi has no idea what she's talking about."

https://www.thefp.com/p/pam-bondi-vs-the-first-amendment-fre...

For president, she has voted for Mitt Romney, Hillary Clinton, and Joe Biden.

It's fair to call her a centrist.


"Centrist" is an utterly meaningless term, as the only thing it implies is not one of the two major-partisan extremists. You can call me a centrist, with my views being anchored in a libertarian perspective. Back a few decades ago when the major parties' Venn diagrams overlapped a bit more, you could call people at the intersection of the parties' authoritarian policies centrists. And as for Bari Weiss, you can can call her centrist because she will do the bidding of her employer regardless of which Party's administration they are currently bribing.


> she will do the bidding of her employer regardless of which Party's administration they are currently bribing

That's not fair. She left the Wall Street Journal because they didn't want her to write anti-Trump op-eds.

https://reason.com/2018/01/28/bari-weiss-it-was-heartbreakin...


"Don't anthropomorphize the lawnmower" includes not anthropomorphizing its individual parts, like the blades. Even when those blades are swapped out for new ones, re-sharpened, and put onto a different lawnmower.

Trump, while an objectively horrible person who belongs in prison for many distinct types of crime, is primarily a minstrel for people to hate on. While he is (unfortunately) a good first-pass litmus test for an individual's politics/intelligence, criticizing him is not really the same as critiquing all of the entrenched interests that installed and continue to enable him.


Lisp is written top to bottom left to right but because it's (almost) fully nested it's executed right to left bottom to top.

Haskell and OCaml are, by comparison, not very nested.


This is not true.

    (defun f (x)
      (let ((y x))
        (setf y (* y x))
        (block foo
          (if (minusp y)
              (return-from foo y))
          (loop :for i :from 1 :to 10 :do
            ...
This is absolutely typical bog-standard left-to-right top-to-bottom structured programming type code. It also must be executed like so:

  - Define the function 
  - Bind the variable 
  - Mutate the variable
  - Set up a named block
  - Do a conditional return
  - Run a loop
  - ...
The order of execution literally matches the order it's written. But not unlike almost all other languages on the planet, expressions are evaluated inside-out.

Haskell's whole raison d'etre is to allow arbitrary nesting and substitution of terms, and all or none of these terms may or may not be evaluated depending on need. De-nesting happens with a copious number of syntax to bind names to values, sometimes before the expression (via let), sometimes after the expression (via where), and sometimes in the middle of an expression (via do).


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

Search: