skysight-inc/HackerNews huggingface dataset:
So what's the actual reason you'd want to have zero based arrays and such in your language (In 2020, not 1970)? In a language from scratch that doesn't care about being like previous ones, and doesn't care about micro optimization.

I've been annoyed recently by this obnoxious neckbeard behavior when they make things zero based for no reason (other than to conform to their supposedly existent philosophy), like Ratpoison and Screen selecting windows by a zero based index, which means you have to move your hand to the far right of the keyboard to select the first window with the 0 key, the far left to select the second window, with the 1 key, and one to the right to select the third window, with the 2 key.

I so happen to have been trying to work out a tangible explanation on paper of which system is better on trips a few weeks ago, and could not come up with one (and none are given in the article nor the top comments in this thread).

On a side note, the moment you say, "zeroeth", you can no longer be sure anyone knows what you're talking about because at any moment you may count in English or this pretentious UN*Xtard dialect of English. Seems like another pedagogical stumbling block held on to boomers and boomer-wannabes who just want to have their little counter counter counter culture or whatever.
1) 7-ll/gas station: Yes, that would be nice!
2) Strip club / bar / music venu: Yes, this would also be nice! As long as it adheres to noise ordinances and pays for an appropriate amount of security.
3) Heavy industry: no, but I think most reasonable people and even TFA would make the case that this is an acceptable use of zoning.

Zoning regulation exist for a reason but have gone way way too far in the favor of NIMBYs who like living in food/fun/transportation deserts.
Compare it to … Havana syndrome?
Writing a Wayland compositor is MUCH harder than it should be
Verb tense agreement does not seem to have an appeal or the title is an attempt at irony.
% is defined as (mostly) a remainder operator. I don't think you want to change the semantics of division itself.
If this were the primary reason, it seems odd that some of the earliest popular languages used 1-based indexing in an era with much slower CPUs (<= 1 MIPS) and less available memory to store instruction code. If the authors of FORTRAN were comfortable with 1-indexing on the IBM 704 (40 KIPS) in 1957, it couldn't have been prohibitive. At the same time, as computer use cases became more interactive there may have been a greater focus on performance, but it likely that the semantics of the high-level language were at least as important.
This is beautiful, you're doing the Lord's work. I absolutely loathe the current situation of MAC security being so complicated on desktops combined with graphical performance issues in compartmentalization. And surely a lot of folks are also stuck on a certain OS because GPU performance in VMs is terrible. This is very much needed.
> They only give you the illusion of fast prototyping. You just shift your time to fixing type and binding errors later in your dev cycle.

That is the perfect way to describe it! And sometimes you’re out of the dev cycle and into production if your test suite didn’t hit all cases.
In Tucson I've seen some buildings where the basement is the first floor. You enter at floor two.
It's a bribe, for votes. IMO, it's much better, and more effective, to let individuals and families decide for themselves how their charitable donations will be allocated. Local decision-making yields less fraud & waste, and it's just ... right to have charititable donations be unforced.
You seem very confused. I have not, in fact, said this language will fail.

Bets are not interesting. I would like for Rust not to fail, but do not see the things happening that would prevent it.
Maybe. How do I find the O'Reilly book that explains that ? And the petty details about knowing the first one is down and starting the backup ? And just enough data replication to actually have some data in the second machine ? Etc, etc...

My pet peeves with distributed and ops books is that they usually start by laying out all those problems, but then move on to either :

- explain how Big Tech has even bigger problems, before explainig how you can fix Big Tech problems with Big Tech budgets and headcound by deploying just one more layer of distributed cache or queue that vietually ensures your app is never going to work again (That's "Desifning Data Intensive Applications", in bad faith.)

- or, not really explain anything, wave their hands chanting "trade offs trade offs" and start telling kids stories about Byzantine Generals.
> The 51% can ignore the 49%'s blocks, but there is no way the 51% can force the 49% to ignore THEIR blocks.

If the 51% can ignore the blocks from the 49%, then why does it matter what the 49% is doing?

Occasionally the 49% will be able to mine a block and temporarily create the longest chain, but the 51% can always just ignore that block and continue mining off of the one before it - eventually their chain will be the longest and the block(s) from the 49% will be lost.

Really this isn't theoretical, it happens all the time by accident when two blocks get mined off of the same previous block. When that happens one of the two blocks gets lost, and the only difference with this scenario is that the 51% have enough hash power to ensure that their blocks are the ones that always (eventually) win and the 49% blocks are always lost.
Some crazy rose tinted glasses here. Back in the CS 1.6 and CS:S days community admins would only catch straight up rage hacks, most aimbots and triggerbots would fly under the radar unless caught by clientside anti-cheat.

But sure, we can pretend that cheaters don’t matter as long as it’s not blatantly obvious to all other players.
Cartoon Network Red Alert – It might already be too late
May be I'm naive but would love learn why if the end goal is to monetize your software why does it have to be opensourced. From my naive perspective it feels like when you mix the accessing the source and business, conceptually it becomes very complex. From an end users perspective, all these different types of licenses makes the actual user experience of buying the software complex.
I had the "vibration" problem a few times in me IT career, train, construction work and once elevators.

It is the kind of issue that are really hard to diagnose the first time but after the first time it's part of the standard "diagnose suite".

I love to show this video about the effect of noise on HDD (be sure to put the volume down) https://www.youtube.com/watch?v=tDacjrSCeq4
Thanks, that's a great insight!

Does it follow that the fact that temporal violations could be used to violate runtime spatial checks, therefore means that spatial safety in itself is entirely without value?

What are your thoughts also on buffer underflows? I ask since I take it you also work on offensive security.
Doesn't seem circular to me, they are against current zoning because it goes beyond what they consider "egregious". Lighter zoning that only dictated limits for sound levels and chemicals used would probably fit their definition of good zoning.
Where on earth and why
I have no moral objections to strip clubs, but the large amount of traffic, parking lot noise (of cars and humans), drunken, horny people doing drunken, horny people things (including yelling and fighting), typically late at night is probably incompatible with most people’s idea of quiet residential usage of land.
How do we know whether we’ve been exploited by this? Is there such a thing as antivirus for iOS?
are you under the impression that HBOMax is exactly the same thing as HBO?
While less for general consumer use (honestly most consumers don't use CPU virtualiztion either), this has strong potential in VDI applications. Today with CPU virtualization available everywhere one inexpensive machine can host many VMs all sharing common processing power. If GPU virtualization gains traction this could mean we could be doing the same with GPUs but in an open manner (currently vGPUs are only avaliable in expensive datacenter GPUs and the tech is proprietary). Personally I would like to go with full VDI at home if inexpensive vGPU tech was available - though I guess I'm not the average home user.
They have a few though. Certainly they don't have captive users who only install what they are allowed to and use the default settings. Linux users are probably the worst target market for advertisers.
My 2020 (purchased Sept. 2021) M1 MBA is at 100% health with 61 cycles. Rated for 1000 cycles.

Health Information:
Cycle Count: 61
Condition: Normal
Maximum Capacity: 100%

I use it pretty regularly several hours per day in 2022, maybe didn't use it as much in 2021. But still, seems to be holding up very well.
Exactly.

Birthday[0] gives you an out of range exception, since there is no birthday called 0th. Birthdays are [first,second,..] indexed from 1: brithday[1] = first, birthday[2] = second, and so on. That's what indexing a series from 1 means.
I've witnessed it, called the cops and took videos, but I'm not going to physically fight the guy with an angle grinder and little to lose - not even if it was my own bike. That was the same reaction everyone else around had.
> One interesting thing I noticed here is that people don't have see any problem when government give large subsidies to big corps full of money or forgive their debts or use public money to "save" them during economic crashes, but when government give money to people whatever the reason, there is all kind of comments about how this is a bad thing and why government should not be doing it.

> Why people are so merciful to big rich companies but so ruthless to other people?

Because that's a straw man? A lot of people aren't OK with the government "give[ing] large subsidies to big corps full of money."

You should try asking "people" what they think of bank bailouts sometime.
> It seems like you're suggesting that someone could design a functional-style programming language that compiles to SQL.

Not exactly but sort of this:

http://blog.hydromatic.net/2020/02/25/morel-a-functional-lan...
I'm on a fresh install of Fedora 36 (KDE Spin) and my Firefox UA is currently showing as "Mozilla/5.0 (X11; Linux x86_64; rv:103.0) Gecko/20100101 Firefox/103.0".
It's going to be a bunch of shitty 48v hybrids. Car companies have already started rolling them out since Europe is requiring the same thing.
If you're not raining about how your code translates to logic gates, you're not a competent programmer. /s

Abstractions are good, and while we should be careful not to completely trust a brand new abstraction, high level languages are established enough that we don't need to worry about it.
> I’ve bought games because there were no cracks available, I don’t think I’ve ever bought a game after pirating it.

Plenty of others have pirated games and then paid for them. I often pirate games after paying for them. Piracy enables people to try games in genres they aren't willing to take a chance on at full price, it serves as a form of advertising giving people a chance to get into a game or franchise they might never have come across otherwise, and plenty of people (myself included) have refused to buy or play games until a crack is available.
AMDGPU power profiles were giving me problems in VR in Arch Linux as well. I installed corectrl to automatically change modes whenever VR is running.
Thatcher’s War on the Internet
I think it's for installation tracking to some degree -- they do this by the browser user agents but _also_ machine-ids sent with DNF (the package manager)

I love the project, I really dislike this 'gather things that might be useful to someone' behavior and having to MITM my system to see what it's actually doing
Why would you announce such a thing?
The 2 major blunders in programming:
1) Off by one errors.
> For about 4 years I have considered IPv6 first and IPv4 second. If IPv6 has an issue, I consider the service down, not just half down or slightly non operational. If I call an ISP for an IPv6 issue, I say "internet is down" even if IPv4 is working.

Wow, you live in a very different world than me. If I did that, I can 100% guarantee that the answer from the other end of the line would be, "The Internet is working for everyone else just fine, maybe try clearing your cookies. Have a nice day. click"
This is mildly interesting. It's not my thing (I prefer furry over human), but it lends itself to being extended in the future.

What does your roadmap look like, roughly? Would supporting other types of generation be particularly difficult compared to what you're doing now?
How about removing every search engine and letting a user decide? I believe Debian users can handle this technical challenge.
But then of course the reason why 1-indexing is better (or really, arbitrary indexing, which is even better) is that it matches human semantics better.
I always assumed the crab comes from the Rust / Rustacean / Crustacean pun.
GeForce Now: A Review
Without Einstein, we might have missed General Relativity
Unfortunately there is limited support on AMD. I would like to try to make it better though!

https://openmdev.io/index.php/GPU_Support
I don't think your definition is complete. We can count a set by mapping its elements to the natural numbers, and then identifying that number which is highest. However, we must have a provision for identifying zero as the highest when the set and mapping are empty.
Maintaining feature parity in a dual licensing model is the challenge. Incentives are such that over time the paid for version invariably incorporates features that are lacking in the open source version, simply because there’s limited incentive to port them over.
The only reason I mentioned a pure communist system is to compare it to a pure capitalist system. I then argued that neither will solve this problem.

I agree that centralization causes huge problems.

My main point was that I don't think we've found a good system for providing hospital care and whatever that solution is I don't think it lies at either extremes of the left - right political spectrum.
Similar story from 1955 - Cutter incident.

The mistake produced 120,000 doses of polio vaccine that contained live polio virus. Of children who received the vaccine, 40,000 developed abortive poliomyelitis (a form of the disease that does not involve the central nervous system), 56 developed paralytic poliomyelitis—and of these, five children died from polio.

https://en.m.wikipedia.org/wiki/Cutter_Laboratories
On the upside, that is not an issue for polio vaccine.
DDG relies heavily on Bing, I think
If you understand the limitations of the two types of vaccines, then polio showing up in the wastewater in international cities seems expected.

The US and England vaccinate with the non-live version. This non-live version cannot mutate, but it is non-sterilizing- the vaccinated can still become infected in their gut- the vaccine prevents it from getting into their bloodstream and becoming poliomyelitis.

So Polio will continue to spread among the fully vaccinated going unnoticed- particularly in international cities where they can import new cases. And we have seen a tragic outcome where someone is not vaccinated and ends up acquiring poliomyelitis.
I love my home (Ireland) but my house is extremely car dependent. It's a prison for anyone who can't drive. Now that I have kids this is a problem.
Good on them for being up front about it. Some will like it, some won’t… so it is. Personally I don’t see the fuss over hours. The best thing about this job is getting paid to do what I’ve spent the last 25 years doing for fun anyway. If anything I get upset when there isn’t enough to occupy myself. We’re blessed… I can’t imagine feeling bad about too much of a good thing. This is also why working on things you’re actually interested in is important!
On a cursory look, I'd say one based is more intuitive, for the sole fact that the a[len(a)] is the last element. Actually I remember there was a small time when I started programming in assembly it took me a while to get used to reasoning about the end of the array.
Is that what being punk means nowadays? Being sexy, and avoiding helmets / seat belts / health insurance / vaccinations because it's security over freedom?
That’s a separate question, but it doesn’t make this one not “real”. This isn’t just saying they intend to exploit you by dangling the prospect of modest wealth as bait — it’s also saying they’re unqualified to run a company. By now we have studies going back half a century showing that extended crunch time produces worse results — and in this case, many of the mistakes which people would make while sleep deprived would be expensive to fix later.
Due to expiring car and track licences Project CARS 1 and 2 will be delisted
What if politicians aren't super geniuses and don't factor in what people actually need? What if politicians are bought off by corporations, and what the corps are selling isn't really to the benefit of everyone? What if politicians choose the wrong tech?
Quordle, Without the Ads
Hmm, no. Bike theft is extremely common in Japan, for example. There are very few places in the world where you can do that, no matter the crime leve.
Would we tolerate a car on our roads with turn signals and brakes that couldn't be used at the same time?
I've advocated in the past for noise based zoning and it was, to my surprise in HN pretty well upvoted. It's a great idea. I would offer too however that it should be noise and pollution. You can have a very quiet plastic melting factory killing a lot of people nearby.
hehe, that was me :) when I was young.
It all boils down to the fact that C's memory model is meant to map closely to the physical memory model, and the C and Unix developers preferred simplicity of implementation over simplicity of interface. Leaky abstractions (like that the weekday or months start at 0 so that they can reference into arrays of names) are fine given that prioritization. Not everyone shares that preference.
Sounds great!

