jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
No I just don't like having to stop what I'm doing, get up, go into another room or my backpack, and fetch a yubikey, interrupting my focus for 30-90 seconds. I have enough trouble getting and staying focused without additional interruptions.

I have like 4 laptops and two main desktops and if I didn't have 4 yubikeys in them then this would be a multiple-times-daily occurrence. Yubikeys aren't that expensive, and I mostly use the usb-c "nano" ones which are designed to live 24/7 in a computer's port, only sticking out about 2-3mm. Sometimes I have to move them around to other temporary machines but for the most part having approximately the same number of keys and computer workstations means that this is pretty infrequent.

I even have two Davinci Resolve Studio activation dongles for this same reason, and I can't physically edit video on two different computers at once, one would do if I were willing to keep track of where it is and shuffle it around between my various machines as needed.

It's pure speed/convenience, not a response to some data threat.
The Fourth of July and Cinco de Mayo are exceptional days.

Tax day is the ides of April, but we just say April 15th.
Maybe the AI was being sarcastic?
I think GPT-3 will also eventually be a decent creativity enhancer in that it is pretty good at spewing out random stuff that's related somewhat to a topic.
I didn't know it was made for a joke conference!

But it does illustrates how it's easy to get trapped into a local minima.
Most of my files aren't memory dumps.
> If you asked Google employees and Google fans if they thought Google was reading their Gmail for advertising they'd probably roll their eyes at you. And alas they turned out to be mistaken.

Maybe you weren't around at the time or don't remember, but that was part of the launch announcement and never hidden and was mildly controversial at the time, for instance: https://www.nbcnews.com/id/wbna4732385
It's possible, but my laptop runs fairly cool - it's elevated on a stand and is 18 inches, with a lot of ventilation. Of course it doesn't compare to a desktop system, but even still, this thing is hardly weak. It's a bit absurd to require 16 cores and 32GB of RAM to be productive.
Yep, though it's worth pointing out that Tardigrade has a per-object fee and has per-account resource limits as circuit breakers. We are currently targeting archival use cases more than content delivery, and while we expect to start edging into content delivery, until we do we recommend that you add a caching layer on top to avoid running into account resource limits.
The Department of Education disagrees. Look, let's do what we can to cure disparities --- special education, access, etc, but we should still be providing services to as many kids as possible.

My kids in a private school are getting high quality services and distance education right now; we shouldn't deny it to most kids in public education because a few might be left behind.
You're probably referring to Reflections on Trusting Trust[1], by Ken Thompson.

[1] http://cm.bell-labs.com/who/ken/trust.html
It's custom made. We are extracting it from our current project, anyway, so I'll ask the dev responsible if he would release it as open source project.
Yep, it is an extroverts world out there.
> If you have to worry more about how you word your question than the question itself is it worth asking there?

well, you are supposed to ask a question after you have researched the solution, so the extra worry wouldn't actually be relevant.
Looks like this is a direct port of pg's version. I have to admit, I haven't seen callcc before and the concept while similar to closures scares me a bit. Storing a complete environment in a variable is a new concept to wrap my head around.

This is an all-ruby implementation of choose/fail nondeterministic
programming with branch cut, as described in Chapter 22 of Paul Graham’s
On Lisp[1], or Section 4.3 of SICP[2].

Due to Ruby containing a true call/cc, this is a much straighter port
of Paul Graham’s scheme version of this code than his Common Lisp or
my C versions are. :-)
Huh, that went down quick :) Here's the text of the email they sent me:

Important service announcement

Hello!

Flattr’s first year has been great. And not just for us but for tens of thousands of bloggers, podcasters, developers, designers and other creators out there. Just ask Tim. We’re now making an important change to the service, one which should open the floodgates of Flattr, if you will.

From May 1st we no longer require users to flattr others before they can be flattrd. Or in other words, it’s not mandatory to add money to your account to have an active Flattr button.
How does this affect you?

If you’re mainly using Flattr to make payments you will soon have much more content to flattr.

If you’re using Flattr both to make and receive payments then you no longer need to check your balance at the end of each month to see whether your Flattr button is still active or not. It is and always will be.

If your Flattr button was once deactivated because balance dropped to zero, it is now active again. Forever.

This makes Flattr simpler

We have good reasons for making this change and we’ve just added a post about it on our blog. In a nutshell, we just didn’t need to force the give before you get principle onto people. During the the last year we’ve learned that people want to flattr the content they like and therefore we decided to drop any rules that made the service restrictive or outright complicated.

We hope you’ll like the simpler more straightforward Flattr. If you have any comments, questions or feedback please get in touch via our blog or support page.

Linus, Peter and the rest of Flattr team
Using Puppet for setting up your laptop: love the idea
This comment implies as well that laptops didn't sleep reliably before OSX.
Previously people would've attributed the difference in life outcomes to a difference in innate intelligence

