skysight-inc/HackerNews huggingface dataset:
“Islam” as a named religion with its own prescribed rituals and laws is specific to the message preached in Arabia in the 7th century.

“Muslim” is a more transcendent term that encompasses all the prophets mentioned in the Quran, as well as those not mentioned. Their creed and state of mind (absolute submission to God’s will) is the same, but they did not follow a religion called “Islam”. Earlier prophets and their followers prayed, fasted, and gave charity. Some even made the pilgrimage to Makkah. However, certain details of these rituals may have differed between them and today’s Islam, and between one another.
To me the conclusion is: he went back to the toolset he knows best, and that is Ruby on Rails; it has nothing to do with Golang.

Just because you don't know how to use Go toolset the right way, does not mean it's the wrong tool in general; but I understand your point(s).
Just tried posting my site (which I was gonna launch on HN today anyway).

https://strawberry.army ("Hover Youtube Thumbnails for Instant Summaries")

...but got a 500 error. No other clues in the console.

Good luck with this!
We've banned the other account, but you also broke the site guidelines badly in this thread and that's also not cool.

If you'd please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here, we'd appreciate it. We don't want this kind of flamewar or political/national/ideological battle here.
the unspecified value is supposed to be something really obviously wrong (in particular sanitizers will look for it.) and so be easier to diagnose with tools. Unlike 0 which is really hard to diagnose because often it is the right value and so when it isn't you won't realize what you did wrong.
Presumably you don’t hear about the ones that use signal for a reason…
what is wrong with "being a boring static site generator"?
Not quite, with Tailwind:

1. you need to know the specific effects of the individual directives but you don't need to deal with the cascading behaviour and other complexities.

2. you don't need to leave your local markup to make styling changes.

3. you don't need to synchronize selectors across multiple files (non-locality).

And because Tailwind involves a lot of repetition of the same CSS classes for the same markup, it naturally drives you towards defining reusable HTML components that encapsulate the markup and CSS classes.

There are a lot of subtle usability improvements like this that avoid CSS footguns and make dev UX better overall.
I recently configured my new tab page to be a minimal html file, with a list of commonly used links and a hotkey associated with each.

I can immediately redirect to any with 0-9 and still have quick access to the address bar via ctrl+k
I’ve always been a big fan of Jekyll because it’s so easy to use & so stable. This adds a lot of value to the ecosystem. I’ve built a bunch of faculty websites over the years where I needed a lot of structured, repetitive data (papers, honors/awards, etc.). It would have been so much easier to manage if I could have stored that data in a database instead of just flat files.
Yeah my truck has been running bare this whole time and I don’t plan to change that. I’ve parked it near a house by the ocean for days on end so it probably got some salty condensation on it.
Every time this comes up, I am mystified by why very few programmers I have met are aware of the concept of Literate Programming:

http://literateprogramming.com/

as developed by Dr. Donald Knuth to create the programs TeX and METAFONT.

The big thing here is that writers need different tools than programmers --- but one thing which wasn't acknowledged for TeX was that the woven .web files documented a low level of the programs in question, one which was so low that the woven documentation wasn't really useful to most folks --- arguably, what should have happened is plain.tex and plain.mf should have been plaintex.web and plainmf.web and included the text of _The TeX Book_ and _The METAFONT Book_ respectively (perhaps one day Dr. Knuth will allow that, or take the time to do this).

The mention in this podcast of TypeSpec is interesting, but the proposed application seems a very narrow one.

A better option maybe would be a collaborative approach where it is acknowledged that code which cannot be easily explained/documented maybe needs to be re-written:

https://www.folklore.org/Inside_Macintosh.html

Just watched MIT's OCW for Introductory Python, and one of the suggestions there for debugging was describing the code to a child (or kitten, or stuffed animal) --- of course the best code is that which never needs to be written (using a library), but arguably second-best is the code which is correct and doesn't need to be debugged, so third-best would be code which is documented well enough that it may be debugged/re-written easily.

When I looked for Literate Programming tools for my current project, I didn't find anything which seemed a good fit, so resorted to asking on tex.stackexchange.com https://tex.stackexchange.com/questions/722886/how-to-write-... which allowed me to create:

https://github.com/WillAdams/gcodepreview/blob/main/literati...

which I've been using in:

https://github.com/WillAdams/gcodepreview/blob/main/gcodepre...

(which is currently being re-written in Python)

Quite simplistic, but working with the linear .tex file is way better than my previous approach of tiling 3 different files open in 3 different OpenPythonSCAD instances and using a fourth window to test the code. I'd be very interested in suggestions of other tools and resources to consider. I've been collecting LP texts at:

https://www.goodreads.com/review/list/21394355-william-adams...

(in particular, while not an LP text, Ousterhout's _A Philosophy of Software Design_ was quite striking and reading through it and then reviewing my code to apply its principles one chapter at a time helped immeasurably)

The idea that they have here of using AI to make a first automated pass at documentation and then editing it by hand seems like a lot of extra work, and likely to create the possibility of introducing some subtle misunderstanding in the text which is then difficult to ferret out.
It's my understanding that you can mostly avoid alcohol induced sleep disruption by drinking less, pacing your drinking and stopping roughly six hours before you want to go to sleep.

This is the chief reason why I drink way less than I did in my 20s and why I focus way more on quality now. If I'm only having two or three drinks over two or three hours, they'd better be worth it.
The English, the French, the Germans, the Dutch, the Swedish, the Spanish, the Portuguese, the Romans, the Greeks, the Austrians, the Belgians, ...,

All gave up their psychotic empire-building games (or at least sublimated into forms not involving large-scale military conflict) long ago.

Russia's current regime, for some reason, has not.
Don't be daft, writing code is not "prompting a compiler".

Asking some gen AI to create music is as much of a creative effort as ordering dinner at a restaurant. Are you a chef when you do that?
And actually, it's the resources that are free (CPU, memory, network) and you're allowed to split them up into multiple VMs if you want to.

One of my VMs had an uptime of more than 1050 days before the infrastructure rebooted it, so in terms of availability they've certainly surprised me.

The only downside I've come across with Oracle Free is that the 'best' regions are typically full. I ended up provisioning my free VMs in another region/country and it works fine.

I suppose another downside (if you want to view it this way) is they will delete idle unused free VMs after a certain time period. You have to add a credit card to your account to "upgrade" your account and run free resource indefinitely. While you're not charged for anything, it makes me nervous forking over a CC number to Oracle.
https://go.dev/ref/spec#Address_operators
C, Just in Time
As a fun project we hacked a C interpreter (based on tinyCC) that compiles C code in-memory and runs it live. CJIT today is a 2MB executable that can do a lot, including call functions from any installed library on Linux, Windows, and MacOSX.
> It should be obvious to say that if—or once—all user agents handle CSS the same way, there’s no need for a CSS reset.

I think I disagree, for one, browsers default is not what we expect, a few weeks ago I forgot to put `<meta name="viewport" content="width=device-width, initial-scale=1.0">` in the head tag of a website I was building and nearly lost it. A CSS reset isn't just to standardize browsers, it's to make building on the web in this decade usable. Chrome, Firefox, or whatever you're using is never going to change it's default style sheet because we want it to, they are always going to prioritize the default behavior of the web. The web is so unfathomably old, and browsers will always aim to keep the way the web works the same. A CSS reset, while not strictly necessary to write websites, will reduce the amount of hair pulling you must endure to do it.
In this article I show you a project on how to develop a static blog in jekyll. https://chat-to.dev/post?id=296
That was my take away as well. It seems like the authors biggest mistake was choosing a very complex architecture, and the remedy was simplifying into a single service using a framework the author was more familiar with.
I wish I had your optimism about that still. Sturgeon's law is probably true, but I no longer believe that the best is recognized or preserved.

The way I see things now is some sort of corollary: Sturgeon was an optimist, and the percent of inferior things is so high it is difficult to find the things that are not. By extension, the best is likely to be lost.

Maybe that's a characteristic of our times though, and less true of the past.
Inflection CEO says it's done trying to make next generation AI models
The idea is that it is an incremental process. By default you should be able to make minimal changes to your code and it should mostly just work. Over time you can use features that more tightly couple you to Carbon, such as memory safety. Google's motivation is supporting its massive C++ codebase while providing a path for memory safety and other features. If your use case does not closely mirror that of Google's, namely, that you have 10+ year old code you intend, and have, to maintain, Carbon probably doesn't make sense for you and that is generally made pretty clear for anyone interested in the language.
I get the argument, but the community argument doesn't actually change anything. No compiler will guarantee any particular behavior in the presence of memory safety issues. Very few programs happily tolerate random memory corruption or race conditions, etc.
> These people know how to read and write better than STEMs in general

That is completely untrue. Efficient, creative writing is a skill that can be learned by anyone by following a handful of rules.
Your entire comment history is ragebait with an extreme focus on a particular and peculiar set of narratives. Your very first comment started out with this and it's basically been downhill from there.

I don't think OP, or anyone else, needs to explain your positions and motivations for you.

Indeed, I don't even think you're looking to truthfully engage here. Here's another part of the thread where someone asks clear questions and once you realize you're in a pickle you just throw out some rhetorical trash to upend the conversation: https://news.ycombinator.com/item?id=42245873
1. Compact Model Limits: The stack and globals don’t strictly need to fit in 64 KB; far pointers allow larger heaps, but inefficiency made this model unpopular.
2. Malloc Variants: While farmalloc and farfree existed, developers often used direct DOS memory allocation for better control.
3. Stack Constraints: Stack and recursion limits were due to 64 KB segments, not specific to compact or small models.
4. Far Pointers: Using __far for dynamic data was common across models; compact/large automated this but were inefficient.
5. Heap/Recursion Use: The heap and recursion were constrained, not “hardly usable,” due to far pointer overhead and stack size.
Show HN: Telegram message when HN string match
Hey HN,

I’ve had it on my todo list to share a project on HN for far too long, so posting this quick project I made this morning.

The tool looks for a string in the post titles and comments and sends a telegram message with a link to the match.

I can imagine a few use cases, but for me it’s interesting to see when $employer is mentioned in the comments. It could also be interesting for $potential_employer mentions.

I’m sure there are better or easier ways to do this, and do feel empowered to comment with a bash one-liner that uses 1/1,000,000th the resources :)
Engineers design drones that can stay aloft for five days (2017)
This also came to my mind when I heard `rill`, coming from https://www.rilldata.com/ .
Also, Bochs can fool most VM detectors as it can emulate a whole CPU in software, but an i7 might be able to run a fully emulated Pentium 4 based computer with ease in almost real time. But Bochs' debugger can do crazy things to most malware and propietary obfuscators.
The way we measure progress in AI is terrible
Being russophobic doesn’t mean you’re safe. See Ukraine.
A good defcon talk that referenced Sky but focused on another platform called Anon:

https://youtu.be/uFyk5UOyNqI?si=i-GtpeCR1QEj69cz
I'll just link here to another comment I made that sums up my argument quite well, I think:

https://news.ycombinator.com/item?id=42246168
>And if the Quran is difficult to apply, remember that compassion is the entire purpose of all God's religions.

Clearly a few of gods prophets dropped the ball pretty hard on this one. To bad he isn't interested in correcting the record.
Mercedes reinvents the brakes for electric vehicles
Ask HN: Tips on Open Sourcing a Project as a Small Team with Paying Customers?
Hi HN,

We’re a two-person team working on a side project(devtool). We’ve been considering open-sourcing it, but we have a couple of paying customers, and most of our time is spent handling their requests and improving the product.

We’re wondering how feasible it is to manage an open-source project alongside paying customers as such a small team. Specifically, we’d love to hear from other small teams who’ve:

- Open-sourced a project while juggling paying customers.

- Managed expectations between open-source contributors and paying customers.

- Found strategies to avoid burnout while maintaining both the business and the open-source side.

Would love to learn from your experiences—any tips, lessons, or advice would be greatly appreciated!
The journey of Design System .italia: Open design for digital public services
China's Huawei unveils 'milestone' smartphone with homegrown OS
This has been my experience as well. The best technical writers often know much about the domain they work in, and can do a fair portion of the work themselves (in software engineering, the best technical writers are the ones coding their own writing tooling)

In fact, many fields actually require their technical writers to have some amount of education in the field (e.g. biology BAs minimum or such for medical technical writing).

Unfortunately, this is a braid field in which other technical writers are performing really basic tasks, like writing straightforward gui instructions. I think this wide range gives the market an excuse to undervalue the discipline, while many writers doing important conceptual writing work are some of the most valuable participants in the arena. After all, nearly all of human epistemic and technological development has been conveyed through the medium of text. What are mathematicians if not amazing technical communicators?
For comics, I believe this partially originates from Stan Lee's view of including something relatable from real life in their works of art and media. The problem with that view is that it doesn't really integrate into all forms of media well.

And I don't know if Japanese entertainment would fall over that easy. Media has a way of sticking around in our heads.
What I love most is how people project.

I was just saying "How fast does Golang compile" because
I'm interested in compilation speeds and CPU usage cross
compilers (Rust, despite it's "slowness" seems to have the best CPU utilization of the compilers I've checked over the years).

I've been using Java from 1996 on for two decades.

A sidenote: The article is hard to read, it's not clear how much IO there is. It seems to use LOC as "all lines" including empty lines and comments, not "of code" (most tools today mean NCLOC when they say LOC). Also not sure why they chose Netty for the test with 500k lines and then only used a sub project with 50k lines.

"Compiling 116,000 lines of Java per second is very fast. That means we should expect a million-line Java codebase to compile in about 9 seconds, on a single thread."

The get the score from compiling 50k of lines without IO it seems and then extrapolate to 1m of lines - does that also fit into memory? No GC? And no IO? At least one would need to check if a file has been changed on disk? Or would the OS do that with a cache check?

"compile your code, build tools add a frankly absurd amount of overhead ranging from ~4x for Mill to 15-16x for Maven and Gradle!"

