skysight-inc/HackerNews huggingface dataset:
DELETE is expensive at a deep fundamental level that we don’t think about much in computer science because we are more worried about losing data. The article is about Postgres but it generalizes. We don’t actually have any computer science for DELETE optimized databases. I’ve idly looked into delete-optimization in databases as thought experiments, since there isn’t much in the way of literature on it, and it is far more difficult than I think many people intuit. The article is partly a manifestation of this reality.

I think the nature of DELETE is one of the more interesting open problems in computer science. It is one of those things that, when we require precision, turns out to be very difficult to define.
this is a “soft delete”. as the author notes, depending on the nature of the data being stored a soft delete does not meet the requirements of many data privacy laws and compliance regulations (like GDPR’s right to erasure).
A person is free in her own space.
Hell yeah. I still have the original 1996 VHS English-dubbed release from Manga Entertainment. Having a KMFDM song be the soundtrack to Manga Ent's intro video[0] absolutely blew me away because this was my favorite band at the time I got the copy of the VHS! Great memories :D

[0] https://www.youtube.com/watch?v=cCbUMEooHhI
> The whole point of CI is to automatically verify the code.

Against errors and regressions. Meaning, stuff that breaks your code and affects the service you provide to users.

Style issues ain't that. Come on.
I remember DHTML before the word Ajax was coined. It is somewhat sad we didn't push this forward to its absolute limit. Instead 20 years later we have very different set of Front End tech.
> Ultimately those tools have to model reality, and to do that, we need an interpretation of reality.

Conversely, reality slowly changes to be easier to model in software. When Computer says no, a user adapts.
How does that work in the case where you have one database and n applications using it? Are they all somehow the authority, or do you have a way to pick one?
Have you tried Vue Compat?
Yes, I'm aware how ipfs works, but that doesn't really answer the question :)
I don't like the way LLM papers are written. LLMs receive inputs and produce outputs that are best represented as plaintext with some special characters. Simply showing a few examples of the agent's core LLM text continuation job would explain the architecture much better than figures. I can't help but feel that the authors which do this are intentionally obfuscating things.
>they are using CAD to design their own custom fit ( to their finger-length ) macropad

Who is this "they" doing all of this? I never heard of kids doing this. I'm sure a couple around the world are doing it but definitely not the majority.

Meanwhile when I was growing up, almost everyone knew to tinker with Windows internals to get pirated games working. Almost everyone knew what an IP address was. How many today know this?

You're generalizing a generation from a small niche of tech kids.
Seeing all this focus on security I thought you might be interested in the fact that there are cameras out there with Secure Boot, Axis is one manufacturer I know of that focuses on this feature.
> “This type or three possible exceptions” was so painful people stopped using.

A reader on Reddit has also pointed out [1] that it's literally impossible to represent "n possible exceptions" generically. Java makes you manually write out exactly 3 exceptions in the signature, or exactly 1 exception in the signature, or exactly 0 exceptions in the signature...

[1] https://www.reddit.com/r/rust/comments/1h3kdye/rust_solves_t...
It has its own journaling mode just to really keep its integrity. Some things are just better solved at the filesystem level.
You are not misguided. Physiology is mostly intangible but consistent. Many of the comments here willingly ignore that “yes but my use case is different and my users are patient”. Their brain will still disconnect quickly and be frustrated.
The question isn't if Canon can sell to China now. The question is when Canon decided to invest R&D into this machine, did they have any idea that China would be cut off from this product?

I assume that Canon definitely wanted to sell to China.

But now the market is severely limited. TSMC uses ASML. Intel uses ASML. Both aim to manufacture the most cutting edge chips. That's where the money is. In addition, both TSMC and Intel own a fairly decent amount of shares in ASML.
Several commercial products are already using Slang, it has moved beyond research demo for quite some time now.

The main difference, with something like Cg, is that now it isn't NVidia only.
Thank you for your thoughtful response. Acknowledging potential biases openly in a public forum is never easy, and in my view, it adds credibility to your words compared to leaving such matters as implicit insinuations.

