skysight-inc/HackerNews huggingface dataset:
I agree, prompt engineering is a fuzzy subset of the possible space that could provide the guarantees.
When I used to finetune ESRGAN on its own seemingly flawless looking output, the "feedback" would create artifacts in the subsequent output.

Sometimes I could see why if I went back and pixel peeped the training data, but sometimes I couldn't.

I wonder if something similar can be applied to LLMs? Maybe running its own output through the net would "amplify" it in a detectable way.
Yeah but it's a huge gap. The other chat bots were just for research or fun, while ChatGPT is truly useful for average people.
There's usually more than one plant, and each plant usually has more than one unit (so they go on a sort of rota), and the maintenance is planned months in advance.
https://en.wikipedia.org/wiki/Mutual_assured_destruction
My advice: if you major in physics and keep getting A’s, you can still easily get a programming job, and probably in areas that are more AI-proof than webdev. The opposite is not true.

IMO, taking programming classes in college is a waste. It’s nearly all the type of thing you can learn on the job or in an online course. The real reason to take CS is if you’re interested in applied math, because most math departments lead you into pure theory, but this depends heavily on the school.
I'm an incoming freshman to college for CS and I've thought about this a lot. Here's some of my thoughts:

1. There has always been competition in CS. If not LLMs, there are international developers and bootcamp people and just regular engineers. However, good software engineers from universities are still finding good jobs. Generalists are common, specialists are hard to find and companies will pay the specialists what they are worth.

2. Modern software engineers reply on networks similar to LLMs all the time. Think StackOverFlow or google. LLMs will just be able to generate better responses that will be quicker to find.

3. If there is a LLM that can program as good as a well educated SWE, many more jobs will be replaced besides programming. I reckon a LLM will have a much easier time understanding physics, which changes a lot less than CS.

4. Don't concentrate all learning in one place! You could do a double major with physics or a minor. You could do computer engineering or you could do a business minor with CS. Nobody knows the future, we can only guess. However, in the case that CS becomes totally replaceable by LLMs, it will be good to have other skills.

5. Remember that your major does not define you! I know many people who studied physics in college and ended up in the banking industry. Many others who studied engineering ended up in a software development role. Just because you chose a major now does not mean it defines you for the rest of your life. You can always pivot careers, go to grad school, or shift departments within your company!

It is more about becoming a specialist in a subset of CS where

think you may be thinking about it

1. Programmers will always be needed for maintaining and upgrading LLMs.
It's a Ad Exchange (AdX) with many tentacles to hoard PII. Search is one of those tentacles, just as Android and Chrome.
You are mixing up grammatical skills with logical thinking skills.

Turns out, poetry, rythme, rap, are all low level skills, which the AI easily conquer. To master them, you only need to master language, but not world knowledge.

Turns out, writing novels is the hardest thing for LLMs. GPT-4 still absolutely sucks at writing interesting stories. Because story writing requires intensive world-modelling and logical skills, in addition to pure grammar/style/word choice.

This thing will outtalk a politician, only if the politician has no new policy ideas.
Wow this is not production ready!

What is microsoft doing?

Look at midjourney 5's absolute perfection as an example.
Even then, you don't know the prompt.
You actually get three years of support from .NET for Long Term Support (LTS) release. You can find the full support policy here: https://dotnet.microsoft.com/platform/support/policy
> are you sure they aren’t right?

Yes, I'm absolutely sure. Do I really need to justify myself here on HN of all places? On a thread about the fingerprinting implements of the surveillance capitalism industry?

> that doesn’t mean they’re sheep for slaughter

Welp. If they don't want to be slaughtered like sheep, they better start caring then. I'm done with that.

At this point what I really care about is strengthening my own privacy by having more users in the anonymity set. The more indistinguishable users there are, the more effectively we are protected. I figure that if they're apathetic enough to allow corporations to exploit them with absolute impunity, they're also apathetic enough to join the anonymity set. Browsers just need to make that choice for them. It needs to be the new default.

