skysight-inc/HackerNews huggingface dataset:
I agree that WordPress has often failed to live up to development standards, but those aren't them, those are ones that can legitimately vary between platforms.
They encourage lots and lots of bad practices. I mean, just look at themes and how they are built by default. Comments in a CSS file describe the theme metadata. Using concattenation instead of composition everywhere, so that parts of HTML are not reusable. CSS,
inside JS inside HTML inside PHP ...

Part of it is this implicit structure it defines, which file it loads adter ehich other file to make a whole page. It seems convenient at first, if only you know it, but it encourages people to not properly finish all their HTML elements on the same file, but split them up stupidly and end them in other files, never to be reused.

It all seems very beginner-mistake like. But I guess they are stuck with this now, because thousands of themes rely on this, instead of having a structure based on composition. Contrast this for example with how one uses Jinja2 templates rendering blocks and macros.
How to Deploy Python Application on Kubernetes with Okteto
"Bad blood", obviously
macbook like touchpads is what amazed me most, Apple showed their great touchpads around 2006 with the Macbooks (not pro), and to this date no one seems to be able to clone them and deliver the same quality and smoothness.
At least at the point you receive a 429, the Retry-After header provides some guidance as to how frequently the resource should be polled.
What's New in Angular 18
You're saying SpaceX and Tesla pay below industry standard?
But HTML is not in your own hands with WP. WP changes your HTML as it pleases. See my other comment as an example.
Of the size of a car battery? Well, there go all your cost savings.
This just proves all the "suspicions" privacy-conscious users have had about large corporations fingerprinting users, often in very obvious ways. There's often no better place to find ideas for surveillance than the people conscious about being surveilled.
> Most people at the edge of buying a house aren’t going to invest if they decide to rent instead

Sure. In the same way self insuring is generally a mistake, even if you're wealthy, because most of us don't have the discipline to hold that liquidity hostage continuously. The forced-saving benefit of homeownership is real. I simply ponder whether it (and the increased civic engagement ownership brings) can be replicated some other way.
Some people are just so deep into fanboiism they refuse to see the writing on the wall even when it's in ten-foot-high letters of fire on a pitch-black background. Of fucking course it's just a performance for the public.
> clean code doesn't matter. Security doesn't matter. Out of the box performance doesn't matter.

Absolutely so. Those are things for people to play, while the only thing taht matters is value. Does clean code provide value? No. Does security? No either.
Would you prefer DBus to be implemented in the kernel then, or would you think that the DBus daemon should expose that pseudo-filesystem using FUSE? Neither of those things seems completely optimal to me to be honest.

And it somehow feels very non-Linux that an open syscall or a readdir syscall should be able to block indefinitely as the desktop environment shows a permission syscall...
bait and switch, you let the users get used to the service without ads and find value then slam the ban hammer to make the whales switch to premium
https://textualize.io for python isn't bad either. (In case you don't like static builds like me.)
Chinese scientists develop cure for diabetes, patient insulin free in 3 months
Vegetarianism can be easily linked to a higher risk of chronic illnesses such as cancer, and heart, respiratory and neurological diseases.
I grew up in a 20 square meter room, with multiple persons living in that same room, and multiple families living in the other rooms of the apartment ... I built private quarters for myself on top of a wardrobe, where my parents couldn't easily reach.
"We're hereby making a legally binding commitment that those clauses are void, whether anyone reaches out to us or we manage to reach out to them or not."

Unless and until that's what they say, looks like they’re not doing that.
I guess I was surprised by the increase mentioned in the article. Rereading, it says:

“The median home sale price, external in the US has jumped by nearly 30% since the end of 2019”

So I guess you could have the increase due to Covid effects (or whatever else happened around then) and then seller hesitancy due to high interest rates, even though most potential sellers don’t stand to lose much.
It’s mostly that people don’t value the pros (the thing helps to mitigate climate change) enough, because they don’t care, don’t truly understand how it will affect them, or are selfish.
See every thread on HN about EVs - people won’t accept the most minor compromises (cons) to day to day driving.
How much of your money are they ready to throw? About all of it.
No, because they know how to play the game.

