skysight-inc/HackerNews huggingface dataset:
There's nothing special about event streaming data
* Google for “Dotclear”, get the first result with no description (“No information is available for this page. Learn why”) - not a good first impression

* Dotclear website’s theme is ugly verging on purposefully ugly. At least WP default themes look decent

* Click on “About” to see what this runs on (homepage doesn’t tell me), nothing loads. Oh! I have to click one of these header tabs/links, odd… “About” -> “Overview” still doesn’t tell me what language this is written in. Click “Pre-requisite” finally see it’s PHP+(MySQL/Postgres/SQLite)

For software that’s been around since 2003 I kind of expect better and I expect have heard of it since back in 2009-2011-ish I was doing a fair bit of WP development.
What about 'standalone' dbus, without systemd?

Is it even possible anymore to build dbus without systemd as a dependency?
My understanding is that kdbus was mostly a new transport mechanism, so that the dbus daemon didn't have to implement all of dbus's features on top of unix sockets? I don't think there was an attempt to put the whole daemon in kernel space, and there certainly wasn't talk of exposing DBus as a VFS AFAIK

Though I haven't read about kdbus in a long time, so I might be misremembering or have misunderstood something back when I read about it.

Regardless, I was asking what bheadmaster would've preferred, and if the answer is "the dbus daemon should have been implemented in kernel space and that's what kdbus was trying to do" then that's fine.
Why have adults seemingly become unable to leave their phones silently in their pockets?
Are you intentionally not mentioning which country and law?
> My anonymous source claimed that way back in 2005, Google wanted the full clickstream of billions of Internet users, and with Chrome, they’ve now got it. The API documents suggest Google calculates several types of metrics that can be called using Chrome views related to both individual pages and entire domains.

What answer do the engineers at google working on this have for this violation of privacy?
Not the OP, but with my wife's ultrasounds during her pregnancy 11 years ago multiple technicians cited liability as the reason I was not permitted to record.
The funny part is that we decentralized version control with git and then centralized software development in GitHub
>> deductive reasoning is just drawing specific conclusion from general patterns.

This is according to whom, please?
Having worked at many places over the last 30 years, yes, there is definitely "resume-driven development" where people pick something they want to put on their resume to solve a problem regardless of its suitability to the task in hand.

There's also "blinker-driven development" where people pick the solution based on their own personal set of hammers rather than, again, something more suitable.

(There's loads of these though - e.g. "optimisation-driven development" where the solution MUST GO BRRRRR even if the problem could be fixed by Frank typing in "Yes" once a week. "GOF-driven development" where everything has to rigidly fit into a GOF pattern regardless of whether it actually does. "Go-driven development" where everything has to be a interface and you end up reading a method called Validate which calls an interface method Validate which calls an interface method Validate which calls an interface method Validate and you wake up screaming every morning because why just wtf why please help me pleasehelp)
Oh I am so unhappy because I can't have everything on my Mac. Get a general purpose computer, general brand like Lenovo or Dell, with an Intel or AMD chip. Boom done.
"But what if I don't want my own computer to build and share a detailed profile of everyone I know, everywhere I go, all my preferences, and how to manipulate me?"

"Well obviously it's your fault for not picking the 'Don't Be Cool' option on subpage 27b-6, duh!"
I'm not sure how I feel about the content of this entire post. RSS feeds are a more or less stagnant technology, mostly adopted "for fun" or by a niche of people who find them useful. The only way I can see to move forward is to make them as easy and painless to use as possible, the onus falls on both the creator and consumer of feeds (the websites and the clients... the user is completely out of the equation here in my opinion).

This kind of attitude reeks of the "you're using it wrong!" of the Linux world. Are you really telling me you are getting enough RSS feed requests to put a dent on your tech stack? Is your bandwidth overhead suffering that much (are you not caching?)? Make it painless and let's be thankful it isn't all web scrapers masquerading as users.

Mind-boggling problem to be angry about.
I learned a bit about dbus when I was scripting the controller of my home battery (victron energy, I use their "venus os" linux on a raspberry pi). I like the discoverability of dbus. One can just query the bus and talk with all registered services, using any client.

But it also seems to have significant flaws. One is that there seems not to be any valid timeout/keepalive concept for dbus over TCP. If a registered component is disconnected without gracefully signing off, the resource keeps registered for a long time and cannot easily replaced if the client re-connects after a while.
Off topic: the domain name is great!
If you have pension funds that invest on the global financial market, then pensions are being paid by workers worldwide through the companies profits. So the amount of money you get for pension can remain or even increase even if your national population collapses.

But the supply of workers needed to provide the basic goods your aging population needs (including healthcare) shrinks and if you don't accept immigrants you end up with labor shortage (Or you raise the salaries for these jobs, but then the rest of your economy disappears because there's no one working there anymore).
What I find remarkable is that multiple people can say 'I am a Wordpress Developer' and it will translate into very different experiences and skillsets.

