devjam
"Think of how stupid the average person is, and realize half of them are stupider than that."
I'm a long time SWE and in the last week, I've made and shipped production changes across around 6 different repos/monorepos, ranging from Python to Golang, to Kotlin to TS to Java. I'd consider myself "expert" in maybe one or two of those codebases and only having a passing knowledge of the others.
I'm using AI, not to fire-and-forget changes, but to explain and document where I can find certain functionality, generate snippets and boilerplate, and produce test cases for the changes I need. I read, review and consider that every line of code I commit has my name against it, and treat it as such.
Without these tools I'd estimate being around 25% as effective when it comes to getting up to speed on unfamiliar code and service. For that alone, AI tooling is utterly invaluable.
I have three words for you: cascading systems failure
I've been using Feedly since Google killed reader, and while I like the RSS functionality it offers, I do agree that they've slowly been adding more and more features I don't care for.
Maybe it's time to migrate to something like TFA suggests.
I also agree with your other comments; it's huge a shame.
> McFly replaces your default ctrl-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly's suggestions are prioritized in real time with a small neural network.
> The trick is not to spread it thickly like peanut butter; instead, you take about a quarter of a teaspoon’s worth and scrape it thinly over the entire slice.
$ go run ./cmd/pathto/cli> After his death Machiavelli's name came to evoke unscrupulous acts of the sort he advised most famously in his work, The Prince. He claimed that his experience and reading of history showed him that politics have always been played with deception, treachery, and crime. He also notably said that a ruler who is establishing a kingdom or a republic, and is criticized for his deeds, including violence, should be excused when the intention and the result are beneficial to him.
We're certainly spoiled having formatting, linting, tests and coverage all run on save these days :-)
<META NAME="Keywords" CONTENT="entrances2hell, entrancestohell, entrances to hell, Hell, Canterbury, Kent,">
As well as a style tag missing a closing '>' on the page template: </style var x string
when initializing empty (zero-value) vars, versus: x := "hello"
when initializing variables that should hold an initial value.To me as a Go programmer at least, this is more obvious and intuitive as to the intent of the declaration.
sum := float32(0)
Over Go's zero-value default initialization e.g. var sum float32
A nit stylistically but wondering if there was a good reason to do so?My commits on a PR are always rebased as I go, into one or two or at most three neat changes. Meanwhile (some) others I work with seem to have no problem creating PRs consisting of a dozen or more changes, most of which with messages like “wip”, “typo”, “fix comment” etc.
func isEven(n int64) bool {
return !isOdd(n)
}I agree; Python is actually helping you out here, since just typing `exit` doesn't actually call the callable.
Also, Python being Python, while not recommended, there's nothing stopping the user from assigning to `exit` then printing it in the repl:
>>> exit = 42
>>> exit
42
What would the author expect Python to do in this instance?It’s entirely possible to run a server that will handle tens of thousands of req/sec on hardware with comparatively small amounts (by todays standards) of RAM e.g. 512MB
If you use VSCode with the Go extension it's already available there as a command "Go: Generate Unit Tests for Function/Package".
Often "hot chips" (french fries), as distinct from a "packet of chips" (crisps), but it's contextual: e.g. a Schnitzel with salad and chips, would always be with hot chips.
$ man find
before you can do that.