skysight-inc/HackerNews huggingface dataset:
The flipside of that is seeing hints of a result that would be really helpful. I still remember how excited I was to stumble on a book from 1931 (The Taylor Series by Dienes) since it had the only english-language proofs of some results by Szego and Polya that I felt could unblock my research. My hope is that this discovery problem can be largely solved.

This is also why I'm not as excited by the focus on pure reasoning and olympiad problem solving in the math and AI space. It's like the early career phase of trying to solve Collatz and Riemann but just repeating work from decades ago.
Some other surveys have produced some weird patterns, like [1] which said men in the military were Republican by roughly a 2:1 margin, while women in the military were Democrat by roughly a 2:1 margin - but there are a lot more men than women in the military.

And [2] says, in an analysis of voting precincts that map closely onto military bases, "On average, Mr Trump still won these precincts, though his margin shrank by nearly half. Patrick Air Force Base—located on Florida’s Atlantic coast and since renamed Patrick Space Force Base—supported Mr Trump by a 17-point margin in 2016. By 2020, his lead there shrank to 11 points."

So it may be more even among active duty military than among veterans, but an 11 point margin is still a win. Expecting that in a brawl they'd come out swinging on the Democrat side to me seemed naive, which is why them staying out of it seemed better than nothing.

[1] https://www.militarytimes.com/news/pentagon-congress/2018/10...
[2] https://archive.is/v6qOf#selection-1067.0-1069.342
> Anything I read about middle ages or later was even worse. At best, they put such people into poorhouses.

No, in the middle ages that job would have been done by the guy's son, who would have been living in the home.
> every time I think about learning vim I always go back to the argument that it's just a tool to get a job done

Tools are tools; their value is not so much with the features they carry but with our abilities to utilize them with joy. If someone perfects their workflows using notepad.exe, telling them something is wrong with that is like forcing a grown-up to "eat properly" even though they've been holding their spoon since childhood in their left hand, like a pencil.

If you try, however, to focus not on the tools themselves but the big ideas they convey, that might change your perspective on many things. At some point, after many cycles of frustration, amazement, inspiration, and awe, you will learn to appreciate certain ideas.

You are right to admire Vim - its main idea of modality is a wonderful, beautiful, powerful, and pragmatic model. I, for example, even though these days rarely use Neovim itself, consider myself "a diehard vimmer". I use that model everywhere - in my terminal, my editor, my browser, system-wide - with my window manager. For example, I control the volume, playback, and speed of my videos and my music with home-row keys. The incredible instinct and dexterity one can build over time can be mind-blowing. It's not about "building a discipline to not touch the mouse or arrow keys"; it's about realization that you can do without them - "do not try to bend the spoon...", etc.

Some other tools also exhibit the use of great ideas. Emacs builds on the cornerstone of a different, yet incredibly powerful idea - the idea of practical notation for lambda calculus, which is known as Lisp. Lisp probably can be crowned as one of the most important ideas in computer science. Understanding it makes it hard to think of anything more influential than Lisp. Any programmer who dismisses the idea of Lisp based on one concrete implementation of it is misguided.

VSCode carries the idea of an editor built on top of a browser, which turns out to be not so bad of an idea, after all. Cursor - the idea of tight LLMs integration, etc. And it's not just the editors and IDEs; take any of these and you find some beautiful ideas behind them - Unix, Git, Make, Jupyter, React, Docker, SQLite, Org-mode, etc. Each of these tools embodies a fundamental idea that has proven influential and valuable in computing.

Borrow good ideas, try them, practice them, implement them into your life, expand upon them. Understanding the core of the ideas is empowering. And often it liberates you from the burden of specific implementations - i.e., you don't have to use Neovim to appreciate the idea of Vim.
That’s basically how words are borrowed from one language and brought into another.
Counterpoint: You're not a senior engineer until a project you've started has become a legacy project.

Nothing better than somebody exclaiming, "what the hell were they thinking when they did this 20 years ago!" and the "they" is you.
How I set up a new Mac (Updated for 2025)
So a mute jammer from siege.
Thank you for saying this! A loved down was “in the clear” for some stuff. Unfortunately not so clear.
So do dev-environment start-up scripts, which in my experience are always simpler, clearer, and more maintainable than these managers.