For some it means clicking around installing theme, plugins then writing the content of pages through the Wordpress admin.

For others it means old school php code to customize Wordpress behaviour with PHP template to write the HTML. This is called classic theme.

For yet other people it means writing JS+React with docker, CI/CD,... This is the new block theme.
From the article:

Boosting "organic traffic":

- Brand matters more than anything else

- Experience, expertise, authoritativeness, and trustworthiness (“E-E-A-T”) might not matter as directly as some SEOs think.

- Content and links are secondary when user intention around navigation (and the patterns that intent creates) are present.

- Classic ranking factors: PageRank, anchors (topical PageRank based on the anchor text of the link), and text-matching have been waning in importance for years. But Page Titles are still quite important.

- For most small and medium businesses and newer creators/publishers, SEO is likely to show poor returns until you’ve established credibility, navigational demand, and a strong reputation among a sizable audience.

TL;DR: Clickbait + bot farms are the way to go. No wonder the internet is going to shit.
I wonder what happened to Bus1 [1] and other kdbus type proposals. Would be useful to have an android binder like ipc subsystem.

1. https://lwn.net/Articles/697191/
2. https://lwn.net/Articles/580194/
> Isn’t session token theft as much of an issue as JWT token theft?

Session tokens can be revoked much more easily, say when a user logs out. A JWT token needs a revokation service to revoke early, and that adds a fair bit of additional complexity.

Also, assuming your client is a web browser (as is often the case) and you're sending the Authorization header, you have to store that JWT somewhere in the browser where it's not isolated from the rest of the scripts on your page (whereas session tokens are typically stored in opaque cookies with a lower chance of leaking to a malicious script).

Though I imagine you can also store JWTs as cookies, which wold mitigate that issue.
How is it a violation of privacy. Did you read the terms of service?
Yes, I wish families understood this more. My father, 70, had no health conditions, then had two completely unrelated medical emergencies within a couple of months, pulmonary embolism and testicular torsion, requiring GA. 3 years later, he’s still not the same person.
The Atlantic hurricane season begins soon
Kill the freelancer? I'm a freelancer and my favorite thing to tell cheap potential clients for the past 15 years is do their site with Wordpress and to go find a Wordpress "expert".

It exists for the broke and the cheap who are under the illusion that they need a simple website, which itself is a dead letter.
Gitea API is pretty close to GitHub

https://docs.gitea.com/
They definitely are and I would bet money it's China.
A lot of folks in Appalachia seem to live in conditions tantamount to a tent encampment. They're more spread out and not in the way of urbanites so we don't talk about it much.
Thanks for this overview!!!

SEC filings + crowd sourcing content seems the way to go. Plus, who wouldn't want to celebrate their latest funding round :)

Curious, how much would you pay for a service where you get the same data as crunchbase, but with a delightful UI, focused on Pre Seed to A, in a vertical like "Dev Tools"?
I quote Fowler's ancient First Law of Distributed Object Design: "don't distribute your objects".

Any distribution results in masked complexity and many hard to reason about scenarios even if the language or platform supports it transparently.

