sorted by: new top controversial old
[-] jeffhykin@lemm.ee 1 points 2 weeks ago

Wow that's super interesting to know. So its still got some resistance, but a lot less than I thought. Thanks again for sharing!

[-] jeffhykin@lemm.ee 2 points 2 weeks ago

Thank you for such a long and detailed post! I indeed did not know about things beyond the SIM, and I didn't know about the extra details about the country codes either. That is extremely interesting to me.

With the phone spoofing though, does that mean two factor with a phone number is basically useless? If I had authentication based on a MAC address, it would take seconds to break it. But I think, and sure hope, that auth based on phone numbers is more secure.

I think your domain name answer -- that for the most part computers didnt need them -- is a very satisfying answer.

[-] jeffhykin@lemm.ee 1 points 2 weeks ago* (last edited 2 weeks ago)

If I'm understanding correctly, you're saying that right now the network doesn't have an exhaustive table of IP addresses to physical locations. It has a cache, and a hierarchy, and the path to a location of the IP is fluid.

But a system where every device could be directly contacted/identified like a Sim card, would effectively require a complete table of "what network is device ABC at". A table that is updated every time the device changes network connections. It would be like trying to change domain name to point to a different IP address.

The problem is, updating a domain to point to a new IP takes hours or days not seconds, so doing that every time a phone changes WiFi is not practical.

Is that a good summary?

[-] jeffhykin@lemm.ee 0 points 2 weeks ago* (last edited 2 weeks ago)

Finally :D thank you so much!

So basically VOIP is "cheating" because its not actually handled by the network directly, the phone company pays for always-online servers, and phone(s) reach out to those server every time they change networks, in order for servers to be able to route calls to them.

Which also means! it is possible to do the same thing for computers, but it requires having

  1. A static IP
  2. An always online server
  3. The device needs a daemon that tries to connect to an always online server, and authenticates itself
  4. That server needs to manually reroute traffic (through a VPN or some other means) from the static IP address to the device, wherever it might be

Which also explains why general network providers wouldn't want to create the infrastructure. Even if universal addresses were given to each device, which simplifies DHCP and address-leasing, and shortens time it takes to handshake with the network, all of that is less of a cost than the infrastructure needed track of devices as they change networks. (And that's on top of ISP's being slow to change from the legacy approach of local networks and desktops).

^ which is more the conversation I wanted to have but didnt really get with this post.

Thats a sizable edit!

Yeah ๐Ÿ˜… I didnt want it to be this complicated of a question, but I didnt see how else to explain that current addressing systems don't meet the same need as a phone number.

[-] jeffhykin@lemm.ee 1 points 2 weeks ago

You're right it depends on the definition of phone number, and I edited the original post to try and be more clear that I meant the phone number including the country code and area code.

If you're talking about something other than country/area code though, then that's news to me.

[-] jeffhykin@lemm.ee 1 points 2 weeks ago

Thats a valid solution, thanks for saying it!

I think it is good to note this requires either having another system at home or in the cloud to host the VPN right?

[-] jeffhykin@lemm.ee 1 points 2 weeks ago* (last edited 2 weeks ago)

This I'm interested in, because its at the edge/limits of my knowledge when it comes to domains and cellular networking.

Are you saying if cell phones had a larger address space, let's say 32 digits base 10, and every device was given a cell phone number, it would overwhelm the existing infrastructure?

[-] jeffhykin@lemm.ee 0 points 2 weeks ago

Fair, I could have said fully qualified number, including country code.

And also fair, instead of saying a MAC could be edited, I should've said each phone number has one global owner, while each MAC address could have many owners.

Corrections have been made ๐Ÿ‘

[-] jeffhykin@lemm.ee -2 points 2 weeks ago

AFAIK a static IP does not fix that. If I'm wrong, which is possible, I'd be very happy to find that out.

[-] jeffhykin@lemm.ee -3 points 2 weeks ago* (last edited 2 weeks ago)

AFAIK static public-facing IP addresses are limited to a physical location. It would work if my laptop never left my house but as soon as I take it to the airport its no longer accessible. People who try to connect to the static ip would just get a message saying the address timed out.

[-] jeffhykin@lemm.ee -2 points 2 weeks ago* (last edited 2 weeks ago)

I can send a message to the IP address but AFAIK the message won't get to him because he will almost certainly have a new address when he connects to the airport WiFi in the new city.

[-] jeffhykin@lemm.ee 3 points 2 weeks ago

Cool, I'll have to look that up!

59
submitted 2 weeks ago* (last edited 2 weeks ago) by jeffhykin@lemm.ee to c/nostupidquestions@lemmy.world

Why doesn't every computer have 256 char domain name, along with a private key to prove it is the sole owner of the address?

Edits: For those technically inclined: Stuff like DHCP seems unnecessary if every device has a serial number based address that's known not to collide. It seems way more simple and faster than leasing dynamic addresses. On top of that with VOIP I can get phone calls even without cell service, even behind a NAT. Why is the network designed in such a way where that is possible, but I can't buy a static address that will persist across networks endpoint changes (e.g. laptop connecting to a new unconfigured wifi connection) such that I can initiate a connection to my laptop while it is behind a NAT.

  • Yes, it would be a privacy nightmare, I want to know why it didnt turn out that way
  • When I say phone number, I mean including area/country code
  • AFAIK IP addresses (even static public ones) are not equivlent to phone numbers. I don't get a new phone number every time I connect to a new cell tower. Even if a static IP is assigned to a device, my understanding is that connecting the device to a new uncontrolled WiFi, especially a router with a NAT, will make it so that people who try to connect to the static IP will simply fail.
  • No, MAC addresses are not equivalent phone numbers. 1. Phone numbers have one unique owner, MAC addresses can have many owners because they can be changed at any time to any thing on most laptops. 2. A message can't be sent directly to a MAC address in the same way as a phone number
  • Yes, IMEI is unique, but my laptop doesn't have one and even if it did its not the same as an eSim or sim card. We can send a message to an activated Sim, we can't send a message to an IMEI or serial number
62
submitted 1 month ago* (last edited 1 month ago) by jeffhykin@lemm.ee to c/privacy@lemmy.ml
  • I make websites
  • If someone is banned twice (two accounts) I want it to take them more than 5min and a VPN to make a 3rd account
  • I'm okay with extreme solutions, like requiring everyone to have a Yubikey-or-similar physical key
  • I really hate the trend of relying on a phone number or Google capcha as a not-a-bot detection. Both have tons of problems
  • but spam (automated account creation) is a real problem

What kind of auth should I use for my websites?

40
submitted 2 months ago* (last edited 1 month ago) by jeffhykin@lemm.ee to c/solarpunk

Often we dig our own grave making people "defend" their opinion. Instead of winning them over, we push them to become more and more entrenched in their opinion as they build larger mental defenses against the challenges we present. So I want to hear from you:

How do you avoid putting people on the defensive? (Even though those people had a strong alternative opinion)

What was a time where the opposite happened; all the facts were there, but absolutely no one was convinced by the talk?

I feel like solarpunk has a lot of obvious-once-seen ideas and powerful "ahh-ha" moments. But if we can't convince others to take a glimpse from our perspective, not much benefit will come from it.

31
submitted 3 months ago* (last edited 3 months ago) by jeffhykin@lemm.ee to c/programming@programming.dev

My friends and I did this a while ago and it was quite fun.

7

JSON and YAML work great for passing data between languages.

However, sometimes, I have a pure function like y = mx + b, that I would like to pass between languages (for making plots).

What operators should be available? I think jsonnet's standard library(skip to the math operators) is the perfect example of a useful set of operations that could be shared across basically all programming languages. The operations would take/return json values rather than working with language-specific data types.

My question is does such a language exist already?

Close candidates:

  • Dhall and jsonnet are pure languages that generate json. But AFAIK they can't actually serialize pure functions. They can only use pure functions as a shorthand for generating json. I want to actually save/send functions over the wire.
43
submitted 5 months ago* (last edited 5 months ago) by jeffhykin@lemm.ee to c/asklemmy@lemmy.world

This might be a limitation of Lemmy or voyager, but is there some option for me to "watch" or "subscribe" to a post and be notified of new comments?

Especially relevant to asklemmy since occasionally I see a post before there's any answers.

10
submitted 5 months ago* (last edited 5 months ago) by jeffhykin@lemm.ee to c/adhd@lemmy.world

I'd like a small group with strict/well-defined meeting times that has a coach/conversation-conductor to keep topics on track. I feel like it would work really well if advice was given/received by others with ADHD, while having a leader do stuff like

  • make sure 1 person doesn't dominate the conversation
  • keep meeting notes
  • call/text people who miss a meeting
  • follow up with people who said they were going to do something

But I've never really heard of such a system.

