skysight-inc/HackerNews huggingface dataset:
I agree with everything you said except for that it may never see great use for building production apps. I don't think that App Studio is sufficient for production apps on its own, but I do envision a future where AI-based engineers (e.g. future descendants of SWE-Agent[0]) would use something like App Studio as a basis for doing the production work that you outlined there, with some of their automated testing involving replicating the behaviour of the App Studio app as the black-box "legacy system".

[0] https://github.com/princeton-nlp/SWE-agent
https://github.com/brunophilipe/Noto

Looks like you can download from the App Store now, too.

It’s dead simple and I’ve never found a bug in 6 years of daily use. It’s pretty awesome and shows a lot of restraint and skill on the author’s part.
The Moto Z2 Force is great but it does seem as if it is slowly losing some support. I've dropped mine from a bike going 30+mph multiple times and have dropped it on the concrete (no case) more times than I can count.
> I'm not a fan of C for writing any kind of program

C is okay — not fan-worthy, but okay — for one specific kind of program: a mostly-portable implementation of a real language in which to write every other kind of program. that’s not nothing: implementing a backend for every CPU-OS pair one wants to support is a pain, and a different skillset from writing, say, a web browser or text editor.

I wonder how much C has held back the development of computing.
More universal truth than admission. It's always possible that something, anything, I've said is wrong. If you spend most of your time in discussions with people who don't recognize that then either (1) you're choosing the wrong people to talk to, or (2) there's something about the way you're talking to them that discourages them from acknowledging that pretty straightforward fact.

(Framing your discussion as a competitive game in which it makes sense to "declare victory" etc., as you have done here, might do it. People are generally less willing to do things that feel like getting beaten.)

Dunno what intuition you're referring to, so I can't comment on whether it's correct.
Promised Cures, Tainted Cells: How Cord Blood Banks Mislead Parents
> Nobody’s surname needs 128+ bytes.

https://en.wikipedia.org/wiki/Hubert_Blaine_Wolfeschlegelste.... would beg to differ.
> C programmers like their overly concise naming schemes don’t they

It's a holdover from 1970s-era linkers, many of which required each exported symbol to be unique within the first six or so characters.
Good for English. Ok for Brasilian Portuguese. Subpar for a continental Portuguese. Somewhat usable for Russian.

Portuguese and Russian natives don't speak like that. The phrasing is incorrect.
Seeing more projects in Nim makes me happy. I'm a (mostly) Python and JavaScript programmer who is interested in the benefits of also knowing a modern, fast, statically-typed language. Among a candidate list of Go, Rust, Zig, or Nim, I like Nim the most. It feels the most "Pythonic" in the sense of very little syntax clutter when I'm reading code. I also love, love, love using a REPL to prototype new code, and INim does it well. The biggest problem with Nim currently is its small community size, which makes the universe of available and maintained software libraries smaller than in the other language communities. It's a chicken-or-egg problem, but can be solved by more devs (including me!) being "the change you want to see in the world".
We've already invalidated hidden variable theories in Physics so I find it hard to believe consciousness has some separate class of hidden effects still undiscovered and allowable in our universe.
? I have a friend who was working on "smart grid" code in Rust way back in 2018.
Rust code already ships in Android and Firefox too.
Please can you explain how translating a single word is different from using a dictionary?
> The first thing the devs of it didn't anticipate, or anticipated but implemented badly. And you build around that. And then the next thing happens. And then next. And the next.

Its interesting to get a perspective from someone who actually has experience with these things. Do you think there is a middle ground where the flexibility can be kept, like allowing manual code edits or use visual part for larger structural things like functions/classes?

> Why do people stick with textual programming, despite decades spent on trying to make visual programming happen?

One of the reasons is it just happened to come first with technology progress and the tools you mentioned like search, testing, version control all were developed around to support text. To achieve parity just in that will take a lot, but text has its own problems too, its hard to understand large code bases, follow all relations, design patterns etc. There is a reason we draw diagrams during development process and they are pretty hard to map into actual code.
Narrator – turns out we're betting against AI
This is an app idea that we've had for a while, to compete with the robotic text to speech apps that have been around for so long..
Unfortunately AI has come along with its speech synthesis and basically solved that problem, so that was a real kick in the teeth for this project.. We spent time creating a nice landing page to gauge interest, so I wanted to share it anyway.. Maybe people will turn against AI after the initial honeymoon period is over..
Unlike existing browsers?
I attempted to write a program once to solve for how annoying it can be to notate modular patches.

It's essentially a small DSL that can produce graphviz charts of patches. There have been other attempts to do this kind of thing, but they rely on the writer to describe their modules, which makes it quite tedious. I wanted to have a 'library' format that would allow people to specific module interfaces once, and then they could be imported.

I got a basic prototype working in Perl if anyone is interested, but never got around to really polishing it up and writing a bunch of 'libraries' for different modules.

https://git.spwbk.site/swatson/modmark

Interested if anyone knows of / has written something better.
Judge dismisses classified documents case against Donald Trump
I don't want to "well actually" the "well actually", but I think you missed the word syntactically.

> C#'s Task/Task<T> are based on background execution. Once something is awaited, control is returned to the caller.

Async/await in any language happens in the background.

