HNHacker News
TopNewBestAskShowJobs

dogcomplex

627 karma · joined August 29, 2016

submissionscomments
dogcomplex··on We mourn our craft
lmao nope burn in hell old programming. What is emerging is a thousand times better than that dumpster fire
dogcomplex··on Google will allow only apps from verified developers to be installed on Android
For those watching this stuff, there are two other promising paths using ZK-proofs which might disarm the tradeoff situation we've been stuck in. Banking apps etc aren't willing to eat the liability of devices that are rooted or running alternate OSes, and Google's been banking on the exclusivity that brings from being both hardware and security provider.

Path 1: a ZK-proof attestation certificate marketplace implemented by GrapheneOS (or similar) to prove safety in a privacy-securing way enough for 3rd party liability insurance markets to buy in. Banks etc can be indifferent, and wouldn't ignore the market if it got big enough. This would mean we could root any device with aggressive hacking and then apologize for it with ZK-proof certs that prove it's still in good hands - and banking apps don't need to care. No need for hard chains of custody like the Google security model.

Path 2: Don't even worry too hard about 3rd party devices or full OSes, we just need to make the option viable enough to shame Google into adopting the same ZK certificate schemes defensively. If they're reading all user data through ZK-proof certs instead of just downloading EVERYTHING then they're significantly neutered as a Big Brother force and for once we're able to actually trust them. They'd still have app marketplace centrality, but if and when phones are being subdivided with ZK-proof security it would make 3rd party monitoring of the dynamics of how those decisions get made very public (we'd see the same things google sees), so we could similarly shame them via alternatives into adopting reasonable default behaviors. Similar to Linux/Windows - Windows woulda been a lot more evil without the alternative next door.

Longer discussion (opinion not sourced from AI though): https://chatgpt.com/share/68ad1084-eb74-8003-8f10-ca324b5ea8...

dogcomplex··on The current state of LLM-driven development
We are all too well aware of the tragedy that is modern software engineering lol. Sadly I too have never seen that situation where I was given enough time to do the requisite multiple passes for proper design...

I have been reprimanded and tediously spent collectively combing over said quick prototype code for far longer than the time originally provided to work on it though, as a proof of my incompetence! Does that count?

dogcomplex··on The current state of LLM-driven development
lol yep we've never had codebases hacked together by juniors before running major companies in production - nope, never
dogcomplex··on The current state of LLM-driven development
> Ahh, sweet summer child, if I had a nickel for every time I've heard "just hack something together quickly, that's throwaway code", that ended up being a critical lynchpin of a production system - well, I'd probably have at least like a buck or so.

Because this is the first pass on any project, any component, ever. Design is done with iterations. One can and should throw out the original rough lynchpin and replace it with a more robust solution once it becomes evident that it is essential.

If you know that ahead of time and want to make it robust early, the answer is still rarely a single diligent one-shot to perfection - you absolutely should take multiple quick rough iterations to think through the possibility space before settling on your choice. Even that is quite conducive to LLM coding - and the resulting synthesis after attacking it from multiple angles is usually the strongest of all. Should still go over it all with a fine toothed comb at the end, and understand exactly why each choice was made, but the AI helps immensely in narrowing down the possibility space.

Not to rag on you though - you were being tongue in cheek - but we're kidding ourselves if we don't accept that like 90% of the code we write is rough throwaway code at first and only a small portion gets polished into critical form. That's just how all design works though.

dogcomplex··on Supreme Court's ruling practically wipes out free speech for sex writing online
The Supreme Court is eroding the credibility of the institution of law faster than they can make laws. They really want to see how the public reacts to overreach?
dogcomplex··on SymbolicAI: A neuro-symbolic perspective on LLMs
Of course! And yes, a Locus appears to be very close in concept to a strange attractor. I am especially interested in the idea of the holographic principle, where each node has its own low-fidelity map of the rest of the (graph?) system and can self-direct its own growth and positioning. Becomes more of a marketplace of meaning, and useful for the fuzzier edges of entity relationships that we're working with now.
dogcomplex··on SymbolicAI: A neuro-symbolic perspective on LLMs
Anyone interested in this from a history / semiotics / language-theory perspective should look into the triad concepts of:

Sign (Signum) - The thing which points Locus - The thing being pointed to Sense (Sensus) - The effect/sense in the interpreter

Also known by: Representation/Object/Interpretation, Symbol/Referent/Thought, Signal/Data/User, Symbol/State/Update. Same pattern has been independently identified many many times through history, always ending up with the triplet, renamed many many times.

What you're describing above is the "Locus" essential object being pointed to, fulfilled by different contracts/LLMs/systems but the same essential thing always being eluded to. There's an elegant stability to it from a systems design pov. It makes strong sense to build around those as the indexes/keys being pointed towards, and then various implementations (Signs) attempting to achieve them. I'm building a similar system atm.

dogcomplex··on My AI skeptic friends are all nuts
If anything we now need to unlearn the rigidity - being too formal can make the AI overly focused on certain aspects, and is in general poor UX. You can always tell legacy man-made code because it is extremely inflexible and requires the user to know terminology and usage implicitly lest it break, hard.

For once, as developers we are actually using computers how normal people always wished they worked and were turned away frustratedly. We now need to blend our precise formal approach with these capabilities to make it all actually work the way it always should have.

dogcomplex··on My AI skeptic friends are all nuts
"Mech suit" is apt. Gonna use that now.

Having plenty of initial discussion and distilling that into requirements documents aimed for modularized components which can all be easily tackled separately is key.

dogcomplex··on AniSora: Open-source anime video generation model
This. Except one should also disillusion themselves of the idea that there will always be a higher quality to the 'hand made' versions. AI will almost certainly outpace us in every way, including the ability to make something beautiful that looks 'hand-made', even with artificial flaws and illusions of the history and natural rugged beauty of the piece.

The only discernable difference that won't be replicable is a cryptographic signature "Certified 100% Human-Made!" sticker, which will probably become the mark of the niche industry.

Somewhat more accurate analogy would be the custom car market. Beautiful collectible convertibles with fine detailing everywhere, priced thousands of times higher than normal cars, that actually run far worse and basically break apart after a few thousand miles and are impossible to find parts for. Automated factories certainly could churn them out but they don't because they're impractical poorly-designed status items kept artificially scarce for the very rich to peacock with.

Except AI will probably still produce equivalent impractical stuff anyway, just because production (digital and physical) will eventually be easy enough that resources are negligible, and everyone can have flashy impractical stuff. So again, only that "100% Human!" seal will distinguish, eventually.

dogcomplex··on I'd rather read the prompt
No but it increases the speed and ease at which you can check any of those - making a lot of those steps practical when they were a slog before. If people aren't double-checking LLM claims against sources then they were never on guard for those without an LLM either.

Besides, those are incredibly short-term concerns. Recent models are a whole lot more trustworthy and can search for and cite sources accurately.

dogcomplex··on I'd rather read the prompt
If you took a forklift to the gym, you'd come out of the experience not only very good at "lifting weights", but having learned a whole lot more about the nature and physics of weightlifting from a very different angle.

Sure, you should lift them yourself too. But using an AI teaches you a shit-ton more about any field than your own tired brain was going to uncover. It's a very different but powerful educational experience.

