* Posts by ForthIsNotDead

1013 publicly visible posts • joined 4 Sep 2009

Page:

Vibe coding: What is it good for? Absolutely nothing (Sorry, Linus)

ForthIsNotDead
Unhappy

Re: Vibe Testing

Nope. Because it wasn't necessary. I can see with own eyeballs that it works perfectly. It's a simple program that allows a user to configure devices from a configuration hosted on his PC, and squirt it into the device over a serial RS485 modbus link. It's reading/writing max 20 holding registers. This saves the user having to configure the device (or, devices) using the keypad on the device, which is a faff and error prone. I can clearly see with my own eyeballs that it works. That *is* the test. Not everything is an enterprise application. This is/was a simple quick and dirty program that I couldn't be arsed to write, because I couldn't be arsed to learn GUI frameworks.

To be honest, I really long for the days of VB6 where one could drop a few components onto a form and wire up the events. It was quick and simple. Those days are gone. Everything is 100x more complex, for absolutely no gain whatsoever.

ForthIsNotDead
Happy

As werdsmith said above, if you're experienced in the art, and your problem domain, you can do it better by yourself. I'm a lone, self-employed coder, I work mostly in C++ (embedded, from scratch projects). I use Co-pilot in VS Code, and I have to say, as an intellisense on steroids it's pretty amazing. It can write entire sections of code for me and be very accurate - mostly. It still needs to be read and checked by me - so it's arguable that it actually saves much time.

If you're new to a language AI can help as it will use language features and techniques that you weren't aware of.

Two weeks ago I managed to vibe code a Python application that allows settings to be read and installed over a modbus RS485 serial link. I know hardly anything about Python, and don't really have the desire to learn. I just wanted something quick. I ended with an app that works perfectly, including a user interface (using the Flet framework), ability to load/save settings to disk files, interrogate the device, push new settings etc. And it's cross platform. I didn't write a single line of code. I just 'vibed' with Claude in VS Code (I have a co-pilot subscription). The application works perfectly, and is cross platform.

Looking at the code, it seems quite good. All I know, it would have taken days, if not weeks, to learn the Flet GUI framework, not to mention how to do things 'properly' in Python. Using AI vibe coding, I got it done in a day and my client was absolutely astounded.

So yeah, it has it's uses. But if you're experienced in your language of choice, use it as a turbo-intellisense!

Makers slam Qualcomm for tightening the clamps on Arduino

ForthIsNotDead

Just to clarify

The Arduino acquisition has nothing at all to do with the hardware that the Arduino was built around. The ATMEGA328P was originally produced by ST Micro, and was bought by Microchip. It was a successful, respected microcontroller before Arduino came along. All Arduino did was expose that chip to the maker community.

So by all means, drop Arduino. But you don't have to stop using the 328, or the ATTINY range of MCUs. Just migrate to the VS Code IDE and install PlatformIO and you'll be completely Arduino free.

Taiwan gets chippy about US request it shifts manufacturing

ForthIsNotDead

Re: Please shut down your companies

> Let us all hope and pray the Americans will have the intelligence (and "experience gained") to choose their next leader.

They can only choose from the menu they're given.

NASA administrator says US should have ‘village’ on Moon in a decade

ForthIsNotDead

They've been spouting the same bullshit for the last 20 years. China will beat America to colonising the moon.

GitHub CEO: Future devs will not code, they will manage AI

ForthIsNotDead
Meh

Logic

If AI is going to replace developers, then there will be no need for Github. If we can develop an app by "vibing" with an AI prompt, then why do I/we need source code repositories? There'll be no 'team' to collaborate with, therefore no need to create separate branches, no need to to create merges/pulls etc. I'll just tell the AI what changes to make, and leave it to it. What do we need Github for?

By by Github. Shotgun, meet foot.

My suspicion is that the purchase of Github was to provide a rich source code base with which to train AI. Expect the free tier of Github to be withdrawn at some point.

JetBrains previews Kineto for vibe no-coding

