skysight-inc/HackerNews huggingface dataset:
> for arr[i] = 2, you'll still need to subtract 1

You can, but don't need to. Just have compiler store array pointer constant as (arr-1) instead of arr, et voila, zero runtime overhead.

Or, for modern(-ish) ISAs, often you can add/substract a small constant at runtime, with no extra cycles taken. For example, for x86_64:

# rbp contains "true" pointer to arr
# rax contains 1-based array index
mov rax, QWORD PTR [rbp-8+rax*8]
Perhaps a ballot on first run, much like browsers should be in a well regulated market.
Email works remarkably well when you can easily control who gets your address. It works absolutely abysmally for anyone who gets subjected to a constant deluge of random semi-reasonable emails from unknown senders. Some are outright spam, some are actually legitimate professional inquiries, and some are a blend between the two.

I think fundamentally the problem is that email works great if you aren't the subject of a random influx. If you create an address and never tell anyone except a handful of good sites, you're okay! If your address is everywhere, ends up in a data breach, or ends up on a marketing list for "important business people / decision makers to try to pitch products to" then you're in for a much different experience.

Why not just use filters? It's truly random who sends what when. The only email provider that I truly appreciate is HEY, which has deny-by-default email. You explicitly allow people to contact you, which is a different and very nice approach. It has other problems, though, which make it hard for me to suggest it as a solution.
You're right. It started with the 2016 redesign. The reason is that the battery is glued to the case. Trying to remove it is dangerous.
That is ridiculous for them to send you such unprofessional feedback.

On the opposite end, I interviewed at a bank once, and ended the interview because the job sounded so bad!
Languages like fortran and Ada allow arrays to start at any index. This allows you to do what matches your problem.
I didn’t intend any snark, it was an honest question.

Apologies for having offended you.
Will Bitcoin Lightning Network Hubs Be Regulated? [video]
Do you mind summarising the key points of the book?
I posted this in another thread, but it’s relevant here:

Google disabled my wife's voice number and business account for several weeks, right after she ordered new business cards, signs, and started a marketing campaign. They continued to charge her for Google ads each week.

Her accounts were re-enabled about 7 - 8 weeks later. No explanation given.

She averages 2 - 5 new customers per week, gained largely through referrals and her marketing campaigns, so Google's actions had a significant impact on her business.

Customer support was very limited, and again they provided no reason for their actions, no timeline, no nothing.
Two years ago I read an article that said a recent polio vaccination offered some crossover immunity (5%) against Covid, so I got re-vaccinated against polio.

A friend of mine at Boeing told me he spent a year in an iron lung as a kid.
"uncountably high"
Are outlook-hosted email accounts incompatible with Thunderbird? That's been a solid choice for me in the past, even with their recent stagnant period of development. I do agree that there are a lot of crappy email clients out there, but if you have freedom of choice of the client you use, why not switch?
> The only surefire way to slow climate change is degrowth but this is literally a forbidden topic

It's not a forbidden topic - most people just understand that it's in some sense treasonous to human civilization (at least in the forms generally espoused by its proponents), so don't bother entertaining it.

> climate change will bring massive degrowth either way, and in a much worse way.

This is a fantastically unrealistic economic model.
Hotz is a Hacker, in every sense of the word, all of us here should relate.
There's a time and place for it, like "devil's advocate: what if we decide we don't trust this vendor's performance and want to delete our data after we've already started using them?" But when it's shorthand for "I'm going to be deliberately contrarian, and ...", then I tire of it.
No, offset means "measuring from origin", pointers use that language they don't provide it.

The advantages in measuring from origin can accrue to the person choosing to do it, because there are other reasons to do so which aren't satisfying the CPU.
Yes, why would that change anything? The only reason it's bearable is because they specifically engineer the movies to avoid motion above a certain speed as much as possible.
Its impossible to talk to a support person.
On UTC: why so, as accounting periods are happening in local time
It was the CIA organizing a fake hepatitis vaccine drive in Pakistan to get the DNA of Bin Laden's children.

As a result, there have been a number of targeted attacks on polio vaccination workers that continue to this day. [0]

It is no surprise then, that as the grand parent comment mentions, this is the last region where polio exists.

[0] https://www.voanews.com/a/attack-on-pakistan-anti-polio-team...
What language do you recommend for beginners?
I’d love to have 25 Gbps for residential - even if just for offsite backups.
Whoops 50mb not gb!
In every western country - except the US and England - the loser pays for the cost of the trial (all parties' lawyer fees + the court).

Just this reduces frivolous lawsuits. If you have a good case, sure, go ahead. If your case is weak, you run a real risk paying not only for your lawyers but the other side as well.

(Note that there are disadvantages to loser-pays as well. Image you legitimately want to sue corporation X because they did something atrocious. Big corporation X can now run up lawyer cost that you have to pay if you lose.)

Edit: Sorry I was wrong about England (which leaves the US only).
Edit 2: In the US you can file for your lawyer fees to be returned, but that in itself is risk (I have some lawyer friends)
That doesn't mean much. browsers etc usually request both AAAA and A in parallel, then try to connect to both in parallel (as soon as either reply comes in), and use whichever established connection first.

Look for "happy eyeballs"

That being said, looking at real stats (number of packets/bytes through ipv4 and ipv6 firewall on my home router) I have a x1.56 ratio in favor of ipv6. It really depends on what content you consume though.
Yeah, I'm surprised that anybody implementing a service like this doesn't have Linux machines available at least as an option for some games. It will never work perfectly for all games, but it works for a high enough fraction that the licensing and resource overhead should make it worthwhile.
Yeah, I had this difficulty with Prop 47 in California (people kept asking me why I didn't want to decriminalize non-violent crimes [1]) or measure 110 in Oregon [2]. It's difficult because basically if you daresay anything, they'll classify you as a member of the 'other' party which means you're a kook who deserves scorn, doxxing, threats (yes, all happened to me, very worrisome, almost had to move).

[1] They didn't know it included certain sex crimes and theft with a weapon

[2] They had faith the state government would be able to set up a magic mental health care system in 90 days after unemployment checks were delayed for almost four months and in a state where DMV regularly experiences outages that last weeks. I mean... maybe the measure is fine, but we'll never know as there's no possible way it was ever going to be implemented the way they sold it to us, and recognizing that is not some indictment of anyone who supports this measure. But alas, I'm just a curmudgeon.
These companies are marketing to the largest segment of vegetarians: the temporary ones.
The analogy is slightly off though. The first position of an array occupies 1 unit of memory. 0 is not a possible measurement in the world of arrays.

Maybe a null terminated string could have length 0 if you don't count the terminator. But that 0 is a property of the "string" abstraction. The actual "array" would still be length 1.
I don't think you're wrong, I too use Apple's Mail. It works pretty well. It's got a good filtering system that can sort incoming mail properly. It doesn't try to make e-mail into anything but e-mail. It also integrates into Spotlight/QuickLook so searching for mail messages can happen outside of Mail and has all the expressiveness of Spotlight.

From memories long ago of using Outlook and Thunderbird I think I can see where people get a hate for e-mail clients. I don't remember either of those being particularly good clients. They've likely changed over the years and could be better but I have no desire to drop Apple Mail.
Teaching kids about zero I have no issue with.

I do not believe for a second that you taught them to count by holding up one finger for zero, two fingers for one etc.

Reminder that we're specifically talking about array indexing.
BTW, polio is spread through poor bathroom hygiene.
After Google's various shenanigans with Gsuite legacy my trust in Google was already low and now almost non-existent. Additionally can't add extra space to the latest free edition for legacy folks without hacking some Google drive APK.

I've moved my family domain to Microsoft 365 (I'm using a free covid trial of Teams Exploratory licence for 12 months then i'll move to M365 Business Standard as the live.com version doesn't support DKIM or multiple domains).

BTW - OWA isn't terrible anymore, feels nicer than Gmail, works fine in Chrome, Firefox, Edge etc.

I also transferred another domain to Infomaniak and i've found its interface quite nice - only miss push email on iPhone so haven't quite pointed my MX to them yet on that domain.

Only downside to my setup is the Microsoft apps like One Drive timeout when I have 1Blocker enabled on my iPhone.
Those bananas are completely different. There's no copyright infringement there. I could take a photo of a banana and photoshop it repeatedly onto a pink background. That would look just as similar, and there's no copyright problem there.

You can't copyright an idea.
So ”Fixed” is relative - more like “good enough for my satisfaction”.

Kudos for sticking out for so long. I would’ve given up a lot sooner.
Rulers, clocks, and speedometers measure continuous quantities, i.e. ℝ. The natural numbers are irrelevant there.
I had a great experience by mounting three cameras on the walls with some 3D printed holders + paint safe double sided tape.

However my 4790k struggles to keep any kind of GPU fed in most games. It's not that it couldn't, in theory, but it does. Recent doom games being a notable exception.

Also, just as graphics hardware has gotten more powerful games have become more demanding. Filling a high pixel clock with no stutters and <90 Hz 99.9% of the time isn't a task that can just be hand waved away. It isn't happening with cutting edge hardware and software today.
A 14kb page can load much faster than a 15kb page
You can often use legal fees of going through a case you know you'll lose to crush the other person.

The process -- your "day in court" (years of fees and stress) -- is the punishment, turning your "win" into only a Pyrrhic victory.
Is she still using Google workspace/google voice or did she move to something else?
I don't think that means that. I have a CRT I keep around 100 nits and it still has an order of magnitude higher quality color with a lamp behind me to the side.
Because game vendors think they can double dip. As mentioned in another post, all of the Firaxis games worked brilliantly on GFN, but despite the fact that it's my own copy that I'm playing, in my own Steam account, Firaxis decided that they would remove all of their games from GFN unless they get a payoff.

It's notable that legally Firaxis (and the other sleazy scumbags) largely have no legal basis, but nvidia decided not to make enemies and let them do this.

As a result, I have bought no additional Civ expansions, and will never buy another Firaxis game.
Brilliant solution, but I would’ve dumped the defective-by-design monitor at that stage.
> at least aim for

I am a former bank dev. The "aim for" is where the argument really falls off the wagon. It would be one thing if banks actually achieved anywhere near that. They don't.

Banking tends to aspire to that in its memos and docs, but falls utterly short and when it falls short, it doesn't look introspectively, but rather just edits the documents and data or changes definitions or slowly lets the initiative die by having people shuffle roles.

PCI? One of the things that was supposedly for PCI was proof of controls on code, i.e. that someone had reviewed the code and someone approved the release and who those people were. PCI Requirement 6.3.2.

Sometimes we theoretically had the controls, i.e. approval by another dev was required to merge code. But plenty of times, they turned them off due to the ticket burden. Even when controls existed, the approval would come seconds after the PR was created. There was no review.

In the docs, only our lead could send something to prod. In practice, anyone could. There was no management oversight or approval really required and nobody was monitoring it.

Also, we once sent the dev site to prod. There was no significant segregation between development and prod environments. It was considered too much work. This is also a violation of PCI requirements.

Banks theoretically work to strict standards. At least at the one I was with (someone tried to buy it for 30 billion or so), massaging whatever we had to meet the standards was how things worked. We didn't rise to the standard. We didn't change how we did things. We edited, weasel worded, and frankly, probably lied our way to meeting them.

A friend is currently with a bank you have heard of. He is not quite a developer, but on a team that does dev work. They have standards for reliability and productivity. He fakes them. He gets to toss any bad data as a "outlier" and sends the rest up to management for its rubber stamp. He is upfront about it in the way that bankers are (a pile of weasel words), but realizes that VPs are Banks are not technical. Called the supposed procedures they follow a "load of horseshit they are never going to check."
> Renault Twingo is produced, but is not offered in some countries

This argument is applied for every vehicle except extremely major one, like Corolla?

> Suzuki Ignis is a crossover now.

It's actually just a bit high A-seg hatchback. Its weight is like 900kg. I've driven it and like it because I don't need SUV w/big tires (unnecessary expensive!) but just need a bit high.

I think every manufacturers just want upselling in current market situation, and A-segs needed to be cheap. VW and Skoda that you pick looks good example. Not due to safety.
I think Axel should be forced to adopt George’s company slogan recommendation if he loses.
What helped me finally make the jump was realizing that switching email addresses isn't like moving house: when you make a new email address, you don't lose access to the old one. This means that it's not an all or nothing, you can gradually switch accounts over as you desire. Each baby step you take brings you one step closer to complete independence from Google, and even partial independence is better than nothing.

What I ended up doing was registering for my new email and only using that for new accounts. Then I switched over my key accounts (GitHub, domain registrar, hosting, and the like). From there it's been more than a year of just switching accounts over as I notice that they're still on the wrong address.

It's not urgent yet, so I can take my time and do it gradually. By now most of the important ones have been migrated, what's left is mostly a few forums that I've not used in years.
To go through them point by point:

> Documentation: there's docs on how to use the language as a whole, but nothing focused on writing libraries (how to build/publish, type tricks that libraries may need that apps don't, etc)

Why would there be? Building and publishing libraries is a npm thing, and has nothing whatsoever to do with Typescript. Type tricks that libraries may need? If you are going to write a section like that it’s pointless to write it about libraries in specific. There is nothing about building libraries in specific because Typescript isn’t about building libraries.

> Debugging: debugging types is a nightmare - you basically have to hover over temp variables to see what intermediate values are

Sort of, if you’ve managed to make your types complex enough that you cannot reason about them. But then again, I don’t know of any other language that feels the need to provide a type debugger. The fact that people working with Typescript think they need it is either testament to their competence, or the ridiculous constructions they make.

> Complexity: TS types for real-world lib code can get complicated

Well, yeah. But it’s exactly as complicated as you make it.

> Testing: testing types is necessary, and the community has had to invent tools to help with that

I don’t know of any other language that thinks testing types is necessary. The big issue in Typescript is that types don’t guarantee anything about runtime behavior.

> Maintenance: maintaining types and responding to issues takes up time

Well yes. Maintaining any library in any language takes time. Do people think this is unique to Typescript?

I guess my own point mainly comes down to no other language having any of these things, and the OP’s idea that it’s on the TS authors to provide it feels misplaced. It’s not core to the language, and a lot of the problems are self inflicted.

The blog post/slides were interesting though :)
How would you expect the response to something genuinely better to be different, in a non-culty way?
> He tried, very loudly, to take over.