Ergo, just because you can doesn't mean you should, unless you want to discover them all, usually at an inconvenient point in the future when everything is broken and there's cash bleeding out of your org somewhere.
>Quick judgments

I think most peoples judgments have been formed over 21 years. WordPress initially gained a reputation for being a fast and easy way to setup a website, then gained a reputation for being a security nightmare.

Maybe its not anymore but people are right to be sceptical. I sure do see a lot of CVEs in the weekly update I check - maybe they're all low risk, or relate to rarely used plugins.
Ask HN: Does your company sponsor open source projects?
I see a lot of very important projects on GitHub with very few backers/sponsors.

Lets take NSwag for example.

It is used by multibilliondollar corporations (banks, insurance providers, to name a few) and they are not listed as sponsors.

NSwag is mostly a one-man show, and it pains me to see just how much heart and soul this person has poured into NSwag, with very little being given back to him.

Which project is used by your employer that you consider critical? Is your corporation sponsoring the project?

What can we, as employees, do to get our stakeholders to become aware and understand the importance of backing critical packages/projects?

If you already succeeded in this, what did you do? How did you persuade your corporation to sponsor a project?

How can we get better at giving back?
I was frustrated by the itertools design, because the chain of operations are going from the inside out. Iterative design in Scala is much friendly to me

https://pybites.circle.so/c/python-discussion/functional-com...
> Whereas prices are significantly lower in e.g. India

I don't think so. Ask any indians about the cost of buying a property in eg. Mumbai.

