skysight-inc/HackerNews huggingface dataset:
> I used to test out sites on Dillo a lot to see if the experience was absolutely broken

Thanks! That should be done more often :-)

> Shame to see a project moving from a self-hosted Mercurial repository to a US-megacorparate-owned Git repository in Microsoft GitHub

Agreed. I decided that it was a good starting point moving to GitHub as a first start, to increase the chances the project gets more visibility and hopefully attract more contributions. I also trust GitHub to be alive for at least 5 to 10 more years, so I can put a redirect notice on the main webpage.

But yeah, I agree it would be better to self host or move to a federated forge. There is an issue to cover other options[1], but our current problem is that other forges like Codeberg don't have a way (as a free account) to run the CI pipelines in other platforms like MacOS. My idea was to eventually get hold on some real hardware so we can setup our own runners and also test in different architectures. Feel free to add other alternatives and I will take a look.

[1]: https://github.com/dillo-browser/dillo/issues/39

Keep in mind also, that because the project was previously self-hosted (including the mail server) that created a gigantic single point of failure (which failed very badly) that I'm trying to avoid.

> But at least the maintainer is committed to accepting email patches so folks aren’t required to create accounts / accept ToS with them.

Yeah, I'm thinking in creating a mailing list for that purpose, but apart from sourcehut (at least on alpha) and googlegroups, I don't know that many places that offer one free of charge.
Open Source Gems
An email every week in which you can find Open Source projects helping in your life and job daily.
No. Despite what the book title says, 99% of programmers won't need any of these to implement themselves in a professional setting (ever). There is more useful stuff to learn about than this for most devs.
That caught my attention too. It mixes the level of communication jumping from highly technical to kindergarten when you have not a cognitive seat belt for that.

Also why? The only value that comes out of that comment in the middle of the technical discussion is vanity and nothing else. It could have been more useful if it would be creating a metaphor that approximates understanding. That would be forgivable. But vanity isn't.
Tech Stack: MERN,
Design Inspiration: Several, but mainly Duolingo and websites like Datacamp.
I guessed that it should have read "each of the balls".
Show HN: Turbo.art – an open-source playground for real-time Stable Diffusion
They're using 'contain' to mean 'keep isolated'. If you put some malware in a docker container, you can't rely on docker to keep the rest of your system safe.
> There are endless streams of psychopath male leads and damsel in distress characters, with predictable story lines and pretentious dialogues.

I mean - it sells. Is it readers fault if other authors write unpopular stuff? "Royal Road" is my guilty pleasure. Almost everything there conforms to that quoted scheme but even among mountains of crap there exist various degrees of quality. That said the popularity isn't strongly correlated to that - checking 2 authors I follow one has $300/month on Patreon while other $20k/month.
Yeah, I noticed that there was no link from Edinburgh to Glasgow on the East Coast mainline from my local station. Presumably the passengers that took this route were assumed to have taken the West Coast Mainline.
The MIT license is two paragraphs long. The GPL is little more than a page, plus a very informative preamble.

Don’t take anyone’s word for what they say or which is better. Read them.
What version of iOS/which iPhone? 12 Pro Max here on 17.1.2 and having no issues.
For folks who enjoy reading, here is a wrap-up: https://badcyber.com/dieselgate-but-for-trains-some-heavywei...
Licenses should be evaluated in context.

1. For anything internal, they already had free work from GPL. They can even modify it - the for them unfortunate side-effects only apply if they need to distribute it to outsiders, as only those receiving a copy need access to the source.

2. For anything external in this particular example, they can either use GPL projects unmodified (no effort required on their part in that case), or they could get all these bits from BSD with a BSD license already and do whatever they want.

GPL - and more importantly, AGPL - is definitely important for full-fledged products that can be monetized and abused, with improvements never made available. Note that no common license require any degree of upstream collaboration.

coreutils on the other hand isn't such a full product. This project hardly enables anything new - they could just use a BSD userspace or other portable coreutils clone - but if I end up exposed to some included coreutils in a proprietary product, I'd much rather have that they could easily include a proper one. The same logic applies to many other things too.
Thanks for the very patient and civil response, and I am sorry for my tone. I am far too used to being challenged and confronted about simple statements of
historical record in software and technology, but talking to other old farts in the industry, apparently this is now commonplace. :-(

I apologise.

I was very impressed by the tech demo of Open Croquet that I received, but there is only so much space in a Reg article and I didn't feel that I was technically qualified to go deep into how the tech works.

I can respect good tech or a good demo even though I have no use for it myself. I don't do online gaming at all and have not done so since its very early days. It is outside my ballpark: I personally am not interested in using 3D, or gaming, or VR, or programming any of these things.

Which is also why I do not follow other entrants in this field. So I am sorry but I'd never heard of TR, or of Mozilla's offering.
And they (somewhat/largely) avoid the “a test can’t check for issues we don’t know about” problem by running the GNU CoreUtils test suite, not a suite they wrote themselves.

(Browsing https://github.com/coreutils/coreutils/tree/master/tests that test suite is written in shell and Perl)
> In my opinion the crew should have initiated evacuation much sooner than they did

There are aircraft incidents where the evacuation led to deaths that wouldn't have happened otherwise (stuff like fire engines striking evacuees, parts falling off the airplane, fire, etc.). An evacuation is something always considered/discussed and not automatically undertaken.
Drivers are the tough part and the lack of a stable interface in Linux makes them hard to reuse.
For most non-fiction authors, far and away the biggest monetary benefit of writing books is indirect, e.g. reputational benefits associated with being a published author on a topic. (Going with a recognized publisher can make more sense in this case.)

I did make a few thousand the one time I went with a publisher. I’ve also self-published and didn’t really try to make direct income at all as I had a free downloadable ebook. The only real cut I got was when third parties bought books for me to do book signings.

On the other hand I’m pretty sure I’ve made tens of thousands of dollars at least in indirect professional benefits.
Waterloo is rendered quite hilariously https://github.com/anisotropi4/kingfisher/blob/main/image/W/...
And we are talking.

But when everyone uses pseudonyms, it is not obvious.

"Arathorn" is Aragorn's father in the Lord of the Rings and it doesn't tell me that anyone is a programmer of anything at all. How was I to know?
By adding all sorts of APIs to Javascript that just also accidentally happens to allow Google to search your phone's file system from the browser.
The only easy way to make a living is to sell.

Intelectual work like writing, researching, teaching, etc. despite being important, don't have intrinsic appeal such that people naturally and voluntarily put money on it. We are not built like that.

This is where institutions like universities, governments, etc. come in.
Instead, start using the terms depreciation, amortization, capitalization and especially managerial accounting.

Oh wait, that’s right, software isn’t a business, it’s a roulette wheel, so carry on!

EBITDA! Wheeeeee!
Unfortunately, for a quiet station I think the weighing is hard to interpret. From a station near me, say Addlestone, I would bet that > 95% of passengers were heading into one of the London stations. However, because the relative number of passengers is still low there isn't a great difference between that and Addlestone to Glasgow.
No failed means that the corporations behind them have gone bust or abandoned these osses.
I think the stations are very clean and service of the trains in the UK are very good generally.
Some CVEs have happened in the past [1]. None of them memory issues, but a couple that seem unlikely in idiomatic rust or are much easier to prevent in rust.

Specifically, integer overflow is much easier to correctly handle in rust, making bugs like CVE-2015-4042 less likely, and correct handling of multibyte strings is basically enforced by the standard library, making issues like CVE-2015-4041 very unlikely in a rust implementation

1: https://www.cvedetails.com/vulnerability-list/vendor_id-72/p...
> FWIW, I wrote and self-published a book on a 99% automated platform (e-book only), and I get 80% royalties.

Would you mind sharing which platform this is?
Diving into mrb's 1D Pac-Man bot adventure is like stepping into a coder's dream, complete with a shareable JavaScript code that's ripe for tinkering. Along comes AnotherGoodName, who cleverly tweaks the code, turning a good run into an epic high-scoring saga by solving those tricky edge cases. mrb's reaction, a simple 'Of course! Nice.', captures the essence of community-driven coding - where one good idea sparks another, and everyone's game levels up!
It also spoiled the piece for me. It made it seem like the article was more about inventing a new insult to deploy in internet arguments rather than trying to pin down an interesting concept.
Russia, and before that Soviet Union, has never been part of OPEC
Well everybody in DL is doing it, and neural networks are nonlinear functions.
Not Big Tech browsers but noscript/basic (x)html browsers, where reasonable (where it does not work, a very simple public network API does usually suffice). As tons if not most online services can be provided via such browsers (actually it was until Big Tech broke and corrupted everything for their own benefit with their absurdely and grotesquely massive and complex web engine, including their SDK).
Ya if you make art to train sure because you own the rights to that art. If you take other peoples art without license as has largely happened, no.
Yeah, it's a similar problem in C# - ported code 1:1 is not representative since it now can't do out of bounds accesses and is therefore safe but comes at a cost of bounds checks which can be manually elided.
> I've personally gone back to putting my (modest and used by nobody, to be fair) projects under GPLv3.

Consider using the AGPL. Your users will be better protected by that. (If they use your software via third-party server, the middlemen cannot forbid your users to access and modify your source code.)
the shape must come from Waterloo to Bank, which is very close to Waterloo and has its own line.
> [...] VMs are banned [...] Docker works but [...]

I might be missing something, but isn't Docker on Windows or MacOS actually a VM running Linux (or, on Windows, perhaps it uses WSL2, which is also a VM running Linux)? How could you use Docker if VMs are banned?
Would this have already been legal under the parody exemption?
How DhiWise Generates 20M+ Lines of Code Daily
The tube isn't included, only railways
Being an author is tough, but it's not all bad news. I've made over $2mil over the past 5 years with a self-published book. Certainly not a typical result, but I want to give the authors here some hope.
Algorithms?

- Algorithm Design Manual (3rd ed.) (by Skiena)

- Art of Computer Programming vols 1, 2, 3, 4A, 4B (editions 3,3,2,1,1) (collectively, "TAOCP") (by Knuth)

- Algorithms (by Erickson) [CC-BY-4.0]

- Algorithms (by Sedgewick & Wayne)

- Introduction to Algorithms (4th ed.) ("CLRS") (by Cormen et al.)

- How to Design Programs (by Felleisen et al.) - crossover between basic programming advice, functional programming, and some limited/basic algorithms coverage [CC-BY-NC-ND-4.0]

- Pearls of Functional Algorithm Design (by Bird)

- Purely Functional Data Structures (by Okasaki)

Publishers? Pragmatic Bookshelf, or O'Reilly (not oreilly.com-selling-Packt). Find what everyone is using as a learning/reference resource for a specific topic and use that, regardless of publisher; it's rarely if ever Packt.
> Something that most likely C will never have.

...rather, doesn't need. C++ modules just (potentially at least) fix a problem that C++ created in the first place (exploding build times because of complex template code in stdlib headers).

Also, I have yet to see clear indications that C++ modules drastically improve build times in real world projects.
> Interesting to see a mix of C and C++ in the same codebase, that always makes me curious if there is some internal/mental "pressure" to convert the C code to C++ since that does seem simpler in many ways if you're already using C++.

The initial Dillo was fully written in C and it used GTK+. As it moved to FLTK it began rewriting parts in C++.

> Also, does anyone know why the functions have a (to me, incredibly random) "a_" prefix? Like this, from "dicache.h" [1]:

This is something Jorge came up with around 1999[1] for the C part, so the "a_" prefix states functions that are used outside the module (like public in C++), while the others are not. The choice of "a" is explained as:

> Why the "a_" prefix?
>
> Because it reads better "a_Menu_create" than "d_Menu_create" cause the first one suggests "a Menu create" function!

[1]: https://dillo-browser.github.io/old/NC_design.html

I don't think this alone is a good choice, as one should better use "static" to enforce it.
I don't speak for the whole company, but in our project we are heavily Python based, Julia might be used by the central research team or something though.
Weddings are usually somewhat formal. Formal events benefit from guidance to reassure guests. For example, a dress code helps you narrow down your choices if you have no idea what to wear. Similarly, a seating plan is great for someone that is there on their own and has no idea who they can sit next to.

The trick is to combine guidance with a relaxed atmosphere where it's fine to ignore it. Your dress code might say "black tie", but it's great if someone turns up in jeans because that's what makes them comfortable.
> people from all over the country think it’s cool to call San Francisco "Frisco"

Not all over. I've never heard it called that (I live in the North East) nor in any media I can think of.
The companies do pay a cost — lost users and revenue due to the downsides.

But they’ve determined that this cost isn’t meaningful enough to write performant native platform specific versions.
Thank you! I'll give that a try.
This is very interesting. It looks like most of the London train stations have a regional focus. I often travel to London from Leeds, so Kingscross is the terminating station (true for Scotland and the North East), Euston seems to be mostly North West, St Pancras is the midlands and South East, Paddington is South West and Victoria is South/South East. Fascinating to see this illustrated in Graph form. Nice!
Clang on Mac is closed source. We're already swinging back away from being able to know what went into our binaries
What is with this "N things every X should know/eat/do/not do" titles? It is patronizing and stupid.
The most interesting part for me was seeing that the London to Brighton flow is just as thick as that of the East Coast and West Coast main lines. Presumably due to Thameslink and the sheer frequency of Victoria/Croydon to Brighton trains on Southern.
Does anyone know of a straightforward library or setup to scan newspapers and/or magazines and detect and extract images and advertisements?
Could the "different table sizes" problem be solved by setting all tables to a maximum size while adding a "null person" to the imaginary seats at smaller tables?
Perl people would use PDL or Math::GSL.
I look into these benchmarks because I'm interested in VMs, and yeah the Python VM can be quite slow if you are not calling C code.
It's nearly instant and costs €0.50 + 0.56% of the transfer, not exactly breaking the bank.
If you think “your users” could include those middlemen, GPL might provide that subset of your users more useful/usable rights. There are reasons for all three of GPL, LGPL, and AGPL to exist. No one of them is best for all circumstances of software.
Yes, the expectation to give up focus on the self and go into familial service is what directly leads to them missing opportunities to do things like marathons after they reach 30.

> Without reading too much into it, let’s not deemphasize family rearing importance to society in order to emphasize the need to fill some equality gap

Why not? Many women talk about it at length, it's already been a part of feminist theory and action for a long time.

Why should I not listen to them if they tell me they've been hurt? Because it "could be complicated?" On a site dedicated to intellectual stimulation that won't cut it for me.

I really recommend you to check out Invisible Women by Caroline Criado-Perez to get a sense of the breath and number of barriers we put up for women. They are not being given a fair choice, and they're it loudly.
So a French blog on the US would have to replace Etas Unis with The USA? An American blog would have to replace “Germany” with “Deutchland” and a German block would have to type cote de ivorie rather than Elfenbeinküste?
> and no carrier was ever able to fill that many seats on the A380 sustainably

Emirates would disagree. As per their CEO, and just one of those pairings, they have 6 daily flights London-Dubai, all full.
> But no one seems to listen to me.

just buy it and give it to people.. that's how i came across this book & already i bought a copy for a friend.
Of course you need to be good at selling in situations where you can get a good cut. I’m sure there are a lot of car salesmen that are just squeaking by.

But, yes, good salesmen for things like enterprise software can do quite well though you more exposed of the vagaries of the market than someone more removed from the front lines.
I've been self-publishing fiction for a couple of years. Many years ago I looked down on self-published works, expecting them to be of low quality. I thought if someone self-published it was just because they weren't good enough to get a "real" publisher.

It is true that self-publishing has a lower barrier to entry so there's a lot of crap that gets put out. But even for _really good authors_ who take the work seriously, trad publishing makes little financial sense most of the time. To succeed in self-pub in the most competitive and lucrative genres your book has to be on-par with any traditionally published book. Expectations have risen.

And when you're sitting there looking at a trad deal that will make you a few cents at best from every sale and compare that to the 70-100% royalties you can get self-publishing, the trad deal begins to make much less sense. New writers sometimes think a trad deal will pay off in other ways: they won't have to worry about marketing or other business aspects of putting out a book. But that's not even the case anymore - many traditional publishers expect you to market your own work and build your own following. They won't spend marketing resources on most writers they sign.

Making a living as an author is hard, and making a living as a traditionally-published author is near-impossible.
Makes me wonder how docker on Windows handles file access? I know under the hood it uses WSL2, which in turn uses a HyperV VM. In WSL2 it's a big deal where you put there files. While windows can access the files in the Linux VM and the other way around, that requires communication over the hypervisor and is magnitudes slower than accessing the files managed by your own kernel (like C: on Windows and /home in the WSL VM)
> If we could agree on some kind of "low-tech web" (a subset of html, a subset of css, a subset of javascript -- or maybe no javascript at all?) then Dillo could be the champion of this.

There is a "movement"[1] called the small web (smolweb?) which basically does what you are describing without being so restrictive as Gemini. AFAIK Dillo should be able to render most of those features properly.

[1]: https://smolweb.org/guidelines.html
Its not UK- its Great Britain- Doesnt include northern ireland data
Also, not web, but if you try a Gopher browser such as lynx, you can try gopher://magical.fish as a nice entry portal, it has tons of services. Also, gopher://gopherddit.com and gopher://hngopher.com

On Gemini, there's the Lagrange browser, and gemini://gemi.dev with a nice set of services too.
The post is not deleted, it is hidden. Go to your profile at

https://news.ycombinator.com/user?id=willsoon

and enable 'showdead'.
This would follow the same path as the music industry and the revival of vinyl record albums. Most are collected and not played since streaming is so much easier and portable. I would go further and say that paperbacks will fall almost completely out of favor as they are less durable and could be seen as more of a "waste" environmentally. A bookshelf in a home is still a wall of virtue and interest signals and I don't think that will go away completely.
To me it's a balance of things. If I want to ever take external contributions, it's even harder with AGPL. So GPLv3 is sort of the compromise.

The stuff I write isn't likely to be used by anybody who isn't "weird" and nerdy anyways so I don't fear theft from SaaS right now.
The modern web won't stop surprising me :-D
Finding peace and satisfaction in building and maintaining a personal website through many small, meticulous tweaks.
Thoughts after 20 min of use:

I like how simple the UX is, there's just a no-bells-and-whistles presentation, which is good. Thanks for not implementing accounts and data collection, as well. This is a big selling point for me on anything I use these days, although I admittedly see where account creation is useful, so I am a bit more forgiving on that.

My complaints are that it seems cumbersome to add your own sources. Darkmode also seems to be missing? These days, this should be the default mode for any reader app, let the users who want to suffer a blinding white background turn it on if they wish. The "mark all as read" button is in an awkward spot, too easy to fat-thumb when scrolling right handed. Maybe next that in a hamburger menu along with other customization options.

Great start, for sure, and so far it feels like a "cleaner" experience than other mobile RSS readers I've tried recently. I'm not necessarily interested in device syncing, but I can see where some users might want that, though that would require some kind of account or token implementation.
This varies a lot from country-to-country[1], by 'social class' (for want of a better word) and event type.

[1]And even within countries. I believe it varies from state to state in the US.
I believe this data is based on ticket sales.

In the UK you can buy a ticket from Cambridge to Norwich where you can get a direct train or you can change at Ely, depending on what time of day you use the ticket. But the ticket sales data can't tell if you changed at Ely or not.

So presumably this visualisation draws cambridge-to-norwich tickets on the shortest route, without trying to figure out or show if they go via Ely.