That is completley ahistorical.

> He had absolutely no relevant knowledge or experience. He came in with a ridiculous solution that would kill everyone involved and refused to back off.

He was requested, by the divers, to assist in any way possible. He was never asked to "back off". And what makes you think his team had no relevant knowledge or experience? You think being able to dive is that rare of a skill?

> He deserves 50 years in prison.

Good lord. It's people like you are why progress forward freezes.
Meta ability (dynamism) will generally have an average performance penalty. If you want speed, you hard-code more up front. Meta-ability generally is best for ad-hoc and short-term uses.

One performance trick is for the query optimizer assume the calculation will be the same as the last time the same query or sub-query was issued, and simply dump the results and start over if that assumption is false. If it keeps having to dump, then it assumes you are editing a lot and stops guessing for a day or so. (You could issue an optimizer command to resume guessing if need be.)
Ultra-low latency is important, but zero packet loss and low jitter is even more important.

I have "on paper" great internet in the SF Bay Area (Monkeybrains), and while I can get 600mpbs symmetrical throughput, the jitter and 0.5% average packet loss (it's a microwave mesh network), game streaming is completely unplayable.
But you wouldn't really want a developer from most of those either.
If you don't trust them, use https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswz...
> but we can't pretend

Just watch me! Here's what I imagine: These ~three major organizations all get together and announce that from now on, if you register a new domain with an MX record, you have to also put up a bond which can be slashed if they detect you sending spam from your domain.

Okay, there are obviously problems with this, but to address the main ones:

* All existing domains are grandfathered in, so this system only harms businesses that don't exist yet (and thus aren't around to complain)

* The cabal could instead delegate the bond-slashing power to some group of 5 or 9 guardians of the internet, who could be voted on each year by the ITU, with one vote per country

* This would require all domains to support DKIM signing, so that any evidence of spamming could be cryptographically verified, and let's mandate TLS while we're at it

* To make this system truly global, decentralized, and transparent, it will probably have to be implemented using a distributed ledger, which will also prevent a dependency on any specific national currency or banking networks
Any other popular email clients deteriorating?
Yesterday I tried to search between 2 dates on gmail and it wouldn't work. I tried using their UI to set the dates and it wouldn't work. I had to manually click through 3 years of emails to get to the dates I wanted.

BTW, I only read the title.
That definitely doesn't sound like a conclusive analysis.
Yes. The worst interview experience is when you go through the whole loop and then get rejected based on information that was already on the resume.

The company has no confidence in its own interview process. The interview is just for show. They actually hire you based on whether you've been at Stanford or FAANG or something.
Yeah it seems like the closest you can do to “blinding” in this case would be to take people who haven’t been on psychedelics at all, and give the control group something that elicits a “trippy but not psychedelic experience” that is new to them, so you rule out merely “experiencing something trippy and new” like that as being the mechanism of action.
I think Go would make a pretty good language for beginners, but I haven't tested that theory. TypeScript might be the safer bet, especially since you can run it in the browser and see things, which is probably somewhat more gratifying than printing text to a console.
If you use your own domain, yes, you can switch service providers and get email service back up within whatever time frame that takes you.

However, if you have a large IMAP mailbox and you are locked out out if, you will not get that historical data if you are suddenly locked out. So the periodic archive download might be a reasonable suggestion.
Since this license is non-free and non-open-source (and worse, proud to be so), nobody should ever use it for anything.
https://www.shortwave.com/ might be of interest to you! Each sender (or group-of-recipients as group conversation) is bundled together into a thread-of-threads, and you can favorite senders or groups of interest. It's fast and thoughtfully built, by the team behind Firebase. Not affiliated, just happy to have found something that made me actually enjoy email again!
Ok then everyone must do it like us, right?

There's no culture where you're born at 1 year old and turn 2 on New Years when everyone gets older?

You sure?
Outlook by and large does this. It’s also a bloated piece of a desktop app, so pick your poison.
You can also do that with a decent automatic transmission.
Big user-generated-content websites (reddit, Facebook, etc) could start new business models of licensing their text for training purposes.
Huh—I wonder if that has to do with your TLD? I’ve been using custom domains for a few years and I have more issues with my .xyz domain than I do with my .com for both sending and receiving. Both have all the authentication DNS records set up.
Do economical home routers exist that support these speeds?

Seems silly to offer someone 25 Gbps fiber service if it doesn’t also include a >= 25 Gbps home router.