What? I mean, sure there are some people who think that, but surely clever people realise it's not the case? Even as a ~14 year old at school I could tell just from my class mates that some hadn't been born amazingly bright but worked their asses off and would end up doing better than the lazy people who found stuff easy instead.
It's a summation and it's not accurate, in specifics like how the author actually decries the common practice of not "talk[ing] to candidates not selected for further interviews" and in why a thank you letter was encouraged.
Around two years ago now I created a League of Legends champion information/countering website: https://www.championcounter.com/

Growth was slow but steady, and the site now receives ~1.4M pageviews per month. The money to keep things up and running comes through banner ads - it's not a huge amount (have only started hitting just about $1000/mo in recent months, and don't know how long that'll last for), but it's still a nice revenue stream to have.
I don't entirely disagree but even with all of that, it's not a great example of what pg used to call a middlebrow dismissal, especially when there are so many millions of worse examples. "Quite trivially" sounds terrible out of context, but (a) he scoped it to Linux users, (b) it's clear from the downstream reply that he was speaking from experience, and (c) he immediately agreed with Drew that even that solution had drawbacks and thanked him for the technical correction. That's the behavior of someone making good conversation, not someone being haughty. A haughty dismisser would have seized the opportunity to up the snark.

> it was overlooking the idea that the YC app(lication)s are not intended to create products for Linux power users

I don't think that's an accurate reading. His Linux point was only one of three, and the other two were about the mass market. Given that he had implemented the Linux solution himself, I think the fact that he led with that point was probably more out of geeky exuberance than overlooking non-technical users.

It seems to me that in the context of 2007 all three of those points could easily have popped up in Dropbox's YC interview. Don't forget that back then, YC would sometimes fund a startup even though they didn't much believe in the idea (Airbnb famously so), because of the personal impression made by the founders. That's still the case today, and it was the case back then as well :)
I run http://unfriend.io - I used to make over 1000e a month with an un-named advertiser who decided to revoke my account without appeal. Now my money comes from donations.
Your post made me sad, as I was momentarily reminded of K5, and needed to check it out to make sure it was still dead. And then of course I went on to try Memepool as well, but that site doesn't even respond anymore.

I'm too young to feel this nostalgic about websites.
So easy that a decent text editor can do the job.
Let go your preconceptions; cause and effect, this "trigger" of which you speak, is an idea you have built living in this universe with these physical characteristics.
> They generally don't do it because they genuinely believe it's best for the baby, though they will try to come up with rationalizations to that effect after the fact.

I think this is where you're going wrong. You're putting motivations into other people's heads based on having prejudged them. I certainly did sleep training with my kids because getting them on a regular sleep schedule is good for EVERYONE, not just me. Ever since, we have been extremely consistent about bedtimes, and now we have kids that have no problem going to bed at the appropriate time so they're not exhausted when they have to get up for school in the morning. Yes, it made/makes life easier for me as well, but the root reason to do it is a firm belief that establishing good sleep habits is good for them.
I do not know why you were down-voted, that was interesting.

So the quote comes from a fictional report from the late 1950s that tried to make fun of regulation of atomic power. That makes it strangely prescient: first, when the automobile was already a mass-media transportation system, the authors of this satiric piece failed to acknowledge the problems that it had already created in the society they were living in. And second, they do not correctly foresee the problems of atomic power (arms proliferation, for example)

They use the car analogy wrongly: the car has actually created lots of problems, they simply do not see them, because they are so used to those problems.

Note that I am not saying that the car has not advantages, just that some of the problems stated in the quote are real.
OK, I'll 'fess up here, only because there might be a chance that doing so might actually accomplish something constructive.

I started being sexually curious in the second grade. Not like, "you show me yours, I'll show you mine", but far more serious. By the time I was nine -- this was before there was much of such a thing as an internet -- I had seen hardcore porn videos that I wasn't supposed to, and I had an appetite for many more.

In my family, this sort of behavior was strictly taboo. Nobody talked about it, nobody wanted to be involved. This resulted in my sneaking about and figuring out most of it on my own; it didn't at all slow down my curiosity.

Restrictions? Oh, that was tried. My parents went so far as to install a fire control box over the power strip to the computer. I quickly discovered that I could toggle the switch by slipping a bicycle spoke down the gap in the top. I got very good at this.

I swore to myself, while growing up, that I'd never forget what it was like to be young, and for the most part I've kept that oath. When I was little, I had concluded that all the trouble between kids and adults was the result of adults forgetting what it's like to be a kid. I still, mostly, hold to that.

A 9 year can be smart. They're not likely to use the same judgement as an adult, but that's only because they lack experience, not intelligence. They can think things through, they can reason, they can figure things out. They can be sharper and even more creative than adults.

So when parents think that they're "disciplining" their child by restricting the child's access to something, all they're really doing is, a: indicating to the child that they don't trust them; b: indicating to the child that it's not a matter open to discussion; and c: leaving the child to go elsewhere, unsupervised, to do the same damn thing anyway.

Kids have to be raised on a case-by-case basis. The parents in this article had a tough decision to make in this case: do they create an opportunity for him to explore his sexuality in the relative safety of their home, with their occasional guidance; or do they try to prevent those activities, and in the end only encourage him to sneak off and do it anyway without their observation and guidance?

That's not a false dichotomy, either. Those really are their only options.

I think they made the right decision, not because I'm a parent (I'm not), but because I was a kid.
Even better, they don't charge for "products" such as wildcard certificates, but for the service of validation that is required to get them. This means you pay once for the validation (much less than a single wildcard certificate costs elsewhere) and then you can create certificates for all your domains at no additional cost.

Obviously, they are a small CA, which means they are not recognised on some exotic platforms, but I haven't ran into any of those cases myself. Also, they require an intermediate certificate, but that was a no-brainer to setup. I have one up on my personal website, if you want to try if it works for you: https://micheljansen.org
The worst thing about it is that they wanted to put him on severe medication with nasty side effects, some of which they can't even quantify. A lesser parent would have gone for that without consulting their child. The arrogance of the medical profession to just 'throw drugs at the problem' astounds me.

As for the 'we're so different' aspect of it, I disagree with you there. It does seem to present a major challenge, and it's a personal story, very well written, and one which I for one really enjoyed reading.
What a terrible visualization! It tells you nothing until you click on it, and is very hard to read even after you've clicked.

The main map should color counties by net inward and outward migration so you can see highlights and broad regional patterns at a glance. Upon clicking a county, it should color the remaining counties by net inward and outward migration relative to the highlighted one.
Sure this is mostly PR not just for doctor but also for the collection agency. But the outcome was positive. Everyone wins.
> We've moved way past the point where someone can be expected to actually have an understanding of the legal ramifications of what they sign

I'm more worried that if people did understand, they wouldn't sign, but that would essentially opt them out of modern society, so there's a coercive element to tapping "agree."
The thing this article doesn't cover is that while you can (and imo should) make all these changes, Google will still track much of what you do online.

The internet is rotten with linked media, amp pages, blogs, and ads hosted on Google servers.

If you want off Google, you should use something like Pi-hole to lessen that. Since it's DNS level only, I imagine even that won't make you invisible to Google.

This was a great read, but Google has a million other ways to collect data about you, against your will. That deserves a mention.
Are there services that will handle this nonsense for you?
> Some treatments are so expensive and/or niche that public programs likely wouldn't cover them.

I have co-worker with a very unique disease with a very niche and very expensive treatment and here in Canada it's free. The whole point of public health care is that the cost is spread among everyone -- the young, the healthy, the old, the very sick.
But mesh means a few plugged in small devices. Your soluton means calling yours ISP to have the fiber come to a different place in your house and/or buying another router, having to pull cables (=drilling, cables,...) which is not allowed in some cases (when renting), pulling power cords (if there are no outlets at the optimal position), and having a blinking box in the middle of your dining room.

And mesh... it "just works"
Good for that patient, what about the other patients who didn't get that chance?
The only real thing this story presents is a reminder of how fucked up the US healthcare system is.

It's barbaric, backwards and uncivil that medical debt even exists. The US government really needs to get over its slavish devotion to capitalism and implement a single-payer healthcare system that is free at the point of use for all.

The hundreds of billions of dollars they dish out each year on killing people would be much better put to use in healing people.
They are not "cut", those industrial users ( mostly in chemistry) get paid to power down.

They could receive more money to power down than to work, so they do that when it's interesting enough..

The electricity net is really fragile. You need to guess averages to the system as a whole, so there's not much flunctuation. Renewable energy is an extra variable too.

Some additional reserves can be powered on/off to make the system stable.

Ps. If you cross those averages by 5% for example, you get a hefty fine, so monitoring your power outage is really important.

Source: worked at a company monitoring this for multiple countries.
I didn't get that, what does a software engineer with a basic grasp of recursion have to do with "software science"?
"So why do we need variables? Well, variables are needed to do anything interesting in programming. If values couldn't change, then you wouldn't be able to do anything dynamic, like personalize a greeting message to the user visiting your site, or change the image displayed in an image gallery, etc." — from https://developer.mozilla.org/en-US/Learn/Getting_started_wi...

Well, I don't know much, but having only studied Haskell really, I know that statement above is nonsense. You don't need variables to change in order to do interesting things. You get the values from outside the program, you can then have them used in ways that don't have to have the same variable mutating all the time…
There are two distinctly different things to learn, what is commonly called "E&M", for Electricity and Magnetism, then also Electronics, what you need to build circuits that you can use for, say, smartphones.

You can go a long ways towards using Electronics without really understanding E&M but it helps a great deal if you do.

The second volume of The Feynman Lectures on Physics covers E&M. The first volume is classical mechanics, the third volume is quantum mechanics.

For Electronics you can't do better than The Art of Electronics by Horowitz and Hill however it is rather pricey.
So after a breach, you have our (currently) 2 million hashes, and let's say you recover only the weakest few percent of the passwords, which is 60000 known good passwords. Instead of owning 60000 accounts now, you have 60000 passwords, each of which is going to require on average one million attempts before you guess the correct username. Is this not self-evidently better?
While I don't doubt that AT&T internet service is terrible in some cases, I do have to say that they're wireless telephone support is actually quite good every time I've called. Always helpful, always apologetic, and issues get resolved quickly the times I've called.

It's the one thing that I think I'll miss when the iPhone is available elsewhere. I dread having to deal with Verizon's customer support again when they finally have a few other phone choices I'm interested in.
This is a pretty lazy foray into minimalism. It should be about breaking the product down to it's most basic components, not just removing the background layers of a psd.
Maybe torturing / killing people under orders is not the same as restricting access to information.
Wouldn't you think it would be interesting to the analysis that prior to the Great Recession point, the LIUR growth rate for 55-61 segment was notably higher than any other segment on the chart? And that in the post-recession era the absolute recovery is on par with the rest?

At least they provided the raw data to make merging all four sets together quite simple:

https://imgur.com/a/Quw4tFg

Anecdote time...my mom is 68, has a high school education and was able to land five different jobs over the past five years. She's picky, so she ends up quitting them, but after 15 years running the office for a wholesale seed distributor she ran a small store, ran a restaurant, was a picker in a pharmaceutical fulfillment shop, etc etc in a relatively depressed town in Ohio. They were just supplemental income $12-18/hr, but jobs are out there for women in this bracket if they want them. She decided she didn't want them and retired two years ago. Now she farts around the house and agitates my step dad.

Edit: The question really should be why was that segment on fire for the previous years. BLS chart for a longer time scale:

https://www.ssa.gov/policy/docs/ssb/v72n1/v72n1p1-chart01.gi...
JetBrains editors are superbly good at refactoring, IMO that's their one only advantage.

Consider working primarily in an editor with LSP support (such as Emacs) and use JetBrains on the side solely for refactoring.
Wean yourself off of JetBrains, as LSP improves.
I do almost all of my work in Clojure and have for nearly 7 years. I don’t actually miss a traditional debugger much. I’ve occasionally tried one out, but an interactive REPL and immutable data means printlns with the occasional conditional to sample an expression are surprisingly pretty good.

If you add generative testing via spec or test.generative, you can simulate lots of the scenarios you’d otherwise be desperate to have a dump of the environment to inspect. If you get there, profilers usually tell the story in adequate detail. Profiling and debugging are related and often share responsibilities.
The lack of technologies like cognitive radio aren't preventing mesh networks. If you're talking the useful bands for data transmission (ie, VHF and up but mostly very up) then the only thing that matters is height above terrain. Unfortunately except for exceptional situations (coastal mountains or megacity roofs) that height and getting power up there costs a lot of money. That's why neighborhood and city mesh networks don't work. And it's why cell networks do.
To answer the question you didn't want answered (as no one has mentioned this yet):

Autonomy, mastery, and purpose are three psychological factors that impact the 'meaning' one can derive from work / a job. [1] is the first link I came across when trying to remember the specifics. For me, the work I was doing at the last two startups failed the 'purpose' part - I wised up and realized I was wasting my life making already rich people even richer and/or dealing with manipulative wannabe sociopaths (the downside of capitalism, right?) (it took two lessons, I'm a slow learner). For me, "purpose" got toxic and I kept at things far too long than I ought to have.

So I'd give a think about those three factors - whatever you do next should take those into account (it sounds like purpose is most relevant for you right now)

As for starting a company, make sure to do proper / thorough background checks on whom you partner up with. I was 'the contractor' who decided to help out the 'friend of a friend' and ... I'll spare the reader the usual sort of story. I wish I'd learnt that lesson far sooner, but of course wasn't aware of my blind spots. Starting a company is grueling - make sure to do the right research (and sufficient amounts of it) before starting down a particular path. Otherwise you may waste money and end up having to pay your contractor late all the time... ha. And most are not as dumb as me and will quit.

[1] https://blog.deliveringhappiness.com/the-motivation-trifecta...