This really is a global phenomenon. I don't know where the reluctance to admit that comes from (not you specifically, but in general).
One of the ideas behind dbus (and one of the ideas behind systemd! They're sorta linked in this way) is that services should be able to activate on request, like httpd but for local IPC. You could make a stand-alone dbus, but you'd have to either give up on socket activation, or re-implement half of the systemd service manager to make the dbus server responsible for spawning socket activated daemons.

Both of those are totally possible and would probably be interesting for non-Linux systems.
Hello!

Framework + FreeBSD user here. It works great, although I had to replace the network card I originally bought with it for an older one.

Someone wrote a blog post about it too. Maybe I should also edit the Framework entry in the FreeBSD Wiki.
Or even smartphone-sized devices (not saying "smartphone" because of the expectations for those in terms of battery life and telephony). With keyboard in my backpack I could have a legit pocket-size general purpose computer.

I am keeping an eye on Starlabs new intel-based linux tablet [1], I am curious what the reviews will be like once it finally ships.

[1] https://starlabs.systems/pages/starlite
There is an alternative implementation called dbus-broker.

Even found an issue on running it without systemd https://github.com/bus1/dbus-broker/issues/183
> The only way to prevent that is to firewall/null route that domain entirely after initial load and audit, and then you can’t ever refresh the page.

I mean, at that point, why not just grab the files are host them yourself?
Kudos, WordPress.
Custom PostgreSQL Extensions with Rust
> Higher interest rates just mask the problem and hand more money to rich people for no effort.

What higher interest rates? We're nowhere near high interest rates.
My bet is EU and making it non-compliant with GDPR.
The irony of the situation is this post might incentivize new people to subscribe to her feed. I know I'm one of them.
I’ve never felt more staring at the Mandelbrot than, say, pendulum settlement patterns or random noise.

Often less, in that the Mandelbrot set has much more regularity than those examples.

I suppose we have different aesthetics.
gitea, forgejo (but not 100% api compatible)
If you adhere to development standards your users aren't locked in to your platform. They could move to better working, more manageable CMSes instead of begrudgingly having to pay someone or, better yet, move to your hosted solution to keep the platform from tripping on its own feet.

Unfortunately that could negatively affect your "Our platform powers 43.4% of all websites" marketing pitch.
> Communication between processes is always fallible and subject to blocking indefinitely

You speak as if you have never heard of Carl Hewitt's research, Erlang or Elixir before.
I've been using Firefox since the days when it had the other name. Meanwhile, I use Floorp [1], which is based on Firefox, but offers much more possibilities for customization. I am very satisfied, except for the stupid name...

[1]: https://floorp.app/en/
As far as I’m concerned it makes more sense if it’s checking even more stuff.

If I have 500 feeds in my reader, most of whom update weekly at most, I would assume the reader does something smarter that mindlessly launch 500 requests every 5 minutes.
This always feels like DBus=DCOM, systemd=Service manager, journald=Event log.

And that makes me feel a little dirty.
It’s a great analysis but I think it’s too either-or.

If you have a monolith anyways then yes, why use a distributed systems solution like JWT? Completely agree.

But if you already have an auth service, making it optional for the majority of requests is a distributed systems win. Even if you need to implement forced logout or some other features which require hitting the auth database, they can be optional requests. If the auth service is available, you get better security, otherwise the services can decide whether to continue or not.

This is better than your entire app going down or slowing down with the auth service. Though the refresh token bit is still a challenge, it’s a smaller one than a hard dependency on the auth service on every request.

Again, if your auth service is just a component in your monolith, the author is completely right. It’s context-specific.
> There's another one which hits every 2 minutes without fail [...] it's the one feed user-agent I've had to block outright. It doesn't stop requesting things [...] Clearly, I need to use a bigger hammer.

I'd be tempted to go the opposite direction and give it articles that seem new, every time, called "Your feed reader is very broken and you should use a different one".
> don't distribute your objects

I guess people writing microservices or services connected via the Internet didn't get the memo.
GDPR, EU. You cannot simply load third party shit on your website, without asking for consent. By downloading an SVG from a third party provider, I would need to ask the visitor, whether transmitting their IP address is OK or not, since that is personal data. Aside form all the information associated with when someone accesses the site.
What is the point of this work? 99% on 100-digit arithmetic means there's a 0% chance anyone will ever use a Transformer as an ALU or anything of the kind. We already know how to hard-code a (literally) infinitely more accurate addition machine.

And not only addition: all four arithmetic operations. The technique proposed in the article -imposing a strong inductive bias for addition- kiind of works for multiplication, but not for subtraction or division (clearly; I can't even find the words in the paper). As a practical way to build a machine to do arithmetic this is out of the question.

We've known how to mechanise arithmetic since the 1850's with Blaize Pascal and his Pascaline. What is the point in demonstrating it's possible to reinvent a broken, partial, buggy version of an arithmetic machine if one tries really hard and shoehorns the necessary patterns in a neural net? We've known that for a long time, too (every proof that a neural net can simulate this or that Turing machine if you design the network diagram and set the weights by hand, ever).

So what is the point of this? Transformers are supposed to be the "sparks of AGI" and they can almost do arithmetic if we try very hard to shove it down their heads? Who cares?
How about the scenario of a stolen device that's logged into the service. The victim logs in on another computer to try and reset their password and lock the thief out of the compromised account.

This can't be done without revocation.
Does any other manufacturer produce their own? I think the major issue is that other companies are integrators of cheapest bids for components, not computer companies.
China has laws against loading content from third parties without consent? Sounds more like an EU thing.
You mentioned SmallTalk, not Erlang.

I wasn't aware that Erlang did IPC implicitly.
Around Windows 7 timeframe, I came to peace with FOSS UNIX clones never going to be as mature as proprietary OSes on laptops.

Sure, the situation has improved a lot, but they still require compromises of not having everything supported like on desktop PCs, even when buying from Linux OEMs, my experience hasn't been that great.

For a brief period, netbooks seemed to be on track, but then they suffered multiple attacks that wiped their market segment. First it was Microsoft with their price change for Windows XP, followed by tablets, hybrid laptops.

And now those same OEMs, would rather sell ChromeOS and Android devices, than a full blown GNU/Linux, **BSD experience.

With ARM revolution going on PC devices, something that many might not be yet aware, is that Pluton is also part of the story, adding to UEFI, TPM, and pleotora of other integration issues.

So I just run Linux on a VM, first it was Virtual Box, VMware, nowadays it is either WSL or Virtualization framework.

Missing them, not really, for me it was always more as a cheap way to have UNIX, my favourite one was Solaris, followed by UNIXes with a soul, like Irix, NeXTSTEP, ...
> Of course it is very clear now, that it is completely unfit for any business website, when the core developers make such bad decisions.

I'm not saying it is or it isn't, but I do wonder how many people are doing business with WP while never considering a donation or whatever value add for the project. At the same time maybe you do pay, maybe they already swim in money.
Odido (formerly T-Mobile) in The Netherlands is rolling out a huge glass fiber network, also to my house. They have an IPv4-only internet offering w/CGNAT. I'm really looking forward to fiber instead of my current DSL but really _not_ looking forward to CGNAT and no IPv6
"I can't have everything software-wise so let me torture myself hardware-wise so I can forget about it"
Microservices aren't about distributed objects, they're about small services which communicate via explicit IPC (such as HTTP or gRPC).
There are frustrations on Linux, but there's also a lot of development where its Windows or macOS that gives "death by a thousand cuts" so there are definitely reasons for you to pick that over Windows or macOS - even with WSL2. Having to forward hardware over HyperV can give a lot of headaches.

Windows machines infected by corporate also have crippling I/O speeds. I have a fun example at a customer where even running a Linux VM on the same machine will give 10x compile speed, and something like 100x git operation speeds than the same operations on the host...

If you need it in a corporate setting, Lenovo ships both Fedora and Ubuntu on their thinkpads, with certified hardware support. Someone running Gentoo or Arch Linux are sure to burn many hours on the machine itself which they may or may not enjoy, but you don't have to go that route.

It's not too hard to be on well-supported hardware either - people pick from a handful of laptops to run macOS, so it doesn't seem to unreasonable to also pick the machine for Linux. Think of it as being somewhere in between macOS "runs here only" and Windows "well it came with it" when it comes to having to select your machine.
Isn't it kinda dangerous to light up the audience with high power IR light? It could cause real eye damage.
Each year I spend close to zero hours dealing with edge case bugs and incompatibilities in Linux and BSD despite all of my personal devices running one form of FOSS OS or another.

My personal laptop is ArchLinux and it definitely took longer to set up than macOS would have, but it’s been just as rock solid since. In fact, perhaps ironically, I’ve had more problems with my work MacBook Pro than I have with my personal laptop running Linux:

- various USB and Thunderbolt hubs not working correctly

- multiple monitors, and macOS forgetting which screen is which

- screen flicker of a older LCD (it’s the screen that’s shit, but still, it doesn’t flicker in Linux)

- literal kernel panics coming out of sleep. Turns out it didn’t like a USB DAC

I don’t think I’ve had a missing driver problem with Linux in something like 20 years.

Your mileage might vary but this old meme that “Linux is buggy and has missing drivers” hasn’t been true in two decades.

So why do people seem to spend more time hacking at Linux?

The answer is probably just selection bias: those who want to tinker will generally gravitate towards a platform that lets them tinker. But that doesn’t mean that you need to be a tinkerer to use Linux.
> If a reader happens to scrape the blog 5 minutes before a new entry is posted, it would then take over 23 hours for it to update.

Given the update frequency and kind of content it does not seem much of an issue does it?

> the author's policies seem rather heavy handed and counterproductive to providing an open feed

It’s not though? “Open feed” is just that, it’s not a license to be a resource hog because you refuse to be a good citizen.

> God forbid their most dedicated readers receive the most timely updates.

Rachel does not post day to day life updates. “Most timely updates” is not a thing, it’s not a storm reporting feed. Latency is not a concern.
I was surprised to hear that they got authors of RSS readers to get in touch and fix issues. Last time I looked for an RSS reader for Windows, it was a graveyard of abandoned software.
Sure, but empty (?) claims don't sustain existence.
Most probably for the workers and AIs mining the asteroid belt. It's too far away to control remotely from Earth.