thatjamesdude

Joined 6 years ago

Karma
37
Submissions
20
Member since
Sep 2
Just a dude named james
View on Hacker News

Recent submissions

Comment · 4 years ago
I have many future ideas for this. I wrote it out of boredom and a desire to do something "low level"-ish and parsing DHCP packets seemed like a fun example.

All this exercise has taught me is how nothing is ever simple and that specs can get really, really long over time. And also DHCP relays... Maybe one day I will support those.

In the long run: I wanna build a single binary to run the internet from my pi configured by a YAML file. This will do things like PPP connections and use the netlink kernel modules in Linux to setup routing and firewall rules.

But that's a ways off, for now, this is busy running my home network and some feedback is always appreciated

Comment · 5 years ago
> Telling people they can have a religion but they can't practice it is as laughabaly silly as telling them they have freedom of speech so long as they don't say undesirable things.

Freedom of Speech != Freedom of Consequence.

Don't care for the rest of the comment because I've come to believe those that can't wrap their heads around the difference between civil and criminal law are not worth talking to about either.

Some might say there's irony in the religious component being mentioned, but I say it is natural. Not many incentives to think critically or against the grain in religion, not surprising it is rare amongst its proponents then.

Comment · 5 years ago
Comment · 5 years ago
Vastly misunderstood this from the title and I suspect a few others have as well.

This seems to be more about internships than interviews for a qualified professional (or whatever you want to call those candidates).

Just make unpaid internships illegal. If you do work for a company that a paid employee would normally do, then you should be compensated.

But not paying someone to run around and get you coffee is just completely nonsensical these days.

I'd laugh all the way out of the door, and my country has a 40% unemployment rate. I'm just not going to do work I don't get paid for, because it turns out living is expensive.

Comment · 5 years ago
What kind of documentation would you like to see for a service like this?

Genuinely asking because I've always used the query

    dig +short myip.opendns.com @resolver1.opendns.com
to resolve the public IP my ISP has assigned me so I can update my homelab's IP.

I use Route53 and I either completely missed the checkip link or they simply don't mention it

Comment · 5 years ago
Comment · 5 years ago
Comments like this make me think we software engineers live in a different world.

>unlike USD, the court can’t do something like garnish your wages to pay back a 10M settlement by taking some crypto out of your incoming transactions

You think so, do you? "The law is the because that's what the law says it is". It might not be possible now (and I'm not sure I believe that, you can garnish foreign wages) but it will be if the need arises.

"But the code" yeah, no, that's a silly argument that only applies to cyberspace and not the physical world you occupy

Comment · 5 years ago
>The theory is that the code is the law. There is no theft.

What rubbish. You cannot claim "the computer let me do it" and expect to be let off for that. That's an extreme absurdity and is absolutely not how the law works.

Contrary to what a lot of people seem to think: Crypto is not "outside" the law in any way. It is a token of value (like FIAT currency) and there are plenty of laws that cover use cases from capital gains taxes to money laundering to, you guessed it, theft.

Comment · 5 years ago
Hey OP, just wanted to say thank you for putting this together! You have some amazing references in that readme, I particularly love the link to the go routine scheduler. You've also done such a wonderful job with explaining the why and how around some of the complex material.

Just really wanted to say thanks! This is an incredible resource

Comment · 6 years ago
I am just shy of 10 years professional experience now and I have learned 1 very important lesson:

You can safely ignore the opinion of anyone/anything that claims there's a "golden solution".

That goes for ALL aspects of programming. EVERYTHING has a tradeoff, and it concerns me how often that pro vs con analysis is just never done.

I've worked in all the flavors here:

* Well designed, easy to use interfaces in a massive monolith

* Poorly designed monoliths with litanies of gotchas and edge cases

* Super fast microservices that "just work"

* Garbage applications tightly coupled across a network layer

What it all comes down to is the strength and ability of the design phase. Good engineers = good products.

This shouldn't need to be said but the comments also appear to sidestep that problem with a few proclaiming "golden solutions".

Be weary :)

Comment · 6 years ago
Are you referring to the opt in database of details you were expected to update yourself?
Comment · 6 years ago
Is there a difference between equal and consistent application? I agree, but it seems we're saying the same thing?
Comment · 6 years ago
That feels like a false equivalency, because what I'm talking about is the right to be forgotten.

Which is only a fallacy because data is a commodity, not because it's technically impossible.

And yes you can't really be forgotten, copies can always exist but it shouldn't be hosted readily if you don't want it to be.

Unless I'm missing something?

Comment · 6 years ago
Let's not twist the argument.

Those channels exist to spread private, identifiable data and this breaks the law.

A better version of your argument is Apple is the landlord where people are planning lynchings.

Again, I side with the Belarusians. But pretending this is different to China's doxxing of Uighurs is naive

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton