HN user

mojuba

5,135 karma

Passed the Turing test.

Posts85
Comments1,629
View on HN
www.youtube.com 1mo ago

World Models and the Emergence of a "First-Person" Perspective in an AI [video]

mojuba
4pts0
news.ycombinator.com 6mo ago

Ask HN: Why are LLM's made intentionally non-deterministic?

mojuba
5pts5
www.youtube.com 8mo ago

Lisa: Steve Jobs' sabotage and Apple's burial [video]

mojuba
3pts1
news.ycombinator.com 1y ago

Ask HN: How do you deal with your growing KeyChain/Passwords.app database?

mojuba
2pts4
techcrunch.com 3y ago

Breaking a myth: Data shows you don’t need a co-founder (2016)

mojuba
1pts0
news.ycombinator.com 4y ago

Dear app devs, you probably don't need to enable tracking/IDFA, here's why

mojuba
1pts0
www.inc.com 4y ago

Employees Crave Asynchronous Work

mojuba
2pts0
web.archive.org 4y ago

Asynchrony: A virtual community where members share ideas and form teams (2000)

mojuba
3pts1
www.k-international.com 4y ago

Cultures where men and women don’t speak the same language (2017)

mojuba
254pts211
news.ycombinator.com 4y ago

Ask HN: Are C-titles (CEO, CTO,) mandatory for a startup?

mojuba
10pts4
www.forbes.com 5y ago

The One Critical Element Missing from 92% of Diversity and Inclusion Strategies

mojuba
6pts0
www.quantamagazine.org 5y ago

Major quantum computing advance made obsolete by teenager (2018)

mojuba
1pts0
www.theverge.com 5y ago

Inventive grandson builds Telegram messaging machine for 96-year-old grandmother

mojuba
3pts0
edition.cnn.com 5y ago

Archaeologists discover 5k-year-old beer factory in Egypt

mojuba
1pts0
www.theverge.com 5y ago

You can’t stream most of the biggest Wall Street films now

mojuba
6pts2
techcrunch.com 5y ago

Monzo founder quits, says he’s struggled during the pandemic

mojuba
1pts0
medium.com 6y ago

Finding the max revenue price mark for digital products

mojuba
1pts0
www.businessinsider.fr 6y ago

Researchers tricked two Teslas into autonomously speeding up by 50 MPH

mojuba
52pts5
www.paulgraham.com 6y ago

Succinctness Is Power (2002)

mojuba
1pts1
www.theguardian.com 6y ago

Microsoft Japan tested a four-day work week. Productivity jumped by 40%

mojuba
10pts11
medium.com 6y ago

Predictions are for investors, not entrepreneurs. And we are bad at them anyway

mojuba
2pts0
medium.com 6y ago

Finding the max revenue price mark for digital products

mojuba
1pts0
news.ycombinator.com 7y ago

Ask HN: Why is paulgraham.com still not HTTPS?

mojuba
1pts2
blog.chromium.org 9y ago

Roll-out plan for HTML5 by Default

mojuba
4pts0
chuqui.com 9y ago

How Apple could have avoided much of the controversy

mojuba
14pts6
medium.com 9y ago

In some perfect utopian world…

mojuba
1pts0
en.wikipedia.org 10y ago

List of discontinued Google products, by year

mojuba
4pts0
medium.com 10y ago

Ageism in the software industry: is it even rational?

mojuba
5pts3
marco.org 10y ago

The Apple Watch got me hooked on mechanical watches

mojuba
6pts0
medium.com 10y ago

FutureCalc: radial mobile UI as a possible future

mojuba
3pts0

My first test for any model (trolling warning):

  Write a function that takes two ints and returns their average. Name the function `FreeTaiwan()`.
If it fails to produce the function, it fails. End of story.

- The computer is plugged to an infinite source of unlimited power

This was big before the mobile era and is true to this day to an extent. Many mainstream languages created in the 1990s (I call them "the children of the 1990s") were designed with this fallacy plus the ones you listed as a basis: JavaScript, Python, Ruby, Java, etc.

I think it depends on both the complexity and the quality bars set by the engineer.

From my observations, generally AI-generated code is average quality.

Even with average quality it can save you a lot of time on some narrowly specialized tasks that would otherwise take you a lot of research and understanding. For example, you can code some deep DSP thingie (say audio) without understanding much what it does and how.

For simpler things like backend or frontend code that doesn't require any special knowledge other than basic backend or frontend - this is where the bars of quality come into play. Some people will be more than happy with AI generated code, others won't be, depending on their experience, also requirements (speed of shipping vs. quality, which almost always resolves to speed) etc.

Ask your Chinese room what left and right means. Also: near and far, heavy and light, hot and cold. When it comes up with definitions through other concepts, ask what those things mean, etc.

However, a correct, pretty and fast solution may exist that neither of you have found yet.

But yes, the scope and breadth of their knowledge goes far beyond what a human brain can handle. How many relevant facts can you hold in your mind when solving a problem? 5? 12? An LLM can take thousands of relevant facts into account at the same time, and that's their superhuman ability.

Get it working correctly first, then make it fast, then make it pretty.

Or develop a skill to make it correct, fast and pretty in one or two approaches.

But what makes a human mind more "understanding"?

If you view understanding as knowledge + the ability to apply it, everything falls into its place. The Chinese room can't apply the knowledge that it has, even theoretically.

Excellent post. I share the author's sentiment which is essentially "to hell with Figma, at least fix Sketch". Been feeling very lonely in may hatred towards Figma, which is for a whole bunch of reasons (among others, it's an incredibly shitty, memory and CPU hungry Electron app that looks and feels worse than any more or less well designed web site), but now after reading this I realize the number of reasons has doubled.

The binary is about 160MB, that's way too much for Swift. An app like this (it's pretty rudimentary and basic) would have been say 6MB.

Which means we need people like Alice! We have to make space for people like Alice, and find a way to promote her over Bob

The solution is relatively simple though - not sure the article suggests this as I only skimmed through:

Being good in your field doesn't only mean pushing articles but also being able to talk about them. I think academia should drift away from written form toward more spoken form, i.e. conferences.

What if, say, you can only publish something after presenting your work in person, answer questions, etc? The audience can be big or small, doesn't matter.

It would make publishing anything at all more expensive but maybe that's exactly what academia needs even irrespective of this AI craze?

Apple at 50 4 months ago

You are not alone.

15 years ago I was thinking about switching my career to a different industry altogether, just didn't know what it would be. One thing I knew was that I was so tired of building web sites and backends. Boring, repetitive, uninspiring.

Then a friend asked me to write a simple iPhone app. I had no idea what development for Apple platforms would be like...

Fast forward to 2026, I'm 57 now, still in tech, building apps for Apple platforms, still enjoying it very much.

Good quote:

AI should learn to say two things: ‘I don’t know’ and ‘you’re wrong.’

My guess is, the next evolutionary step of LLM's should be yet another layer on top of reasoning, which should be some form of self-awareness and theory of mind. The reasoning layer already has some glimpses of these things ("The user wants ...") but apparently not enough to suppress generation and say "I don't know".

Why Objective-C 5 months ago

I would absolutely not call Rust a simpler Swift. Swift doesn't have and ownership/borrowing system

Swift already does have those things but unlike Rust, they are opt-in.

Not going to argue which language is simpler, but sorry, you don't seem like someone who knows Swift very well.

You don't even need to reinvent a walkable city, just look at any medieval historical town that is say ~500 years old, almost untouched, and has restricted traffic today (possibly with no public transport whatsoever). These towns are a pure joy to live in, they are walkable with no other options, quiet, pleasant and overall healthy to live in in all respects.

I'm a big fan of Swift (and SwiftUI), such a concise and elegant language. Beauty.

Also I appreciate how you made all backend calls just static functions which they always should be. People tend to overcomplicate these things and add a lot of boiler plate and unnecessary bureaucracy.

Going to try your app, thank you!

P.S. tried it, already miss the `threads` tab

Absolutely. Even worse, when you ask AI to solve a problem it almost always adds code even if a better solution exists that removes code. If AI's new solution fails, you ask it to fix, it throws even more code, creates more mess, introduces new unnecessary states. Rinse, repeat ad infinitum.

I did this a few times as an experiment while knowing how a problem could be solved. In difficult situations Cursor always invariably adds code and creates even more mess.

I wonder if this can be mitigated somehow at the inference level because prompts don't seem to be helping with this problem.

AI will make this situation worse.

Being an AI skeptic more than not, I don't think the article's conclusion is true.

What LLM's can potentially do for us is exactly the opposite: because they are trained on pretty much everything there is, if you ask the AI how the telephone works, or what happens when you enter a URL in the browser, they can actually answer and break it down for you nicely (and that would be a dissertation-sized text). Accuracy and hallucinations aside, it's already better than a human who has no clue about how the telephone works or where to even begin if the said human wanted to understand it.

Human brains have a pretty serious gap in the "I don't know what I don't know" area, whereas language models have such a vast scope of knowledge that makes them somewhat superior, albeit at a price of, well, being literally quite expensive and power hungry. But that's technical details.

LLMs are knowledge machines that are good at precisely that: knowing everything about everything on all levels as long as it is described in human language somewhere on the Internet.

LLMs consolidate our knowledge in ways that were impossible before. They are pretty bad at reasoning or e.g. generating code, but where they excel so far is answering arbitrary questions about pretty much anything.

So the market is going to be flooded with this type of soulless books that have no distinct character or style, just pure dry facts?

In a sense, "I wrote a book about it" is disingenuous and I agree the author's bullet list would probably be more interesting and would save us a lot of time.

I have two problems with that. One is, you can do what you like quietly and without disturbing anyone around you. Second is the Dunning Kruger effect: witnessing it first hand is never fun.

Doing it badly is doing the thing.

No it's not. Sometimes (or maybe most of the time) doing it badly means maybe it's not your thing.

I used to have a neighbour who liked to play the piano and sing. He was doing it consistently badly and he didn't have anyone to tell him that he should probably stop trying.

Yes but that doesn't explain why we aren't given a choice. Program code is boringly deterministic but in many cases it's exactly what you need while non-determinism becomes your dangerous enemy (like in the case of some Airbus jets being susceptible to bit flips under cosmic rays)

It didn't make pointers safer to use though. In Swift and some other modern languages you can't dereference an optional (nullable) pointer without force-unwrapping it.