skysight-inc/HackerNews huggingface dataset:
The E-2 requires that the money be from a company or individual of the same nationality as the E-2 applicant; it also can come from the E-2 applicant himself or herself. Revenue generated by the U.S. company doesn't count unless the revenue then were given in the form of profits or dividends to the E-2 applicant and reinvested into the U.S. company. The other option is the E-1 treaty trader visa, which doesn't require any minimum investment but instead requires the existence of substantial trade between the U.S. and the E-2 applicant's country of nationality so this is usually an option for more mature companies. So, the O-1 is probably the better option because it's possible to get an O-1 as a founder (of your own company) and there's no minimum investment or business activity requirement.
I am glad I am done with schooling. I would not want to be a student in this hellscape.

For those going to college, I strongly advise picking a department where such scanning is not performed.

For those in public school, sue.
I've been considering making a new Android app for a while. A simple one to interact with a couple of my web services with some on-device storage, nothing complicated. More than anything, the thing that's stopping me is that I _know_ if I make it, a few Android versions later, it either won't work or won't be allowed on Play. I can't predict what random piece of the Android API/policy will change, but I know something will. And I'll have to waste my time fixing something that worked fine until Google arbitrarily broke it.

I built one app before for JellyBean. I haven't been able to install it for years and I can't compile it for a new version because of a cascade of errors and required changes that I'm unwilling to do. JellyBean hadn't even reached 10 years old before my app broke, it's pathetic that app support crumbled and rotted away that quickly. It'll happen again, so I've been turned off of Android development.

I totally understand the discontentment. It makes you feel powerless.
if you're on os x, you can also do

pbpaste > file

and if you're using zsh, just

> file

is sufficient, without cat
That’s the issue: I would immediately slow a little bit to let the other one merge. FSD seems to be noticing something, and eventually slow down, but the action is too subtle (if at all) to signal the other guy that you’re letting them merge.
You live with those files showing up as untracked because it was easy and convenient to do so with git.

If git auto-added them from the get go, you would have used a pattern in your personal or project gitignore to skip them, or you would have put them into an ignored tmpdir, or you would keep them on a separate branch if you intend to make them part of the repo. None of these steps would have felt painful or out of place. You see files you don’t intend to include in `jj status` and you’d do whatever is appropriate to exclude them.

I’m with Steve here. I too was skeptical, and it’s turned out to be a complete non-issue.

> and I'd have to something akin to git's filter-branch to clean them out again to avoid that bloat

It’s even more trivial than you might imagine. If you have a commit that added files you don’t want to include you `jj edit` that commit, remove them however is appropriate (rm, mv, add to gitignore, whatever), and… there is no step 3. Later commits are instantaneously and automatically rebased so as to not include those files. Tools like filter-branch are completely unnecessary.
to be quite honest, I don't, just manually tested with different topics and got working links almost every time but agree, that can definitely happen
The education system in the US is broadly staffed by the dumbest people from every walk of life.

If they could make it elsewhere, they would.

I don’t expect this to be a popular take here, and most replies will be NAXALT fallacies, but in aggregate it’s the truth. Sorry, your retired CEO physics teacher who you loved was not a representative sample.
I hesitate, because I shudder at government deciding which algorithm is best for a given scenario ( because that is effectively is where it would go ). Maybe the distinction is, the moment money changes hands based on product?

I am not an engineer, but I have watched clearly bad decisions take place from technical perspective so that a person with title that went to their head and a bonus that is not aligned with right incentives mess things up for us. Maybe some proffesionalization of software engineering is in order.
User-facing apps are browser instances and VMs, and under that is a pretty normal userland. It's still a distribution of software on a Linux kernel. And for that matter, is Silverblue any less a Linux distro with its read-only root and apps in flatpak/distrobox? Are Qubes OS or Proxmox with everything in VMs?
That's debatable. Most of their torrents are for things under copyright, though any other decentralized archive would have the same problem.
Yes, any advertising in the base operating system is totally unacceptable since it means the OS is tailored to the needs of the advertiser instead of those of the user. The base operating system - that is everything needed to run the system as normal without compromising on functionality - should be a clean slate as far as advertising, and 'telemetry'/user data exfiltration is concerned. If a user wants to install anything on top of that base system which comes with advertising that is his choice but the base should be ad-free.
This discussion of graph search is the best thing I've seen in quite some time. Discussing and highlighting the difference between related graph search techniques made getting to A* very intuitive.
> Twitter was the poster child of “why does tech company X need so many employees”.

I think Twitter and Reddit share that title.

Reddit has something like 2000 employees, yet their platform's availability has never been amazing, and new web UI and the official mobile apps are both unusable. What do they do all day?
Rimworld makes war crimes a little too easy. And as the other person said, the AI is bad. Though personally I think it’s bad in all three. Self preservation and the lack of it requires a lot of reloading from save points.
A somewhat frequently raised question:

<https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...>

<https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...>
As others have said, it's probably the GPU power supply circuits making the sound; if the pattern of power consumption has frequencies in the audible range, it can cause components like inductors and capacitors to mechanically vibrate at those frequencies and emit sound. The reason you don't hear it in games is either due to the game audio being much louder or the power pattern not having those audible frequencies.

CPU power circuitry can do the same, but given this is using the GPU, it's a safe assumption that it's the latter.
Yes, that's right. See the recent discussion here:

https://news.ycombinator.com/item?id=41860341

Basically, nuclear fission is clean baseload power. Wind and solar are not baseload power sources. They don't really compete. See discussion here: https://news.ycombinator.com/item?id=41858892

Furthermore, we're seeing interest (from Google and Amazon and Dow Chemical) in expensive but completely safe TRISO (HALEU) reactors (https://www.energy.gov/ne/articles/triso-particles-most-robu...). These companies want clean baseload power, with no risk of meltdown, and they're willing to pay for it. Here's what Amazon has chosen: https://x-energy.com/fuel/triso-x

TRISO (HALEU) reactors use more than 1.5 times the natural uranium per unit of energy produced because the higher burnup is offset by higher enrichment inputs (see page 11 at https://fuelcycleoptions.inl.gov/SiteAssets/SitePages/Home/1...), and the fuel is even more expensive to manufacture, but they are completely safe. This is a technology from the 1960's but it's attractive now because so much money is chasing clean baseload nuclear fission for data centers.

These "impossible to melt down" TRISO small modular nuclear fission reactors are what Elon Musk was talking about on the campaign trail last week, when he said:

ELON MUSK: "The dangers of nuclear power are greatly
overstated. You can make a nuclear reactor that is
literally impossible to melt down even if you tried to
melt it down. You could try to bomb the place, and it
still wouldn't melt down. There should be no regulatory
issues with that. There should be significant nuclear
reform."

https://x.com/AutismCapital/status/1847452008502219111
The problem is that professors want a test with high sensitivity and students want a test with high specificity and only one of them is in charge of choosing and administering the test. It's a moral hazard.
yeah, that sounds like Elon’s marketing to me.
In my own implementation I wrote a queue system to force message ordering and support offline messaging state and so forth. Control frames can be sent at any time irrespective of message ordering without problems, however.

In the end an in house implementation that allows custom extensions is worth far more than any irrational unfounded fears. If in the future it doesn’t work then just fix the current approach to account for those future issues. In the meantime I can do things nobody else can because I have something nobody else is willing to write.

What’s interesting is that this entire thread is about performance concerns. If you raise a solution that people find unfamiliar all the fear and hostility comes out. To me such contrary behavior suggests performance, in general, isn’t a valid concern to most developers in comparison to comfort.
...no, it isn't?

Even if you're claiming (incorrectly) that the window manager, etc. contain javascript, the same would apply to GNOME!
So a software engineer job is the tech equivalent of taking out the trash and sweeping the floor? Trying to make sure I understand what you’re saying.
As others have mentioned, you can put `<` anywhere in the command, including at the very beginning. But, I agree that getting up in arms about this is really dumb.
This is one of my favorite comments I've ever read on HN.

The first three paragraphs you wrote very succinctly and obviously summarize the fundamental flaw of our modern science - that it can't make leaps, at all.

There is no leap of faith in science but there is science that requires such leaps.

We are stuck bc those most capable of comprehending concepts they don't understand and are unexplainable - they won't allow themselves to even develop a vague understanding of such concepts. The scientific method is their trusty hammer and their faith in it renders all that isn't a nail unscientific.

Admitting that they don't kno enough would be akin to societal suicide of their current position - the deciders of what is or isn't true, so I don't expect them to withhold their conclusions til they are more able to.

They are the "priest class" now ;)

I agree with your humble opinion - there is much more we could learn if that was our intent and considering the potential of this, I think we absolutely ought to make certain that we do everything in our power to attain the best possible outcomes of these current and future developments.

Transparent and honest collaboration for the betterment of humanity is the only right path to an AGI god - to oversimplify a lil bit.

Very astute, well formulated position, presented in accessible language and with humility even!

Well done.
> Scientists might be incentivized to use AI purely as a way to increase their citations — regardless of whether the AI tools improve the quality of the work.

If we mirror it in the private sector:

Startups might be incentivized to use AI purely as a way to increase funding - regardless of whether the AI tools improve the quality of the product.
Zombies or orphans, depending on which side you want to play as today. Plenty of killing to be done on both.
There are some people who believe that undersea cave systems may be orders of magnitude larger and especially wider, than we think they are. I tend to agree.
this is so beautifuly written. interesting topic but the writing makes it feel like diving into a great adventure, a mystery burried in the past :D. love it, well done.
Bitcoin is pushing $69k (again) and gold/silver are both ATH.

I personally view this as an indication that a lot of people agree with your statement.
holy shit, if that isn't satire... wow, just fucking wow.
If I had to handle that, I'd put an up arrow for push and a down arrow for pull. I don't know if that works across cultures or not.
You could have a second automatic step that searches the web for the title of the link and validates it or gets the correct one.

Cool project!
just updated the readme with the video: https://www.youtube.com/watch?v=Y-9He-tG3aM

I considered that but if I were the user I'd be wary of adding my own keys to a random person's website haha, but now that you mentioned that, since the code it's open-source I guess it's fine, thanks for the feedback!
I appreciate your work, and the stance you take with your library. Trying to cater to too many audiences can often make using a library feel odd or half-baked.
> and about 30 000 000 m in the other direction, if we're looking at the human reaction time/blink-of-an-eye range of 0.1s

So: distance over time, but is the time dimension only measurable in distance over time? Is there a purely time unit, or does that not make sense when speaking of spacetime?
Building Wordsmith: How We Scaled LLMs and GenAI at Included Health
> As we all know, authors can only write things they themselves believe wholeheartedly, and veterans have uncomplicated relationships with war. In general, people only hold simple, consistent positions that are legible to others.

This is all sarcasm, right?
One person’s jargon is another person’s vernacular.
good idea, I'll add that to the improvements list, thanks!
No one cares that blockchains are immutable, that doesn't mean that information written there is correct. Just that it was written on X date and the content. You could find proof of the biggest scandal of all time and post it on the blockchain so "the man" can't stop the word from getting out but 99.99999999% of readers would read a version presented by a simple web server and with the value cached in a closed database or memory. Which if the government wants to take down, it can. And if that does go down, no one will save a link to the entry on the blockchain. And on the flip side I could write obvious falsehoods in the same way. Blockchain provides no value for legal attestation nor information distribution.

In practice, the vast majority of blockchain ledgers record the history of scams, penny stock style trading and money laundering attempts.
Sure, but doesn't that remove the usefulness of the words?
syncthing-fork has been working noticeably better for me for a couple years now: https://f-droid.org/en/packages/com.github.catfriend1.syncth...
Stripe to acquire Bridge for $1.1B
There are potential issues with being in H-1B1 status and applying for a green card but they revolve more around timing - so, for example, if you entered the U.S. on an H-1B1 visa (as opposed to H-1B), which is not a dual-intent visa, then you would need to wait some unspecified period of time before applying for a green card to avoid being "charged" with immigration fraud at the time of your entry in H-1B1 status. Also, after filing your green card application, while you could continue working on your H-1B1 visa, you wouldn't be able to travel internationally on it and you wouldn't be able to travel in general for an extended period of time unless you had a family emergency abroad.
(I’m on the Supabase team)

Oriole has joined us at supabase now and it’s being worked on full time by Alexander and his team. Here is the patch set:

https://www.orioledb.com/docs#patch-set

It will be available to try on the supabase platform later this year too
Looks very similar to lambda zero syntax (https://github.com/clark800/lambda-zero):

def getNaturalName(tag, globals)
if globals.lookup("0") is Just(Global(_, _, term))
if term is Numeral(_, type, _)
return Just(Name(getTermTag(type)))
error showSyntaxError("0 must be a numeral to use numerals", tag)
return Void

Though this ultimate conditional syntax is more general because lambda zero only allows one destructuring per conditional to simplify parsing.
For me, I'm pretty sure it had something to do with better and more granular run conditions on folders.
> Seems like a perfect fit for SAF.

Except SAF is slow as hell, working on multiple files means separate calls for every little thing like file size via java API. Means everything going to be VERY slow and drain battery a lot. I've seen test from 2019 where directory listing operation is 25-50 times slower in SAF

https://issuetracker.google.com/issues/130261278
I wonder how many offers are legitimate.
Tbh it would also make the model much more accurate for corporate uses. It's not a bad idea for that reason.

But security and DLP teams will never accept it.
Thanks, that's a handy video! Yes, mbtiles is based on SQLite, I was imprecise in my language.

When I said RDBMS, I meant those that have a client/server model. The versatiles docs talk about the complexity and surface area of database systems as a motivator for creating their own container format. From this I inferred they were referring to Postgres and PostGIS, which are used in the canonical OpenMapTiles implementation.

Watching that video, they do mention not liking the traditional Postgres/PostGIS approach due to its heavy weight. But they also say they disliked mbtiles due to its SQLite dependency, and that the versatiles format is inspired on/based on pmtiles. (Apologies if I'm missing nuance here, I was watching auto translated auto generated captions.)

I found https://github.com/versatiles-org/versatiles-rs/issues/24 which contrasts the versatiles format vs the pmtiles format. After reading it, I'm not personally convinced of the benefits of versatiles vs just throwing a CDN in front of a clustered pmtiles file, but perhaps I'm missing something.
No they haven't.

And no official confirmation from both parties (yet)

Keyword "in talks", does not mean "has" or "[confirmed] to acquire".
This is a weird thread to happen upon when my other monitor has variables named sexp.
This is exceptionally cool.

A while ago I was trying to find realistic examples of what WiFi "looks like", to try to get an intuitive sense of how it operated in a house or outside a building -- to what extent it spreads in the same way as a normal lightbulb, or to what extent its vastly larger wavelength complicated the picture.

At the time, literally the only visualization I was able to find was this artistic seemingly nonsense:

https://inspirationist.net/what-wifi-looks-like/

So I'm very happy to see this tool. I'd be even more curious to see a non-animated version that lets you drag your router around and see "illumination" of the overall signal to see how it changes, continuing to take into account how reflections confuse and degrade the usable signal, etc. Instead of the animation of slow wave propagation. Maybe that exists somewhere?
I am surprised by some of the comments claiming to find it very hard to make an async API out of a sync one.

I write a hobby kernel with a profoundly asynchronous I/O system. Since it's nice to have synchronous I/O in some places (reading in data in response to a page fault, for example, or providing the POSIX read/write functions), I have to turn it into synchronous I/O in some cases.

Asynchronous I/O notifies its completion in a configurable-per-I/O-packet (called "IOP") way. The default is to signal an event object. You can wait on an event object and when it's signalled, you're woken up. The result is that synchronously sending an IOP is hardly any more work than:

iop_send(iop);
wait_for_event(iop->completion_event);
return iop->result;

I would be surprised to hear of any system where you can't do similar. Surely any environment has at least semaphores available, and you can just have the async I/O completion signal that semaphore when it's done?
The main air hub for East Asia used to be Tokyo. Now it's Beijing. Where next?
Other than the theme the two have very little in common. Memoir 44 is card-driven and uses dice for combat resolution so there is a lot of randomness. GHQ is a pure abstract with no randomness at all. On the gameplay side GHQ is much closer to chess than to M44.
Generated text =! Intelligence.
Cynical take: it puts Google Drive on a level playing-field with local storage (by making the local storage experience awful).
It's possible to get an E-3 as a founder but it needs to be done carefully because self-employment is not allowed.
The app will work until Google decides to remove APIs it uses, which hasn't been put on a roadmap yet AFAIK.

This is just removing it from the play store, which is much picker about API use than the OS. The APK will continue to exist and run fine (though not developed, try a fork).
Swedish death cleaning: Why I planned my funeral in my 20s (2018)
Yikes. Let the crypto thing go. There is no need to legitimize scams, rug pulls, unregistered securities.
Though I guess [c] is more likely to be true if “any alien intelligence we encounter” means they come to us, rather than us finding them!
Yeah, I've been keeping an eye on the pgsql-hackers discussions. Alexander+team are doing great work.
Railroads and computer networks create network effects, I am not sure the same is true for data centers full of hardware that becomes outdated very quickly.
This is the right answer! Preemptively scheduled n:m green threads >>>> any async design.
Drones are playing a critical role in Milton and Helene recovery
When AI doesn't get the joke
Thanks! If you navigate to one of the example simulations, you'll be able to change the instantaneous field visualisation to one of time-averaged power density, which sounds closer to what you're looking for.

The cool thing about the speed of WebGPU is that you can drag things around and watch changes in real-time, even if you have to average lots of simulation steps per rendered frame.
Wow that looks amazing, thanks for telling me about this!
In that scenario the machine would become aware that it can't reach the storage service either, no? In which case the host can terminate the program, or the network can break all the connections between them, or whatever. By default I would think that the lease shouldn't be broken until the network partition gets resolved, but I think the storage system could have a timeout for breaking the lease in that scenario if you really want, but then it would come with a time-based guarantee that the program isn't running anymore, no?
They aren’t frequent but in the last 15-16 years there have been 2 outages that lasted almost 2 weeks in some areas around here. The first one was in the winter and the only gas appliance I had was a set of gas logs in the den.

It heated my whole house and we used a pan to cook over it. When we moved the first thing I did was install gas logs, gas stove and a gas water heater.

It’s nice to have options and backup plans. That’s one of the reasons I was a huge fan of the Chevy Volt when it first came out. I could easily take it on a long trip but still averaged 130mpg over 3 years (twice). Now I’ve got a Tesla and when there are fuel shortages it’s also really nice.

A friend of ours owns a cybertruck and was without power for 9 days, but just powered the whole house with the cybertruck. Every couple of days he’d drive to a supercharger station to recharge.