skysight-inc/HackerNews huggingface dataset:
I realize it's an opinion blog, but can't help but notice that the author insists on comparing local compiled languages with PHP, a primarily server side interpreted language. Your static compiled binary program will continue working after a system upgrade, but your mish-mash PHP is going to break probably once per year.

That said, I'll comment on the code style this author wants to use. It's flashy, confusing, and unnecessary. This person wants to show proficiency with the language by using all its features. That's not how you write good, readable code. Come up with some personal standards for yourself and stick to them. Stop mixing every possible style. You're increasing cognitive load.

Continuing on, you want to use all the latest features of the language. That's great, but why are you trying to skin the cat three different ways in the same program? Pick one way and forget the others. If you can't fit all your code into short closures the rest will look like shit and confuse everyone else. I see this all the time with JS guys mixing bracket and dot notation. I feel like there is probably medication that can help with that.

Then we get to the fact that you want everything to throw exceptions. Like file_get_contents. No. Just no. You're not supposed to rely on that function to tell you if the file is there. That's what file_exists does. If you've made it to file_get_contents and you don't know if the file is even there, you're doing PHP wrong. You can use that function with a URL and eval to execute remote code. You're not supposed to swing it around like a broken bottle.
Is it? The line preceding the bullet list on that page seems to state otherwise:

“”

Each storage volume can deliver the following performance (all measured using 4 KiB blocks):

* Up to 8000 MB/second of sequential reads

“”
A simple framework to methodically debug any bug
Console ownership isn't as popular with younger people anymore and their exclusive games are not what they used to be, so I wouldn't worry.

We're not losing much. Consoles have been dying for a while.
Thanks, it's good to see the top project is tackling fuel oil. Maybe that could work if/when we get serious about Greenpoint in Brooklyn.

https://wikipedia.org/wiki/Greenpoint_oil_spill
> Cannot the system itself be the oppressor, instead of "white people"?

Sure, and that begs the question "who created the system?", "who does the system benefit?", "why is the system structured this way?". All of which are /good/ questions to ask, that critical theory advocates are all too willing to provide easy non-nuanced answers to, answers that boil down to "white people". Unfortunately, it turns out that anti-racism (at least as currently implemented/advocated in the majority of colleges and universities) is just racism with a different label.
But the sentence right after undermines it.

> However, this does not explain why the read bandwidth is stuck at 2 GB/s.

Faster read speeds would give them a more enticing product without wearing drives out.
Sounds like the government is requiring monitoring of malicious activity.
Except that most people build microservices in a way that ignores the reality of cloud providers and the fact that they are building (more) distributed systems, and often end up with lower resiliency.
> it's becoming pretty obvious that it's a technological dead end for anyone but niche gamers.

Even if that's the case, it's OK to have a niche product. Gaming is a multi-billion dollar industry so the market is worth pursuing.
It's so disturbingly weird, I can't unsee the end :(
Loved my Vizio 60 until the backlights died; a known bad power supply engineering issue caused them to fail early. I have to wonder, though, why? Its not like led engineering isnt a solved problem. I'll leave that for someone else's discussion.
Sounds like an updated version of WTFPL

https://en.wikipedia.org/wiki/WTFPL
Cost, not price.
If you weren't concerned with preserving life, you could take the current population of Earth, multiply by the average weight of a human (69kg according to Wolfram Alpha's sources), assume that we have the same density as water, and find that we could all fit in a 0.5km³ box.
Most customers are running it behind a proxy server as part of their middle-tier webapp stack, so this isn't even a tiny fraction of the existing user base.

And despite the decade-long warfare against its userbase by the community of glorified morticians at Apache HTTPd Server Project, it still has a growing customer-base!
Minimum extraction cost 100 credits , so only 250 pages could be parsed with the regular plan?
So much this.

I started using Tailwind pre 1.0 and if my experience with it had been shit, I would have stopped using it.
I'm not sure that's measuring what you think. The CI pipeline is an incentive for a good test suite, and with a good test suite the frequency and scope of changes matters a lot less.

CI/CD is also an incentive to keep domain-level scope changes small (scope creep tends to be a problem in software development) in order to minimize disruptions to the pipeline.

These are all somewhat different problems than upgrading the platform you're running, which the test suite itself should cover.
Alright I'm sympathetic and also think fuck the banks but really how did TARP cause thr current housing crisis?
Refute or Affirm with further research, not a PR campaign.
Then they're not "emergent"
You are right when it comes to subsidies in general.

Recent moves and voices send a clear signal across the world - US is not a reliable security guarantee partner. CHIPS subsidies is a hedge against China taking over Taiwan. US is building onshore capacity to be able to renege on defense promises given to Taiwan at minimum cost. I would be very worried if I was in Taiwan. Im already worried as it is living in Europe and learning article 5 might just be a mere suggestion to US.
Had the same experience. Contacted support for manual verification, was online the next day with Hetzner. Machine has been running without interruption for a year now.
It's crazy to me how opposed to building libraries everyone seems these days. We use a fuckton of libraries, but the smallest division of software we'll build is a service.
Makes me wonder if we're on the crux of a shift back to client-based software. Historically changes in the relative cost of computing components have driven most of the shifts in the computing industry. Cheap teletypes & peripherals fueled the shift from batch-processing mainframes to timesharing minicomputers. Cheap CPUs & RAM fueled the shift from minicomputers to microcomputers. Cheap and fast networking fueled the shift from desktop software to the cloud. Will cheap SSDs & TPU/GPUs fuel a shift back toward thicker clients?

There are a bunch of supporting social trends toward this as well. Renewed emphasis on privacy. Big Tech canceling beloved products, bricking devices, and generally enshittifying everything - a lot of people want locally-controlled software that isn't going to get worse at the next update. Ever-rising prices which make people want to lock in a price for the device and not deal with increasing rents for computing power.
Weird, we found the exact opposite - what were you scraping?

ScrapingBee really struggles on so many domains - ScraperAPI is almost as good as Brightdata when it comes to hard to beat sites.
Congrats on the hard work! This sounds interesting. How long did it take to scan all the reviews and what technology have you used for this?
Primer: Facebook's Htmx from 2010
Sure, I know what the accounting says. I just don't know what it means.

If I own stock in Microsoft, it means I own a percentage of all its assets (real estate, intangibles, etc), along with a right to a percentage of its revenue streams. Plus I run the risk of my asset being worthless if Microsoft fails. So I know what that means.

Similarly, if I own Microsoft bonds, it means I have a right to a fixed revenue stream from it, and further, can claim a proportion of its assets if it stops paying me. So I can be said to 'own' a proportion of its assets, insofar as I have certain rights over them. And again, I run the (smaller) risk of my asset being worthless if Microsoft fails.

If I have lent Bob money on a non-recourse basis to buy a house, it's a similar story: I have the right to a fixed revenue stream from Bob, and can claim his asset if he stops paying me. So again, I can be said to own a proportion of the house, less whatever I'd pay him if I seized it. And again, I run the risk of the house burning down, etc etc.

In all three of these examples, my balance sheet asset refers to something real.

But if I've lent Bob money on a full-recourse basis, what is the asset? Not the house -- we've established that. Not the cash -- the cash is gone. So what is the debt instrument in my balance sheet based on?
In this specific instance, I think it is necessary to make a distinction because given the direction things are headed, spied upon is tautological in the context of AI. AI-as-a-service requires sending private details to gain utility and there is a real risk this is the only kind of AI that will be allowed to exist. GPT4 was most probably used given they stated this action was taken in collaboration with OpenAI and so the emphasis on Microsoft was likely used as engagement bait by the blog author. In truth, Microsoft probably put this out to advertise how they take steps to keep AI safe. Unfortunately, this will also be ammunition for those who seek to ban opensource AI, you can only do this kind of thing with Monitored AIs.

