skysight-inc/HackerNews huggingface dataset:
What you describe as the "productivity" vs. "dumbification" seems to me more like the distinction between a professional environment and an entertainment medium, respectively. There is no point in comparing Windows 95 tools to IPhone apps without taking into consideration the upside down target audiences.

I'd argue that GUI evolution has all but stagnated: The shift from specialized tools for individuals to mass adoption brought us much more new ways of interacting with our devices. The adoption of personal computing devices in the last several years has been unprecedented. We'd still be reading paper newspapers, watching TV and using the landline network for communication if it were not for the recent GUI evolution.

The main problem I see is the trend to remove power user features altogether instead of having them be hidden in the settings. Ease of use and customizability can get along just well, but are rarely to be found. So your statement about augmentation is right anyway.

Edit: I think that different OSes, different devices for different target audiences is not an actual problem. The uses of a computer can be so vast. The trend to integrate smart devices has only begun and requires different usability approaches. We should not compare Excel UX to Tinder UX
> On what basis do you hold any such expectation?... The paper explicitly contrasts its subject with several examples of convergent evolution producing functionally equivalent, but proteomically and genomically highly distinct, outcomes

On the basis that the protein is the function here. (antifreeze protein). There might only be one good, or best local maximum, solution for this problem at the protein level. So, we would expect natural selection might converge on that one solution. And, the results of two runs would not be nearly as different as they are in cases where natural selection is optimizing for a system process.

Obligatory coding comparison:

If I asked two programmers to code a webshop, I would expect the underlying code to look substantially different - if the code looked the same, I'd take it as evidence of copying.

If I asked two programmers to code "If A then B", I would expect the underlying code to look substantially the same, whether or not they copied.

A specific antifreeze protein is the second case: both the code and the outcome. It's not part of a system which would have more freedom of variation in its solutions.
> when you merge via squash, what kind of commit messages do you retain? Do you mostly concatenate the commit messages, or rewrite the whole thing?

Context-specific. For a bigger PR that deals with an extensive refactor I'll prefer to have a descriptive title and hand-curated task list below (so definitely not 1:1 to commit messages). For smaller PRs -- or more focused ones, like those dealing with a single feature or bug -- I'll only leave a descriptive title.

But I usually never leave a list of commit messages. Not because I have no discipline; sometimes some refactoring requires 4-5 steps and all commits have 99% identical messages which is not useful when you aggregate those in a single list of bullet points in the end.

---

> But the problem with this approach is that you're making it impossible to extract the actual changes when you do want them, whereas simply skipping non-merge commits is a minor inconvenience (`--first-parent` tends to cover it).

Again, that's not the issue here. The issue is that when you work on a big project (like many of us do) you get something like 4-7 merged PRs a day; don't pull/fetch for 3 days and you'll get 60+ lines in your terminal when you get to it.

There are people who manage releases and people who chase subtle regressions. Having git bisect narrow it down to a big PR squashed commit is actually a win; it gives them a localized area inside which they can work with other tools (not bisect).

In the end I suppose we can say it's a subjective taste. But I always appreciated the main branch's history to only consist of squashed commits. Again, it gives you a good bird-eye's view.
Looks cool. I wonder how it compares to classic plant fibres like hemp.

Also I think "vegan" is a bad tag to add, even if it was done by the journo. I don't want to open that can of soy worm-substitute, but the point of this doesn't seem to be avoiding the use of spiders or anything like that, rather it's just an efficient way to grow a cool material that bears similarities to spider silk.
I really like this idea, but template strings won't work for things like news of any type.
Safari team is seriously understaffed, because Apple want people to use the App Store instead.
Launched on Product Hunt
Have you clarified why they want this notice?

In my experience it’s because if you roll out a new feature (or non-trivial UX change), that can wreck someone’s day and cause internal support issues into the company that uses your product.

Consider your rollout of new features to be least impacting, don’t confuse someone who’s using your product to get work done by changing something that breaks a workflow that worked yesterday etc.

You can put new features in new sections, or need special users to activate them.

In some cases we would show screenshots of upcoming features to hear about any other feedback, but otherwise focused on new features not being disruptive.
To stretch the company/settlement analogy a little, I personally think it's rather clear that offering an out-of-court settlement rather than facing civil judgment is still cowardly/insulting (with an added helping of weaselling) if it comes from the successors of the company execs/staff that committed the wrong rather than the actual perpetrators.

> The rest of the vergangenheitsbewaltigung: monuments, museum, emphasis on this genocide in history class, remembrance day, etc. are not really "reparations", at least in my understanding of the term.

I'm not sure what understanding of "reparations" excludes those things? Both from a pure legal perspective and from a transitional justice perspective, monetary restitution is just one possible aspect of reparation.

