HN user

gioscarab

823 karma
Posts90
Comments222
View on HN
news.ycombinator.com 4y ago

Show HN: A license designed to save the open source movement

gioscarab
1pts8
github.com 5y ago

BIPLAN looks to be 1370 times faster than Python

gioscarab
1pts5
github.com 5y ago

I created the BIPLAN programming language, what do you think about it?

gioscarab
29pts19
github.com 5y ago

Show HN: The Biplan Programming Language

gioscarab
2pts0
github.com 5y ago

Show HN: PJDL 5.0 an open alternative to 1-wire with a range of 2000m

gioscarab
3pts1
www.pjon.org 5y ago

How we made the PJON network protocol from scratch

gioscarab
125pts33
news.ycombinator.com 6y ago

Complain HN: The new GitHub's layout is a monstrosity

gioscarab
35pts3
github.com 6y ago

Show HN: PJDL an open alternative to 1-wire with a range of 2000m

gioscarab
337pts16
news.ycombinator.com 6y ago

Ask HN: Should articles visible only after paying be flagged and removed?

gioscarab
3pts4
github.com 6y ago

SoftwareBigBang – An open alternative to 1-Wire with a range of 800-2000m

gioscarab
1pts1
github.com 6y ago

PJON 12.1 – Networking freedom for hackers, makers and experimenters

gioscarab
3pts1
github.com 6y ago

The PJON Protocol specification v3.2

gioscarab
1pts1
github.com 6y ago

The PJON Protocol specification v3.2

gioscarab
1pts2
www.wired.com 6y ago

Bluetooth-Related Flaws Threaten Dozens of Medical Devices

gioscarab
4pts0
news.ycombinator.com 6y ago

Is Hackaday hacking the narrative in the comments?

gioscarab
1pts3
www.youtube.com 6y ago

How to use off-the-shelf LEDs as wireless or optic-fibre transceivers

gioscarab
2pts1
github.com 6y ago

PJDL (Padded Jittering Data Link) – Free and Open-Source Alternative to 1-Wire

gioscarab
2pts1
www.youtube.com 6y ago

Off-the-shelf LEDs optical wireless communication with PJON

gioscarab
2pts1
github.com 6y ago

PJDL (Padded Jittering Data Link) – Open alternative to 1-Wire

gioscarab
8pts1
www.youtube.com 6y ago

Show HN: SoftwareBitBang, Data communication over human body [video]

gioscarab
3pts1
github.com 6y ago

PJON 12.0 – Networking freedom for hackers, makers and experimenters

gioscarab
186pts21
github.com 6y ago

PJON, decentralized networking made simple

gioscarab
4pts3
github.com 6y ago

Show HN: The PJON network protocol specification

gioscarab
1pts1
github.com 6y ago

Show HN: PJON 12.0 Communications bus system for Arduino

gioscarab
1pts0
github.com 6y ago

Show HN: PJON 12.0 an independent, decentralized, open-source protocol

gioscarab
6pts4
github.com 6y ago

ESP32/ESP8266 Wi-Fi Attacks

gioscarab
453pts148
www.youtube.com 7y ago

First Steps with PJON

gioscarab
2pts0
github.com 7y ago

Show HN: The PJDL (Padded Jittering Data Link) Open Standard

gioscarab
1pts1
github.com 7y ago

Show HN: The PJDL (Padded Jittering Data Link) Open Standard

gioscarab
4pts0
news.ycombinator.com 7y ago

Ask HN: I casually came up with chained unary operators, do you like them?

gioscarab
2pts7

To be clear, the word "human" is used determine who can use the software because I am convinced that, when a company, institution, organization or corporation is created, it has its own intelligence, means and interests that go beyond and above the interests of human beings.

Many are scared of the singularity, thinking that general artificial intelligence out of human control is the greatest threat for humanity.

I am convinced that the greatest threat for humanity is more probably just a corporation operating to achieve its own interests.

A one man company consulting another would apply the software for commercial purposes. Commercial use is not comtemplated by the license. The one man company should contact me and buy a different license.

I am not sure about: >"This is my project, you can use it if you want. If you want a patch added, pay me. If you want support, pay me."

Because if you are an experimenter asking for a patch I could be also interested in, that could help the project in any way, I could consider doing it for free as part of effort required to develop the project.

Hobby clubs could not use it because they are an organization, members of the club could use it because they are individuals playing with their hobby. Non-profit organizations could not use it.

I must say often non-profit organizations even if not producing money have strong conflicts of interest.

The idea is, let experimenters tinker with it and help you develop your idea, while at the same time exclude companies, institutions, organizations and corporations. If the software is interesting for them they can contact the copyright holder to buy a different license.

Instead of giving away for free our work to entities that may work against our own interests, we give it away for free only to people like us.

Until it ultimately relies on Amazon S3 and a commercial network provider all the effort to obtain "decentralization" looks wasted. I hope IPFS will someday run on top of protocols like PJON ( https://github.com/gioblu/PJON ). Decentralization and democratization of networking will happen from the lower end, when the network infrastructure will be ours, and we will not be forced to pay multiple corporations to temporarily store our data or get it from one end to the other. Then, IPFS may have sense.

In my opinion we should:

1. Specify new data link and network standards for decentralized networking over private and decentralized networks

2. Build the networks

3. Start to think about high level stuff like IPFS

Still, a toy language...

Not sure what is the effective definition of "toy language".

...focusing on a particular benchmark can most likely easily beat any other high-level language.

I was just curious to understand the performance difference so I have tried fib(40) on both BIPLAN and python side.

How can python be THAT slow? It is a huge waste of energy and people's time.

I really need some help on real-time operative systems, the interface for windows is more or less ready, and the code should work on win out of the box, it should be rather simple to create a console program that can:

BIPLAN compile program.txt (compiles in program.bp/bip/bipl)

BIPLAN run program.bp/bip/bipl

would be helpful and fun to have it running on windows or linux.

Thinking about it more in detail, functions require the parentheses to show where the call ends. I obviously could count the number of expected parameters as function is defined, but that leaves room for error, and a creepy syntax,

ie: sum 2, multiply 2, 2, 2

for which function is the last parameter for?

You are right about the function names, I am not forced to use the camel form which I do not love, it could be serial_write or even serial write

Ciao, yes I agree with you, I will work to remove parentheses from functions. What you would suggest instead of the arduino function names? You are right also about next and continue, thank you. The fact that the machine language is an ASCII string looks like really handy for many different reasons.

BIPLAN (Byte-coded Interpreted Programming Language) is an experimental programming language based on a recursive descent parser that uses only static memory allocation and operates a completely software-defined virtual machine that does not require a garbage collector. It's human-readable language called BIPLAN is compiled in an 7-bit ASCII virtual-machine language called BIP.

We need a decentralized web. For us, one option would be IPFS, which is starting to catch on. For the binaries themselves there’s already the option of downloading through torrents.

I agree with the OP Bitcoin should run over a network protocol like PJON https://github.com/gioblu/PJON and a private network infrastructure made by people.

The point is, if you switch just the protocol, and keep the same infrastructure nothing will change.

I have experimented a lot with memories, for now the most interesting path is to use just LEDs as 1 bit of dynamic memory.

1. Cover the LED so it cannot be hit by light 2. Charge it in reverse bias to write a 1 or do nothing to write a 0

inverting the polarity and reading the + you detect a voltage for up to 3-5 seconds depending on the diode if a 1 was written in earlier :)

Eagle Cash 6 years ago

The word medium identifies a mean of communication. The commenter uses it to identify a mean of exchanging value. IMHO the word was both misused and misspelled.