Unfortunately, it's not that easy. Axon terminals of neurons release neurotransmitters. We know of dozens of different types, but are not certain that we know about all of them yet. The same synapse can release multiple different neurotransmitters too, with one or more released depending on the axonic signals. And what to these chemicals do? It depends! There are receptors on the post-synaptic cell that respond to neurotransmitters, but there can be multiple different receptors that respond differently to the same neurotransmitter. Again, we aren't sure we know about all of them. The post-synaptic neuron is probably also listening to neurons of other types that signal using different neurotransmitters that it uses to determine if it should transmit an action potential or not. Oh, and invertebrates (like nematodes) send graded potentials (not action potentials like us vertebrates usually do) where the signal strength can vary.
In short - we are a long way from being able to simulate a nervous system. Our knowledge of neuronal biochemistry is not there yet.
The paper is specifically about how space is represented in the human brain. Data representing space can be encoded in many different, but functionally equivalent, ways. Showing how it could be encoded by neurons in the hippocampus is valuable to understand our brain, but philosophically not significant.
> How did we come to the point where we relegated philosophy to be the study of only the things not connected with reality?
If it deals with reality, then it's in the realm of science; science being the superior form to tackle such things, there's simply no reasons to involve "philosophy". The only room left for philosophy is thus wherever science doesn't operate.
Not that I think it's a good thing: the dogmatic, rigid, mindset advocated by contemporary institutionalized science feels detrimental to a "lighter" approach to life: it's as if people don't have the right to ponder about existence on their own anymore; it's child's play if it's not done in such and such a way.
A lot of good science can be done without much philosophy.
But you can't have good philosophy if you intentionally avoid science.
I regained respect in philosophy by reading the work of philosophers like Dan Dennet who break that unfortunate cliché where philosophy has been stuck to only ponder at the left-overs of science and instead embrace science and apply sound philosophical thinking to navigate the consequences of what we discovered about reality.
> A lot of good science can be done without much philosophy.
> But you can't have good philosophy if you intentionally avoid science.
As always, it all depends on the definition of "philosophy" and "science". If it's the "love of wisdom" and "knowledge" respectively, then I doubt hardly anything of value can be produced without both philosophy and science; and philosophy should be of greater value (e.g. Socrates' "I know that I know nothing").
Same way I am convinced of relativity without having recognized experiencing the effects. Deduction and consistent observation. That's just me. Getting people to believe in things, is not a hard problem.
I guess it depends on how you define religion. I think that we can have faith in anything - science, your doctor, etc. that could work in a similar fashion to religious faith.
Precisely - these aren't "Warning signs" that are only clear in hindsight. They are proof of fraud beyond a reasonable doubt. If a person or organization has these traits and you continue to trust them, it is not an honest mistake.
Heaviside promoted Maxwell's equations and created clearer, simpler versions of them. So I think it would be a language that uses list processing and functional concepts as a feature of a syntax that is easier for beginners. Something like Python or JavaScript.
You probably already have this. Nearly every ISP has been delivering home gateways with DHCP and DNS built in, and DHCP-registration into the local DNS cache. So <your-computer>.lan or <your-computer>.home are likely candidates. Check your settings to find out.
Besides DNS-based naming there is Multicast DNS (Bonjour/Avahi/ZeroConf) and NetBIOS naming (which still exist and works on most operating systems that have Samba or something similar).
In any case, you don't need a remote service like Cloud9 or Tailscale to any of this. Normal networking has done this for decades.
The next step beyond this is running a more capable DNS system in your home network. Generally this takes the shape of a DNS forwarder service running on a router or server. It could be as simple as a PiHole or OpnSense firewall, or however complicated you might want to make it.
You can use mDNS [0] to publish an internal domain to others on the same LAN. Alternatively, you can use something like a Pi-Hole [1] to be the DNS server for your LAN. Pi-Hole gives you GUI way to point any domain to any IP [2].
Not the OP, but for a small local network it is easy enough to sneakernet hosts files around. (On a USB drive if not a properly classic floppy.)
Also, somepcname.local mDNS works on most operating systems today (once you grant firewall permissions to it; for instance, on Windows setting your home network as a "Private" network for instance when it asks Public or Private).
We have a lot of computers, so DNS is easier than hosts files (also easier for dynamic updates,e.g. random Pi's given a hostname will update DNS via DHCP so no need to find the IP address and update other hosts).
It runs DNS and DHCP as well (so we have a domain that's the same as the house name); the DNS is primarily caching so for most sites it's just stock internet (except a bit faster due to the caching). It's also authoritative for a small number of domains that serves ads/do tracking (it's amazing how much better that makes the internet, even the kids comment on how fast it is compared to their friends - and we're out in the sticks on a relatively slow connection).
This might be an overkill, but you can host internal domain using public DNS.
I've got a domain, and I've added multiple A records pointing to IPs of servers in my 192.168.X.Y NAT. This has a downside thought, that with short enough TTL, you may not be able to access your server during intermittent connectivity problems.
I'm using letsencrypt through traefik for the certs.
I personally use avahi (mDNS) as many other replies have suggested.
I use NixOS, so it was easy to make a function to abstract over the config. In each computer's config, all I do is specify a hostname. This function does the work (or really, some nixpkgs committer did):
- desired hostname and search domain(can be bogus though not recommended)
- DHCP server parameters with the router's IP as primary DNS
- DHCP static assignment for (each of)server(s)
- DNS static assignment such as "yourserver.bogusdomain.tld 192.168.10.10"
- (optionally) domain names, ddclient, certbot
"Proper" classical router/firewall OSs like Cisco IOS, Juniper JunOS, VyOS, RouterOS, OpenWrt, all easily do it like they do a cigarette, but good gamer routers and some NASs also can do it okay in many cases.
you'd have to edit the hosts file on every single device you want to access that domain. personally, i wouldn't even know how to do that on any of my mobile devices.
Network router with DNS resolver, internal domain, all DHCP clients get registered with a name as a subdomain. mycomputer.networkname.lan - I use pfsense, but lots of others support this.
In short - we are a long way from being able to simulate a nervous system. Our knowledge of neuronal biochemistry is not there yet.