skysight-inc/HackerNews huggingface dataset:
I was not trying to convince.

That said, the effort of one versus the other is so trivial that there is no point in ever using effort as an argument either way. Doubly so because what seems like effort to us is simple unfamiliarity.

What is important is which one leads to more careless errors in practice. As a trivial example, consistent indentation takes effort, but failing to do it leads to more careless errors. Therefore everyone indents code.

The only data point I've seen on that is the side remark about Mesa in https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/E.... That remark, therefore, is the only argument that I care about.
I addressed that:

> If we let the initial offset float, then the inclusive-exclusive makes sense.

But you replied to someone using inclusive-inclusive for 1-based arrays and complained about the delta not matching the length. Which is a nonsensical complaint, you have the length already why would you need to calculate anything?
When he talked about BASIC having 1-based arrays, I had to check my memory against online AppleSoft BASIC documentation and indeed, AppleSoft, at least did have 0-based arrays.¹ I also had to check on Pascal which I haven’t written anything significant in for some 20 years and it turns out that by default, Pascal arrays are 1-based, but most of the code that I worked with (which tended to have its roots in Knuth-written Pascal) explicitly specified the range of indices.

⸻

1. As did all the other contemporaneous BASICs that I encountered. For added fun, when creating an array with DIM, you gave the highest index and not the number of elements so, e.g., DIM A(20) created a 21-element array. The 1980 Apple ][ manual I found which discusses both Integer BASIC and AppleSoft doesn’t admit that 0 is a valid index for an array, but elsewhere I saw it indicated as such which leads me to suspect that Integer BASIC has 1-based arrays.
A lot of signal processing/information theory stuff crosses over pretty seamlessly between hard drives and radio transmission, too: https://www.schrankmonster.de/wp-content/uploads/2019/12/Scr...

The presentation that (deleted) tweet screenshots: https://www.iaria.org/conferences2015/filesAICT15/AnIntroduc...
The iFixIt headline is actually "Apple’s Self-Repair Program Manages to Make MacBooks Seem Less Repairable".

The word _seem_ is important here. 9to5Mac should change their headline accordingly and so Hacker News should maybe change the link.
Why and How Do We Dream?
Applecare screen replacement is a breeze, if you live near an Apple store. Walk into scheduled appointment, hand them your phone and sign your name on their little iPad granting them the permission to repair or replace your device and dealing with payment, and they tell you to come back an hour or two later and pick up your device. I always buy Applecare and have had to replace each of my last iPhones at least once this way, but it's really a no-biggie because it only takes maybe an hour total to drop it off and pick it up, including driving time, once the appointment is scheduled.
Where 0 is the cardinality of the empty set, i.e. some empty collection. Not a convincing argument.
Yeah. I’ve even bought some DVD box sets. I find I watch some episodes here and there for nostalgic purposes and then they gather dust.
I don't know about that in particular, but I certainly find the writing style annoying. There's nothing wrong with choosing a light tone, but I find the comedic ambitions rather out of place, and they add nothing to my wanting to read on.
I predict that many of these GPUs will continue to mine just on different chains.
If by basic cable you exclusively mean network television rebroadcasts, then of course that's true, unless they were editing interesting content in on the fly.

But cable channels were ad free, and advertised as being ad free.

"Well, Pay TV is fine to see

You get much better quality:

Broadway shows, heavy-weight fights

First-run movies every night.

Viewers of Denver, unite! . . . Nothing to lose but commercials."

-- Talkin' Pay TV by Phil Ochs, 1963
Not sure if assembly/machine code is that relevant. If one based indexing was more prevalent, the LEA instruction on x86 would just subtract one during execution
What exactly is "official documentation"? Does hoogle count? Because if it does, I vote for Haskell. Racket's documentation is really good, too.
Nice shoutout to the classic
When I visited Copenhagen a few years ago, most of the bikes I saw were either unlocked or locked to themselves to prevent riding off but not carrying away. It was rather shocking.
My bike was stolen on Monday and I'm honestly still grieving the loss. A bike is more than just transport, it's freedom, exercise and a million times better at clearing your head than any other mode of commute.
This looks like it could be Elon Musk's next invention.
15 pages of just TOC. 400+ pages of content

> These are notes for the Fall 2022 semester version of the Yale course CPSC
465/565 Theory of Distributed Systems

There are a lot of algorithms, but I don't see CRDTs mentioned by name. Perhaps it's most closely related to "19.3 Faster snapshots using lattice agreement"?
Require?

Some UPDATEs don't allow me to specify a limit!

Infuriating stuff.
Pricing doesnt propogate fast enough only if you assume that we cant predict the weather.

It's already working in the UK - power company sends a message saying between 2am-4am power will be free.
Didn't DDG recently have some controversy about censoring things they didn't like related to Russia or Russian sites/news?

I don't have links stored in history but it was fairly recent, it was their CEO on twitter I believe and they got a LOT of backlash.
Not really.

1) I get multiple services bundled with other things I already pay for
2) I only need to subscribe to 1 or 2 a month. You can drop one to go to another unless you live by the FOMO
3) Many of these services will die over the next few years. It's unsustainable.
There was a posting on HN not long ago warning that DDG was run by spammers, and that the "privacy" focus is purely a marketing ploy.

