skysight-inc/HackerNews huggingface dataset:
I think this is an incredibly good example of missing the forest for the trees. The PMs aren't like this because they're glory seeking idiots. They're like this because as far as most of them are concerned, it's their job to constantly tweak the product to achieve business goals (which are almost always "growth").

You can't just fix this by saying "ok let's promote PMs who are obstinate about not changing things" -- this will not align their behaviour with existing customers any better, bad things do still need to change. You'd need to adjust the business goals to be aligned with stability, and that's not something you can fix in a performance review. That's not even something you can fix at a company level.

It's just consumption-driven capitalism in action.
I see what looks like an Arduino on one of the pictures. That combined with the plexiglass construction makes it hard to justify the $3000 pricetag for what is essentially some highschooler's hobby project.
> Other expert programs, including Leela Chess Zero and
Stockfish, when pitted against each other in the superfinal of the unofficial world computer chess championship (TCEC), give White even greater odds of winning, but the outcome is still a draw in the large majority of games (see https://tcec-chess.com).
Despite the fact that computer programs start play from 50 preselected opening positions in the TCEC superfinal (once as White and once as Black), it is remarkable that Black has not won a single game in the last two TCEC superfinals

This line is very dubious. TCEC SuFi openings highly promotes one side over other as otherwise it was seen that almost all matches ends in a draw. It could very well select 1. g4 and black will win all matches. Also there had been an incident where Leela won an opening both with black and white pieces and it happened only once in TCEC history.
If you say "native" and then use Electron, I automatically don't trust you.
I think another thing that affects this is staff churn.

It's common for PMs and product designers to move company after about 3 years.

Many of the apps I use have been around for more than a decade now.

That means I've likely been using them for significantly longer than the people who are making design decisions about them!

Changes that are "obviously bad" to me - based on my very specific patterns of using the app over a ten year period - may not be at all intuitively bad to the team working on it.
Would this be an example of the Jevons paradox?

https://en.m.wikipedia.org/wiki/Jevons_paradox
And this is the summer holidays in the Northern hemisphere. The #2 and #4 committers are in Europe, where many people take a month off.

You therefore need to look at the commit rate last year.

https://github.com/ytdl-org/youtube-dl/graphs/commit-activit... only goes back a year, but does show that last August had only 0 or 1 commits per week.
According to the rules in the paper the first of two moves cannot be a check. The only good followup for white would be Nf3 Nxe4.
Marc Lewis, a neuroscientist has a nice book on the topic, which to me makes complete sense (and is grounded in sound science). His view on the topic is that addiction is nothing special, just a learned behavior. Hebbian learning states that neurons that fire together wire together (corollary: neurons that don't, the connection weakens). The neurons in the limbic system control emotions, attention, desire, and fear. The prefrontal cortex (PFC) controls planning, expectation, and long term planning. We are motivated to do things that we desire, or avoid things we fear, which is controlled by the limbic system (also involving dopamine release).

Let's take drugs for an example but this can apply to other behaviors like internet usage, eating, falling in love, becoming obsessed with a hobby, or cronic anxiety toward something (avoiding fear). When we take a drug (or do xyz behavior ) it gives us a positive feeling (pleasure, or comfort in avoiding fear) and probably a favorable outcome occurred, so we are likely to engage in the behavior again. Each time we engage in the behavior the connection between the limbic system and the stimulus that triggers it, strengthen. When the trigger happens the limbic system lights up and triggers the PFC to create a plan and imagine how good it will be (then a positive feedback will occur - this is craving). Over time more and more stimuli will become triggers. Also, if you don't use it you lose it, and the neurons responsible for long term planning will weaken their connection to the limbic system (also, shown in brain scans), making it harder for you to assert self control.

However, your brain is plastic, and you can also unlearn the behavior over time (studies also support this). Meditation can help because you can stimulate these neural pathways in a controlled environment. For example you can imagine how a trigger leads to drugs, then you can imagine how drugs leads to bad things while meditating - over time you can strengthen the connection from the trigger to the emotion and imagery of bad things happening. Ofcourse meditation is not the only thing that can help, but the main idea is that you want to make your brain associate the bad behavior with bad outcome, and strengthen the association of good outcomes with fear/desire circuit.

Book: The Biology of Desire: Why Addiction Is Not a Disease - https://www.amazon.com/Biology-Desire-Why-Addiction-Disease/...

Youtube: The Neuroscience of addiction - https://www.youtube.com/watch?v=aOSD9rTVuWc

Edit: typos
This article sounds rather ‘truthy’. On HN, you’re always getting to get some upvotes for saying “technology used to be so much better, amirite?! Bloody product managers ruining everything!”.

But it’s harder than that. Apps need to keep up to date with operating systems, technology changes, business changes.

Take The Economist mentioned. Maybe they noticed an uptick in cancellations, so the change was designed to stem that. They have data you don’t.

Similarly, iMovie. I agree, I preferred the old version. But my wife, who had never used it until last year, got on fine with the new one.
Heh. I am so sick of all the movie apps and how hard it is to find which one has what, plus the fact that they all only have American superhero movies, that I started renting discs again.

Turns out there's someone in my country that rents movies via snail mail. I suspect it's just someone with a very large collection trying to recoup some of the money spent on it. It works really well.
I remember hearing a talk by Bill Gates a long time ago where he said the biggest competitor for Word was previous versions of the program. That is no longer true with forced updates. Granted, there are many reasons why it is not practical these days for old versions to be a competitor, but that would be a good message to companies that some of their new "innovations" may not have been a good idea.
That makes sense. But isn't Rust able to just link against libxml2, Xerces C++, or expat?
Both postgres timestamptz and timestamp are the same, they both store timestamp as UTC epoch time.
Also timestamptz does not store the timezone given by the client, the only thing it stores is the UTC epoch time, so you'll lose the original timezone information.
The only difference between the two is that with timestamptz postgres does a conversion between the text representation and the stored value based on a configured timezone (session, or database configured).

The decision on which type to use IMO depends a lot more on the behaviour of the database driver of your programming language, and which one works better with the type.

If you're not writing an application that uses a db driver, but interacting with pg over psql manually, timestamptz is preferrable because a lot of pg functions works better with timestamptz. If you use timestamp, you would need to be using explicit timezone conversion and be consistent to avoid weird double timezone conversion issues, which makes it far more verbose.
Um, yes. "Nature" used to have a great reputation. Supposedly it still does in bio. But battery articles in Nature are just awful. They keep blowing up "minor advance in surface chemistry" into "10x better battery that costs 10x less Real Soon Now".

(I'd like to see EV World or something else in that space reprint old articles as "1, 5, and 10 years ago in battery hype".)
So change the specification. Fire the person who hasn't changed it already and schmoozing with beer in a Manhattan high rise, and put an engineer in charge.
What was wrong with VSCode?
I've noticed that when using dev tools in Edge I see pretty consistent hits to my services coming from a Microsoft ip address within 30 seconds. Chrome does not do this. It's a little off-putting.
how do you find Nova, and what kind of code do you write with it? i mostly work with Node.js and React, and really like VS Code for working with that tech... but Nova is looking very attractive to me as a Mac-focussed alternative.
I haven’t tried to do this myself so I can’t speak to it.

But one thing I would add is ElasticSearch is quite versatile and flexible, so I wouldn’t be surprised if you can contort it to get it to work for a wide variety of use cases. This is a blessing and a curse - blessing because it’s so flexible, curse because the flexibility breeds complexity and brings with it a steep learning curve and operational complexity.

Where I think Algolia / Typesense help is that things work out of the box without the learning curve or operational overhead.
It's easy to sign up but then you don't know what to do because you have no way of finding people you know on the fediverse. Any social media platform that has had any semblance of success had at least one of the two ways to bootstrap your social graph: either by importing your contact list from somewhere else, or through global search with enough parameters to find someone by name and city. Mastodon has none of this.
While WebAssembly is better for some things than JS, for most code you run in a browser, it's no improvement and actually worse.

When you do need wasm, though, then it opens up entire new possibilities, things you really couldn't do before. I like to compare wasm to the video element: not every site should use it, and it won't replace JS or CSS or HTML, but its existence makes things like YouTube and Netflix possible.

The future of code on the web is JS + wasm.
Sorry; I didn't know. I got the "pro" version long ago for iOS and they have basically retained that (kinda upgraded for free as now I can use on all devices). I think it cost me $10 or something. So amazing for me.

Now the same deal is $80 which I think is still ok but on the high side.

I like their hands off approach. Password autofill/save etc are also far better than most other password managers (esp bitwarden).
Yeah but... What happens when you work with a new college who put two features in a branch because he forgot to switch and someone did a shitty review and it's now in master but you can't revert because its release day and three other colleges already did a rebase and you cannot take the time to revert this mess anymore because other bugs and...

I mean commits in need of repair happens, however good your workflow is.
My Prime Video experience on Apple TV in the UK mirrors this. I knew exactly what I wanted to watch but I simply could not figure out how to get the app to show it to me. The search feature returned and endless feed of results, none of which matched.

Let's take a live example tested while writing this comment. I searched for "Stand-up comedy", and I see 9 results on my TV right now:

- The Grand Tour

- The Grand Tour presents: Lochdown

- The Grand Tour (again? must be a different season?)

- The Grand Tour (yes, again)

- The Tomorrow War

- The Office

- The Office (again)

- The Office (again)

- The Office (again)

And just for fun, let's list the next 9:

- The Office (again)

- The Office (again)

- The Office (again)

- The Office (again)

- The Office (again)

- Borat 2

- South Park

- South Park (again)

- South Park (again)

It's baffling to me that table-stakes features like this can be completely neglected for a product which is obviously a massive capital investment. I do think I understand now why it is that my friend with Prime Video watches The Office almost all of the time...

Edit: Apparently searching for "stand-up comedy live" or simply "comedy live" does show the type of content the search implies. I'd be keen to have someone explain what non-live stand-up comedy looks like to justify the difference in interpretation. Perhaps they could also tell me about how "stand-up" carries zero usable information...
There are high quality apps, maybe more than ever. Maybe not on the Mac, but for iOS.

In my experience, people actually pay for quality, even more than they used to. Back in the say, an app was like 99 cents. Nowadays, most apps are way more expensive or have some kind of subscription, which is okay for apps that are maintained and improved over many years.
Nice!

You mention plans for trading US stocks. Those will most certainly require integrating with a broker API. Have you researched this, any contenders?
The inability to burn calories because of nutrient deficiencies is the biggest flaw of CICO. You just won't burn more than your metabolism is capable of burning no matter how hard you try. You can't will yourself to use energy that isn't available.
Keto has nothing to do with insulin, it's just a backup mechanism that fails last.
Admittedly the Yugoslav wars are not my strong suit in history, but if protecting genocide is all that is American, it makes you wonder where have we been the past decade when it came to Yemen. Same with the Uyghurs in China. Same with the civil war in Syria. I can list a few more...

Feels like there was something more that led America to Bosnia, and it wasn't just our benevolence and saving the world from itself.
The issue about policing Is not "muh private property, people choiche", but about controlling a "public utility" like a nation Wide communication medium. Here the society needs hamper the private business (or monopolization in general) side, Like in journalism, food safety, health services. I would dare say that any social medium that get Mass adoption and can influence massively society needs public oversight & regulation (with good regulators). Facebook & Co. Need to comply as Purdue had to when society realized their shenanigans in a "lasseiz faire" enviroment
>I'm a Brit

Well I guess that explains a lot then - you're probably one of those that also voted for brexit, but now completely denies it - right?
It's not hard to make something that works ok most of the time. It's much harder to make it work all the time or at least to know for sure when it didn't work. It all depends on what is at stakes: if your clocks are wrong, are you just mildly inconvenienced? Do you get a cached result that should have expired? Is it a security problem (are you accepting a certificate that has expired)? Is it a correctness problem (is the causal order of a database update been inverted by mistake)? There is a spectrum of severity of problems caused by clock sync, and whether the solutions are trivially solved or provably impossible (or anything in between) ultimately depends on what you're trying to do.
Yes it does - all languages except logographic ones (Chinese, Japanese and Korean) which we are actively working on: https://github.com/typesense/typesense/issues/228
You take me too literally. Not every feature needs to be broken out into separate commits. Usually the narrative looks something like this:

- Fix some bugs impeding the work being done. Zero or more commits.

- Refactor or lay the groundwork for the change. This could be something like plumbing dependencies, writing some feature flags, a new API, database migrations. Zero or more commits.

- Implement the feature. If you previously plumbed an API to save some text, now you can wire up the frontend. One or more commits.

- Lastly, you may have some cruft leftover that you want to remove, like an old method that you now mark as deprecated or issue a warning, or change some links or remove some feature flags. Zero or more commits.

In the end you have a series of changes that describe a cohesive item of work, or feature. It's rarely as simple as just slapping some extra markup somewhere. This makes it easy for reviewers to see the important bits and makes it easy to bisect or blame. Squashing all these changes would be a mistake.

I highly recommend folks become familiar with interactive git rebase and fixup commits. Instead of thinking linearly, and just slapping work on a branch, it should be more akin to writing a novel. Some background, set the scene, introduce the characters, some exposition, advance the plot, resolution, etc.
This is also sort of baked into human nature. We adapt to things, the flip side of which is taking them for granted. That makes it easier to justify "improvements." Human beings are not good at leaving things alone.
I don't get why Amazon doesn't clean this up. Isn't this massively detrimental to their business in the long term? They're losing customers...
It’s happening to me now. My family has thousands of photos, and both the Apple and Google offerings make the process of dealing with them more complex than needed. Sharing photos is pretty unintuitive as well.
NanoNeuron – 7 simple JavaScript functions that explain how machines learn
I went through a period of writing essay-length commit messages, on the basis that they were a form of documentation that I could completely trust because they were entirely accurate to the state of the software at the time of the commit.

Then I realized that if I bundle the documentation change itself into the same commit I can have the same benefit while also creating documentation that people can read without digging through the commit log to find it!

These days my commit messages are much shorter, but the commits usually bundle implementation, tests and documentation updates into the same unit.

I also make sure my commits link out to a relevant issue. This gives me somewhere I can record additional context and drop in things like screenshots that help illustrate my thought process while working on the code.
Do the RNAses become irrevocably "stuck" when they try to process the 5' end of one of the pictured zika RNA molecules? It seems so:

> These things pile up inside the cell and start disrupting all sorts of other cellular processes in turn (such as the ones that respond to viral attack!) making for a more successful infection.

If so, that sounds like a really good way to asymmetrically use up a ton of cell resources, since RNAses are huge (on the order of 10k base pairs) compared to the dinky little "knots" (the one pictured looks to be no more than ~100bp).

I have no intuition for how thoroughly stuck they get -- maybe they just keep 'trying' to process the RNA until they degrade?
Just to add a bit more regarding what we call Scotch, since there's a bit of confusion here. We have a few terms which are quite strictly legally protected:

Single malt = a single distillery blending various barrels of malt whisky they produced themselves

Single grain = a single distillery blending various barrels of grain whisky they produced themselves

Blended malt = a whisky produced from barrels of malt whisky from various distilleries

Blended grain = a whisky produced from barrels of grain whisky from various distilleries ... I don't think I have ever seen this :)

Blended scotch = a whisky produced from barrels of grain or malt whisky from various distilleries

If you were to randomly choose a cheaper whisky it'll likely be a blended scotch, if you were to randomly choose a more expensive whisky it'll likely be a single malt. There are exceptions of course - there are cheap(er) single malts and there are pricier blends - and "blended" does not necessarily imply bad whisky (nor does the presence of grain whisky necessarily imply bad!). And indeed there are pricey single grains (Arbikie in Arbroath were doing a Rye whisky for a few hundred pounds a bottle). The only way to know anything for sure is to sample for yourself, which is a delicious and fun thing to do :D

Edit: oh and "grain" refers to a bunch of things that aren't barley - it could be corn, millet, wheat, rye, rice or other things.
~$500 so far invested, not that much but as previously mentioned, I'm still experimenting.
Regulation of private companies is sane and normal, there is no need to appeal to their inherent freedoms and such, everyone should be on the same page about that. If you ideologically believe that no regulation should ever be imposed on a company, or individual, then take that idea to where it goes logically. Add problems like ecology, climate, transportation, and yes: control over information.

The problem is rather __who__ will regulate a __global company__, when infact companies like google arguably hold more political power than many smaller countries do.
I've heard that term used where an ISP is piggbacking on a larger service. Sonic.net offers some of their services over AT&T infrastructure. Data to and from home DSL lines is "backhauled" to Sonic HQ in Santa Rosa, CA and then goes out over the bulk Internet backbone from there. This is a different path the data would take than if handled entirely by AT&T.
It's a fallacy. Good social media platform doesn't need curation. It doesn't need any recommendation system whatsoever. Every single thing you see in your feed is the result of your conscious decision to follow someone. It's just you and your friends. And exactly zero content from people you don't know.

Current social media doesn't respect you because being respectful doesn't drive metrics.
Elsevirus?
No, you don’t need weird language for weird art, and there are amazing poems written in languages far less muddled than English.

Much of art is about transcending limits, and often those limits are intentionally imposed. (See Oulipo)
Right, that is exactly the wrong thing to take from it, that is exactly the kind of misinterpretation of history that people still have (generally speaking, you cannot view history in terms of the present, economists think you can do it because economics is a science...it isn't).

The reason why Burns' policies were poor was because he wasn't making policy within a context that makes sense today. From the mid-60s onwards (before inflation took off), monetary policy was formed politically. The economy used to cycle around elections for this reason. Burns really took this to its logical conclusion...and to be totally clear, a lot of the mistakes that Burns made were made in other countries. Burns was actually fairly hawkish, compared to Miller, but the problem was (partly for reasons of political expediency) people believed that wage restraint policies would be effective.

To loop back, the lesson of the 60-70s is that monetary policy should be free of political influence. Look at what is happening now. Has the lesson been "learned"? And, more importantly, can it ever be "learned"?
> the userinfo part is not structured in the grammar, but is instead just constrained to a particular character set.

Yes. So, a correct implementation can't use this document to destructure it, but that's OK because it doesn't need to do so. It can however easily distinguish the userinfo from the rest of the authority.

Unless, like this code, it simply doesn't bother to try.

> In the real world, for HTTP use cases, you can't just ignore this because it's deprecated.

Then I guess you'll need to write code to further parse the userinfo. Seems pretty easy, but this document doesn't explain how because it's deprecated. No impact on whether you can find the host name in the authority since that's a separate field from userinfo.

Assuming, of course, that you bother to separate userinfo from the domain name in the authority, which Lynx did not.