skysight-inc/HackerNews huggingface dataset:
In about 50% of cases, with a time limit of five minutes.

22% of the subjects couldn’t distinguish between a human and Eliza in that time.

(for those who don’t know: Eliza is a program from the 1960s that ran on a CPU running at about 500kHz (https://en.wikipedia.org/wiki/ELIZA))

Makes me wonder how hard the subjects tried. Even in the 5 minutes given, it should be possible to discover that Eliza only uses complex words you give it.
I love how we are slowly back to Applets and related plugins.

WebGL | WebGPU + WasmGC => Flash!
Nothing springs to mind, and I’m too lazy to research it, but in lieu, here’s an interesting adjacent article:

Why the next Westminster scandal is already here
https://www.economist.com/britain/2024/06/26/why-the-next-we...
Show HN: UI for SSHFS
This tray-based program can be used to manage SSHFS mounts for remote servers.

It was built out of a need to browse my self-hosted servers (and connected HDDs); managing the state for multiple SSHFS connections as well as avoiding system-hanging bugs on MacOS was becoming tedious.

This is early software still, please use at your own risk and share any feedback.

Github: https://github.com/thekashifmalik/sshfsui
Potentially via the ear in the same way that a microphone translates sound waves (vibrations in the air) into electrical signals. Just a guess. Seems like there must be signal-flow from from the ear to the brain that involves electricity and the recreation of the signal to be processed by the brain.
Honestly, I don't even think I care. I like Al Michaels, but written recaps are fine for the events I miss anyway. An emulated voice can do this as well as a person. At least when I worry about AI-generated slop replacing quality entertainment content, it's not the recap I'm thinking of. As long as the recap is of real competitive events that were actually contested between humans, so be it. Software-generated voice can replace a talking head reading off a result sheet, but it can't replace the Olympics themselves.
forget all these big-city connections. all the regional airports that are a 30m flight from these hubs will eat this kind of service right up. here in burlington, vt all our flights basically go through NYC anyhow, so a regular electric service from here to get to the big planes would be a huge win. there's plenty of airports like ours
Hellometer (YC S20) Is Hiring
This is essentially what I was referring to in the second sentence. Even under the current system you might theoretically have a claim, in practice you'd have a hell of a time proving it, so it wouldn't tangibly change the outcomes like OP is suggesting.
Have you tried CBOR/CDDL tooling, nonlogical? What is your opinion of it?
On an infrastructure level Japan is literally not even in the same reality as the US. The infrastructure works, everything is clean and works, the toilets are usable and good. The mobile internet infrastructure is honestly fine and most likely better than what you'd be able to get in the US (especially as a foreigner).

It will not seem backwards to a "Westerner" today. The only place where you'd really encounter forms as a human being is in government interactions (and possibly banking), which is not unusual or even particularly backwards.
Exactly, I'm not going to argue that artists don't have the right to re-release their material. It's the destruction of the original that to me is unconscionable.

Imagine this in a historical context, what if the publisher of Poe or Hemingway just decided to burn all their manuscripts and stop publishing because it was a better tax write off than their accountants though they would make on the lifetime sales of the work.

Because this is exactly what we are doing to future generations, lighting art on fire.
Elite overproduction theory deals with class and power. The linking of education with power and class isn't inherent, and is a very modern phenomenon. There have been plenty of stupid, uneducated, yet powerful elites. In other historical periods elite membership was more related to heritage, or physical fighting abilities.

> Also, writing a computer program because you are slow at solving math problems is a sign that you may need more math practice.

I didn't say I was slow, I just realized Python was faster than doing the same boring problem with different numbers. I seriously doubt there are people that can do high school level math faster than a computer at any level.

In retrospect a 13 year old knowing the problem area and programming well enough to get a computer to do their homework was a sign of mastery and boredom rather than a need for more practice. You can't get a python script to do your algebra homework without a pretty good understanding of the subject. So much so that in later math courses you are required to buy a programmable calculator to avoid wasting your time on the basic and tedious parts of math problems.
There’s https://github.com/nats-rpc/nrpc
Honestly the article is all over the place and appears to be mostly "bullshit" although I haven't afforded it a complete read yet (and probably won't).
Most of them are bad at math because they ignore a lot of variables like wear and tear on their vehicles and the fact that their car insurance doesn't cover them using their private vehicle for commercial purposes. It's one of those things that profitable in the short-term but only if you ignore long term costs. Granted some people might have somewhat legitimate reasons for ignoring those costs or may have made some cost benefit analysis in which it makes sense for them, but overall it tends to be a net negative if you actually include all of the costs.
Italian Revenue Agency demands 1B from Google for tax evasion
The justices don't vote on "abortion, environmental protection, etc." They vote on the legal vehicles that have been used to address those things. And views on those legal vehicles map onto judicial philosophies that have nothing to do with the substantive issues.

To use an analogy: there's people who think operating systems should be microkernels, and people who think they should be monolithic kernels. Windows NT was created to be a microkernel. But around NT 4.0 they shoved the GUI into the kernel space. If you're on the "Supreme Court of Windows NT," how do you view that? One camp might say, "NT is supposed to be a microkernel, get that GUI out of there." Another might say, "yeah but here in the real world, customers demand a fast GUI so it's fine to cut corners."

Constitutional law is basically that, except we're talking about cutting corners with the highest law in the land.
That makes sense, though a bit disappointing. One hope of using Postgres as a task queue is simplifying your overall stack. Having to host RabbitMQ partially defeats that. I'll stay tuned for the Postgres-backed messaging!
I legitimately loved Soylent when I gave it a shot. I didn't have to waste my lunch hour going to the same tired restaurants and overpay for the same tired food, or spend extra time and money to meal-prep the night before. Soylent was always there. And if you didn't want Soylent that day, those options still existed, and they tasted better because Soylent does indeed have the taste and texture of watery cardboard. I never had any desires to go "full-time", since food plays a much larger role in our lives than nourishment, and the science behind Soylent was already questionable being based on US population dietary guidelines.

I often felt better drinking Soylent, although in retrospect it was probably because it was half the calories of a restaurant meal. A Soylent "meal" is only 400 calories. But the second box regularly gave me gastrointestinal problems and I quit. I tried many of the later formulas and competing brands, but that problem creeps up often enough that it's not worth the investment.

I think the notion of Soylent solving hunger problems, or being subsidized and given to the poor, was never really in the plan. It was a form of greenwashing, a way for their users to think they were involved in something good for the world.
> a bunch of underfed brainwashed minions

That's pretty much what the Americans thought of Vietnamese.
Never underestimate your enemy. Else, you might be evacuating from an embassy building rooftop!
why do you feel the need to bully people anonymously on the internet?
Agree. A common theme in the science of learning is that effective learning centers on deliberate practice, where activities are done entirely for the purpose of pushing one's limits and improving performance. Of course, these activities tend to be more effortful and less enjoyable.

Classroom activities that are enjoyable, collaborative, and non-repetitive (such as group discussions) can sometimes be useful for increasing student motivation and softening the discomfort associated with deliberate practice. However, these activities are only supplements, not substitutes, for deliberate practice. Unlike deliberate practice, they do not directly move the needle on student performance – rather, they "grease the wheels" and reduce psychological friction during the process of deliberate practice.
I recommend writing your own flame graph generator, the syntax is super simple and it will help you understand the span/subspan nesting.

In some cases it's not that helpful if you don't have the right type of problem, eg I was troubleshooting some higher level stuff (SQL) and looking at stored procedure invocations and a two depth invocation doesn't tell you very much.

For me a FG is more about sounding out the problem and understanding what the scope of what is possible more than fixing an immediate and obvious issue.
> The worst part of all is that most people don’t need gRPC, but use it anyway. It’s a net addition of complexity and you’re very likely not getting the actual benefits. I’ve seen countless simple REST APIs built with language-native tooling burned to the ground to be replaced with layers of gRPC trash that requires learning multiple new tools and DSLs, is harder to troubleshoot and debug, and ultimately tends to force API rigidity far sooner than is healthy.

This sounds odd to me because I don't really see how gRPC would cause any of those issues?

> layers of gRPC trash

What layers? Switching from REST (presumably JSON over http) to gRPC shouldn't introduce any new "layers". It's replacing one style of API call with a different one.

> learning multiple new tools and DSLs

New tools sure, you need protoc or buf to build the bindings from the IDL, but what is the new DSL you need to learn?

> ultimately tends to force API rigidity far sooner than is healthy

How does gRPC force API rigidity? It is specifically designed to be evolvable (sometimes to its usability detriment IMO)

There are some definite footguns with gRPC and I am becoming increasingly annoyed with Protobuf in particular as the years go on, but going back to REST APIs still seems like a huge step backwards to me. With gRPC you get a workflow that starts with a well-defined interface and all the language bindings client/server stubs are generated from that with almost zero effort. You can kind of/sort of do that with REST APIs using openapi specs but in my experience it just doesn't work that well and language support is sorely lacking.
libexpat was released in 1998 - the original high perf streaming parser for XML written in C
I mean, I thought it was a pretty good explanation.

JavaScript plays fast and loose with types. Which means that when JIT compilers generate code for it, they have to make all sorts of conservative decisions. This makes generated code more complex and, in turn, slower.

Does that make sense?
> I look at the reddest part of the chart, I look at the peaks

Neither of these are really the places I look at when examining flame graphs. I tend to look at the bottom, and work my way up.

The key thing (imo) to look for are wide pieces that are not a core part of what the code you're profiling is supposed to do.

In the first example of your first link, you have a flame graph of code that seems to draw an image. There are a bunch of functions like 'CopyPixels' and 'RasterizeEdges'. Those seem to be a core part of drawing an image. In contrast, there's a 'KiPageFault' function that's pretty wide that does not seem to be important to the code's overall goal. I think a bit more context is needed to arrive at the author's conclusion, though.

I think flame graphs, like all graphs, are more helpful when the reader has a lot of context about what's supposed to happen, or some intuition about how the chart is supposed to look.
CriticGPT: Finding GPT-4's mistakes with GPT-4
> That being said though, Congress still has authority to act as a failsafe

The irony is that, as originally envisioned, what seems like a failsafe now was how they thought the election would be decided. The EC was just supposed to be a filter, the final election was Congress voting as state blocs. The framers didn’t see the party system coming though.

> Not Fixing What Ain't Broke

If there’s one thing that Americans can generally agree on, it’s that things are definitely broke, just maybe not the particular thing that is broken.

Having too much rigidity in a system is how things end up collapsing out of nowhere. As stated in my prior comments, there’s actually been a significant amount of change and adaption in the constitutional order since 1789, it has just been implicitly down rather than explicitly so in the form of constitutional amendments.
Love the hustle!!! Consider this a successful HN launch my dude. There are far worse fates than the hug of death.
Wait...I just read on HN that everything is architecture... so, is BS architecture, or is architecture BS? Or are they both the same thing?
Boox devices are shipped with Android 11. Yes, recently. And their customer service is not great. As much as I like their devices, I can't imagine putting $300 in them.
Gotta love "net send".

I just recently watched an old episode of The Screensavers from 2002 where Kevin Rose talked about potential spam abuse of computers connected to the internet with the service enabled.

If you got some nostalgia from this Winpopup post, it's definitely worth watching! https://www.youtube.com/watch?v=tgNUhIy78Ro
You just declare the other dishwasher dirty and that’s that. If you want you can unload it to your cabinets like you would with only a single dishwasher. In that case you’re still at worst the same amount of work you would if you didn’t have two dishwashers. But ordinarily it will be far less.

And yeah I thought about this years ago and ruminated on these issues.
> Took a bit of doing to code the design by hand in Notepad with all the nested tables originally, however with Dreamweaver it's only taken a few hours, not weeks.

So many memories...
That's the joke, one is an absurd proxy for the other.
It's the most fun and joyful programming language I've tried so far.
That's consistent with STL's move to use "explicit" and other narrowing annotations, as described in the article.
> picking it because you want to avoid modeling your domain, building a schema, and managing migrations is a fool’s errand

For anyone in this situation, maybe try tricking the NoSQL advocate like I did once:

Postgres's json column is just like Mongo, except you also so get the same and more because it's a relational database on top of that. We can do some stuff unstructured, then the rest structured.

I'm pretty sure that's not strictly true - I don't know a lot about Mongo, but neither did the person advocating for it on my team. It was enough though and the vast majority of the data ended up in normal columns instead of the json columns, with zero pushback.
The first sentence didn't contain his rationale?
I love Kinopio and I really appreciate being able to look around the code and perhaps even help make it better. Hopefully, this will spur innovations and new updates.
It should be, but not for your stated reason. EVs require even less maintenance- the premium should be the penalty for still burning fossil fuels in 2024
I checked multiple sources. They don't have their own model. Many of them claim they just use google or bing api. So where is the edge of it over other companies to make a 50M users' website?
> And were complaining it can't do our laundry?

As I read it, the complaint is that it looks like it will be automating the things we don't want automated rather than automating the things we do.
Back of the napkin math, but if the servers cost $0.25/month/player and the owner would like to make $5,000/month (very conservative but sure, why not) and there is a 20% "future emergency fund" in place, when the game has 5,000 players then each player would need to contribute on average $1.50/month, or $18/year.

I would want, in exchange for that, that the game be fairly stable, that there be things to do such as Quests or Tasks, and that I could enjoy the game for maybe an hour a week, maybe 2 if I'm in a rut.
Wow, yeah. I suppose I can sort of see the motivation, insofar as solar panels have a finite lifespan, the homeowner might think it's better to not be on the hook for handling end-of-life. But in reality, as you say, I would not want to lease them. I would prefer to purchase them outright and trust that either the original installation company or another company could remove the old ones correctly.
Triplink: Centralized Travel Affiliate Links
Show HN: PomCal – Track Pomodoros in Your Calendar (Pomcal.com)
Hi HN!

I'm here to share PomCal (pomcal.com), a fun little app built to fill your calendar with .

How it works:
- Complete Pomodoros using a simple web UI
- After completing a Pomodoro, track them in your Calendar
- Promotes productivity and focus

Welcome your feedback and thoughts! Let me know if this is something you would use if more features were added.
> At any rate just use JSON with WebSockets. Its stupid simple and still 7-8x faster than HTTP with far less administrative overhead than either HTTP or gRPC.

gRPC is not supposed to be a standard web communication layer.

There are times where you need a binary format and extremely fast serialization/deserialization. Video games are one example where binary formats are greatly preferred over JSON.

But I do agree that people keep trying to shove gRPC (or similar) into things where they aren't needed.
I've been following this project for a while - very excited to see this and even more excited that it is Vue!
I really wanted this to be an essay about “is everything Bullshit?”
Nobody is fully informed about anything, whether parenting or deciding to assume debt for potential education. Not everyone who goes to college is smart in all aspects(including finances), and not everyone graduates college. These are both true problems whether you choose to acknowledge this or not.
The clip they have in the article as a demo doesn't sound like it's state of the art. Compared to Eleven labs it doesn't sound natural at all, the way there's no pauses between sentences and other flaws. Hope they can improve it for the final version
Coding Projects Developed Using ChatGPT
One problem of which I was unaware is that the Sackler family has largely fled the United States.

Pursuing their assets introduces vast complexities of international law.

"In a brief filed on behalf of the relatives of Mortimer Sackler, most of whom are based overseas, lawyers warned of “significant litigation costs and risks” in seeking to enforce any foreign court judgments against the family if the settlement were thrown out."
You’re likely thinking of Cap’n’Proto or flatbuffers. Protobuf definitely requires parsing. Zero values can be omitted on the wire so there’s not a fixed layout, meaning you can’t seek to a field. In order to find a fields value, you must traverse the entire message, and decode each tag number since the last tag wins.
It's an everyday affair, every single day there are several promoted Figma stories on the front page. It's not really that revolutionairy either, other than the model of putting it behind the cloud instead of letting people own the product on their computer.
Wow, msty looks really cool. I've bookmarked it to look into more later as a replacement for how I use a locally-hosted instance of LibreChat. It'd be a huge improvement to use local models rather than remote ones, for much of my queries.

That said, do you have a reason for keeping msty closed source rather than open? I read your FAQ for "why should I trust msty" and it feels lacking.

> We are a small team of developers who are passionate about AI and privacy. We have worked on projects before that have been used by thousands of people such as this (I've never heard of Cleavr). There are real faces (real faces = Twitter account link?) behind the product. And come chat with us on our Discord server to know us better.

This is much, much better than having no attribution, but it's miles away from being able to verify trust by reading the code. Would love to hear what your reasons against this are.

Still thinking about trying it out, anyway...
We use the textproto format extensively at work; it's super nice to be able to define tests of your APIs by using .textpb inputs and golden .textpb outputs. We have so many more tests using this method than if we manually called the APIs by in a programming language for each test case, and I wouldn't want to use JSON for test inputs, since it lacks comments.
"Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it."
–Alan Perlis
I've taken a crack at it but I'm not sure it's much better. If anyone can suggest a better title (i.e. accurate and neutral, and preferably using language from the article itself), we can change it again.
Where M is amount of data per node and N is the amount of all data, each node that you descend skips a proportion M-1/M of all the remaining data as long as N is large enough to require multiple levels of nesting.

So for practical sizes of M, as in a few cache lines, and sufficiently large datasets of size N a binary tree will eliminate 1/2 of data each node checked and a B tree with M set to 8 would skip 7/8ths of the data each node. When not descending nodes they are both in Log2(N) time, but when jumping nodes this hypothetical B-Tree is using Log8(N) time.

So yeah if the N and M are close then they are similar, but those aren't interesting cases. Datasets that small are fast to iterate even if unsorted, and large unwieldy values of M are silly and impractical. Once you have thousands or millions of items in N then the savings of eliminating downtree data from checked at all becomes real. Or put another way binary trees are always averaging Log2(N) amount of checks but B trees have some mix of Log2(N)+LogM(N) amount of checks which should be lower in most cases and so close in edge cases as to not matter.

But again, I state that counting comparisons is silly. On any modern hardware (past 20 years) load time dominates the comparison time and B-Trees will just have fewer loads, memory complexity is the "interesting" part of this problem unless you are a C64 or some zany future company with hyper fast RAM.
> Write Informative Introductions

> Nowadays reading a mathematics paper from top to bottom is a rare event. If we wish our paper to be read, we had better provide our prospective readers with strong motivation to do so.

True.

> A lengthy introduction, summarizing the history of the subject, giving everybody his due, and perhaps enticingly outlining the content of the paper in a discursive manner, will go some of the way towards getting us a couple of readers.

That does not sound like a very good way to accomplish this.

I would instead recommend the approach explained here:

<https://www.youtube.com/watch?v=vtIzMaLkCaM>

(It’s Larry McEnerney’s lecture The Craft of Writing Effectively)
Oh nice, I've recently been looking into streaming XML parsing in Go without a CGO depdency and found the available options pretty lacking.

Great to see this sort of thing!
> purely mechanical doorbells

And very elaborate, too! Mechanical doorbells are pretty common here (old city, by US standards, on the west coast), but they are just a handle on the front of the door with a rod that goes through it to a bell on the inside.