skysight-inc/HackerNews huggingface dataset:
I just made a brand new account to try it.

On M1 Max with Safari 15.5, it took me about 40 seconds of fast scrolling to get it to start stuttering occasionally. Then, another 30 seconds to get it to start blanking out for a second at a time. And finally, another 30 seconds to get it to start taking seconds to render. I won't give the number of posts before it started lagging because I don't know the exact number.

On my phone (iPhone 13 Pro Max, albeit on the iOS 16 beta), it takes Safari about 15 seconds of scrolling before the scrolling drops to around 40fps from what looked close to 120fps. Then, another 20 seconds to start seeing things rendering halfway before jumping around and then rendering the correct post. This isn't necessarily a fair comparison due to the usage of beta software, but even on an M1 on production OS software it doesn't seem to be much better. Chrome 102 on macOS handles the exact thing that I did without any problem at all.

It's especially bad when you have a lot of videos on your dashboard. If you only have image posts, it might take a bit longer to start stuttering.

This has been the case for years, so it's nothing new. I remember this being a problem almost a decade ago, on an 4th generation iPad with the A6X SoC. Things have improved since then for sure, but those it's probably mostly hardware improvements that's helping.

I'll accept blaming Twitter's horrible performance on its use of React Native Web, but not Tumblr.
I moved to the US from the UK a little over 10 years ago.

The numeric month and day of my birthday happen to be the same. For this anecdote lets assume it’s 01/01/1970.

When medical staff ask me for my date of birth, I’ll say “1st Jan 1970”. They’ll reply asking “Sorry, Jan 1st?” And I’ll say “yeah”. This blew my (programmer) mind.

Over the years I’ve rewired my brain to say “Jan 1st 1970” and avoid the extra round trip.
We use Linear at my job too - it's very smooth and easy to use and certainly does spark joy
These are two independent, but related, things.

The bank indeed was guilty of not properly securing customer data. The breach exposes this, and the bank was fined and sued accordingly.

Thompson is also guilty of wire fraud for the breach. You can't steal stuff just because it's easy.

It doesn't have to be one or the other. The bank was negligent, and Thompson is a fraudster.

> The bank claims that it is hacker's fault.

I don't see that claim in the article.
> it would however tank the value of ultra expensive land.

Well it would depend on why the land is expensive. What it would do (at least in theory which I do agree with) is force the expensive land to be developed for a useful economic purpose instead of just sitting there.

For single-family homes and such a LVT is likely to be neutral or slightly positive b/c a lot of those homes weren't built on particularly valuable or useful land (which is why it was cheap in the first place).

I really like the idea of focusing taxes on more of a "what am I actually paying for in my community" which LVT and variations of that tend to support, but it'll never happen in the US.
Developing Developers and Continuous Learning
> Here’s some advice as a jaded start-up veteran: business models and investment terms are kind of the only thing that matter. Even if you’re a lowly designer or engineer, you must understand what your company needs to do to be sustainable.

This is a key observation. Every incredible team and inspirational idea eventually has to make the unit economics work. The longer it takes for a leadership team to realize this and prioritize it, the more difficult it is for people (ICs and managers) to internalize the changes that need to be made. Worst of all is when the shift happens because runway is getting short, and "get rich quick" projects become the focus instead of building a good product.

> ...you must understand what your company needs to do to be sustainable. It very likely is different from what they’re doing now, and may come with unexpected ethical compromises.

This sounds like a difficult situation, but is certainly something people should think about. Things can get weird when a company is running out of money.
full day on-site is better than a 4hr take-home
Shameless plug for Constructor[1], we're early (new website on the way) but have a bunch of happy customers, many of whom came from Jira, the rest mostly from Trello (to which we're most often and justifiably compared, we keep it simple!)

1. https://constructor.dev
> Also LOL to SourceTree. The git command line commands aren’t exactly rocket science.

This one caught me off guard. I know of no other free GUI for git that's as easy to use or install.
I interviewed at MapBox within the past year. The team I was interviewing with gave a pretty bad outlook. Essentially it was everyone had left and they're trying to keep the lights on until they can hire enough to do new work.

To be clear, I did receive an offer and passed.
Well I suppose we can believe whatever we want, but as our understanding of neuroscience increases, it seems as if the trend is that there is less and less unknown space for that substrate to exist in over time.
Not really. If any single category is "good enough" then the weights are reasonably correct. It's just when a single category is a deal breaker that the simple metric of adding them up doesn't work.
Dark Waters is an entertaining movie about PFAS and PFAO
https://www.imdb.com/title/tt9071322/
<!--

Atlassian, please don't sue me.

-->
> ("4 hours" sure except the other candidate put in 12 hours and lied about it, so...)

Recently went through this. Got an email at 2pm saying "please run through this exercise". Looked at the doc, then decided to hit it. I submitted everything back before 6pm. It was around 2.5 hours, and I took a short break in the middle. I screen-captured my whole session (not sent in) but to have a little souvenir of the exercise. There's really not much way I could have 'cheated' on the time because there was only 4 hrs tops between sending the email and submitted my results.

Their estimate was 'we expect this to take 2-3 hours', and they weren't all that wrong. I could see someone less experienced taking more than 2 hours just on one of the bad queries - unless you've seen the pattern(s) before it's hard to recognize and refactor quickly.
I rarely have to dry clean the dress shirts under normal wear conditions. I'm guessing it depends on the GSM of the shirt.

I don't know if I would agree dry leaning defeats the purpose. Most cities have a dry cleaner and dropping it a dry cleaner is going to be faster than washing, drying, and ironing it yourself. At least it is for me. Plus, you would need to find the right kind of detergent without enzymes or whatever while traveling.

Are you saying it fell apart?
> The difference is far from academic because most artists receive 50% of the royalties for a licence but a much lower figure, typically between 12% and 22%, for a sale.

Hard to comprehend how a label can seriously claim they deserve 86.5% of streaming revenue. Not like they sunk any considerable money into Four Tet, just sat back and watched the money roll in. What a ripoff, that's 2.2 million streams to make $1000 on spotify.
Thanks for sharing this! Can you provide the values of the variables for that exact linked filter and fan? I'd like to print this while I wait for Amazon shipping. I bought ASIN B07GJG285F instead - same fan, but faster shipping for me.

screwhole=5; //fan screw hole diameter (5)
filterhole=92; //HEPA filter hole diameter
thickness=1.5; //Thickness of plastic layer (1.5)
insert=10; //Length of insert into filter (10)
"<!-- Atlassian, please don't sue me. -->"
Fluoride has no known dietary benefit to the human body, and is toxic. Just like lead and mercury are toxic, and its advisable to avoid them, not expose one's self to them (even if that's convenient or profitable to certain businesses).

You appear to be making a false equivalence, as vitamin C or calcium is essential to the body and naturally beneficial to the teeth.
Ask HN: Google Tech News is usually about video games
Anyone frequent reader of Google News tech section? I feel, most news covered there is in gaming / AR-VR space. Does anyone know how Google decides its display? Is it most popular traffic based?
I'm assuming you mean a reduction in income taxes to offset the increase in property tax. This would still negatively effect retirees and others who don't make a lot of income and thus wouldn't have much income tax to offset.
Note that an LVT of that form is isomorphic to public confiscation of land, which is leased back to the nominal “owner”.
One real benefit of Jira is that almost everything else out there has an importer for Jira. We chose to move from FogBugz to Jira ~3 years ago, in part because we knew if it didn't end up working for us, it would be relatively easy to move to another platform.

Many of the competitors don't fully understand this. They offer importers for Jira, but not an *exporter to* Jira. It's a pretty hard sell to even consider something else if I know I'm going to be stuck there. I wrote the tools for FogBugz to Jira migration and it took a stupid amount of time to do.

