Conversations

ago @ Can A* be used to generate algorithm sourcecode?

We can scan the output structure and generate facts of each relationship of data.

We can compare where the data moved through based on a path traversal of source data to destination data. Generate a patch.

This has a pointer to this object to this piece of data.

Input data

Node1 is root

Node1 children node2

Node1 children node3

Example 1

Insert a node node4

Desired Output data

Node1 is root

Node1 children node2

Node1 children node3

Node1 children node4

Patch

Node4 inserted into node1 children

Why node1? Theorise.

Node1 is root

Run operators against node1, node4

Len(node1.children) <= Maxsize

Example 2

Node split - insert node5

Input data

Root node is node1

Node1 children node2

Node1 children node3

Node1 children node4

Desired target data

Root node is node3

Node3 children node1

Node3 children node2

Node3 children node4

Node4 children node5

This represents a node split as each node can only have 3 items inside it.

How do we learn the rule that a node can only have 3 nodes?

Insert a constant into the system of facts

MaxSize is 3 Insert operators in system Len(node.children) MaxSize == Equal to

= Greater than or equal to <= Less than or equal to Greater than < Less than

Run every permutation of each operator to decide to do patch command steps.

Patch instructions Node1 is no longer root node Node3 is root node Node2 children is node1 Remove node4 from node1 Why was node4 removed from node1 Why was node4 added to node3

Theorise. What fact was true. Compare node1 properties to node4 Eventually.... Len(node1.children) == MaxSize Add node4 to node3 Why? Theorise. What fact is true Node4 >= Node3 true Does >= hold for all examples? Or is it more complicated Twist operation. One goes down, one goes up and going down joins one going down. Root = A Node1 is A New root = B

Twist operation is - Root = B B.children = A

And see where the data moves. We need to generate the steps that deterministically creates the same structure with the same data in the right places.

There shall be patterns. So there is usually a property in the object that is compared against to do a btree split.

So there is at most one field or a comparison that determines the destination of the object in the btree.

I thought we can randomly generate condition statements for each input object.

Walk the patch and insert condition objects.

It's a graph transformation problem

[reply]

chronological

ago @ Can A* be used to generate algorithm sourcecode?

I had a thought. If you imagine the output generated code as a superset then every line of code is part of a subset of the output code.

So you need some way of generating subsets of the output set.

Each set is an ordered set of instructions that generate the answer. I want to avoid brute force search, every attempt of generating a line of code should get nearer to the output.

I think we have to provide heuristics of approximately what the code should do.

[reply]

chronological

ago @ Failure due to not enough critical mass

I'm using a hyperlocal chat room called Jodel but it's got bad things on it for my local area.

It's like a Twitter for a small geographic area.

I feel it shall fail if it doesn't get enough customers. And a different group of people shall try the local social network idea for the 2nd time and it won't work as it doesn't get enough users. Those developers time would hast been better used elsewhere.

[reply]

chronological

ago @ Failure due to not enough critical mass

If marketing is good and accurate and reliable and true it is not evil.

I don't think advertising is evil either. I would love to try new products and services but advertising is the wrong approach.

I feel we have an information problem in society. The right people are not hearing the answers. If I was an IT manager I would be interested in certain products of businesses but unless I actively search for them or marketed to I won't know what I want.

[reply]

chronological

ago @ Failure due to not enough critical mass

Yeah, well, marketing, this necessary evil? Then, next Q will be: "How to market properly?"

[reply]

Mindey

ago @ Geographic wants and needs app

// I want so many different things. But I don't know which to commit to and which to work towards.

Well, have a few projects to diversify your time. My grandfather says -- active rest is changing one type of work with another. For example, relax from software world by thinking of hardware world, and relax from hardware work doing software work... Then, balance your time between those few favorite projects. :) Sure, the choice of projects should also have a good risk profile, so that it would motivate you to continue working on it for longer time. It's actually quite hard to find such projects, when there's many new ideas appearing all the time, so,... got to be able to identify what's most worthy of your time.

[reply]

Mindey

ago @ Geographic wants and needs app

I agree. We need that too.

I want so many different things. But I don't know which to commit to and which to work towards.

I also want it to be less dangerous to start a business or start trying to enter a market. There is infinite number of markets available but they are all dangerous to enter. It needs to be safe.

[reply]

chronological

ago @ Geographic wants and needs app

Instead of showing what we want by buying, show what we want through collaborative data/market research?

[reply]

Mindey

ago @ Commit to buy & crowdfunding

// Yes exactly like Groupon with mfg.com.

This idea really makes sense. [+] And, combining with open source hardware, we could probably have hardware approach the software, in the degree of people's ability to get involved into designing it -- best designs get many "Groupon" participants -- so, they get mass-ordered.

[reply]

Mindey

ago @ Commit to buy & crowdfunding

Yes exactly like Groupon with mfg.com.

Commit to buy is worth billions - it's like Kickstarter in reverse but with escrow. I posted Kickstarter in reverse on my ideas list.

You could monitor search terms that don't reveal many results on online search engines to create lots of money. If that data was not public that would be really valuable.

[reply]

chronological

ago @ Commit to buy & crowdfunding

You think alike. Yes, in fact, mfg.com works a bit like that -- think of it like "UpWork" for suppliers -- you upload your part designs, and it automatically lists all the parts of your hardware assembly for suppliers to bid, for manufacturing them. Now, sure, you have to have your specification of what you want. A "specification" is actually a set of "target conditions" or "goal conditions" for your products (in hardware, a bit like tests in test-driven software development), specifying your desire. Then, you just pay and they deliver those parts to you.

I think I had a similar thought, when I thought -- hey, I should be able to get a search engine generate things I search for, if they don't yet exist.

// I propose a platform where you say what you want and how much you're willing to pay for it and it can be crowdfunded with others who want the same.

Like mfg.com combined with "Groupon"?

[reply]

Mindey

ago @ Grounded Stream . com

I've used this app for podcast and it's easy to use. https://www.headliner.app/

[reply]

transiency

ago @ Document database backed by keyvalue storage

Great you starting a project, [chronological]! Very interesting. I'll have a deep dive into your thoughts of implementation and code. Perhaps we can also invite here people interested or working on related technology.

[reply]

Mindey

ago @ o2oo Feature Requests

I suggest the home page having a section called random above problems/puzzles

[reply]

chronological

ago @ Work aggregation and work pattern matching

I posted this idea to halfbakery

https://www.halfbakery.com/idea/High_20level_20intellectual_20task_20pattern_20matching_20and_20aggregation#1652313936

[reply]

chronological

ago @ Document based databases

Your idea of synchronizing a SQL database with a document store is similar to my thought of synchronizing a SQL database with dyanamodb which is a fast keyvalue store.

I want the best of NoSQL performance but the power of SQL joins.

[reply]

chronological

ago @ Document based databases

I've designed a keyspace for JSON that is fast to decode back into JSON and is fast to scan in a RocksDB keyvalue database range scan.

This lets us do a regular hash join as a relational database does.

This JSONs { "name": "Samuel Squire",

"job": {

"currentJob": {"company": {"employeeCount": 2500}}

}

}

{"_id": "1",

"name": "Samuel Squire",

"hobbies": [

{"name": "God"}, {"name": "databases"}, {"name":"multicomputer systems"}

] } Is turned into at least the following keyvalue objects

0.0 = "Samuel Squire"

0.1.0.0.0 = "2500"

0.0 = "Samuel Squire"

0.1.0.0 = "God" 0.1.1.0 = "databases" 0.1.2.0 = "multicomputer systems"

Essentially form a flat structure of the document with keys.

"type people": "object",

"type people.*": "list",

"type people.*.0": "string",

"type people.*.1": "list",

"type people..1..0": "string",

"type people..1.": "object",

"type people.*.2": "object",

"type people.*.2.0": "object",

"type people.*.2.0.0": "object",

"type people.*.2.0.0.0": "number",

"field people.*": "LIST",

"field people..1.": "LIST",

"field people.*.0": "name",

"field people.*.1": "hobbies",