The rules are normally around consecutive days of absence.

But also because wealthy parents don't take their children out of school to go travelling. There is a reason that boarding is popular.
There shouldn't be much coping considering that Rewind has been a thing for a long time and is already a giant.

I also work on a similar app (AI-less, though) and my initial though was, nice, more eyes on this sort of apps, I might get some additional sales as a result.
Using the existing platform to build if it’s what it’s designed for doesn’t seem to violate anything compared to modifying the platform and distributing it as a competitor.

Of course, if it’s creating a competitor, not probably a good idea.

Unmodified self-hosted use doesn’t seem to indicate public distribution, to the extent the agpl may hint at network implying to the public.

Happy to learn otherwise
Is that part of Chrome not open-source?
Depthforge Immersive 3D Image Generator for Apple Vision Pro
Hey HN,

I'm Dr. KP, the creator of Depthforge, a new app that allows users to generate 3D images(not 3D models :) ).

One of the main technical challenges we encountered was generating 3D images on the fly and allowing them to be manipulated coherently within the user's space. This required diving deep into complex mathematical concepts and optimizing our algorithms for performance.
We've implemented a built-in prompt generator to help users overcome creative blocks and explore new possibilities. As someone who loves to experiment with new ideas, I find this feature particularly useful.

Our roadmap includes the introduction of sharing capabilities, iCloud sync, and some unique experiences that we're excited to unveil in the future.

We made a conscious decision to focus our efforts on the Apple Vision Pro platform, as we believe it offers a unique opportunity to push the boundaries of AI-generated 3D content. By targeting a specific platform, we can ensure that we deliver the best possible experience for our users.
We'd love to hear your thoughts, feedback, and ideas as you try out Depthforge. As a team, we're committed to continuously improving and evolving the app based on user input.
Looking forward to your comments and suggestions!

Cheers,
Dr. KP
Nah. Just don’t do anything illegal and you’re good
(The page isn’t accessible from Turkey. I had to enable VPN to read the article)

As I understand, the author’s main motive to try alternative operating systems is his frustration with mainstream operating systems, a lack of control and understanding so the speak.

The fallacy of that is that instead of encountering a few significant problems with a mainstream OS, now the author has to experience a death by thousand cuts: hundreds of small issues, a missing driver there, a DPI incompatibility here, and now they spend more time fixing these issues than they spend time charging their laptop two more minutes because a weather widget decided to make a web request. I’m not saying those issues are negligible, I already said “significant”, but our perception of an open and hackable OS saves us time might as well be a myth.

If you like hacking, more power to you. But, if you want to get things done, focus on those scenarios. See how well you can do your job and how much you are hindered on each OS.

Not a MacOS fan myself, but I find this kind of hiraeth (missing a place that doesn’t exist[1]) a sign of being distracted.

[1] https://en.m.wiktionary.org/wiki/hiraeth
... as it reportedly seeks to build its own AI supercomputer by late next year.

4 year plan:

$100 million for data center building, networks..
$100 million for personnel etc.
$1b for electricity and misc.
$800m for center hardware from different vendors
$4B for Nvidia hardware
=====
$3.6B Nvidia profits
I use an app like this that I built myself. It's great to recap yesterdays work for a standup, or the previous month for a retro. Those are my most regular usages of it, but every now and then I am able to use it to recall something I definitely forgot about ("who was that guy in the meeting" or "which slack channel was that again").
I suspect my next laptop will be a Framework, and although I wish they came with touchscreens, that is a blessing in disguise because it means I don't have to worry about touch support in a DE and can play with more BSDs or esoteric Linuxes.

I have been tempted by the MacBooks, especially when on sale, but the closed nature and lack of repairability keeps me in check each time.
> No, but there weren’t any good contenders at the time,