FYI: FogBugz provided a Jira exporter but it was abandoned (much like FogBugz as a whole), and was totally unusable for the migration.
I'll concede that.
I also hate:

The gray text. Cmon, we have a roomful of ppl and 1 monitor.

Subtasks fuck up the whole layout. And appear above everything.

Suggestions that only include the 1st N values from a list. You have to know what youre searching for.

Can't preview fakeSprint until it's started.

No easily-available view of each developer's workload.
If you enter the world of sleep apnea treatments its kind of actually quite common. The alternative sometimes is using head gear apparatus and look like darth vader. I mean even for fighting mouth breathing during sleep its been recommend.
Shortcut is pretty stripped down and lacks several features conducive to cross team collaboration. In particular I dislike shortcut's lack of internal comments. It's a much bigger annoyance than anticipated.

I dislike atlassian products in general, but having some discipline with the config/workflows was much better than shortcut.
Maybe there is a middle ground? Surely VCs will fight tooth-and-nail against it since it's clearly taking away control (and some ability to extract profit) from them.

For instance in some countries with stronger unions and better labor conditions the union often has a board seat and so can advocate and don't have by any means control over the directio of the company.
I once had a waiter drop a dish of spaghetti and meatballs in my lap. I was on the road without an appropriate change of clothes. A fellow minimalist traveler gave me his Dawn dish soap and it worked so well that that's all I use now when traveling.
You have to be a really useful service to price things this way. "Per user per month" means that people that don't use your software are still paying for it, which I guess is the best kind of user -- not adding any database rows, not burning any CPU, and not opening any support tickets. Good work if you can get it!

Use-based pricing is my favorite pricing method, but your product has to be useful if you want to charge based on use. Most people don't have the guts to do it, because the "per user per month" is such an easy way to get money. If you go for use-based pricing, you have to make sure people actually use your thing, which is hard work!
The output air of 0 vs 15 ug/m^3 is not negligible difference, especially when the air outside is 200+ during wildfires. The reality is, the great output air of Blueair filter + 350 cfm CADR is a pretty big difference. My indoor ambient air was about 10-15 ug/m^3 compared to 30-40 using the other solutions.
Do you have proof of that? Otherwise it kind of is conspiracy theorist. I assume Hanlon's razor here rather than malice on the part of NYT/WC.
The ruling explicitly recognizes that the athletic advantage of men over women persists even if their current testosterone levels are equalized, because of the man’s developmental history. There is no problem in having separate competitions for men and women, as we’ve had for so long, unless people decide to create contrived issues around it. Along with this ruling is a decision to examine the creation of an open (third) category for everyone, which I think makes sense.
I agree 100% and imo is the proper approach in such a market. I was trying to explain this to people that the market has changed and the hiring pipelines must be simplified and significantly shortened and i kept getting the opposite outcome, more rounds and more time to make an offer to good candidates and eventually "we cannot find anyone, keep looking".

Companies keep their traditional pipelines with average time to hire time of 2+ months and think they will find and hire loyal people in this rapid market where people accept offers on top of others or with just a couple days or weeks in their new position. And they keep filtering others because "no culture fit", "not sure about this line of code in the take home assignment" and other nonsense.
I think a while ago my dentist suggested that a quick brush with a manual toothbrush would likely clear more out than an equivalently quick brushing with an electric toothbrush (rough theory: you can move it faster and cover more surface area). But he claimed that electric is better if you use it more thoroughly. I also disagree that an electric toothbrush converts to a manual one. I think it converts to an unusable bad manual brush because the electric toothbrush is too heavy to move quickly.

Another toothbrush tip: toothpaste is mildly abrasive and can be used as an emergency polish if e.g. you’re in a hotel getting dressed for a wedding and realise your silver cufflinks / novelty Texas-shaped belt buckle / whatever have become tarnished since you last looked at them. An electric toothbrush can help a lot here.
I couldn't agree with this more. What people hate is not Jira but the organisational thinking that it facilitates. I've used jira in other contexts and it's been mostly a joy because the processes it modelled were happily simple.
How is Facebook using this?
To echo what a few other comments have said, seeing "DevOps" as part of the responsibilities for a role is an immediate turn off to me. I want nothing to do with DevOps. It isn't interesting work (to me) and there are currently a lot of opportunities to do interesting work. DevOps also isn't challenging work (to me), it is simply frustrating work because I do not want to learn it, I just want to complete my dev task and move on to the next.
I'd argue that the job of clumping adjacent sentences together into paragraphs is a job for whatever builds/renders the writing, not for the writer.
What's the evidence for the rubber pointy tools?
When Frank Lloyd Wright's famous Falling Water home was being built, the contractor realized Wright had too little reinforcing rod in the section of the house cantilevered over the creek, so added more against Wright's orders.

Otherwise a structural failure would likely have happened.
Especially since Facebook's game from the beginning of the feed was clearly and openly user manipulation for profit, with the aim of expanding to encompass all of a user's monetizable activities on the web, whether inside or outside of facebook e.g. https://en.wikipedia.org/wiki/Facebook_Beacon

This is from the beginning. Wikipedia characterizes the Beacon episode with: "In general, Beacon was viewed as a mistake because it appeared to be too explicit about the intentions inscribed in its protocol."
I thought the same, but IKEA does have an affiliate program.
Oh great, Wirecutter is full of paid shills now too.

Why the fuck does everything turn to shit?

Fuck Google.
> why don't you think some other company has come along and toppled the Jira crown?

I really wish Jetbrains Spaces was around when the organization I work for was doing the "everyone under one umbrella" migration.

Prior to Jira, we had one team using GitLab issues, one team using Redmine, one team using Borland Star (with a tight limit on licenses), and one team using Excel.

I personally would have gone with Redmine over Jira... however that also would have tied me to doing a lot more setup work, upgrades, and care and feeding of the system compared to the relatively turn key setup of Jira.
Is this the kind of critique you're looking for?

>A common explanation of Georgism’s failure is that the philosophy itself is flawed and, ultimately, would strengthen collectivism and the state, not individualism. In this vein Tucker asked a fundamental question: How can a collective like society own land if such ownership is improper for individuals? Either land could be owned by an individual — and, thus, sold or transferred to another individual — or it was not subject to ownership at all. He considered collective ownership to be a contradiction in terms. Or, as Tucker might ask, “Can I sell my share? No? Then I don’t own it either individually or as part of a collective.”

>It is to such critiques of Georgism that Part II of this article will turn.

Granted, that might be a good criticism of Georgism from the perspective of a committed anarchist, but I was expecting, you know, economics.
OK, so what don't I like about Jira?

1. It's extremely slow.

2. It's difficult to predict the effect of making any kind of change.

3. The permissions system is so convoluted, I can be the admin of a board, and yet not have permission to see a ticket on it.

4. It relegates the conversation to a second-class UI element, when this is the most important part of any project management system.

5. Trying to operate on a bunch of tickets all at the same time (e.g. move all tickets in this status into some other status) requires a lot of time.

6. Every Jira setup is so different, trying to compare a piece of work from one area of the organisation to a similar piece of work elsewhere is useless.

7. The UI is extremely buggy. I can add a mandatory field to a ticket, then when I try to use a shortcut to create a new ticket, it won't work because I can't fill out that mandatory field.

8. There are random side-effects when one person does something on one bit of the system, and VOILA everybody's workflow is broken, with no obvious warning that would happen.
Which is why “don’t bury the lede” is such important advice.

Also please rehearse what you would say to your family if you got into a car wreck and they wanted to check you out at the hospital versus “mom is going into surgery for massive hemorrhaging.”

“Hey son, we’re okay, but we got into a bad fender bender and we’re getting checked out at Hoskin’s Hospital. The car is dead so can you come pick us up, maybe bring X and Y and have your sister check on the cats?”

Is a way shorter moment of sheer terror than switching around the sentence fragments at the beginning. Also if you’re a boss having an unscheduled meeting with someone, stalling the agenda is just torturing the other person.
I've solved this problem for good with email - since I think it's arguably the most important thing here (all my financial/important life stuff is ultimately tied back to my email).

I kinda think everyone should do this...

- First I got a custom domain email address that I own and control (like name@myname.com).

- Then I set up what's basically a burner account with a popular email service just so I could take advantage of the web UX (it could be gmail or whatever, I don't really care). This email address never gets used or exposed. The account is merely a forwarding bucket that I can use to check my email in a browser.

- My personal email all gets forwarded to the burner address (at the host level). The burner (gmail or whatever) acct is configured to send from my personal address.

- I have the account set up in outlook so I can access/backup emails locally.

I'm not really worried about losing access to my web mail account but I've read horror stories and the cost of that scenario is just intolerable so, if I did, I would just set up another account with the same or a different service, forward my personal email to the new address, add it to outlook, and drag all my existing emails in to the new account. I don't even need to worry about accessing my existing emails because they're all backed up locally.

Sidenote: as part of this process, I quit filing my emails in folders (search is good enough to find any email these days). I just put all my read emails in a single flat folder called archive. This makes it a lot easier to keep my inbox clean (no more meticulous filing) and easier to migrate if I ever need to (different services have different implementations and restrictions around folders - but a bunch of emails in a single folder is universally deal-with-able.).
"I have lived as a nomad for the last nine years, taking 360 flights travelling over 1.5 million kilometers (assuming flight paths are straight, ignoring layovers) during that time."

I guess he really doesn't give a shit about the environment
VCs are about to starve; this makes everyone more selective.

Next time around, when things pick back up, expect the SEC to be engaged from the beginning.
That was my point indeed. Although thinking about it again, in some countries (not mine) they got school uniforms for this reason. I don't know if it helps (as in, there will still be bullying no doubt, but is there less bullying without than with school uniforms?)
Wait until you use notion. I’ve been forced to use it for the last year, and I miss jira. I never thought I’d say this, but I really do miss it.
Re: Phillips drive, it's actually a common misconception that this was an intentional feature of the design. The original patent for the driver[1] specifically describes resistance to "camming out" (seemingly in the modern sense of the phrase). Omitting some of the verbose context:

> One of the principal objects of the invention is the provision of a recess in the head of a screw which is particularly adapted for firm engagement with a correspondingly shaped driving tool or screw driver, and in such a way that there will be no tendency of the driver to cam out of the recess when united in operative engagement with each other. (https://worldwide.espacenet.com/patent/search?q=pn%3DUS20468...)

And the patent for the drive (I don't know why under patent law several consecutive patents mostly saying the same thing had to be filed) uses the word to refer to the ejection of trapped debris instead of the driver:

> This same angular formation of both elements is especially designed to also create what might be termed a camming action during the approach of these angular faces toward one another with respect to any substances which might have become lodged within the recess of the screw. (https://worldwide.espacenet.com/patent/search?q=pn%3DUS20468...)

Edit: Wikipedia notes that a later patent acknowledged the tendency to cam out and its effect of preventing damage to screw heads...perhaps meaning that the head would be saved from snapping off--the drive itself surely isn't!
> event.timeStamp < lastKeyDownTimeStamp + ANDROID_COMPOSITION_LATENCY

I tried so hard to avoid adding timeouts/timestamp logic for Android because it feels like a nondeterministic hack. In the end I gave up and did something similar.

I also found beforeInput doesn’t offer much solace on Android or with CJK language, because messing around with preventDefault or the DOM during composition disturbs the user.

One weird thing I never figured out is that if the user puts the selection in an empty block, GBoard wants to jump to the nearest word in a different paragraph. We do some brutal hacks to get around that :-/

I read your comment on ProseMirror forum about preventing interference from Granmarly, etc. Do you do this by reverting MutationRecords? Where is the code/docs for that?