This should be predictable on the basis that it is a free service, making you the product, and somebody else, therefore, the customer.

It is hard to know what else one can do to get useful search functionality. It has been a long time since Google dropped any emphasis on usefulness. Any useful results seem purely luck nowadays. You cannot even buy a subscription to "useful" from them or from, AFAIHF, anybody else.
^This, let the user choose. If you can run Debian you can change your default search engine.
Now that sounds a lot like a video version of an audio issue that I have with my Android phone and a BluStream hands-free kit. When playing music from any source, there will be skips at long, random intervals. I could back up the song, play the suspect phrase over, and it would be perfect. It's almost like there's some sort of subtle clock mismatch somewhere that eventually can't be papered over.

I've had it happen on more than one phone, and I'd also note that my Sony headphones don't skip.
They are not block, they are chained blocks. Oversimplifiying, each block has 3 parts:

1) The hash of the old block.

2) The new transactions.

3) A number that must be bruteforced until you get a hash of all the block with a lot of zeros.

If you try to copy one block in the other chain/fork, then the hash of the previos block is invalid. If you change just that part of the block, you must bruteforce a new number until you get a new hash of all the block with a lot of zeros, that has the same cost of creating a new block from scratch.

You can copy the info of the transactions from one chain to the other, but you must create a new block to put them. You can't just copy the block.
Whatever developer takes this job will inevitably be able to quit and get another, high-paying job with fine WLB whenever they want. It's not comparable to indentured servitude in any way.

There is absolutely a difference between offering poor working conditions to people who are powerless and easily exploited, vs. offering them to people who have a tremendous degree of power and the ability to exit those poor working conditions at any time.
This aircraft was flying using the Coandă effect [1] (also see video [2] at 1:38), it was aerodynamically unstable and required active control. It was definitely ahead of its time. It would be great if some of those "crazy 40s-60s concept vehicles" could be revived with the modern technology.

Video in the linked wikipedia page is too short, this one is better [2].

1. https://en.wikipedia.org/wiki/Coand%C4%83_effect

2. https://www.youtube.com/watch?v=JeHY_c13gVA
There are some old articles that get this wrong, because years ago it was planned that sharding support would get added at the same time as the shift to PoS (in an upgraded called "Eth2"), and sharding support would result in lower gas fees. Some articles mixed up the benefits of sharding and PoS with each other. But now sharding has been delayed so that the move to PoS could be prioritized.
No. Not anymore. 4 years in and I maybe run into a borrow checker issue very rarely in a given week.

Once you understand how the borrow checker works and how to write/structure your code in a way that the borrow checker is happy with it sort of becomes second nature.

I think by side effect coding in this style does lend itself to simply writing better to understand code. Nowadays I just write my code this way without much thought. It happens effortlessly. I find myself writing programs in other languages like I would in Rust nowadays.

This is compared to when I started and ran into borrow checking issues many times a day. Additionally the borrow checker has improved since then and NLL borrow checker will accept more programs as valid than the previous one.
Modern Basic (VBA etc.) still supports 1 based arrays, and there's even Option Base (0|1). This is a global directive for all arrays declared in the same file. And individual arrays can be declared with any starting index you like.
You're still thinking like a computer. Most people think of counting in terms of 'here are some apples, how many exactly?'

If you just look at an empty space, the # of apples is equivalent is equivalent to the # of dinosaurs, but they're only equivalent by their absence.
Why would it stop being a grind? Also the condescending tone about work life balance is kind of sad. At least they're open about it.
Or they “become HBO before HBO becomes them”. That was the entire reason for them doing their own content.
Correct! Tom Scott recently made a great video about it: https://youtu.be/uAdmzyKagvE
Hmm, maybe?

You'd still have the odd subtract here or there, but for many use patterns you could probably ignore the overhead.
Wouldn't changing the default search engine to "no default" be a solution too?

I'm sure many people have thought about it, so, I wonder, what is the issue with this approach?
Indeed, many people now don't know that the rise of the bicycle predated rise of the car by a couple decades so people complaining about bicycles were also complaining about changes in the pace of life.

And generally new tech and new ways of living have gone together and so people who don't like a new order naturally use the tech as a short-hand and indeed simplify the situation imagine it the cause. And, of course, various new orders have always had desirable and undesirable qualities (from most points of view) and reducing the changes to the tech isn't correct, the tech is often necessary.
You also have the choice in Perl, because of course, it is Perl.

