skysight-inc/HackerNews huggingface dataset:
> there is no tool that would just take every change i made to the original pharo image and apply it to the new one.

What about Smalltalk?

All your interaction with the IDE is implemented in Smalltalk. For each of the changes you want to preserve, figure out which UI class is used and browse the code to figure out how the UI class makes those changes. Then copy what the UI class does into a workspace script, save the script, and file-in to a clean distro image to check that it works.

Here's an example of a little script being filed-in to load a program, do clean-up and save the image:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Seriously, what is the reason for this move?

The language is so good and well known that they don't need a dedicated team to do these activites you talked about?

Or are they hiring cheaper workers?

https://news.ycombinator.com/item?id=40171125#40176438

I don't understand such a move, because all AI is developed in pytorch. I think that google uses JAX and pytorch.
I think when B gets faulted A would get an error about a dead server and would have the opportunity resend the same message to a newly reset server not a cascading crash.
It's not a take; it's simply a description, and it's accurate. There is a significant and undeniable social pressure for young people in the US to have an iPhone.

If you can't use iMessage, you'll simply be excluded from group chats.

Speaking exclusively from the cross-platform perspective, things are better nowadays with the expectation of Instagram and Discord, but you'll still be excluded from group chats for not having iMessage.

I think this is a pretty big generational difference. I think most US citizens born after 2000 are well aware of the green bubble stigma as a simple fact of life.
> the rule at google is if you check any code in, you are responsible for every single breakage it causes

i can no longer edit my post to clarify this, but by "responsible for breakages" i meant that if your new check-in caused any CI tests anywhere within the codebase to fail, even if due to bugs in the other code, you had to stop and fix it, or get the owners to fix it, or find some principled way to temporarily disable those tests, before you could check your code in.

this was a very real issue for things like the python runtime or widely used code checkers like pytype or pylint, because if e.g. the new version of python, or some improved check in pytype, started raising failures in a code pattern that was technically wrong but which the existing toolchain did not complain about, you could not release the new version until you had fixed all those new breakages.

contrast this with non-monorepo codebases, where the other code would have had to deal with the fact that "oh, our code works under 3.10 but 3.11 broke it, guess we have to pin our own repo to 3.10 until we fix it", but as the python team we could just say "we support 3.11 now, you need to catch up"
I guess most companies now a days just say open-source to get some initial traction, nut no worries it will get a fork like redis did if they change the license.
I don't think you understand. If I decide as the owner of a site, that I don't want you scraping my business and I block you, then I am in that position. I'm automatically in that position because I can implement the blocks necessary to uphold the the terms of use of my business, or I can just do it for arbitrary reasons. Maybe you are hammering my server. Maybe I'm in a bad mood this morning and don't like that you're using Python.

I can unilaterally decide whether or not you use my business, in any way shape or form, even if I just don't like you, as long as I don't violate any laws (discrimination etc).
Why react ??
What were the apps, and what did you (either explicitly or inadvertently) allow them to access?

I am wondering if your account was collateral damage of an automated system detecting misbehavior of the apps.
> With my ISP, I see CGNAT as a feature as it obfuscates my IPv4 address.

It can become an issue when sites like The Economist don't vet their blocklists - and then someone behind the NAT does something that makes the list-author grumpy.
We have a "smart" washer & dryer, and the Alexa voice announcement when the cycle finishes is handy.
There's already a fork, OpenTofu https://opentofu.org/
I did some quick Googling and could not figure out what the plan is for doing this economically. There are thousands of pieces of debris scattered over thousands of orbits, and the fuel cost of transfers to many orbits are prohibitive. That's why most of the debris-cleanup ideas I was familiar with involved lasers or other techniques that don't require the cleanup satellite to match orbits with the debris. So what's the strategy here? Just clean up a few of the most highly trafficked orbits? Anyone got a link?
> I'm not labeling the "whole protest movement" as anything.

