skysight-inc/HackerNews huggingface dataset:
I vaguely remember from John Mearsheimer's talk that AIPAC doesn't use any funds from Israel. Instead, AIPAC funds come from American citizens, that makes them evade FARA.

From Wiki: 'FARA requires those who receive funds or act on behalf of a foreign government to register as a foreign agent. However, AIPAC states that the organization is a registered American lobbying group, funded by private donations, and maintains it receives "no financial assistance" from Israel or any other foreign group'
I used to be an LLM until I took an arrow to the knee. Aside from the joke, I think the barrier would definitely reduce and in-game characters would be contextually far more aware but how do you enforce plot progression in such a truly open world? Can you control the boundary of LLM expression?
The current DVCS solution at Google is based on Mercurial, which is written in Python. Having worked on that for many years, I didn't want to write jj in Python. We've had problems with the performance of the current solution. Also, as others have said in sibling replies, refactoring Python is not fun due to lack of static types (I know it's gotten better).
Thanks for this writeup, I really appreciate it! I love coding too, but not enough to do it in my off time, my body screams at me too much, but I was recently released from my corporate job where I had to use MacOS so now I can spend more time on it now. Never taking another job where I can't control my computing environment.

Someone was watching me work in a bar and saying he'd pay for software that could help him do all that. I could only laugh.

I do end up using a lot of Emacs' functionality, and will more likely just use it's shell functionality when I feel the need to learn how it works. If I do end up rewriting something it would be a browser, I think. Webkit is annoying but maybe not as annoying as Firefox. Can't be too hard to wrap Ruby around it and make something basic.
I mean the other way around?

Living inside Emacs separates you from lots of "how everyone else does it" over time and is hard to integrate with "everything else" without TONS of work.

To avail yourself of the full power of Emacs, it demands more "difference from everything else?"
it indeed looks like a bad idea. New behavior should be optional, old behavior should be default so that it does not affects existing workflow of users. I am heavy emacs user but i use stable release, i hope this change does not makes into the stable release.
How does it measure up against something like MongoDB?
> The industry is not serious about any of this.

no disagree, they are very serious about controlling the outcomes as any lawyer or executive will do.. I read years ago that the divide is more along the lines of "EU and India support complete replacement of carbon-based energy, while the USA and OPEC+ support transitions (somehow)"

Also note, those parties are not one voice internally.. lots of rancor and argument behind closed doors between factions; lots of agitation among intellectuals and social groups.

Blaming Saudi Arabia in the American news story is an excellent example of high-stakes propaganda. It is the captured policy process in the USA that is the real obstacle. This news item blaming one nationality is classic diversion tactic.
Magit is great. So not all have failed.
No, and they don't keep a record of all APNS traffic, either. They get a court to order the push operator to log the envelope metadata of messages to and from enumerated parties who are the subject of the warrant.
For anybody else who also hadn't come across the term RVC before:

"The RVC model is a Retrieval-based Voice Conversion system using AI for high-quality voice cloning. It utilizes artificial intelligence to modify or clone voices in real-time."
Source: https://speechify.com/blog/rvc-vocal-models/
The opportunities for abuse are manifold.
Why such a focus on retro computing? As an oldie I think it's cool (though a bit impractical learning the parts that aren't applicable to modern stuff), but my son is interested in learning operating systems, compilers, etc, and I could never get him to use something so "outdated."

To be clear, I'm not attempting to criticize with this question (my personal opinion is write about what interests you, even if nobody else will care), I'm assuming you choose older targets for a reason, and would like to undestand those reasons :-)

I.e. Do you believe the retro targets to be a lot simpler and easier to understand, so people can iterate/build in layers? Or do you just know the retro stuff better so it makes for a better book?
I think the thing being criticized is the tenor of the pushback. The suggestion that, because the blog author (Eshel Yaron)'s patch wasn't accepted and the change is still currently in, that the maintainers are "insistent not to budge" and that this "demonstrates clear disrespect for Emacs user preferences, and indeed their freedom."

The Yaron's attitude seems to suggest that there's an easy right answer here and that it's the thing he wants (and Emacs does now). A lot of his upset seems not to be about the idea of an option to support the new behavior (which he wrote a patch to support!), but about the attitude with which this was introduced. In return, he's coming at this issue with an attitude that seemed fit to match what he thinks the maintainers are bringing.

So that's why it's important to ask if this blog post has misunderstood the arc of changes to Emacs. If the pushback will probably result in the current default staying in the editor. Because assuming the old behavior is best, even though some maintainers like the new behavior, is just as high handed as forcing the new behavior.
Could you explain more about this setup? I'm not familiar with "projectile". Is this https://github.com/bbatsov/projectile the same thing you're referring to?

Sounds interesting. What I've done recently is open my vim in the folder that contains all the organization's repos (the ones I've cloned) and just run ripgrep inside vim to find examples or references to whatever I've seeking. Seems performant enough even without doing anything except letting ripgrep ignore git-ignored stuff (default behavior of ripgrep).
Essentially yes.

In the beginning it's more "cheerleading" than "logic?"
Really depends on "what".

I use a wiki which internally uses RCS, but you never see it. The only reason I even know is that I needed to scan older versions of some assets and it was straightforward compared to what you'd expect with Git. (Other bonus, attachments and meta pages are stored as actual files. With a little bit of code you can cobble together an automated page builder for e.g. physical assets.)

I consider rsync --link-dest a version control system.
You're probably joking, but it dates to the 1960s (https://en.wikipedia.org/wiki/Time_flies_like_an_arrow;_frui...).
That sounds to me like a trivial administrative detail, in how the buyback program defines "gun", and the amounts paid. They might accept glue guns, squirt guns, paintball guns, pellet guns, rusted-out muzzle loaders, and more - but only pay $0 for 'em. If some folks bitch about that - tell 'em the city is spending money to reduce crime and social problems, not to subsidize their 3D printing hobby. Go sell take-it-apart puzzles on Etsy, kid.

(From what I've heard: Printed guns are a huge thing in fiction, and ideological and legal battles. But actual usage in real-world gun crimes / accidents / suicides is stuck at 0.0%)
iMessage does not send SMS or MMS.

SMS messaging is a feature of the mobile network, and they're sent directly from the device to the carrier SMSC without going through Apple's servers. You might be confusing iMessage with Messages. The former is a messaging platform, the latter is an app that can send messages either via iMessage or SMS (assuming a mobile device, or pairing with an iPhone).
O_DIRECT is almost always the wrong choice. sync_file_range gives you much better control over scheduling of the write backs, and madvise gives you better control over caching policy.

There were some old UNIX variants where O_DIRECT actually bypassed the filesystem cache, but Linux's cache is coherent, so reading a file immediately after an O_DIRECT write completes is guaranteed to give the new value. That is more sane than the cache-incoherent approach (how do you know your write is going to a page that is clean in OS cache in the other UNIXes?), but also eliminates most of the code-path-length benefit of O_DIRECT.

Also, if I remember right, O_DIRECT doesn't bypass the I/O scheduler on Linux. That, and bypassing the cache are the two main benefits of the old API, and you get neither.

As a bonus, filesystems like tmpfs passive-aggressively return error if you try to use O_DIRECT.
Doesn't even have to be big.

Years back I was touring a local datacenter that was more than a bit quirky, but their offer was basically that they had fiber loops into the main carrier hotel a few blocks away. This was useful because the guy than ran the carrier hotel wouldn't even return your email unless you were from BigCo.

But anyhow, walking around he pointed out one cage and said something like "And that's the NSA's cage, we don't ask what they do haw haw." At the time I mostly thought he was just exaggerating or joking around. But later after revelations of the scale of bulk collection I had to wonder if it really was true and simply banally that much in the open.
Blade Battery
If you have evidence of this you can just mail the mods but it's offtopic in just about all HN threads for straightforward reasons.
Isn't this post hoc ergo propter hoc? E.g.

> The staffing issue at FAA dates back to 1981 when air traffic controllers went on strike and President Reagan fired them en masse. Subsequent hiring created a retirement wave around 2005 that the agency has long struggled to address.

The retirement wave just means that they didn't hire to plan for succession properly. That's not a union task. And many presidents have come and gone between Reagan and now; it seems strange not to mention that and talk as though he set in motion an unswervable chain of events.
Camera recovered from glacier 50 years after climbers' death
SEEKING WORK | Remote and onsite, hybrid | Backend engineer or Data engineer

Location: New Delhi, India (Indian Citizen)

Remote: Yes, any timezone. Available worldwide. I actively work in EST and CEST.

Willing to relocate: Yes, will need visa support. Looking for full-time job in Netherlands, Germany or UK which can offer visa sponsorship. I'm open to fully remote jobs as well.

Technologies: Python, Go, JavaScript, TypeScript, PHP, AWS, GCP, ETL, Spark, Airflow, Cassandra, MySQL, PostgreSQL, BigQuery, Redis, RabbitMQ, Docker, Terraform, Git, Linux.

Email: shashankgrovy[at]gmail[dot]com

Résumé/CV: https://drive.google.com/file/d/1xUOP7lFkUsQQw_wwq-zgg9o7j3f...

Github: https://github.com/shashankgroovy

LinkedIn: https://www.linkedin.com/in/shashanksrivastav/

Hey everyone! I am Shashank, a data, cloud and backend engineer with 8 years of experience. Currently, I am working at an Ad Tech security company where I specialize in building backend APIs, ETL pipelines, working on security tools, overhauling our architecture and deployment processes, and managing a small team on the enterprise vertical. Prior to this, I was a founding engineer and data engineer at a DeFI based music startup, where I single-handedly built the entire data infrastructure, payments platform, analytics and reporting system and most of the company's products.

Throughout my 8-year career, I have gained extensive experience in delivering products from concept to launch, designing architecture, product & infrastructure planning, and managing small teams.

I have been working fully remotely for New York based companies since the past 5 years from India and Europe(as a digital nomad). I am open to fully remote roles as well as onsite/hybrid if visa sponsorship is available.
"People lie to make money" would have been more concise.

Still doesn't address how adults can genuinely believe pesticides wouldn't be harmful to insects.
No parts were skipped.

You're discussing gadget-derived, quality of life improvements. Those are time savings, as you exampled.

>For example, my mother still remembers how it was to do laundry before washing machines. Washing sheets generally took most of the day and was filled with manual labor.

I discussed how time savings don't translate into more leisure time but into more obligations to fill that time. My delivery was a bit lecture-y, but I did address the point.

Anyway, along with no net gains in discretionary time there are tremendous increases in complexity to ordinary living. We've wound up being far more taxed than we were before.

If we focus exclusively on the gain=n without including the inevitable cost=n2, we get an unhelpful overview of what we're up against.
>I think it provides a quite robust and well thought-out set of primitives

The existence of the staging area is a poorly thought out part of the design. No other VCS uses it because it was a bad idea that makes the simple case of commuting changes more complicated.

>Fossil would be my next bet. I'm waiting for someone to make an archaeology.co to rival GitHub.com for it.

Which is exactly why fossil will not be the next big VCS. Ignoring all of the projects on Github add forcing people to move to a less featureful, less integrated, less familial forge just to use a new source control system is a hard sell. The approach of Sapling and Jujutsu where they support the git protocol so that they can be used Github will make them much easier to adopt since it can happen incremenetally and it fully replace git for people.
I would really love to read a comparison with sourcehut
In fact, given a choice (and as a VFR pilot I have the choice), 99 times out of 100, I will voluntarily call up and receive flight following from ATC. There's pretty much no down side.
Ask HN: Clarify VRAM usage during LLM forward pass
Hey HN,

I'm working with Llama 2 and have hit a snag regarding VRAM usage during the forward pass in inference. Despite understanding that only the largest activation tensor is stored (as activations from previous layers aren't needed in inference), my VRAM calculations don't match up with what I'm observing.

Context:

Using a 7B model, batch size of 8, sequence length of 1024.
Data type: bfloat16.
After the forward pass, VRAM is much higher than expected.

Observations:

Model weights: 12915 MiB;
VRAM post-forward pass: 16679 MiB (expected significantly less);
VRAM for a forward pass: 3764 MiB;
Output tensor VRAM (in fp32): 1000 MiB.

Thus, activations used 2764 MiB, whereas my calculations suggest a single layer should use only 1368 MiB. Moreover, the actual VRAM usage should be even less than this, as activations from the attention layer can be discarded when computing the MLP block. The highest VRAM consumption should come from the softmax output plus v (in attention block), estimated at 576 MiB.

Why does the forward pass use more VRAM than expected, considering activations from previous layers aren't stored? Any insights or similar experiences would be greatly appreciated. Happy to give more context if needed.
With modern systems having so many cores there's plenty of compute available for at least simulating the player's engine sounds more elaborately... They don't have to do it for every vehicle in the sim.
Considering that they are comparing against an Icelake Xeon with AVX-512, it is pretty decent.

I mean the answer is basically no, it isn’t ready. But x86 has a pretty huge head start, RISC-V had to start somewhere.
https://en.wikipedia.org/wiki/Fruit_of_the_poisonous_tree

Illegally obtained evidence can't be used, so they must build the story using only legal means, which can be difficult and take longer or not possible at all sometimes.
Sound good to me. Where is it? Deep in "DURF".
I believe the runway for that is running out, for a couple of reasons. But I want to preface this with something, while rural Texas will remain Ruby Red no matter for the time being, but suburban voters - in particular suburban women, are needed to keep the party in control of statewide offices - without them, the math doesn't work.

Republicans continuing focus on restricting abortion rights - while Texans are culturally on the conservative side, the outright ban, followed by continuing inflexibility (more like unwavering support to the hard right evangelical base) on the issue, is damaging the party in the suburban areas it must carry to carry statewide office.

The Paxton impeachment trial fundamentally exposed the good ol' boy network in Austin - laid it bare to voters across the state. While this network pre-dates RPT control of the lege - I believe on some level it deprives the Republican Party of whatever moral authority it could (and did) claim - also, no matter how the Senate voted, if you watched the trial in depth, Paxton came off with at least a whiff of corruption about him - I believe this also damages the party among suburban voters.

Trump is another factor, and he's generally repellant to college educated suburban voters, particularly college educated suburban voters - also Trump on the ballot (and there is basically zero change he will not be) will juice Democratic turnout.

The final nail in the coffin is demographic change - this one to me is not quite as clear as some pundits think - but the youth are generally more liberal socially than their parents are - and further left economically no matter their social alignment - this also bodes to a sea change coming - and is part of what is driving the political realignment we're seeing - I just dont know the particulars yet, or how its going to shake out - but the realignment that is coming is on the scale of what happened when FDR or Reagan appeared on the scene - an upending of what came before. This event won't really finish until Trump dies - he's the only glue holding together a really.. unstable coalition of voters, until then, we wait.

In the end, I want to implore all Texans to vote and participate in politics, run for office, vote like your life depended on it, implore those around you to vote - not just at the general, but in the primaries too - the politics in the state are shit because not enough voters pick the candidates - which leads to shitty candidates, and then not enough people show up to vote in the general, which leads to those shitty candidates making it into office.

Texas is a great place, culturally, in my humble opinion, one of the greatest and most vibrant in the nation. We can make this a better place - change the status quo - no, better doesn't mean some 'progressive' paradise - but it need not be like this, we can have better and frankly we deserve better from our state government than this.
> Calling publicly someone "arrogant" for not folding back to your view, and trying to raise the crowd (a good part of whom won't read the thread to make their own opinion) looks like bullying to me.

Isn't this a bit of a loaded take too? I'm sure the author wouldn't agree that what they wanted was for Thierry to "fold back". I agree with your criticisms here in direction but not in magnitude, in fact it appears to me like you're comitting the same sin of misrepresenting your opponent to enhance your position.
> I renew my question of why this is surprising or objectionable.

It's surprising because the government doesn't exactly talk about it a lot. Thus, most people who don't follow security issues don't hear about it very often. It's not like the government advertises these activities with billboards and TV spots. The reason they don't is because this broad interpretation of their responsibilities makes them look pretty bad without having a long discussion with a lot of context. As it is, people might just ask them to stop reading their emails. So, if the people doing it don't talk about it, why would you be surprised that other people don't know it's happening? It sounds like you're saying "I'm surprised that not everybody pays careful attention to the specific domains I pay attention to", but remember that it takes all kinds of people to make the world go round.
This extra context is very informative, thanks!
Actually, web standards are.
One mans C&C server is anothers RMM.
Microsoft Stopped Announcing Xbox Console Sales
> Don’t want to use your phone? Use a hardware key instead. Don’t want to use a hardware key? Use an open source solution like Bitwarden (and it’s not the only one).

You're ignoring the fact that WebAuthn can require attestation, which will remove device choice from the equation.
Same, that's been my hope too. Stuff is getting so complex nowadays with modern microcode/firmware and such, and there's so many things that seem like "magic" to me. Feeling like something is "magic" is my internal signal that somebody figured out some clever way to get around what I think is/was the limitations, and I love discovering people's clever hacks. Recently been reading about Fake Bass (which is how small speakers seemingly violate the laws of physics by producing bigger bass than they are capable of) and how they accomplish this by (ab)using harmonics to trick the brain into hearing deeper notes than are actually tere. Fascinating stuff!
Yea the paradox of freedom and the self. We all want to be free and everyone else to be free just like us. But “we live in a society”.

I’m guessing people will realize at some point AGI can’t undo the great paradoxes of society like resource distribution and value conflict. And we will slowly learn that a lot of what keeps us where we are isn’t a lack of super intelligence. It’s that the search and map pattern for human survival in the universe is really really messy and the conflict is inherently a part of it to guard against over optimization paths.
> I remember reading once the idea that cats can remember the future.

Uh, that won't be discovered until 2057.

You aren't by any chance a cat, are you?
You should be able to do that on https://www.portfoliovisualizer.com/
I would say that Mercurial has a simpler UX than Git without being less powerful. I think Jujutsu (see other posts here), which I started, also has simpler UX and is more powerful than Git in many ways. Have you looked at either of those?
You're using the wrong option, the one you want is at the bottom, where you use the -B option to dump the bytecode into a C array, which you then wrap with a bit of boilerplate so as to compile into a standard executable. Once you understand it it should be easy enough to script.
For now they still need work to be done.
What matters is what the user of the system thinks because that’s where confusion can be dangerous.

A plane pilot knows very well what the limits of the autopilot are and what the passenger believes is irrelevant.

Conversely if too many/most car “autopilot” users believe it does more than what it really does then it’s dangerous.

In electrical engineering 600V is still “low voltage”. Any engineer in the field knows that so that’s fine right? But if someone sells “low voltage” electric toothbrush or hand warmer no normal person will think “it’s 600V, it will probably kill me”. When you sell something, what your target audience takes away from your advertisement matters. If they’re clearly confused and you aren’t clearing it up after so many years then “confusion” and misleading advertising are part of your sales strategy.
There's no known treatments but many exciting clinical trials to find some. Also more clearer answers every year.
There is no evidence to the atrocities? Come on, you are absolutely not engaging in good faith if you say that. There are whole telegram channels with numerous not-safe-for-life videos posted by hamas itself of their own inhumane vile acts.
Romero is a strange figure. Why wasn't he able to really make it after id? From Daikatana to Empire of Sin, everything was a flop, more or less. Who is John Romero?