Even if you're not an adversarial government leaning on it as a hacking enhancement, it's only a matter of time till governments worldwide demand certain controversial conversational topics be reported to law enforcement. I suspect the Knight Paladins of Anthropic would be more than eager to further this greater cause for the Safety of mankind.

From the start, since all but a few services are using your data to improve their models there is already no notion of privacy. The ethical ones will eventually (if not already) report suspicious activity (as determined by law) to law enforcement and the less ethical ones will report all activity to advertising and insurance agencies.

Some already lobby to ban opensource AI because enhancing the learning rate and reducing the friction of gaining new information for humanity without controlling oversight will also enhance hackers or other bad actors ability to access sanctioned knowledge. They consider this a heresy and deem humanity at large incapable of responsibly handling such increases in cognitive ability. Only a few Adept can be trusted with administering AI. Truly, spying is among the more trivial concerns for the future of computing, given AI's compute heaviness and the amount of centralizing control it engenders by default.
To be fair, the way I read what Yale is trying to do, we would get rid of the deluge of nonsensical garbage that we've been subjected to for the past few decades. Peer review would be reinstituted in its original form. The bar gets wayyy higher. And your activities become activism when you don't have the independent replications to back up your assertions.

This could be a Godsend with respect to stopping the assault on science. Conservatives would be very unlikely, for instance, to get their "studies" independently replicated by non conservatives.
> I was born ugly

Not sure if this is appropriate, but there's a movie called "blind and ugly" about an ugly guy getting together with a blind woman. If anything it's a cute movie to pass the time...

https://m.imdb.com/title/tt5034090/

As for me, I'm depressed because my wife died 2 weeks ago. Treasure your loved ones while you have them.
Yeah, it's an interesting question. 15 years ago every party and community meeting was a facebook event. Now we just do it via a messaging service or email or whatever. I didn't notice it happening, and I'm not really sure why it happened. Presumably it's a critical mass sort of thing, plenty of people don't use facebook anymore and so it's not as good of a way to get things set up.
> Literally depending on where things are in a data center

I thought cloud was supposed to abstract this away? That's a bit of a sarcastic question from a long-time cloud skeptic, but... wasn't it?
which modern intellectual supports Marx these days?
If you need a compiler sidecar anyways, why not just have a simpler language where all the borrow checking is done in a sidecar?
There is no such a thing as privacy nowadays
Founder Vesting
The problem is crawling is generally optimized with info you find in the page.
A network adds more points of failures but also reduces user-facing failures overall when properly architected.

If one CPU attached to storage dies, another can take over and reattach -- or vice-versa. If one network link dies, it can be rerouted around.
Don't think you'll get much traction on HN which doesn't seem to like dart/flutter. I like the local first approach, though I can't say I really understand what this is solving.
> Apple is comfortable launching beta APIs that can undergo massive churn

You see this as a consumer, too. Apple very much moves on from old hardware compared to Microsoft.
The simplest and most straightforward way to ensure fairer election districts is simply to increase the number of representatives.

Congress used to increase the size of the House of Representatives routinely, but there hasn't been an increase in over a century. In that time the population of the US has more than tripled.

As long as the current standard of less than a percentage-point variation of district population from the average within a state is maintained, opportunities for partisan gerrymandering would be drastically reduced by a significant increase in House members, since most of the population is concentrated in urban areas; and the more districts there are the fewer options there are for drawing boundaries within that constraint.

If the Democratic congressional supermajority in 2009 had simply increased the size of the House by a relatively modest 200-300 members, it would have been virtually impossible for an absolute minority of voters to capture either the House or the presidency going forward. After the result of the 2000 election, that should have been a top priority. Instead we relived the nightmare in 2016.

No fancy new big-brain think tank shenanigans are required. Just return to what used to be the norm and what the Founders expected.
Thank you!