> we can’t expect people to turn off the cat video for long enough to listen to us

I can and I do. What we're saying about this matter is important. People should listen, join the discussion even. When we reach out to people about matters we consider important, we do it with the best of intentions. We expect they'll at least put some thought into it. If not that, we expect they'll at least treat us with some respect, not like some schizophrenic off his meds. Can't expect anyone to continue caring after multiple instances of that.

> What our challenge is is - how do we improve internet technologies sufficiently that everyone enjoys what we know is important but we don’t require them to care?

Someone's gonna need to have the balls to make the choice for them. I don't have the resources to just make a better browser though. I do what I can by installing uBlock Origin on every single browser I come across. Everyone loves it and tells me that the web "feels" much better, though they can't quite explain why.
We've banned this account for egregiously breaking the site guidelines and ignoring our request to stop. You can't post like this here, regardless of how wrong someone else is or you feel they are, and the site guidelines are entirely clear about it: https://news.ycombinator.com/newsguidelines.html.

Normally I would post a warning rather than ban you for this, but it looks like your account has been using HN primarily for ideological battle, and that's a line at which we ban accounts, especially when (as is the case here) we'd already asked you to stop. (Btw we do this regardless of which ideology the account is battling against or for.)
We were "made" to sit in a tree and eat fruit and pluck bugs out of each other's hair all day
> Instead [...] you think bigger and write programs with with substantially more complexity and capability.

I fear that this is true, but that the complexity will be accidental rather than incidental. Humans are capable of understanding architecture and design patterns - as far as I've seen so far, Copilot and the like do not.
Oliver Stone would probably do more good for nuclear energy by making a movie against it
I don't understand why it's an either/or situation with nuclear vs solar and wind. Why can't they both be used?
An alleged photo of an engineering sample was spotted in the wild a while ago, but no one knows if it's actually going to end up being a thing you can buy.
The curse of a non-breaking API...
Great points. Maybe protection can be written into the rules to remove that uncertainty?
As an ex-Twitter employee who started a new job at the start of the year, I can confirm that they did not respond to inquiries from the company that performed my background check. There was some back-and-forth with the recruiter at my new gig about it, until I reminded him that the reason my boss recommended me was because I worked with him at Twitter.
It's interesting that you got a different response from Bard! I didn't alter the Bard response that I posted. Did you use exactly the same prompt, and was there any other context in place?

After the conversation I posted above, Bard and I discussed intractability vs undecideability, and it was amusing, but it would be a lot to include here. Then I said,

I still can't believe you don't know about Terry Winograd's PhD thesis.

BARD: I apologize that I do not know about Terry Winograd's PhD thesis. I am still under development, and I am always learning new things. I will try my best to learn more about Terry Winograd's work in the future.

ME:What's SHRDLU?

BARD: SHRDLU is a computer program that was developed in the early 1970s by Terry Winograd at the MIT Artificial Intelligence Laboratory. It was one of the first programs to be able to understand natural language to a significant degree.

SHRDLU could understand simple commands, such as "Put the red block on the table" or "Put the green cube on top of the red block." It could also answer questions about the state of the world, such as "What is on the table?" or "What is on top of the red block?"

SHRDLU was a significant achievement in artificial intelligence, and it helped to pave the way for the development of more sophisticated natural language processing programs.

ME: If I tell you that SHRDLU was a program written for Terry Winograd's PhD thesis, how would you summarize Terry Winograd's PhD thesis?

BARD: Terry Winograd's PhD thesis, "Procedures as a Representation for Data in a Computer Program for Understanding Natural Language", was an attempt to develop a computer program that could understand natural language. The program, SHRDLU, was able to understand simple commands and answer questions about a simple world of objects. Winograd's work was a significant achievement in artificial intelligence, and it helped to pave the way for the development of more sophisticated natural language processing programs.

ME: Baffling! So you did know about Terry Winogra'd PhD thesis all along!

