skysight-inc/HackerNews huggingface dataset:
Thanks for taking the time to respond! I have a few followup questions if thats ok:

> You are correct in that the source code to the function being evaluated must be available to the compiler. This can be done with #include. I do it in D with importing the modules with the needed code.

> D's strategy is to separate the parse from the semantic analysis. I suppose it is a hair slower, but it also doesn't have to recompile the duplicate declarations and fold them into one.

I dont quite follow all the implications that these statements have. Does the compiler have a different way of handling a translation unit?

- Is a translation unit the same as in C, but since you're #including the file you would expect multiple compilations of a re-included C file? woudnt this bloat the resulting executable (/ bundle in case of a library)

- Are multiple translation units compiled at a time? Wouldnt this mean that the entire translation dependency graph would need to be simultaneously recompiled? Wouldnt this inhibit parallelization? How would it handle recompilation? What happens if a dependency is already compiled? Would it recompile it?

> Performance

I think a lot of this is tied to my question about compilation/translation units above, but from my past experience we have "header hygene" which forces us to use headers in a specific way, which if we do, we actually get really good preprocessor performance (a simple example being: dont use #include in a header), how would you compare performance in these kinds of situations vs a compiler without (i.e. either recompiled a full source file or looking up definitions from a compiled source)?

> If you're using hacks to do templating in C, you've outgrown the language and need a more powerful one. D has top shelf metaprogramming - and as usual, other template languages are following in D's path.

yes, as also demonstrated in the performance question, we do a lot to work within the confines of what we have when other tools would handle a lot more of the lifting for us and this is a fair criticism, but on the flip side, I dont have the power to make large decisions on an existing codebase like "lets switch languages" (even if for a source file or two...I've tried) as much as I wish I could, so I have to work with what I have.
Funny enough I'm an A̶I̶ML researcher and started in HPC (High Performance Computing).

> if I’m a C++ programmer ... should I know how the CPU registers are called?

Probably.

Especially with "low level"[0] languages knowing some basics about CPU operations goes a long way. You can definitely get away without knowing these things but this knowledge will reap rewards. This is true for a lot of system based information too. You should definitely know about things like SIMD, MIMD, etc because if you're writing anything in C/C++ these days it should be because you care a lot about performance. There's a lot of stuff that should be parallelized that isn't. Even stuff that could be trivially parallelized with OpenMP.

> what should an AI researcher working always in Jupyter know?

Depends on what they're researching. But I do wish a lot more knew some OS basics. I see lots of things in papers where they're like "we got 10x" performance on some speed measurement but didn't actually measure it correctly (e.g. you can't use time.time and be accurate because there's lots of asynchronous operations). There's lots of easy pitfalls here that are not at all obvious and will look like they are working correctly. There's things about GPUs that should be known. Things about math and statistics. Things about networking. But this is a broad field so there are of course lots of answers here. I'd at least say anyone working on AI should read at least some text on cognitive science and neuroscience because that's a super common pitfall too.

I think it is easy to not recognize that information is helpful until after you have that information. So it becomes easy to put off as not important. You are right that it is really difficult to balance everything though but I'm not convinced this is the problem with those in that category of programmers. There's quite a number of people who insist that they "don't need to" learn things or insist certain knowledge isn't useful based on their "success."

IMO the key point is that you should always be improving. Easier said than done, but it should be the goal. At worst, I think we should push back on anyone insisting that we shouldn't be (I do not think you're suggesting this).

[0] Quotes because depends who you talk to. C++ historically was considered a high level language but then what is Python, Lua, etc?
That's immensely more interesting than a program that plays 20 Questions. I'm amazed I've never heard of it!
I've been saying this on twitter for months now. I don't believe this is a mentally healthy individual. His continued defence of his behavior with the whole "if you knew what was happening you would understand" style responses indicates he's lost in the sauce.

If he's not having some sort of mental health crisis it really begs to question how we got here with someone like him running those organizations for this long.

If he is, and he makes it out of this state, I feel for the emotions he's going to have to deal with when he sees (with a different perspective) what he's done to what is ultimately his life's work.

It's sad. All the way around, truly just sad.
Because many don't know how fallible and useless these unnecessary products are!
Hi to all fellow Australian mates!
Ah I misunderstood. Maybe that is just down to game quality & art style?
I think the parent's experience has as much to do with being remote and at a satellite office as anything else. You're not going to hear a lot of bitch/moan on conference calls or even on Slack (which everyone knows in monitored).

Granted I work in Silivalley, but I'd say that above a certain level/age, if you don't show a certain base of cynicism in private you're not taken seriously. I mean, if you've seen the dotcom bust, and the 2008 collapse, you're looking at current conditions and asking whether it's worth it right now. The tension on the bubble appears to have exceeded safe parameters.
AI agents may soon surpass people as primary application users
I mean, kind of?

Not in a morally absolving the attacker way.

But in a you had agency and chose to underinvest in defense way.

That said, it's pretty unlikely the rest of the world could have defended against a technologically advanced Europe / Middle East / China, at their respective peaks, and especially after transoceanic sail enabled cross-sea logistics.
Im just like that more than 10 years after my last burnout and I think I found a ballance to not let it ever wreck my life again. But it’s a very fragile ballance and there’s this everpresent subtext that it could happen again at any time. Im lucky that im paid hourly and overtime requires approval and is rareley approved.
Is the World Becoming Uninsurable?
> Of the polyglot folks I get to know and are humble about their smarts, it's interesting how many independently have ended up on Clojure

Yeah, Clojure is a weird thing. I myself, after using numerous different PLs - ranging from Basic/Pascal/Delphi to .NET languages like C#/F#, then later Python and, of course, "script" options like Javascript, Typescript, Coffeescript, and many others - still never felt like ever obtaining "the polyglot" status. I just went from one language to another, and every time it felt like burning the old clothes. I was always a "Blub programmer" at any given point of my career, every time moving from one "Blub PL" to another.

Learning Clojure somehow renewed my passion for the craft and forced me into deeper understanding of core programming ideas. Ironically, long-abandoned old friends became more familiar than ever before. I don't know exactly how that happened. Either because of the hosted nature of Clojure that forced me to always be on at least two different platforms at the same time - JVM and Javascript - or maybe because it exposed me to a lot of smarter and more experienced people than ever before. Maybe because of "Lisp-weirdness", thinking how to program with "no syntax" or being forced to think in terms of "everything is a function" where you don't even need primitives, even numbers, since you can express just about anything with functions. It could be because Clojure is of sufficiently higher level, it forced me to work on more complicated problems; I really can't say. One thing I know: I was a "Blub" programmer before Clojure. After a few years of Clojure, I have become an "experienced Blub programmer" in the sense that I no longer care in what programming language I need to write, debug, troubleshoot, or build things, with maybe a few exceptions like Haskell, Prolog and Forth - they'd probably require me to put on a student hat again to become productive, even though I know some bits of each.

Sorry, I didn't mean to make this "about me." What I'm trying to say is that I am sad that it took me years of wasted time. I wish someone had truly forced me into learning something like Clojure sooner, but again, maybe learning Haskell would have had the same or even better effect. I just want to encourage young programmers to try different languages instead of obsessing with their favorite ones. "Well," you may say, "aren't you right now fetishizing Clojure?" Here's the thing - I don't really consider Clojure any different from numerous other Lisp dialects I use - for me, all Lisps feel like the same language. The mental overhead of switching between Clojure/nbb/Elisp/Common Lisp/Fennel/etc. is so small, it's not even funny. Even jumping between Typescript and Javascript (same family) is more taxing than switching between different Lisps. Perhaps, true value of Lisps (including Clojure) is not so much technological - maybe it's rather cerebral and epistemic.
Something that maintains a mapping between a signature+domain and the earliest seen timestamp for that combination? I think at that point the time service becomes a viable aggregated index for readers who use to look for updates. I think this also solves the problem for lowering the cost of participation… since the index would only store a small amount of data per-post, and since indexes can be composed by the reader, it could scale cost effectively.
My Tesla made in Shanghai is pretty well made.

Compared to the same vehicle manufactured in the US, the general finishing and fitment is superior (based on people with access to vehicles made in both countries).

I have no complaints, was in better shape on delivery day than my previous Audi, which had been through “detailing” (a.k.a swirled to hell by an unskilled operator).
In the article, the main motivation for requiring a domain name, is to raise the barrier to entry above “free” to mitigate spamming/abuse.
Ninja isn't really a reasonable comparison to make. Ninja is explicitly not designed to be human authored like Makefiles are. Ninja is designed to be an output from some build system generator like CMake and doesn't make affordances for humans as it's intended for machine generation and machine consumption so it can be _very_ fast (which it is).
If you're in leadership it's a good idea to get some outside advisors/mentor/muse.

Hard to find but, much cheaper than a lawyer. Many times just rubber-ducking the problem with someone can help build a more complete thought experiment.
> Corporations shouldn't live in existential fear of the executive administration because then they'll kowtow to every executive demand regardless of the legitimacy.

Every executive demand is legitimate in a democracy to the extent that they represent the people. To take an extreme example, media companies should want to pander to the government, except only in cases where the government fails to represent the electorate. On the other side of the coin, one thinks that it is the national interest to muzzle foreign-owned media companies that represent only foreign national interests, and you would think that it is democratic for such companies to live in fear of the executive administration. You have a contemporary example in TikTok, where regardless of the actual reasons the rhetoric used to justify current actions is couched in that.
> Australians typically play down their achievements, while Americans like to talk themselves up

You can boast, as an Australian, even using dirty double entendres in reference to your sexual prowess. The rules are that you have to be using an American accent, and it has to be your turn fronting AC/DC.
Top 20 Startup Essays by Paul Graham Using Notebook LLM- 30 Minutes
There is no such thing as a deep link. If you don't like how your client device handles links, re-configure it or, if that's not possible, use a different device. The problem here is on your end.
A lot of people are deeply cynical about the front they have to put on at work, and a lot of people are also self-selecting into roles and workplaces requiring less of a front.
I have it similar - but when listening about math/physics. Usually play it to fall asleep. I think it's due to my adhd (diagnosed) brain getting the right amount of stimulation.
Also the Americans don’t work barefoot
I should have been clearer.

Anonymous source in the meeting leaking to news media that person X said something controversial in this summit .

Since nobody would know the anonymous source itself , social norms like being shamed or not being invited in the future will not work is the point
I don’t know why you’re getting dogpiled over this, it’s a terrible experience of creeping non-consensual computation.

I had the official bsky app installed, but I ended up with Graysky at some point and just forgot about it, and somewhere along the way my browser vendor (Apple) and the app vendor (bsky) decided that I would probably tolerate this horseshit. Reddit pulls the same shit but that’s extra special because it’s broken, so it goes to the App Store screen for Reddit and you just can’t load it at all without a laptop.

If you’re one of the people arguing this is cool you’re ugly and stupid like people who disagree with Linus.
Example - Dune 2. Good looking junk.
IIUC you are basically saying that when you start giving a file to someone they can do whatever to the file but does it mean they have to create another torrent or can they keep using the already existing sharing network of peers ?
On Apple devices at least, this is a feature of Universal Links, which are generally more secure than deeplinks for various reasons [1]. Not sure you can disable it completely, but in some cases you can override it by long-pressing the link and choosing to open it in the browser.

[1] https://developer.apple.com/documentation/xcode/defining-a-c...
Can’t someone just kick this block of lead around their legs out of whatever corporate structure Wordpress.com has?

This is getting to comical proportions.
This happens all the time outside of webhosting. The products you buy to eat, be clothed, and be sheltered are produced by companies that may lobby for laws against your values. As one has a choice to not use this webhosting provider, one also has a choice in what to buy with the aforementioned products required for survival--that is, if that choice hasn't been taken away by a legal monopoly situation (e.g. ISPs), industry consolidation, regulatory capture, etc.
That’s not deep linking (i.e., something set up by the person posting the link). It’s simply the specific device being configured to handle regular web links differently.
Those might not be proportial, disregarding fixed costs, on some places those costs/deductions are usually based on a percentage of the given salary or hours worked (Not so in the US, as I'm given to understan)
"... we have a genuine interaction that may get us new users."

Uhh that is not genuine, it was a bot interaction?
This is stealth layoffs. Full stop. How many people in upper management will still work remotely?
I personally linearize my history via rebasing, so manually bisecting is easy. That's probably pretty common among jj users.
It absolutely does matter when you are building systems that are “sub scale”. JPM solutions can directly impact the cost of borrowing for entire nations, which drives the quality of life for millions of people. Innovation at this scale is measured in single digit % improvement over quarters or years. Not for everyone (including me). I’m not doing their It organization justice but you can’t bring a “move fast and break stuff” standard to this operation.
1IC, Guam, Alaska maybe Darwin and Diego Garcia standoff strikes. Or enabler strikes (tankers/awacs/replenishment etc). Also perhaps even east Europe (baltics, east germany, scanadinavian peninsula).

IMO very not... polite to talk about - MENA strikes.

Downstream of Malacca / energy blockade is US financial pressure to MENA energy exporters to simply not export to PRC... obviating need for physical blockade, of course all sorts of potential transhipping sheninagans to circumvent.

PRC IRBM+s can already hit MENA energy facilities, J36 range = hitting US MENA military basing, at greater scale. Basically sharper sword of damacles on MENA (and NATO whose dependant on MENA energy) on hedging/cooperating with US security interests in TW scenario. Due to PRC geographic location (5000km = 3000km j36 + 2000km+ standoff), J36 is functionally light strategic bomber that can be based in mainland to hit INDOPACOM, CENTCOM, EUROCOM without need for forward basing logistics. If J36 has supercruise, it can hit those areas with standoff munitions within probably 5 hours (vs B2/B21 missions are like 50+ hours from CONUS so there's geographic multiplier affect per J36 frame). Fleet of J36s creates 5000km bubble of high tempo deterence. Then consider procurement rate differences (100 B21s by 2040s vs how many J36s can be build), and then potential PLA engine / missile upgrading (i.e. extend range by 1000km UK enters picture), or tanking over RU and suddently CONUS north west CONUS / Alberta oil infra is in range.
This looks like an assertion with spotty applicability
I think Lederer (who, by the way, is a she) isn't saying that she herself wants to say those things, she's describing one reason why something like the Chatham House rule might be popular. It's not perfectly clear from the article, which may be because Lederer wasn't clear or because the reporter didn't pass on all the details of what Lederer said and how she said it.
He’s a right wing populist who advocates punishing political opponents, opposes the press, is extremely anti-immigrant, and advocates for adversarial territory expansion.

This is by the book fascism.
If you’re on iOS, long-pressing on the bsky.app link in Safari and choosing “open” will open the link in Safari and remember your choice; the same works for YouTube links, etc.
Guitar speakers, famously known for their low range.
Oh the dynamic 4bit quants sadly are not GGUF compatible yet - it currently works through Hugging Face transformers, Unsloth and other trainers.

My goal was to make a dynamic quant for GGUF as well - it's just a tad bit complicated to select which layers to quantize and not with GGUF - I might have to manually edit the llama.cpp quantize C file

Also I'm unsure yet if llama.cpp as of 11th Jan 2025 supports Llama Vision (or maybe it's new?) I do remember Qwen / Llava type models are working
One person per domain is essentially proof of $10.
Domain names are fine but they shouldn't be forced onto anyone. Nothing about DID or any other flexible and open decentralized naming/identity protocol will prevent anyone from using domain names if they want to.
I’m ignorant.
Clipped highlights in digital photography are simply impossible to eliminate in post-processing without conjuring nonexistent information. Even if you shoot raw. Different raw processors use different tricks, color propagation and such, but naturally they are best used when highlights are really small. I would not be surprised if tools like Lightroom invoke ML at the first hint of clipping (because why not, if you all you have is a hammer…).

Pro tip: Digital sensors are much less forgiving than negative film when it comes to exposing highlights. With a bit of foresight they are best tackled at shooting time. Highlights from water/glass reflections are tamed by a fairly cheap polarizing filter, and if you shoot raw you should do the opposite of negative film and always underexpose a scene with bright highlights (especially if highlights are large or are in your subject of interest). Let it be dark, you will have more noise, but noise is manageable without having to invent what doesn’t exist in the parts that are the most noticeable to human eye.
> If the banks were the ultimate underwriter of these mortgages and thus defaulters would impact the banks, then the banks would've been way more diligent and restrictive about loaning out the money.

With government and without, the business cycle has always oscillated between irrational exuberance and irrational stinginess, even as most of the individual players in the market continue to insist that they are simultaneously entrepreneurial and prudent, ambitious and responsible. It's just a positive-feedback system all on its own.
Throne of Nerds
Yeah I've watched some of them, I find them hard to watch they're just not the same. The jump in style between those and the Emma Peel years is remarkable. As a friend pointed out to me Emma Peel = M Appeal, or Men Appeal, this was intentional he states, not sure if it's true or not.
I had a, kind of, opposite experience. I worked for an Australian company as an American in the US.

My experience with the culture was the opposite. The Oz folks tended to be boastful with a chip on their shoulder. This was annoying as an employee but caused real problems when dealing with regulators and other companies. A big successful aus company just can’t throw its weight around in the US like at home.

That said, they eventually figured it out and have become quite successful.

I made some great friends at that company and picked up some Aussie slang that I still use today.
I did post a Twitter post here: https://x.com/danielhanchen/status/1877781452818968615 which essentially is a long form Tweet about the bug fixes if that helps! Apologies on the issue
How you can fix it is by using an integer type that is the same width as the pointer type.

Then, there is no way your array can be so big that high + low overflows, unless it's an array of bytes over more than half the entire bit virtual space, which is a fiction.

(If you're binary searching some abstract space that is not an array, I retract my ignorant statements.)
The telescopes are 8,000 miles south of America. Why does American policy matter?
Interesting his karma is currently 20XX. If I had to guess, it was probably significantly higher before this whole thing blew up?
That's great, but where does requiring your entire workforce to return to the office five days a week in the years since a global pandemic fundamentally changed the way white-collar work is done fit into that?
Hope Diamond Delivered by Mail [pdf]
For ultrasound, are only certain frequencys possible or are they just not manufactured?

I know basically nothing except ultrasound being used for the ultrasonic cleaning devices I see some youtubers using.