skysight-inc/HackerNews huggingface dataset:
City lifestyle can be replicated by a large group of people in their 20s and 30s who settle in a smaller town. This is possible because in reality, you only ever meet and engage with a small percentage of the people who live alongside you in, say, NY. But up until recently, it was just easier to flock to the biggest city in your state/country. Now the virus is forcing people to consider smaller communities, which also has the advantage of better geographical sorting by self-selection.

I know this because this happened in several smaller cities in my country way before the virus, for other reasons.
Anecdotally, they also tend to tell me they are happy, compared to metropolis-dwelling friends who often confide in me that city life isn't all roses...

TLDR: One only really needs a community of about 150-250 non-interchangeable like-minded people to be happy and have dating/marriage prospects. In a city of 10K people you can also change your Dunbar community several times if you want to.
That’s sad! I’ve had an impression for long time that ageism is actually the most prevalent form of discrimination in IT
Prevalent? I've seen Zimbabwe and Venezuela, but maybe I'm too young. Certainly debt deflation is more prevalent in recent history.

The US Fed has tripled the MB to fix last decade's financial crisis and inflation went down, not up.

https://en.wikipedia.org/wiki/File:MB,_M1_and_M2_aggregates_...
Regarding an exception approach -- at a business level, the user cares that the log hasn't been written. Only one exception is needed to report that (so long as the exception includes the cause).

The causative IO exception should indicate which operation failed (open or write), and -- for those with access to source -- should indicate the line number.