dogcomplex··on Most AI value will come from broad automation, not from R & D
You sayin you were capable of ordering any product on earth from your couch and having it delivered within 2 days? Or building an interactive video (modern website) accessible anywhere on earth instantly (all used just to display people's resume and contact details lol)? Or navigate anywhere within minutes from the optimal pathway, without thinking about it? Or research and answer any question you have about anything in the world within a minute? Or hold daily conversations with all your friends in group chats despite vast geographical gaps? Or play games with them in - again - interactive cinematic masterpiece movies accessible anywhere on the planet?

So much time was saved you don't even realize it because most of the above was just practically impossible to do before - and frankly beyond the scope of what any human actually needs. But the scope crept anyway and now they're all normal parts of modern life taken for granted. As for where that time went - capabilities exploded, but any spare time also got eaten by tighter work hours from a more competitive market. That's capitalism for ya baybeeeee

dogcomplex··on Most AI value will come from broad automation, not from R & D
We've had a long history of technological improvements being widespread distributed to the people. There's not a particularly bleak reason to believe the latest AI automation won't be too. Look around your desk or your house and just count all the effort-saving devices that have made their way down to you. Look at the price of TVs cratering. Tech that can be recreated easily spreads far and wide. AI can too. It's dropped 1000x in costs the last 2 years. This stuff will be running on old tech everywhere - and speedier and cheaper new chips, bots and other hardware are on their way.

Unless there's a new world war or draconian regulation, we're good. It's pretty much locked in.

dogcomplex··on The Frontend Treadmill
Yeah but we also got lucky there - like picking the right altcoin. React was just one of many then, and the rest all crumbled. And like OPs said, modern react is quite different than it was 10 years ago
dogcomplex··on Carbon capture more costly than switching to renewables, researchers find
An Australia's worth of kelp farms in the deep ocean might do it too. Tricky parts are supplying the nitrogen fertilizer (upwelling might be enough), automating planting/harvesting (many drones on a wire probably) and fuel costs (offshore rig-based ideally). Sinking the kelp may keep the CO2 on the ocean floor long enough to do the trick, or sink packs of rotting kelp in kelp-plastic membranes for much longer. Bonus is this is all basically bio-fuel, so you're basically growing a renewable oil patch. Drawdown til targets are hit and then you can burn or eat the rest. Also bonus: dampens waves, so seastead potential. Recommended: attach simple motors to the anchored tethers, sinking kelp 30m down during storms or nearby ships to avoid big wave damage and the deepest hulls. Or keep it at that level for just slower growth.
dogcomplex··on 100x defect tolerance: How we solved the yield problem
Any time prompt crafting matters is just when demonstrating the current edge of capabilities - next iteration, you can get away with a much more general/primitive prompt. Those are just people countering the "gotcha" arguments people try to levy against LLMs, showing that even now those tasks can be done with a good prompt. Anytime it's a practical concern though - just wait a little longer for the next model to smooth that out.

You don't have to pay attention, that's the point. You can code without reading code now. Sure you gotta tell it what the app looks like with each iteration - but again, that's temporary til the next model comes out with good enough vision to assess that itself. None of this is permanently planning on requiring human interaction - it's just early days and these are progressing through mediums one at a time.

They're not canned responses either. They're bespoke mixtures of all the various elements of the current environment/context translated to an answer. It certainly handles novelty - that's the whole point. They certainly handle plenty of novelty - like entire mediums of text and images - to expert levels. I think you're just being greedy for more, here.

As for consistency and avoiding error? There are benchmarks for that. There are error checking methods. Those are all steadily improving too, and are already well-consistent on easier topics/mediums. It would be foolish to think that's innately impossible from AI for remaining ones.

dogcomplex··on 100x defect tolerance: How we solved the yield problem
Right. And any particular question people think AIs are bad at also has a comments section of people who have run better crafted prompts that do the job just fine. The consensus is heading more towards "well damn, actually LLMs might be all we need" rather than "LLMs are just a stepping stone" - but either way, that's fine, cuz plenty of more advanced architecture uses are on their way (especially error correction / consistency frameworks).

I dont believe there are any significant academic critiques doubting this. There are a lot of armchair hot takes, and perceptions that this stuff isn't improving up to their expectations, but those are pretty divorced from any rigorous analysis of the field, which is still improving at staggeringly fast rates compared to any other field of research. Aint no wall, folks.

dogcomplex··on 100x defect tolerance: How we solved the yield problem
Of course many people are going to collectively lose trillions, AI's a very highly hyped industry with people racing into it without an intellectual edge and any temporary achievement by any one company will be quickly replicated and undercut by another using the same tools. Economic success of the individuals swarming on a new technology is not a guarantee whatsoever, nor is it an indicator of the impact of the technology.

Just like the dotcom bubble, AI is gonna hit, make a few companies stinking rich, and make the vast majority (of both AI-chasing and legacy) companies bankrupt. And it's gonna rewire the way everything else operates too.

dogcomplex··on 100x defect tolerance: How we solved the yield problem
Yet they can get silver medal PhD level competition math scores.

Perhaps your "definition" should be simply that LLMs have temporarily seen limitations in their ability to natively do math unassisted by an external memory, but are exceptionally good at very advanced math when they can compensate for their lossy short-term attention memory...

dogcomplex··on The Origins of Wokeness
Oh I'm sorry, are we now saying "woke" covers economic class issues like homelessness and poor people, instead of just social issues which both sides have used to suck all the air out of political discussion?

Now that the neoliberals are embarrassed enough to throw out "woke", are we slipping in economic concerns too?

PSA: YOU CAN STILL BE A SELF-RIGHTEOUSLY MORALISTIC PRICK, SO LONG AS IT'S BASED ON ACTUAL TANGIBLE ECONOMIC ISSUES THAT ARE SYSTEMIC AND ACTIONABLE

dogcomplex··on Scientists uncover how the brain washes itself during sleep
Recommended hours not nearly hit enough when they have to finish the night's homework then catch the 7am school bus...
dogcomplex··on 30% drop in O1-preview accuracy when Putnam problems are slightly variated
I have a feeling the fact you're only slightly varying the input means the model is falling back into the question it was expecting and getting things wrong as a result. If you just varied it a little more and added some general-purpose prompt-fu like:

"First break the problem down into known facts, then pull relevant world knowledge, then bring it all together to assess the problem from multiple angles and make a conclusion. Do not immediately just use the first obvious conclusion."

You're gonna get a lot better responses. I suspect this is more of a "look! LLMs make bad kneejerk responses when we try to trick them from what they were expecting!" rather than "Look! They aren't even smart reasoners, they can't even figure out these problems without memorizing!"

They do memorize. But that cuts both ways - making problems very close to the memorized one mess with their perception, the same way humans will instinctually respond to something that looks like a face before stepping back and assessing.

dogcomplex··on 30% drop in O1-preview accuracy when Putnam problems are slightly variated
lol no, with a small amount of generally-applicable prompt-fu it answers with a ton of nuance that perfectly encapsulates the problem: https://chatgpt.com/share/6775b99d-2220-8003-993b-8dd008a97f...
dogcomplex··on Things we learned about LLMs in 2024
I would characterize good prompting as: write out your whole problem you're trying to solve, then think to yourself what the clarifying questions would be if you were a junior trying to solve it. Better yet - ask the LLM to ask you challenging clarifying questions for several rounds. Then, take all that information and re-compile it back into a list of all the important components of the project, and re-read it to make sure there's no particular ambiguous part or weird part that would be over-emphasized by the language you used. Then, emphasize the core concerns again, and tell it how you'd like it to output the response (keeping in mind that it will always do best with a conversation-style format with loose restrictions). Never let a conversation stray too long from the original goals lest it start forgetting.

Once that's all done, you basically have a well-structured question you could pass to an underling and have them completely independently work on the project without bugging you. That's the goal. Now, pass that to o1 or Claude, depending on whether it's a general-purpose task (o1) or a code-specific task (Claude), and wait for response. From there, have a conversation or test-and-followup of whatever it spits out, this time with you asking questions. If good enough, done. If not, wrap up whatever useful insights from that line of questioning and put it back into the initial prompt and either re-post it at the end of the conversation or start a fresh conversation.

I find 90% of the time this gets exactly what I'm after eventually. The few other cases are usually because we hit some cycle where the AI doesn't fully know what to change/respond, and it keeps repeating itself when I ask. The trick then is to ask things a different way or emphasize something new. This is usually just a code-specific issue, for general problems it's much better. One other trick is to ask it to take a step back and just tackle the problem in a theoretical/philosophical way first before trying to do any coding or practical solving, and then do that in a second phase (asking o1 to architect code structure and then Claude to implement it is a great combo too). Also if there is any way to break up the problem into smaller pieces which can be tackled one conversation at a time - much better. Just remember to include all relevant context it needs to interface with the overall problem too.

That sounds like a lot, but it's essentially just project management and delegation to somewhat-flawed underlings. The upside is instead of waiting a workweek for them to get back to you, you just have to wait 20 seconds. But it does mean a ton of reading and writing. There are certainly already some meta-prompts where you can get the AI to essentially do this whole process for you and assess itself, but like all automation that means extra ways for things to break too. Let the AI devs cook though and those will be a lot more commonplace soon enough...

[Edit: o1 mostly agrees lol. Some good additional suggestions for systematizing this: https://chatgpt.com/share/6775b85c-97c4-8003-bd31-ee288396ab... ]

dogcomplex··on Cognitive load is what matters
Sounds like a bunch of excellent excuses why code is not typically well factored. But that all just seems to make it more evident that the ideal format should be more well-factored.
dogcomplex··on Intel announces Arc B-series "Battlemage" discrete graphics with Linux support
For now. This might very well change once the general public realizes they can be movie directors (or generative world gamers) just by downloading some model and plugging in an eGPU. The potential inference market is huge
dogcomplex··on Intel announces Arc B-series "Battlemage" discrete graphics with Linux support
I am favoriting this comment for reference later when I start poking around in the base level stuff. I find it pretty funny how simple this stuff can get. Have you messed with ternary computing inference yet? I imagine that shrinks the list even further - or at least reduces the compute requirements in favor of brute force addition. https://arxiv.org/html/2410.00907
dogcomplex··on Intel announces Arc B-series "Battlemage" discrete graphics with Linux support
what kind of bandwidth/latency between GPUs would one need in that setup to not be bottlenecking? What you're describing sounds quite forgiving. Is it forgiving enough that we could potentially connect those GPUs over a LAN, or even a remote decentralized cloud of host computers?

From my understanding that's certainly possible to do without the latency hurting much with large batching between inference layers

← PreviousPage 2 of 10Next →