The old way of doing it was setting the $[ variable to 1. You can actually set it to any value, in case you prefer to start your arrays at 42. It is now deprecated but you now have Array::Base that offers similar functionality.

Use it if you absolutely hate the person who will read your code, as if having someone read Perl code wasn't hateful enough.
How do you suggest voting against the representatives that do this when both the Democrats and Republicans do it?
Zoning makes sense in some cases. I might not want someone to build factory on a residential street for example. But we need more units being built. I don't think it really matters if they're affordable or not, rental or for purchase. Add a million or so units to any city and it should sort itself out I'd think.
What would lenders have done withe the money? Or the government?

I don't think either would just hide it under a mattress. Lenders would invest it in capital projects and the Government would use it to pay off political supporters.
An ordered collection of events in time usually starts at t(0).
If EVs were so great, they wouldn't have to force their use or ban what people really want to buy. This is more coastal elites sticking it to everyone else.
> Where education fails is teaching people how to think.

I disagree with this, and in fact, it's my point.

I did study philosophy -- at uni. But I didn't learn about contrapositives in that class, I learned about it in a dedicated Critical Thinking course -- also at uni. I also took a couple of formal logic courses and a few psychology courses there, all electives, and none related to my career (except maybe tangentially in the formal logic of computation). I learned so much in these courses about not only how to think, but common ways people incorrectly think and how to notice and avoid that. I even learned theories of the neurology behind why some of those common mistakes happen, and the importance of each step in the scientific method regarding which of these fallacies each attempts to counteract.

Public K-12 education may fail to teach people how to think, but high-quality universities do not. Which is my point: higher education is so important and should be as accessible to as many people as possible if we're to create the best society we can for ourselves and others.
Pretty sure the negotiations would go approximately like: “Best I can do is fifty bucks.”
Do you actually believe everything you just said? I can't tell if /s or not.
> "At DuckDuckGo, we've been rolling out search updates that down-rank sites associated with Russian disinformation. In addition to down-ranking sites associated with disinformation, we also often place news modules and information boxes at the top of DuckDuckGo search results (where they are seen and clicked the most) to highlight quality information for rapidly unfolding topics."

https://twitter.com/yegg/status/1501716484761997318
The loop continues until i transitions from 0 to 0 minus 1. 0-1 in this case actually doesn't equal -1 since size_t is an unsigned type, instead it wraps around to be the largest possible positive integer instead. TLDR; yes as you speculate it terminates when the number underflows.
> To get the address of a particular item, this layout naturally leads to the formula "base address + index * element size", with "index" being 0-based. If you want to expose other indexing schemes in your language, you'll have to add more logic to convert the user-visible index back to 0-based before you can obtain the address.

The easy way to do that is by shifting the base address. In pseudo-C (I think that computing the b pointer is non-conforming, even if the code never tries to access b[0], but compilers can do this without problems):

int a[100]; // array of 100 integers, zero-based
int * b = a - 1; // array of 100 integers, one-based

Things only get costly when you want to check array bounds or when you have multi-dimensional arrays. There also may be non-standard architectures where this kind of stuff isn’t possible.
It was just most basic example. Indices are connected with math all the time. Consider implementing circular queues with 1-based arrays. Any arguments about what’s _possible_ miss the point. Arguments about what _feels_ natural purport to know the human mind which I find generally suspect. Mostly I think of computers as tools and am interested in getting the most functionality out as smoothly as possible not as slaves whose job it is to make my life worry free.
How is a company that is not profitable and will never make more than a 30% gross margin on a customer in a more stable position?

They are also suffering from the “DropBox problem”. Streaming music is not a product. It’s a feature. Their largest competitors don’t have to make money on streaming music. Streaming music for Apple and Amazon are just features to sell hardware.
And then you get your life back?
As was the case before.
You're way off base here.
The rewards on other chains aren't enough to sustain all the GPUs.
It's likely they wouldn't be found to have standing. Congress would need to be apart of the lawsuit, but that could be as little as one person elected to congress.
No, preconfigured profiles are not the right way to solve this, as the message clearly indicates, pre-configured profiles are designed to be managed by the owner of the computer, not the software distributor. The right way to solve this would be to change the built-in default that applies before any profile is processed. This also would allow any other profile to override it if they wanted.

EDIT: Apparently the Debian team agrees: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=956012#72
Because this money is not free. It comes from the blood and sweat of other tax payers. And goes to clearly morally bankrupt portion of population. Those who over spend with debt money. This likely resulting them repeating such poor decisions as state will be there to fix their own failures.
I'd like to be able to redeclare a member variable from the base in my derived with a covariant type.

class FontInfo { /* ... */ };
class TTFFontInfo : public FontInfo { /* ... */ };

class Font { protected: FontInfo *info; /* ... */ };
class TTFFont : public Font { public: using TTFFontInfo *info = Font::info; /* ... */ };

making TTFFont::info an alias for Font::info but with the derived type.
It would also crash marginalia I think. Which would be sad.

What would we have Debian change the default search to? I get that DuckDuckGo might not be ideal, but it is better than Google, Bing, Yahoo or Marginalia. The results need to be good enough, but also not obviously anti-privacy. It basically leave you with DuckDuckGo, Qwants or Ecosia. Personally I might had picked Ecosia, had they not had a cookie banner.
Because changing the base is a great source of bugs.

That said, not all languages have given up on this. For example Julia allows it. https://docs.julialang.org/en/v1/devdocs/offset-arrays/

Ironically I learned this from a discussion of Julia bugs. Apparently changing offsetting of arrays has proven to be a source of bugs in Julia. So maybe someday they will come to the same conclusion as languages like Perl and stop allowing it.
Demographers sometimes describe age as “the number of completed years”, which always struck me as a wonderfully simple explanation.
After an update, my tv got unavoidable disney ads on its home page. I had to downgrade it and disable updates. And I dont even have Disney app is installed. I consider them to be pretty evil
EPB launches America’s first community-wide 25 gig internet service
Most of the BASICs I remember had 0-based indexing by default. But you could change this with the statement OPTION BASE 1 at the top of your program.

This was true of even TI-99/4A BASIC, which was closer to Dartmouth BASIC and not written by Microsoft.
If you think the price tag is $300B then I got a bridge to sell you. Moves like this only beget more moves like this. At heart this is a price distortion and it generates a reasonable expectation of more of the same down the line.
The year of the Linux desktop gets further away as people try to use their browser and go “why can’t I search” and drop it all together. A lot of people really don’t have the patience to configure their computers, they want it to ‘just work’.
Security is maintained with at least one slasher.

And there is no upper limit on the number of slashers.
Yes, the infinite state is also implicitly found within the state set. Conveniently found at the infinity index.
Ah, thank you.

That's a shame.
Every modern TV has a gaming mode that disables post-processing.
SQLite runs critical systems on the A350 in flight.

Stability is vastly more important than new functionality in that context.
E-bikes make the hills manageable for mere mortals.
No, you have to wait for a future protocol upgrade.
I asked my son to show me zero fingers(after show me 2 fingers and 5 fingers), he closed his fists.
I didn't forget about Atom. They give shit performance per watt, they have all sorts of issues (remember the Atom C2000 debacle?), and they're still quite expensive, relative to ARM.

Atom based phones exist, but they're not good at anything in particular.
Costs are lower, but the rewards are also lower, at about 10% of Ethereum's mining rewards.

Last I saw, ETH mining was about 33% profitable. With mining rewards ten times higher than staking rewards, that means miners take home about three times more on their investment than stakers.
The comparison condition was psilocybin or diphenhydramine (Benadryl), and both groups got addiction counseling.

>Participants correctly guessed their treatment assignment in 93.6% of the first sessions, reporting a mean (SD) certainty of 88.5% (23.2%). In the second session, 94.7% guessed correctly, and mean (SD) certainty was 90.6% (21.5%). Study therapists correctly guessed treatment 92.4% of the time for first sessions and 97.4% for second sessions, and their mean (SD) certainties were 92.8% (16.3%) and 95.4% (2.9%), respectively.

This is not a criticism, as these trials are very hard to blind, but as you can see in hindsight they could as well have not bothered with blinding at all. So we need to interpret this as a randomized but unblinded trial.

The researchers are well aware of this, and I suspect it will inform the next steps of their research.

>Several limitations of the study warrant discussion. First, diphenhydramine was ineffective in maintaining the blind after drug administration, so biased expectancies could have influenced results. Control medications such as methylphenidate,42 niacin,2 and low-dose psilocybin1 likewise did not adequately maintain blinding in past psilocybin trials, so this issue remains a challenge for clinical research on psychedelics.
With this talent market, they'll have to!
Chromium is distributed under the 3-clause BSD license, so I totally agree with you that distros can do whatever they want with it (more details here: https://www.chromium.org/chromium-os/licensing/ ). I'd imagine many people that work on Chromium would agree with this and are happy for distros to do what they'd like. If Google wanted to be pushy with the software, it could do some other kind of licensing saying people couldn't modify it and still use the Chromium branding, but they obviously chose not to do this.

My take from a business perspective is that Google produces Chrome and Chromium for a number of reasons. Good will to the community (with how permissive they are with the license), and having a stable platform to be able to build things like GMail and Search on-top of. But there is also the Ads side that benefits from Google Search being the default.

So I guess there are really many benefits for Chrome's existence, and Google Searching being a default is only part of that. But I still stand by my original post and reasoning.
It's not enforced in The Netherlands. Better to have drunk people on bikes than in cars.
Also often the same with "The Facts", "is", etc in our world.
SEC Gag Orders Silence the Accused
They're referring to the fact that "globalist" is code for "Jewish" among antisemites. Rayiner isn't being antisemitic, and is talking about the word in its original meaning.
What you call a bike lane I can almost guarantee is made for pedestrians, full of holes, curbs, corners, and also often make you yield to crossing roads which you avoid on the main road.

Few voluntarily bike with cars, especially not those only doing 15 km/h.
What sort of network gear would you need to take advantage of a connection this fast?