Recent submissions

Comment · 3 months ago
Comment · 3 months ago
Comment · 9 months ago
Comment · 1 year ago
I think it may be in use by tools without people being aware. I decided to check my workstation for it just in case, figuring the file would be empty, or not exist.

Instead it seems to be populated with what seem to be Heroku API and git credentials.

Comment · 2 years ago
Something that I've noticed that somehow ends up lost when people learn "the model" is the encapsulation aspects.

I don't know if it's missing in people's course work or what, but I've had to use http://www.tcpipguide.com/free/diagrams/ipencap.png many a times to explain how stuff like VPNs work, correct statements like "firewalls don't have a routing table, firewalling is layer 4", explain things like MTU and payload size, or why certain traffic doesn't go beyond a broadcast segment normally.

Personally I think this is one of the better visualizations.

Comment · 2 years ago
Kaliningrad/Königsberg is a more apt comparison then? Because that's functionally what the CCCP did.
Comment · 2 years ago
What do we consider "forced out of their home and livelihood".

Allied bombing of Japan in WWII destroyed upwards of 3.4 million homes and rendered the areas unlivable for a period of time.

Comment · 3 years ago
Is this not just related to the Dual_EC_DRBG and other tainted RNG issues we've known about, and mitigated, for years?

You can see discussion on this going on as far back as 2015, explicitly in regards to what "SIGINT enabled" means and Cavium: https://www.metzdowd.com/pipermail/cryptography/2015-Decembe...

Am I missing something here? People are talking as if there is some new backdoor that's somehow avoided detection. Did everyone just miss this discussion in 2015?

Discussion of the "Sigint Enabling Project" goes as far back as 2013 on HN itself.

Comment · 3 years ago
They're fairly well known in networking circles.

They're basically THE company for buying cheap, but functional, networking bits-and-bobs-- either in bulk, or as an alternative to prowling ebay for smaller purchases.

I use them all the time for transceivers, cables, DACs, etc.

Comment · 3 years ago
What makes you say that?

Mussolini was in Milan, and stayed in Milan, when he ordered the coup march to Rome.

Mussolini lead his coup from >100-600km away from the march, why would the leader of Wagner need to be in the convoy?

Comment · 3 years ago
What makes NAT the "main factor" for that.

I'm pretty sure every consumer router since at least 2002, if not further back, has had some stateful firewall implementation with default deny rules.

Comment · 3 years ago
Would you need the principles of structure engineering to assess that house's toaster?

Much like a house is more than just the structure itself, so is the realm of computers.

Comment · 3 years ago
I'm not sure I understand.

Generally in Go: functions, structs, and consts are namespaced in a way I think is familiar to most, by package origin.

If something is not, then it's either a function/struct in the same namespace (same file, or directory), variable in same scope, or it's a built-in.

Built-ins like `append`, are not much different than say `map`, `filter`, `max`, etc in Python.

Anything sourced from a subdirectory, parent directory, or sibling directory needs to be explicitly imported via the module path.

Comment · 3 years ago
I'm not sure I'd describe the golang community's attitude as a complete write-off of frameworks. I don't think I personally know a Go developer who doesn't use some sort of web framework (I personally use Echo, for example).

Rather I think it'd be better phrased as "frameworks should use simple abstractions and methods as often as possible", which the language naturally pushes people towards imo. I believe this causes most Go frameworks to be referred to as "microframeworks".

Comment · 3 years ago
Some examples for anyone else reading:

Go: https://github.com/kyleconroy/sqlc

Rust: https://github.com/cornucopia-rs/cornucopia

This is my preferred method of interacting with databases now, if available.

Very flexible.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton