skysight-inc/HackerNews huggingface dataset:
Disagree. There's an abstract "information space" that the code is modeling, and you have to move around your mind's instruction pointer in that space. This can be helped or hindered by both mutable and immutable vars--it depends on how cleanly the code itself maps into that space. This can be a problem w/ both mutable and immutable vars. There's a slight tactical advantage to immutable vars b/c you don't have to worry about the value changing or it changing in a way that's misleading, but IME it's small and not worth adopting a "always use immutability" rule-of-thumb. Sometimes mutability makes it way easier to map into that "information space" cleanly.
My guess would be https://www.timeshighereducation.com/campus/addressing-sexua...

A little more: https://www.insidehighered.com/news/global/2023/10/06/hundre...
Top AI PR Code Reviewers
Trump Says He Will Raise Canada Steel and Aluminum Tariffs to 50%
How much does a task completed with Claude Code in average?
I have been using cursor/windsurf for the past few months, I would like to know if the cost of using Claude Code is tenable ? How much does is cost per task in average ?
Yes, 100% agree. We've spent so much time chasing down what makes our build slow. Obviously that is less important now, but hopefully they've laid the foundation for when our code base grows another 10x.
And would be inflexible, and maybe still wrong, and not necessarily more transparent... So it may mean several extra million dollars per year in ongoing maintenance if things turn out typically...

Excel has many issues, but the cost of replacing it is surprisingly high.
Currently it's a text-only modality environment but we are planning to support vision in the future. We did run a couple of tests and saw that including screenshots of the game state did not improve performance on the off-the-shelf models. As the complexity of the game state grew and the screenshots were filled with more entities, the models got even more confused and started hallucinating directions, entities etc or weren't capable of troubleshooting factories with apparent mistakes (i.e missing transport belt, wrongly rotated inserter). We think it's because the VLMs currently aren't good at spatial reasoning in high-detailed images, likely this would improve significantly with finetuning

Good point with MCP as well given it has been blowing up lately, we'll look into that!
My family and I had terrible experiences using Nextdoor.

We were already used to seeing hateful and bigoted comments on Facebook, especially in various local groups, but the behavior on Nextdoor took things to another level. I was genuinely surprised to see people acting that way so openly.

I initially tried using Nextdoor to address a problem in our neighborhood. People were constantly running the stop sign in front of our home. What should have been a simple discussion turned into a huge ordeal, to the point where I felt the need to install additional security cameras out of concern for retaliation from others in the neighborhood.
I'd love a language that is a GC'd like go, but with the ML inspired type system, and still an imperative language. OCaml seems to be the closest thing to Rust in that regard, but it's not imperative.
Former TSMC R&D VP spearheads breakthrough sub-1nm EUV academic research
It's about time that we as a species put a bit more attention to the various pollutants that we pump into the air. We don't have much of a lead problem, but we're putting a lot of microplastics (e.g. from tyres) into the air and it's ending up everywhere.
How? The secure enclave doesn't have any trusted input/output capabilities other than the power button double click and biometrics. The PIN isn't entered via these.
Please note that compilers and game engines have extremely different needs and performance characteristics—and also that statements like "about 1.5x the performance of C++" are virtually meaningless out-of-context. I feel we've long passed this type of performance discussion by and could do with more nuanced and specific discussions.
> Go and Rust are both memory safe.

Go doesn't seem to be memory safe, see https://www.reddit.com/r/rust/comments/wbejky/comment/ii7ak8... and https://go.dev/play/p/3PBAfWkSue3
Yes. Wow.
True. There are a lot of articles like this that waffle on for ages when it seems kind of obvious that both are true. I even bought Hersh's book that waffles on for ~400 pages trying to argue for invented by studiously avoiding the obvious truth that pi would have the same value in alien civilisations and so isn't just a human invention. Instead he tries to politicize it amazingly enough. Apparently invented is lefty, discovered is right wing and right wing bad so it's not discovered. Ridiculous argument really.
Beyond Compliance: Security Documentation as a Strategic Asset
Gabbard is a Republican.
I write a lot of Go and a decent amount of TypeScript. Was there anything you found during this project that you found particularly helpful/nice in Go, vs. TypeScript? Or was there anything about Go that increased the difficulty or required a change of approach?
NP is interesting because it is about the cost of computation, and LLMs, are computation. A DTM can simulate a NTM, just not in poly time.

It is invoked because LLM+CoT requires a polynomial amount of scratch space to represent P, which is in NP.

I didn't suggest that it was a definition of Intelligence.

The Church–Turing thesis states that any algorithmic function can be computed by a Turing machine.

That includes a human with a piece of paper.

But NP is better though of the set of decision problems verifiable by a TM in polynomial time. Any TM or equivalently lambda calculus or algorithm can solve the Entscheidungsproblem, which was used by Turing to define Halt.

PAC Learning depends on set shattering, at some point it has to 'decide' if an input is a member of a set, no matter how complicated the parts are on top of that set, it is still a binary 'decison'

We know that is not how biological neurons work exclusively. They have many features like spike trains, spike retiming, dendritic compartmentalization etc...

Those are not compatible with the fundamental limits of computation we understand today.

HALT generalizes to Rice's theorm, which says all non-trivial symantic properties of programs are undecidable.

Once again, as NP is the set of decision problems verifiable by a DTM in poly time, that is why NP is important.

Unfortunately the above is also a barrier to formal definition of the class of AI-complete.

While it may not be sufficient to prove anything about the vague concept of intelligence, understanding the limits of computation is important.

We do know enough to say that the belief that AGI being obtainable without major discoveries is blind hope.

But that due to the generalization concept, which is a fundamental limit of computation.
TL:DR;

- Native executable support on all major platforms

- He doesn't seen to believe that AOT compiled C# can give the best possible performance on all major platforms

- Good control of the layout of data structures

- Had to have garbage collection

- Great concurrency support

- Simple, easy to approach, and great tooling
Well it certainly puts you in an interesting place in the perennial emacs-vs-vim flamewar: Evil is a vim major mode in emacs. You get the programmability of Emacs with the efficient editing of vim, but you also get the memory usage, weight, and complexity of Emacs with the inscrutability and inability to quit of vim.
The quote means let americans fail because they'll get there eventually. After they've stubbornly tried everything else.

American's believe we're exceptional and dont have to learn from others. We'll do it OUR WAY and it'll work. We'll force it if we have to. This isn't something most people are consciously aware of, but it's something you can notice if you start to look for.
It's an emerging market.

If you include drones in robotics, you're certain it will be popular.
Yeah seriously. If people hate the notch so much you can change the resolution(2056x1285) to an aspect ratio that removes the notch at the sacrifice of a tiny amount of screen space, it is such a non-issue at this point.
Sometimes, the time required to optimize is greater than the time required to rewrite.
What kind of C++ and what kind of JS?

- C++ with thousands of tiny objects and virtual function calls?
- JavaScript where data is stored in large Int32Array and does operations on it like a VM?

If you know anything about how JavaScript works, you know there is a lot of costly and challenging resource management.
It would be nice if you could apply more than one filter at once. Currently you can't apply both a location filter and a software filter.
Square Enix celebrating Chrono Trigger anniversary with new projects
Here is the full 6min version https://www.youtube.com/watch?v=8S0FDjFBj8o
This is great! Those are some impressive savings.

Though sadly, for web exports, the vast majority of your loading time for at least your macOS/iOS users will be spent compiling shaders. The loading bar quickly goes from 0% to 90%, then the tab freezes for a few minutes as macOS sloooowly processes the GLSL. I don't know if there's anything to do about that.
Makes sense. I hope we stop that and the disguised aid by offering preferential terms on work visas etc.
They had an impact, just in the wrong way.

https://en.wikipedia.org/wiki/Messerschmitt_Me_262
Neat. It would be nice to provide an option to use an API endpoint without downloading an additional local model. I have several models downloaded via ollama and would prefer to use them without additional space being taken up by the default model.
In the case of an election, a 50:50 forecast is a clear reminder to the wise of the importance of voting, no matter how certain the outcome might seem from the necessarily limited perspective of your acquaintances and your consumption of possibly (or likely) biased news media.
I’m working on it. This my hobby on my nights and weekends while having many other commitments. Will have that soon. Really appreciate the feedback!
> https://www.youtube.com/watch?v=-s4lrLtMjwA ) is supposed to be pretty accurate

There is a good point in a comment there - at the time crocodiles were not expected:

"""

@thebackwardpointinggodwit8080
1 year ago

To all those people saying how could someone swim in waters with all those crocs around? Well the bit this account misses is that for many years crocs had been hunted to near extinction in that area and right across the north of Australia. Croc attack had become just a distant possibility in the most remote of locations. Then croc hunting was outlawed in the 70s and croc numbers recovered quickly and their distribution moved southwards to include places like the Daintree over the next decade or so. No-one really expected to see big crocs in the Daintree in the early 80s and what these people did was normal and considered not dangerous at the time. I was in Australia at the time and I remember when that attack happened - it didn’t seem possible. I and most people thought it was much more likely that she simply drowned or disappeared - or maybe some foul-play had occurred and people were covering it up - but we were very skeptical that it was a croc. Now crocs are common right across the north of Australia and sadly attacks keep happening, but Beryl Wruck just had the misfortune to be the first person to find out the hard way that things had changed and what everyone considered safe no longer was.

"""
Well-optimized JavaScript can, if you jump through hoops like avoiding object creation and storing your data in `Uint8Array`s. But idiomatic, maintainable JS simply can't (except in microbenchmarks where allocations and memory layout aren't yet concerns).

In a game engine, you probably aren't recreating every game object from frame to frame. But in a compiler, you're creating new objects for every file you parse. That's a huge amount of work for the GC.
Ha! I'm sorry. not trying to be cagey/dismissive. There's no paper that must be read: they're all nodes in a network. All I can do is point you to a cluster, w/ the right filter and jargon search terms. Apologies if I came off out of pocket.
Tesla was always a fraud machine. If there is a car company that deserves a exponential loss of share value it is Tesla. Their stock was wildly over-valued even when they were moving units.
But, I was told that programming language choice doesn't matter and that I can write slow/bad code in any language...

/s
Lawmaker seeks ban of toxic fuel at Portland racetrack after Guardian story
https://archive.today/AV0jK
I'm not sure how it is in Construct, but IME "well-optimized" JavaScript quickly becomes very difficult to read, debug, and update, because you're relying heavily on runtime implementation quirks and micro-optimizations that make a hash of code cleanliness. Even you can hit close to native performance, the native equivalent usually has much more idiomatic code. The tsc team needs to balance performance of the compiler against keeping the codebase maintainable, which is especially vital for such a core piece of web infrastructure as TypeScript.
Refactoring a very large codebase into components that can be understood independently may seem daunting, but not doing it is a matter of unwillingness not incapability.
Your patience with Michael Saboff is incredible.
Our best estimate for how much faster the Go code is (in this situation) than the equivalent TS is ~3.5x

In a situation like a game engine I think 1.5x is reasonable, but TS has a huge amount of polymorphic data reading that defeats a lot of the optimizations in JS engines that get you to monomorphic property access speeds. If JS engines were better at monomorphizing access to common subtypes across different map shapes maybe it'd be closer, but no engine has implemented that or seems to have much appetite for doing so.
>Southwest’s changes come after months of pressure from activist Elliott Investment Management. The firm took a stake in the airline last year and won five board seats as it pushed for quick changes at the company, which held on for decades — until now — to perks like free checked bags, changeable tickets and open seating.

Is this just a short term thing for them? Invest, squeeze customers for some good quarters and take profits?

I could understand larger topics but board members pushing granular changes / decisions seems like an inherently bad idea.
I think it depends heavily on the software.
Wow that's terrible
_thank you_. this is the comment i came here desperately hoping somebody had already made.

It's not that names are bad - it's that when you use intermediate variables, my brain has to check whether any of the variables are used more than once - i.e., is the flow here completely linear, or is there a hidden branching structure?

the chain of methods approach makes it _completely_ clear that there is no 'tree' in the code.

If you want names (and that's a fine thing to want!) then _either_ comments or defining separate _functions_, e.g `function messageRecipient`, `function friends`, `function visibleToScroll`) is the way to go. Although with many languages that don't have a built-in pipe operator, it becomes harder to express the nice linear flow in a top-to-bottom arrangement if you take the function route. A good reason for languages to keep converging toward syntax for pipes!

For my money, you only define those functions if you want to reuse them later - additional indirection is not usually helpful - so comments would be my choice if there were no other uses of these selectors.
So the battle of AGI will be won on the playing-fields of Factorio and StarCraft..
Thanks, but it really doesn't clarify why a team with roots on the .NET ecosystem decided C#/Native AOT isn't fit for purpose.
We are sure there will be a way to embed via something like WebAssembly, but the goal is to start from the IPC layer (similar to LSP), and then explore how possible it will be to integrate at a tighter level.
My original comment never was about understanding the implementation details. It was about understanding the high level goal of the function.
I think that's assuming the status quo of horrible divides. In the past many social bills passed with overwhelming bipartisan support. For instance the Pure Food and Drug Act [1], which would lead to the FDA, was passed in 1906 by a 90%+ margin in both the House and Senate. I mean who's going to oppose outlawing mislabeled products? In a country that hasn't been trained to hate 'the other side', basically nobody.

But in modern times a typical social experiment (of which there are a zillion on YouTube) is to describe some policy passed by a President/party but swap the names to 'the other side.' People's response to the policy will invariably sharply shift. People aren't even thinking about what they think is a good idea anymore, but seeing everything through a hyper-partisan lens. That's obviously not conducive to bipartisan acts, pretty much ever.

[1] - https://en.wikipedia.org/wiki/Pure_Food_and_Drug_Act
That is similar with stocks. I'd say the difference is that PolyMarket has an end date where everything gets resolved one way or another. Stocks can go on forever.
There is a guy on Twitch that is playing a Crusader Kings 3 game where (some of the) NPC characters are "played" by chatgpt, in that he gave instructions to it regarding what traits the character has, and has conversations in English with it. And somehow translates the results into the game, probably using some sort of a mod.

I don't remember the details, as I've only watched for a few minutes and found the whole thing boring, but he seems to have been going at it for a few weeks now, so it's probably working on some level.
Not a fan of ThinkPads, really, but I do like HP EliteBooks from around that era. But trying to use one in 2020, sorry, 2025, is madness. Computing power has advanced so much since 2008, you'll be very limited in what websites you can use (and let's face it, that's the limiting factor in computing nowadays, not what OS you're using, as some seem to believe). If laptops used standardized keyboard and LCD ribbon connectors, there could be a thriving ecosystem of aftermarket motherboards to give life to these old shells. But alas, companies would rather throw money away on custom interface design.
> can also do it the grug-brained way

This way reads like:

x = 1 // set variable x equal to 1

in that gt_zero echoes what the > operator does and says nothing about intent. Comparing, e.g.

gt_zero = space > 0 // there is some space I guess?

space_for_logfile = space > 0 // oh, logfiles need space > 20 there's the mistake.
How to deploy your code with GitHub Actions and Ansible in a Tailscale VPN
This is great. My only complaint is that I have literally never been to that part of Chicago, which obviously isn't their fault. I would be fascinated to see this for the urban universities I'm personally familiar with.
There is an interview with Anders Hejlsberg here: https://www.youtube.com/watch?v=ZlGza4oIleY

The question comes up and he quickly glosses over it, but by the sound of it he isn't impressed with the performance or support of AOT compiled C# on all targeted platforms.
You can 'fix' the texture filtering to nearest neighbour in hl by adding the following to userconfig.cfg (should be in a directory called 'valve' in the game's root directory):

gl_texturemode GL_NEAREST_MIPMAP_LINEAR

gl_ansio "0"

gl_round_down "0"

Or just entering those lines in the consoe, preceded by 'set'
The utility of consulting weather forecasts prior to events like weddings lies in the non-trivial possibility that it will give you a clear indication of what will happen.
Somehow, my father in law managed to set some sketchy search engine as his default. I forget exactly what it was, but it was definitely serving malware ads.

I’d prefer a static list for those people.

I could write a book on the crazy stuff he has done to his iOS devices. I’ve contemplated putting “child mode” or whatever on his account to prevent him from changing settings or installing apps.

My favorite so far was a malware VPN that was harvesting ALL of his traffic.
> Without clicking the link, you wouldn't know if it's about a compiler or a runtime

I mean I think generally you’d want to click the link and read the article before commenting
This reminds me of a early chapter in Cryptonomicon by Neal Stephenson, where Shaftoe gets to meet Enoch (Red) Root.
> Irish and Armenian genocides were given special focus, probably mostly due to the demographics of the area I grew up in.

There's just so much history to cover, and to be charitable to those who exclude events deemed important it can be that other events are deemed more important (especially by the local population) and there's only so much class time.

History instruction seems to be of two minds, either grand narratives (great men in the past, metrics-driven narratives like agricultural productivity now), or the case study approach where you sample some episodes from a variety of times and places and study each in depth. In both cases the approach must involve leaving some stories on the editing floor.
Nice senseless phrasing, but there is no consumer boycott that is illegal.
Hey Daniel.

I write a lot of tools that depend on the TypeScript compiler API, and they run in a lot of a lot of JS environments including Node and the browser. The current CJS codebase is even a little tricky to load into standard JS module supporting environments like browsers, so I've been _really_ looking forward to what Jake and others have said will be an upcoming standard modules based version.

Is that still happening, and how will the native compiler be distributed for us tools authors? I presume WASM? Will the compiler API be compatible? Transforms, the AST, LanguageService, Program, SourceFile, Checker, etc.?

I'm quite concerned that the migration path for tools could be extremely difficult.

[edit] To add to this as I think about it: I maintain libraries that build on top of the TS API, and are then in turn used by other libraries that still access the TS APIs. Things like framework static analysis, then used by various linters, compilers, etc. Some linters are integrated with eslint via typescript-eslint. So the dependency chain is somewhat deep and wide.

Is the path forward going to be that just the TS compiler has a JS interop layer and the rest stays the same, or are all TS ecosystem tools going to have to port to Go to run well?
OCaml has if/else, for loops, whiles, mutations, what are you missing?

There are also Swift, F# (Native AOT), Scala (Native, GraalVM, OpenJ9).
It seems like, without mentioning any language by name, this answers "why not Rust" better than "why not C#."

I don't think Go is a bad choice, though!
You'll love the book then. Chibber compares India's path to South Korea and Taiwan, and why liberalization wasn't "the" key ingredient, but certainly one of the important ones
You can write slow code in any language, but you cannot write fast code in any language.
> we're undertaking this more as a port that maintains the existing behavior and critical optimizations we've built into the language. Idiomatic Go strongly resembles the existing coding patterns of the TypeScript codebase, which makes this porting effort much more tractable.

Cool. Can you tell us a bit more about the technical process of porting the TS code over to Go? Are you using any kind of automation or translation?

Personally, I've found Copilot to be surprisingly effective at translating Python code over to structurally similar Go code.
Someone created this Terraform provider for Factorio a few years ago: https://registry.terraform.io/providers/efokschaner/factorio...

I think this could be a good starting point for what you describe! This stuff is always more fun to develop than play. Since started working on this project, I can't bring myself to play the core game myself...
Analogous to Brexit, possibly more destructive.