HNHacker News
TopNewBestAskShowJobs

sixdimensional

2,576 karma · joined October 15, 2012

i like chocolate chip cookies, code and databases.

E-mail: sixdimensional ATAT [dimensionsix DOT com] minus the ATAT and brackets.

submissionscomments
sixdimensional··on Rete algorithm
Commercial offering that's been around a long time - InRule [1].

I don't have any affiliation with them, it was considered for a project I worked on in 2005.

[1] https://inrule.com/

sixdimensional··on What Happens When Hyperscalers and Clouds Buy Most Servers and Storage?
I mean it in the sense of a "public utility" [1]

[1] https://en.wikipedia.org/wiki/Public_utility

sixdimensional··on What Happens When Hyperscalers and Clouds Buy Most Servers and Storage?
This is a good reminder that what we call the public cloud today is actually a misnomer - it’s not actually a public cloud, it’s someone else’s cloud. Just like we used to say the cloud is really just someone else’s computer.

I think people started calling it the public cloud simply because of the scale and seemingly easy access to everyone, where the current clouds are seemingly in open competition with each other.

sixdimensional··on VLC: App Stores Were a Mistake
I haven’t read the details of US vs Apple [1] (only recently heard about it), but presumably this may be part of it?

[1] https://www.theverge.com/24107581/doj-v-apple-antitrust-mono...

sixdimensional··on VLC: App Stores Were a Mistake
So what should change?
sixdimensional··on VLC: App Stores Were a Mistake
Seeing the downvote, let me add relevant context - VLC is one of the most awesome products I have ever seen that is open.

My feeling is that an equally great “open App Store” that is popular enough does not exist (and if it did, I suspect Apple for example would actively have prevented it from being an option on iOS). Probable Google too for Android? I am not as sure in the second one.. is there an open Android App Store/marketplace/catalog?

sixdimensional··on VLC: App Stores Were a Mistake
Whatever it is, I’m pretty sure it all takes hard work/effort.

Which App Store would we say is the “open” one? I don’t know that one truly exists.. and I feel confident it would be hard work to make such a thing (but it might be worth it).

sixdimensional··on VLC: App Stores Were a Mistake
Marketplaces are either open or closed. For open marketplaces to thrive, they must be under the control ultimately of decentralized, federated authority. This means light governance based on interoperability standards, followed by independent, autonomous organizational units and individuals participating in open standard process frameworks.

That doesn’t mean closed marketplaces don’t work - they do, and well (to a point and certain scale) and are necessary, and there is an interplay between the two.

That said, open marketplaces and standards are for certain the superset of closed ones, this is where we get the interplay of public and private.

App stores as a model aren’t necessarily the problem, they are just a distribution model. The control and operation of app stores as they are currently controlled mainly as closed/private could be perceived as an obstacle. But, why not then pursue what an open App Store/marketplace might look like?

I believe the above is like physics, and some may label me a heretic for the strength of my belief in the above.

I truly believe that the sooner humanity advances to this understanding more broadly and we can more easily converse and cooperate in decentralized, federated, open marketplaces as an everyday pursuit, the better off all will be.

The Internet, and me being able to post this right now on the open forum of HN is proof of the value in fully understanding and being comfortable with the concepts.

sixdimensional··on Intro to Hyperscript: Rethinking JavaScript
Htmx 2! 8)
sixdimensional··on Show HN: Hatchet – Open-source distributed task queue
There are some tools like Apache Nifi which call this pattern an HTTP listener. it’s also basically a kind of a sink, and also sort of resembles webhook architecture.
sixdimensional··on Show HN: Hatchet – Open-source distributed task queue
Because people don’t know what they don’t know, and, learning from others (along with human knowledge sharing and transfer) doesn’t seem to be what society often prioritizes in general.

Not so much talking about the original post, I think it’s awesome what they are building, and clearly they have learned by observing other things.

sixdimensional··on Internal tools often make bad startup ideas
Disclaimer - I'm not a ridiculously successful expert, but below is what I've gleaned from my experience:

I feel the question isn't where a tool/idea originates.. it should be, does this tool/idea provide effective, appropriately-priced, accessible, problem-oriented features that target market-derived problems?