Ok maybe not.
What you did do, however, was accuse a person of misdirection, when your initial comment is itself a misdirection from the greater issue -- ~34 thousand people dead and the survivors in largely unlivable conditions with the full support of the government of this country; and the universities investing into the industry supporting it all.
Interesting that 'ethical purity' of genocidal statements of high-ranking members of the Israeli government as the bombing began do not get people concerned much and it is casually rationalized away -- even though they actually did and do have the power to act on those threats, and have evidently acted on them as we have been seing over the past 6 months.
Yet here we are spending time debating ethical purity of 1-2 college students, with no actual power, that have made questionable comments, out of thousands protesting, while the mass killing is still ongoing.
That is the bigger misdirection, with more dire consequences.

> Go find someone or something else to direct your excess energy at, please.

One might be able to ridicule and patronize comments such as mine in a different time, if not for the ongoing slaughter in Gaza that we are witnessing in real time. Trivialization of it through misdirection is something worthy of pushing back against.
You're right. They obviously have no motivation to do the correct thing, so the solution is government regulation.

We live in a world where every landline telephone can dial another with no trickery or fuckery from your phone manufacturer.

That is a good thing. We should extend that functionally to smartphones.
All right, now we have to hear about your robot mapping software
None of the C stdlib can be used in the kernel, either, and yet the kernel is written in C.

Zircon is an existence proof that you can use the C++ std library in a kernel. Do they use every damned thing in std? No, but they do use array, pair, unique_ptr, iterators, and more.
Maybe a stupid question, but how do you compare this against GPT-based search engines?
I want to see retro gaming built on ESP32 hardware.
now it's the turn for https://github.com/Microsoft/Windows
Cyberattack hits Georgia county at center of voting software breach
It's standard. Although in this publication they are going by engorgement. Doctors aren't that concerned with the details. It's unlikely they will get sued for prescribing doxycycline to a patient who doesn't have a known allergy to it, so why not.

https://www.cdc.gov/ticks/tickbornediseases/tick-bite-prophy...

https://www.cdc.gov/ticks/tickbornediseases/tick-bite-prophy...
ctypes.sh: A foreign function interface for bash (2023)
From the terms of service: “You agree not to reproduce, duplicate, copy, sell, resell or exploit any portion of the Service, use of the Service, or access to the Service without SVGViewer's express written permission.” (https://www.svgviewer.dev/terms)

Apart from that, they let you store and share SVGs on their servers, so it’s not purely client-side.
I think the GP regards the scams as an acceptable price to pay for additional user choice, which is a reasonable position.
It's a very common take that has been around for a very long time, so not outrageous in my opinion. Unless you mean outrageous on Apple's part, then I agree with you.
Try it for yourself, it enters in a loop, so it probably detects the abrupt termination and tries to start again, not sure how to call that behaviour, but crashing is not too incorrect in that case
I would guess that mailto will be great for deliverability. Since the user has already emailed you before your emails are more likely to go through to them and not get filtered as spam or promotion.

Anyone have any data / observations on this?
It keeps the relevant information local to the site of execution and fairly explicit. These operations can have quite a few inputs where you need to keep track of, e.g. the size of every axis of every input, that you would otherwise have to keep track of in your head by knowing what happened during the declaration, or using a lot of matmul/vector operations to do the same thing as one einsum. Couple that with the fact that lots of algorithms are making all kinds of intermediate computation outputs with all kinds of possibly varying shapes, einsum/einops helps a lot with verifying assumptions and letting you annotate what each axis means all throughout.
2006 wasn't the first such transition Apple did, just the previous one. Their transitions from 68k to PPC and from classic MacOS to OS X were similar to the PPC to x86 and x86 to ARM transitions from an application compatibility standpoint.
Is it me or is the website is slow to navigate?
A general bevy scripting crate has already been in the works, they were waiting on various things like be y reflect and other such features to be able to work properly and so forth. In other words it's already planned and there's a lot of work being done on it with a whole lot of dependent functionality coming out in every single release.
I created a form with a dropdown and a some other inputs.

The result when using enctype=application/x-www-form-urlencoded and method=post in the form html is that the body that is shown in my email client is URL encoded.

They have a different enc type that you could use to specifically make it plain text. That one is not recommended because then you're gonna have a bad time parsing out the fields that were submitted from the form.
It seems like the regulators have finally caught up to these systems. I starting to wonder if these level 2 systems can even be made to be safe. Your effectively trying to engineer around human behavior, and there’s no guarantee you can get people to use it safely.
I've tried explaining this feeling to people so many times. Unmoored is a good word.

We now live in a place where the locals are warm and welcoming, but I'll never be one of them. My kids are, but I'm just a little different. When I go back to where I was raised, I'm no longer a local there either, just a little bit different. It's more than the place itself changing. It's as if there is some continuity that's been broken somewhere.

It's not bad, just odd. I can't quite put my finger on it.
Isn't Rust only used for kernel modules? So no one needs to depend on Rust code if not needed?
Works well enough for simple shapes, but there's already such a huge amount of free resources (iconbuddy.app) and for paid, I just use a subscription to vectorstock and Illustrator. I don't ever find the need to use ChatGPT. I use ChatGPT for doing stuff like setting up complex gradient animations or filters in SVGs and that works quite well.
Does this happen frequently in reality, where unions prevent exceptional employees from negotiating better pay?
Why is this relevant to hn ?
I don’t think anyone is arguing that they can get away from the chain of trust required to operate in the modern world.

I believe they are advocating for minimizing risk by not deeply integrating with capricious cloud providers.
What Nix Will Have Been
Why is it happening so often now? Most OS companies changing their licenses...?
This isn’t really a concern for me. I’ve had my gmail exposed to web scrapers for decades without making me regret it.

For this purpose though it’s a non-issue as I also have a contact email published on my site so people can email me. And I would create a separate mailbox just for the form.

I’m not sure why people are concerned about their email being scraped as it’s comical that any email address isn’t already on a million spam lists.
The source shows that it submits the URLs from your sitemap to https://www.indexnow.org
ChatGPT does not have the strong understanding of the connection between ideas and 2D/3D space to draw anything with SVG. It’s limitations in this regard are quite apparent, I don’t think it could even draw a smiley face.
No pipe organ in any of these?
> see CGNAT as a feature as it obfuscates my IPv4 address - then get millions of IPv6 addresses that are not CGNAT

It's tough trying to connect to home IPv6 services - when all the locations you visit are served by an ISP that doesn't support IPv6. That's the scenario here.
Maybe the grandparent is trying to refer to IOMMUs.
I was adding my own album art to ripped CDs since well before 2008.
I'll add one of my favorite SVG tools... a tool to crop SVGs. Sometimes the SVG has a wide border around it or something funky that makes dealing with centering it difficult. This tool just crops it to the visible elements:

https://svgcrop.com/
What do you mean by this?

> you want to artificially restrict employment options for your potential competitors.
HN title more accurate than that of the ariticle
i hate "coffees" disguise as job interviews. i find it dishonest. is that common or just a thing that happens in the birmingham, alabama tech community?
Always glad to read I'm not alone! Horrendous company.
Every time you use Google you benefit from scraping. Scraping is how the world works for the last 25+ years.

You are trying to draw a distinction between data that is pushed and data that is pulled, and maybe there is some economic argument there in terms of resource usage, but that is very context-dependent.

In UK listening to public radio broadcasts is illegal. I think this law is idiotic and ignore it. It seems you do too since there appear to be streams from UK on your site :)
Para 1: If this refers to “Tyranny of Structurelessness” (maybe that was just feminism) then modern anarchism has plenty of structure. If not: I guess it doesn’t work.

Para 2: It would be great if we would get to a point where we have to live up to these high-minded ideals. Like if pacifism is possible.[1] Meanwhile these “what if an unstoppable anarchist met an immovable anarchist” thought experiments aren’t interesting.

[1] Not that pacifism is an anarchist position. So relevance?
Would*
I don’t know what “do math” means, that’s why I was wondering if you do.
Haha, not heard of cats liking sitting on squares before. I wonder if they prefer those to other angular shapes.

Curious if they'd move their sitting position around to sit in projected squares too.
I remember them talking about this after the Uber crash - that there’s just no way for a person to remain engaged after hours of driving without incident. Although I think she was watching TV so…
Not sure how the USSR is relevant, in the USSR people had no freedom to choose anything.

But your point is valid. That said there's still probably enough friction in the system such that someone living in a certain place isn't just going to move to Santa Barbara. Moving is expensive and has uncertainties. People coming today to places like Portland or Vancouver, BC, are desperate. If they had some basic support where they're currently living they would be a lot less likely to take those risks.
Why DolphiniOS's Wii and GameCube Emulator Isn't Coming to the App Store
Absurd? Yes. And common.

It's not rare to read comments to the effect of:

"Why are you, a single person, doubting the decision a trillion dollar company? Certainly they know best".

edit: Algolia for the win. Quick search [1] returned this pearl from 7 days ago [2]:

> What would you have them do? Sacrifice a trillion dollar business in token protest? You’re just a keyboard warrior with no point at all who would make the same choice and justify it the same way you imagine I do if you were ever in the position they are.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[2] https://news.ycombinator.com/item?id=40098425
Follow the incentives.

As a police officer: Why risk your life to arrest someone who will immediately be released, all in the name of a citizenry that hates you (ACAB)?
What, if they did something like set up a massive ad sales team after banning FBs competing tools and literally went to all the gaming advertisers and told them that Apple would still let them target on payment status?

Something like that, perhaps?

Fortunately we live in a world where corporations are never hypocrites, so that definitely didn't happen.
> Rust had mozilla/servo which was ultimately unsuccessful.

There's lots of Rust code in Firefox!

> I haven't seen the “we manage 1-10 MM sloc of complex code using rust” type projects.

Meta has a lot of Rust internally.

The problems with Rust for high-level indie game dev logic, where you're doing fast prototyping, are very specific to that domain, and say very little about its applicability in other areas.
Paper:

https://gwern.net/doc/cat/psychology/2021-smith-2.pdf

Edit: check out the main page: https://gwern.net/
Am I reading the article correctly that the "critical safety gap" is the fact that autopilot allows people to lose focus by only nagging them through sounds instead of say, stopping or randomly disengaging autopilot?
Sounded like BS so I looked it up.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9886999/

"Figure 1d and Supplemental Table S2 show the complete protection times (CPTs) measured using the EPA procedure (tick on-arm assay) for different formulations. The organic lotion base provided no protection from tick crossings. The 10% lotion formulations that provided the longest protection from tick crossings were cinnamon oil, clove oil, 2PEP, and geraniol with CPTs longer than one hour. The formulation with 10% thyme oil displayed a CPT of 55 min, while the rest of the formulations tested did not provide CPTs significantly different from the untreated and unscented lotion controls. Our positive control, 10% DEET in unscented lotion, provided protection for up to six hours, at which time we stopped the experiment."
Buying a domain is not difficult, nor is configuring it with a mail service like Fastmail. Yes, it’s slightly more involved than signing up at GMail, but it’s less complicated than doing your taxes (YMMV). The more people do it, the more helpful resources and service would appear for it. The problem is most people don’t care until they get unlucky and their account gets cancelled for inscrutable reasons. It would be better to have regulation that protects users.
Ask HN: In the event of an apocalypse, how long until we could produce CPUs?
Would it even be possible at that point?
Upon closer inspection, it appears the ticketing authority is the SFMTA, not the police.
There’s [Rune](https://github.com/rune-rs/rune/).
Ukraine has flirted with NATO since it split from the Soviet Union, but it wasn’t until the annexation of Crimea and the Donbas war that it began seriously pursuing membership. Now Finland and Sweden have joined, and whatever’s left of Ukraine after the war will probably join too. If Russia doesn’t want countries to join NATO, it should stop giving them reasons to.

> It was written by William J Burns - the current head of the CIA

When Burns joined the CIA in March 2021, Russia was already building up troops for the invasion. I’m not sure what, if anything, you’re insinuating here.
It took C++ decades to get good, in my opinion. If the kernel team had switched to C++ decades ago, we probably would've ended up with a worse kernel code base. For me, C++11 and C++14 created the modern C++ that's actually usable, but compilers took a while to implement all those features (efficiently and correctly).

I find the C++ equivalent of the Rust iterators and such to be even harder to read (almost an accomplishment, given the density of Rust code); I don't think features like ranges would be expressed more succinctly using std::range the same way it can be done in Rust, for instance. I also find C++'s iterators' API design rather verbose, and I don't think there's much good to be said of implementing generics through C++ templates. There are good reasons for why the language was designed this way, but I get the impression succinctness didn't seem to be a primary objective designing them. Rather, I get the feeling that the language designers prioritised making the features accessible to people who already knew C++ and were used to the complexer side of C++.
100%. The country's entire police force is throwing a collective tantrum that they aren't allowed to kill with complete impunity.
But some random word in its response can trigger an idea in your mind. Getting an idea from a conversation is not always about getting it directly. It's already in you and you just wanted a trigger.
I babysit a few corporate mailfilters and have more spam from .xyz than from all other TLDs combined. I dont block on that (most get disappeared due to 'new domain') but that's the cohort all .xyz pages are sharing.

xyz has been accomodating to scammers ever since its inception. After a decade I think we can say that it is on purpose.
And for reference, here is what the mail body looks like with enctype=text/plain and method=post when it is opened in iCloud mail ready to send

cat=services
btext=adsfasdfsdafsdf afsdfas asd fa sdf as dfs
subscribe-newsletter-weekly-yes=yes

Other email clients might create different looking body for text/plain enc type.
They certainly do: https://www.vice.com/en/article/dy3jkw/dealer-accused-of-giv...
Aren't unions overwhelmingly the driving force behind senority-based pay? Honest question. Like, I think teacher's unions are strongly against pay-for-performance.
I have done it, generating a circle with symbols around it, it took a surprising amount of work to get what I wanted.
What a lot of mucking about. With a microSD card it's done in seconds.

It only took me several seconds to put a 512GB SD card in my Moto phone.
Gatekeeping is part of running a project -- you have the right to refuse the contributions for any reason you'd like. They, likewise, have the right to fork your project and run a new one how they see fit. Do it too much though, and you'll drive the popularity of your project way down and nobody will use it.

Even with free (in both senses of the word) products, the market will always work itself out.
I would argue it's not (just) over Ukraine that Germany has finally decided to wean itself off the unrealistically cheap natural gas from Russia. In fact, the writing has been on the wall for decades; Russian leadership never made a big secret out of the fact that they considered their gas industry a geopolitical weapon. It took a big scare and popular demand to stop the wholesale selling out of the German political class to Russia.
So a 38" monitor with 3840x2160 pixels for less than $500 or so?

Hmm.. yes, I'm indeed not aware of one.

At 42.5", there is the ViewSonic VX4381. But I don't know one at 38".
It sounds like this may be similar to using signals for error handling in a Unix system?
Wow! I just fiddled with it a little bit and it seems very useful for when I finally decide to tackle the small problems[1] that I encounter with the SVG's that I use. The UI is easy to understand and it gives clear feedback on changes. I definitely bookmarked this.

[1] The problems that I had with some SVG's is that they seemed to stretch the page wide while loading (in a flash) and then finally settling on their intended size after a split second. I remember that I searched for solutions and fiddled with viewbox, widht and height, but to no avail (they were in the hundreds of pixels). What can I do to mitigate this initial 'stretch'?
I think you need to read the Manga Dr. Stone or watch the anime that is based on it.
Jub0bs/CORS: a new CORS middleware library