skysight-inc/HackerNews huggingface dataset:
My friend Travis Corcoran recently ran a very successful Kickstarter — $95k+ raised — for a book called Escape the City which is a practical guide to the non-fantasy version of this dream.

> Seven years ago I moved from the city to a farm where I taught myself to garden, raise animals & cook "farm to table". I show you how.

https://www.kickstarter.com/projects/tjic/escape-the-city-a-...

If you're interested there's a button on the Kickstarter page to buy copies via BackerKit. IIRC you get immediate access to a GitHub repo with most of the book already in it, although don't quote me on that.
I hate the "ctrl+S" to save IMO. On Mac ctrl+S is not used to save, cmd+S is. Don't assume what OS it's being run on.
The more active thread, including commentary from the GitHub CEO: https://news.ycombinator.com/item?id=24994746
For me cost per print is not an issue since I print very rarely. When I do need to print, the printer should just work, and there the Canon printer had some issues (Pixma MP620).

After upgrading to Windows 10 it turned out the printer was no longer (support stopped after Windows 7). I never got the CUPS driver for it to work; it is an unofficial unmaintained one. other people have reported success with it.

The Brother worked (almost) out of the box on both Windows and Linux. Knowing that decent Linux drivers are available gives me some comfort that upgrading an OS will no longer disable the printer.

In the end I was surprised just how cheap the laser printer was. All in all I paid less than 120 euro for the printer plus one extra toner that is probably going to last a lifetime considering how often I print.

Regarding the WiFi situation I agree, it is not a big problem. I have a separate 2.4GHz network in the house now and that does not influence the speed of the 5GHz network in a way I notice.
Haha :) yes it was a little clickbaity. But as long as it gets many to understand and act on this a little better than trying to flog dead soils to produce something, worth it.
We don't need better Covid tests
This is a nice summary! Kudos.

Some nitpicks from someone who spends most of their professional day looking at machine code:

* "Execution section" is a weird phrase -- we'd normally talk about a specific section containing machine code (e.g., the `.text` section), or a collection of executable segments (i.e., regions that will be mapped with executable permissions at program load time).

* It's a stretch to call x86 "hardware independent." It has two major vendors (with a few peripheral ones), and is both complex and deeply generational (in terms of features being frequently added) as far as ISAs go. JVM bytecode is closer to hardware independent; LLVM IR can be hardware independent but frequently isn't in the real world.

* Rust and LLVM might not have done this because you ran a debug build, but I actually would have expected your `sum` function to have no stack allocations at all -- it's both small enough to fit within the red zone[1] and is also trivially promotable to registers. Sure enough, with `opt-level=1` or above, the compiler gets very clever and actually uses a `lea` to perform the sum[2].

[1]: https://en.wikipedia.org/wiki/Red_zone_(computing)

[2]: https://rust.godbolt.org/z/dojnvs
> In summary: everything is fine, situation normal, the lark is on the wing, the snail is on the thorn, and all's right with the world.

Funds are safu?
Well, we can probably agree that if the margins were narrower, they would be more flatly wrong. So sounds like a feature, to me. If you want to maximize the probability of the correct outcome in the face of lots of uncertainty, you get wide distributions.
You underestimate the amount of time needed to do video conversion client side. It is a very compute intensive process and is not feasible for videos of any significant length unless you are willing to let you computer's fan spin up to maximum for an extended period of time. There has been a dozen WebAssembly ffmpeg ports. The issue is absolutely not with the technology.
It has been established that in order for freedom of speech and democratic rights to thrive, hateful actions must be limited.