Also, there are problems seeking solutions, and solutions seeking problems. It's important to know which case you're looking at. It can be more difficult to be a solution seeking a problem.

I have been both an engineer and a product manager. I built internal tools, and tools for sale externally. When I learned more about formal product management, it made so much more sense where to start.

This is an oversimplification but, if you're doing fundamental R&D or internal tools, and not trying to yet build a publicly facing business, then focus on the purpose you are trying to unlock. If you're trying to build a publicly facing, sustainable business, focus on identifying a market problem, and building problem-oriented features to address them, making those solutions available and visible to those who need them, and acquiring/serving customers.

The beauty of some of this is that, these days it can be possible in some cases to focus on identifying something that is a market problem, make a minimal version of the solution visible with low investment, find out if this is something that makes sense to continue to build, and then iterate rapidly.

A lot of the above is regurgitated "best practices in product management", to be fair, but overall I've found it really helpful guidance.

sixdimensional··on Why are we templating YAML? (2019)
Also an interesting post referencing the term in a previous comment on HN: https://news.ycombinator.com/item?id=31182790
sixdimensional··on Why are we templating YAML? (2019)
For the curious, this might be it: "I've cracked our marketing code, y'all! Pulumi: Implerative Appfrastructure" [1] @funcOfJoe, Joe Duffy: CEO of Pulumi

[1] https://twitter.com/funcOfJoe/status/1319667607214067712

sixdimensional··on Why are we templating YAML? (2019)
"Implerative" - thank you for this, this is the term I've been searching for to describe the weird blending of the two things.. I immediately Googled it and saw that it has previous uses as well, I would love to know who originated the concept. I see so many times, confusion and arguing about what is imperative and declarative, to the point where I question the value of the terms any longer.

FWIW, I have flirted with my own DSL implementations in a few cases. Certainly, language design is much more complex, but I also felt that once you understand enough of EBNF/parser generators (and some of the simpler alternatives), this is a very powerful option as well.

sixdimensional··on The Power of Food for People with Dementia
FWIW, my grandfather had dementia and knew it before he passed, and for a long time when it was developing.

The interesting part is he could not remember the word for it, but the part of his brain that knew what dementia was, still functioned.

So he would say, "I have that thing that starts with the letter d, where I can't remember things".

I also remember after he passed, going through things in his home, and finding papers and things he had collected, which were his reminders to himself that he had seen in himself that he couldn't remember.

I think for me, one of the most emotional moments I had was finding this poem printed and sitting on his desk: https://www.ellenbailey.com/poems/ellen_112.htm

I still miss him and was in awe of the fact that he was going through the stages of dementia but still remembered me, and was aware of it. I think being aware of it almost made it worse, in my opinion.

sixdimensional··on A Blog Post with Every HTML Element
This reminded me of when when I first learned HTML in around 1995… anybody else remember Kevin Werbach’s Barebones Guide to HTML?

It was basically a site that listed all the HTML tags and what they did.

That plus a text editor and early version of Netscape Navigator was all you needed, and you were off to the races to learn and experiment!

sixdimensional··on The theory versus the practice of “static websites”
I had not, thanks for sharing this is really interesting! I see "Self-Modifying PKZIP Object Store" and this is very much what I had in mind. Neat, will have a look!
sixdimensional··on The theory versus the practice of “static websites”
Tangentially, I've been exploring something kind of fascinating...

So, in compiled binary executables it was not uncommon to include encoded binary resources, like files or images. Not tons of them, because they would explode the size of the executable.

For example, for C or C++ https://github.com/graphitemaster/incbin

So here's the interesting part - we decided to build executables in a way that data in those executables could not be changed (makes sense since it's compiled and the compiled code runs on the machine, and for security reasons).

That said, think about what a container (e.g. docker) is. A running container is kind of like a packaged executable, except it also has a filesystem.

So if you pack data (which can be modified and runtime!) into a container, it's a similar concept to an embedded resource in an executable, except it can change.

Now, in a container, any changes made to data at runtime inside the container won't persist unless the container is given persistent storage.

What I've been wondering lately is why we didn't invent some kind of single "executable plus volatile data space embedded within the executable", so that programs and data (say, a database) could couple together into a single file.

