HNHacker News
TopNewBestAskShowJobs

0xpgm

816 karma · joined February 17, 2023

submissionscomments
0xpgm··on I'm going back to writing code by hand
> Either way, that won't change the ongoing layoffs while trying to pursue the AI dream from management point of view.

I think most companies doing layoffs are bloated to begin with, AI is just the scapegoat to do the layoffs.

0xpgm··on I'm going back to writing code by hand
In short, it is simply a click-bait title.

And the goal of the article is to draw attention to their project.

0xpgm··on Mojo 1.0 Beta
Right now majority of beginners start programming with a high-level language, say Python or JavaScript - then for more advanced system-level tasks pickup C/C++/Rust/Zig etc.

If Mojo succeeds, it could be the one language spanning across those levels, while simplifying heterogeneous hardware programming.

0xpgm··on Vibe coding and agentic engineering are getting closer than I'd like
But do companies really know how to use AI? I think most of it is experimentation - throwing things to the wall and seeing what sticks.

It's the practitioner who eventually figures out what really works. I see this the same way the agile movement emerged. It was initiated by people who were hands-on programmers and showed enough benefit at minimizing software waste before it took a life of its own and started getting peddled by people who didn't really understand the underlying principles.

0xpgm··on Vibe coding and agentic engineering are getting closer than I'd like
However, curious programmers who develop in high level languages will dabble with assembly maybe for fun, and will be much better off for it than those who treat parts of the stack like a black box never to be opened.
0xpgm··on Zig → Rust porting guide
Perhaps a viable approach might be to vibe code the translation tool itself and observe that for every input it gives the expected output. Then once the translation is done, the translation tool can be discarded.

This would require a robust test suite though.

One of the cases where vibe coding might actually be useful, writing a throwaway tool.

0xpgm··on The Zig project's rationale for their anti-AI contribution policy
> Engineers who refuse to, or can't, or won't utilize the benefits that LLMs bring will be left behind. It's just the way it is. I'm already seeing it happening.

Any examples how you see some engineers being left behind?

0xpgm··on An AI agent deleted our production database. The agent's confession is below
I wonder, how should an AI company be accountable for non-deterministic nature of AI, which is a fundamental property of the said AI?

People have been drinking too much hopium they have lost touch with reality.

Everyone needs to properly understand these tools before they use them for anything serious.

0xpgm··on The West forgot how to make things, now it’s forgetting how to code
> This kind of forgetting is normal

Just as shift in power and the rise and fall of nations is normal.

0xpgm··on The West forgot how to make things, now it’s forgetting how to code
Programmers in non-western countries may not be able to afford $100 per month on vibe coding.

They may keep taking the longer and harder route of a mixture of AI and hand coding.

0xpgm··on Laws of Software Engineering
An extension to Zawinski's Law, every web service attempts to expand until it becomes a social network.
0xpgm··on My Google Workspace account suspension
Instead of getting more dependant on Big Tech's AI products, I think the perfect use for AI is develop tools and workflows that decouple one from Big Tech.
0xpgm··on Caveman: Why use many token when few token do trick
Not specifically about your case, but some people are usually just more verbose than others and tend to say the same thing more than once, or perhaps haven't found a clear way of articulating their thoughts down to fewer words.
0xpgm··on Rob Pike's 5 Rules of Programming
Quite a nice insight there!

I should probably be thinking more in this direction.

0xpgm··on Rob Pike's 5 Rules of Programming
Yeah, structured data implies some processing on raw data to improve its meaning. Alan Kay seems to want to push this idea to encapsulate data with rich behaviour.
0xpgm··on Rob Pike's Rules of Programming (1989)
Sure, static typing adds some sort of process that provides a coarse interpretation of the data.
0xpgm··on Rob Pike's Rules of Programming (1989)
Reminded me of this thread between Alan Kay and Rich Hickey where Alan Kay thinks "data" is a bad idea.

My interpretation of his point of view is that what you need is a process/interpreter/live object that 'explains' the data.

https://news.ycombinator.com/item?id=11945722

EDIT: He writes more about it in Quora. In brief, he says it is 'meaning', not 'data' that is central to programming.

https://qr.ae/pCVB9m

0xpgm··on Why I may ‘hire’ AI instead of a graduate student
To beat to death a well-known quote:

You may be able to go fast with AI, but you can only go far with humans.

0xpgm··on Python: The Optimization Ladder
As a mostly Python programmer and partly TypeScript programmer, my subjective thought is that a bit more 'noise' with TypeScript than Python.

Just a little more to parse with my eyes and a little more to type with TypeScript.

But hey, with all these cool kids with their AI coding agents, reading and handwriting code may soon be obsolete!

0xpgm··on Elon Musk pushes out more xAI founders as AI coding effort falters
Yup, since around 2016 HN and other tech spaces got infested with people who cannot separate their political ideology from technical discussions.

When it comes to FOSS they claim that FOSS has always been political to justify the politicization of everything they touch.

Things used to be much better when the people adhered to the age-old wisdom "Keep politics and religion out of the office" and carried this attitude to neutral spaces online.

In part, some of us got into tech because it was one of the places where meritocracy ruled and you could get away from those who thrive by overwhelming others with BS.

I apologize for the rant.

0xpgm··on Two Years of Emacs Solo
A good reason is that Lisp has almost no syntax. So it can act as a neutral language that is easy to learn for developers from other languages.
0xpgm··on AI is not a coworker, it's an exoskeleton
There is such a thing as a distinct LLM writing style that is not just good structure. Anyone who's read more than five books can tell that.

And the comment itself seems completely LLM generated.

0xpgm··on Linux from Scratch
Is there such a thing as a modern Linux stack?

Isn't it by design that linux has many optional components and one can pick and choose as they desire to create their distribution?

0xpgm··on Publish on your own site, syndicate elsewhere
I guess it happens when engineers stop driving decisions and the finance people take over. Won't be too good for the company's valuation if people can access the content elsewhere.

I guess that's why Discord is also locked down as much. They have community content that is inaccessible anywhere else but Discord.

0xpgm··on Five Years of Tinygrad
To me, it's better than spending months of your free time grinding leetcode to get past an interview (everyone wants to hire like FAANG now).

You get a small reward in return if the contribution is accepted and you get to contribute to the world corpus of knowledge.

0xpgm··on Five Years of Tinygrad
I don't think they intend to supplant cPython, but to make it easier for someone to take a piece of software written in high-productivity Python and make it more performant on specialized hardware by using a similar syntax.

Long term it can find applications outside of ML-specific hardware.

0xpgm··on Five Years of Tinygrad
Eating your own dogfood is good validation.
0xpgm··on LLVM AI tool policy: human in the loop
I think it's part of the "AI replacing software developers" hype.

Many beginners or aspiring developers swallow this whole and simply point an AI to a problem and submit the generated slop to maintainers.

0xpgm··on Show HN: Exploring Mathematics with Python
I believe just as human experts do peer review, someone will need to review the AI's work.

The people who do this review will have to know enough to follow along.

0xpgm··on FPGAs Need a New Future
And their cited example was students. I think students would struggle at something new until they 'get it'. Would a software developer who does FPGA development professionally struggle more than, say, a hardware engineer?
← PreviousPage 4 of 7Next →