skysight-inc/HackerNews huggingface dataset:
What sort of business use cases are you seeing?

I hang around a lot of solopreneurs and there is a serious cohort of founders/hustlers who are using AI tools to greatly improve their productivity.

Not sure how much of that can carry forth to a major corporation though.
Hmm, maybe like Firefox containers.
> This is a revolutionizing foundational tech. Bigger than the internet even IMO.

Oh is it? Maybe you can tell us then how you'd get the models home without the internet? On a DVD? Or interact with a server that runs the model for you? Or how we'd even be having this discussion?

People said similar delusions about Second Life back in the day.
Location: Delhi, India

Remote: Yes

Willing to relocate: No

Technologies: C++, TypeScript, JavaScript, React.js, Next.js, Node.js

Résumé/CV: https://drive.google.com/file/d/1PlMCYJGZT-WuD0ChoLPstebDbPG...

Email: prabhatexit0@gmail.com

I am a recent college graduate and I'm looking for a job. I can join immediately.
I'm interested in Compilers, C++, Static Analysis, Open Source, Web Development and I'm open to trying out something new.

I contributed to Carbon Language as part of Google Summer of Code 2023 and building quik.run along with my friend.

Most of my programming experience during college have been with TypeScript and since four months I’ve been writing code in C++ by working on improving the user facing output of carbon explorer as part of Google Summer of Code.
Read more about my GSoC contributions: https://docs.google.com/document/d/1ilV5tV0wflvZ2Aph13uwiYA2...

Apart from that I'm also interested in Functional Programming (still in the early stages of learning it).

Thanks,
Prabhat
I agree, after a while you get a feeling for its pros and cons and how to leverage it.
The Rust Foundation's New Trademark Policy Draft Is Just Wrong
There's a similar quote: "I didn't have time to write a short letter, so I wrote a long one instead.", often attributed to Mark Twain.
Thompson’s Group F (2004) [pdf]
It is getting blended into life - so you won’t realise AI is being used. Companies are too focussed on efficiency.

I have bought a perplexity pro subscription which is excellent - it creates useful summaries of search results across various sources but also has generative AI with chatgpt 3.5 FT, 4, Claude 2 along with llama 2.

I personally have difficulty trusting generative AI - too many hallucinations- so to see sources is helpful.
> After that, it’s an interesting question if they will be critiquing our code or just trash canning it all.

I feel like with many replacement technologies, the human condition leads to nothing being fully replaced, even assuming your runaway theory to be true. Ok, so there is super seemingly good code coming out of LLM in a decade or two but no human does understand it anymore and it will not be fully trusted. You will end up having the option to choose unproven, mystical, machine-generated programs or pain-stakingly handcrafted programs produced by "programming artisans" with a good reputation for 10-100x the price.

Furthermore, I feel like with some packages I have built, the documentation, the packaging and publishing and everything else around it took more time than the actual programming. In the future, there might even be mandatory certifications of it if the EU gets even more controlling. If the LLM doesn't get good at all of these tasks, it will only ever replace the small part of pure programming and as with Amdahl's law, it will at some point only yield diminishing returns in efficiency increase.
Which current public models do you think are getting to ChatGPT levels?
I’m using it to generate social media content, code, and for digging through documentation
BTW, people get excited with "chatgpt for enterprise", but bing is doing something somewhat similar. For example if you go to bing.com from the internal network of one company I work for you get a "work" menu item(in addition to "news" "images" etc). If you search there it's not only searching all the company wikis, sharepoint sites, and any shared documents you might have access to, but it also answers questions "a la chatgpt" in company's context.

I'm not sure how long this has been available. I noticed it last month, but it is pretty useful to search for documentation or if you don't know internal procedures. You can just just describe what you want to achieve and it is reasonably good in finding the right documents. The AI boom is far from over. It hasn't even started properly yet.
Indeed. I think that most excellent writers have realized the advantage of writing concisely. I just like Gauss's version the best because he is one of my favourite mathematicians.
Maybe it's a bit on the nose but I had his article summarized by Anthropic's Claude 2 100k model (LLMs are good at summarization) for those who don't have time to read the whole thing:

The article discusses generative AI models like ChatGPT and contrasts them with knowledge-based AI systems like Cyc.

Generative models can produce very fluent text, but they lack true reasoning abilities and can make up plausible-sounding but false information. This makes them untrustworthy.

In contrast, Cyc represents knowledge explicitly and can logically reason over it. This makes it more reliable, though it struggles with natural language and speed.

The article proposes 16 capabilities an ideal AI system should have, including explanation, reasoning, knowledge, ethics, and language skills. Cyc and generative models each have strengths and weaknesses on these dimensions.

The authors suggest combining symbolic systems like Cyc with generative models to get the best of both approaches. Ways to synergize them include:

Using Cyc to filter out false information from generative models.

Using Cyc's knowledge to train generative models to be more correct.

Using generative models to suggest knowledge to add to Cyc's knowledge base.

Using Cyc's reasoning to expand what generative models can say.

Using Cyc to explain the reasoning behind generative model outputs.

Overall, the article argues combining reasoning-focused systems like Cyc with data-driven generative models could produce more robust and trustworthy AI. Each approach can shore up weaknesses of the other.

May he rest in peace.
That is true, but it also plagues all other energy-generating industries (both green and fossil), and in general I'd say virtually all industries. Incidents are denied and swept under the rug, environment and health effects are severely underestimated, both politicians and business are corrupt and alike. Humans are flawed and we have no others.

And then, the fact remains that air pollution kills millions of people every year and nuclear plants do not. "Acting responsible" in this circumstances means more nuclear.
For many companies, it's already hard to get a human support person on the line. "It's all on our website, just look there!" In the future this will be even harder.
Llama 2 is very close to GPT 3, same with the new code Llama.

That said, while it scores high, it's not as "generally" competent on most issues as GPT is, however, it's an exponentially smaller model and for that it does, it's really impressive.
Blog about what you want
But ChatGPT is already useful if you use it correctly. I don't try to make it write my code. I use it as an expert knowledge system. If I need a specific BASH command or I want to figure out how to do something in some badly documented but widely used API, I just ask it and it gives me good hints.
sometimes it's not easily achievable, when code is owned by other team or data comes from external source. I guess forbidding invalid state is the best option, and checking invariants is viable choice when you can't avoid invalid states
Got a legitimate link for that? Because gift cards mostly do not work.
That doesn't necessarily mean that they have to outright ban usage of their brand. They could have worked out a deal beneficial to all sides. Of course, they don't have to...

There is a concept of fair use of trademarks. Just referring to them by name is fair use. Disseminating truthful information or using them in an academic setting is fair use. Though, I see complications if the information is true, but hurtful for the brand, or if the website gets ad revenue.

Obvious mention: IANAL
Yes. As a programmer gpt is a very valuable tool.

I use it as an extension of my mind towards getting answers for grey areas. A grey area such as "write a unit test skeleton for this method signature", where the method in my head is either too abstract or has complexity that increase my short term memory span.

I find it a helpful extra pair of eyes that seems to know a lot more than can be expected by a human.
I don’t particularly use ChatGPT in any serious capacity or for work. But, for my amusement and intellectual assisting needs, Llam2-uncensored and codewhisper models run using Ollama locally on my Mac has been a pleasure to use.

Like most things, if you steer clear of all the hype there is a golden core of utility to be found. It sure is not just a party truck as the article daringly claims/questions it to be. The ones that make clever use of the foundational tool will stand to reap the benefits. Just like the ones that benefited from the spread of the internet.
I've written about this specific subject here [0], feel free to reach out or ask them here if you have other questions

[0]: https://vmarchaud.fr/deploying-kubernetes-the-hard-way/
Something can depend on another thing and still be "bigger" than it. (as woolly as that definition is)

I don't actually agree with the point you're contesting with but your reasoning here is flawed. Also - you might want to check your tone for future posts. It's slighty combative.
A complete learning path of 40+ courses to become conceptually strong in AI and Data Science.

In depth, simple and intuitive explanations of concepts with practical hands-on and build portfolio projects.
I don't understand when people make up fake quotes.
> We have reached the point of diminishing returns when it comes to technological development.

Every generation says this, while at exactly the same time regarding previous ways of life completely unthinkable.
> The angle of the gastro-oesophageal junction and
lesser curve vary, being obtuse in the vertically oriented
stomach, particularly when it is full, and more acute in
the high horizontal stomach often present in thickset (sic!)
individuals

I imagine the "thickset" is meant to be "thickest" instead?
I recently landed on beeline's website (GPS navigation devices for motorbikes and bicycles). For bicycles, the tagline was "Simplify your ride".

I strongly disagree. I feel like involving my smartphone into any activity that existed in 1990 (like jogging, or riding a bike) tends to make things more complicated, not less. When I go for a jog wanting to listen to podcasts, battery status, headphones, Bluetooth and playlist ordering are additional complexities that, at the very minimum, add additional steps to the process and, at worst, require several minutes of problem-solving before I can get started.

In my experience, involving a smartphone can, but rarely does, make things simpler.
Reduce query round trips with improved one-to-many relations
You're the embodiment of "laggard" in the theory of Diffusion of innovation which IMHO is quite rare on HN, mainly used by innovators and early adopters.

Laggard only start using an innovation because they're forced by external factors.

https://en.m.wikipedia.org/wiki/Diffusion_of_innovations
As an ABAP developer looking to get back into the normal world I'm a little scared about how debugging will be like.

After playing around with a bit of C and trying gdb, I asked myself if this is really what people use. The display constantly breaks and there's not a lot of stuff to quickly walk through code and visualize what it's doing.

If there's something I don't understand within 15 seconds in ABAP, I fire up the debugger.

ABAP is a ridiculously complicated language that's been getting more and more features tacked on for 30 years and there are now about 1000 instructions in it. I firmly believe that there are some instructions in there that not a single person on earth understands, so it needs a good debugger to make it usable.

I jump into the debugger before even trying to look at the code because it shows me everything in the usual editor component and I can navigate through it as fast as I can read, so it's basically assisted reading.

I couldn't imagine doing anything like that with GDB.
Am I just too stupid to go fast and quickly get information in GDB? Is there a better alternative that I completely missed. Is non-ABAP code just more abstract to a point where debugging in general doesn't make much sense anymore?

Tying that back to the article: I agree that making all important assumptions explicit with assertions helps a lot with not shooting yourself in the foot. I can usually test the result and use my trusty debugger to find problems without assertions as well, but that requires remembering all my assumptions and knowing exactly what I want my code to do. If I write the assumptions down, I don't have to remember them and the next dev will be able to see what I thought. I also don't need to check if they still hold true since the runtime does that for me and hands a short dump to anyone who violates them.
Apologies, I'm new here.

How would you express your angle regarding the contested point?
@dlkf since I can't reply further.... I think many people regard the current system of life unthinkable. I would be more than happy to live in a society with tech from the 90s. To be honest, the world has not gotten better, and the small ways it has would be a fair trade for less technology from the past.
From my (admittedly shallow) understanding, each "await" in an async function creates continuation points, is that correct? And then when the internally used Promise resolves or rejects, the function resumes from the continuation point.
> the issue is mainly academic when it comes to old texts.

If it was just an academic concern, there could have been other solutions. It is more about how much people care about the exact glyph in display, and Japaneses were particularly pedantic in my experience (even more so than Chineses).

The Han unification itself was a well-intentioned but ultimately misguided effort to fit the massive Han characters into 16 bits. Another evidence that a 16-bit character set was so naive.
Hi, author here.

We added a full example to the blog, does this clear the confusion up?
Proprietary app makes more sense for them

