skysight-inc/HackerNews huggingface dataset:
I've been planning to use it, because of all the reasons you mentioned and because I prefer Rust but I also want access to the Go ecosystem and the Charm/Bubbletea TUI world in particular.
I would say that personal growth often involves discomfort, but many uncomfortable things do not lead to personal growth.

So seeking out just discomfort seems bad. You shouldn't instantly do something just because it is uncomfortable.
It was always a small niche of tech kids. Today, 10 years ago, 20 years ago, 40.

I went to a good school in one of the tech capitals of the US and I was the only person I knew who ran desktop Linux in high school.

Tech will always be the domain of smart, ambitious nerds, almost by definition - that's who you have to be to have a shot at pushing the envelope. If you want to expand the number of kids doing it, you'll have more success expanding the number that fit that preceding definition.
Thank you!

For anyone else that's interested, I just noticed that the OpenWrt wiki has some numbers:

https://openwrt.org/toh/gl.inet/gl-mt6000#performance
In this case there were credible claims of fraud from Google insiders. See my comment above.
A far better source for SF periodicals, and much more besides: http://www.luminist.org/archives/SF/

I donated! I occasionally came across some broken links, but they were fixed in due course. This site is one of the treasures of the Internet.
>The question is when Canon decided to invest R&D into this machine,

They have been doing this R&D since the 90s. I doubt they think much into it whether China have access but more whether it could compete with traditional tools.
I read elsewhere that people are upset since Ubiquiti now requires using Unifi hub, at least for initial configuration. Maybe others do too?
Please note that up until today an async rust database library does not give you any measurable performance advantage compared to a sync database library. In addition to that it won't even matter for most applications as they don't reach the required scale to even hit that bottleneck. As a matter of facts crates.io just run well on sync diesel up until maybe a month ago. They have now switched to diesel-async, for certain specific not-performance related reasons. The lead developer there told me specifically that from a performance point of view the service would have been fine with sync diesel for quite a while without problems, and that's with somewhat exponential growth of requests.

Other than that the async rust ecosystem is still in a place that makes it literally impossible to provide strong guarantees around handling transactions and make sure that they ended, which is a main reason why diesel-async is not considered stable from my side yet. This problem exists in all other async rust database libraries as well, as it's an language level problem. They just do not document this correctly.
This reminded me of a conversation I recently had at work. Someone was turning over a project to me so he was explaining the context and history of the technical design decisions they've gone through. One stage of the project was basically linting through someone else's source code, evaluating possible code branches.

"So, we want to know all the possible states this could go through. We gave that task to OpenAI with the following prompt."

He shows me a sample prompt they would've sent to OpenAI. It started with the premise "You are a senior Ruby developer with ten years experience. Read through this source file and give me a list of all the code paths which involves global variables".

"Really?" I said, amused. I knew ahead of time that this project they were turning over is LLM-heavy. I have misgivings about LLMs but I try to keep an open mind so it was really impressive that it was used at this stage. "How well did it work?"

"It didn't. Instead we parsed it to a syntax tree and just performed static code analysis."

(Usual disclaimer that details of the anecdote were changed/obfuscated but the spirit of the interaction has been preserved.)
Who should be responsible for overseeing QA?
Philosophical question: Who is responsible for quality assurance oversight?
- Developers?
- QA lead?
- Product team?
- Others?

What are your main challenges with end-to-end testing? I’d love to hear your thoughts!
sure if you have the access directly to drawing those rects in 2D, but if you are using a library to do drawing of the rects you may have a small tradeoff of time (obviously not 100s of milliseconds) and if you are using a library that abstracts away writing to the DOM for you and then the browser takes the DOM and essentially figures out how to draw a hundred thousand things on the screen you might get in the hundred milliseconds area - depending on a whole bunch of things that are varying from time to time.

The only reason that 100s of milliseconds might sound fine is because there are multiple layers of abstraction between levels, but as you can see from all the other responses here the 100s of milliseconds evidently does not sound fine.
FWIW, e2ee is a feature that mostly matters to me when I don't own the infrastructure, and my bytes are flowing over someone else's platform.

If I do own all the infra, it seems like a lot of extra effort and complexity in the application which could be farmed out to other solutions (I.e. wireguard).
Jank Free: Let's make the web silky smooth
Semantic HTML was always a wrong half-solution to the problem. A website is always going to need custom semantics, the random grab-bag of whatever ideas people had back in 1993 is not a good set to base anything on.
+1 on the license.

What would be the point of compiling to Rust? Just use Rust in that case.
> After we resurrected the NetDDE build, and with kind help of the Hurd developers we finally managed to support NetDDE for the Hurd.. This allows the usage of the Intel 82573L Gigabit Ethernet Controller of the Thinkpad X60 (and many other network cards, possibly even WIFI). Instead of using the builtin kernel driver in GNU Mach, it would be running as a userland driver.

> What sparked this development was upstream's NetBSD rumpdisk support that would allow using modern hard disks such as SSDs, again running as a userland driver.

Remarkable:) If that works out, it could quickly improve HURD's weakest point (hardware support) while still offering benefit over the kernel(s) drivers are borrowed from (drivers in user space).
For me the most interesting paragraph in the article is:

> Perhaps the best way of looking at Zen 4's loop buffer is that it signals the company has engineering bandwidth to go try things. Maybe it didn't go anywhere this time. But letting engineers experiment with a low risk, low impact feature is a great way to build confidence. I look forward to seeing more of that confidence in the future.
> Though, personally, I would never use ON UPDATE CASCADE, as it seems kind of funky.

As a relative noob in the world of database administration, I'm glad to hear that someone else feels this way.
Low dose aspirin is used to reduce the risk of strokes:

https://www.nhs.uk/medicines/low-dose-aspirin/about-low-dose...
I am using Laravel Blade components which are effectively just fully server rendered templates in component style, so you get the benefit of that mental model.

Then you can just add Alpine as necessary.
Markov’s paper also has links to Google papers from two different sets of authors that shows minimal advantage of pretraining. And given the small number of benchmarks using a pretrained model from Google whose provenance is not known would be counterproductive. Google likely trained it on all available benchmarks to regurgitate the best solutions of commercial tools.
They are difficult but it shouldn’t be underestimated the cost of trying to keep consistency with the alternatives either.

I sometimes think that people ask the wrong question on this sort of thing - rather than thinking “what technical solution should I come up with” you should be thinking “what is the business requirement here, and what consistency guarantees are needed?”

In many cases you want to soft delete anyway and mark rows as stale rather than deleting them wholesale. Cascade deletes need to be very carefully thought about, as while they’re very handy they can be quite destructive if the relationships are not mapped out.

Personally having spent some time now in the microservices hole, I miss all the power SQL databases give you for this sort of thing. I think everyone should spend some time reading and digesting ‘Designing Data Intensive Applications’ and evaluating the trade offs in detail.
What's a realistic use-case for secure boot on a camera? It's such a corner case...
no drivers are currently being processed. no drivers have been processed for more than 2000 days. the queue is full. any additional drivers are being sent to compressed storage until that storage is full too. for more details refer to service model by adrian tchaikovsky. ;-)
Having seen some large react codebases I’d agree wholeheartedly with this article.

React solves problems we don’t have any more (eg IE), badly, at the cost of poor performance, lock-in and a host of other problems that other solutions just don’t have.

It means downloading MBs of javascript just to render a simple page.

It encourages multiple loads of massive json payloads for bits of the page which are then translated into html; this is a huge complexity and network tax for no gain.

It encourages constant re-rendering of page components.

It encourages mixing code and layout, making it incredibly easy for junior developers to make a terrible mess.

It encourages splitting web pages into thousands of components with poorly defined boundaries and putting lots of logic on the front end - this is disastrous for productivity and clarity when the project is of any size.

It has a bunch of legacy bits (double rendering, useEffect, useMemo, shadow dom etc) which just aren’t required and are often solutions to problems react itself created.

As to a prescription for what to use instead of react - anything else which is not ‘modern javascript’ would be a good place to start. Start with server side rendering and stateless web pages, add interactivity and dynamic loading as required.
It's also "you manage what you measure" - measure the wrong stuff ...
I agree with empathy and 'EQ', better still if we can measure the outcomes we really want (vs the easy ones). That requires knowledge and insight.
That just wouldn’t fly where you have business customers, many insist on data deletion at the end of contracts. In practice though partitioning or using seperate databases can be a better strategy for dealing with that as otherwise dealing with backups are challenging.
For me the human detection isn't an issue. I only have cameras indoors anyway, i have one outside but it's equipped with a highly zoomed lens so it can see the faces of the people in front of my door. It won't trigger on animals because they don't get up that high.

But in your case I could recommend Frigate, it's got decent detection that can be accelerated with a Google coral TPU. It also integrates really well with home assistant, you could use it for the light triggering you mention.

I personally use Shinobi but it's not really great and constantly asking for money. Especially if you want to use the app.
You don't understand. You did get a btrfs that worked normally. /s
A friend of mine recreated the UI in TouchDesigner here https://www.instagram.com/p/DC5roCqSPUQ/ !
Certificate Transparency, all CA's log their issued certificates to central log servers, managed by Cloudflare, google etc.
If this is not done, the certificate will not be seen as trusted by Browsers. It was designed to have a publicly auditable source of issued certificates, exactly so we can notice rogue google.com certs.
Yes. GDPR allows for delays when complying with deletion requests. You should ideally document it and factor the delay into any deadlines you might be bound to.

You’d need to make sure the process is somewhat predictable, like running the vacuum on a set schedule so you know for sure what maximum amount of time a deletion request will take.
Japan has their own disagreements with China, don't think they would even if the US would allow it.
Ah shit, I blindly ordered the first Flint thinking OpenWRT would magically work.

I just spotted an upstream PR in the works, so it should be supported eventually.
We have to accept it until something else comes along and changes it again. For a lot of us, the internet has been ruined for a _lot_ longer than the rise of LLMs. For me, it was ruined when it became mainstream (Facebook etc.) and commercialised to the max.

I’m sure someone else will make another post just like the OPs in a few years wishing for days gone by before <insert new thing here>.
Another Forbes 30 under 30 lol.... At this rate, Forbes itself should be a massive red flag signal for investors.
Right, you're not wrong but... "No", you can't scan that box in Chicago, the system says it's in New York. The world state is invalid, not the system. Screw that guy just trying to do his job, right?

Gotta be careful with that attitude even though it represents some insight.
I think garbage collection memory management can be thought of a delete optimized database.
> No it doesn't (in practice).

Yes , yes it does, in practice.

> React is typically used with something like React Router that takes over the whole sub-tree of paths. So links are handled by the single-page app itself,

"Taken over by Router", "handled by SPA itself" .... "React is to blame"

> Yes, you don't _have_ to do it this way.

Yes, you don't have to it this way, and this isn't React-specific. See Google's web.dev site built with web components
> Of course not GPL compliant but not a concern in China I believe.

I don't believe this. There are multiple cases where GPL was enforced by Chinese courts.

Example: https://www.ifross.org/?q=node/1676
So much love for @burntsushi

He's improved my life in so many ways, rg, ... and now also in Python with uv! Glad to see Charlie giving him the credit for figuring out the version comparison optimization in uv in [1].

Also huge thank you to the whole Astral team for all they're doing on uv It's magic!

1: https://youtu.be/gSKTfG1GXYQ?si=_owXBe0ZIQA28Y6V
The need for record keeping isn't what has interfered with listening and empathy.

Courts manage to have record keeping without the judge typing constantly.

It just takes money. Either hiring someone to type for the doctor or paying the doctor enough that they can spend non-patient time typing up record keeping notes.

In practice, just like with air lines, people's revealed preference is for low cost over great service.
I appreciate this and will look into it eventually.

Years ago, I used Motion[0] on a pi, laptop and desktop, configured to sftp the motion-activated images to a remote server. I could check the files upon alert and view them in rapid succession as 'video'. It was a clunky setup but worked, aside from the vulnerability of the computers being physically accessible to unwanted visitors - but for this I'd use nohup & physlock to at least prevent quick access.

This relatively free setup had limitations, mostly due to my lack of skills and resources, but it provided significant consolation and I'd bring it with me while traveling, eg using the laptop setup for hotel rooms, etc. The fact that the great Bezosauron et al wasn't involved, did please me.

0. https://motion-project.github.io/
I've had some success with Motion (in that i have pictures of a dude ski mask wearing dude looking around the house), which is also open source C (++? no idea). I will look into this but my impression is that work on the edge is done already and what is really needed is some sort of central processor that runs YOLO on several streams
Rough notes on learning Wardley Mapping
Well, tracking and advertisement will be doing it, not react.
This hands thing, there's a literal note in the manga about it.
The man is an old neuro-scientist, but new brain implants that allow for direct CPU connectivity is something that only young neuro-surgeons are familiar with.
For this reason, this man doesn'n't want a man who could be his child to operate direcly on his brain.
However, the productivity boost because of the brain implant creates a gap between humans and augmented humans, so this is the solution this man found to work around his refusal to get the brain implant, and so it is clear that it is a fairly bad solution that only exists because of this human "motivation". The two points are some of the major themes that are explored in depth.

I would recommend reading Masamune Shirow's original work (it's only 2 volumes!), as you could argue that the adaptations are merely shells of the original.

On the one hand, the Mamoru Oshii movie version is a 'best of' the cool moments from the original, but it bends the narrative very strongly to express Oshii's POV rather than Shirow's. It's not as bad as in people modernizing Tolkien for example, it's more in line with how Kubrick's version of "A Clockwork Orange" differs from Anthony Burgess' original (which I also recommmend reading).
On the other hand, the SAC (Stand Alone Complex) series more closely match Shirow's POV and ambience, it's not as deep, but it's really an impressive feat considering it's all original scenarii, and how entertaining it is.
> Pantheon is so underrated!

I think it recently came to Netflix, and quickly became extremely popular. Hopefully it won't be underrated for long!

Just be aware that Netflix has only the first season of that series which actually already has two seasons, so look for the second season of Pantheon if you enjoyed the first season :)

> I encourage you and anyone else to check out Psycho-Pass. It really blew me away.

I also really enjoyed the parts of Psycho-Pass that I did watch. Thanks for reminding me that exists :)
What is 'blog spam'? Someone can write a blog post and post it here if they deem it relevant. The community then decides through voting whether or not it is worth our attention no?

This isn't Reddit where everyone is allergic to self-promotion.
I disagree that SPAs are the only solution to some problems. This is an orthodoxy which people buy into but there are always a few different approaches possible. What do SPAs actually offer which is unique?

There are multiple possible solutions to most problems, including gmail or google maps for example. Just because you want to load code and data dynamically doesn’t mean you need to buy into SPAs (the followers of which I’d argue are far more fundamentalist in insisting you can only use SPAs).
> Though, personally, I would never use ON UPDATE CASCADE, as it seems kind of funky.

Why?
> The headline's (and article's) claim of the OpenWRT One being the "first router designed specifically for OpenWRT" is misleading, at best.

This is the first “official” OpenWrt first-party developed and supported router. It also is intended to be the initial “blessed by OpenWrt devs” hardware configuration that will hopefully lead to further devices in the future. It’s also intended to help drive awareness and interest in the platform, with a known-good hardware and software platform, help build brand loyalty, and raise money for development of OpenWrt for the One and all other compatible devices. It’s something the community and the project maintainers have wanted to do for many years now.

