skysight-inc/HackerNews huggingface dataset:
Take an online journey through the history of math
I don't know how or why it has become 42, it just is. Mainly for medical professions it's even higher. We swiss have a bit of a strange relationship with work hours and holidays, when we had to vote on 6 weeks of holiday instead of 5 it was of course voted down... A lot of companies are still very old school so I don't have high hopes of getting any of the new experimental 6h workdays to try out here.
It worked, didn't it?
I always felt (perhaps wrongly) that “Engineer” connotes some kind of a professional licensing process (P.Eng for example). I think the title would be more earned if software engineers had to agree to an oath and sign their work (somewhat accountable if harm is caused by negligence).
First off, I'd like to point you to Richard Feynman talking about burnout [1].:

While taking time off isn't a bad idea, you may find you immediately burn out again on returning to work. The goal should be figuring out how to work sustainably. I'm sure I'll echo a lot of other voices here, but here is some practical advice from a manager and someone who's recovered from burnout:

First, if you've been working more than forty hours a week, scale it back. Let your manager know you've been having health issues and will be trying out lifestyle adjustments which may mean your velocity could drop as you cut back to a more sustainable schedule. This is important, since your velocity is going to drop no matter what and you want to get ahead of that with your manager. If anyone wants more detail and you don't feel comfortable saying no, focus on the symptoms and not the cause. Sharing that you're burnt out can inadvertantly come out as blame.

Second, when you aren't working, don't use computers or do anything remotely similar to your work routine for at least a couple weeks. You may not know what to do with yourself at first. Exercise, hiking, or a non-tech side project are things to consider. The important thing is to find something to think about that isn't work.

Finally, SLEEP! This will likely be the hardest part, as your burnout related symptoms are ultimately caused by poor sleep. The other steps you're taking are in service of making this step easier. Allocate at least 9 hours of time for sleep every night. Melatonin can help in the short term if you find it difficult to sleep early enough, but keep in mind you'll probably have lots of dreams and wake up groggy until you've adjusted.

Burn out is common in tech because most of us love what we do. However, love of what we do plus stress can mean an inability to disengage, which results in poor sleep. Poor sleep creates a general feelings of unwellness and inability to think clearly. This will happen to the best of us from time to time. However, if you prioritize your recovery, you'll bounce back pretty fast.

Good luck to you!

1. https://news.ycombinator.com/item?id=3874875 is the HN discussion for this post (the original HN link is broken) https://www.asc.ohio-state.edu/kilcup.1/262/feynman.html
Software defines an 'engine' that runs and does work. We build and maintain those engines therefore we are engineers.
> Compare with dynamic languages (or structural typing, Go etc) that only care that things "quack like a duck".

Go is a statically typed language. Unless you're referring to interfaces at run time?

> I'm saying the function has 65 input parameters of all these specific types and nobody can call it now without providing them all. What a pain! Huge amount of extra code, refactoring, unit testing, because of this.

I've seen this "cambrian explosion of micro-types" argument before on HN but I think it comes from a misunderstanding about what you actually do in a static language. No one's creating types for every combination of parameters.

Either you'd pass the two arguments directly (`a, b: int` or whatnot), or you'd pass the Order type and just use the bits you need.

If you have multiple Order types, you'd use generics or something like it to get duck typing. If you used a field that wasn't there, you'd get a compile error.

The reality is the code would look pretty much the same in both static or dynamic languages.
Please see my prior linked PubMed article about psychological addiction.

My point is that psychological addiction is a concern for burnt out people looking for a solution, or people who quit their job and have time to fill. Psychological addiction is different than chemical addiction.
Some people learned this lesson few years ago, when Google started locking out accounts for whatever transgressions were punishable at the time.

Since I'm one of those people who prefer to learn from mistakes of others instead of mine, I never used Google, or Github, or other OIDC/SAML2/whatever provider as the IdP and always created local account.
"Don't be in a dictionary" is trivially easy to solve with generated passphrases: just pick a bunch of random words and string them together. You can generate an arbitrary amount of "entropy" this way.

Of course, users won't do this for themselves, which is why tools that do passphrase encryption should generate passwords by default, and accept user-provided passwords only as a non-default option.

Passphrases still have value, even when they're long strings of words: they're easy to write down, easy to repeat aloud, and easier than a random string to "recognize" visually.
> Give a test wiggle before trying to turn the screw - there should be minimal slop, and the bit shouldn't immediately try to "cam out".

This is the number one trick I've learned working at a repair shop. If you learn to do this, you can almost always get the screw out. In a worst case scenario, I've found that a flathead can sometimes get out a stripped torx screw, though don't try this unless there's no other option.
> Bands that got pigeonholed into a "sound" probably produced other songs on their albums that weren't in that sound.

The best place too look for these (since the pigeonholing is often at the very start of their commercial recording, with the label pushing them into a particular niche) is stuff later than their most popular works (which are often what fuels their ability to ditch the narrow commercial optimization strategy that the label would impose for riskier, more diverse approaches.)
This is a little like saying that we just shouldn't have laws, because people will find ways to circumvent them.
Doing laundry is about to get more expensive
Hm..the link is a 404 :(
It doesn't really 'collapse'.

You just have to put "everywhere the universe acts consistently, which it has in 100% of tests," at the start of everything you say.
And an international brand and perfect geopolitical positioning

as if production is the coveted metric
Nothing as dramatic as your story, but the reason I learned Perl back in 1999 or so was because I was a contractor for a contractor for a company that imported a CDs worth of XML into a database every week. The importer was written in Java, the import took around 3 days, and frequently broke because the XML didn't have escaped ampersands etc.

I wrote some scripts that chunked the input, sanitized it, scripted loading and reloading (basically baby's first ETL) and got it to run without failing every week.

A few months later I fat-fingered a rm -rf and lost all the scripts. There were no backups because the machine was not rated as being in production.
> Perhaps the lack of support on Firefox could have something to do with it.

I'd put this more in the category of natural consequences of trying to push a lot of different things forward under one umbrella. Firefox shipped a ton of stuff but there are plenty of cases where the Google team raced ahead on a proposed functionality which reasonable people might have wanted to implement differently, and since PWA was a Google marketing campaign that means that any pressure to implement it is going to be balanced by questions about whether it really benefits many users.
Oh, it's on their website. It's $30/month for "25 vault access credits". I have no idea what consumes a vault access credit, but didn't want to pay $30/month for a personal project.

(At my last job, I wrote something to rotate the passwords on our network equipment everyday. I just exec'd the 1password linux binary, and that was free. Why should I pay to integrate it with k8s?)
Nah, he already has a fork, the super sketch bitcoin knockoff "Bitcoin Satoshi's vision"... AFAIK the only US entity that will trade it is robinhood (which IMO tells you all you need to know about RH).
Wild, I have been working on something almost exactly like this on and off for about a year. Well sort of, similar concept.

Basically, python notebooks with an "accelerator" library and strictly defined inputs and outputs - allowing you to run parallel jobs with parameters that do complicated backend operations normally not efficient in python, and then transform the result into a standardized format.

It's for a security-related-space set of use cases, but it doesn't have to be. So, I am very pleased to see something with a similar workflow that I can take notes on ;)
I was thinking about the wired lightning ones.

If we’re speaking wireless accessories I would have gone with the watch.
Cherry pick those commits into another set of PRs
Personally, just eliminating obviously-sweet things has been enough to make me not even want them in quantities I used to like. I still like things of course, but more than a little candy or soda is sorta sickening after you get away from it for a while. It becomes self-reinforcing.
Because all possible UTF-8 characters give you passphrases that are hard to write down, hard to transcribe from paper onto keyboard or vice/versa, hard to repeat aloud, and hard to recognize visually.

The tradeoff for using a smaller character set is longer passphrases (for shorter character sets) versus "less humane" passphrases, for a given level of target entropy.
What you described is pipelining. [0] [1] Pipelining depends on some tasks being inherently parallelizable.

[0] https://en.wikipedia.org/wiki/Pipeline_(computing)
[1] https://cs.stanford.edu/people/eroberts/courses/soco/project...
I've gone through two burnouts in my career. The first time around, I tried CBT (Cognitive Behavior Therapy), with limited results. Recently, I followed the Huberman protocol for sleep [1] and daily tools [2], with profound results. Recovery time was respectively 12 months (CBT) and 3 months (Huberman). YMMV

[1] https://www.youtube.com/watch?v=nm1TxQj9IsQ

[2] https://www.youtube.com/watch?v=aXvDEmo6uS4
I use Azure Logic Apps to pay attention to things I should be paying attention to, and then send emails or take other actions when something happens which needs attention.

Some of my colleagues think I never sleep. I think partly because I do work very hard, and long hours at times (just not all the time). However, I make no secret that a lot of these emails are coming from, essentially, simple bots. Some definitely have a mistaken impression about how much I actually work.
The salt adds no entropy.
For those that aren’t resonating with this take on productivity (and procrastination), check out Tim Urban.

Illustrated guide:

https://waitbutwhy.com/2013/10/why-procrastinators-procrasti...

And accompanying TED Talk:

https://youtu.be/arj7oStGLkU
is more relevant the lack of support from safari specially in ios who is in 17% of the device instead of 0.09% of Firefox (3% of 31% (windows +linux))
I love to travel, and I spent the last couple of years permanently on the road in Europe and Asia, so it was a personal goal for me to design the business in such a way that I'm not physically tied to any particular location.

Incidentally, NBM does pretty close to $500 MRR baseline with spikes appearing when a client decides to go on a sending spree. Payments are handled by a combination of Stripe and GoCardless. I initially added the GoCardless integration because some businesses in the UK really prefer Direct Debit payments. It looks to me like the Direct Debit accounts pay their subscription fees much more reliably than those paying by credit card. At some point, I might consolidate on just Stripe because they also support Direct Debit now.
Red Cross Hit by Cyberattack
I like 1Password but I’d never trust them for corporate “secret” management.
Pull quotes could still make sense for long articles (1600-2000+ words, which take 10+ minutes to read), especially in online magazines. For these lengthy articles, a reader could be interested from the heading and subheading, but then stop reading or skim a section due to the length.

I do skim through articles that are a time commitment to read to decide if it's worth reading in full, but I generally look for section headings (e.g. that would let an article be split into multiple shorter articles). If there aren't any, pull quotes are decent strings to look for; and if not, it's manual skimming to better understand the structure (e.g. the first sentence of each paragraph).
Early in my career I was the only engineer in a company with a dedicated office building full of people selling my work to Fortune 500 companies as that of a large team. Slept under my desk a lot as the 80 hour weeks made me choose between commuting and sleeping.

It got worse when they hired someone to manage me that demanded I use Basecamp to log every action I take in my day .

I wrote a script to fill it out with technical sounding nonsense. After a few weeks the manager came to compliment me on hearing his demands out and being so detailed in my reporting without productivity going down as I suggested in my early reservations.

I explained that I automated it. He was fascinated and asked how it knows what I am doing, smelling a startup opportunity. I explained that it just makes stuff up to appease non technical managers.

"Did you just do this as an elaborate way to give me the middle finger?"

"Pretty much."

He never tried to manage me again, realizing I had automated his job reporting to his managers too.

Said script for fun: https://gist.githubusercontent.com/lrvick/5ecabfc4bb5a2f5578...
Would this increase the amount of interest that the US has to pay on its outstanding loans or are they fixed at the time of issuance?
The bad thing isn't that Google wants me to pay for a service.

The bad thing is that some of us have no choice - or need a long day or two to migrate all the stuff.

I am a heavy Google Photos user who has shared a lot of albums. Also a lot of Android payments and much more.

For Google Photos, I can't export and import albums - only photos. So I would have to recreate the structure manually. This alone is a huge task.

If there is a "migrate to Gmail" button all is fine. But there isn't an easy solution.

I am now glad I had to create a private Gmail account for Stadia. But I also have to think about investing more money in games - or not.
You pay income tax on a salary in the year that you receive it. You pay capital gains tax on stock, which is at a lower rate, and don't pay the tax until you sell the stock. So Steve Jobs took a $1 salary but owned billions of dollars in Apple stock, which means when the iPhone came out he made billions of dollars in stock price appreciation and could defer paying any tax indefinitely by not selling the shares.

Major executives also commonly make use of the company's private jets etc. for "business purposes" and so get to use them without it being considered taxable income -- and the corporation itself gets to deduct the cost. Meanwhile "business meetings" are so often in Las Vegas or some kind of tropical paradise.
What do you mean by “works”? You could do it with pencil and a piece of paper.
That's not my understanding of the ruling. My interpretation is that even with those GA settings in place (anonymize IP), GA still does not comply with GDPR.

To back that up:

https://autoriteitpersoonsgegevens.nl/sites/default/files/at...

Above is the official guidance from the dutch privacy authority. It basically documents the best practice since 2018: anonymize IP and how to configure several other privacy-friendly settings in GA.

Exactly one week ago they added an explicit note to the very top of the document. It says that soon GA (as a whole) may no longer be allowed. No matter how you configure it. They go on to explain that they're in the process of investigating two other complaints and will come to a final conclusion early this year.
My first wife died as a result of Early-Onset Alzheimer's Disease. From diagnoses till death was 12 years. A much slower process than yours, I realize, which gave me much more time to adapt to it and deal with it.

Before she stopped talking at all, she also had a period that she spook gibberish. I learned to just pretend to understand her, assuming that she meant something positive with her attempt to say something. I learned to read her face instead of her words.

In the last year her eyes would usually be dull and only now and then there would be a spark of light in her eyes that would not last longer than a second. I never wondered whether she still recognized me. I assumed that the concept of husband did not mean anything to her anymore. I am happy that I still recognized her till the end, because I know that some people with Alzheimer's Disease will change so much in their behavior that relatives do no longer recognize them.

We will never know what your wife wanted to say. Maybe the words that came out of her mouth were not even the words she wanted to say. Maybe you should take the fact that she attempted to talk to you as a sign that she was happy that you were with her at that moment.
Going from 2 million to 3 million in 3 weeks last year is 50%. Going from 6 million to 7 million in 1 week this year is about 17%.

So cases are growing more slowly this year.
It's analogous to suing someone who makes gold jewelry to try to force them to get everyone else to start referring to lead as "gold" and paying gold prices for it.
I haven’t received a notice either. I do however use Google as my domain registrar, and I purchase storage from Google. Is it even conceivable that either of those has spared me? Or is Google just lagging with its termination notices?
comcast.net is DNSSEC signed and Comcast was one of the first major ISPs to implement DNSSEC validation. Comcast's MX records are DNSSEC signed.

> dig +dnssec comcast.net MX

This has nothing to do with DNSSEC.
Did you get a bonus or bounty for saving them the labor costs?
German or French would certainly help a lot but don't forget that the german speaking part of Switzerland does not speak high german (like germany) but their own accent (swiss german) which you would have to learn to understand first. Noone is expected to actually learn to speak it (if you're not born here) but if you want to integrate better it's a must to at least understand it.
Do you have a link to this? Does this mean that say Google Play, Youtube Music, and Youtube will keep working but just limited in what it can do?
Eating pop corn while watching a movie has become increasingly difficult with this kind of sound mixing.
Plumbers here in Australia are licensed, so if your definition of "engineering" includes being certified by a regulatory body, then plumbers are closer to "real engineering" than software engineers.

(FWIW, I don't subscribe to that notion of what "engineering" is)
Quality of life > money.

I love the US for its beauty and many parts of its culture, but I would never want to live there.

In western europe it is normal for people to go to preventive care, or hospitals and NOT fear to be bankrupt.

Its normal to have four weeks of paid vacation a year.

Its normal to have a safety net when you fall on hard times, e.g. when you lose your job or family or mind.

Its normal to think of police as a positive, not as something to be regularly scared of.

Its normal to live walking or cycling distance to work.

Its normal to study at university and not be saddled with debt.

Its normal to be fine with life as it is, without an ambition for being rich or powerful or whatever.

America seems to me always like a place for ambitious and hungry people that want to work and fight all their lives to prove themselves. But it doesn't seem like a place for people that want to be happy and live a good life.

America is a force for creativity and creation but also for the misery of many. I just can't believe how many people 'stick it out', how many people simply accept that dental pain is normal if they can't pay to fix it, or that they might die because they pay $100+ for insulin that they need to live, when in any other first world country this is free. Your employer can let you go with basically no warning or reason and you lose everything - how insane is that!

America has more prisoners than China (>4x its size). America has one of the highest child and maternal mortality rate in the world. America has an abysmal school system that fails the majority of people. America has crime and murder rates through the roof.

I just don't understand how Americans have learned to accept all that with no inkling to either leave or fight for actual change.
Until an application chooses to enable HSTS, and their only documented way to update the certificate is the web interface... and there's HSTS. I lost a weekend to HSTS not long ago.

Essentially the problem with HSTS is it's a malicious choice to remove user agency because the spec intentionally prohibits web browsers from allowing a bypass option, despite the browser being an agent of the user, not the server. It also tells you to talk to your administrator, which is unhelpful when you are the administrator but the browser refuses to allow the administrator to continue.

Every time I've encountered HSTS in practice, it's been because of a perfectly normal certificate error I'm aware of the reason for (usually expiration) and have no real concerns about bypassing, except my own web browser won't let me.

The problem with HSTS (and MTA-STS) is that these are specs designed for internet centralization, where Google or Microsoft controls everything and manages everything[1], and a certificate never lapses. It's not designed for the real world, and neither of these specs would've made it except for that big tech has complete capture of web standards.

[1] Didn't know who the authors were when writing this comment, but the authors of the MTA-STS RFC are in fact, Google, Google, Microsoft, Comcast, and Yahoo.
I really like the logo and web design.
It should be noted that it could be said that both death counts are "official". They are just assembled via different means. The undercount in the Covid-specific statistics is both well-known and officially acknowledged. It is the result of limitations in the process, such as an inability to infer causality for specific cases, limits in the availability and accuracy of tests and so on.
Ask HN: Search engine crawled by its users?
I'm hearing a lot about search engines of late. Their increasing lack of quality, the complexity in building one.

I wonder if its not possible to have an extension of some kind, in which the users browsing activity is the mechanism by which sites are crawled.

For instance, I'd love a search engine that is the sum of HN users web activity. Perhaps that's one channel of many.

Is this feasible, and does it offer any benefit over traditional search engines that indiscriminately crawl the web?
How is this interesting for Hacker News? Also, 'thousands' is a small number.
I love old music. I'm old so it's just music from my life. At the same time I spend most of my listening time trying to find new good music. This is the problem. It exists but there isn't a good way to discover it. Old music has higher quality by natural selection. Anything that didn't cut it gets left behind and goes unplayed. New music is a firehose and it takes effort to sift through it all.