HN user

lesserknowndan

124 karma
Posts0
Comments229
View on HN
No posts found.

Do you have a spare computer that you can load up with RAM so that you can try out some available models? It may not be fast, but it will give you an idea of how capable the models are.

I have been running some local models on LMStudio using an AMD 5950XT with 128 GB Ram (until recently with no GPU offloading). My two cents is that I keep reaching for my free ChatCPT account because I find the local models fairly unreliable.

Some just seem to get into a thinking loop where they go over the same ground again and again. Others can just output pure garbage.

Would anyone here suggest any specific models. Especially for Swift/SwiftUI. PHP. And MySQL Stored Procedures.

I think that it is important to keep in the mind the context of the software being developed. For example, developing software for Cochlear hearing implants is considerably different to developing a web application.

Sometimes some words just don't apply to what you, yourself, are doing. And we should resist the urge to redefine words to match what we are doing. To paraphrase Brie Larson, "that word is not meant for you".

I would say that "Software Maintenance" doesn't relate to, say, web development as much as it does to other types of software because often -- especially when developing bespoke systems for clients -- there are additions based on changing business requirements.

But that said, there are activities that are best classed as "Software Maintenance". These are often changes required because of changes to software dependencies or 3rd party services. I agree with the article -- I think -- in that additional features shouldn't really be classed as maintenance.

That all said, I think the main point of Software Development vs Software Maintenance -- especially when discussing the Waterfall model of development -- is that there should be an expectation of ongoing cost after the software is initially considered finished.

I can't help but think this is a rather lazy article. It starts by saying enrolments have slightly increased, but then says, paraphrasing, "word on the street is that it could go down by 25%".

Really, this article should compare enrolments across all faculties across all ivy league universities. One can't help but wonder whether Journalism degrees are seeing a much bigger drop in enrolments.

The article doesn't actually say it, but the 'A' in the name A14 almost certainly refers to the Angstrom unit of length.

Intel have similarly named their upcoming fabrication process 18A - so if TSMC had used 14A that would have been even more confusing than naming it the same as an old Apple chip.

Luckily, in TSMC's case, the number will be going down, not up, for any future fabrication processes.

Did any of you guys read the article? In the first few paragraphs:

"They’ve successfully analyzed the DNA of two naturally mummified livestock herders who died roughly 7,000 years ago in present-day Libya, which was part of what’s known as the “green Sahara.”

The article says they were practising animal husbandry - I'm guessing they have evidence for that!

So the question is not whether they did it, but whether they started doing it themselves or were taught it by others.

My thought is separate out into separate fields because you'll need to later split things apart anyway (like you provided in your example).

To me the bigger question is first/middle/last or given/middle/family.

I now lean back toward first/middle/last as it gives the user the ability to control how their name is represented as they can chose which name goes in first and which in last etc. This seems to best handle Asian name formats, which need to be taken into account because there are plenty of Asians in Western countries now.

This article could perhaps do a better job of explaining what is talking about.

As some explanation, in C++ you have three general modes of returning a value:

  string  function1();
  string* function2();
  string& function3();
The first is return by value, i.e. a copy of the value is returned. The second returns a pointer, which presumably points to a string in memory somewhere. The third returns a reference, which is similar to a pointer except, in general, has the semantics that you should assume the object is either allocated on the stack or is owned by some other object and therefore should not be freed.
  const string  function1();
  const string* function2();
  const string& function3();
Adding a const constraint to a pointer or reference is useful because code that receives the returned value is prevented from modifying the contents of the string or calling any of its methods that aren't themselves declared as const.

The point of this article is that when returning a copy of a value, it is largely pointless to prevent the caller from modifying the returned copy; and therefore that compilers should warn when this is done.

What exactly do you mean when you say "FROM database"?

If a "database" is a single table I would be surprised, however, if "database" is a view then potentially there is a lot that needs to go on under the hood to determine which 10 rows should be returned - particularly if something is doing a group by and cannot constrain it through any where constraints.

What do you mean? Preview your own comment?.. Preview someone else's comment?..

Do you mean that as I am typing this comment I might press a preview button to show me this text that is already right here in this text input?..

I don't mean to pick on the asker, but why is it that these days so many people posting to Ask HN just write a few words and then expect everyone to fully understand what they mean?!