I've found at least two online services, but I don't really know if they're worth trying. I'm curious on your opinion and/or if any of you have tried something similar.

There's "Study Hall" which I'm not sure is what I'm really looking for https://adult-study-hall-by-adhd-rewired.mn.co/sign_up?plan_id=230880

Then this site seems to have good coaching https://news.ycombinator.com/item?id=37252231

25
submitted 5 months ago* (last edited 5 months ago) by jeffhykin@lemm.ee to c/fediverse@lemmy.world

If a human posted every 5 min, got 0 upvotes for 20 posts straight, we would ban them for spam. If bots would limit themselves to posting once a day, or once a week, and only post the top-voted non-duplicate post of that timeframe, it would be a dramatic improvement. For once, we might actually see real-lemmy posts along side bot posts, instead of the community being exclusively bots (or 99% bot posts) or exclusively Lemmy users.

I would tell the bot creators myself, except I don't know how to get in contact with them. Is there a consistent way to contact a bot creator?

22
submitted 5 months ago* (last edited 5 months ago) by jeffhykin@lemm.ee to c/solarpunk

I plan to speak to my city council about creating a tool library, where citizens use their existing library card to checkout tools. To make the idea a bit more robust, I'm also planning to require citizens deposit something as collateral when checking out a tool.

However.

I live in Texas (I love Texas). Thankfully my city council is receptive, but I know they're going to need compelling evidence before approving something like this.

So, if you guys have any advice, or examples, particularly of this kind of system working in the US, I would love to hear about it!

6
submitted 5 months ago* (last edited 5 months ago) by jeffhykin@lemm.ee to c/solarpunk

I plan to speak to my city council about a tool library, and literally have citizens use their existing library card to checkout tools. To make the idea a bit more robust, I'm also planning to require citizens deposit something as collateral when checking out a tool.

However.

I live in Texas (I love Texas). Thankfully my city council is receptive, but I know they're going to need compelling evidence before approving something like this.

So, if you guys have any examples, or advice, particularly of this kind of system working in the US, I would love to hear about it!

15
37
submitted 6 months ago by jeffhykin@lemm.ee to c/solarpunk

Cyberpunk themed rooms are pretty common, but I don't want to limit solarpunk discussion to just rooms; It could be as big as getting your city council to add a greenway, or as small as finding a nice desktop wallpaper. I'd like to hear about it. I'll start off with a few of my own:

  • I got a sunlight alarm clock; best decision I've ever made. The minimal design of this one is great except for one thing; you have you take 5 min to drill a hole in the dead-center of the speaker to kill the alarm noise. It's the only way to disable the sound. I'm sure there's other good options as well.
  • A couple years ago I got an EcoFlow battery with a small 100W solar panel. I mention it specifically because, unlike other batteries, the EcoFlow was extremely repairable, while also having top of the line specs (at least a couple years ago). I still haven't hooked up the solar panel to the grid, maybe next year.
  • I know plants help a ton, but you're going to have to get plant tips from someone else. Maybe someone will have some fake plant recommendations for me.
  • String lights and LED strips work wonders, both indoors and outside. Higher quality string lights (the lights are close together, bulbs are usually brighter and classic-looking) are quite a bit better than the cheap amazon ones, but even the amazon ones add atmosphere. Combine them with cheap timer-sockets and outdoor light sensor sockets to make a nice automated system.
  • I know it's kind of weird to consider going somewhere as part of a "theme" but I haven't found a farmers market that wasn't nice community. Last week I got an IRL side quest; one of the vendors heard I was going to visit the other market location and asked if I could bring a jug of sweetener to his counterpart there. Sometimes the people are them most important part of a theme, so I recommend participating in a market.
  • For transportation, there are some truly great e-options as of late. It's $300 for a cheap-but-good electric scooter on Amazon. I've also got an overpowered e-bike (Onyx RCR) and even at $4000 it's cheaper than a couple years of a car insurance and gas. Silently zooming with the confidence of being able to charge it off a solar panel is a really pleasant feeling.
  • Finally I've recently attended my first city hall meetings, and it's been shocking how helpful the city staff is. Absolutely nothing like the DMV or national politics. For example, I was told about a "SeeClickFix" app, and it has been great for getting street lights fixed.

It's not much, but that's all my tips.

Got any string lights of your own to show off? or maybe some watering systems, or plant tips? I wish we had an r/battlestations equivalent

view more: next โ€บ

jeffhykin

joined 10 months ago