ForthIsNotDead
Stop

Re: Again?

Assembler isn't redundant. It's just hidden. It's underneath most code that you write, especially if you write in C, C++, or Rust.

Servers hated Mondays until techie quit quaffing coffee in their company

ForthIsNotDead
Coat

Kazakhstan in Winter

In the early 2000s I was working in an oil and gas field in Kazakhstan. In winter, in the dark, the temperature can easily hit -40C (Kazakhstan has the largest summer/winter temperature swing of any country in the world. -40c in winter, +40 in summer).

Anyway, I worked on the RTUs and PLCs out on the well sites, these units were obviously in enclosures, but the cold got to them. The fibre modems would regularly stop working at night, and come back on in the mornings when a little sunlight hit the steel enclosures and warmed the air inside. The Kazakh techs I worked with solved the problem. They fitted 40w domestic incandescant light bulbs to the bottom of the enclosure. The bulbs generated enough heat when the enclosure was closed to keep things just warm enough.

However, if we had to power-down an RTU things got dicey. The RTUs were rack-based, with the CPU and IO being in the form of plug-in cards onto a backplane. I would have to remove the cards and either put them in the car, or down my jacket to keep them warm, otherwise they wouldn't restart at power-up. Once restarted, they generated just enough residual heat to keep themselves running.

Fun (but cold) times. I miss the place. Jacket ---> because it's cold out there!

AI is an over-confident pal that doesn't learn from mistakes

ForthIsNotDead

Re: Useless at Cryptic Crossword Clue

I've had similar experiences when asking it about electronic circuits. The more you "vibe" with it and ask it to modify its answer, or correct it, the more 'insane' it gets. It's very interesting that even with warehouses full of servers, I don't think it would pass the Turing test. You'd very soon twig that you're corresponding with a machine and not a human.

ForthIsNotDead
Meh

"I don't know if you're aware about what happened in Holland, where they used AI-based tools for evaluating whether or not people who were on benefits had received the right benefits, and the tools just [produced] gibberish and led people to suffer greatly. And we're just going to see more of that."

Wrong tool for the job. Who is the idiot that pitched AI as the solution to that? It's a strictly procedural problem that could (or at least, should) be solvable with nothing more than a few SQL queries.

I've found AI to be very good at getting me on the right track when I'm researching something, far faster than using Google and then trawling through a hundred pissy and sarcastic StackOverflow posts, but for the actual nitty gritty details, it's dangerously bad. I've asked it about electronic circuits, and I've found that it can get the general details pretty much spot on. So then I ask it to produce a schematic, and it's total garbage, with MOSFETS the wrong way around, spelling errors, unconnected lines etc, like it just had a mental breakdown.

Treat it like the next generation of search engines and I think it's quite useful. But don't get it to run your business for you.

Ultimately, I think we're living in a fad that will pass.

Firefox 141 relieves chronic Linux pain in the neck

ForthIsNotDead

Re: Disable AI bullshit

Install Seamonkey.

VMware reboots its partner program again – and it looks like smaller players are out

ForthIsNotDead

Surely they'll get sued?

They're basically giving the finger to a bunch of their re-sellers/vendors and telling them to eff off, which will of course have a material effect on the vendors. That's surely going to end up in court?

ForthIsNotDead

That's because the Broadcom chips are physically soldered to the board. They're not contacting Pi resellers and asking them to remove the Broadcom chips off the boards as they're not allowed to re-sell them. Yet.

Google’s Gemini refuses to play Chess against the mighty Atari 2600 after realizing it can't match ancient console

ForthIsNotDead

Can we just take a moment to marvel at what the Atari programmer(s) did to write a chess algorith in only 128 bytes of RAM. The code runs from ROM (4K) but working in that tight amount of RAM is a serious feat. Afterall, 64 bytes of that RAM are used to represent the chess board!

https://nanochess.org/video_chess.html

The price of software freedom is eternal politics

ForthIsNotDead
Unhappy

When will they ever learn?

This is what is going on in 'left wing' FOSS development circles.

https://www.youtube.com/watch?v=-j9uXmtgUnk

I'm so fucking sick of this.

Junior developer's code worked in tests, destroyed data in production

ForthIsNotDead

Just create a dummy user in the system called "Room Available", and assign it when the meetings are cancelled?

British Perl guru Matt Trout dead at 42

ForthIsNotDead
Pint

Shame

42 is just far too young. Looking at the shadowcat website, there were plenty of people who loved him and are going to miss him. I don't him, or perl, but I prefer to dwell on the positive rather than the negative. After all, who won't have ruffled a few feathers when checkout time comes? RIP. Beer for the man -->

Perplexity rips another page from the Google playbook with its own browser, Comet

ForthIsNotDead
Thumb Down

"Perplexity suggests Comet can be used to: "summarize videos you've watched; close files and tabs you haven't touched in days; group your research tabs into collections; show you who you're meeting with;" and other sorts of online interactions."

Solutions looking for problems. If I'm in a meeting with someone, how is it I wouldn't know who they are?

Nope.

Microsoft says regulations and environmental issues are cramping its Euro expansion

ForthIsNotDead

The American "solution" to this "problem" normally consists of lobbying politicians with wads of cash. That's less likely to work in Europe. Might work in the UK, but less likely to work in Europe. The rules, guidelines, and laws are there for a reason. Microsoft and others will simply have to comply without bending the rules in their favour via their chequebook.

Firefox is fine. The people running it are not

ForthIsNotDead
Pint

Exellent article

Agree with the sentiments entirely, but I also wanted to thank you for the links. There were so many interesting links its blown my entire morning!

AMD warns of new Meltdown, Spectre-like bugs affecting CPUs

ForthIsNotDead
Coat

Or:

6. Apple says it's none of your business, since your property is their property.

ForthIsNotDead

Oh woe etc...

Oh Motorola 68000, why did you leave us so soon! :-)

Yes, I wrote a very expensive bug. In my defense I was only seven years old at the time

ForthIsNotDead
Thumb Up

The librarian sounds like a lovely man. Nice story.

Google Cloud goes down, takes Cloudflare and its customers with it

ForthIsNotDead

Re: Standards should Triumph

I humbly request that all times be expressed in terms of Shropshire time. Things tend to move pretty slowly around here, and consequently, there are only 4 times of day that are actually relevant:

* about now

* before

* after - no rush

* dunno

:-)

So your [expletive] test failed. So [obscene participle] what?

ForthIsNotDead

Don't read my source code...

Probably best not to review some of the source code I've written over the years. There's some fairly juicy stuff in the comments. Normally in the catch blocks of code:

/* if you get to here, you've f*****g done something really f******g stupid. You're on your own. */

etc.

How a good business deal made us underestimate BASIC

ForthIsNotDead
Meh

Re: Anyone who has a blanket rule banning GO TOs...

Indeed. The only reason line numbers existed in BASIC was to serve as references for GOTO and GOSUB. If you ban them, then you don't need line numbers. But it's all bullshit anyway. There's nothing wrong with GOTO. It was only the snobby academic types that wanted to look superior to everyone else that had an issue with it. It was just code snobbery.

In 1991 a mate and I wrote a full management system for a nursing agency including payroll. It was written in Microsoft Quick Basic. It was used for over a decade. It was later re-written in VB6 (look ma, no line numbers!) and for all I know it's still in use!

Boffins carve up C so code can be converted to Rust

ForthIsNotDead
Trollface

Can do it in Forth, too...

: 4 5 ;

Now, every time you reference the value 4, you actually get 5. Satanic, isn't it? :-)

Raspberry Pi 500 and monitor arrive in time for Christmas

ForthIsNotDead
Boffin

Re: Junk

> You do realize we're talking about a minimum cost SBC here, right? And that M.2 requires more than just the presence of the connector? And that the obvious excuse reason for not fitting a small, modestly spec'd SBC with top performance M.2 support is that your estimate of single dollarcent costs are (to put it kindly) naively optimistic?

Nope. *All* the support for NVME is *already* built in to the chipset. The only additional hardware required is the connector, *which is already laid out on the circuit board* (take a look at some of the reviews on YT where the reviewers open the machine up), and some passive components for noise reduction on the data lines - i.e. resistors, and capacitors. These are fractions of a cent. There's simply no excuse for not including it. The connector solder pads are already on the board, and the legend is already printed on the board for M.2, M.3 etc. So, they laid out all the tracks, laid out the connector, then didn't fit the connector. Why?

ForthIsNotDead
Thumb Down

Junk

I'm so disappointed. I was sure this version would have M.2. I didn't buy the 400 because I was waiting for the 500 with M.2, and they still haven't put it in, despite the hardware supporting NVME. The cost of a connector is about $0.05, the additional passives probably about an $0.01 in the quantities they are manufacturing. Maybe less.

There is simply no excuse for not including M.2 on the board. I see the board has the layout for it, but the connector is missing. Jeff Gerling wasn't able to get it working, despite soldering a connector to the board.

Sorry, but without M.2 it's just a toy. Frankly, junk. Not buying. So disappointed. :-(

Wubuntu: The lovechild of Windows and Linux nobody asked for

ForthIsNotDead
Happy

Sticking with Mint.

T-Mobile US CSO: Spies jumped from one telco to another in a way 'I've not seen in my career'

ForthIsNotDead
Pint

Re: Won't Someone Think of the Children

Have an up-vote, and a beer, sir! -->

ForthIsNotDead
Stop

Re: Won't Someone Think of the Children

Surely there a lot of Chinese hackers looking to install child pron on anti-chinese activist's computers and anyone that is critical of the Chinese regime?

FIFY :-)

Cost of Gelsinger's ambition proves too much for Intel

ForthIsNotDead

I upvoted you, but nah. I doubt it. Those boys are likely headed for retirement and are just hanging in there for their retirement plans. As the other poster stated, most of the real talent has probably already headed for the exits to other companies. Intel has probably gotten too big, and there's just too much internal inertia to overcome for the big talented players that want to move quickly and innovate. It happens to most companies as they turn into giant behemoths. Try suggesting a new idea at IBM, or even ARM for that matter. They don't want to hear it.

Oracle's Java price hikes push CIOs to brew new licensing strategies

ForthIsNotDead
Unhappy

It's more complicated than that. If the organisation is using Oracle DB, then the overall JDK costs are not very significant at all as they are heavily discounted. However, if you move away from Oracle JDK, you'll suddenly find your Oracle DB costs explode. Because... Oracle. What they _should_ be doing is getting rid of both Oracle JDK and Oracle DB. But that's a much larger system migration project, and who has the balls to go there?

Who had Pat Gelsinger retires from Intel on their bingo card?

ForthIsNotDead
Meh

Agree. They were kind of a victim of the x86 instruction set and architecture. They actually did an amazing job to take it as far as they have. But the idea that a modern 2024 processor absolutely must be able to run software written in 1979 is kind of stupid. But that straitjacket wasn't really of Intel's making - it was market forces that dictated that. But now they seem to be a victim of it. Companies such as ARM and RICK V have had the benefit of a clean sheet. Intel didn't get that luxury. They did create other processors over the years that were not x86 based, but none of them gained traction.

Job seekers call BS on the workplace AI revolution

ForthIsNotDead
Meh

I've been watching a developer live streaming on YouTube and he's using ChatGPT to develop all the HTML and Javascript using prompts. The correctness, and the sheer level of the AI is very impressive, but as I watch him "developing" in this way, continually refining and re-prompting endlessly, I'm yelling at the screen that he could have coded faster, a LOT faster himself - particularly as he already has an idea of what it is he wants - and he's a competent coder.

So yeah, for developing applications - rubbish - any competent person well versed in the language of choice and the problem domain can do it faster. AND you will know how the code works - you won't if you're pasting ChatGPT's code into VSCode all day.

I find it more useful for asking it to analyse a .cpp file or a function and ask it for suggestions for improvements. It will often make excellent suggestions, maybe offering more idiomatic ways of doing something, and I learn new techniques in the process.

BASIC co-creator Thomas Kurtz hits END at 96

ForthIsNotDead

Re: BASIC was my first language as well

I still work with Forth to this day! Hence my handle ^^ :-)

ForthIsNotDead

Re: The start of my career as a programmer

Pretty much identical for me.

My maths teacher and I bonded at school (I hated him!) when he read the Z80 machine code snippets I had been writing in the back of my maths book to do screen scrolling and the like! We began swapping tips and tricks. Next thing I knew I had unlimited access to the school's computer room - BBC model B's, PETs, C64's, and a couple of Speccy's and ZX81s!

My love for computing crystalized because of BASIC programming. Being able to give the computer instructions and watch it execute and obey them was the greatest feeling.

Japan looks to nuclear energy to power AI-powered datacenter boom

ForthIsNotDead

Re: fault planes and nuclear power

Molten salt reactors are inherently much safer, and less damaging in the long term. I'm hoping recent strides in MSR technology will enable their use in this type of application. I'm somewhat disappointed to read that they're wanting to restart old 'legacy' reactors, even if they have undergone upgrades.

Framework laptops get modular makeover with RISC-V main board

ForthIsNotDead

I'm glad I'm not the only one that says "risk vee". :-) Maybe it's a British thing?

Microsoft goes thin client with $349 Windows 365 Link mini PC

ForthIsNotDead

What happens when Microshaft decide to close down the services that it uses to connect into the 365 eco-system? Remember Azure IoT?

ForthIsNotDead

Re: We used to have these in the 90s

Yeah - to be fair, it was the early 2000s when I was playing around with them. I'm sure they're significantly better now.

ForthIsNotDead
Trollface

Re: We reinvented thin-client terminal servers again!

Yes, Active Desktop.

And ActiveX.

And Visual Basic 6.

:-)

ForthIsNotDead
Mushroom

We used to have these in the 90s

They were called thin clients.

And they were shit.

The word Citrix still gives me shivers.

Europe glances Russia's way after Baltic Sea data cables severed

ForthIsNotDead

Re: "Maybe your pron or cat video takes a bit longer to download."

If they're using an undersea internet cable for that sort of stuff then their problem isn't Russia, or the undersea cable. Their problem is they're bloody stupid.

ForthIsNotDead
Stop

Why would they bother?

Why would Russia even bother with such a move? It's not exactly in the same league as the NordStream 2 pipeline, is it? It's frankly utterly inconsequential. Number of people killed, frozen, starved, burned, or irradiated to death: zero.

Maybe your pron or cat video takes a bit longer to download. Number of shits given: zero.

I rather think Russia have bigger fish to fry elsewhere at the moment.

Microsoft unleashes autonomous Copilot AI agents in public preview

ForthIsNotDead
Stop

Bolarks

Is anyone else just getting worn out with all this AI, AI, AI, AI everywhere shite?

EU stings Meta for nearly a billion bucks over competition-trampling Facebook Marketplace

ForthIsNotDead

Re: "This case entirely distorts" . .

> If Meta hates Trump so much, why is it that every time I report a post containing far-right hate speech, which obviously comes from Trump supporters, it "doesn't go against our community standards" and they don't remove the post

Oh gee, I dunno. Could it be because it's only far-right hate speech in _your_ mind, because you don't happen to agree with it?

ForthIsNotDead

I read the article...

...then I realised that I don't really care ¯\_(ツ)_/¯

Does anyone actually use FB any more?

ForthIsNotDead
FAIL

Re: "This case entirely distorts" . .

>As a Trump-led US company...

Downvoted for the superfluous and unnecessary Trump reference. What the hell has he got to do with Facebook? They hate the guy. Trump is leading Facebook, is he? Has anyone told Trump?

Page: