skysight-inc/HackerNews huggingface dataset:
Yes! Vanilla MySQL and a good ORM (peewee, anyone?) gets you extremely far.
> The notion that bigot is primarily synonymous with "racist" is a modern change

Not to me. Bigot is a wider term that encompasses racism, but isn't just about it.
If they are used to propaganda where every enemy is stupid and ever allied plan works they don't. But in real life you can be genius and a bad person at the same time
> GPG just screams "an important conversation is happening"

is just another argument in favour of all email being encrypted.

And yes, there's side-channel/metadata still in the clear, and that's a problem, but still a smaller problem. The only crowd I know working on solutions to minimise/eliminate that problem is the Cwtch project (not product!)
Take Calls. Help Randos
Agreed: 80MB/s for the random 8K page updates. However, transaction logs in modern databases are committed to disk in batches, and each log entry is smaller than a page size. So a nice round number would be 100 MB/s for both.[1]

For comparison, that's about 1 gigabit per second in the era of 200 Gbps networking becoming common. That's a small fraction of SSD write throughput of any modern device, mobile or not. Nobody in their right mind would use HDD storage if scaling was in any way a concern.

[1] Indexes add some overhead to this, obviously, but tend to be smaller than the underlying tables.
I think rustdoc, rust-analyzer, and crater all deserve shout-outs as well.
Global Hypercolor!
Just a personal experience. About 6 months ago, we moved from NGINX to Caddy on our web app, which handled about 300 million HTTP requests per month at that time (2 web servers, so about 150 million each)

CPU Usage:

with NGINX - 15-20%
with Caddy - 70-80%

I tried multiple tweaks but nothing helped to get NGINX-level performance. So, after a few weeks, we migrated back to NGINX.

That being said, I still absolutely love Caddy and use it in a few small scale apps.

- The DX it provides is amazing.
- Creating a PHP-FPM reverse proxy is just a couple of lines.
- Generating SSL certificates on the server is a breeze. With NGINX, you have to mess with other software like certbot.
- It just works :)
> I think at the moment using AI would lead to the perception that the doctor is incompetent.

Then it's the patients that are stupid. i've seen my GP check some very specific vaccines / test procedures on the main gov body website and I was like "hey at least he's not making things up".

General medicine is not tailored for specific cases so AI is more than filling a need. It may be doing the job in the future.
The breakage [0] was introduced by the creator [1] of the project. If you want to audit 1674 commits over the past 12 years, it'd be easier to just audit the full project.

[0] https://github.com/webmproject/libwebp/commit/21735e06f7c1cb...

[1] https://github.com/webmproject/libwebp/commit/c3f41cb47e5f32...
Backwards compatibility prevents from removing constructs that have not aged well. But the (implicitly recommended) way of programming in Java is with an IDE. IntelliJ will softly shame you into getting rid of older classes and constructs (like getting away from date mistakes in the jfk, convert c-style for loops into implicitly parallelizeable streams, etc.)
And the more sober of us would say 5% is a huge exaggeration (unless you mean by headcount)
I feel Ribena's so baked in to British psychology it's not seen as a cordial. Orange, lime, and blackcurrant cordials are cordials.

Ribena's just Ribena. It's mixed with water almost exclusively, lemonade at a push, but blackcurrant cordial would be used for snakebites or rum+Guinness. Surely I'm not alone on this?
> Many Asian transit systems are also ultra clean, ultra safe, and ultra reliable compared to the U.S. The first two might not be achievable in the US due to socio-political reasons.

Nor the third!
https://archive.is/muiUi
Call of Duty: Modern Warfare III was written: ‘you start with sticky notes’
If only the state attorney was politically independent. Which is not the case for in some European countries. And climate activism is financially supported by German's green left wing parties. No wonder the state attorney came to such a conclusion

https://www.derstandard.de/story/2000123389810/abhaengige-st...

> The situation is completely different for public prosecutors: They are bound by instructions, and a long chain of examining authorities stands above them.

> Above all, the many reports in politically sensitive cases demotivate public prosecutors and tie up resources that could be used for investigations.

There's ton of information available, especially for the case of Germany.
> Who is looking

devs presumably
Politically motivated decision as German state attorneys are bound by instruction. German ruling parties do finance climate activists.
>But everyone I wanted to communicate with moved to Discord because it was easier -- as it had both core features which are necessary for gamers

That's the real reason why you use Discord. Peer pressure.

Discord is in no way a replacement for a forum
Godot XR update – September 2023
Also crème de cassis - which is basically Ribena with alcohol!
Dutch groups sue Google over alleged privacy violations
Why are you being rude to me?
If you think Rust is entirely memory-safe, I've got a bridge in Brooklyn to sell you.

Man can make it, man can break it.
We had it in my comp sci bachelor's just a few years ago. But it was a small component of the AI course instead of being a big part of it. Fun stuff regardless.
Nobody said something about stopping building probes. That will continue and eventually lead to probes which might approach the speed of light. But the achievable targets for the next decades are planetary, not interstellar.
Elixir and Phoenix are interesting technologies.
I have a good friend that changed from Rails to Phoenix and is very happy with it. I stayed in the Rails ecosystem and am quite happy too and added Go to my toolbelt when I need something with more concurrency.
How is the Elixir ecosystem nowadays? Anyone that is active in both ecosystems (Elixir, Ruby) can compare?
Waiting on the whole async dead-end to come to terms to cheap threads here. It's going to take a long time, but let's not kid ourselves: the TCO-driven accountants hold the roots of true power.
Would you delegate your inbox to GPT? to what extent?
building an email client to automate management of your inbox using GPT. for now intent is to manage: inbox screener (which emails to let in), organisation (where to put each email), quick reply suggestions.. and lastly auto-replies and as a far fetch someday in the future complete certain tasks if doable (ai agents). would you enable the last two legs?
Thanks for the links and overview.
If we are talking about unknown berries I would like to promote phalsa it grows in India and Pakistan only available in some cities in the month of May and June.

https://en.wikipedia.org/wiki/Grewia_asiatica
There are interpretations of quantum mechanics covering all possible situations, but we don't have a way of choosing between them. You are suggesting religion, not science, not even philosophy.
How PostHog made feature flags faster and more reliable
I tried to log into the “Ethereum” Minecraft account after many years of hiatus and discovered that I didn’t remember the password, and the associated gmail had somehow been deleted. I now use my own domain name for email.
I can basically +1 the sentiment here. Used Prolog during my three university AI classes (basically "AI A Modern Approach" front to back + Prolog programming) and it was a mind bending experience. I always have to warm up before my brain can think Prolog again. I also wrote horrible prology spaghetti code in my other language during the Prolog semesters :D

Biggest downside "back in the day" was interop with other things was tricky. Either you embedded a Prolog in a JVM or something like that (usually with less features) or you relied on some sort of C binding. My takeaway was it's great so solve certain tasks (especially CSP) but not for solving tasks with a user interface in the mix (or file system access or any miriad of other things).

"Back then" SWI was also lagging behind and we used some proprietary solution which I'm generally not a fan of when it comes to programming languages/environement (Sicstus iirc.). Last time I checked SWI has caught up with the prorietary stuff and would be my go to now though.

The Prolog exam was also the one I was most afraid of during university because it consisted of a 60 Minute live coding section (solve three tasks of increasing difficulty) followed by an oral exam. My prep experience was that often times it just takes some reasoning and sitting there before the magic moment comes and the Prolog solution pops up in my brain...not exactly what you want in a timed exam situation. Thankfully I aced it by spending 40 minutes on the easiest task and solving the other two in a matter of minutes.
The follow up course was a lot of fun (implement a game playing agent and compete against other teams in a tournament).

"The Art of Prolog" and "The Craft of Prolog" were also two of the better programming books I have read in my life.
My guess is it's not technology per se that's the problem but that it gets used primarily to make the teacher's life easier and substitute for them giving lessons and feedback.

Also, ed-tech built by the lowest bidder is always going to be crap. Imagine "learning" as a kid in the same way that corporate training is done.