Encapsulation principles suggest that both the user & calling code should care only that the log was written successfully (or not), but not how or why it succeeded or failed. Any recovery in code (if possible, usually it's not) should be encapsulated within the method.

In most error cases there is no realistic or sound recovery (occasionally a generic retry might be valid). The main purpose of error handling is to stop successfully and report the problem in a diagnosable manner.

Some context on the purpose of error handling/exceptions in this article: http://literatejava.com/exceptions/checked-exceptions-javas-...
"... You start feeling very old ..."

I hear you calling me.

And oh, the ringing gladness of your voice!

And on my career’s grave the mossy grass is green:

At the stand-up, do you behold me? Standing here,

Hearing your voice through all the corporate hell between.
As for media companies with cheap offers and shady cancelation tactics, I discovered the following:
I send them a cancelation by eMail citing a german court ruling that states (roughly) "If you subscribe electronically, you must be able to unsubscribe electronically". I additionally cc one or two journalists writing about consumer issues (sometimes on cancelation oh joy) on the topics from that exact media.

Works every time.

And if you want to rub salt in the wound, request a detailed gdpr information about you and your account. gdpr even applies if it is not a european country based media company.
I've always found TripleByte's marketing-disguised-as-help left some vague sense of distrust with me. I think it was pretending to have some deep insight about recruitment that never felt in the least bit believable. I guess the instinct was trustworthy, unlike them.
That's not really straw-manning when exercise-induced injury is the main point you are trying to make.

6 days a week of HIIT training, without enough time for your body to recover is a recipe for injury. Of course, this can vary from person to person and the intensity of the workout and the level of your experience and form - but these are things you didn't mention.
That's an awfully uncharitable view, especially to assume she failed in any way. I don't get the sense that the point of the blog post was to levy substantive criticism at an unnamed company.

Regardless, would you say it's irrational or, to use some words from others: arrogant, techier-than-thou, entitled, autistic, to conclude in retrospect that there were early signs of the company and you not being a good fit? Seems pretty reasonable. It's implied and stated how she tends to react to the process she was tasked with.
As a casual reader not familiar with problem of large JWT scopes, I suggest the strength of the argument for this proposal could be improved by explaining exactly why larger JWT tokens cause problems in practice, defining some metrics or benchmarks that can be used to measure the impact of the problem, then comparing the proposed solution to the baseline approach using those metrics.

E.g. are large JWT tokens bad because they take longer to send? Then compare durations between both implementations. Or are large JWT tokens bad because they exceed some maximum supported token size? Then compare how many scopes are supported by the standard approach and new approach before hitting limit.

Another thought: the proposed compression scheme requires that each token producer & consumer needs to depend upon a centralised scope list that defines the single source of truth of which scope is associated with which index for all scopes in the ecosystem.

If we assume we've set that up, why not generalise and say the centralised shared scope list is actually a centralised JWT compression standard that defines how to compress and decompress the entire JWT.

This could be implemented as something like https://facebook.github.io/zstd/ running in dictionary compression mode, where a custom compression dictionary is created that is good at compressing the expected distribution of possible JWT values. As long as each JWT producer and consumer is using the same version of the centrally managed compression dictionary the compression & decompression could still occur locally.

In practise in any given JWT ecosystem perhaps there's a subset of scopes that commonly appear together. If common enough that entire subset of common scopes could be encoded in 1 or 0 bits using a custom compression scheme tuned to the frequency of observed JWT scopes, instead of compressing each scope independently.
The first days in a company can really mark everything. I can feel her. Last time I felt like that I ran out after 3 months and ended up freelancing ever since. Maybe she should try that.
C++ through CUDA is by far the most popular option. There is some support in other languages but the support and ecosystem is far from what exists for CUDA and c++.
“Fake it till you make it” is precisely how it will be solved
Bald Eagle Shot Through the Heart – By a Loon
P2P exploits will have a renaissance as well, unfortunately.
Definitely this. I'd had it hammered into me that I need to understand the business to be a good dev, and it's true. That domain knowledge is essential to do a decent job, or even do the job at all.

Rhe reciprocity, though, is mostly missing. An attempt to understand the IT side is essential for managers but most often they can't be bothered (or bothered to understand the principles of user interfaces, for that matter, anything that falls outside their domain). The few bosses I have had that did try were very good to work for indeed, but such are rare.
Yeah, I think that's the practical solution, ultimately. Succeeding at an ADA employment suit is difficult and expensive for most individuals, so I would not be surprised if there was no ADA case in any federal court involving dogs in any way. Even filing an EEOC charge takes a good bit of effort, and that's the minimum to start down the road to an ADA employment discrimination suit.

Generally, I wouldn't expect pet dogs to be appearing at a company that already has a severely allergic employee, provided that's known information. The other way around (new employee with a service dog vs already present and highly allergic employee), I would guess comes down to the "undue hardship" test. If both cannot be accommodated, it probably is not considered reasonable to fire the existing employee in favor of the new person and their dog. Unless, of course, it is, because the company believes the new person will provide more value for the company than retaining the old person would.

That essentially means that the ambiguity is decided by private companies, which I find distasteful, but I would not be surprised if that's how it actually works out.
Pakistan Plane Crashed 97 Died
more technical detail here
https://www.nature.com/articles/s41467-020-16265-x
PWA is coming.
I'm upvoting this before it gets flagged to death, because it amused me. HN has no sense of humor most of the time.
wait a sec...I recognize that name. I only know how to enable private logging thanks to your detailed and informative blog post! Seriously, it's one of the favorite macOS things I've read in a while. I loved the step by step walk through using gdb you showed.

Though just today I saw that apparently an enterprise policy config can enable private logging in 10.15.3+ without having to disable SIP. https://georgegarside.com/blog/macos/sierra-console-private/

For reference for others: this is the blog post by OP on enabling private logging in Catalina. check it out! https://saagarjha.com/blog/2019/09/29/making-os-log-public-o...
Looks great. Not available in my country :-(
First Krita Beta for Android and ChromeOS in Play Store
I tried estimating the range per day if you put solar panels on top of an RV. I think it was ~10 miles day. That's a tantalizing number since a lot of RV's sit for long periods of time.
Hopefully his last too, as the company goes down in flames. But well, scumbag CEOs usually have parachutes (or Mary Poppinsesque umbrellas?) that take them elsewhere..
Quantified self tech and personalized medicine tech. Stem cell stuff. Genetic therapy stuff. We're moving from an age where a doctor was a static map of symptoms => treatments to an age where far more personalized data and processes are considered. The paradigm is also slowly shifting on being able to reverse rather than just avoid or prevent certain conditions and situations.

The level of sophistication is already making some doctors feel obsolete, by their own admission to me.
If we don't get to live in exciting times, our children and grandchildren surely will.
I'm not sure that works in the majority of jobs. If you are the world's 27th largest CRM vendor then how would you expect a programmer to answer that question?

There is a good chance that after a couple of years they will be as passionate about the CRM market is you are but 99% of the companies out there are not Google or somewhere people lust to work at.
"Hey Siri, how many days are left in the year?"
Crazy idea time. Is anyone piping randomly generated code into nix and selecting for AI in the output? (I’m pretty far out of my realm here so sorry in advance)
Experian pulled much the same shit on me. I hadn’t locked in in six months, so they disabled my account but kept charging me. A year or so I tried to sign in and it said my account had been disabled due to inactivity. Had to escalate it more than once before I got them to refund the whole thing.
A few years back I started to get a $12 charge from Lastpass on my Paypal account. I cancelled my account at Lastpass over 6 years ago so was puzzled why, especially since they don’t offer any sort of $12 service.

It took a lot of emails and complaining before Lastpass told me that it was due to me being an Xmarks (bookmark sync service) customer in 2009! Apparently they owned Xmarks briefly. Why the charge started a few years ago they have no idea.

Despite repeated attempts to cancel the charge via Lastpass and Paypal it still happens every year. Apparently neither company can stop it - so every year I complain, get the charge refunded and have to swallow the exchange rate fees on my credit card. Maddening and leaves me with zero good will towards either of these companies.
Thank you, glad you liked it!
Not really, I don't really use it, but who knows.
LPT: each year order a new card.

Been doing this for many years. If something that unexpectedly gets charged, I know right away or I just goes away. This way I have to some degree regained control.
There was another site that had 30 day deletion policy, but if you logged in during the 30 days then deletion was automatically cancelled. Squirrelly behavior obviously.
Team of Shopify volunteers release Covid case-tracking app
the other thing is https://roamresearch.com/

It's a text based wiki or outliner (collapsible text) thought a step further, with auto backlinks etc.

Feels to me like a weaker org-mode, online with better cross-links/embeds (something that is indeed uncool in org. things can't live in two places at once)
Most policies I've seen have a clause that says that if you are double insured for the same event then they won't pay out - which in effect could leave you with neither company paying anything. I have no idea how a court would look at such a clause, but it definitely exists.
Depends on whether the mechanism you're comparing it to has a cryptographic verfification step, or not. On the flip side, a script may be short enough to manually audit.
> I wish ’use only if you really use’ would become norm.

I wouldn't look at them as an shining beacon. They only cancel if you haven't watched it for a year, and none of your money is refunded, so it's not that great of safety net.
Personally I find smartphones less and less useful. I use them mostly to stay in touch with people or to read articles online, and I do all my work from a laptop anyway.
I used to buy flagship Android phones but I realized that it's wasted money. Now I have a 200€ Samsung phone, it works fine, yesterday it fell and the screen glass broke a bit, I couldn't care less.

If I keep going at this rate, I think I will quit smartphones within a few years.
Chrome feature flags are the only working solution for dark-mode on mobile devices, can you install extensions on your phone?
I wrote an article about Luhmann's Zettelkasten if you are interested: https://emvi.com/blog/luhmanns-zettelkasten-a-productivity-t...
The question I keep asking myself is why tracking and cookies can't be handled at the browser level?
Isn't this what bloom filters are for?
> doing this on a Friday

Was it Friday of a three-day weekend? That's one of the best news dump days of the year.
I had a case with another company. They required a letter to cancel, so I sent an email. Got automated reply that they have received it and later an email that they required a letter. I sent back an email pointing to the law. After some weeks I got a claim from a debt collection agency. I sent the email history to the agency, it did take less than 1 hour before they answered that all claims where dropped since it wasn't a legal claim
If flexbox taught me anything, it's that a grid is a list of lists.
I don't know the situation in US, or other places, but companies don't have time to deal with legal issues, regarding user debt, so they delegate this process to collector agencies.

And those agencies are very happy to assist, since they get a % for their work, and when the money is big. Most of they time it's very productive. Letters and calls are just the first step. A debt of 300$ can get to x000 pretty fast (debt, fees, lawyers). And then they go to court, put financial blocking on your assets, there is a judiciary person in charge of evaluating your assets, bank accounts, they can even freeze your debt from your bank accounts if you are refusing to pay a legal debt.

If you are abroad they will happily wait for you when you will get back, or get in touch via one of their foreign agency and let you know they are near.

If they would really want to get you in trouble they can inform the foreign local authorities about your problems, so depending on the case they can create problems for you.
I used a Netgain Hyper9, which is a pretty decent AC motor. There are smaller, more powerful AC motors out there, but they can get pretty expensive. AC is nice for the regenerative braking. (When applied to electric cars, AC generally means 3-phase AC, synchronized with the rotation of the motor.)

On the other hand, series wound DC motors are cheap and popular for drag racing applications. Check out the White Zombie if you want an extreme example. The guy that built it lives nearby and he's been giving me advice on my (very different) conversion.
I agree. Is there any chance this is what Tesla’s battery day could include?
Historically, developing an app with tools that are native to the platform provided asymptotically better user experience. So, if your goal is to perfect the UX, native is your choice.

In reality, rarely do you need to work on the UX first. It is usually more wise to sketch the idea using cross platform tools, validate the idea, then rewrite parts of it / develop new features with native technologies.
I was reading about GDPR last week (since CouchSurfing was another company that turned scumbaggy and put up a paywall that one couldn't even access one's own account to delete it without paying a subscription), as I understand it, it only applies to people who were in the EU as the data collection occurred.
Funny, I didn’t hesitate for a second about the cost. I would have considered it well worth it to spend $300 on a new keyboard every month to be able to keep my well paying career.
That is a loss of freedom, not security. Compare that to living entirely on your own in the wilderness where you will enjoy maximal freedom with no security from people or nature or starvation.

That distinction is why, in history, non-civilized people find civilization abhorrent and why other people would choose to live under a despot opposed to living on their own. In the ancient world people were not friendly to the idea of abandoning freedoms for class distinctions but once they had it they were not willing to sacrifice personal security or quality of life increases for risk of death and starvation.

That is why people claim freedom isn’t free, because many people, even now, are frequently ready to abandon freedoms for increased security opposed to the extra effort required to increase both.
What an attitude :(

If you don't like a company, you have 3 options:
1. Try to change it, if that doesn't work -> quit without complaining. It is not your company
2. If you don't wanna change it
2.1 quit
2.2 accept how it is

You should not complain and complain and complain. You only make it worse for people who either like their jobs (for whatever reasons you can't see or understand) or they have, in comparision to you, no other choice.

I'm not perfect in this, i'm more the 'i complain and start changing things'.

Really shitty old git hosting solution, 6 weeks later it was replaced by me with gitlab.

Onboarding procedures might be shit, but you should be smart enough to handle situations like this. Do i care if i have a desk at the first week? No, i will just work less efficient and if the sitatuion doesn't change i either ask around and take care of it or i quit. And with quitting i don't mean rage quit i mean 'hey so yeah super sry about this but i have the feeling that we are not a good match.' quit.
How Sweden wasted a ‘rare opportunity’ to study coronavirus in schools
> Pick three key attributes or features, get those things very, very right

I think the trouble with this advice is, when you’re developing a product, isn’t not really clear which attributes are key. You have a hypothesis, but you could easily be wrong.

Or perhaps this advice could be interpreted as: decide on your hypothesis, and go all in on it, and only it. If you’re right, it’ll turn out well (as discussed in the article) and if you’re wrong you would have failed anyway and you probably fail quicker following this advice.
Or put your name on it.

John Hancock didn't sign "Concerned Former British Citizen"
Mermaid (https://mermaid-js.github.io/) is excellent, easy to embed inline in Markdown or reStructuredText and to version with the rest of the documentation.
The Legacy of Linus Torvalds: Linux, Git, and One Giant Flamethrower
When NAT no longer provides a de facto "firewall" routers will continue to drop incoming connections by default.
I'm sceptical these little bots masquerading as chat services will even be around in a few years.

They remind me of the "Clippy" era where people had little useless bots on their desktop like [1] Bonzi Buddy...

[1] https://en.wikipedia.org/wiki/BonziBuddy
You have no idea. Take a look at how the super rich use modern art as a store of value and a tax deduction.
> yet we don’t pretend that bacteria have consciousness

In my view, life is a process that is governed on the grand scale by evolution (species adapting to the environment) and on individual scale by consciousness (individuals adaptating to environment).

Bacteria do both, like humans. Some AI agents also do both - evolution and learning, such as AlphaGo, just that its environment is a Go board.
The fundamental disconnect here is that Ammon seems to think this data belongs to him, for uses he deems appropriate, rather than belonging to his users.

This works for Facebook and LinkedIn because of network effects, but not for some random staffing agency with a tech gimmick. If Adecco or MichaelPage did this it’d attract the attention of ambitious public prosecutors worldwide.

It’s almost a shame, as the idea itself doesn’t seem terrible, but the auto-enrolment and dark patterns for removal makes this whole thing feel like a New Digg moment.
> Somebody will probably make supercomputers out of rooms full of those.

So I learnt very recently that the PS5 has a cool approach where all memory is shared directly between the CPU and the GPU (if this is wrong someone please correct me).
I would be really interesting to see how well the GPU in this could handle DL specific workloads, and if necessary, could it be tweaked to do so?

Because if so, that could be an absolute weapon or a DL workstation. If it does turn out to be feasible, I think it could be very easily justifiable to buy a few of those (for less than it would cost you to buy a major cloud provider GPU equipped instance for a couple of months) and have a pretty capable cluster. Machines get outdated or cloud provider cost comes down? Take them home and use them as actual gaming consoles. Win win.
The GDPR does apply to foreign companies that trade within the EU but does not (because it cannot) apply outside of the EU’s jurisdiction.
Your comment seems very general.

It would be better to address perovskite cells specifically.
Video Streaming by Image4io
It sounds like you had worse RSI problems than I did (and when I was first considering getting one, I didn’t have much problems and wanted one more as a precaution). Do you have any thoughts as to why you couldn’t get used to the Kinesis or found it hard?
Actually stripe supports a visa and mastercard service that automatically updates the card number if it gets changed.
I wonder if this is much smaller than using one character claims and regular http transport deflate/gzip compression.
> Opt-In doesn't help them achieve their product goals.

None of the users care. Just because something is convenient, doesn't mean it's right.

On that note, I wish one day we'll stop letting startups get away with dishonest behavior (e.g. astroturfing) and dark patterns done for the sake of "solving the chicken-and-egg problem". Building a network is hard, tough shit. Doesn't mean you should build your company on lies and disrespectful treatment of your users from the start.