Here are a few things to consider:

- Do some research on Google Finance and Yahoo Finance APIs and front-end

- The more data the better, so if you meta data, company sector, description, etc.

- Your range of instruments are important for other companies (stocks only? how many exchanges? etc.)

- Some users need live data and not delayed data

- Some users need frequent updates of price data (100/s)

- Not being able to trade on the data might limit the audience

- Most companies pay good money for the above so as mentioned you should check the license if you are allowed to share it.

I checked your website and your service sounds interesting but the barrier to learn more is quite high, and this link doesn't seem to work hubbleinvesting.com/StockAnalysis

I would also add better visual assets on the website, if you check out other digital product websites you'll see they use their acutal UI in their assets, ex. Figma, Slack, etc.

Anyway it's cool that you are up to share your data, I like it :)
The laptops were also bigger, heavier, and had less battery life. Everything is trade offs.

The https://everymac.com/systems/apple/macbook_pro/macbook-pro-u...: 2008 15" unibody [last one that didn't need at a least a screwdriver] 1" thick, 5.4lbs, 5 hours of browsing

https://www.tomsguide.com/reviews/macbook-pro-m1:M1 MacBook Pro, 0.625" thick, 3.5 lbs, 16 hours of browsing.

Obviously technology has improved (there's a 6 hour increase in battery life going from last intel laptop to an m1), but it also probably helps that that smaller light modern MacBook has a 100 watt hour battery, while the one you're referring to had a 45WHr battery.
Apple and customer are free to set the terms of their relationship without your input.

Freedom from, freedom to; law is semantic games not physics. You have the rights agreed upon by the rule makers.

Currently the free market you envision is not the status quo.

The only mechanism allowed in our social system to change that is vote em out or build a company that works how you want. Posting here is equivalent to echo “impotent rage” /dev/null imo
I've had a couple... Two stand out.

One was my glorious AXP1800 + Gigabyte GA-7DXR.

Ok so it -started- glitching eventually, but that was because capacitor plague and not the AMD-ness. But that was a workhorse machine of mine through most of college. The few crashes that I -did- have, were related to other components like video/audio(1) that were no better in a 'full intel' setup.

The other was an unsupported config; Tyan Tiger MPX with Dual 1.0Ghz Morgan Durons, Running Windows 2000. Fun little box.

(1) - At the start of the century, one of the best things I did for system reliability was ditch Creative Labs and their drivers for the Glorious Crystal/HTEnvy cards.
I mentioned this when this was posted last week.

https://news.ycombinator.com/item?id=32507898
> False. The government isn't holding the note for student loans: banks are.

Huh? I thought private student loads were pretty rare nowadays, and most loans are now through the federal government.

Also, according to https://finance.yahoo.com/news/student-loans-not-eligible-fo..., this loan forgiveness doesn't apply to private student loans:

> Private student loans, by definition, are private and are not eligible to be forgiven. These are loans the borrower owes to student loan providers and not the federal government. Mr. Biden's announcement won't change how these are repaid and borrowers should expect to continue to repay them as they have to date.
People who know what they're signing up for are signing up because it's their least worst option. Taking that away sounds counterproductive without a way to materialize a better option. And if you could get them a better option, you wouldn't have to eliminate the worse options, would you?
"At least that's what they say" is exactly what is at issue. You offer no reason to believe what they say.
Wow this reads like an announcement from a different timeline (like the one that was promised when fiber was promoted in the early 2000s). 25Gb/s symmetric? In the middle of Tennessee?

Meanwhile I have traffic-shaped Comcast and no fiber in sight in Silicon Valley.
That’s not what Denuvo does.

The only meaningful difference between Denuvo and floppy-DRM is that Denuvo employs a bit more sophisticated obfuscation scheme.
https://threadreaderapp.com/thread/1562104562219196416.html
As a non-engineer, it seems like we could solve a lot of the issues with these things today.

1) Active control is standard fare on a ton of places these days - it's 'normal' for a military jet to be aerodynamically unstable.

2) 2000lb of combined thrust without melting the gauges? Check - better insulation, jet efficiency, and electric power all can help here.

3) Funding? C'mon Elon - you know you want one!
Meanwhile I'm in the heart of a city and stuck with unreliable, overpriced, and low speed cable/dsl from Spectrum because I'm pretty sure my landlord is taking part of their payola scheme. I used to live in Chattanooga which makes me extra bitter about it.
This is all directly in line with my experience having ported several production applications to Rust.
I think it's actually more likely that someone will pick up a USB stick and infect themselves than they will be using a '88 5400 RPM hard drive in the vicinity close enough to be affected by the resonance.
They're going to try to stop me from resubscribing? I'm small time but I'll still say it: their loss.
Amazon shuts down Amazon Care
Sum types don't automatically define ordering between the possible values AFAIK? So in your implementation you'd have to manually define the

up: (regular | lobby | parking) -> (regular | lobby | parking)

down: (regular | lobby | parking) -> (regular | lobby | parking)

and

which_way: (regular | lobby | parking) x (regular | lobby | parking) -> direction

If you use subset of integers you can just use operators inc, dec and <.

Yeah I know it was a joke.