Would you call defending your own rights "propaganda"?
Yes, and I say something that sounds very similar to this every time a colleague says "but, but, but what about the popular vote?" What non-USAians need to understand is that what you call "the popular vote" simply does not matter with regard to how votes are tallied or counted. In the US votes are counted by state and that is one reason why we have an Electoral College. It is the way our system is set up to work, and the founders already hammered this out hundreds of years ago in the days of the early republic.
Their nearest competitor is open core and very far behind. Sure, there are ways to monetize - fewer and more difficult ways.
One of the arguments presented in the article is that the program would alter the gene pool by 1% only. I'm curious where the 1% comes from and why something that might feel "small" in another context should also apply here. What if the tolerance limit was 0.01%? How do we determine this gene pool variability tolerance?
My experience with EMDR has been that it makes you utterly feel like a child again. You are still an adult, but emotionally it feels like travelling back in time. Like being a child in an adult's body. Much more than just thinking or talking about the experiences themselves. It brought up a lot of crying. It felt a bit like catching up on it, because I never felt safe to cry as a child. And with this I couldn't even hold it back and it all just came out. I like the way Bessel van der Kolk describes it in his book [0]. It is like the trauma stops being something that still haunts you today and that you can still feel like no time has passed, and instead it turns into a memory and something that happened in the past and that doesn't affect you anymore. It almost felt like magic, because it lifted a huge burden seemingly effortlessly. And that was after ~5 years of regular psychotherapy. It doesn't fix everything, but it made parts of the trauma pretty much disappear.

And yes, I would very much recommend therapy in general. Here are some thoughts on this from a discussion a few months ago [1]. There are lots of good points in that Ask HN in general.

[0] If you like somewhat technical books I can recommend The Body Keeps The Score [0]. Very much not a self-help book but the observations of someone working with people's traumas.

https://www.besselvanderkolk.com/resources/the-body-keeps-th...

[1] https://news.ycombinator.com/item?id=22261226
I once almost told someone I was going to look for pedophile sites when I was trying to find pedometer nerd sites. Fortunately I realized early enough in the sentence that pedophile is not the right word for "lover of pedometers" and avoided an embarrassing situation.
Sort of, but if people lie predictably you can still poll accurately (or at least build accurate models from your polls).

Without coordination a bunch of independent actors are generally predictable, because any random choice they makes averages out to the mean choice. With coordination the pollsters should be capable of finding out about it too.

So I think lying to polls only works while it's still rare enough (in terms of # of elections that it happens in) that the pollsters aren't accounting for it.
Thanks for writing this. Sales is hard because it means you have to face the fact that you’re whole passion project is not yours to control, it’s theirs and always will be. That’s a hard thing to face and, in my opinion, the primary reason why it’s so often ignored.

I really appreciate you taking the time to write this down and allowing us to read it. Thanks again.
This is the standard strawman argument that antisocial smokers who don't care about others right to peacefully enjoy relatively clean air make.

Fact is, cars have a lot of other utility, and if it was possible to make a car that doesn't make smoke cheaply and without any other negatives, the whole car industry would go that way, legislation would happen and no more smoky cars would be made.

Smoking however has no other utility beyond, "screw you, I smoke wherever I want regardless of others comfort/health, and if you don't like it then you have go somewhere else".
Has there ever been any evidence that vote counting machines in the US have been hacked? I don't like electronic voting either, but I think it's pretty extreme to delegitimize every election over something we haven't actually seen happen.

Only 8 states use electronic voting anyways.
Exit polling trades those problems for other problems. :) And, in this year, when such a huge number of votes weren't cast in-person at the polls, exit polls -- e.g., polling voters after they cast their in-person vote -- were definitionally pretty muddled.
Hasn’t this already been addressed in this post (1st Oct)?

GitHub Actions: Deprecating set-env and add-path commands

https://github.blog/changelog/2020-10-01-github-actions-depr...
I'm starting to sell my city apartment this week and we are going to move to the country side to start a small scale farm! I've worked in the farm all my youth and this summer we lived on the place and did some small scale gardening.

