skysight-inc/HackerNews huggingface dataset:
I mean that the suppression of those things is part of conservatives suppressing liberal dissent.

I see the problem; I'll fix it. Thanks!
Yes, because it's easier to mix Objective-C with C and C++ code. Personally I'd lean towards Objective-C regardless because it's a simple and stable language.
The government doesnt spy on its cotizens, because the citizens know they are being spied on?
Just tested a i4i.32xlarge:

$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 24.9M 1 loop /snap/amazon-ssm-agent/7628
loop1 7:1 0 55.7M 1 loop /snap/core18/2812
loop2 7:2 0 63.5M 1 loop /snap/core20/2015
loop3 7:3 0 111.9M 1 loop /snap/lxd/24322
loop4 7:4 0 40.9M 1 loop /snap/snapd/20290
nvme0n1 259:0 0 8G 0 disk
├─nvme0n1p1 259:1 0 7.9G 0 part /
├─nvme0n1p14 259:2 0 4M 0 part
└─nvme0n1p15 259:3 0 106M 0 part /boot/efi
nvme2n1 259:4 0 3.4T 0 disk
nvme4n1 259:5 0 3.4T 0 disk
nvme1n1 259:6 0 3.4T 0 disk
nvme5n1 259:7 0 3.4T 0 disk
nvme7n1 259:8 0 3.4T 0 disk
nvme6n1 259:9 0 3.4T 0 disk
nvme3n1 259:10 0 3.4T 0 disk
nvme8n1 259:11 0 3.4T 0 disk

Since nvme0n1 is the EBS boot volume, we have 8 SSDs. And here's the read bandwidth for one of them:

$ sudo fio --name=bla --filename=/dev/nvme2n1 --rw=read --iodepth=128 --ioengine=libaio --direct=1 --blocksize=16m
bla: (g=0): rw=read, bs=(R) 16.0MiB-16.0MiB, (W) 16.0MiB-16.0MiB, (T) 16.0MiB-16.0MiB, ioengine=libaio, iodepth=128
fio-3.28
Starting 1 process
^Cbs: 1 (f=1): [R(1)][0.5%][r=2704MiB/s][r=169 IOPS][eta 20m:17s]

So we should have a total bandwidth of 2.7*8=21 GB/s. Not that great for 2024.
I'd say so.

I can't think of a similarly large company HQed out east with as large a tech presence. Lots of internal tools and projects have been OSSed or productionized like at Google as well
It isn't. You could ask for network-attached CPUs or RAM. You'd be the only one, though, so in practice only network-attached storage makes sense business-wise. It also makes sense if you need to provision larger-than-usual amounts like tens of TB - these are usually hard to come by in a single server, but quite mundane for storage appliances.
I would say that the monopoly granted to EIC was more like the monopoly granted to patent holders. The risks to life and capital of the venture were extreme.
Using a SAN (which is what networked storage is, after all) also lets you get various "tricks" such as snapshots, instant migration, etc for "free".
Not sure which of these epitaphs you find incredulous, but here is an earlier article describing some of them: https://www.climatechangenews.com/2023/11/23/meet-the-italia...
> Why not just start the CPU in "long mode", which is what everyone is using it for, in the first place?

Why not indeed?

https://www.intel.com/content/www/us/en/developer/articles/t...
- Posted from my iPhone
If your IP is from $BadCountry then MS tars and feathers you, but for the vast majority of users they're not crafting bespoke crimeware to be used in APTs.
What a wonderful license! https://github.com/Speykious/cve-rs/blob/main/LICENSE
The educating someone on a topic can be distinct in both process and outcome from simply converting them to a position.

conversion is a primary goal of activism, and education can be counterproductive to this goal.

Selective information, misinformation, and intentional generation of bias are all ways to convert someone to a position. You can often see these tools utilized by activists of all types.

Teachers will always have positions given that they are human. However, not all humans deploy the same intellectual honesty.

For example, if someone is teaching about a subject where they have a position, they can present the strongest or weakest counter position, or none at all.

A classic example of this is how basically every country depict their national history in schools.
Currently subscribing to both, and for tricky programming questions I go ahead and ask both and take the answer I like more. There was an AWS networking problem I was debugging that Gemini got but GPT4 didn't, but Gemini has trouble with giant pasted code, and doesn't allow file upload yet, which is a major blocker for me.
I share your skepticism about AI tools being effective. However, when we look at it from a labor relations perspective, what's important is the threat of being replaced, and that's happening now. I think the threat itself is (currently) far more damaging to workers' psychological safety (thus team performance) than whatever outcomes using AI (currently) actually brings.

My point is that we're already beyond the "fuck around" threshold; your point (if I understand you correctly) is that we haven't reached the "find out" threshold yet. :)
Really wish games would give you a "cleanup" option in the settings. If I'm only going to use the Ultra textures it could delete all the others, and same for if someone is only going to use Medium, etc.
Recently I worked on a project that was using synchronous IO in an async framework -- That tanked performance immediately and effectively meant that the application could service one request at a time while subsequent requests started queuing.

(Agreed that synchronous IO can serve hundreds of requests per second with the right threading model)
That’s actually really useful
As far as I can tell, they don't actually draw a fingerprint from the point cloud they form, yet generally I agree.

Some seem to be saying its not that bad from a personal credit card or phone unlocking thief perspective. However, my main concern is with large nation state groups that have access to pre-existing fingerprint database files.

There's something here that feels like the NSA, FBI, FSO/Spetssvyaz, 3/4PLA, Unit 8200, GCHQ, BfV, DGSE, CSE, TERM, and ISI would probably all have their "figurative" ears perk up.
While I can see this idea coming from good intentions, it also misses the point. Stonelifting isn't just a physical discipline, it also cultivates other aspects -- honoring the stones, the land, to receive the legacy of all the others who have tried lifting that stone, and to pass on the legacy for future generations of stonelifters. Your strength is developed within that context, and these ethics become intimately entwined with the personal journey. You not only feel more physically capable, but you also know it was grown as part of a larger legacy. That, in honoring the land and the stones to get stronger, some of the stone's and land's own strength has become a part of you. That is huge.

I never lifted stones, but I'm involved with other disciplines which also cultivates its own set of ethics. That character-building aspect is often stripped out in modern practices. No 3d replica will ever restore something like that.
If you have one of the metal instance types, then you get the whole host, e.g. i4i.metal:

https://aws.amazon.com/ec2/instance-types/i4i/
My own suspicion is that we have realized the optimal design already, but it turns out that it just doesn't matter very much.
A lot of current compression techniques use prediction followed by some set of correction data to fix mis-predictions. If the prediction is more accurate, you can have a smaller correction set.

But you're right the predictor does need to be reproducible - the output must be exactly the same to match encoder and decoder behavior. While I don't think this is big focus right now for many, I don't think there's a fundamental reason why it couldn't be, though probably at the cost of some performance.
Another word for it is "resistance training", so...
To the New Content Creators
Creators who are beginners face many difficulty..the main one is ENGAGEMENT.
Can a engaging content can make them viral?
Can a good edited shorts can make themm viral?
PS: Other than having a quality content

What do you think? Any creator/youtuber out there
If the people who travel by private jet to davos keep telling the people who don't what to do and why, their arguments would have more credibility if they actually made similar sacrifices.

Its hard to take Bill Gates seriously about climate change when he flies around unencumbered on his own private plane.
NYU Langone Health Performs First Whole-Eye and Partial-Face Transplant (2023)
I had the same issue, Google "recommended" me the $20 plan and was not allowing me to downgrade on that page. But, once you start the free trial you are able to downgrade in the admin console. I was able to do that myself.

This really is bad UX though, but nothing I wouldn't expect from Google.
Communism assumes that no one has to clean the toilet, but the toilet would still be cleaned. It’s the abundance of resources premise. You can’t have communism in a scarcity world. The common example being taught to kids are oxygen: think of how everyone can consume as much as they need, and there are enough for everyone.

How the toilet actually get clean is left as the exercise for the reader.
The only thing I did was everything google recommended I do, literally. Run PageSpeed, do everything suggested. Log in to search console, do everything recommended. Super hard. And the keywords I dominate are for such things like, jewelry repair, jewelry repair near me, jewelry repair Seattle. Not niche. The reason I am beating such big spending rivals is because they usually have sites that break a lot of SEO rules funny enough. They try so hard and pay so much to "SEO Experts" but their site is templated spaghetti and no one can fix it, seemingly.
I'm using Scraping Fish because of their pay-as-you-go style pricing as opposed to subscription with monthly scraping volume commitment. And they don't charge extra credits for JS rendering or residential proxies because the cost of each request is the same: https://scrapingfish.com
Why Britons have 546 words for drunkenness
{{Alt-Text: Actual Actual Reality: Nobody really cares about
his secrets. (Also, I would be hard pressed to find that wrench for $5.)}}

If you're browing with javascript on and without text-only, you're
missing a lot on the web ;)
200 years of naming dinosaurs: scientists call for overhaul of antiquated system
This was posted three months ago but posting it again because it didn't get any traction and I thought it was amazing. There's also a nice short animation of the surgery process here (with no sometimes-difficult-to-see real imagery): https://www.youtube.com/watch?v=moTQctb5SSE
If you have a decent gpu (16gb+ vram) and are using Linux, then this tool I wrote some days ago might do the trick. (at least for googles recaptcha). Also, for now, you have to call the main.py every time you see a captcha on a site and you need the gui since I am only using vision via Screenshots, no HTML or similar. (Sorry that it's not yet that well optimized. I am currently very busy with lots of other things, but next week I should have time to improve this further. But it should still work for basic scraping.) https://github.com/notune/captcha-solver/
What exactly does my question presume that you think it means a "black and white" worldview? I'm well aware things can be good for some reasons and bad for others, nevertheless you made the argument you did. I'm asking if you are serious about it, because it's completely specious, and to your point, they aren't even necessarily related to each other, so I'm wondering if you are actually serious in putting it forward.
Its not about comparing implementations, its about the fact that a correct mempool implementation solves the problem without need for complex borrow checkers.

For example, in that implementation, you request memory from a mempool, it returns a chunk-struct with the pointer to allocated memory, the size of the chunk, and optionally some convenience functions for safe access (making sure that the pointer is not incremented or decremented beyond the limits). It also keeps its own pointer to the chunk-struct, along with the chunk that it was allocated. When you release the chunk, it zeros out the pointer in the chunk-struct. Now any access to it will cause a segfault.

You can of course write code that bypasses all those checks, but in Rust, thats equivalent to using unsafe when you wanna be lazy. Also you could argue that Rust is better because instead of segfaulting, the check will be caught during compile time, which is true but only for fairly simple programs. Once you start using RefCells, you cannot guarantee everything during compile time.
Could you make an umbrella out of lasers? [video]
Very impressive setup! If the Fireball ever dies, an SSD or CF card will probably keep the rest of the box going for another 20 years. :)
> The problem is that you end up with two syscalls for every setting. e.g. chroot to change your own root, then newproc_chroot to change the root of a newly spawned process.

Or you add just one syscall to get the handle for the current process and then make all of the syscalls like chroot a userspace alias for proc_chroot(curprocess(), new_root).
Proto.io – Prototyping for All
100Gbps direct shouldn't be too bad, but it might be difficult to get anyone to sell it to you for exclusive usage in a vm...
We still default to Objective-C in our SDK. We still support iOS 11, and I don't think we've been bothered enough by Objective-C to check which versions of Swift can be used on the versions of iOS that we support (I last checked a couple of years ago when we supported iOS 8, where the compatibility matrix was a problem for us). However, the examples are in Swift, and we're using Swift wherever the language doesn't matter. iOS's Objective-C support and Objective-C/Swift interoperability is good enough that there aren't business pressures to switch, and the code isn't changing frequently enough that refactoring to Swift would save us in overall time/effort.

That being said, we are going to refactor from Google's Closure Compiler to TypeScript on the JS side of the project: surprisingly, we've seen more discomfort with developing with Closure Compiler than we've had complaints with developing with Objective-C.