"field people..1..0": "name",

"field people.*.2": "job",

"field people.*.2.0": "currentJob",

"field people.*.2.0.0": "company",

"field people.*.2.0.0.0": "employeeCount",

"field people": "people",

"field people.*": "LIST",

"field people.*.3": "words",

"field people..3.": "LIST",

"field people..3..*":"LIST",

"field people..3...": "LIST",

"type people.*.3": "list",

"type people..3.": "list",

"type people..3..*": "list",

"type people..3...": "list",

"type people..3....*": "number"

[reply]

chronological

ago @ Document based databases

The keyword is "efficient". Efficiency is inversely proportional to computational complexity, and so, I assume, you look for new algorithms for joins with unstructured data.

First, the problem is already solved in SQL databases, right? Why not to take a look at the implementation, and take it from there?

Let's say we have raw data as records of JSON (or dictionaries, hashmaps). What you're concerned about then is efficient querying, which is a subject of indexing (query-optimizing, or query algorithms). We routinely index SQL databases into ElasticSearch, because SQL databases are not good or not flexible enough in text search in other ways that users care about: we use another data system, that is good at it, and keep a copy of data in there. Not very space-saving, but works. We could do the same with NoSQL -- if you need join-like queries -- just "index" data into SQL databases, by specialized processes, that interprets and migrates SQL database on the fly, working as a complementary job in concert with the NoSQL, always looking for new fields, and creating those fields in the complementary SQL database. Sure, using many databases at once is not an elegant solution, so I agree, that we need improvement of document based databases. After all, schemas are not non-existent, every record implies a schema some sort, and when sufficiently many records share certain fields, it may justify creation of new SQL field or foreign key. Think of it like a brain that realizes new "laws of physics" when one sees sufficiently many examples of a specific type...

[reply]

Mindey

ago @ Money packages

// "people that bought this also bought this."

Amazon recommends generally based on collaborative filtering.

// buy these for £a+b+c

Perhaps that's just k-means-like clustering.

There are many more complex methods, but those do not do true intent inference: those are associations based on trends, not understanding true intent of user.

[reply]

Mindey

ago @ Money packages

The reason I want this is that I want to do this for salaries.

Imagine registering for a company that does economy of scale to provide services to you. So you allocate 100% of your salary to them and they allocate you food, transport and shelter.

[reply]

chronological

ago @ Money packages

Yes recommendation systems could be used to calculate what other people have and could use reviews for feedback.

Amazon has a section on a product page that says "people that bought this also bought this." And then it says buy these for £a+b+c. I'm not sure if it lets you buy it for cheaper but I've never bought one of them. I saw it for my book I bought recently..there was another book that people bought with my book.

[reply]

chronological

ago @ Money packages

Like an extrapolating recommender based on your current trend and the money threshold?

[reply]

Mindey

ago @ Money packages

Mindey I want that for walking and public transport usage.

For example, I want to see how far I can get within 10-20 minutes. There may be shops near bus stations or train stations I don't know of.

But yes the number of items you can purchase for a set amount of money is interesting computationally. I think it's a variation of the calculating coins to use to give change or to bin pack items in a crate or shipping package.

[reply]

chronological

ago @ Money packages

Would this be like Google maps, where you could get a list of all locations that you can travel to with a given amount of fuel? (i.e., you enter the amount of fuel, and it shows all the roads that could possibly be taken from a location X) We could do that kind of map with money too: filter of product combinations (possible baskets), but combinatorially that would be explosive -- it is already explosive even with simple maps and fuel, because every forking on the road leads to new possible travel combination. You have to constrain your query to, say, -- what's the furthest you could go with given amount of fuel / money.

[reply]

Mindey

ago @ Document based databases

How to build a document based database that supports Joins?

A common weakness of document databases is that they often do not support efficient joins. They represent document records as an opaque blob.

I created the attached project to talk of how I plan to implement document based storage using keyvalue storage as the backend. Each key of the document is a separate key and they are arranged so that range scans are efficient so that hash joins can take place efficiently.

[reply]

chronological

ago @ Non fungible numbers

Well, you can find or come up with many rings of numbers, that are non-commutative, either under multiplication, or addition, or both. And, why just multiplication and addition? We have lots of operators. Ring of matrices are non-commutative under multiplication, etc.

So, I guess this is not a new thing, except for naming. Why use the word "fungible" for "commutative"? In reality, it's how you define the equality sign "=", in bitcoin, 1 BTC should not be equal to another 1 BTC under computational complexity or energy needed to mine it (or each constituent block making up that 1 BTC), but the "equality" defined by bitcoin code artificially makes them be "equal". In fact, at the base reality, perhaps nothing is really identical, and equalities get constructed as process loops (i.e., programs, that reverse other programs, forming state loops, or equivalence classes under operations).

I mean, processes are often non-commutative, so you have to deal with them by searching paths in state spaces (let's say a state space of a machine or cloud infrastructure can not always be reversible by the same operation but different operations or operators applied to them (=programs) need to be applied to reach the same state backward vs forward) to go and come back to the original state.

Apart from natural occurrences, you can also set the meaning of addition by choosing ring properties axiomatically. For example, if we define "addition" as adding up numerals, rather than numbers, we get that multiplication and addition are not commutative:

4 + 3 = "43", which is not the same as 3 + 4 = "34"

4 * 3 = "3333", which is not equal 3 * 4 = "444"

Ultimately, numbers are tools of computation, and tools are pragmatic in nature -- I'd say yes -- go forward, define new number systems, where it is convenient.

[reply]

Mindey

ago @ A Numeric Code to Refer to Goals and Ideas, etc.

I was wrong of the logarithm being used for ranges between atom subshells..not sure why I thought that.

The distribution of atomic numbers is interesting too.

[reply]

chronological

ago @ Work aggregation and work pattern matching

Some work and some aggregations -

Someone needs to change their address as they are moving out to a new location.

There are thousands of people that this is true for every day.

These could all be changed in one transaction.

Someone receives a list of those addresses that are changing and approves the change.

Someone needs an internet connection or a product. There is two numbers that need to be compared. The range of prices in the market £23-37 and the customers budget £30. Then a maximisation or minimisation process which is a customer preference for matching to a supplier.

When someone is doing information work with spreadsheets and web browsing and data entry there needs to be a detection of a pattern. Such as detecting the iterating through a spreadsheet. Or iterating down a list of items on a web page list. This is like macro recording in IDEs, vim and notepad++.

If you can detect the pattern of work and match it to other users you could automate it. And detect similar work by other people.

[reply]

chronological

ago @ A Numeric Code to Refer to Goals and Ideas, etc.

Maybe the numbers of nucleons within atoms are associated with integer sequences - who knows? That said, numbers can be namespaced, just like variables in OOP programming languages, and it is already being widely used in various domains.

[reply]

Mindey

ago @ RIDDLE BY ME:

inter-facial statial: the coordinates to touch base with your Gee in the Metaverse?

NUE-REALITEE-STATIAL

its not "state" anymore, its "statial" lol

[reply]

Bassxn2

ago @ Grounded Stream . com

All the above can be summarised in one quote: coincidentally enough first I heard was from @Mindey: and that was:

"everything is a LIST!!!"

can't be truer. and the Target is:

building GS LIST-TREE..

[reply]

Bassxn2

ago @ A Numeric Code to Refer to Goals and Ideas, etc.

Atomic numbers define the properties of atoms. So numbers are identities.

[reply]

chronological

ago @ (A+xB)/C = y

I think, [notexactly] from Halfbakery has a point:

"Unless I'm misunderstanding the problem statement, this seems like a trivial variant of the least common multiple problem, which can be solved by several algorithms [link]. (A+xB)/C = y seems to me to be equivalent to y = LCM(A - C, B)."

Perhaps the solution is simple, but I had not yet verified this (TBD later).

[reply]

Mindey

ago @ Truly personal computation

Centrally planned economy.

It's so complicated and it involves infinite regress. So you would need a hill climbing algorithm and you need to avoid local optimum and find global Optimums.

You do this if I do that. But you would react to me doing this in reaction to that.

Economics is complicated and people are complicated. What if we could capture some information and compute on it. The model must match reality and I suspect finding a model would be difficult and it might be a solution for neural networks - finding the function over which the economy works.

[reply]

chronological

ago @ Questioning the reality of time amidst current TRANSITIONS, is time Obsolete?

Outside time we have only now. Time doesn't exist it's an illusion it simultaneously exists spiritually and doesn't exist. You can be inside or outside of time.

Every event occurs with a subject and is relative to every other involvee. You can witness things in reverse order if you move towards an event due to some things being nearer to you and others being further away.

[reply]

chronological

ago @ “Trade” Vs. “buy/sell”

You can think of money as a representative for everything you can buy with it.

So there is no difference between trade with goods directly and trade with money.

This is my reasoning at least. A price of money represents an algebraic variable that is equivalent to any money amount greater or equal than it.

[reply]

chronological

ago @ Temporal mirror

I believe that whatever would go on wilt go on.

[reply]

chronological

ago @ Temporal mirror

[chronological] - would be more interesting, if that chronoscope would also allow to see events in the timelines of parallel universes. I think though, that had been explored in the movies. I remember an episode in Stargate SG-1. :)

[reply]

Mindey

ago @ Temporal mirror

As one goes away from the mirror, the speed of replay would be increasing, like in the the movie Time trap, but in reverse direction. Theoretically, if one would magically step through the temporal mirror, it should happen in the forward direction.

[reply]

Mindey

ago @ Raising awareness of Infinity family

I feel the more vibrations spin within the core circle, the energies and resonance created will pull like-minded or "like-eyed" peops in...

my 2 cents...

thats as a forum...

As a marketplace... I hope to come back and write ideas... as I love marketplace thinkings... exchange, transactions, value creation, value sharing... sustainability, "growing" as a verb...

[reply]

Bassxn2

ago @ Raising awareness of Infinity family

I can see the value in collaborative data platform for Infinity family. I myself want P2P data storage APIs or platforms. If God wills it I wilt spend some time working on this problem.

I kind of see half bakery as a talking platform for ideas that aren't completely serious. But there are good ideas on there. But there's no real agreement on how to take ideas further and keep the talking of the ideas going.

Committees are dangerous to ideas as they cause dilution of any one member's influence and try to solve many individuals tastes and preferences at once. But the outcome of these committees and working groups and RFCs is the Internet Standards and various internet protocols. Whereas other APIs protocols platforms are one man efforts such as Bit Torrent and Bitcoin.

[reply]

chronological

ago @ Raising awareness of Infinity family

I completely agree with you Ruta.

I enjoy talking of ideas and thoughts until I get comfortable and have faith in the idea enough to work on it.

I believe social creation of things is the future. The future could be so amazing with enough people using Infinity family.

I might fit more into the "Curious Commentators" group of your typology more than the other groups at this time due to health problems. But I am sure if the right idea came along I would be capable of adding to the project or starting the project. I feel I hast yet to enter in an in depth talk on a subject how things would or should work and I am eager to hear other people's thoughts and feelings

[reply]

chronological

ago @ Raising awareness of Infinity family

I was thinking that to me Infinity family is feature complete even past the MVP stage as it is used to develop itself.

We need University projects and community and social enterprises and startups using Infinity family to track things for their geographic region and hackerspaces.

I think a Reddit post on /r/side projects and Product Hunt, Kickstarter should be places to launch Infinity family.

But all these requires a lot of effort to create the original proposal. Product Hunt expects a high quality information page documenting the product. Kickstarter requires administration tasks.

[reply]

chronological

ago @ Raising awareness of Infinity family

Good call [chronological]! To me it seems that Infinity is for a certain type of people who love spending hours of their day simply to think, read, comment, write. For example:

Non-Linear Thinkers: People who enjoy thinking about multiple interests, exploring various topics, reading books, bookmarking, collecting notes and writing thoughts down like researchers, bloggers, journalists.

Curious Commentators: People who enjoy reading about various topics and sharing comments and insights, like blog commentators, LinkedIn commentators, Reddit commentators, etc.

