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

The only thing "clear" about that License agreement is it contradicts all their other marketing about Copilot.

So either that document is fraudulent or everyone else at Microsoft is committing fraud daily.

Examples from the first search result: https://support.microsoft.com/en-us/topic/microsoft-365-copi...

Support page with ~25 tutorials provided by Microsoft about how to "Create a document with Copilot" or "Create a branded presentation from a file" or "Start a Loop workspace from a Teams meeting".

Do you actually believe that creating branded presentations (from Microsoft's own examples) is something people do for "entertainment purposes"?


Did Microsoft force you to follow the tutorials and use CoPilot for business?

By advertising Copilot as capable of doing something they are guaranteeing the product is capable of it.

The way to do enums in SQL (generally, not just MSSQL) is another table. It's better that they don't offer several ways to do the same thing.


Mostly agree separate tables can have multiple attributes besides a text description and can be exposed for modification to the application easily so users or administrators can add and modify codes.

A common extra attribute for a coded value is something for deprecation / soft delete, so that it can be marked as no longer valid for future data but existing data can remain with that code, also date ranges its valid for etc, also parent child code relationships.

Enums would be a good feature but they have a much more limited use case for static values you know ahead of time that will have no other attributes and values cannot be removed even if never used or old data migrated to new values.

Common real world codes like US postal state can take advantage of there being agreed upon codes such as 'NY' and 'New York'.


While I generally would prefer lookup tables, it's much easier to sell dev teams on "it looks and acts like a string - you don't have to change anything."


We've all tried to ask the LLM about something outside of its training data by now.

In that situation, they give the (wrong) answer that sounds the most plausible.


That's definitely been my experience. I work with a lot of weird code bases that have never been public facing and AI has horrible responses for that stuff.

As soon as I tried to make a todomvc it started working great but I wonder how much value that really brings to the table.

It's great for me though. I can finally make a todomvc tailored to my specific needs.


I'm not sure what sorts of weird codebases you're working with but I recently saw Claude programming well on a Lambda MOO -- weirder than that?


I had to Google that haha.

It's in that realm but more complex. I do plan to repeatedly come back and try though. Just so far it hasn't been useful.


Once or twice, for me it's deflected rather than answer at all.

On the other hand, they've also surfaced information (later independently confirmed by myself) that I had not been able to find for years. I don't know what to make of it.


> In that situation, they give the (wrong) answer that sounds the most plausible.

Not if you use web search or deep report, you should not use LLMs as knowledge bases, they are language models - they learn language not information, and are just models not replicas of the training set.


LA is sparse by European standards, or rural by Asian standards.

http://www.demographia.com/db-worldua.pdf CTRL+F for "BUILT-UP URBAN AREAS BY URBAN POPULATION DENSITY: 2025"

America is the exception for population density in general.


There are more options -

Banning advertising targeted at the user rather than the context

Enforcing Do Not Track

Enforcing GDPR (especially sites that use cookie banners)


SO also isn't afraid to tell you that your question is stupid and you should do it a better way.

Some people take that as a personal attack, but it can be more helpful than a detailed response to the wrong question.


The problem is the people who decide which questions are stupid are misaligned with the site's audience.


Amazon paid no dividends, that's their big debt financing.


There's no reason that contextual ads couldn't be automated at scale.

It might even be easier than automating targeted ads, given the incredible level of research and compute that gets wasted on targeting.


> That is a philosophical argument completely unrelated to whether or not something is illegal.

Most comments saying that cryptocurrency holders should abide by "code is law", are not actually saying that we should abide by "code is law" and abandon the legal system.

It's a classic argument to show that the purported benefits of cryptocurrency are a farce.


F# isn't in the running for third either.

Maybe top ten behind MSSQL, Powershell, Excel Formulae, DAX etc.


hey, there are dozens of us F# users! dozens!

I do love F#, but its compiler is a rusty set of monkey bars. It's somehow single pass, meaning the type checker will struggle if you don't reorder certain expressions - but also dog slow, especially for `inline` definitions (which work more like templates or hygienic macros than .net generics, and are far more powerful.) File order matters, bafflingly! Newer .net features like spans and ref structs are missing with no clear path to implementation. Doing moderately clever things can cause the compiler to throw weird, opaque, internal errors. F# is built around immutability but there's no integration with the modern .net immutable collections.

It's clearly languishing and being kept alive by a skeleton crew, which is sad, because it deserves better, but I've used research prototypes less clunky than what ought to be a flagship.


There's more than a dozen - I should know. I've seen quite a few large systems built in it. Most of the time however it isn't well advertised (finance, insurance, etc).

- I don't think the compiler is actually that bad, and yes - inline definitions I think once you are going on the "templating route" are going to be slower. Spans and ref structs are there - I think the design of them is more intuitive actually - the C# "ref struct" at first glance sounds like an oxymoron to me.

- modern .net immutable collections - in testing these are significantly slower than some of the F# options especially when you go away from the standard lib and use some of the other collection libraries. The algorithms within the C# immutable libs were not as optimal for some common collection types. They didn't feel modern last time I used them and I was forced to switch to the F# ones and/or others in the F# ecosystem to get the performance I needed. Immutable code felt MUCH more idiomatic with F#.

- "Doing moderately clever things can cause the compiler to throw weird, opaque, internal errors" - happened with init fields for me; can't recall another time.

Don't mind the file order bit - I thought OCAml and a few other languages also do this. Apps still scale OK, and when I was coding in it got me out of a few spaghetti code issues as the code scaled up to about the 500,000+ LOC mark.

However I do agree with you on it being kept alive by skeleton crew - I think the creators and tooling staff have moved on to the next big thing (AI and specifically Github Copilot). Which the way things are moving will raise some interesting questions about all coding languages in general potentially.


> Newer .net features like spans and ref structs are missing with no clear path to implementation

Huh? They're already implemented! It took years and they've still got some rough edges, yes, but they've been implemented for a few years now.

Agreed with the rest, though. As much as I love working with F#, I've jumped ship.


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

Search: