HN user

tabtab

2,452 karma
Posts30
Comments2,120
View on HN
news.ycombinator.com 1y ago

If the bottom falls out of AI market, what's job Plan B?

tabtab
4pts9
news.ycombinator.com 1y ago

Ask HN: Opinion on browsers making drop-down lists longer via spacing?

tabtab
2pts0
news.ycombinator.com 2y ago

Ask HN: Survey alleged cause of web UI standards pain

tabtab
1pts0
news.ycombinator.com 3y ago

Can AI common sense be faked via brute force?

tabtab
2pts0
news.ycombinator.com 3y ago

Test a tool's domain fit: work backward from psuedo-code

tabtab
1pts0
news.ycombinator.com 3y ago

Is “microservice” too watered down to be a useful term?

tabtab
3pts2
news.ycombinator.com 3y ago

Ask HN: Could Java Applets and Flash have been done right? DOM is limiting

tabtab
4pts4
news.ycombinator.com 3y ago

Why has Hacker News been de-featured from front page?

tabtab
4pts2
developers.slashdot.org 4y ago

Web Assembly takes a security drubbing, risk compared to Java applets and Flash

tabtab
9pts1
news.ycombinator.com 5y ago

Desktop-flavored GUI's still king of the office, let's standardize it

tabtab
4pts3
news.ycombinator.com 5y ago

GUI's still the pinnacle of productivity, let's help them out

tabtab
5pts4
news.ycombinator.com 6y ago

Ask HN: Why has a GUI markup standard never taken off?

tabtab
6pts11
news.ycombinator.com 7y ago

Is Heavy Use of Async/Await a Fad?

tabtab
13pts10
news.ycombinator.com 7y ago

Why Doesn't Anyone Want to Solve Duplication?

tabtab
5pts6
upload.wikimedia.org 7y ago

Sizes of objects in the Universe in roughly 10x increments

tabtab
6pts0
news.ycombinator.com 8y ago

Back to the Desktop? Web Indigestion

tabtab
1pts0
news.ycombinator.com 8y ago

HN Poll: Fads – Hype and Hope

tabtab
4pts10
news.ycombinator.com 8y ago

Using element suppression to get responsiveness

tabtab
1pts0
news.ycombinator.com 8y ago

Science and Math Backing YAGNI?

tabtab
2pts0
news.ycombinator.com 8y ago

RDBMS among top inventions ever

tabtab
26pts5
news.ycombinator.com 8y ago

HTML Mayhem: I and B Tag Deprecation Was Wrong

tabtab
1pts0
news.ycombinator.com 8y ago

Doing most of MVC via database?

tabtab
1pts2
news.ycombinator.com 8y ago

Hierarchies are Limiting Development

tabtab
1pts0
news.ycombinator.com 8y ago

What if capitalism is obsolete?

tabtab
15pts25
news.ycombinator.com 8y ago

Bring Togas Back, Pants Are Obsolete

tabtab
5pts8
news.ycombinator.com 8y ago

How to compete with Amazon without competing with Amazon

tabtab
1pts0
wiki.c2.com 8y ago

The Ayn Rand Software Engineering Philosophy

tabtab
14pts23
news.ycombinator.com 8y ago

Database Startup Idea: Dynamic Relational

tabtab
1pts4
github.com 8y ago

AI for “regular” office workers via Factor Tables [pdf]

tabtab
2pts0
news.ycombinator.com 9y ago

Past GUI/CRUD Productivity Lessons Lost?

tabtab
2pts0

There's an interesting job interview question: do you want to be more like Woz or S. Jobs? Elon Musk's management style is very Jobs-like: Motivates via manipulation and wow-factor of cutting edge, has grand visions, yet knows what factories and the market can and can't handle, tries odd drugs, etc. However, Jobs rarely stuck his nose into politics; Jobs mostly just trolled about tech.

I think the point is that anyone can enter the AI cloud market to compete with the fat cats if they get too pricy. NVIDIA's de-facto standards are the closest thing to a market moat. If AI ends up highly tied to NVIDIA's standards, then NVIDIA could become the Microsoft of AI. It's hard to know how tool chains will evolve to answer that though, it's new territory. (It could be all moot if the bots take over and eat us humans. I taste like chicken.)

I don't think anyone is arguing it's giving zero value, only that the total value is not keeping up with investments. Look at the recent smart-speaker bubble: people indeed use them, but not often enough for profitable activities, and so the speaker market popped. Trying to goad people into shopping with them failed.

Making AI pictures of Pee Wee Herman riding a shark blindfolded is indeed fun, but not profitable for Microsoft because it's too hardware intensive for ads to cover. I gotta make more goofy pics before the bottom falls out...

Objective info is currently hard to come by, but my horse sense is that Big AI is subsidizing it for many projects, including those in other companies, to gain both market share and investor excitement (deserved or not).

If one looks at most the bubbles of the past, the writing is on the wall. AI won't go away, but will probably take longer to make profitable than anticipated, just like dot-coms and smart-speakers. Force feeding it is causing indigestion, and it's likely to PukeGPT.

CP/M is the Yahoo of OS's: had a mile-wide opening of opportunity to step into, but blew their chance through greed, short-term thinking, and suits-gone-wrong. CP/M and co. could have been Microsoft, and Yahoo could have been Google.

What about embracing forms of tent cities rather than disparaging them? Homo Sapiens have been sleeping in teepees and portable huts for roughly a hundred thousand years; we have evolved to survive in such. Have shared showers, restrooms, washrooms, etc. I can't say it would work in all climates, but in many.

In the end it may be easier to reprocess the synth version with AI trained on acoustic sounds, ideally with options to select different performers' styles. The long list of algorithmic tips there may indeed work, but could be expensive to code, test, debug, and tune.

The nice thing about line numbers is that you didn't have to learn a different code editor for different computer brands. I could walk up to any computer that had BASIC in a department store, and program up my favorite childish prank on every brand:

         10 PRINT "This computer is overheated."
         20 PRINT "WARNING: Computer about to EXPLODE!..."
         30 GO TO 10
         RUN
Newbies walking up saw the active screen, got wide-eyed and walked away quickly. One even called security, as I watched from a distance. Good times!

had no idea what a pain it is to make an iPhone app. I’d tried a few times and never got beyond something that half worked. I found Apple’s programming environment forbidding.

What's missing these days is domain-specific languages (DSL). Maybe domain-specific API's (libraries) can be made better, but I have not seen it done well yet.

Domain specific languages made it easy and DIRECT to do things you wanted done in that domain, no weird-ass reverse dependency factory visitor injection design patterns or whatnot, you only had domain-oriented commands and the basics of functions, loops, and conditionals to glue them together.

Sure, they didn't scale well to "enterprise", but if that's not what you want, so be it! Global variables didn't kill kittens at that scale like "real" software engineers warn against. I barely had to read the manual when learning VB classic, Microsoft Access (pre XML), Paradox, etc. it was so intuitive and almost everything related to the domain (desktop GUI's and small-ish CRUD).

It was almost like pseudo-code! That's the secret, the closer it is to domain-specific-pseudo-code, the easier it is to learn and the less bloated the code.

Wanna make a successful tool for non-giant orgs or groups? Focus on the domain and only the domain; don't let fads and buzzwords and mega-scaling distract you.

The only "good" programming language is the language I make! Everybody thinks different and wants to optimize for different things. There is no existing language I've found that I "love"; they each have features I like but none have all the features together.

I've drafted up a language called "Moth" that has a lot of "meta power" to program block scope any way you want, as most languages hard-wire scoping rules, which I find limiting. Things like "classes", "functions", while-loops etc. would be defined by libraries, NOT the language. It's like lambda's on steroids and without bloated arrow syntax. But it may run slow as molasses, as scoping meta power adds lots of compiler/interpreter indirection.

However, it may turn out that only a few scoping rules are practical in most cases, and the compiler could then optimize for those. It would then only be slow if you are doing something "weird" with scope. Stick to a fixed known set, and things zip along. But finding that set requires R&D and road testing.

Indeed! I've long been a fan of "table oriented programming" where the common CRUD objects are specified mostly as data. You could also create them in code by calling a RAM-table constructor, so it's not either/or. Most the data fields, navigation structure, and event handlers (or handler stubs) could be readily table-ized.

Code is a lousy place to store boat-loads of attributes. You can do data-oriented transformations and filters on them if in a data structure. Hierarchical file systems are limiting and messy, because grouping by one factor de-groups another. I want to be able to "query" dev code units via SQL or similar. CRUD patterns are pretty consistent across industries such that most CRUD idioms shouldn't need custom re-invention, and thus should be attribute-tized.

You will still need occasional code-based tweaking, and this can be accomplished by having the attributes generate "runtime draft" UI markup and/or SQL clauses, which can then be tweaked via code as needed.

I'm building a proof-of-concept that uses what I call "fractal rendering" to be able to intercept the "draft" construction of screens and SQL clauses at a fine level or course level, depending on need. This avoids the all-or-nothing problem of prior attempts per attribute-vs-code debate. Ya git both! (Dynamic SQL generation should probably be avoided for public-facing sites, per injection risk, but limits the wonderful power of query-by-example.)

I don't claim it will be as performant as the code-centric approaches, but if it catches on, performance tweakers will find a way to scale it. (For CRUD apps, the performance bottleneck should usually be the database, not app code anyhow, unless you doing something wrong or special.)

The CASE tools of the 1980's and 90's started going in this direction, but were too expensive & clunky, and then the OOP push ended the idea by favoring attributes-in-code, back to square one, sigh. (CASE tools don't have to be proprietary.)

It's ripe area for groundbreaking R&D. CRUD may not be sexy, but it runs the world.