Objective-C is a really neat, old language. Initially I was very gungho about switching to Swift, but all of my pain points are with the Apple APIs that we're accessing (and not Objective-C itself). If Objective-C had dot-syntax for calling methods, some more modern typing, and the less verbose Apple APIs, I would have been very happy sticking to Objective-C.
Agreed that they are bad or good? Agreed that this is the normal everyone has to live with? Agreed that they need to be changed? Somehow I feel that bad things are getting easily normalized these days without much of a push back from the society in general.
Although in general I like the idea of a queue for a scraper to access separately, another option - assuming you have the storage and bandwidth - is to capture and store every requested page, which lets you replay the extraction step later.
Can we mention economics in that differential equations class? What about hyperinflation? Specific instances of hyperinflation?

Can we mention Einstein in physics 101? His faith and politics is too far, surely, but are they really entirely unrelated to his science? What about Heisenberg? Bohr? Oppenheimer?
How do you get Gemini Ultra to generate images? It just tells me that it can't do that yet.
Reading Howard Zinn's "People's history of united states" with its endless series of atrocities I just tend to not believe a single word from him.

I liked this fact from Wikipedia article though:

> "In 2008, the film was chosen by the Zinn Education Project (a collaboration of two national organizations, Rethinking Schools and Teaching for Change) to be included in an education package sent to 4000 high school and junior high school teachers across the country."
Thank you! Do you have any use case in mind? I would like to develop these benchmarks more and am looking for suggestions.
The ownership checks are new in Cake, less than one year. So the answer is no, just cake is using. And there is a lot of work to do..in flow analysis etc.

The cake source itself is moving to another experimental feature that is nullable types.

Similar of C#
https://learn.microsoft.com/en-us/dotnet/csharp/nullable-ref...
No, a single HTML page and 20 lines of Javascript is clear cut. But there's a _lot_ of instances where it's not that way, and still rewrites are being proposed.
Bare minimum to have interactive REPL programming like Common Lisp
Does 'zombie deer disease' pose risks for humans?
The toothbrush botnet story was also spread by tom's hardware in the English-speaking world. It seems like what they publish should be taken with a spoonful of salt.
American House Building after WWII [video]
Amusing is a good description.

"Hardware degradation detected, please turn it off and back on again"

I could do a migration with zero downtime in VMware for a decade but they can't seamlessly move my VM to a machine that works in 2024? Great, thanks. Amusing.
Sure. Words speak louder than actions, right?
I really want to lift a stone now
Disclaimer: I work on Vello[0], but not on the Skia integration directly

My understanding, having not dug into it too much, is that the Skia integration does exist, but isn't enabled by default/any clients at the moment. That is, I don't know that this integration is shipping anywhere.

Vello still has some definite rough edges at the moment, so I'm not sure I'd recommend using it in a production application at the moment. We also don't have a C API, which might rule it out for some cases where you'd be considering Skia.

[0]: https://linebender.org/blog/xilem-2024/
It really depends on business requirements. Real-time redundancy is hard. Taking backups at 15-min intervals and having the standby box merely pull down the last backup when starting up is much easier, and this may actually be fine for a lot of applications.