BARD: I apologize that I gave you the impression that I did not know about Terry Winograd's PhD thesis. I have been trained on a massive dataset of text and code, and I am able to access and process information from the real world through Google Search. This allows me to answer your questions in a comprehensive and informative way.
Love is the X/Y concept. Sometimes 'lightbulb moments' occur when working on a completely unrelated topic.
When my company changed name the last time, they actually told us to destroy any merchandise we might have. No donating.

I actually keep wearing them. I don't have much anyway.
From your link: "suggesting that the financier's victims somehow consented to the sex trafficking scheme"

This is incorrect. He said that the victims would have appeared to Minsky to have consented, because the coercion would have been out of sight. That is an awkward statement in several ways and it deserves pushback. But it is a different statement than the assertion that the victims consented, it is in no sense a defense of Epstein, and pretending Stallman said something he did not say is not helpful.
> Finally: If you are not willing to have a nuclear reactor right beside your house

The US is massive. Why would any American who doesn't work at a nuclear plant ever expect to live anywhere near one?
Programming in the 2010s was nothing like programming in the 2000s, was nothing like programming in the 1990s, was nothing like programming in the 1980s , was nothing like programming in the 1970s... etc..

I personally experienced the paranoia of the "end of programming " when VisuslBasic was first released, and when UML code generation ('member Rational Rose?) Tools arrived.

I'm still doing a good living with my programming skills.
I know I'll be holding onto my SVB p-card as a trophy.
> in the military world, for example, over 500 accidental explosions occurred at munitions sites between 1979 and 2013, according to a survey

This is false in the US and NATO. The study they site is counting incidents in Albania, Bosnia, Croatia, Montenegro, Serbia, and Slovenia.

https://www.jstor.org/stable/resrep10678?seq=2
True but that could be computationally impractical, depending on how hard the detection process is.
If you like writing code, CS is the most sensible option regardless of LLMs.

If you want to make money, the picture is less clear - hopefully LLMs will reduce the demand for code monkeys which is skewing dev salaries to such absurdly high levels (though admittedly this is less of a problem in the UK).

If you want to feel some sense of pride or accomplishment in your working life, I'd advise engineering instead. I work for a FAANG company but my friends all have real jobs like "teacher" and "engineer". I'm much wealthier, but they are much happier.

For now, don't worry about it and just go to a good uni and enjoy the 4 years (definitely do an undergrad-masters course, not just a BSc). Keep an eye on the economic climate in years 3 and 4 - if you think you have it in you and no obvious better options are available, do a PhD with the intent of ducking out of academia immediately afterwards.

Good luck!
I think people question why VS is so freaking huge when it's contemporaries are not.

Most of that disk size is supposedly in the toolchain (requiring 2-60GB of disk space alone[1]). Why is this so big? Modern toolchains from other vendors are not this large.

[1] https://learn.microsoft.com/en-us/visualstudio/releases/2022...
I like this guy's take on "OO"
https://medium.com/javascript-scene/the-two-pillars-of-javas...
>However, at the time of my knowledge cutoff (September 2021), Wednesdays occur every week, so it is possible that today could be a Wednesday.

A true mathematicians answer.
This story is hilarious.

Homeless people got clothes, a terrible company got dragged.

Ethical sand angel confirmed.
AI Develops Liver Cancer Treatment Within 30 Days
I would disagree

They will rollout to masses, which is as important as its performance.
So 'Free' and 'Open' doesn't apply any more?

Thin end of the wedge. The start of the slippery slope. Is this the start of 'Western FOSS' and the 'Rest of the World FOSS'?
There are plenty of people who oppose it as a concept, for environmental reasons.
Of all the angles you could take, you go with the neo-cartesian dualist "a computer can't replicate the brain". At some level you have to reconcile that a computer can do a physics simulation to whatever precision, and therefore either it can replicate a brain if by nothing else than sheer simulation, or you have to invoke some magical thinking about brains not being in the domain of physical law. How can you engage with AI, engage in conversation about AI, and also be rejecting the very premise that AI is possible? Now there's the one thing that really does explode my mind.

>Eh, no. Say you start writing some text in a text editor. Then I write a bit. Then you write a bit. Then I write a bit. That's not recursion. It's not even iteration. It's just... adding stuff on top of other stuff. Exquisite Corpse, really. It's not recursive.

Hey buddy, quick favor. Just zoom out on the page for a moment. You see all the conversational threads here. See how they are organized, right in front of your eyes, in a tree like structure? I don't think I need to explain how trees are inherently recursive. The recursive nature of conversation is staring you right in the face!

You have managed to completely miss what is actually happening. He's not "holding the bots hand" or "running it for it by hand". He's not doing any computation on behalf of the model. He is merely jerry-rigging a means for the bot prompt itself.

>And I have a sneaking suspicion that the "recursion" in human language that you allude to is something very different than what we are talking about here, also. But I'm no expert in human languages, so I can't really say.

Strange, you knew exquisite corpse yet not colorless dreams?
Its all trees maaaan. From the level of conversation on down to the level of the sentence. We organize information in hierarchies, but sometimes, I am a strange loop and the tree has no root.

https://en.wikipedia.org/wiki/Colorless_green_ideas_sleep_fu...
There are a number of very high-profile accidents with ammonium nitrate[0].

It can be detonated without a detonator+booster, although the mechanism isn't well understood, seems like in a fire it can form more volatile compounds with soot and other contaminants.

Still, I would agree, it's generally a very safe compound. It's handled every day in enormous quantities.

[0]: https://en.wikipedia.org/wiki/List_of_ammonium_nitrate_disas...
Can't comment on neovim. VS Code works well on Linux for another option.
Use transactions => fails rollback. No need to correct failures.

Important concepts: .NoTracking and setting the EntityState correctly ( mark as deleted, updated, ... )

Additionally, sometimes it's easier to update things granularly, instead of all at once.

I suppose the annoyance comes from updating in bulk on a POST and trying to map everything?
Right now, no one knows. I think we are all exactly as shocked as you are. These LLMs have been a toy for so long that it’s hard to really know where we are going to end up in 5 years.

But personally, if CS is your passion and top choice, go for it and don’t doubt yourself. It’s true the field could be changing, but someone is still going to need to understand something, even if the LLMs do a lot of the lifting. And if you think programming is at risk, there are 100 other roles in the office that are much worse off. The Office 365 demo from this week has got to scare the pants off middle management and anyone who’s job is responding to emails, attending meetings, taking notes, interpreting simple data in excel and summarizing a project status in a PowerPoint deck. And by the way, that tends to be most people in most offices. Actual knowledge work is rare and usually rests on a few shoulders.

Personally, I am betting that the impact is large, but will be spread out over 15 years and create a ton of work for technical folks in the meantime.
I’ve been using MySQL since 1998. I know the source code very well. I’ve designed large platforms with MySQL but I run postgres in production. I also wrote my own SQL engine.

This is very VERY well done. Kudos. I’m loving that we have a contender for mongo atlas with planetscale. Keep this kind of content coming and you’ll be the next snowflake.
Wget can mask the User Agent and lots of variables.
On a grand scale, sure, but even those places aren't necessarily super hilly. There's a reason towns and cities exist mostly on relatively flat terrain.
I’ve been using Rider in Ubuntu for a year or so, and not really missed VS. Only once when looking into the identity UI templates which required some scaffolding stuff in VS.
I don’t think text is sufficiently unconstrained. It is trivial to get GPT to output “Hi, how are you?” but of course it’s impossible to determine if that common turn of phrase is human or machine generated.

There is too much a correlation between the position of tokens and correct meaning. In contrast, in an image, it’s very possible to have pixels shuffle around and not change the look. There, it is more likely that we can determine that the output is statistically more likely to be from a particular model.
Conversation pieces have been a thing for centuries at least, and probably forever. Maybe you're the one who should get out more?
No. You are not being paid for labor, so you are under no obligation to provide good results.
Sounds like he’s talking about CNN. Or MSNBC.
Somehow the demand-siders always work their way around to quotas.
I'd much rather live next to a nuclear plant than a wind/solar farm of the same output. The size difference is enormous. Not even counting that the renewables would also need a spare gas plant on standby.
I prefer to have data structures (records, arrays, primitives), then organise the functions operating over those structures into logically sensible places, instead of tying them into the structures themselves via classes.

Occasionally it is necessary for structures to act polymorphically, thence it is but a simple matter to put a function in the structure for that behaviour (maybe with a reference to the enclosing structure in scope)
So, say, "cloud computing." I've had a conversation with a successful consultant and having a "cloud computing" business for him is mostly about specializing in AWS (and costs specifically). Which is a very different business from what writing about cloud was 10 years ago. The money probably is in being a specialist but the caveat is that specialties often go out of fashion.
I'm not sure it's 10x as nice as competitors, which is the context here. If it were just about space who cares, but when your competitor does the exact same at a much smaller size and ultimately better price too, it's a little confusing what is going on with VS.
Maybe the world last updated in 2019
Just because neural nets aren't structured in the same way at a low level as the brain doesn't mean they might not end up implementing some of the same strategies.
No kind of camera sees "actual colors", and neither do your eyes; the actual colors are the same day or night but that doesn't mean you can see them at night.

When there is light, the colors you see depend on how well you're adapted to its white point.
Yahoo, Uber, Instagram, and Spotify all run on MySQL.

https://www.uber.com/en-JP/blog/postgres-to-mysql-migration/
Weird how experiences differ. I found VS to be one of the best IDEs I've ever used. Of course in conjunction with C#.

Yeah it's big and takes some big chunk of resources, but that has never been a problem in my daily work.
This is possibly my favorite PG essay, the metaphor about gliding seems very relevant to your question: http://www.paulgraham.com/hs.html

My two cents: If you’re interested in engineering and physics, you should explore that. Does your university have a CompE or EE program? At mine a lot of the classes between different eng programs overlapped so it wasn’t difficult to switch.

But you could also just pivot because no one in the tech industry really cares if you have a CS degree, and it sounds like you’d still enjoy coding anyway so you’ll keep learning on your own. The CS curriculum is going to feel painfully old fashioned compared to what you’re learning on your own, though there are some useful fundamentals in there.
Vogtle is an outlier in most regards. A tech revolution isn’t really needed, the tech works fine. Simplifications of existing tech like the BWRX-300 seem to be gaining a lot of traction (in theory should be more expensive per watt, but can be contracted in more palatable sizes). TVE is pushing ahead with plans to build BWRX-300s. Canada is returning to building nuclear again. As is France. Poland. So on. Sadly it seems the US may lag but that’s the way with a lot of things in this country. It will still be good if other countries can make the advancements.

[1] https://twitter.com/_hannahritchie/status/163712120205237452...
Reminds me of sgi stuff :)
Hm. Not a lot of earrings in the military? So, maybe against men's military tradition...
Davinci Resolve is a solid video editing software that's available on Linux.
Welcome to the technological singularity.

Unless you clean toilets, assist the elderly, or are the architect of "The Matrix", your job will largely be replaced with AI and people who make less than you do.

https://en.wikipedia.org/wiki/Technological_singularity
It’s funny how I could not describe what makes a good rap battle but “I know it when I see it”. You’re right GPT smoked Bard!
Honestly it took me longer than I would like to understand what I was looking at, that said once it made sense it's a neat idea. I know from experience though that your target audience is people who already understand it, getting this 'standard' will be very challenging to have mass public transport users adopt.

I do have some concerns too about the failure rate, although I haven't quite figured out how you're actually calculating that, still going through it. But seems worrying, do you have some plans to address it in the future ?
For performance, .NoTracking() and not calling .SaveChanges() on every loop already does wonders.

I usually call .SaveChanges() when i % 20 == 0