Well yes and no. They were very few good blog focused CMS at the time. A contemporary one that comes to my mind and that actually predate Wordpress was Dotclear (which is still alive and still focusing on blogging). More general CMS like Typo3, Drupal, SPIP, Plone to name only a few open source ones were already around too and much more capable than Wordpress was.

What Wordpress did very well at the beginning, was focusing on one thing: blogging for non technical people. It was a much more limited software but that made it much easier for so much people. And it came exactly during the blog boom and only with time became a more general purpose CMS. But if you had to build a website for your business it was a very bad choice at the time.

Bottom line: making good software is one thing, but timing is everything.
What is app detection?

Regarding poor key binding support, I think that's not really a problem in modern applications. Quoting https://gpanders.com/blog/state-of-the-terminal/ :

> Sending key presses as escape sequences requires that terminal applications are able to recognize and parse those sequences, so it is not something that “just works” out of the box. However, the kitty keyboard protocol has been widely adopted by both modern terminal emulators and terminal applications. Terminals which support the kitty keyboard protocol (to some degree) include Wezterm, Alacritty, kitty, foot, Ghostty, and iTerm2. Applications which support the kitty keyboard protocol (to some degree) include Vim, Neovim, Helix, kakoune, and nushell. This means that when using one of these applications in one of these terminals, all of the key encoding problems discussed above (as well as some others which were not discussed…) are solved.

At least I indeed saw no such issue using helix in wezterm for example.
Keep a List of Insecure Features
I have a huge toolbox of techniques I use to keep on top of my productivity. I think I am an averagely productive person, which is a huge achievement for me as I struggle with ADHD.

Having systems for things helps immensely. Use a calendar, write things in the calendar as much as possible. Use some kind of to do list to keep track of what tasks are on your plate.

These systems will work well 90% of the time. Be mentally prepared for the 10% of the time when they don't. Accept that you might use the system "wrong" like writing a todo in the calendar because it will remind you of something important at the right time.

Reduce distractions with blocking software, but don't try to use blocking software as a replacement for self-control. Chrome plugins that let you access YouTube but hide the "related videos" feed are great. You can click on a YouTube video, watch the content and then stay on the task. Trying to lock yourself out of all possibly distracting sites usually just results in going to even more extreme lengths to circumvent the block. It's very "binge/purge cycle".

When planning, try to predict road blocks, both internal and external. We often write plans with the perfect happy path in mind. If your plan is to jog to the gym in the morning, what will you do when it's pouring with rain? If you plan to study programming all afternoon but your neighbor decides it's time for a 5 hour drumming session, where will you go? You want to try some new hobby, what will you do when you feel anxious driving up the first session? Getting good at predicting and planning around problems is a fantastic skill. You'll start noticing your emotional state more and noticing how it affects your productivity too. Nervous? Anxious? Angry? They can all throw you off your game (this is the biggest part of ADHD in my opinion, you're dealing with a storm of emotions that you aren't very good at handling when trying to complete necessary tasks. Many procrastination behaviors stem from this)