- you get the money in advance
- you don’t pay commission to CC network for every transaction
- casual users will give you much more money than what they need to
To me, the hype is about big flashy use cases. The usage is like google search - scattered throughout my work week. Generate a power BI function (I don’t know the syntax at all), extract info from a strange document in english (not my mother tongue), write boring copy for marketing (I don’t do it often, I can fix the facts myself but ChatGPT’s english is better).

Some use cases are enabled just the last few weeks by company-internal models.

This will accelerate and evolve. Generative AI is a new appliance. We just got started.
I use assertions heavily in my own code and they work extremely well.

I don't buy the distinction between assertions and invariants as made in the blog post though, as if one was a higher level variety of the other. You can assert anything (though it may get expensive!). I consider invariants to be the logical statement of what should be true, and an assertion to be a program statement that actually performs the check.

Terminology, terminology, it doesn't matter. I agree with the author, it's an incredibly valuable tool.
Depends on what you want to do. For writing and RPG style interactions some of the LLama 2 based models are pretty good. Beauty is, even the 13B models work in those cases. So it works reasonably well on consumer grade hardware.
I think Apple was doing the exact opposite. They wanted to do the __least possible thing__ in order to stave away the far worse outcome of intelligence departments using the "it's for our children" excuse to pressure elected representatives to vote for back doors on consumer encryption.

The ridiculous thing is that Apple's proposal was functionally identical to what other platform vendors (e.g. Google, Microsoft) were already doing. In all cases — including Apple's proposed system — only photos uploaded to cloud storage would be scanned to see if it matched CSAM already known to the government. The only difference with Apple's proposal was initial "fuzzy hash" calculation would be performed on-device prior to upload, instead of on-cloud after upload.

The reason for doing it differently was because it meant (in theory) satisfying both masters — implementing real end-to-end encryption, while not being seen as a CSAM scanning laggard compared to Google, Microsoft, etc.

Other vendors just scan all your shit and nobody cares.
> The getting started page remains as bad as I remember it with links to discontinued Github projects.

I assume you mean https://clojure.org/guides/getting_started. That page has just a handful of links and none of them lead to unmaintained/discontinued projects.

If you mean something else, please be more concrete. "The page has bad stuff" is not actionable, and it's hard to distinguish unmaintained/discontinued/"dead" from complete, even when there are still open issues and users complaining.

Same comment about https://www.clojure-toolbox.com. Keeping track of everything is a _lot_ of work that's IMO unreasonable to expect the author of the toolbox to be doing all the time. As the web page mentions in its footer, "Library suggestions can be submitted [at] the project page" - https://github.com/weavejester/clojure-toolbox.com. And people are doing that, and their suggestions are being taken into account.

> For example the getting started for Pedestal, one of the main web libraries has its Getting Started page last updated seven years ago? http://pedestal.io/guides/hello-world

And?.. Pedestal is stable, its main feature set hasn't changed in years and probably won't change - why would the guide need to be updated?
As an analogy - my face hasn't changed all that much in a past few years, and I haven't changed my profile picture in those few years. Does it really mean that I'm unmaintained/dead?

> Where can I find latest documentation [...]?

The answer is still https://clojure.org/. And https://clojuredocs.org/ but it's community-maintained so might occasionally be missing some things right after they're released. E.g. as of this moment Clojure 1.11 is still not there since the maintainer of the website has some technical issues deploying the updated version of the website.

For me personally, the best API-level documentation is the source code.

> Where can I find [...] tools / libraries in a easy to use page or section?

There's no central repository of all the available things since they can be loaded from many places (Clojars, Maven Central, other Maven repositories, S3, Git, local files).

But there are community-maintained lists, like the one you've mentioned at https://www.clojure-toolbox.com (fully manual, AFAIK) or the one at https://phronmophobic.github.io/dewey/search.html (automated but only for GitHub). Perhaps there are others but I'm not familiar with them - most of the time, I myself don't find that much value in such services as I'm usually able to find things with a regular web search engine or ask the community when I need something in particular.
Price hasn't been the main problem in years. Everyone likely has a cousin or friend with an old smartphone collecting dust in a drawer that could be had practically free.

