skysight-inc/HackerNews huggingface dataset:
> Your second line is a silly slogan which presumably means constraints make the job of picking one choice from a set easier due to less thought needed

That is absolutely not what it means, and it is not a silly slogan — it is a basic law of reality.

As an example, if your build system is monadic (build nodes can add new nodes dynamically) then the number of nodes in it is not known upfront. If the build system is not monadic, the number of nodes is determined at the start of the build process.

As another example, the constraints that Rust sets around & and &mut mean that the compiler can do really aggressive noalias optimizations that no one would even dream about doing in C or C++.

See https://m.youtube.com/watch?v=GqmsQeSzMdw for more examples.

> It is applicable to inexperienced developers but certainly not to experienced ones who need all the flexibility that a language can give.

I'm quite an experienced developer, and I've tended to use more constrained languages over time. I love the fact that Rust constrains me by not having uncoordinated shared mutable state.

> This discussion reminded me of "The Blub Paradox" by Paul Graham (https://paulgraham.com/avg.html) which i think most Rust evangelicals suffer from

At Oxide we use Rust and would never have been able to achieve this level of rigor in C++. Hell, try writing anything like my tool https://nexte.st/ in C++ (be sure to get the signal handling exactly right). Rust tooling is at a completely different quality level from earlier-generation languages.
In San Francisco there’s a unique secondary “high-pressure water supply system” which is fully independent of the regular water mains of the city. The Twin Peaks Reservoir that was built to supply it has two separate basins so that either one of them can be off-line for maintenance when a major fire hits. I guess all of this has to do with the history of San Francisco burning down more than once.

https://sfpublicworks.org/project/emergency-firefighting-wat...

https://waterpowersewer.wordpress.com/2019/07/01/a-look-back...
It would be lots of work, but it could be easier if there are enough volunteers.
Most political contributions over 100K in 2024 went to candidates on the left (50.67% favored Democrats, while 47.43% went to republicans)

https://www.opensecrets.org/elections-overview/donor-demogra...
GraalVM, PyPy, naturally the more the merrier.
Smells like an opportunity for a new product to serve all sides. Let the people send prompts, which are then inflated locally on receiver-side with custom prompt-modifications, before they are shrunken again. This way you get fancy small text for the transport, the sender doesn't have to waste money on AI, and the sender can personalize their response, or also save money by just reading the prompt directly. And finally, some company can make money from this. Win-win-win-win I would say.
Marry the favicon sha256 hash with a list of hostnames and put the values into trusted database..
This is one way to write a compiler. One of the large tradeoffs made is extensive use of libraries on both the front and backends. It's a practical choice but also means that the compiler itself is also likely somewhat slow. Targeting LLVM alone is a choice that will guarantee that code gen is slow (you pay for a lot of unneeded complexity in llvm with every compile).

When you master the principles of parsing, it is straightforward to do in any language by hand with good performance. It is easy to write a function in any language that takes a range string, such as "_a-zA-Z" and returns a table of size 256 with 65-90, 95 and 97-122 set to 1 and the rest set to zero. You can build your parser easily on top of these tables (this is not necessarily optimal but it is more than good enough when you are starting).

For the backend, you can target another language that you already know. It could be javascript, c or something else. This will be much easier than targeting llvm.

Start with hello world and build up the functionality you need. In no more than 10k lines of code (and typically significantly less), you can achieve self hosting. Then you can rewrite the compiler in itself. By this point you have identified the parts of the language you like and the parts that you don't or are not carrying weight. This is the point at which maybe it makes sense to target llvm or write a custom assembly backend.

The beauty of this approach is you keep the language small from the beginning without relying on a huge pile of dependencies. For a small compiler, you do not need concurrency or other fancy features because the programs it compiles are almost definitionally small.

Now you have a language that is optimized for writing compilers that you understand intimately. You can use it to design a new language that has the fancy things you want like data race protection. Repeat the same process as before except this time you start with concurrent hello world and build in the data race protection from the beginning.
>Not really a bold claim.

100% irrelevant, sure.
Weird part is it doesn't seem to be working out as a business. They've completely lost mystique doing that.
Central limit theorem is, without qualification, useful in practice.
I use smart lights with smart switches in detached mode and they are not resilient to ha going down. I wish I could get smart bulb functionality (dimming, color change) with smart switches being the physical driver of them being on/off.
Predictably, Google has banned that extension from Chrome, but if we all ran AI agents in container swarms...
Decent new houses are USD 30k in Natal, RN, Brazil. More like USD 100k for beachfront property.
> log as a service

very exciting. this is the future. i am working on a very similar concept. every database is a log at its core, so the log, which is the highest performance part of the system, is buried behind many layers of much lower performing cruft. edge persistence with log-per-user application patterns opens up so many possibilities.
https://archive.ph/W3iZZ
Yes, I have spent time with toddlers. And the problem solving skills of different toddlers can be remarkably different. Not even getting in to how much nutrition impacts developmental abilities. Or the fact that the vast majority of children used to not survive into adulthood.

And, I get it, most kids that are "gifted" at super young age all somewhat converge with where others were going to get in a few years time. But I don't think we fully appreciate just how early we are able to get our kids reading across the board. Do we have evidence that you could get a mediocre teacher to prehistoric classrooms and have them get kids reading as well as we do on the regular today?

And, quickly, as I say in sibling posts, I was taking "2000" to be a shorthand for absurdly old. My general question, there, is do you not think we are getting smarter?

I realize this is a hazard of discussions, as most people seem to think this somehow logically leads to every terrible take it could. I don't agree with those. I do fully think that my children will net be smarter and stronger than me in most every way. I'd expect that my grandchildren will continue that trend. It seems to me that thinking otherwise is to either think that evolution has stopped with us, or that we have stagnated for other reasons?
"This version is not peer-reviewed."

Some working code would be nice.
awesome, thanks for the link!
Why are big tech companies so slow?
I think it's worth highlighting this

> fundamentally RISC was about aligning the instruction set with [1970s] hardware

because once you start getting into superscalar designs in the 1990's you are already starting to have slippage between the ISA and the implementation.

It's also worth remembering that CISC was a product of making assembly higher level and exposing 'instructions' that are basically function calls to make assembling programming more productive and reusable in a time where compilers were still an undertaking and not a weekend project.

In the future with the proliferation of VM based languages I could see CPUs exposing their microcode publicly so that the JITs can target the actual hardware more effectively with less concern about compatibility because only the VMs need to get ported and really there are only 4 major ones (JVM, CLR, V8, and Python).
Their first president, quickly turned dictator, grew up in the US

The korean war veterans must have felt so proud..
Does it work if you put it in the subfolder then symlink into /Applications?
The authors of the constitution at the time of it's drafting.
Some users post contact instructions in their bios and direct readers to reach out if they have something to say or want to continue a conversation
I believe it will be still significantly lower as we skip the graphical rendering.

But to validate that we need to increase our Web APIs coverage.
Any tool that empowers the user can be misused. Apple is so terrified that you'll misuse their technology that they spend most of their engineering effort preventing you from getting things done with it. Hence, Siri.

Of course this is sustainable only as long as they have no competition. But even the post-Jobs Apple has a limited glide ratio. They will eventually find that the walls they've built are better at confining the company itself than at corraling its customers.
How do they fail? Is the physical case breaking or do they just not turn on anymore due to electronics failures?
But what if the human programmer needs to visually verify that their code works by eyeballing which element got selected, etc?
The best tip I’ve ever gotten on anxiety or quenching the “butterflies in your stomach” feeling is that from a psychiatric/neurological perspective, anxiety and excitement are very close together, and you can transform momentary acute anxiety to excitement if you repeat “I’m excited” and psych yourself up for it.
https://archive.ph/sydir
Pascal doesn't have half as UB as C, or possibilities to memory corruption.

Pascal here meaning compilers people actually use, not ISO Pascal from 1976, people love their C extensions after all.

A for C's simplicity, one just needs to organise a pub quiz, using ISO, and key extensions as source of inspiration.
To be clear: x86 assembly.
Cloud Power Use Effectiveness: Comparing AWS, Azure and GCP Global Regions
Timeline of Computing
Wikipedia exists and can be downloaded, and the full archive includes talk pages, CC-BY-SA: https://en.wikipedia.org/wiki/Wikipedia:Database_download

"Plenty" may be vague, but it's not wrong.
seems completely out of scope for HA? if you want to proxy it from the internet then you can just do that using any of the tools used for this - NGINX, wireguard, rathole, etc etc etc.
You're just elaborating on my use of the word "hard". Yes it is, and C++ is a good example of what not to do. Also, "good" is a spectrum, which means something a bit less shiny but standard is worth existing.

What R7RS-large is doing by standardizing stuff that was already discussed at length through SRFI seems like a good way.

From an external PoV, Clojure seem to be doing okay too.
China's Tiangong generates oxygen, rocket fuel in major space exploration leap
I’ve been using PCalc, since last century (it does have an RPN mode).

https://pcalc.com/
Oh!! really cool, did not know this little piece of history. Thanks!
Researchers Crack Subaru's Services to Access Location Data, Door Locks and More
like line numbers in an old BASIC program
I guess it also depends on the size of the company and how big of an existing system you are working within. If you are at a decent sized company, then there is no such thing as "not a big deal.' I posted this[1] a while ago in response to a similar complaint about how difficult it is to just wing it in a big company, and I think it's also relevant to this thread.

1: https://news.ycombinator.com/item?id=29644628
You’re massively overstating things there.

The reason indie languages never succeed is because without a strong corporate backer or other such commitment to longevity, the risk of doing anything serious in it only to have to rewrite the entire thing in the next new indie language is far too great. Or at least it should be for any seasoned engineer worth their paycheck.

Tooling helps prove that. But a strong standard library and a proven track record counts for so much more.
All the important bits of MLIR are closed source and there’s no indication that’ll change anytime soon.

The big players have their own frontend, dialects, and mostly use LLVM backends. There’s very little common usable infrastructure that is upstreamed. Some of the upstreamed bits are missing large pieces.
The CRPG Renaissance, Part 1: Fallout
> It’s when it comes to maintenance or troubleshooting that things become tedious.

I'd rather have troubleshooting be tedious than have troubleshooting be impossible because I don't have direct control of the device.
The idea I heard was to make liquid nitrogen during the day when solar power is abundant and then run the chips at greater efficiency at night using your stored liquid nitrogen.
I still use a bloated version of vim for my day job, since it involves huge react+ts apps. But i slowly build up a clean vimrc while writting my pet projects
Wait till 2026:

You pay, and your'e the product, AND the product is broken, AND the devs and customer service have been replaced by an AI chatbot that is very polite but only gives incorrect answers. The future is bright.
A counterargument would be that Rust+Cargo pins specific versions already. If you’re writing Rust, you should rarely need to vendor anything unless you’re maintaining a patched version or something.

Vendoring also bypasses the package cache and build cache. If 2 apps depend on foo-1.2.3, they can normally share the cached package and its build artifacts.

Basically, Cargo goes a long way toward ensuring you rarely need to bother with adding someone else’s code to your repo.
I prefer calling it an x-cretion.
Pretty much, it's a bit of a meme, but as we've seen there's oh so much truth in it.
Civil rights - including those provided by the Constitution and by statute - provide protections only until the government suspends them. The right of habeas corpus has been suspended at least four times in American history. And President Truman had American citizens of Japanese descent incarcerated into camps based solely upon their nationality and without any pretext of engaging in any criminal behavior.

You have rights only until you don't.
Blue rings in Arctic trees expose a 150-year log of climate chaos
I think I'm more cynical. Almost everything stated on the internet will be perceived as antagonistic. At least by some. It's more a representation of the reader's internal state rather than an issue with the question / statement. Unless, of course, the question / statement is overtly antagonistic.
Scientists Say They've Discovered How Cancer Hijacks and Corrupts Immune Cells
Revolutionary AI Blood Test Detects Long Covid in Children with 93% Accuracy
He suggest adapting a fresh narrative..thats a modern soulotion for everything ?
Open Operator: An OSS Version of Operator Powered by Stagehand and Browserbase
Evidence of a Megaflood That Refilled the Mediterranean Sea
It’s because for every pair of irrational numbers, there is a first place in their decimal representation where their digits differ, which means you can construct a number with finite decimal representation that fits between the two, which thus is rational.

In other words, it’s because while there are uncountably many irrational numbers, their representation is still only countably infinite each.

Or in yet other words, uncountable infinity is only a teensy bit larger than countable infinity, not that much larger. Consider that every prefix of an irrational number is a rational number. ;)
That's a valid aesthetic norm to adopt, and I can see how its a practical one if history and culture strike you as too expansive and disorienting and if you feel like you need a strictly conceptualized aesthetic in first place.

It sure precludes a lot of art that others have found especially stirring, though, and rejects much of what empowers art to be communicative in a social context.

It's valid, but extremely narrow and devaluing, so probably not the norm to expect many artists, patrons, or casual appreciators to adopt for themselves.
My first reaction was to just not bother when the large video appeared. Usually I hate those, so I almost closed the tab, but then I let the video roll. And I'm glad I did, it's great!

The design is pretty clever, I was expecting more work to make things happen. Also, the individual parts about mud and fireproofing etc. are quite illustrative.

However, for me the best part was the scenery. It just looks somehow... peaceful. Calm. I actually watched this several times just because of the scenery.

I don't know why it seems so peaceful. Maybe because the scenery and nature and the light (?!) reminds me of the late summers when I bicycled (not quite as effortlessly though) home as a child when the Sun was low. I mean especially the part when the dog is chasing him.

I was annoyed at one thing though: he casually throws the empty container of flammable liquid into the ditch. I hope he picked it up afterwards.
Sounds like Apple's old ZeroLink from the aughts?
Not at all, because if Posix wasn't set in stone, then surely it would take somewhat less than three-ish decades to fix this problem.
That's an impressive collection of tools and apps they've built there. And yet, it doesn't seem like they succumbed to the temptation of making it self hosting! I guess the assembler would need some work to bring it to parity with nasm... or bring the whole source code closer to Snowdrop ASM!
At least they provide an ISO/IMG. I still wish SerenityOS would do this.
I mean, is that a general feel across industry, or something a rando online offered up as a witty quip? I have never worked anywhere where people were casual about shipping bugs. Some of the healthier places I've been have focused on not getting worked up when you do. Don't take pride in it, but don't sweat the small mistakes. You will make them, whether you want to or not.
Precisely why it is perfectly fine and good to be inquisitive, and ask why people do things the way they do. It's the point of a show and tell.
"Adding to the worry: the Trump team appears to have deleted entire webpages about diversity programmes and diversity-related grants from the agency’s site."