I think this is the right move, even if it's technically solvable to provide good tech-heavy education, I don't see it as practically possible.
Lightwave Fabrics: Optical Circuit Switching for Datacenter and ML Systems
Good point about having a history of changes.
It could be interesting to have a git repo as one of the backup backends.
Good idea which will work for most people, however it'll be an issue for dissidents or people moving countries. Those can use some other provider, while everyone else (99%?) can be covered by this solution.

I guess there should be a provision against gov services making it mandatory for people to use the gov provided email.
I think the reason a lot of this vanished is that textiles were quickly banned in competitive sports. Swimming is a great example - the advanced suit fabrics were really impressive engineering. As someone who had a chance to wear them (and the subsequent inferior replacements after the ban), they really did make a huge difference in performance.

For a while people thought the suit records would be untouchable, and many folks even specifically requested they be specially designated with an asterisk. Since then, the new generation of swimmers have absolutely stepped up to the plate, and many of the believed-immortal records have since fallen.
Well, in the previous cycle it was clear that the investors were looking for buzzwords and marketing hype because they often don't understand and frankly dont care - they just wanted to make you look good enough to sell to the next guy, as they were all assuming you were unprofitable in and unprofitable out.

They all just want a story that you are going to be the next google so they can sell that story to the next guy.

Will that hold in the non zero interest rate world? The AI hype doesn't make me think the world has changed that much.
A feed of information you control and manipulate
Burnout is a depression
I've never experienced this set of mouse controls for a 3D view ever before and was highly confused for a bit.
> GWB made a television statement 30 minutes after the first tower was hit.

This is also wrong. He made a statement, from the elementary school, 45 minutes after the first tower was hit, and this again contradicts the false claim that "the president and his advisers were hustled onto Air Force One".

There are 2 ridiculous things happening here:

1) Someone who literally teaches the history of 9/11 and is complaining that students don't remember gets the facts wrong.

2) Multiple commenters here on HN are for some reason defending the false claim.

https://en.wikipedia.org/wiki/Timeline_for_the_day_of_the_Se...

8:46:40: Flight 11 crashes into the north face of the North Tower (1 WTC) of the World Trade Center

8:55: President George W. Bush arrives at Emma E. Booker Elementary School in Sarasota, Florida, as part of a scheduled visit to promote education and is reading The Pet Goat when White House Chief of Staff Andrew Card, who is with Bush, informs him that a small twin-engine plane has crashed into the World Trade Center. Before entering the classroom, the President speaks to National Security Advisor Condoleezza Rice, who is at the White House.

9:29: President Bush makes his first public statements about the attacks, in front of an audience of about 200 teachers and students at the elementary school.
euler angles aren't cool any more
We don't have a very good mainstream [1] solution for critical and performance-hungry applications. I do think that they are limited in number (many applications are not that performance-hungry) and Rust is already good enough, but those applications need the proof for correctness so that more dangerous code---say, what would need `unsafe` in Rust---can be safely added. This particular bug could have been reasoned once you know where to look at, after all.

[1] In my definition, this translates to "as popular and user-friendly as sanitizers".
Do many use cases need lexical ordering for the encoding of the UUID? (The UUIDs themself would still be ordered; it's just the human/URL/wire encoding that isn't.)

Most of the use cases I can think of where I'd want an ordered UUID, I probably wouldn't need to lexically compare the encoding of multiple such IDs (where I can see plenty of utility in the ability to compare the underlying IDs).
Framework doesn’t even sell their laptops with Linux pre installed. How are they even that much better than Dell for instance in this regard?
Retroactive inspection revealed that it wasn't a hardware failure, but the computer didn't know that at the time, and hardware failure can look like anything, so it was correct to exercise its only option.
An introduction to physical security for microcontroller devices [pdf]
> And did you know that you can deploy a monolith to Lambda and still get all the benefits of Lambda without building services

