OpenVPN server was my number 1. Being able to VPN back into my home from anywhere in the world was amazing. I can’t really remember any other, since it was more than a few years ago.
OpenVPN server was my number 1. Being able to VPN back into my home from anywhere in the world was amazing. I can’t really remember any other, since it was more than a few years ago.
Yes, I was shocked at how small it is. I had no experience working with such limited resources going into this project. Our router had 32MB of storage. At one point I was looked into adding a python interpreter, and it was like 11MB. The Lua interpreter is like 250KB. Tiny!
Also, the ternary operator has the best syntax of any language I have ever used.
x = [condition] and [true value] or [false value]
No question marks or colons or anything weird. It’s a logical extension of &&
and ||
after commands in bash using keywords since it is a verbose language. I wish every language had this syntax.
For contrast, python is:
x = [true value] if [condition] else [false value]
It just seems weird to me to have the condition in the middle.
The web UI backend stuff is all done in Lua. So receiving and processing forms was all Lua. My main feature that I implemented was a REST API that was called from another product that my company sold. So I had to do all the REST API processing and data validation and whatnot in Lua.
I don’t really have recommendations, because I really only knew our product. If I knew what I get, I probably would have got that instead of the Asus router that I ended up with when I had to return my work materials.
I was the lead engineer on an Openwrt router for 2 years at my old job. Their documentation is complete and utter shit, but their design is extremely intuitive. Whenever I said to myself, “hell, let’s just try this and see if it works,” it had an insanely high success rate.
I didn’t know Lua going into this project, but when I left the company, it made me really wonder why more people don’t use Lua. It’s a really nice language.
I really enjoyed having my own open source router that I could just drop new features into by adding packages and recompiling. I was sad when I had to send all my dev units back.
I’m a long time Java developer who was recently moved to a project written in Go. All I can say is: What. The. Fuck. I swear, the people who designed the syntax must have been trying to make every wrong decision possible on purpose as a joke. The only think I can think of is that they only made design decisions on the syntax while high on shrooms or something.
Like, why in the actual fuck does the capitalization of a function change the scope??? Who thought that was a good idea? It’s not intuitive AT ALL. Just have a public/private keyword.
In the winter months, I live off of unsweetened herbal tea with no caffeine.
That feeling when you’re not a recent CS grad anymore 😭
I never even heard of rust when I graduated in 2016.
Not sure how exactly that would work. Do you have any ideas? Is there a free translation API that could be used?
So if I’m understanding correctly, if I created a Sublinks account, theoretically I would see all the same content, and I could use the same app, but it would be more optimized and have some additional features (on the web UI or if the app implemented those features)?
I feel like a very high percentage of posts and comments here are just “Americans bad.” And as an American, even though the things they are complaining about don’t apply to me specifically, it makes me feel very unwelcome.
You haven’t thought of the smell, you bitch!
Thank you! I’ll give this another try this weekend!
What lists do you have? They pretty much all came up for me. I tried it again with ublock origin to compare, but none showed up with ublock origin.
I set up pihole a few months ago. I added a few dozen of the highest recommended block lists, but I wasn’t impressed at all. It didn’t seem very effective at blocking ads in both real world tests and tests that I found online specifically for testing your adblocker.
It was accidental.
So I started working at a startup right after I graduated college. They couldn’t pay a competitive wage, so they gave me a ton of stock. A year into working there, about half the company was laid off. I survived. They begged us not to leave the company by giving us more stock. I started interviewing elsewhere, because I have bills to pay, but I never got any other jobs. Then one day they handed me an envelope. It contained paperwork for even more stock. I thought it wasn’t going to be worth the paper it was printed on, so I kept looking for other jobs. Never found one.
Well, a few years go by and the company starts doing very well. Then we got bought out. Suddenly all the worthless stock they gave me was worth a fuck ton of money. The buying company bought ALL of it. Even unvested shares. One day they wrote me a really, really big check, then I went and bought a house.
It was absolutely life changing, and I tried to throw it away at every chance I got. I got so lucky.
Good food in convenience stores.
That technology just hasn’t made it to the US yet.
I think it is a valid point, though. How do GDPRs even work on Lemmy? Do you need to submit one to every instance that your instance is federated with? What about transitively federated instances? Sometimes when you delete something, the delete action doesn’t get federated. That’s kind of terrifying. If you post something personally identifying without realizing it, then try to delete it, you might not be able to.
Imo, it’s something to keep on mind when posting on Lemmy, but not a reason to not use it.
I remember being upset about the exact same thing when 4G first launched.