The biggest problems are loss of autonomy, privacy, and redundancy. Whole life dependent on G and A corps? Accounts that can be banned on a whim with no recourse? No thank you. ((extends middle finger))
Thought this was going to explore V8 source code...
Hypothetically you have hashes for two people of gender X (lets be honest, based on popularity of different types of porn two men). This is not meaningfully different from opaque hash of "CSAM".

But you're missing the point:

Step 1. generate some opaque hash of the "semantics" of an image

Step 2. compare those hashes to some list of hashes of "CSAM", which again fundamentally cannot be audited

Step 3. report any hits to law enforcement

Step 4. person X is being investigated due to reported violations of laws against child abuse.

Basically: how do you design a system in which the state provides "semantic" hashes of "CSAM" that cannot be trivially abused by inclusion of non-CSAM as "CSAM", or by laws mandating inclusion of things that are objectively not-CSAM. Hypothetically: hashes that match christian crosses, star of David, muslim star and/or crescent, etc. Or in the US DNC, RNC, pride, etc flags. Recall that definitionally no one can audit the hashes that would trigger notifying law encforcement.
For a just graduate it is less than 30k
The next step must be something like wikigpt where humans can actively teach it what it doesn’t know or how to do things better.
Not sure. Must mean Rust is for us bad programmers :)
Similar case with .tv domains by Tuvalu.
Honest question: how do you stay in touch with friends?
An acquaintance of mine wrote commercial content for a living. Pretty repetitive work, which he performs remotely. He recently quit because of AI. This will happen more and more and the people concerned will often have a negative bias on AI.

To wrap AI technology into a chatbot is a deceiving, strategic move. It is a wolf in sheep's clothes aiming for people to believe the technology is there to help them. As such it is a solution looking for the problem, and now a year later there are not enough problems that a chat interface can solve.

In reality the genie is out of the box, but not to help people rather to replace them. Reduction of ChatGPT traffic does not tell us what is really ahead of us.
Location: Buea, Cameroon
Remote: Yes
Willing to relocate: Possible
Technologies: Rust, Python, Linux, CI/CD, Docker
Résumé/CV: https://1drv.ms/b/s!Ao6erEi_YuOzgaQER44qAn3LrGKsiw
Email: fomegnemeudje@outlook.com
Github: https://github.com/pythonbrad

Hello, I'm Brad, and I've been actively contributing to open-source projects. I recently completed my graduation and I'm excited to kickstart my career. What sets me apart is my immediate availability to dive into the world of work. My passion lies in system programming, and I'm dedicated to honing my skills in this field.

Thanks.
Based on their operating record, I'm far more concerned about the risk of CO2 and other pollutants spewed out by fossil fuel plants. If we could swap all fossil fuels for nukes, I'd happily live next to one, even a 70s Russian one.

Even if it goes horribly wrong, even if there's another Chernobyl event and I end up dying 10 years premature due to cancer, I'll be happy knowing the planet won't be a hot disaster in a 100 years time. And even then, my odds are good, even if it's a 70s Russian plant we're talking about. Chances are I'll live much longer, breathing healthier air.

People say "why not renewables" but so far these only work with storage, which we haven't figured out yet. No major area in the world lives entirely off renewables with no fossil fuel backup or imports. Except maybe some very special cases that have very few people and very good hydro (Norway). But even Switzerland, with a favourable geography, doesn't run entirely on renewables, it is indeed nukes that fill the gap.

Ironically of course, clean energy Norway is a major exporter of gas and oil...
I don't mind answering that question, but I'm not sure it has a place in the article (maybe I'll modify it later if I change my mind). My expectation is that in The Netherlands you could at most aim at 80k / year as a FTE (depending on lots of factors). Right now my workload is equivalent to 4 days / week and I'm earning about double what I'd get as an employee. Sounds like a good deal to me.
Plan for 55,000-acre utopia dreamed by Silicon Valley elites unveiled