Accounting-Loving Doers: People who love documenting their creative efforts, perhaps people interested in lifelogging, quantified self, open project management, perhaps people who use Wikipedia, librariars, project and product managers, etc.

I'm saying this because I invited some friends to Infinity Family but they don't use it :) So I realise they probably don't have such a hobby to spend hours thinking and organising thinking.

Then based on my design work I realised that every technology is for a certain type of people who enjoy certain behaviours, and in Infinity Family case this behaviour seems to be thinking and writing first.

So, where do we find those thinkers first? Let's explore and invite ;)

[reply]

Ruta

ago @ Raising awareness of Infinity family

Perhaps by making it a collaborative data project? I've noticed that many impact-focused organizations tend to use spreadsheets to organize their data and hierarchies, which is -- mostly Google Sheets, or Airtable. I had made synchronization of data of Infinity with Google Sheets and Airtable. However, I have paused the synchronization after until I set up message-broker to avoid them slowing down the site's operation. Additionally, I think, instead of Google Sheets and Airtable, it would be good to use open source BaseRow for collaboration on data. I think, making Infinity into a collaborative data project is essential for making it useful for bringing more tech-savvy people and organizations together to the Infinity Family. Accomodating users with the ability to connect data sources (like crawls and API integrations) to this shared data pool of items to reason with, are among the things needed for Infinity to reach relevance, like Wikipedia had. I think of Infinity has "Wikipedia for Doing" of sorts.

// buzzing marketplace.

Among the value propositions to newcomers may be, that there's a bunch of regulars (like invention evaluators), who give constructive critique to new questions, ideas. I think, that can begin to realized using dedicated Telegram channels, and bringing the interested parties: should we invite employees of patent offices? :)

[reply]

Mindey

ago @ Networking with Futurists Communities

And here's another member/user story for doer futurists communities:

Say a futurists community starts creating prototypes about world building for cause Y with a group of designers and technologists over a weekend bootcamp. They could use Infinity to create an open project where all doers would openly share their creations as "Results" with links to their half-baked prototypes and "Hours" attached, and this community as a project owner could showcase the prototypes in one place through the system.

The benefit of open prototyping and sharing half-baked Results is access - exposure to potential prototype testers in the process of building. In hackathons and various creator programmes for example so little is captured in the final showcases compared to the actual development journey and doers are always afraid to talk to potential users of their creations. If doers share their findings more frequently openly on the system, they could produce more valuable protoypes as they go and form communities of users in the building process.

[reply]

Ruta

ago @ Networking with Futurists Communities

I wonder, what tools communities now use to organise people into groups? Perhaps they could use Infinity as a tool to create a project page where participant contributions are logged.

Say a non-profit X wants to initiate a research project about cause Y, when they get a group of fellows for a duration of 6 months. They could use Infinity to create an open project where all fellows would openly share the findings of their research as "Results" with links to their half-baked documents and "Hours" attached, and this non-profit as a project owner could distribute the fellowship payments through the system.

The benefit of open research and sharing half-baked Results is the same benefit of crowd-sourcing - exposure to new ideas in the process of researching. Also, public accountability to adjust the research direction based on the findings shared publicly. In various fellowship programmes for example so little is captured in the final papers compared to the actual research journey. If researchers share their findings more frequently, they could produce more valuable knowledge as they go. And also, to impact the society sooner than later. Because society could read the half-baked insights (shared as Results) and create on top of that straight away.

I went off-topic...

From here to me it seems that Infinity could work like a content management tool really, where instead of keeping Research notes in Google Docs and Slack channels, these notes would instead be published on Infinity as public Results for specific open research projects.

[reply]

Ruta

ago @ [PFE] "identifications" of Product moving dimensions

Yes, it is much more clear [Bassxn2]! Thanks for the edits. It now makes sense.

[reply]

Mindey

ago @ Grounded Stream . com

We have changed the templates to be the STAGES of LIFE of a PRODUCT, starting with idea, and ending with compost/soil. And the materials may go in the category.

[reply]

Bassxn2


Language