Some people would cheer soldiers removing books from a library to just suppress information and culture, but this is transferring money into the rest of their agenda, this will not be general taxpayer savings.
Subpixel Snake [video]
Everything I wrote is true and is how our nation works, both legally and as a successful country. It is what has lead to us being the number one economy on earth.

But I see instead of facts you went with the old in 'my experience...' internet comment. Did you challenge them in court? Or did you just give up in advance? You saying these written policies should be given up because of secret policies used nefariously (not the ones in question)? Shouldn't it be the secret policies that are challenged? Should we get rid of Trump because he said no project 2025 yet in the first few days implemented a crap ton of project 2025 appearing to have 'secret policies'?

There is nothing to hold up in court if every company just gives in and leaves 60 years of norms behind in one day. If you don't see that or don't care you are putting politics over what has made the USA great. No tyrants jerking policy at their whims. Instead established and protected norms providing a stable country. Look at successful software frameworks and how they are maintained. Much differently than how a company is operates. Frameworks (including social frameworks) need stabilit to work.
> it's not always the case that you can just raw copy with dd some OS and expect it to function.

No, and that's not the context here.

> The standard would be BIOS/UEFI, and Partition schemas like GPT/MBR in that case.

I think the trick of wedging an MBR into the first sector of an ext2 partition with extlinux as a bootloader should still work. You really don't need much.
> The US Congress allocates budget money to the NIH for funding research, he adds, so “the will of Congress will be challenged if we don’t change what is going on”.