I don't have any (at least many) false thoughts about how cool and romantic it will be. It will be hard and frustrating at times but waay more fulfilling than the current tech job. We're planning to start scaling little by little, year by year, me working still remotely. The main reasons we're doing this are that I've dreamed about this past 15 years and to raise our kids in a healthier surrounding and teach them how to grow food and take care of animals.

For anyone having similar dreams checkout Richard Perkins' educational job in the regenerative agriculture space. He has written excellent book Making Small Farms Work[1] and he has active Youtube channel[1] as well as internet courses.

[1]: http://www.ridgedalepermaculture.com/blog/new-book-making-sm...
[2]: https://www.youtube.com/user/mrintegralpermanence
If both mining and non-mining nodes must manually (subjectively) adjust their criteria for block acceptance, what impetus is there for the network to stabilize to any sort of objective state?
The thing with WASM though is you can always intercept it at the edges where it interacts with the DOM. The usual ad blocking tactics of either deleting particular arrangements of DOM nodes, blocking specific js/wasm payloads, and blocking specific domain names will still be unaffected. The tactics don't even need to change.
Sounds like Github want's features to please it's paying customers more than open source (which is the marketing channel), which makes sense.
Especially when they are explicitly taken into account through escape hatches in the ownership system
The problem with ignoring that they missed many states by 5-7 points is that it completely scrambled the view of down-ballot races. Democrats poured $300 million into Senate races the lost by large margins. Not only is it unlikely that Democrats gain the Senate, they lost seats in the House. That’s an insane result when national polls were predicting 7+ for Biden.
I have approached hundreds of people out of the blue on the street in large cities and the vast majority are not startled or scared. Most just greet you in return.
Spiderbasic
Be on the watch for the people always warning this and selling gold. The true cause for hyperinflation is where the government resorts to seigniorage as taxes and bonds fail to raise money. We haven't seen it at least openly.
It may simply be that their obfuscation process removes those files and adds GHE-specific files, and none of it ran.
I have a YouTube channel which follows similar processes and I document the procedures I use for growing plant based foods on small scale in Connecticut, Agricultural Zone 6b.

Check out my latest video here: https://youtu.be/IAaBBjMFWEs

I'm trying to get to 1k subs to unlock mobile streaming so I can stream my garden chores to show the work involved. If you are into this stuff please subscribe, I look forward to answering your comments.
"It would also constrain the various competing solutions to all conform to the git standard. "

That's already more-or-less the case. Gitlab refuses to add Hg support because they pretty much hardcoded their platform around Git and don't want to abstract that away. Github doesn't support Hg. And in August, Bitbucket permanently disabled their Hg support too.

Personally, I want to see Git die. But you're talking about pantomime portability here.
>it’s regulated on race / etc

Okay, but so is every other service open to the public. It also has nothing to do with this situation

>it’s also (as written) potentially retaliation what happened to the family member

But in no way illegal (or retaliation) to close associated accounts when terminating a relationship with a customer. The GP was probably once a joint account holder with the family member, or had them as an authorized user on their credit card.

>Credit is a resources and having old accounts be deleted like that causes real damage to an individual.

Okay... So? That doesn't make it somehow "a protected right," legally speaking. From everything I've read financial institutions have gigantic leeway to close accounts for basically any reason The personal experiences I've heard back this up.

https://money.cnn.com/2014/05/07/pf/bank-account-closing/ind...

>"Nobody has the right to a credit card, a bank account, a debit card or a merchant account," said Ulzheimer. "You have to earn it and the banks set the rules. If you are what they perceive to be too risky, they'll shut you down and you have no recourse."

>Fair on the reward abuse though. But to close ALL accounts?

When a financial institution chooses to end their relationship with your they generally end their relationship with you.
I noticed this article talks about

IPv6 version NAT - NPT

```
Remember, this will blindly just swap prefixes in and out. Gone are the days of “only the traffic I explicitly create a rule for can get in”. See, now, just adding that one step will, be default, expose your entire network! You now need firewall rules to block what you don’t want and add explicit allows, this time manually as an additional step. This is more of a “default pass” routing — unless I tell you not to, let it through.
```