Just a musing but tangentially related to your "baked data" - basically, embedded resources in executables just embeds the encoded data right into an executable.

For scripting languages, of course, we can just make a script file that contains a variable with the encoded data as base64 directly.

For the latter 2, it's only good for relatively small static data of course, but it would be interesting to build tech that somehow lifted that constraint of executables.

sixdimensional··on Alphabet selling Google Domains assets to Squarespace
I am wondering this too. I waited years hoping the .ing gTLD would be released, and it never happened.
sixdimensional··on Big data is dead
It is amusing that in 2005, "VLDB" (precursor term to "big data") was defined in Wikipedia to be "larger than 1TB".. after reading through the post and the author's experience.. it would appear that this was not actually a completely terrible estimate, although there are larger and smaller: https://en.wikipedia.org/w/index.php?title=Very_large_databa...

The current version of that article states: "There is no absolute amount of data that can be cited. For example, one cannot say that any database with more than 1 TB of data is considered a VLDB. This absolute amount of data has varied over time as computer processing, storage and backup methods have become better able to handle larger amounts of data.[5] That said, VLDB issues may start to appear when 1 TB is approached,[8][9] and are more than likely to have appeared as 30 TB or so is exceeded.[10]" https://en.wikipedia.org/wiki/Very_large_database

sixdimensional··on Replacing Pandas with Polars
Or replace Pandas with Pandas API on Spark [1]?

[1] https://spark.apache.org/docs/latest/api/python/user_guide/p...

sixdimensional··on Guitar Effects Guidebook, Vol. 20 [pdf]
A multieffect pedal is an option, or, a device like an MPC one which has tons of AIR digital effects.
sixdimensional··on Guitar Effects Guidebook, Vol. 20 [pdf]
Seconded, good advice although, some may prefer to go to at least an RC202 to have two tracks. But simplest is one track, RC1 for sure.
sixdimensional··on Guitar Effects Guidebook, Vol. 20 [pdf]
There is also an iOS app called Loopy HD which is pretty simple and cheap, if you have the Apple audio input adapter cable.
sixdimensional··on Guitar Effects Guidebook, Vol. 20 [pdf]
RC505 is definitely the gold standard for standalone desktop looping (5 tracks) that are suitable for hand operation. The 202 is just a less expensive 2 track.

There are other hardware options, like Aeros loop studio or even things like Akai MPC One, for example, but these get more complex than just a simple looper.

There are basic looper pedals but I suspect most people want something like an RC202 or RC505 for basic but multitrack simple live looping.

sixdimensional··on Guitar Effects Guidebook, Vol. 20 [pdf]
Ableton has an actual looper plug-in it comes with that works just like a pedal, in addition to Session View, which is looping on steroids and one of the key features of it.

I'm just somebody who has used it a lot, not associated to Ableton in any way.

Another popular DAW for loop-based recording is FL Studio (a little less expensive than Ableton with lifetime free updates and plenty powerful). Also a longtime user of FL.

sixdimensional··on Ventura Issues
This is where technology goes from being disruptive in a positive sense, to being disruptive in a negative one.

I understand the relentless need to innovate, do cool stuff, etc., but somewhere along the way a line was crossed.

A good time to throw in the term exnovation.. there's a reason you rarely hear it, but there's a reason somebody came up with it.

sixdimensional··on Building a Virtual Machine Inside ChatGPT
I've been following this thread with Meta's recent BlenderBot 3 [1] as well, and also just tested ChatGPT.

As a precursory statement, I do not mean this in any sort of a sci-fi sense, but more of a very literal... intellectual & philosophical curiosity, kind of amazed, slightly perplexed. I apologize if I come across as naive here!

Something I can't get out of my mind - what truly is this thing/what does it represent? I know it's a language model.. but it's more than just a language model.. it gets close to crossing that barrier of the Turing test [2], except that we know it is not actually sentient/intelligent and the Turing test itself is controversial. This bot/language model appears to have protections in place to try to protect me as the user from thinking that it is a human/sentient, in fact. Almost like, we're afraid of that possibility.

What I mean, in the sense of... this could not exist and make sense without human input. Is this level of model only really possible when you have such an enormous set of essentially a huge population of humans as an input (thus why companies collect so much data)? I mean, encoded in this model is some component of human intelligence coming from language.

I mean, even if you didn't need all that data, and you were purely a language based model based on the rules of human grammar - even then, still, the grammar is human language. This thing cannot exist without humans, so it is somehow derived from humanity, but this is not human.

Is this purely a model/algorithm/machine derived from humanity? It seems to be more than that based on this post (which seems to be capable of simulating a running virtual machine inside ChatGPT). Is this potentially defined as an automation of human text/language interaction?

There is a concept (I'm sharing a factual link, but I intend to be non-denominational/neutral/respectful to anyone's religion here) of "God's Algorithm"[3]. Setting aside religious differences, I used to think of an analogous "God's database", which isn't a thing apparently. I'm imagining the superset of data of everything. The algorithm is the encoded functional model of the data. If you somehow had this superset and then compressed it down into a model, it would be a thing that could not exist without both the full data, the processing to evaluate and compress it, the logic for how to compress it and express it, and the system for interacting with that model, and probably a lot of other things.

I think, from a philosophical perspective, this is more than just a language model - because it contains so much human input - even though functionally, according to the developers, it is simply a language model. But I feel deeply there is something more to what it is and I am struggling to find the right description/definition. If it is not AI because it is a model derived from captured human intelligence/text/language data (if intelligence that has meaning to humans is derived from humans), then what is it?

Do we just say, "a very advanced language model"? This, DALL-E, StableDiffusion, etc. etc. - it does feel like there's been a fundamental shift. We may not be at the singularity [4] yet.. but where are we exactly yet? The doorstep?

>>> What do you know about the singularity?

> The singularity is a hypothetical future event in which artificial intelligence and other technologies advance to the point where they fundamentally alter the course of human history. Some people believe that the singularity will be a positive turning point for humanity, while others are more skeptical. Some believe that it could even lead to the extinction of humanity as we know it. At this time, it is not clear exactly when or if the singularity will occur.

>>> Is the existence of advanced language AI model similar to the one I am interacting with proof that we are near to the occurrence of the singularity?

> Not necessarily. The development of advanced language AI models is certainly a significant achievement, but it does not necessarily mean that the singularity is imminent. The singularity is a hypothetical event, and there is no consensus on what exactly it would entail or when it might occur. While some people believe that the singularity is fast approaching, others are more skeptical. Ultimately, only time will tell if the singularity is truly on the horizon.

>>> Describe to me in precise scientific terms, what I am interacting with?

> You are interacting with a large language model trained by OpenAI. This means that the model has been trained on a massive amount of text data and is able to generate human-like responses to a wide range of inputs. While the model is able to generate responses that are similar to those of a human, it is important to remember that it is not actually capable of understanding or comprehending the input in the same way that a human would. It is simply generating text based on its training and the patterns it has identified in the data.

[1] https://about.fb.com/news/2022/08/blenderbot-ai-chatbot-impr...

[2] https://en.wikipedia.org/wiki/Turing_test

[3] https://en.wikipedia.org/wiki/God%27s_algorithm

[4] https://en.wikipedia.org/wiki/Technological_singularity

sixdimensional··on Ask HN: Who is hiring? (December 2022)
Ascend.io | Data Automation Cloud | https://ascend.io/ | Full-Time | Hybrid (Menlo Park, CA) or REMOTE (Global)

Ascend.io is an end-to-end data automation platform in the cloud. Ascend gives data teams a unified and automated platform to ingest, transform, deliver, observe and orchestrate their entire data engineering and analytics engineering workloads - 10X faster than ever before.

If you eat data, Python, SQL, Go, Java, Scala, Spark, Terraform, AWS, Azure, GCP, etc for breakfast, come revolutionize the data space and ride the rocket ship with us!

Hiring many positions:

- Software/Platform Engineering (SWE) = backend, frontend, full-stack, infrastructure engineers

- Field Engineering = data engineer, solution architect, solution engineer, support & ops engineers

...and others!

Apply: https://www.ascend.io/company/careers/

← PreviousPage 4 of 28Next →