How much can the Executive Branch mess with the laws Congress has passed before "checks and balances" fails entirely and we have a dictatorship of the Executive?
I think this is more a problem with the nature of technology in general.

If we want simple and fast, we can do that, but sometimes it doesn't cover the corner cases that the slow and complicated stuff does -- and as you fix those things, the "simple and fast" becomes "complicated and slow".

But, as others have observed about GCC vs LLVM (with LLVM having had a similar life cycle), the added competition forced GCC to step up their game, and both projects have benefited from that competition -- even if, as time goes on, they get more and more similar to what each can do.

I think all our efforts suffer from the effects of the Second Law of Thermodynamics: "You can't win. You can't break even. And it's the only game in town."
They solve different problems. MLIR is not a backend, but a toolkit for defining intermediate representations ("dialects") and the passes which optimize them or lower from one to another. You can use MLIR to organize everything your compiler does between its front-end and its back-end; MLIR doesn't care where the IR comes from or what you ultimately do with it.

MLIR does include a couple dozen built-in dialects for common tasks - there's an "scf" dialect which defines loops and conditionals, for example, and a "func" dialect with function call and return ops - and it so happens that one of these built-in dialects offers a 1:1 representation of the operations and types found in LLVM IR.

If you choose to structure your compiler so that all of your other dialects are ultimately lowered into this MLIR-LLVM dialect, you can then pass your MLIR-LLVM output through a converter function to get actual LLVM-IR, which you can then provide to LLVM in exchange for machine code; but that is the extent of the interaction between the two projects.
The point is, precedence following expression evaluation calculators starting from the 80s have always shown you the expression. No expression and no parentheses buttons (accumulator stack) implies a simple accumulator based design.
Right, but I don't know anyone that has a preprocessor like setup for a codebase to automatically build your depends-on list. Which, is probably doable?
This is another major point about these AI products.

Not only do they barely work as far as accuracy and consistency, but even if they did, they aren’t being built to perform functions that are in demand.

They are solutions without pain points.

Why is someone going to use a hands-free assistant? Who would want to talk to a computer, which is an awkward thing to do?

Outside of accessibility reasons, the only reason to use something hands free is when…your hands aren’t free!

Cooking, driving, etc…that’s why timers and driving directions and putting on playlists is all anyone wants out of their voice assistant.

Apple might spend millions of dollars fixing the Super Bowl question only to find out that nobody actually wants to ask Siri that question, because I can just type that into Google or Wikipedia or something like that. Using my voice doesn’t save time or effort and it’s not discreet.