As for tools: if in doubt, use a pen and paper. A small notebook and pen is an incredibly versatile and flexible device that is also cheap and low distraction. If you don't have a good reason to choose something else, start with pen and paper.
The look at his old desktop hit hard (https://brainbaking.com/post/2020/11/desktop-screenshots-of-...). I recently switched back to Ubuntu, but I was using Regolith with a similar look for a while and I loved it.

Unfortunately, having a tiling WM when most apps don't expect it mean you run into all sorts of corner cases that the app developer didn't think of. No hope of resolution either.
I see that (in principle at least) it can be a simple UI for an existing git repo but then it gets kind of complicated again discussing how that works.
Not Turkish, Turkic. Which they totally were.

https://en.wikipedia.org/wiki/Bulgar_language
> Would you prefer DBus to be implemented in the kernel

Wasn't Greg KH himself trying to explore this? I think it was called Bus1.
"Most computer systems we interact with have an auth system of some kind."

The first sentence in the article actually highlights a nice "side effect" of the very thing it complains about. Covering "Authentication" and "Authorization" with a single "auth". Convenient for those who understand the concepts and don't need the distinction. Especially since these terms are strongly related and often come together.
...and software products reflect the corporate structure of the companies that created them.

Think I'll be staying away from "AI" for a while longer.
Yes, Cyrillic was closer to Greek, that's why it stuck better. Just edited to make it clear.
> high-power (audio?) amplifiers

Coincidentally I am interested in that field in the future. Though I'm fairly sure that there are good quality existing designs on github/diyaudio.com, so I likely don't need to design one myself. Would you have any other suggestions for this topic/field?
There’s websub/PSHB[1], though I don’t know how widely it’s implemented.

[1] https://en.m.wikipedia.org/wiki/WebSub
Interesting article Gilles (design patterns are fun!) but in the future maybe worth giving some form of disclosure in the comments.

> Creator of Infinitic orchestration engine (docs.infinitic.io). Building in public at infinitic.substack.com. Previously founder at Zenaton and director at The Family.
I find this paper's title "surveilling the masses ..." not fitting for the (nevertheless important) findings in this paper. While "mass surveillance" is an ambiguous term, it invokes images of "this method allows wiretapping/reading society's private conversations, and/or pinpointing everybody's precise location in real-time".

But actually, the findings are:

"this method can be leveraged as an additional statistical proxy for population movement and infrastructure outages/destruction;

By taking several assumptions (e.g. BSSID not spoofed; BSSID is seen by some smartphone; BSSID of to-be-surveilled target is known; BSSID is actually used by target and not sold/handed to someone else; target is close to BSSID; BSSID is on; etc.), an individual's historical and possibly current whereabouts may be revealed".
Could have used this a few days ago, but TIL so now I know for next time, thanks!

I've been building some custom speakers using Pi Zero 2W (+HAT, speakers and 3D printed case) to use as Spotify players and TTS endpoints for Home Assistant, I had to reinstall my Living Room one after the uSD died, and I replaced it with a tiny 4GB one;

Using ncdu I found that that the second or third largest user of space on Raspberry Pi OS Lite was localisations (interestingly the "uk" one was 10x the others, wonder why?).

I ended up just deleting all of the directories by hand, but this seems much safer/preferred.
But the Cloud LLM can't get what's not on the device.

One wrong permission and your pictures, contacts etc get uploaded.

So you only put on the device what you want to upload anyway.
I requested the feed in my browser _twice_ and already received a 429 with a Retry-After of 24 hours! Not only is this easy to trip by accident, the problem for a feed reader is that it can't know when the author publishes new posts. 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.

There are surely a lot of badly behaved clients out there and I sympathize with that, but the author's policies seem rather heavy handed and counterproductive to providing an open feed. God forbid their most dedicated readers receive the most timely updates.
Maybe. I just listened to Andrew Huberman talking about this and I assumed was true.
> and why have teachers seemingly become unable to confiscate them when needed?

Parents threatened, possibly assaulted, teachers over this just yesterday in my area: https://www.l1nieuws.nl/nieuws/2661710/grescollege-in-reuver...
Don't indent lists like that; it makes HN present them as code, so the URLs in them don't become clickable links.
Computers Make Books
Look at the Explore-Exploit Tradeoff - https://en.wikipedia.org/wiki/Exploration-exploitation_dilem...

All Problems are not created the same. And therefore what learning and doing happens depends on the Kind of Problem. Exploring an unknown jungle for gold is a very different problem than Exploiting an existing goldmine. One problem is more biased towards learning, while the other is biased towards doing.

The managers and teams you end up producing for each type of problem is very different. The distribution of skills/knowledge/experience/creativity/curiosity etc at the end of solving an explore problem is very different from what you end up with solving an exploit problem.

Issues arise when you take a team thats good at Explore and make them work on Exploit. Or vice versa. In our current chaotic ever changing environment most problems have elements of both that keep changing.
Frankly, I completely disagree. There was a lot of research into distributed objects back in the 80s/90s; languages which allow objects to seamlessly move between nodes. And there's a very good reason IMO why that never took off. Communication between processes is always fallible and subject to blocking indefinitely, and when such communication happens implicitly and all over the place, the result is a disaster. IPC must be explicit, not implicit.

IPC must also be language-agnostic, which means serialization and deserialization, which means there will always be some manual "impedance matching" between your program's domain model and the IPC protocol's messages.

Could things be better? Sure, yeah, I guess. Languages with a single implicit event loop and with native support for JSON-like trees of values (such as JavaScript) will have an easier time than languages with neither (such as C++). But I don't think there's really some magical 10x better solution out there if only we had all "seen the light" and used SmallTalk.
When you work locally with this, what happens when you open a terminal from vscode? Or is it disabled like in https://vscode.dev
how do you argue that these models are not able to reason?

deductive reasoning is just drawing specific conclusion from general patterns. something I would argue this models can do (of course not always and are still pretty bad in most cases)

the point i’m trying to make is that sometimes reasoning is overrated and put on the top of the cognitive ladder, sometimes I have seen it compared to self-awareness or stuff like that. I know that you are not probably saying it in this way, just wanted to let it out.

I believe there is fundamental work still to be done, maybe models that are able to draw patterns comparing experience, but this kind of work can be useful as make us reflect in every step of what these models do, and how much the internal representation learned can be optimized
Which is a strong confounding factor ...

"Sharing traits common in motor cycle gangs increases risk of cancer - new study"
In general it’s not a good argument, as the 10 min polling interval technically controls the latency and has very little to do with the posting frequency or interval between posts.
Shame it’s on Medium, so I immediately get a paywall / ad, and don’t end up reading your post.
If you know more than you let on, can you summarize the positions of the Platonists versus the Formalists versus the Constructivists? And can you explain how the word "exists" means very different things in each of those schools of mathematical philosophy?

Skipping on...

My point is substantively different from Chaitin's constant.

Chaitin's constant is unknowable because it is built off of an infinite series of answers to the halting problem. Which we can't solve. It's no surprise that a construction which starts with something we can't do, could result in a number that we can't determine.

What I'm talking about is a theorem that says that a certain completely finite thing must exist. But in general we have no way to find that thing, no way to put an upper bound on its size, and no way to verify that we were correctly given it if someone gave it to us. And I'm asking in what sense we can really say that this finite thing exists.

Now to the specific example. A graph is just a list of vertices, and a list of connecting edges between them. A graph is called planar if you can draw it in the plane without any edges crossing each other. Obviously if a graph is planar, it remains planar if you delete a vertex, delete and edge, or merge two vertices together that were connected by an edge. Those are the graph minor operations, and so we say that the set of planar graphs are closed under the graph minor operation.

Now as it happens, there are two important non-planar graphs. One has 5 vertices, all connected to each other. That's K5. The other is two groups of 3 vertices, all vertices in the first group connected to the second. That's K3,3. Every other graph that is non-planar will contain one of those two as a minor.

Planar graphs are not the only class of graphs closed under graph minors. Toroidal graphs, graphs you can draw on a torus, are also. As well as many other more exotic classes of graphs. The Robinson-Seymour says that each such class has a finite set of forbidden minors. Just like K5 and K3,3 for planar graphs.

But that set may be much larger. At last count, we have 17,523 forbidden minors for toroidal graphs. We don't know how many more there may be. We don't know if we have the full list. And we don't even know if the answers are provable in ZFC. They may not be.

So my question is this. We have proven the unique existence of a finite thing. But as far as we know, it is impossible for us to say anything useful about it other than that it exists, it is finite, and here are a bunch of things that are in it. In what sense does it really exist?