That said, on page 8, the paper says that 'standard licensing agreements with commercial vendors prohibit public comparison with their offerings.' Given this inherent limitation, what alternative approach could have been taken to enable a more meaningful comparison between CT and CMP?
The specific analogy with music isn't great, but it makes more sense if you step back and say that a large part of software is aesthetic rather than technical concerns.
Bluesky Says It Will Comply with EU Rules After Being Called Out
That is even better :)
There is also https://shinobi.video/, as another alternative.
There is pg-safeupdate: https://github.com/eradman/pg-safeupdate
There is supporting data that webpages have become bigger faster than the bandwidth even increased. This is like, very bad. https://www.nngroup.com/articles/the-need-for-speed/
Look what the deity brought in

https://youtu.be/oSCwy34u3XY

("Shortening of the Way" was an epithet for the God-Emperor's father, implying the the Golden Path itself has zero extension?)
> Not every visitor can just make further requests near-instantly

We use a "loading" spinner. People know they have a shitty computer, and they'll wait an extra second instead of spending $1000 on a new computer. That kind of page speed problem isn't one we could ever fix, and it's something the user is typically well aware of being on their end, because every site is slow, not just ours.

> completely deferring any loading of 'below-the-fold' content until it's visible can also have horrendous consequences

We use a combination of lazy loading and SSR (not React SSR, it's hosted on a custom CMS). Content is SSR to maximize SEO. In some places we'll only render the first 3 or 4 items and then lazy-load the rest if it's a lot of data. Too many DOM elements at page load is also bad for the page speed score. Javascript is lazy-parsed, meaning the text of the script can be loaded in-line, but not parsed until the page is scrolled and the content is in view. Loading the text of a script isn't what slows the page down, it's the parsing of larger scripts that causes page speed issues. When the page scripts can be parsed in smaller chunks, the scrolling experience can be more fluid and the page speed test is satisfied. All images below the fold are lazy loaded. All 3rd party widgets are lazy loaded where possible, because they all suck and they mess with page speed pretty badly. There are lots of other tricks to get to a perfect 100 score on Google Lighthouse. Fortunately for us, "below the fold" is generally easy to accomplish across all of our sites, by the nature of the type of sites we are building. It doesn't work for all kinds of sites, but for ours it works very well.
Amazing! I am half way through building exactly this (and was even toying with the exact same name) but this is better plus you've beaten me to release. I have a heap of ideas and will jump in on an issue or discussion later today, would love to ditch my work and adopt this
I remember making my own distro with TCL :)
https://www.nngroup.com/articles/the-need-for-speed/
Energy mixes of USA & China: https://ourworldindata.org/grapher/fossil-fuels-share-energy...

Both are villains having 80% fossil energy, but China has the curve sloping downwards a bit faster (much too slowly still).

They're close enough that making a treaty to jointly ramp this down (like EU is showing by example) would be painless for both countries from the competition perspectively.
> Specifically, what problem does it solve, and do I have that problem? The problem most teams tend to face, and I believe part of the authors argument is that people reach for React out of an almost superstitious or orthodoxy-based belief.

The problem is building a front-end UI with compositional components (essentially the only way to build anything substantial), with sane handling of state, and with acceptable performance for interactive use (which means not round-tripping to the server every time, sadly, otherwise I'd keep using Wicket). Almost everyone doing front-end work has that problem, which is why React is a good "best practice". It's rightly the orthodoxy.

> They don’t know the first thing about html, server-side rendering, progressive enhancement or any of the things we used to use to build forms over data applications before React came along

Which is smart of them. That stuff is an overcomplicated waste of time. I mean, occasionally you need to debug some HTML, just as occasionally you need to read the disassembly of a binary, but most of the time there are more valuable things to learn.
I'm not trying to save you from anything. Stop being dramatic. I honestly don't care what you do or what advice you take.
Then do your due dilligence and delve deeply into the concept of dumpster-diving in cybernetic contexts.

(SCNR)
That makes no sense. Dividents and buybacks are both taxed.
From my perspective, the Internet is strung together by a bunch of micro services - DNS here, email there, etc. etc. And that seems to work. They even seem to work together for the most part. I'm surprised that there have been all these problems with micro services, have they been overdoing the "micro" part?
Yes, let's save the electrons so we can mine bitcoin with them. /s

oh, oh, wait - I have an idea! Let's just write everything in 8-bit assembly language, that will let us really optimize and save all the electrons for bitcoin mining! /s

You really are barking up the wrong tree. Going after Javascript as if it's the reason the planet is doomed, or even makes any difference at all in the grand scheme of things, is just looney tunes crazy. Sorry, it just is.
Gl.inet is designed for openwrt is cheap and well tested.
So you did have a cloud camera system in place but it didn’t record them, or you don’t have one because all available options are shitty?
Configure Kernel Modules Like a Pro
Werid.

Try it for yourself.
I don’t know enough to comment on that reputation, but this surprises me. They’re known for being great at serving and selling to the enterprise, frequently at the expense of end users, and big enterprises/govts care a lot about security usually. Even if much of that caring is box ticking rather than actually looking into the security (hello ISO27001), you’d expect it to result in generally a security conscious culture.
nobody was stopping them before the hostile de-globalisation which increases the risk of conflict by reducing what each side has to lose.
Seems like they’re starting to do this as mesh is becoming common. In my apartment, my ISP has a permanently installed router without wifi. Then they just send you a wifi router or mesh devices depending on your requirements.
It would be sad to see the competition die just because it's a little late, especially in such an important and cornerstone piece of technology today.
What an appallingly bad article. It starts with a premise only backed with an unsubstantiated and outright false appeal to authority ("the likes of Amazon are moving to monoliths!1") and proceeds to list a few traits that are so wrong they fall into the "not even wrong" territory. For example, things like "incorrect boundary domains" and circular dependencies are hardly related to how distributed services are designed.

This nonsese reads like a badly prompted machine-generated text.
I liked this image.
> The solution is WebAssembly. Make your code look as nice as you want, as readable as you want, in whatever language you want.

OK and then how do I do my form UI on that codebase?

When at all possible I write stuff in Scala, using Scala.js when it needs to run in the browser. But I still use React for the UI part.
It's Good for Apple, and Okay for You. Apple Intelligence, So Far
> How do you view self-documenting interfaces?

> Have you ever read the manual for your browser which you are using to make this comment? The OS on which the browser is running? The device on which they are running?

Have you ever read the manual for the tools used to build the building that you live in? A manual for the trowels, tape, mud, and drywall that built and makes up your walls? Or a manual for the Romex in those walls? A manual for the concrete foundation of your building?

No? That's because using/depending on those things doesn't require nearly anything of you; you stand on the floors and lean on the walls without thought.

You browse the web constantly, so you do it without thought. Not so with your taxes, despite their similar constance and ubiquity, because they are not constant and thus haven't had the same abstractions engineered into their very DNA.

But even things like buildings/floors/doors with that level of "no need to think about them" only afford that to you based onto their frequent use. Few other pieces of software afford that same consistency. With time though, they will. I think we'll see a lot of software grow to be everore of a "skin round a spreadsheet", especially as we comoditize the few remaining frontiers of UX design (e.g. mobile devices) in the same way as desktop design has converged on common patterns like the chat-log-and-history, the search bar, the photo gallery, the text editor, and the spreadsheet.
This post deserves to do better on hn. A good write up of the problem, but more interesting was the steps to get this resolved - it is a shame it took them reaching out over LinkedIn to get a pretty huge issue solved.
2M page views and not much revenue does sound like a choice. I have no affiliation to Plausible but 2M pageviews per month has such high revenue potential that if you'd monetize it (which frankly is the logical assumption they'd operate on), $189 month would be a trivial expense.
> I developed an financial servic application with 1MB+ source of code (not including 3rd party libs) within 3 month - thats more than 1 million keystrokes that created a system that works perfectly fine and produces exactly the results as specified

How do you know it "works fine"? How do you know there aren't tons of caveats as soon as some boundary conditions are exceeded? Certainly not because you actually understand it all.

Just yesterday we had "Engineers do not get to make startup mistakes when they build ledgers".[1]

I sure hope it's just for your personal use because it would be completely irresponsible otherwise, to the point of criminal neglect. This is a Knightmare[2] waiting to happen and I can only hope it will only your own money that's effected and that you won't ruin anyone's lives with this.

[1]: https://news.ycombinator.com/item?id=42269227

[2]: https://dougseven.com/2014/04/17/knightmare-a-devops-caution...
It sounds like the author is complaining more about SPAs than the React itself.

Indeed, if your needs are more static, a SPA is probably not a good solution. But if you really do need a SPA, React is a sensible choice and can perform well assuming good engineering.
Lowering the Bar to Writing Online
Too much assembly required for AI
I wonder, what does this red button do ...
https://youtu.be/IJNR2EpS0jw?t=107&si=4QwhQuKlWY3QAlla
Nobody needs an SPA, it’s a stylistic choice, not a need.
There are no evil people.

There certainly are no people who are born evil.

There is, in fact, no such thing as evil.

Evil is a delusion.

So is good.

There are only people and what actions they feel are justified in the moment.

In a sufficiently stressful moment, any of us can, and under the right circumstances will, justify any action.
Oh, French property and tort law is nuts, and largely founded in egalitarian ideals from the revolutions. Quite the case of “be careful what you wish for”.

There was recently a case in the press where person sold “old junk” to an antique dealer. Antique dealer sells it at auction for fortune. Antique dealer is then forced to hand over full sum to person who sold old junk/priceless antique.

Squatters rights are incredible. A friend had their house occupied one winter while they were away, 16 years ago. The squatters had a baby. They are only legally allowed to remove them this year, when the child turns 18.

The napoleonic code. This is why France is full of abandoned properties, stuck in probate for all eternity, as finding and getting hundreds of heirs to unanimously agree on a sale or whatever is… hard.
Computed Tomography?
I call that "developer happiness". It's extremely subjective but yeah, writing and then maintaining React code makes me the most happy in the best case scenarios, makes me feel like I can do more with less, it's easy for me to read and design. I feel like I have more friction with other JS tools.
>Return to First Principles We must reconnect with the fundamental purpose of these institutions.

Hmmm... I suspect this guy has some misguided picture of what the first principles are.

Last time I checked, the first principle of healthcare was "make sure as many wounded soldiers get back to the front line", and the first principle of healthcare was "don't let hordes of poor teenagers roam the streets and earn their booze and alcohol with pretty crime and prostitution by keeping them busy somewhere".
The latter should be “out of scale” (think 3.6 Roentgen…) “out of band” is quite literally outside the prescribed channel.
And XLST... Actually pretty cool, a standardized way to render XML files. Too bad XML was way too verbose and clunky that everyone basically walked away from it.
and the data will be given by the users themselves> I don't know if they want to expose themselves so much :/

but it's still a good idea
+1 - I have a "beryl" one I think and it worked well in a few situations (backup router at home, and replicating home WiFi SSID when travelling to places with random hotel wifi so I didn't need to reprogram all the kid's wifi-connected white noise machines/night-lights/cameras/monitors/etc - yes I realise this is absurd but we find it all useful for a stress-free life with tiny kids)

Only complaint is the USB LTE dongle was super unintuitive to setup/use, and I felt like some of the translations were just flat out wrong so it was a bit of trial by error and factory resetting things when inadvertently bricking/locking myself out etc.
> In the default setup, the “Routing/NAT Offloading” for the ER605 is disabled. This may slow down the ER605 enormously (50% slower).

Is that because of a binary blob dependency for offloading?
Logs default to stderr: avoid using stderr to determine program success
Homeschooling Handbook
> As a semantic aside, I wince when people call React a framework. If we think of an SPA in terms of an MVC framework, it primarily handles the V. So really it’s a view library since developers can use whatever M and C they want.

React isn't a library, it's a framework. A narrowly focused framework perhaps, but a framework nonetheless: it has to control the event loop and you have to follow its special rules (hooks), you can't just call into it like vanilla code.
Ugh, that's just the fundamentalistic, non-engineering approach that we need less of.

Everything is a trade-off, and SPAs offer a trade-off that is right for some cases and wrong for others.
Adding to the pile of anecdotes of dirty browser hacks we're proud of: In 2002 (few years before Ajax went big) I rolled my own Ajax-y thing using a hidden iframe with a form inside it to send & receive data from the server while the user never saw a page reload. The app I used it on was for a client whose rather bad idea failed a year or so later but I'm proud of my part of it as a junior dev with a crazy idea!
Which is the reason that to this day I remain a big C++/CLI fan.

It is still much easier than dealing with P/Invoke and COM from .NET code.

Create a nice wrapper, exposing C# compatible types and we're done.

In regards to COM, not even the CCW/RCW replacement is as developer friendly as VB 6 or Delphi.

I have some hopes that Secure Future Initiative will finally give the spotlight to .NET on Windows, that Windows team keeps pushing away, unlike what happens on Apple and Google platforms.
Intuition and experience-based decision making.

Team member says they are feeling less creative because their kid is having bullying problems in school.

"Can't measure the creativity, can't measure the bullying... Can't manage this situation, sorry"
It looks like the key insight here is to have the LLM generate its own tools (as in GPT/Claude tool calling) via Python code generation and apply cosine similarity RAG to select which tools are available at each step using the tool description and the problem/step while using recent history to error correct.

The agent starts with some human created tooling like a tool to read the file system or create another tool using python code, then starts accumulating custom Python functions it wrote itself with tool calling metadata like descriptions and input/output types. Every time it reaches a step, if it doesn't find a relevant tool, it creates a new one. Apparently this improves performance on complex tasks (via GAIA benchmark) with diminishing returns on simpler tasks.
Absolutely. I deal with people like that on a day to day basis.
Phantasy Star Online - what a dream!
I do (Nest), and it did record them, but the shitty app made it really hard to see what was happening. Takes forever for the app to load, and it can't show all the cameras at once, and tapping into each camera shows another loading spinner, and then seeking through time is frustratingly slow and imprecise. Then there's the split between old cameras in one app and new cameras in another because Google can't be bothered to update old cameras to work with the new app (which is not any better than the old one anyway, worse if anything). It took minutes longer than necessary to get the full picture of what was happening, and when criminals are rifling through your stuff every second matters. Then after the fact it was a huge pain to get the recordings in a form I could archive and share, and there's time pressure because the recordings disappear after just a few days unless manually archived.

OTOH our alarm system (Ring) performed very well.
Hindsight is a bitch. In short, she had no idea what kind of rake she was stepping on, and so saw no need to dissemble. She matter-of-factly told them they were welcome to take what remained, which was about 1/5 of what had been there — and then she got the letter from their lawyers, by which time it was too late.
> And since they can not ever shed that dark passenger they can never be let back into society again.

Words written by someone still sufficiently (and blissfully) ignorant enough of their own dark passenger they can still write these words.

May you one day learn why those words are so deeply ignorant… may and everyone survive your meeting your dark passenger(s).

Everyone can change; most don’t want to.
Show HN: Lords of Midnight Map Navigator with Generative AI Graphics
This is a JavaScript implementation of Mike Singleton's Landscaping technique.

To navigate, use the arrow keys, or tap on the top, left or right of the image.

This is a map navigator and not a full game.

It uses the original map from the 1984 game, The Lords Of Midnight.

Each map location uses a generative AI image created using Stable Diffusion with the layer diffusion for transparency. Some images were created using txt2img, others using img2img.
I use Zoho, cheap and has more services. In Africa they even give us localised prices.
My father