I did not know. Does anyone have pointers or examples on this?
what would be a native client? They need the nodejs server in the client so Electron and React Native are the platforms needed to support their architecture.
Steam turns 20 today: “We had to try a lot of different things over the years”
Threads blocks searches related to Covid and vaccines as cases rise
The "low hanging fruit" in DIE is AI scanning for thoughtcrime violations. There are already tools for "inclusive language" and other ridiculous infractions. I'm not optimistic on AI helping us get over this.
It's possible if the destination allows it, like Google Analytics
If Nobody in the business is willing to sponsor the application then it shouldn't be there.
Google has a history of releasing vulnerability details and PoCs before updates could be rolled out; CVE-2020-17087 was perhaps the worst example.

The two weeks grace period is in place for your run-of-the-mill 90-day disclosure time period, but for actively exploited bugs that extension period is up to three days.

After digging in deeper, it appears they have the fix rolling out 6 days after the report came in, so they're within their own deadline I suppose. Their statement about publishing the details doesn't mention releasing the details in a month like their own projects would, though: (https://www.bleepingcomputer.com/news/google/google-fixes-an...):

> "Access to bug details and links may be kept restricted until a majority of users are updated with a fix," Google said. "We will also retain restrictions if the bug exists in a third party library that other projects similarly depend on, but haven't yet fixed."

Google's inconsistencies when it comes to disclosure timelines irk me. "Wait until all third parties have also updated their software" isn't a luxury Google provides to others when they're the ones finding bugs. I'm all for swift disclosure timelines and pressure on manufacturers, but every Google team seems to have their own rules and guidelines written to serve themselves rather than general security.
I've been seeing a lot more e-ink pricing "stickers" at stores recently. Best buy in particular.

Seems its slowly catching on.
Fresh Coffee -- I had bought an expensive latte machine but was still using typical store-bough coffee. My latte's were "good" but not "great".

Ordered fresh light roast coffee from Happy Mug and it's like a whole new world. I'm getting Cherry, Blueberry, Coconut, Raspberry flavors in my latte every morning that I didn't even know were possible.
I can't find it in the first 6-7 pages of HN.

Glitch?
Yes. From the article:

> “We believe the focus should return to acquiring knowledge through printed textbooks and teacher expertise, rather than acquiring knowledge primarily from freely available digital sources that have not been vetted for accuracy,” said the institute, a highly respected medical school focused on research.

Why were schools using unvetted materials in the first place!?

> it's not technology per se that's the problem

That said, handwriting practice is correlated to developing fine motor skills, which are documented to be in decline in children in a number of countries. Excessive time with (touch)screens is terrible on that front.
If only Twitter had an option to re-post some of the older content posted there. Like a retweet or something.
> Kefrens Bars

Looks like a cracked LCD to me :)
If that compression is internal-only, i'd start looking at zstd, which is much better at both speed and compression level
For someone coming back to Windows development after 5+ years, it is so incredibly difficult to figure out what is going on.

I have never had so much confusion in my life. WinUI 2, WinUI 3, C++/WinRT, C#/WinRT, C++/CX, C++/CLI, WinRT (Windows Runtime - that's not a runtime), COM, C++ Win32, C# .NET, UWP, Fluent, Metro, .NET MAUI, PWA, React Native for Windows, WPF, Windows Forms, Windows API, Windows App SDK (which is WinUI 3), VSIX, XAML, .winmd, WebView2.

When I think about macOS: Swift + SwiftUI, Swift/ObjC + AppKit.

This article was a huge read but helped me get an idea of things: https://arstechnica.com/features/2012/10/windows-8-and-winrt...

I think the issue is that the writers are trying to be too delicate to not make people feel like their apps are using legacy technology that will be deprecated.

> Many apps for Windows are written using WPF or Windows Forms, and they remain viable tools today...looking to the future....

There should be one obvious recommended way to build new apps, and all the other docs should be moved to a separate section.

And when I install Visual Studio 2022, it has a "Workload" called "Universal Windows Platform"...but I just read this is deprecated!!
If not, this seems to be the patch:

https://chromium.googlesource.com/webm/libwebp.git/+/4619a48...
I have the 13 mini and I love it. Last year was the first year in a long time that I didn't upgrade because I didn't want a huge phone. I haven't decided what I am going to do this year yet.
As long as schools allow to store books in their buildings...

I keep seeing (in Europe) kids with school bags full of notebooks and books that easily weight 4-5 KG. That's not healthy. The problem I see is that kids have homework that require the books at home, but then teachers use the books at classroom... so, they need to carry them here and there.
Yeah the latter.

In an engine supporting ^ and $, searching for this

(a|b|^)(c|d|^)foo

is equivalent to searching for this

^((.*a|.*b)(c|d)|c|d)?foo.*$

And in this context you can drop the leading/trailing ^/$ since they are implicit.
Keep-Alive Caching for the Hawkes Process
Quiet founder here!

First, the big advantage of Quiet over IRC is that Quiet has eventual consistency built on a CRDT, so you'll sync messages sent while you were offline. In a team chat setting this is really useful and was one of Slack's big draws when it launched, as I remember it.

Re: video calling -- end-to-end encrypted voice and video calls (or channels, huddles, what have you) are actually something we plan to add someday, as we've had users asking for it. Right now many voice and video calls are at least partly peer-to-peer, so with some caveats a p2p video calling solution is actually more straightforward than p2p chat. The caveats are:

1. We wouldn't want to use Tor, at least in its current form, because its multiple hops and lack of UDP support will increase latency, so you wouldn't get the same metadata privacy.

2. Larger group calls (>10 voice participants, >3 video participants) may well require a server, since the standard solution for pure p2p group calling is for all participants to stream pairwise to all participants, so the number of participants is limited by the upstream bandwidth of the slowest participant divided by the stream bitrate.

3. Even small group video calls often require a relay server sometimes, because roughly 10-20% of peers in real world settings cannot make direct connections to each other even with holepunching techniques. (A classic scenario: two peers on the same public wifi, when the router's security settings prohibit local connections, will need a reliable external server to send all the data.)

So our current plan is to offer voice and video calling (and any other features that require a server, like file storage beyond the capacity of the network's devices) as a paid subscription feature.

Picture a freemium SaaS product where the free version is open source, forkable, and fully reliable in its p2p form without any support from us. This gives users a lot of power to keep us honest, but it would let people pay us for stuff you really want a server for.

All that said, maybe somebody will come up with a great p2p, large-group video calling solution with reliable decentralized holepunching and we can use that approach! (But I'm not holding my breath!)
The preview [1]: JEP 442: Foreign Function & Memory API (Third Preview) made a showing here some months ago: https://news.ycombinator.com/item?id=35233484

1: https://openjdk.org/jeps/442
This is why I’m more sympathetic to browser developers being slow to adopt new formats. WebP is a marginal advantage over JPEG (mostly transparency) which hasn’t seen much success but now that’s translated into multiple high-priority security holes and we’re all going to be spending the next month deploying patches everywhere which links against libwebp.

That doesn’t mean we shouldn’t do new things but I think as developers we’re prone to underestimate the cost pretty heavily.
That's probably because they use "clean" output from their own base models. What you get from those is a far cry from what a custom model like DreamShaper together with negative embeddings can do.
rustc /s
Germany as well: I have 3 month to the end of the month (there are btw also clauses which say to the end of the quarter, which makes them less flexible).

Six month is absolutely not unheard of, although I personally would be reluctant to accept the latter condition. I mean, the clauses are two-way, so they bind your employer as well and protect you from a sudden loss of income, but frankly, I think the benefit to these arrangement are a bit asymmetric.
To Audio and Back Again
I'm not super active in the ecosystem but Elixir+Phoenix is a true joy, the community is great. The community is also great. Depending on your use case LiveView may or may not be a game changer as well.

It's my goto for any hobby projects these days (used to be Django).
Could be, but the real test is whether it's practical. The iPhone was. I suspect VR is not. But I'm open to being wrong. It's absolutely cool, and I'd love to see more of it.

But I haven't made the jump yet, and part of the reason is that being unable to see the controller or look at instructions is going to be an obstacle with a lot of games.