This seems like a great security concern
Would be good to know if this statement is accurate

I might consider disabling IPv6 if this is true
Right, but if anything that would overrepresent Republican performance among exit polls, no? Unless there were methodology issues with their random exit sampling or voters did not accurately disclose their votes.

I guess all this depends on the disparate sorts of polling data that was available and how it was all weighted. Gelman et al published their model so it's worth digging into.
Why even have this survey? Just make it a 14 day free trial but say upfront that it's paid afterwards, and let people try the product themselves, which is how most paid with free trial apps are currently. Adding an additional filter in the form of a survey just removes potential customers.
Except there is pretty much zero evidence of this. Turnout is at historic highs. Lines in places like Atlanta were 10 minutes. The story about USPS ballots being delayed turned out not to be really true.

Also, Trump gained ground among demographics (compared to 2016) that would have been most affected by voter suppression, and lost ground among white men.
Double clicking on the Mac dock should be idempotent.
Oh, I’m with you. The issue is that it’s my mom’s backyard and I’m usually not there during the week. So far she’s able to manage, but trying to make it easier for her.

Even got several mystery squash that took over the lawn.

I start it all from seed myself (have good South exposure at the apartment), but once the last frost is out of the way, out of the city and in the ground they go.
https://blog.the-pans.com/understanding-paxos/

It’s much easier to understand Paxos as a read-modify-write transaction. I wrote to Lamport about it. Here’s part of Lamport’s reply

It’s nice that you found an apparently new way to explain Paxos, but don’t expect everyone to find it helpful. “Grasping” or “intuitively understanding” an algorithm really means giving the reader a warm fuzzy feeling, and different people get warm fuzzy feelings from different things. What really matters is not warm fuzzy feelings, but the ability to rigorously prove that a correct algorithm is correct, and to find the error in an incorrect one.
Am I the only one who instantly thought of Mao's Four Pests Campaign?

https://en.m.wikipedia.org/wiki/Four_Pests_Campaign
American elections are by and large won or lost based on voter turnout, not preference. That leads to politicians stirring up anger and fear and their campaigns need a ground game to get people registered and to the polls.

I believe in a constitutional amendment that guarantees all citizens the right to vote, including convicted felons. Not only that, but every citizen should be required to vote (or face a fine, like in Australia). Forget voter registration pushes and poll vans. There should be a whole department of government whose job it is to go out and collect your vote, the way they collect your taxes.
I imagine next-of-kin have power of attorney when it comes to medical treatments done on comatose patients. That would probably include medical trials.
I agree and disagree. I love how you can do abstraction in Haskell based on the minimal interface. If it's "ring-like" or whatever you can define matrix multiplication. That can often come up useful, extending the power of existing functions.

But it means your web scraping code, crud app, {some other boring everyday app} or whatever is now adorned with all this deep mathematical complexity that if you just used nodejs or something it would be easier to understand.

Premature optimization is probably a good term for it, because the good think about haskell is it is easy to make refactoring. Make things specific now and more general later, and it should be backwards compatible for the most part.

But making things into "arrows" is part of the sport I think.
Thanks for bringing this up. In fact, we also chose a "opt in" upgrade, where you pay after your trial is up. I'm of the opinion that "opt out" trials are a dark pattern. That being said, we realize the wording in the survey can be off putting but we think it's the right way to communicate expectations from the beginning and in the long run.
Sounds like click-bait to me. They intend to replace a specific package with another one for NTP.

And as far as SCP is concerned, it's just that they plan to switch the default internal protocol from SCP to SFTP with the former still available.
This is why I love hacker news. Awesome response!
An interesting image recognition project would be a camera watching departures from an airport that records the tail number of a plane and correlates it with the ephemeral ID to feed back into the exchange.
Is there a key to reboot the internet? (2010)
You should say what words are unfortunately chosen, because you can't expect every reader to know the current list of unfortunates.
If ad content is served from the same domain as normal content, and there is minimal DOM interaction, then it will be a lot harder.
What apu? I have a laptop with a Ryzen 5 3500U that can drive a 4K monitor just fine.
Likewise Illinois is considered reliably Democrat because of Chicago, but the state as a whole is currently at 43% Trump and 55% Biden.
Easily preventable using encrypted wasm modules.
Not many firewalls support NPT. OpenBSD PF doesn't, where IPv6 NAT works much the same as IPv4 NAT.

I wouldn't put much stock into that article. Many of their points are IPv6 pros (and the sections seem to make that clear), and many of the cons simply boil down to IPv6 being different, often necessarily so--for example, PTR records for a 128-bit address space were always going to be long even if the delegation prefix chunks were larger (e.g. 8 or 16 bits instead of 4). And I don't see how any of those problems constitute a nightmare.

The only real pain point for IPv6 deployment IME is DHCP.[1] DHCPv6 was never even supposed to be a thing; the very fact that it exists shows that the alternatives can be replaced or supplemented. But either way this problem really comes down to tooling and operating system support. IPv6 deployment and the standards and software for deploying it will mature together, and complexity will ebb and flow as alternatives enter and leave the fray. It could never have been any other way. IPv4 was hardly without its hiccups. Heck, the switch to classless IPv4 addressing was somewhat bumpy and confusing even as late as the early 2000s simply because a lot of software, including standard tools like ifconfig(1), didn't make it ergonomic or even possible. Frankly the latent complexity is still annoying.

I think it pays to remember that a lot of these articles are written by people with an eye toward job recruiting, interviewing, and generally grooming their credentials. The conclusions don't matter, they're just an excuse to exhibit familiarity with the technical details. They're a sales pitch for the author, and that essay is a particularly good one--the author demonstrates a comprehensive familiarity with the issues, notwithstanding their framing and conclusions.

[1] The biggest pain point in earlier years was the need for BSD Sockets API support in application software. But it seems we're mostly over that hump, notwithstanding the regressions caused during the shift to cloud computing, where IPv6 support was and remains much more immature than in the wider ecosystem.
> The problem with ignoring that they missed many states by 5-7 points

That's literally the opposite of what he's doing in the post you are replying to...
If you want a better server-side solution, you could try employing mandatory idempotency tokens in the request payload. The concept is simple: either have the server give the client an idempotency token as part of the page load, or have the client request one at some point, or have it be something that can be generated on the client side (nonce style) and send it with the request. The server can then validate, using some strongly consistent system, that it has not received any requests in a certain window of time with that token. (Or, possibly, react with the existing response.)

This has an additional benefit that even methods like PUT do not: it works no matter how many layers of your stack might have retry behavior (properly or improperly) and enables safe retry even when you can’t be sure if the request went through or not. The primary downside is that it introduces a single point of failure, though you could theoretically shard it by some property of the request such as the session key/user id/IP address. Still desirable if you have something you really don’t want to repeat, like a transaction. (Probably would be wise to also make those multiple stage, but nonetheless.)

Goes without saying you should definitely still mitigate this on the client side by updating the UI state if JavaScript is available.
Well, you can make a bad Mac app that makes this not true. But that’s really on you.
This whole thing makes me think of how Google goes "above and beyond" with Content ID on YouTube. Google had no legal obligation to build Content ID and preemptively take things down (and, as it turns out, way more aggressively than they legally need to be).

In the same way, it seems GitHub is preemptively telling people that if they re-post youtube-dl on GH, they'll be banned, even though GH has no legal responsibility to do so. It's really sad that they're siding with big business in all this, rather than their users, without whom they'd be nothing.
Calling it a "Republic" doesn't justify minority rule, it just gives a different name to it. Tell me why the US should be a Repbulic instead of a Democracy.