Unfortunately very few actually think about failure modes, set realistic targets, and actually test the process. Everyone thinks they need 100% uptime and consistency, few actually achieve it in practice (many think they do, but when shit hits the fan it uncovers an edge-case they haven't thought of), but it turns out that in most cases it doesn't matter and they could've saved themselves a lot of trouble and complexity.
Maybe I am misunderstanding, but I just tried that flow with a Pages document and it still works in Sonoma. Drag the icon from the header, drop into an email. Now I'm curious what the old feature was.
How to Use Curly Quotes on Mac OS X and Windows
Ah thanks, that clears it up.
strawman. why do you even have a 50 file react shitfest to begin with? Hint: perhaps because someone want to pad their resume?
Don't knock it til you try it.
I know several folks with niche business that pay various levels of their bills.

Software for youth sports, photography, asset tracking, vendor tracking, niche issues in CC Processing, facets of insurance and billing (coding).

Niche businesses happen all over the place, and finding one (for me) was a lot of trial and error, that niche business pays my "bills" and I do consulting work (sporadic, interesting and high value) to round it out (and keep me on my game).

Dont think of it as a business right away. You're going to "play", you want to build them quickly, you want to host them cheaply, you want to toy with selling them. Your managing disappointment and failure, your learning lessons and keeping it FUN. The moment you start dreaming that it's going to "make it big" is the moment you have to reel yourself back to reality. If you can say "what did I learn" and have a list of things you got from it then it was a success. At some point you just find one that clicks and it grows.
live vm migrations, perhaps
Sure they may want it. But let's talk about Afghanistan and Iraq and
how that worked out.
Scheduler activations is a design that involves calling back up into the user space scheduler whenever the kernel decides to:

1. block a thread AND
2. allow the task that owns the thread to retain use of the CPU

so when a thread (in user space) calls write, it ends up in the kernel, and the kernel in a traditional design would put the thread to sleep waiting on the write, invoke the scheduler to decide what should run next.

With SA, the kernel first assesses whether the task can continue to use the CPU, and if so, calls the task's user-space scheduler so that it can decide which thread to run (since the user-space scheduler has better information about this).

Green threads are unknown to the kernel, they play no role in such a design.

Reentrant context switching is required because you can be in the middle of a context switch invoked from the user space scheduler when a h/w interrupt (incl. timers) causes the kernel to rethink what is going and rip the CPU away from the task.
> I'd rather rewrite this than understand how it works

Sounds like "how should I know what I think before I hear what I say" ;)
There was a similar guide on HN titled something like "how to scrape like the big boys" which dug into a setup using mobile IPs, racks of burner phones, and so on.

It's been lost to a bad bookmark setup of mine, and if anyone has a lead on that resource, please link, thank you and unlimited e-karma heading your way.
As much as I want to be able to un-select game modes, ultra textures, and foreign language audio, this would increase complexity and QA required.
Another important ingredient of informed consent is that there are realistic, viable alternatives. Those alternatives may have downsides, but if those downsides are so large as to become crippling, they stop being realistic and viable.

That is often a crucial issue in these discussions around big tech, enshittification, and so on.
some key points... Tokenization is behind many of these issues

• Why can't LLM spell words in images?
• Why can't LLM do super simple string processing tasks like reversing a string?
• Why is LLM worse at non-English languages (e.g. Japanese)?
• Why is LLM bad at simple arithmetic?
• Why did GPT-2 have more than necessary trouble coding in Python?
• Why did an LLM abruptly halt when it sees the string "<lendoftext|>"?
• What is this weird warning I get about a "trailing whitespace"?
• Why the LLM break if I ask it about "SolidGoldMagikarp"?
• Why should I prefer to use YAML over JSON with LLMs?
• Why is LLM not actually end-to-end language modeling?
All money gets taxed over and over whenever it changes hands. There's nothing unique about dividends that make taxing them "double taxation". This was ridiculed long ago in [1]

1: https://www.flickr.com/photos/upyernoz/9330340
Flows beautifully. Looking forward to the next one Sam!
> Would be pretty embarrassing if your scheduler got killed by a OOM or something.

Or if you starved your scheduler process because it wasn't high enough priority :/
I'm a Google Fi subscriber, so I still can't switch to the Google One plan with access to it. Incredibly frustrating.
Right. It's less known libraries I'm worried about (libc can easily be layered over, as you've said) and more unknown ones.

In particular: there are a lot of ~universally used libraries with ludicrously complex C APIs that undergo significant own/borrow semantic changes between releases. Things like OpenSSL. These libraries will need to carry these annotations upstream for correctness and up-datedness reasons.
Official blog post by 1Password: https://blog.1password.com/1password-acquires-kolide/ posted in HN submission https://news.ycombinator.com/item?id=39442243

Official blog post by Kolide: https://www.kolide.com/blog/1password-acquires-kolide posted in HN submission https://news.ycombinator.com/item?id=39441806

All these HN submissions should be merged.

Kolide’s post has the usual corporate fluff:

> First, Kolide’s product isn’t going anywhere. More importantly, we (the humans of Kolide) aren’t going anywhere. As part of 1Password, we expect our roadmap to both accelerate and become more ambitious. As a fully intact team, we are continuing to build, iterate, support, and sell Kolide within 1Password. If your experience with us changes, our expectation is that it’s only because it got better.

Based on 1Password’s hostile attitude to its customers and its money hungry business model, I would think twice before starting to using Kolide at this point.