Plus it's particularly interesting in this case because addressing the Namibian genocide should have been a part of non-monetary reparation efforts. In many ways the Namib desert was the sandbox for the Holocaust.
Look around a residential area in Zurich. Not very far from a train station. Yet there are still a lot or cars, and many empty parking space. If a place with such a fantastic public transportation still requires that many cars, what does it tell you about people's habit?

https://www.google.com/maps/@47.4049509,8.5855091,3a,75y,292...
I meant to highlight that full-cycle developers can and do turn away from owning the thing.

When you've got an SRE org, there's stricter guard rails in-place to ensure you don't end up building a frankenstein monster.

For the same reason the Cloud makes sense, Serverless makes sense (offload what you can on to world-class experts who do know what they're doing)... SRE orgs would provide for better RoI than own-what-you-build teams, over the long run. That is, anyway, my armchair take.
Interesting! But when a material is described as "home-compostable", I immediately have to ask myself what stops it from composting while still being used as packaging? OTOH, if they make it stable enough to have a long useful shelf-life, they have the opposite problem, that it takes years to break down when in the environment. Ok, still better than most plastics...
That is a way more optimistic outlook than I have had for the last 15 or so years. I sincerely appreciate your response and outlook. Not sure if I agree or disagree but, that's just my opinion, man. :)
11. Don't refer to anything as simple just because it is simple to you.
Apple's new way to hide iOS 15 features from engineers
How does switching to FF improve "Chromium engine hegemony?" FF is not Chromium based.
So you have two different main levels of isolation. The first is physical:

For each client, you have:

* sep web server
* sep database
* same codebase

The wins with this approach:

* can live in different geographies (for compliance or data sovereignty)
* downtime for one webserver/app doesn't affect other clients
* no intermixing of user data
* clients can live on different versions quite happily

Downsides:

* deployment becomes difficult
* more expensive because you scale servers linearly with clients

The other option, far more common, is logical isolation.

* same web server (filter traffic on hostname or some other attribute)
* same database (have a 'tenant' table and a 'tenant_id' FK in every relevant table)
* same codebase

Wins:

* operations are much simpler--it's one application that looks to users like many applications
* will be cheaper. Even if you need a bigger server, the price won't scale linearly with # clients

Downsides:

* can't, except through feature flags or other custom coding, have users on different versions (see what Stripe does: https://stripe.com/blog/api-versioning )
* one client's traffic can affect other clients (the noisy neighbor problem)

> I am trying to think of this from the point of view of a front-end user who graduated from 2 different schools and needs to get notifications/updates from both schools in a single front page.

That points toward logical isolation, because at that point you can have 'global' logic that spans tenants. That is possible to do with physical isolation (network calls), but much more difficult than with logical isolation (a database call).

> Which isolation approach has a better security vs efficiency balance?

That's a tradeoff only you can decide. It's more typical to use logical isolation, however.
On the other hand, if you started in 2000 (or before) it seems like everyone else knows very little indeed.
> hateful attitude towards LEOs doesn't really make people want to do that job

Good people shouldn't do that job, because either they'll stop being good people (either by becoming like other police or not whistleblowing on bad police) or suffer the consequences (being forced out or retaliated against).
Hey there! I'm the PM for Stripe Tax, I'd love to hear more about your use case around how frequently you'd want us to be revalidating VAT IDs, the information you'd want returned, and of course any other tax-related requests you may have: kmoriarty@stripe.com
Free open banking programme for European startups
Discussion in: https://news.ycombinator.com/item?id=27459712
I should have worded that better. I meant production, if you read it carefully I think it still implies that but I should have been more clear.

By ethical I mean human rights abuse, treatment of women and minorities. Why would you reward Saudi Arabia, Iran and so on and punish a place like Western Canada?
QC is very fast random generator attached to physical quantum network, which performs calculation. Network is designed in such way, that an end state of the network is a solution to a problem. When you sample the network, you can sample it in a right moment and see the solution.

For small problems, it's work flawlessly, e.g. when you need to find an odd number, the network will be in solution state 99,99999999999999% of the time.

However, large networks are loosing their quantum properties very fast. Large objects have no properties of quantum objects — this is the corner stone of QM. The network can lose solution faster than it can find it, so when you sample, most of samples contains no solution to the problem, so you need to be lucky.

Currently, QC math doesn't account this, so we have a "measurement problem", because physical reality doesn't match math abstraction, but mathematicians don't want to adjust their formulas.

If you want to develop intuition, just look at reproduction of double slit experiment in macro[0]. It's just self-interference.

BTW: If you have resources, can I ask you to help to reproduce Stern–Gerlach experiment in macro? We need fresh blood (and money for experiments).

[0]: https://www.youtube.com/watch?v=nsaUX48t0w8
US Senate – Building a Stronger Financial System: Opportunities for CBDC
I do use it as a project management system (as a freelancer), but my main use is having it as my brain dump. And I love it.

I have my knowledge base where I put notes of courses I take, interesting programming links or business insights I see in the wild.
It's also perfect for writing down ideas and organizing small projects.

Standard to-dos never clicked for me. I usually assign a time slot for the task in my calendar or have it listed in the project page.
> Often times pages load very slowly, we're talking 5-8 seconds [...] I have a bunch of privacy extensions

If you are using uBlock Origin, you may want to see if un-checking "Uncloak canonical names" option in the "Settings" pane in the dashboard makes a difference.[1]

There have been reports of slow page load with some network configurations, and this has been linked to DNS lookup in uBO.[2]

Chromium-based browsers do not support CNAME-uncloaking, and so this would explain why the issue is not present in Google Chrome.

* * *

[1] https://github.com/gorhill/uBlock/wiki/Dashboard:-Settings#u...

[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1694404
TikTok’s Trump problem is now TikTok’s Biden problem
Same, but I use twitter mobile in FF and ad block. I'd prefer a subscription option to ads and an app that's all up in my shit.

I have a few apps that I just use the mobile web version. The bonus is that there is no app collecting gps and lists of installed apps and such, though, in theory, the new permissions help with that.
The Psychological Benefits of Commuting to Work
What is the best email subject line tester tool?
Most marketeers use email campaigns to reach to their target audience, but many do not know the importance of a catchy subject line and what an email subject line tester does exactly. In this blog article, I will explain to you these points and name a few subject line tester tools for you to work with.
Impressions of the LeadDev Together Series
This is great! ATM I'm banning all EU end users from purchasing my SaaS unless they're a business because the cost of handling VATMOSS is just not worth it.

It also definitely played a role in choosing to do a B2B service over a B2C one.

So now the choice is:

- File VAT yourself, pay 3.5% + some pennies to Stripe
- Pay 5% to Paddle and they file VAT for you

Definitely glad to see more competition in this area.
Hyperactive and inattentive types are very different. I'm not even sure why we group then in the ADHD umbrella.
Yeah, "artificial spider silk" would be better. "Vegan" underlines that no animals are involved in its production, but it should be pretty obvious that using real spider silk for such applications would be prohibitively expensive...
Seems they ment improve as in lessen the hegemony.
Agreed, the meeting load waxes&wanes.. we at one point had mandatory team-wide agile meetings of one form of another for about 9 hours/week. I managed to push that down to 5 hours/week, but other stuff creeps in. We all feel the same way, and management is aware but it's hard to get meetings removed until it becomes bosses idea, so it is often 6 months of suggestion before reality.

Often the response to high meeting load for ICs is management telling us how many more hours of meetings they have!

Agreed about after-hours comms, though sometimes it then becomes a Friday 5pm or Thursday 6:45pm call to the cell instead, which never happened in the before times.
I think you're missing what the post was about. 2, 3 and 5 seem to assume VW is talking about renting the car, but it's about subscribing to the self-driving feature. 1, 4 and 6 are the same for either buying or subscribing the service.
letttss goooooo!!!! yesss!!!!
Like, every single time. Their execution is amazing.

Serious question, have any of their products had a poor rollout?

I’m not asking about a feature you’d prefer that’s missing. I’m asking about something being buggy, poorly documented, or having a confusing marketing page.
What does TiiT refer to? Can't seem to search for it.
The URL should go the the front page of the book (https://exploringjs.com/deep-js/) rather than the table of contents.
In my country we confirm every transaction with 2FA, if the site supports secure payments (almost every website)
That's the point. Using a Chromium based browser just further cements Google's grasp on the web.
Uhuh... which says absolutely nothing about what rules he broke. I'm not sure what part of that you're getting hung up on.
Great point. I love biography. The myriad details that don't matter at all to me if someone made them up are absolutely fascinating when they're (more likely) real.
I wonder which political variable could have left office between then and now to explain that?
They had corporate sponsors. They had ads.
Chromium/Blink is pretty much only maintained by Google. Google decides what goes in and what doesn't. It's a pretense of open source, except when it serves them.
Apparently Buffet calls this a “toll booth” business.

Once the road is built (customer integrates Stripe into their state machine), you can just keep collecting their toll for driving on the Stripe highway.
No, they're talking about a subscription model for a feature. Read the article.
> Vaccine line cutting is just such a bizarre thing to take a hard moral stance on.

Even if we stipulate that a hard moral stance may be "bizarre", it's still at least rather dubious, isn't it?

So, it's certainly more bizarre to excommunicate someone for merely pointing it out.
Ask HN: How do you handle a Job rejection?
Hello HN,

Curious and looking for an understanding as to how you handle job rejections. Now I understand straightaway getting rejected as a bad fit / failing the first hurdle (usually some sort of a test / coding challenge), but I am looking for reading through your experiences on how after appearing for $N rounds and then not getting a callback or things not working out at a later / final stage.

Does it affect you? If not, how? Can't help but think it does / it would..
That's the later 2011 prequel to the 1982 John Carpenter film.

In the 1982 film, it's a dog-clone-thing that brings the chaos from the Norwegian base to the US one.
preprint version [available here](https://arxiv.org/abs/2103.05623)
I was part of the beta too for my education site (https://learnetto.com) and I couldn't agree more - Stripe has done a stellar job.
>It makes him tell everyone he's happy but that's where it ends. He's got too much pride to tell the truth.

Toyota frames rust out. KitchenAid gears strip (and half the stuff they put their name on is just badged garbage to begin with). Snap On tools break. LL Bean stuff wears our prematurely. Being in a "good school district" fails to magically make your kid successful. The guy with the $2k fishing setup gets out-fished by the teenager with the $40 setup who knows what makes the fish in that spot bite. Fancy pans don't make you a good cook. But yet people do all sorts of mental gymnastics to justify the things they paid top dollar for as still being the best crap ever even when they fail them. Nobody expects stuff made at scale to be perfect 100% of the time but the owners of premium stuff sure act like that is the case.

You see this sort of failure denialism with all sorts of premium products. People actively refuse to believe that something else, something cheaper, could have been equivalent or better for their use case.
We're not there just yet, but feel free to shoot me (kmoriarty@stripe.com) an email with any other tax related requests or requirements, as this is just the beginning!
Because as it is now Chrome (read: Google) can dictate how the web works and they do. If you use a Chromium based browser everything just works and happy people doesnt often complain or see the problems. So using something Chromium based makes you part of the problem. Apple isn't much better though so there aren't many options left...
While tricky, I agree in concept. It's hard to stop using social media, and as much as I'm proud that I don't use Instagram, Facebook, or Twitter any more, here I am, commenting on a post on HN. They're different for sure, and HN causes more thought and more learning, but there are still days that I spent too much time and end up on page 3 of Ask HN.

Part of the fix is having something else to do. If I'm waiting on a code review, I might slip into HN or Reddit. I guess a solution would be having very flexible, productive tasks to do. Duolingo seems like a good one, but I personally don't have too much of a want to learn a new language.
Not OP, but every time I do a purchase online with a new shop, my bank does this. Also every time I spend more than x euros in one transaction.

Before that they sent an SMS code, I much prefer the app notification.
I'd be very surprised if you used such a feature on a daily basis indeed.

I understand the rationale but the balance tilts too far into the "too much details" territory for me and that can slow me down while digging.

What I found most productive for myself is that searching for a problematic piece should happen on a two-tiered tree, not a flat list. What I mean is: first find the big squashed PR commit that introduces the problem, then dig in more details inside of it.

Not claiming my way is better but for almost 20 years of career I observed it was good for many others as well, so I am not exactly an aberration either.

To me a very detailed history is mostly a distraction. Sure `git-bisect` works best on such a detailed micro-history but that's a sacrifice I am willing to make. I first use bisect to find the problematic squashed commit and then work on its details until I narrow down the issue.
Yeah. No. No way.

My son and I were discussing the state of AI/robotics yesterday, as we walked a beautiful trail in the Sequoia National Forest.

What prompted the discussion was a simple question:

What would it take to build a robot capable of navigating these trails as we do?

This would be a robot able to do this in a manner indistinguishable from, say, a ten year old human.

No GPS, maps, compass, pre-mapping, lidar, ultrasonic sensors, etc. Just vision, hearing and touch/force sensing at the “skin” and articulations.

What do you know?

Two things: You are located at the start of the correct trail and there’s a waterfall at the end.

Our conclusion was equally short and simple: Today, it is hopelessly impossible to match what a ten year old kid could do on that trail.

Maybe in ten years. Maybe.

AI today can’t do what a ten year old human, or the young bears we so along the trail, can do instantly and without thinking: Understand.

We just don’t know how to approach and encode understanding yet.
You can check out my book (it’s free to read online): https://exploringjs.com/tackling-ts/
Too much autonomy is too much of a good thing. You end up with 5 "send a email" microservices, multiple design systems, etc. People won't bother to look outside of there team's scope to see if anyone else in the company has solved a similar problem. Or without a culture of external contributions, people will make their own versions of things that are 90% identical to an existing team's service.
I didn't say it harms scientists. I said this example doesn't progress science. Curious laypersons are well and good. I would recommend they start by reading the linked Quanta article :)