Just put your hook logic in a script and copy it to the git hooks folder on startup as necessary -- and then, voila, you've avoided the nonsense of some well-intentioned package whose author thinks Rust in git hooks is a selling point rather than a head scratcher.
Is this locked to WiFi spectrum, or could the antennas be swappen for whatever frequency band you want to target?

Say starlink frequency for tracking or The NOAA satellites?
Is it that difficult to use `pipx install` or `uv tool install`?
So we can avoid a lot of this pain by not using constructors for thread_local variables, right? We can roll our own version of this using a thread_local bool, or just interpose thread spawning as you've done.

As far as why it's worse with fPIC/shared: there are a variety of TLS models: General Dynamic, Local Dynamic, Initial Exec, and Local Exec. And they have different constraints / generality. The more general models are slower. IIRC IE/LE won't work with shared library thread_locals, but it's been a while so don't quote me on that.

Generally agree that it seems like the compiler could in theory be doing a better job in some of these circumstances.

> I’m sure there’s some dirty trick or other, based on knowing the guts of libc and other such, which, while dirty, is going to work for a long time, and where you can reasonably safely detect if it stopped working and upgrade it for whatever changes the guts of libc will have undergone. If you have an idea, please share it!

Find the existing TLS allocations, hope there's spare space at the end of the last page, and just map your variables there using %fs-relative accesses?

Always fun to see another high performance tracing implementation. We do some similar things at work (thread-local ringbuffers), though we aren't doing function entry/leave tracing.

> in my microbenchmark I get <10 ns per instrumented call or return

A significant portion of that is rdtsc time, right? Like 50-80%. Writing a few bytes to a ringbuffer prefetched in local cache is very very cheap but rdtsc takes ~4-8 nanos.

> While we're on the subject of snapshots - you can get trace data from a core dump by loading funtrace_gdb.py from gdb

Nice. We trace into a shared memory segment and then map it at start time, emitting a pre-crash trace during (next) program start. Maybe makes more sense for our use case (a specific server that is auto-restarted by orchestration) than a more general tracing system.
AI Content Moderation with Gemini 1.5 and MongoDB
https://archive.is/ojoRU
That still leaves you with the problem of wiring up the request -> response types manually, doesn't it? The serialization format isn't that important in this case.
The number of super old accounts is many millions. There is no way that this particular number is indicative of a fraud problem.

Now you could motte-and-bailey the sentence "the technical details are irrelevant if there are people getting payments with those attributes it's a problem" by saying oh if any accounts in this group are getting payments, even if it's just a handful of them, that's a problem. But if we're talking about the number of these accounts being representative of the amount of fraud, there's no way that's true.
Usually a bit less dangerous to give away though, most of my friends and coworkers have my personal id, because it also doubles as a bank account number

Not that it matters on the context of giving away information
So we're back to "we've tried nothing and we're all out of ideas" then?
there is basically everything2vec, but if it doesn't exist, then you can train your own embeddings
https://news.ycombinator.com/item?id=43076325
One concern with PTWRITE is that it is somewhat "slow," at least according to this: https://community.intel.com/t5/Processors/Intel-Processor-Tr...

I wonder if this is a general issue relating to memory ordering or out-of-order execution, or whether this can be implemented more efficiently in a different extension.

Thank you for the linked article! Agreed on the huge potential for using these tools in production. The community could definitely benefit (even indirectly) by pushing for this kind of instruction set more widely.
It's not hatred. It's self-interest. The very heart of capitalism. A rational response to incentive structures.

You're the one sacrificing your own self-interest for pride and are upset that others refuse to do so.

edit: And I get it, I don't optimize my own career like this, focusing more on what I enjoy to work on at the moment. But I don't begrudge people who do optimize nor do I claim to be better than them. If anything they are acting in a much more rational and organized way to their goals than I am.
Your work will help me on a Framework AMD laptop with the GPU extension and dual boot Linux/Windows. May I donate to you or to your favorite charity? My contact info is in my profile.
Whether or not it's "noise" might depend on if you think Chains of Thought are causally relevant? I liked these pieces if you want to read more about CoT / O1:

O1 Technical Primer:
https://www.lesswrong.com/posts/byNYzsfFmb2TpYFPW/o1-a-techn...

Using Search Was a Psyop: https://www.interconnects.ai/p/openais-o1-using-search-was-a...

Value Attribution: https://www.lesswrong.com/posts/FX5JmftqL2j6K8dn4/shapley-va...
True for anything with a brain, even a mosquito although a bit less astonishing.
Net neutrality under Trump? Not so neutral
This is highly opinionated obviously because there are no hard metrics but I can more or less confirm this, the University of Belgrano is generally seen as fairly mediocre, even for private university standards.
> That is not a morally superior choice.

No, it would not be morally superior and it is commendable if you do take a step back. But to remove discrimination you have to leave others to make their choice too.

> I consider their inaction a form of violence against people who are already struggling.

To help people in need, you do not have to put them in groups first. This grouping is already discrimination. I would say literally, but the term is a bit overused. But the good thing is that you never need discrimination to alleviate injustices.

Any argument for social security policies and everything that remotely fits under that umbrella does not need discrimination. In fact it would work much better without it or using discrimination as a justification. It even undermines the argument for it.
> If memtest shows a specific memory region as failing, swap out sticks to check which it is, and buy a new one. (Or if you're on a tight budget, you can disable that region with kernel boot options.)

Honestly, I'd always do that as the first option. In most cases you can still get years of life out of that stick of ram (but do check regularly, like after a week and then double the interval every time if it didn't get worse).
Same with NYC. People just moving here are unaware of the history and think OMG so much homelessness, so much crime! Meanwhile I grew up remembering seeing crack vials all over the street, the mob was ever present actively extorting and murdering people, numerous abandoned buildings creating ghost towns of squatters, and the homeless camps were quite elaborate - I remember a big encampment around the foot of the Manhattan Bridge complete with burning trash barrels and a large teepee. Today's NYC is sterile compared to the 80's I grew up in.
The Generative AI Con
School phone bans do not improve grades or wellbeing, says UK study
Yes, although I've never used capnproto, I believe the approach it takes is similar: you define your schema, it generates code to do the serialization and to handle the RPCs.
Your metaphor is not clear to me, but you seem to be asserting more of an empirical problem with people, not saying anything about the heuristic itself. It does not speak to how we know a system does what it does, or that we can even know I guess, so even if you have some kind of point here I don't see how it applies in this case.

"If we know what a system does, we know that it is its purpose": is that ok?
Can you build threaded convos on top of the AT Protocol? Subs->Topics, threads, users, tada!

Edit: @freetonik much obliged for the reference.
Might be true, but as someone who worked on a few legacy projects, the opposite, i.e. "You're not a senior engineer until you've worked on a greenfield project" is also true. There are skills that you won't pickup by working on old piles of code. Knowing what technology to pick, how to design your system for high-availability and how to avoid needless complexity are just as important to a well-rounded senior.

Perhaps in the end you are not a senior engineer until you've done a bit of everything.
These days I'd say tools pipx (and now also uv) are far more common than pyenv for tool management
Stackexchanges are some of favourite things to idly read.

Short, snappy, nice LaTeX and so on.

And then you sometimes you have just sublimely creative people answering e.g. Ron Maimon's answers on physics SE are a goldmine
nothing stops you from using the old libraries and all that stuff forever?
Thank you; yes, he had a clinical history of colitis and other stomach issues, and had visited the ER due to abdominal pain over a weekend. On Tuesday he collapsed at home and was gone. I don't know what transpired with the doctor (and didn't want to pry too much with the grieving family) but it sounds like it was just missed or his symptoms misunderstood. I heard grumblings that the doctor was at fault but I don't fault them - things just happen and while it is sad, it just happens.
And where is the evidence for such influence, on the only person that matters (Putin)? There is none.

Are you a powerful dictator? Is Wallace living under your rule? Is Wallace's writing influencing your policy? Is Wallace proclaiming everywhere that he is close to you, that he is your advisor (you can't advise without the connection), that you are worshiping him?

Don't be goofy and intentionally misunderstand my arguments.
2D plot is tSNE, consecutive distance comparison is cosine sim distance normalized across the chain of thought
I do feel nostalgic about my college, but realistically, I'd never be able to do it all over again. Once I looked at two pics of myself: full afro before college, and almost completely bald after college, and I immediately felt that this is the right way to describe that time.

But I have to say that I do miss interacting with people much smarter than myself. And the general atmosphere that great things await. I think it was very challenging time, but the belief in bright future allowed to push through. Now that I'm stuck in a pointless corporate job and it's dawning upon me that "this is it" and most of my life aspirations are not coming true, I can't help but feel helplessly pointless.
The oxygen in our atmosphere has been prominent for millions of years, highly visible.

Anyone who is curious is already here, or has been here.
This is a genuine concern, especially now that managers discovered that "llm assistence 10x-es developer productivity". (Where kLoCs are a measure of productivity and a world with more code is an obvious, axiomatic good).
Seems like there isn’t. But it’s weird, why not?
Yet somehow you continue to respond. Ironic.
I'm glad I'm not the only one annoyed. It's a clickbait title, whether intentional or not.
Makes sense.

I want to build a "standard library" for my build system that would stoop to that. I can do that because my build system is not just a task graph executor; it is backed by a full programming language and can add its own libraries to that language. IOW, I can add a `cpp` package to the build system that implements support for how to best build a C++ program.

So if you have a wishlist for that support, I'd love to hear it.
Regarding: `cmpb $0, %fs:__tls_guard@tpoff`, the per-function-call overhead is due to dynamic initialization on first use requirement:

> Block variables with static or thread(since C++11) storage duration are initialized the first time control passes through their declaration (unless their initialization is zero- or constant-initialization, which can be performed before the block is first entered). On all further calls, the declaration is skipped. --- https://en.cppreference.com/w/cpp/language/storage_duration

From https://maskray.me/blog/2021-02-14-all-about-thread-local-st...

> If you know x does not need dynamic initialization, C++20 constinit can make it as efficient as the plain old `__thread`. [[clang::require_constant_initialization]] can be used with older language standards.

Regarding `data16 lea tls_obj(%rip),%rdi` in the general-dynamic TLS model, yeah it's for linker optimization. The local-dynamic TLS model doesn't have data16 or rex prefixes.

Regarding "Why don’t we just use the same code as before — the movl instruction — with the dynamic linker substituting the right value for tls_obj@tpoff?"

Because -fpic/-fPIC was designed to support dlopen.
The desired efficient GOTTPOFF code sequence is only feasible when the shared object is available at program start, in which case you can guarantee that
"you would need the TLS areas of all the shared libraries to be allocated contiguously:"

# x86-64
movq ref@GOTTPOFF(%rip), %rax
movl %fs:(%rax), %eax

With dlopen, the dynamic loader needs a different place for the TLS blocks of newly loaded shared libraries, which unfortunately requires one more indirection.

Regarding "... and I don’t say a word about GL_TLS_GENERATION_OFFSET, for example, and I could."

`GL_TLS_GENERATION_OFFSET` in glibc is for the lazy TLS allocation scheme. I don't want to spend my valuable time on its implementation...
It is almost infeasible to fix on the glibc side.
https://en.wikipedia.org/wiki/Vasily_Arkhipov
https://en.wikipedia.org/wiki/Stanislav_Petrov
You didn't, but she clearly thought that in the circumstances they should have "given him more chances":

> Given his background and mental health issues, the Monarch should have cut him more slack, she thought.

Which is the equivalent of "hotel staff should just take abuse".
No, but if this happens, there will be.
I love comments about there being "tons" of evidence without pointing to a single piece of it. Few things make me chuckle as hard as this.
This is actually also the main thing I have ChatGPT write for me e.g. I can have it dial the level of mathematics to exactly where I can be bothered to tolerate (sometimes life is too short for symbols)
Not sure I understand. There are three main groups of Republicans now. The first are the traditional neocons like Mitch McConnell. The second are the evangelicals and the third are the libertarian tech bros. They literally share the same party and collaborate, but have different end goals. For example, group two wants to return to the 1950s or enact christian nationalism, while group three wants the nation to be run like a corporation with a board of directors having ultimate power. The latter two groups don't care about the constitution at all.
why would a computer make the mistake that EVERYONE HERE CAN'T GROK?

for the reasons in my comment, and in, according to you, nobody else's.

also, the commment I was replying to said "1 no matter what" and I was pointing out where it would matter what.
I’d note that Xandem while a total flop commercially, does own patents on tomographic motion detection.

It’s a shame honestly, it was a really cool product.
> If my child wants to go to MIT, I would strongly advise them to take a gap year.

Interesting. My daughter right now is HS junior. I'm struggling with trying to decide whether the top schools are worth it or send to the local in-state. I feel that for undergrad it really doesn't matter, but its hard to fight the mob mentality of our area.
> To make room for VRAM, memreserver allocates system RAM based on used VRAM plus 1 gigabyte, then fills the RAM with 0xFF bytes and mlocks the memory (so none of it is swapped out).

That seems like a bit of trouble if you have 16GB of system RAM and a 24GB GPU.
TLDR

I use the ipad Pro (with case and keyboard and trackpad and mouse and pencil) to display music scores, run zoom, and check HN now and then. It also displays the best of my photos when I am out of the house.

And that's it. I have a-shell and Carnets (Jupyter Notebooks) installed but never use them. (Heck, I'm retired)

The mac is 100 or 1000X more productive. Always was. Editing photos, infinitely more productive.

Was it Archimedes who said "Give me a terminal window and I shall move the world" Uhh, maybe not.

The ipad one still displays music scores and holds books to read.
They didn't say that.

And they're right, if we can't tell what your quote is aimed at, then your post is not doing a good job.
Yes, that's the state of the art unfortunately. There are a number of vendors who can scan your source code and generate a list of FOSS libraries with licensing info (SBOMs). If we can find a way to get this money flowing to our fellow FOSS devs, that would be a huge win for the community.
Discussion (71 points, 16 hours ago, 48 comments) https://news.ycombinator.com/item?id=43074281

Related:America desperately needs more air traffic controllers (346 points, 13 days ago, 641 comments) https://news.ycombinator.com/item?id=42933840
> To get started, install both the backend Docker image and the desktop application.

> If the Docker engine is running when you open the desktop app, the Docker container will automatically start and the API will launch on port 7007.

There is no reasonable reason for this, given the context of a PC application. I also write moecular-bio PC applications, and this has not been a consideration.
I imagine most traffic to Wikipedia is through search, so I imagine such a fate is in the hands of search engines. If a community-driven alternative appeared, we'd have to rely on Google indexing this alternative and ranking it higher than the usurped domain.
This isn't measurement of albedo changes. It's measurements of spectra that exhibit Doppler effect, which permits measurement of wind velocity. From the abstract:

"We studied the transmission spectrum of the hot Jupiter WASP-127 b during one transit in the K band with CRIRES+."

They acquired spectra for H2O and CO with hi-res transmission spectroscopy as the planet transited its star.

https://www.aanda.org/articles/aa/full_html/2025/01/aa50438-...
My first "software engineering" scale project was working on a existing massive 10 y.o js pub/sub and java templated webapp. Taught me why typed languages are valuable, why I should never listen to PMs, why I should be humble, why estimates are impossible but sort of important, and why long feedback loops anywhere in the entire process (including compilation) are productivity killers, along with not having an isolated private work area.
He was making fun of someone for suggesting that the federal government uses SQL.

Dude has been burning credibility at an amazing pace.
I was under the impression that this is the exact kind of thing that violates the GDPR. That is.. processing an identifier (IP address) to do something more (track user actions across multiple requests) than what is required (route traffic to the server).