What happens during a Task.Yield() (C#)? The task is yielded to the another awaiting task in the work queue. Same as Rust.

> OTOH, Rust's Future<T> is, by default, based on polling/stepping,

The await syntax abstracts over Future/Stream polling. The real difference is that Rust introduced the Future type/concept of polling at all (which is a result of not having a standard async runtime). There is a concept of "is this task available to proceed on" in C# too, it's just not exposed to the user and handled by the CLR.
Churn Is Not a Number
Link-in-bio services would be a lot more useful if they accepted a link from the reader—the link of the item that referred them there because the platform it was on didn't allow direct-linking to off-site pages—and then returned the link that the author intended to convey there but was prevented from posting.
Hugely tolerant of high noise floors. Even in a noise channel you can hear the beeeeep beep beep beeeeeep in the background. You can still communicate between a cruddy transmitter and poor receiver when few other modes would work.
Gahh! I'm planning a move from macOS to some Linux-based OS once this laptop dies. I've had 20+ years of using Mail.app and thought that Thunderbird would be the appropriate replacement.

But that link, and the comments at https://connect.mozilla.org/t5/ideas/thunderbird-should-by-d... ('Given that significant parts of Thunderbirds user interface (addons manager details, welcome page, whats new on updates etc) are essentially served as web pages into Thunderbird, perhaps your expectations are becoming unreasonable.') tell me that Thunderbird does not respect my desire to minimize my info leakage to the outside world.
I like this approach too. My primary investments in index funds continue to grow and I get just enough of a dopamine hit from smaller bets on Nvidia and Crypto that I don't get crushed by fomo and end up betting my mortgage on some far otm call options or some shitcoin.
> In a ruling Monday, Cannon said the appointment of special counsel Jack Smith violated the Constitution.

Taking Justice Thomas's bait from the Trump v. US opinions (https://www.supremecourt.gov/opinions/23pdf/23-939_e2pg.pdf, page 52), it would appear.
> Now I can only use 3k going forward forever.

Wait did they change the carry forward rules?

At least the way it used to work was:

* Year 1 - 50k loss, 3k offset of ordinary income 47k carry forward

* Year 2 - 60k gain, 47k zeroed out from last year's carry forward, 13k is taxed

Is that not still the case?
Rust is a thing in the real world.

Both Windows and Android are shipping, today, with meaningful components written in Rust. Amazon S3 and Lambda are built on top of Rust. Apple is hiring Rust developers and they post about it on this platform [https://news.ycombinator.com/item?id=40849188]. Dropbox and Discord backend services are written in Rust. Cloudflare uses Rust very extensively in their infrastructure, which means that a large fraction of global internet traffic passes through routers and servers written in Rust. The UEFI firmware implementation of the next Surface products by Microsoft is written in Rust.

You are simply incorrect. Instead of arguing I will suggest that you do a slight modicum of research into who is using Rust and for what. While it won't be comparable in omnipresence with C and C++ for a long time, it is widely-enough used that there is a near-zero chance that you are not already using some tool or service that directly or indirectly uses Rust for some significant purpose. It is not a "forum and hobby project language". The list I just provided is also by no means complete - Shopify, Disney, Facebook, Firefox... and many others... also use Rust.

Your claim of credibility via working on kernels falls completely flat in the face of Microsoft directly contradicting you: https://www.thurrott.com/windows/282471/microsoft-is-rewriti...

"According to Weston, Microsoft has already rewritten 36,000 lines of code in the Windows kernel in Rust, in addition to another 152,000 lines of code it wrote for a proof of concept DirectWrite Core library, and the performance is excellent with no regressions compared to the old C++ code. He also called out that “there is now a syscall, in the Windows kernel, written in Rust.”

Whatever experience you have is out of date with the current reality. Not only is there interest in using Rust in these core areas, but it has already started happening.
You'd think people would figure out climate change has a real dollar cost, and that cost is rising. Instead, they're digging their heads even deeper into the sand. It's kind of fascinating, actually.
Developers already had a religion, the Church of Emacs. Heretics will not be tolerated.
Same here. It has become easier and more defensible to do so today with gobs of RAM, even in the embedded space (somewhat).

You no longer need to worry about running out of stack space, even in a deep call-stack with each function having its own little set of buffers for strings.
The number of codebases I've worked on where developers automatically added getters and setters for all class members is too damn high.
Because an important feature and focus is that nim compiles to c and makes it easy to just import and use c libraries. So many of the 3rd party libs mentioned are NOT technically part of its ecosystem. There is at least one thread on the nim forum that extensively explains the reasoning behind the decision in much better detail and pretty thoroughly debunks this “problem”
s/The Rust/All/
I only skimmed the paper but didn't find a clear explanation why AuPt is the best choice of materials. It seems like the surface shape and balance needs to be perfect, density is important, and magnetic susceptance is also somehow relevant?

Given the overall cost estimate, material costs are probably not their primary concern though ("LAGRANGE cost is estimated in the medium range of $600M to $1B.")

Edit: I completely missed this part, described on the LISA page (similar experiment, someone linked it below) - "shooting laser beams from one spacecraft to the other and then superimposing their signal to determine changes in the masses’ distances down to a few billionths of a millimetre." - so they're pointing laser beams from one spacecraft at one lagrange point to another spacecraft at another lagrange point. That's crazy.
https://archive.today/EmEDq
Would it be useful for a friend of mine who mostly speaks Russian but wants to improve her English? Or is this solely intended for English speakers trying to learn other languages?
what has changed since 2005 is that these ideas are no longer dumb, but describe the factors of the dynamic security teams have to manage now. previously, security was an engineering and gating problem when systems were less interdependent and complex, but now it's a policing and management problem where there is a level of pervasive risk that you find ways to extract value from.

I would be interested in whether he still thinks these are true, as if you are doing security today, you are doing exactly these things.

- educating users: absolutely the most effective and highest return tool available.

- default permit: there are almost no problems you can't grow your way out of. there are zero startups, or even companies, that have been killed by breaches.

- enumerating badness: when managing a dynamic, you need measurements. there is never zero badness, that's what makes it valuable. the change in badness over time is a proxy for the performance of your organization.

- penetrate and patch: having that talent on your team yields irreplacable expereince. the only reason most programmers know about stacks and heaps today is from smashing them.

- hacking is cool: 30 years later, what is cooler, hacking or marcus?
Disney Hackers dox their inside man
Perfect! I had tried this last night before your comment (I saw these instructions in your README) but I was trying to include `-s url=` and `-s basic.auth...` which appears to force you into using `-k avro` or `-v avro`. But, once I removed the Schema Registry config options, I finally got the TUI showing up and was able to read messages! Thank you very much. Nearly all of my topics are Pb-encoded so I'll have to throw something together to get all the descriptors and perhaps abstract a bit. I love seeing the different uses of Textual coming out and this is no different; this is a big improvement from kcat IMO.
>The higher quality of the CUDA toolkit compared to other SIMD languages, combined with it's increasing relevance in compute (gaming, followed by blockchain, followed by ML, followed by GPT) would have made this an NVDA an easy pick for anyone (of the increasing number of people) that worked in parallel computing from 2006-2023.

Hindsight is 20/20. I highly doubt people in parallel computing, unless they already worked at Nvidia, have done better than anyone else with their portfolios. Other than the standard delta you'd assume since those people are probably savvier investors in general.
I feel this successfully upgrades a gun into a canon?
Tropic thunder
That's true - you can quite easily prove that an eventually constant sequence of decimals codes for a rational number.

But it's also true that pi may not contain every _possible_ sequence of decimals, no matter what base you pick. Like the Riemann hypothesis, it seems very likely and people have checked a lot of statistics, but nobody has proven it beyond a (mathematical) shadow of doubt.
Ladybird couldn't have come at a better time.
> Or as other people like to call it: "A real concern described in an apt manner".

Oh please. Every activist for every marginal issue says the same thing. Doesn't make it true.
For example, the noise floor can be a pop song :-)

https://www.bbc.com/news/world-latin-america-63995293
https://news.ycombinator.com/item?id=36357466
I'd be happy if developers did that, but they don't:

So many C developer seem to think they're "smart enough" to handle strings correctly using only the standard library, not needing "training wheels" like the plebs - but then where do the countless string related memory safety errors and all the broken Unicode handling come from that plague every C program, no matter how clever the programmers, no matter how tough the review process, no matter how much static analysis is used?

The issue is that many C developers simply can't seem to admit that C string handling, as it was invented many decades ago, was simply fundamentally flawed. So easy to misuse with catastrophic results, even for plain 1-byte-strings.
It has nothing to do with how "smart" you are or how careful you are.
If we're going about this from pure physics, climate change isn't about "per capita" nor political scaremongering and demagoguery, it's about absolute carbon emitted.
I like Linus view on evolution. Evolution will tell what the most sensible choices are over time. It is like "the market" in some way. Let everyone make their bets, wait, see, analyze, research. That's it.
First up, ex post facto clauses have been interpreted as applying to criminal laws only. AFAIK there exists no constitutional bar to retroactive tax legislation. The same may be true for states.

And, It's not like they're all going to leave. Sure, a few grumpy ideologues like Musk will Go Galt and move away, but it's not like everyone subject to the tax is going to suddenly leave. People have been predicting the demise of California, New York, and so on forever, yet somehow, they have not all moved to Texas yet, and we still have plenty of high-earning taxpayers here. Maybe they like clean air and a functioning power grid, I don't know.
Frequent Flyers of the Util-Namespace
It's not just impossible for you to specifically fund Firefox. From what I understand, Mozilla Foundation money does not go to Mozilla Corporation/Firefox at all. You cannot donate to it at all, and your donations only go to those things you don't want to fund.
Memrise has one. It's infuriatingly sensitive - calling something stupid is enough for it to give a long lecture about using positive language only, and then huffily ending the conversation. I use Claude over ChatGPT for work for similar reasons - Claude is far less likely to get "offended".
> objective data

> noise-free sources

These things do not exist, or at least the effort required to obtain them is effectively infinite. Economic data is provisioned on a “best we can do given the constraints” basis, similar to everything else. It’s just that there’s a little bit more resources available to accuracy. Even the strongest water filter can’t remove chemical pollutants.
I'm not sure if investors will agree. The general way the stock market works heavily favors shortsighted thinking. They'll say après moi, le déluge and then package the déluge up into sellable financial instruments.
And yet the idea that Russia has or ever had some rational reason to be threatened by any of this noise, or that it any other substantive way led to the invasions of 2014 or 2022 -- is still entirely fake. It's just another form of this basically:

https://en.wikipedia.org/wiki/Dead_cat_strategy

‘Jeez, mate, there’s a dead Banderist on the table!’ is what your footnote salad amounts to.
In my opinion, and as a general rule. You can't really ever truncate a user facing string correctly because it depends on language specifics. Hence it is my suggestion not to truncate user facing strings - and in fact you may want to consider them as binary blobs. On the other hand, as a matter of practicability sometimes you may have to, but certainly avoid doing so before it hits the presentation layer, and know that it may not be language correct.

There are many strings that are not user facing, which you expect to be of a certain nature, e.g. ASCII based protocols, and therefore you know what to do with them.

So the multi byte situation and strcpy, or std::string, or any other "standard" string function isn't really relevant as it's some other libraries duty.

the task of truncation and otherwise formatting UI strings is the preserve of the rendering layer(s).
Even then NVIDIA has a pretty significant technology moat because most of the tools are built around and deeply integrate CUDA so moving off NVIDIA is a costly rewrite.
> However the bug is quite subtle and unlikely to occur in practice,

Unlikely to occur? Do you think that will put the naysayers at ease?

> , and from your comment I suspect you don’t actually know what that problem is (because you seem to be pointing at a different issue which is actually irrelevant). Maybe you or someone else can describe what the real concern is?

Amazing that people have the patience for this.
Why is this being downvoted? There are lots of great points in this post. I never considered that most of the advice that I am reading is aimed toward US people, where the labour laws and social safety net for working people is awful, compared to the rest of OECD.
Considering that we have long had the ability to feed an house everyone and ads are a big part of the machine sucking a huge chunk of human wealth into the pockets of a minority your time is much better spent taking down that machine than it is picking up the trash it dumps in your neighborhood.
What difference does it make? They’re both on Google servers and even ACLed the same user account. Gmail isn’t exactly a privacy preserving email provider.
Making the Invisible Visible Observing Complex Software Dynamics [YT] [video]
The Tories are very similar in their outlook and practices in many ways.
It’s interesting me the difference between people who see holocracy/libertarianism as freedom and those that see it as oppressive.

I’m very independent in my job but having no managers feels like it would be a burocratic nightmare. I wonder what the personality or viewpoint difference is for those that feel the opposite
Can you explain how it's fundamentally any different from retail investors just buying and holding the SP500 Index Companies' stocks individually?
Something bugs me about this framing. I see that it can be useful, but Google's power consumption is not independent of, e.g., Spain's consumption. Big tech's power consumption is, largely, our power consumption minus development (which, like AI, can be high).
AI is becoming the new Social Media in that users are NOT the customer they are the product. Instead of generating data for a Social Media company to use to sell ads to companies you are generating data to train their AI, in exchange you get to use their service for free.
I think this assumes being offended precedes critical thinking. I doubt that.
The incentives are aligned for builders (who want to build housing for money) and buyers (who want to pay money for housing). What's getting in the way is overly restricted zoning, including single-family-unit only, and minimum parking requirements.

The free market is the solution here, what's holding it back is zoning.
June Windows Server updates break Microsoft 365 Defender features
Actually, by just alluding to the bug without saying it explicitly, you managed to both be pedantic and not avoid the discussion.

This is not meant as a personal attack; I just want to point out how it looks on a casual reading :)
I have the same gut feeling. But I also realize it's because these types of shops are one of the few types of small retail businesses you can open these days and possibly be successful, with everything else having had its margins thoroughly squeezed by the highly centralized megacorps.
Seems pretty obvious that their keeping their best returning strategies for employees rather than outside investors?