This is a really good example of assuming that topics as things in themselves have the essential characteristic of neutrality. Which is itself a position. The opposite of which is that things don't have an essential characteristic of neutrality.[1]

Sorry, but there's no escape hatch in the hard sciences; there's only one level of indirection.

For any topic, I can generate a frame[2] in which it takes a non-neutral position. That's why neutrality doesn't exist.

1. teach the controversy, both sides! (in jest)

2. See Frame Analysis, Erving Goffman
I've noticed many smaller and medium sites only use client-side CAPTCHAs/paywalls
> But you better have the intellectual goods, and not just win arguments by default by suppressing dissent. / The latter is activism.

Isn't that what conservatives are actively, openly doing everywhere - suppressing dissent in libraries, universities, business (ESG, DEI, etc.), society, courts, political protest, media - suppressing liberal dissent?
The title/headline here is a bit flamebaity. Of course Microsoft is going to retain copies of AI chatbot sessions for a bit, and look for signs of abuse. Even not having read their ToS, it's pretty safe to assume that's going to happen.

I just don't see the harm. There are plenty of examples of privacy overreach on the internet, and Microsoft is guilty of some of them, but this particular thing seems fine to me.

And in this case, I think MS is doing the right thing! They shouldn't allow people to use these tools if they're going to use them to help them build malware. Certainly this sort of abuse-tracking should be narrow in scope, but it seems like that's exactly what it is, at least in this instance.

If you don't want a third-party reading your interactions with an LLM, build/train your own.

Eventually we may decide (legally, hopefully) that our interactions with AI tools should have strong privacy protections, but that has not happened yet, and companies are going to apply their usual privacy rules to these things: that is, not much privacy granted, at all.

I generally have a lot of respect for Schneier, but this sort of breathless, sensational "reporting" isn't doing privacy advocacy any favors.
Do you ever boot your machine only into 32-bit mode? Most UEFI firmware I've seen is launching /EFI/BOOT/BOOTX64.EFI, which means your bootloader is in long mode even if you then switch back to 32-bit mode (and UEFI is likely already there). I don't know if emulating a traditional bios avoids this or not, never thought about it. But I'd take a guess that the vast majority of people are passing through long mode and then back again if they installed a 32-bit OS.

I'm not saying remove the possibility of 32-bit userspace and nor are, it seems, freebsd. I am saying don't bother with a 32-bit kernel. Otherwise you're limited to a 4GB address space and hacks like PAE. No harm in running 32-bit binaries if you want and, I think Solaris actually left userspace as 32-bit only even on their 64-bit OS, unless the application really benefited from a 64-bit setup. Not sure what they do now, been a while since I used it.

It's arguable ASLR only works well in a 64-bit mode, as well.
Where are these new plans shown? Only after you start signing up for an account? Seems like a great deal to me. I'm pretty heavy in the Google ecosystem, but being able to use my own domain would be nice.
Right, but the comment I was replying to was in response to this:

> 2 will tell you if they diverge, but you lose both if they do. 3 let's you retain 2 in operation if one does diverge.

If you care about resilience then you either need to settle with one and accept that you can't catch the class of errors that are persistent or go with three if you actually need resilience to those failures as well. If you don't need that kind of resilience like an aerospace application would need then you're probably better off with catching this at a higher layer in the overall distributed systems design. Rather than trying to make a resilient and perfectly accurate server, design your service to be resilient to hardware faults and stack checksums on checksums so you can catch errors (whether HW or software) where some invariant is violated. Meta also has a paper on their "Tectonic filesystem" where there's a checksum of every 4K chunk fragment, a checksum of the whole chunk, and a checksum of the erasure encoded block constructed out of the chunks. Once you add in yet another layer of replication above this then even when some machine is computing corrupt checksums or inconsistent checksums where the checksum and the data are corrupt then you can still catch it and you have a separate copy to avoid data loss.
Situs Inversus
The headline (should say Linux Gaming Distros) reminded me of DistroWatch's informative value to the community, aside from its unusual ranking system:

https://distrowatch.com/

In this case, the ProtonDB data analysis yields results that might not be specifically about the underlying distro per se and more about the packaging system used, as others here have pointed out.
I think the word "spy" is problematic here because one might assume that the subject being spied on must be unaware of the fact, otherwise you no longer qualify as "being spied on".
No, the legal system operates from what we decide it to. More importantly one of it’s roles is to help alleviate assymmetries of power, any use that does the opposite, I would argue, is a form of corruption. Now, someday labor may have more power than capital, and on that day I will make arguments siding with capital in this context.

Also it is a very bad faith argument to equate poor interviewing etiquette with theft of property.
The window was 32k before. 128k was their goal for the new version, and is the new standard window size. 1M is in private preview. 10M has been demonstrated internally.
Meanwhile, there's a pretty sizeable percentage of the educational world that has inextricably tied education to religion. How about getting religion out of higher (and lower) education?
This isn't national news. It's the Yale school newspaper.
Working for a company that has mixed paper/electronic documentation. I can’t overstate how useful it is to highlight, circle, and/or cross-out sections of a form. Also to see /what/ was crossed out to know the history of the document.

You might say, “well we can add these formatting features and make the form elements removable and…”. But if you know you know. Asking “normal people” to do all this in markup is an insta-fail. Most of us are caterers, not programmers.
If the SSD is installed in the host server, doesn't that still allow for it to be shared among many instances running on said host? I can imagine that a compute node has just a handful of SSDs and many hundreds of instances sharing the I/O bandwidth.
What do you think about this development

https://www.thecity.nyc/2024/01/22/affordable-housing-lotter...

? Some people think it is not a good thing to give people a preference to stay in the neighborhood they are in because this entrenches racial segregation.
Thank you very much for spending time explaining this. It makes more sense with that kind of description. I'm still not sure how long it would take someone like myself to be comfortable and proficient with the syntax.

I guess stated another way, I don't generally have issues reading code from a wide swath of languages. If someone plopped me in front of a rust codebase I'd be at the mercy of the manual for quite a long time.

Thank you again, sincerely.
Underlying protocol limitations wouldn't be an issue - the cloud provider's implementation can work around that. They're unlikely to be sending sequential SCSI/NVMe commands over the wire - instead, the hypervisor pretends to be the NVME device, but then converts to some internal protocol (that's less chatty and can coalesce requests without waiting on individual ACKs) before sending that to the storage server.

The problem is that ultimately your application often requires the outcome of a given IO operation to decide which operation to perform next - let's say when it comes to a database, it should first read the index (and wait for that to complete) before it knows the on-disk location of the actual row data which it needs to be able to issue the next IO operation.

In this case, there's no other solution than to move that application closer to the data itself. Instead of the networked storage node being a dumb blob storage returning bytes, the networked "storage" node is your database itself, returning query results. I believe that's what RDS Aurora does for example, every storage node can itself understand query predicates.
I haven't worked very much with Symfony but I've never seen a goto. In fact, the last time I've seen a goto statement was maybe 15 years ago in a mIRC script.

Where are those goto statements? I'm asking out of curiosity to check them.
Or simply the fact that in the normal course of my life I have encountered plenty of racists, neonazis, colonialists, IQ fetishists, wannabe eugenicists etc etc. I considered these ideas already.

They all suck and there is no value in further consideration of them, either for me or for our society. These ideas need nothing more from us but to be pushed out of the main stream of intellectual discourse and the people who support and endorse them are offering nothing useful to us by doing it.
That’s already happening. If companies want to be assholes, we should boycott the company and demand they change. Things are worse than printer ink. Soon, I’ll have to subscribe to turn the heat on in my car.

I still want an authentic pacemaker.
I thought it was essentially WiFi.