skysight-inc/HackerNews huggingface dataset:
Ask HN: What benefit is there to the enter username then enter password pattern?
Apologies for not knowing the proper term for this, but I have increasingly noticed that many websites are adopting a new login process that I can only describe as "Enter Username, then redirect to Enter Username + Enter Password". In other words, I have to enter my username, then it redirects me to a new page where I enter my password (sometimes the username field is present too, sometimes it is not). This is different from the past where the username and password field were almost always on the same page.

I think this might have something to do with oAuth, but I see this behavior on websites that don't use any common account infrastructure.

Ultimately, I have two questions for web designers and UI/UX folks. What is the name of this pattern? And, does it bring any benefits or is it just a trendy thing to do?
Dont worry, most of California is moving to Texas, so Texas will be just like California in no time, long before "decades", so you will not need to move back California is coming to you
Not even with all-out nuclear warfare?
My feelings of meh about crypto have nothing to do with the technology and everything to do with the fact that I can't think of a problem it solves in my life or any way it makes my life easier, more enjoyable or more interesting.
IMO that would help with some common scenarios

1. Beginning of career
2. Mid career (20 years in)
3. Close to retirement
This is great if you have highly-connected client apps. Its not as doable when you can't guarantee connectivity. In those cases, you need to ship/duplicate business logic to the clients to work around the network issues. Its a hard problem.
IANAL and this is just my 2c.

>yet contracts forbid them?

This part is likely exaggerated.

Yes I guess there are a few companies really "forbid" them (from what I saw on HN Apple seems to be an example, but I don't have any first hand experience). But for the majority of the companies, they just claim the copyright of your side projects _by default_, instead of outright forbid them.

The why of the copyright claim part is already explained by the essay you linked so I'll not repeat that. Even with that in place, as others pointed out in threads, at least in California (I don't know if other states have similar laws) you can still get the copyright back to yourself, as long as:

1. You did not use your employer's time (do your side projects on weekends, nights, holidays, etc.)

2. You did not use your employer's equipment (use your own computer, network, etc.)

3. Your side project isn't related to your employer's business

The first 2 requirements are easy to met, the 3rd one:

1. If your employer is like Google that does almost everything, it's hard to met. But Google does provide a straightforward way for employees to apply to get the copyright of their side projects released to them.

2. If your employer is only on a few fields, as long as your side project is on unrelated fields it shouldn't be _that hard_ even if this has to go to court (but this is not legal advice, obviously). If you really plan to do side projects that puts this muddy, then there are other things to consider (conflict of interest, etc.) that's far beyond the scope of what we discussed here.

Also, if by "side projects" you mainly mean open source projects:

1. If it's purely your personal open source project that has nothing to do with your employer, see the discussions above.

2. If it's actually open source project/contribution that's related to your work (for example, your company is using an open source project and you are fixing an issue that affects your use case), _in theory_ you should be using your employer's time and equipment to do that (as that's really part of your job), and your employer should get the credit for this work (e.g. use your employer email in the commit).
OpenBots
My point wasn't so much about maximizing profits; it was more that these free-service companies might not even be tenable (at least at their current scales, or anything like them) with the drastically lower profit-margins of traditional ad impressions.

The GP comment said:

> Nothing is preventing those ads from supporting free services.

And my thought is, a zero-or-negative profit margin might very well be. It costs a lot to run Google/Facebook/etc. — probably a lot more than it costs to run the types of services they compete with. For the companies to not go bankrupt, their ad clicks/impressions need to be of at least as much value as their CapEx+OpEx. With adtech type ads, they certainly are at least that valuable. With only traditional type ads, would they still be?

I'm not arguing that these companies should be allowed to do this because they have some fundamental right to exist, mind you. Just pointing out that taking adtech out of the equation could "pop the bubble" drive margins negative, and just erase the whole free-ad-supported-services market entirely.

(Consider: why don't traditional-ads companies offer free web services supported by said traditional ads? Is it only because nobody cares about buying placement with them when targeted placements are available from Google/Facebook/etc.? Or is it because, even with full dealflow, it's still negative-margin?)
I'm not native english speaker, is "It is quite clear" a synonym for "I'm baselessly speculating"?
Your reasoning is not wrong. And I also largely agree with your point. But I want to emphasize that reforming is still vital to the society, even if it just leads to another iteration of the same story.

The reason is that reforming gives the chance for the society to repeating the same pattern at a much higher level.

I.e., thousands of years ago, the long tail suffers in their body parts and basic livelihood. They might one day suddenly die from anything from disease, violence, starvation, etc. Now, the long tail suffers in comfort. One might be obseity, mental disorder, stress, etc.

And system in stagnation often degenerate, not just keeps in tact. The degeneration leads to breakdown of social structure and cultural norms, which eventually leads to chaotic conflicts.

With these, reform is the only choice.
"This 25-Year-Old Lived For More Than a Year Without a Heart

"
And the reporter more than a year without a brain.
That's fine, but for a lot of us coding is exciting. I don't do side projects to boost my resume; I do them because they're interesting to me. Personally, the last few years I don't do much that's even relevant to my day job, aside from sometimes using the same language. I have other interests, that just so happen to involve writing code.
Could someone share a practical/industrial use case for this? E.g. can I build a SaaS, or a mobile app?
Reacting oxygen with stored chemical energy in muscles, to move air in some tubes, to push oxygenated blood to those muscles.

Oh, oh, I know this one! What is, “Diaphragm”!
Most of these articles were written from a certain perspective for a certain demographic. I have friends with kids, who are minorities, who have decent/good paying jobs and they never entertained the idea for a second of moving from the Bay Area.

We chatted weighing the good and bad of going full remote and moving to a less expensive city. Racism in SF or LA is bad, but it's a known quantity. Being a minority and having to deal with racism in Boise, Idaho, for example, was something they didn't feel comfortable with.

Also, as a Miami native who's been to some of the meetups and gatherings (we never really shut down) it's been interesting. So far I've seen more of the finance and marketing side of tech companies than the tech side. I've been meeting with different startups to learn more of their tech stack and to see if they're recruiting and rarely has the architect been there. I'm not sure how that bodes for Miami being a tech incubator if the SWEs are so hard to find.
> The vulnerability would be buried. Greg is extremely, consistently reluctant to issue CVEs without security engineers bending over backwards.

From https://kernel-recipes.org/en/2019/talks/cves-are-dead-long-... I'd paraphrase his philosophy as kernel developers should fix bugs (without requiring they be security-related or worrying about CVE assignment), users should run a recent stable/long-term kernel.
From Cuba, with VPN
There were dozens of incidents of compilers that looked for known benchmark code and optimized the hell out of those cases. At the time I remember some debate as to whether it was "fair", on one side people saying it was not, on the other people saying that they actually improved benchmark-like code.
I mean given crypto coins are going to the moon, every payment they make will have a higher USD(T) value than before. Deflationary currency is great for lenders!

In fact this “DeFi” thing should have a negative interest rate to compensate for the fact that this borrower will be paying them more and more each payment.
I like the design. The issue always is consistency across platforms: a fun expression on one system may come across as smug or insincere in another.

I wonder how much use is the rationale they cite before they design the emojis, and how much is it posturing after the fact.

For example, was the imperfection of man a design principle when they decided to do away with a geometric circle? Are pronounced eyebrow expressions already not the norm in emojis? Was the focus on trust in uplifting an inspiring designs a motivating factor for choosing bright saturated colors?

I ask all of this because I am not literate in professional design principles. What do designers or artistically minded folk think of the article?
Funny thing: it was the other way around for many C64 games. Many NTSC ports of the time played too fast and had aspect ratio issues. Music from many EU Scene Demos was 20% faster on a US C64.

Good thing that's over.
> Latency always goes up with technology.

It's certainly possible to build non-causal signal processors for broadcast TV by using multiple tuners that buffer channel N+1 while you're watching channel N. You could do it for streaming services too by using statistics (or--dare I say it--AI) to predict what movie the user is most likely to sample next.

It might make the decoder cost an extra $2, and that's probably why nobody does it.
Will you be integrating any other marketplaces?
I've been doing this for several years, and it doesn't seem to reduce the number of ads I get. I just start getting absurdly irrelevant ads. A memorable one was for @7Up_Nigeria. I live near NYC.
It's almost as if we shouldn't generalize short term trends in the middle of a generational event into long term predictions.

![But that's none of my business](kermit-tea.jpg)
>I was taught there is countably and uncountably infinite. Integers are countably infinite because the number of integers between any two numbers if finite. Real numbers are uncountably infinite because there are infinite numbers between any two real numbers.

So this isn't exactly right, although I suppose the argument for integers isn't exactly wrong. When we get to the rational numbers however, they are countable but there are an infinite number of rational numbers between any two rationals in the typical way of thinking about "between" numbers. Based on your argument above, this would mean that rationals are uncountable.

A better way to think about this is that the set of natural numbers is the first (and smallest) infinite set you can construct. This is the set of all counting numbers so we call it countable.

We then say two sets are the same size (cardinality) if you can create a one-to-one mapping between the two that covers both sets (a bijection). This way you exactly pair one element of one set with one element of another. You can do this with the natural numbers and integers by just alternating positive and negative (so 0 -> 0, 1 -> 1, 2 -> -1, 3 -> 2, etc.). All the sets that you can do this sort of mapping with the natural numbers are considered countable.

You can't do this sort of mapping from the natural numbers to the reals (see cantor's diagonalization argument) so since you can't "count" the reals, the set is "uncountable."
Yes, luckily I was able to find the delete button :) WhatsApp was instant, only FB & Instagram took 30 days. But that's not a reason to not delete the accounts, isn't it? Just hit the button, remove the apps, and forget about it, a month later the accounts will be gone.
> It forces you to actively work against git's design goals and implementation.

It works against GitHub's design goals. You could work on multiple, logically distinct projects in the same git repository easily, if you so choose. git was designed for Linux's workflow.
Everything right wing is just an universal bogeyman for the poorly informed consumers of leftist propaganda. It is merely an another slur, not anything related to political compass, just like fascist or nazi (but never socialist or commie, that's quite revealing)
“Free speech is not an absolute human right” H. Schmidt of FB's Oversight Board
They could write their own compilers, as long as the thing is well documented.
Yea seriously. How is population shifts not in the public interest? Especially in the most expensive state in the country? If there is some agenda, I’d love to hear the reasoning behind it but COVID’s impact on cities seems like a reasonable thing to write about.
I'd say the premium / monetization aspect is something I'm still open to suggestions on. I knew I wanted most functionality to be free, so that everyone could use the tool to develop insights about their potential life trajectory and trade-offs between different decisions, and I didn't want anyone to feel priced out of that experience. Likewise, I didn't want to bombard people with ads, and would never want to collect and sell data or anything like that. Currently, even more advanced features like monte carlo mode are available for free... I felt all this left me with few remaining monetization options, so I'm currently trying the model where data persistence (bringing more convenient repeat use) is one of the premium features. If you keep the tab open and then eventually upgrade, your data will stay.. but currently it will disappear if you close the app without a subscription.
Yes, they're nice but it's like comparing skiing in New England with skiing in the Rockies or Sierras.
>The “double ratchet” algorithm is integral to modern end-to-end-encrypted chat apps, such as Signal, WhatsApp, and Matrix.

Signal protocol uses a hash ratchet for the message to message forward secrecy. So you don't need to do the expensive key agreement stuff unless that hash ratchet falls out of synchronization.

It isn't really clear if any messaging application really needs message to message forward secrecy in the first place. You really only need to do that expensive key agreement operation when you want to get rid of some old messages that someone has captured off the wire. That can be reasonably done at the end of a session or even weekly. Very few people need messages that have not even scrolled off the screen to be forward secret, assuming they need it at all.
Sure. Referring to the topics mentioned by the article: the one that is anti-military, pro-labour, anti-sexism/misogyny, pro-migration. On the 1-bit political spectrum of the USA, this would be the left. I'm convinced, though, that this is a special breed of progressivism and political activism, especially popular on the west coast. I'm not from the USA either and this is just what I understand from the outside of it.
When we hijack these fully automated and totally unaccountable censorship mechanisms, not only will no one come to your aid when we target you and your loved ones with them, we'll make sure to to livestream your pleas for mercy and frame them as threats. :)
Why does “the set containing the natural numbers and a sandwich” not have cardinality between the two?
If I'm not a citizen of the land I'm in, I expect the worst. Because the worst can happen should diplomacy break down, and it often does.
I wouldn't want to do it at Google's scale without Google's tooling. But my experience has been that, at the scales I've worked at (no more than a couple million LOC across the organization), the limiting factor isn't source control, it's the build system. Maven, for example, doesn't really understand monorepos, so it can be a bit difficult to figure out a how to implement a policy for deciding what needs to be built when that's less heavy-handed than, "build everything always."
Greed & Stupidity
No longer joining social networks like tiktok as I personally feel most social networks are toxic. YouTube Shorts are enjoyable to watch but short videos are like social media crack you can never get enough.
Finance 3.0: DeFi, Dapps, and the Promise of Decentralized Disruption
General anesthesia is relatively dangerous, probably the most dangerous part of many surgeries, so I'm not sure how irrational you are.
I said I'm sure you will find fault with it. Predictable.

Those 'minor incidents' are two a penny. Even at the better schools kids regularly use drugs. If you don't know about it or don't want to know about it then maybe stop extrapolating from your limited experience to the rest of NL. And good luck when/if you have kids in school, watch out from round about the age of 11.
The actual reveal article by Microsoft:

https://medium.com/microsoft-design/emotionality-at-work-398...
"Extreme inequality ruins things" is more of a progressive belief than a conservative one. Enter SF!

How a place is governed is different from the party people run on, and the lack of accountability on results is the current failing of SF. Execution matters, not just ideas.

What is it that people think the TX government is better at? What similar challenges has the government of, say, Fort Worth faced as SF, and what solution did it have? NIMBYism and other such fun aspects are alive and well there, so if you throw the rapid change and influx of huge money at it, you're going to see some shit. Show me the policies existing in a TX city you'd use to fix SF.

You'll be helped by the massive amount of land still available to sprawl into... but that's a natural difference, not a political one!
Git submodules already solve that problem, though. As does publishing all the core libraries etc. as language-ecosystem packages on a private package namespace or internal corporate package repository, and then resolving/locking the language-package dependencies to specific tags/refs with a lockfile that gets committed to the downstream repo.

These are the "obvious" solutions to this problem, the first ones the average software architect would reach for. What would lead them to ignore these options and choose a monorepo instead, if not for what I mentioned above — the ability to make atomic changes to cross-cutting concerns?
How many enormous technology companies have been founded by people affiliated with a certain school in Palo Alto which has no plans of going remote?
Prioritize audio data over video. I have issues in zoom when someone has slow connection where the video lags and the audio gets really garbled, making it impossible to communicate. If instead it just killed the video feed based on connection health, I'd at least be able to talk.

I'd also like a user mute button in general as a non-host. Some people have really bad microphone setup despite being year-in into the pandemic and remote stuff.
Dark pattern on purpose
Try the gas next time. The first time they had it turned up too much and I was beginning to float to heaven but after that it’s been just what I need. A small dose and I relax into the chair.
CPUs __ARE__ an ASIC.

You can get a commodity CPU today at 4.7+ GHz clock and 64 MB of L3 cache (AMD Ryzen 9 5950X). There's no FPGA / configurable logic in the world that comes even close. AMD's even shown off a test chip with 2x96 MB of L3 cache.

GPUs __ARE__ an ASIC, but with a different configuration than CPUs. An AMD MI100 comes with 120 compute units, each CU has 4x4x16 SIMD-lanes and each lane has 256 x 32-bit __registers__. (AMD runs each lane once-per-4 clock ticks)

That's 32MB of __registers__, accessible in once every 4th clock tick. Sure, a clock of 1.5GHz is much slower but you ain't getting this number of registers or SRAM on any FPGA.

> I am not an expert in this space, but it seems like the only algorithms I've seen lately people proposing custom hardware for at scale are neural network evaluation

The FPGA / ASIC stuff is almost always "pipelined systolic array". The systolic array is even more parallel than a GPU, and requires data to move "exactly" as planned. The idea is that instead of moving data to / from central registers, you move data across the systolic array to each area that needs it.

----------

CPUs: Today's CPUs __discover__ parallelism in standard assembly code (aka: Instruction level parallelism). It spends a lot of energy "decoding", which is really "scheduling" which instruction should run in which of some 8 to 16 pipelines (depending on AMD Zen vs Skylake vs Apple M1). Each pipeline has different characteristics (this one can add / multiply, but another one can add / multiply / divide). Sometimes some instructions take up the whole pipeline (divide), other times, multiply takes 5 clock ticks but can "take an instruction" every clock tick.

CPUs spend a huge amount of effort discovering the optimal, parallel, execution for any chunk of assembly code, and today is scanning ~400 to 700 instructions to do so (the rough size of a typical CPU's reorder buffer). That's why branch prediction is so important.

In effect: CPUs are today's ultimate MIMD (multiple instructions / multiple data) computers... with a big decoder in front ensuring the various pipelines remain full.

-----------

GPUs: SIMD execution. If parallelism is known ahead of time, this is a better architecture. Instead of spending so much space and energy on discovering parallelism, you have the programmer explicitly write a parallel program from the start.

GPUs are the today's ultimate SIMD computers (single instruction / multiple data) computers.

-------------

Systolic Array: Will never be a general processor, must be designed for each specific task at hand. Can only work if all data-movements are set in stone ahead of time (such as matrix multiplication). Under these conditions, is even more parallel and efficient than a GPU.
Said the Delaware company.
> How much of this is due to wealth distribution and how much of this is due to human nature?

Probably not much.

1. The VAST majority of people who are living paycheck-to-paycheck are not making $100K. According to the same report, Seventy-two percent of those who make less than $50,000 live paycheck to paycheck. Do some high earners live paycheck to payccheck? Sure. But the VAST majority of people living paycheck to paycheck are not high earners.

2. The death of pensions matters. In the post-pension world, maxing out your 401K and then some is a bill. Period. $100K - $20K = $80K. That's almost certainly "paycheck to paycheck" territory if you're raising more than one kid without a spouse, even in low CoL areas. When comparing earnings across time, it's almost more important to consider pensions in addition to inflation.

3. The background of people making >100K also matters. Many people making over $100K are well-educated, which often means significant debt and/or catching up on retirement savings. Think doctors, lawyers, PhDs, etc.

4. CoL also matters. Many people making >$100K are living in a high CoL areas. $50K in Dacatur, IL = $114K in SFBA.
That’s kind of like saying “the Nokia brick phone has been around forever, if it hasn’t discovered a killer app, when will it?”

Bitcoin was just the first blockchain to really find adoption, it’s nowhere near where 99% of the innovation in crypto is happening today. Far more interesting projects that are providing actual value today.