You can read more about the discussion leading up to this on the OpenWrt mailing list and forum.

https://lists.openwrt.org/pipermail/openwrt-devel/2024-Janua...

https://forum.openwrt.org/t/openwrt-one-celebrating-20-years...

https://docs.banana-pi.org/en/OpenWRT-One/BananaPi_OpenWRT-O...

https://openwrt.org/toh/openwrt/one
One of the choices you've made that I really like is sharing the kernel and userspace filesystem code so directly in the form of libbcachefs. I get the impression this means the kernel can do practically everything userspace can, and vice versa. (I think the only exception is initialising devices by writing a superblock, although the kernel can take over the initialisation of the rest of the filesystem from that point onwards? And maybe turning passphrases into keys for encrypted-fs support which does an scrypt thing?)

As well as giving you really powerful userspace tools for manipulating filesystems, this also suggests that a stripped down busybox module for bcachefs could consist of superblock writing and pretty much nothing else? Maybe a few ioctls to trigger various operations. "Just leave it all to the kernel."
That assumes that the bottleneck is JS parsing/execution. The browser itself is not single-threaded and can load/parse resources in parallel.

And I don't buy that most websites would have react as the bottleneck, over the million other js libs, ads and tracking.
The sad thing is, the WRT3200ACM has more or less an unmaintained wifi driver, with 802.11w (and thus WPA3) possibly broken within the radio firmware itself. I believe there are other issues regarding regulatory settings being hardcoded in there too.
I am confused. MediaTek is from Taiwan. Have there been any verified backdoors from Taiwanese products?
From a technical perspective, I do not enjoy RAG prompt engineering. It is so brittle and non-formal, and the barriers of entry are extremely low.

There is a complete trifercation of ML:
1. ML Engineers: the high priests, with access to 10K GPU hours, designing novel Transformer architectures using Tensorflow / PyTorch / JAX.
2. Data Scientists: conducting SFT on pre-trained models via the HuggingFace APIs + MLOps & model optimization (eg via TensorRT).
3. GenAI devs: building LangChain orchestrations and RAG prompt flows using off the shelf LLMs commoditized behind APIs - no stats or linear algebra required.

Too many are jumping on this GenAI bandwagon, which will result in a massive hype-cycle trough of dissalusionment and potential VC AI winter.

Furthermore, GenAI is a local maxima on the path to true AGI. COT / REACT heuristics lack the integrated differential aproach of Hybrid AI, ignoring everything previous generations of researchers focused on: problem solving, planning, probabilistic logic, reasoning etc.
For true AGI, we need some focus on:
1. concept representation.
2. goal formation.
3. code introspection and self-modification.
GenAI is a big distraction from that kind of R&D.
Most webapps would be dramatically improved if the developers were banned from using any JavaScript on the client side in the first version, and allowed only to apply progressive enhancements from there.
> the whole premise builds atop of how the web and the browser works

Of course not. They need Javascript to participate in forms (though a button on WCs still can't work as a submit button), they need JS to handle global styles, they need JS to handle ARIA (there are at least two different proposals for this), they need JS to fix text selection etc. etc.

Nothing in web components two dozen specs builds on top of basic browser functionality.

> Why do you want web components to work without JS? Do you also put the same constraints on frameworks?

That's bot what I wrote. I'm calling Alex Russel's hypocrisy. He's ranting against web frameworks while he's spent the past decade creating tech that needs more and more JS for basic functionality (and more JS to fix issues previous designs and patches) and is literally advised to be used as only through libraries and frameworks
Which react sites? Are you sure you are not a victim of confirmation bias? How often do you check what framework does a smooth and performance website uses?

Because demo sites are snappy on even low-end devices. It's not react itself that causes slowness, but all the other libraries/tracking/ads.