IO? Check for changed files?
So? Have you considered that the names may need to be eventually processed by people who understand the German alphabet but not all French accents (and certinly won't be able to type Hanzi or arabic or whatever else you expect everyone to support)? Will every system they interact with be able to deal with arbitrary symbols. Does the font of their letterhead support every script?

It's reasonable to expect a German company to deal with German script, less reasonable to expect them to deal with literally every script that someone once thought would be funny to include in Unicode.
What makes this different from a typical attack on encryption is that this company (probably) knowingly distributed to and worked with criminal enterprises.

But this article is written in a way that suggests that encryption is dangerous - an angle that the CBC has taken before - which makes sense considering that it is a government-owned news outlet in a Five Eyes member state.
postfix and dovecot with an smtp relay service, and let people use whatever client they want, or that comes with their OS.

I’m kidding, I know that nobody runs programs on their own computers anymore.
Do you have an objective metric that suggests the US has lost (or is losing) credibility? I don't see any signs of it.
> Useless: the server was written in Go and the logs had no information about where the error was originating. [...] In a language with exceptions there'd have been a stack trace that pinpointed exactly where the error originated

Go has support for exceptions, not to mention providing runtime access to stack trace information in general. They are most definitely there if your application requirements necessitate, which it seems yours did. Unfortunately, language support only helps if your developers actually speak the language. Go in particular seems especially prone to attracting developers who are familiar with other languages, who insist on continuing to try to write code in those other languages without consideration for how this one might be different and then blame the technology when things don't work out...
If I turn on C++23 and get a handful of errors over those million lines of code I will spend the week or two needed to rewrite just those areas of code. That is much easier than rewriting everything from scratch in rust. Even if we just wrap all needed C++ APIs in C so we can use rust that is a lot of effort before all our frameworks have the needed interfaces (this is however my current plan - it will just be a few years before I have enough wrappers in place that someone can think about Rust!)

Note too that we are reasonably good (some of us are experts) at C++ and not Rust. Like any other human when we first do Rust we will make a mess because we are trying to do things like C++ - I expect to see too much unsafe just to shut up Rust about things that work in C++ instead of figuring out how to do it in safe rust. (there will also be places where unsafe is really needed) I want to start slow with Rust so that as we learn what works we don't have too much awful code.
Boffins build AI agents that respond like real people
I, for one, have been wishing for a high-performance, extensible alternative to emacs for a long time.
I think it's reasonably straightforward they were making the point that conflict of interests are no longer taken seriously, along with many other related things. Politics tends to be a trailer of social views, not a leader.
Exactly right. Traditional VCs come up with a thesis and then buy 20% of the company they think will be the winner who fits that thesis when they're at like $1M to 10M revenue (series A)

YC can instead get ~10% of every plausible winner they come across when they're at $0 revenue
>To do so, users must actively opt out by finding and disabling the feature in settings

Odd. So, lets say I wrote a article and it is copyrighted and on some newspaper WEB Page. If I understand this completely, in theory, I need to find everyone who uses this version of Word and tell them to disable this feature ?

If so, looks to me the lawyers are going to have a great time with this and will clog the courts for centuries.
Thank you, that’s a great question. I personally love terminal based tool (I use neovim btw ;)), but a lot of my clients are en heavily regulated industries, which means they can’t download any tools locally, so anything that requires installation is of the limits. However most of them have browser with internet access.
Trump targets Mexico and Canada with tariffs, plus an extra 10% for China
That is not an ugly car, a bit cute looking in my opinion. Truly ugly cars are Aztec and Fiat Multipla. Also Chrysler PT Cruiser.
They are defined as creating a safety risk. I believe the severity usually comes in the title of each specific recall, such as "urgent", etc.

https://www.nhtsa.gov/recalls

Or with the "do not drive" or "park outside" labels.

https://www.carfax.com/blog/urgent-recalls
Network Contagion Research Institute: Reports
Binary vector copy number engineering improves Agrobacterium transformation
Hopefully full pretax revenue for Microsoft and all their subsidizes.
"Proponents say that the measure is not solely religious, but that it has historical significance to the foundation of U.S. law."

It's really hard to take that argument seriously. It's not merely bad law, but it's ahistorical. Perhaps the irony of that is deliberate.

I assume that the Supreme Court will uphold it. In Newdow, about the Pledge of Allegiance, they dismissed the case because the plaintiff wasn't a parent. That doesn't work in this case. They might have to actually make a ruling.

There's the usual "ceremonial deism" argument, used for "In God We Trust", which says that it doesn't actually mean "God", but is really just a meaningless turn of phrase. That, all by itself, is enough for me to consider the Supreme Court and the entire profession of law as unsalvageably stupid.

They might figure it's time to overturn Gitlow v. New York, which cites the "due process" clause to apply Bill of Rights restrictions to states. Though they'd have to be careful about that: they don't want to accidentally imply that the Second Amendment didn't apply.