skysight-inc/HackerNews huggingface dataset:
" Kagi does not log and associate searches with an account."

> Am I supposed to believe that if their backend crashes after a user query, that can’t tell what has been queried?

I'm sure they'll know the query. They just won't know which user made the query.
Good “hack” but when that jack you picked up at your discount hardware store fails. That vehicle will become a projectile
Unless you are writing this from some self-created 8bit computer, while living in the jungle, you have definitely been exposed to millions of that.
I have shared similar sentiments with friends, but I think that the answer isn't a chain like Alamo, it's the independent theater. Every repertory event I've been to at an indie in the last year has been packed to the brim. These theaters can also show new independent or international films that might not get a showing in major theaters. Plus, a theater with one or two screens can focus specifically on that niche while everyone else dukes it out with the major studio stuff.
There's a chapel in Poland (in Ojców) that's built on top of a stream, because the Car forbade Polish people from building new churches on land.

https://pl.wikipedia.org/wiki/Kaplica_%E2%80%9ENa_Wodzie%E2%...
Over the next decade, SFFA will dramatically pare back this sort of thing. While decided in the context of college admissions, that case strongly suggests that, in general, “diversity” is an inadequate justification for race conscious hiring and admissions decisions.

There’s an important cert petition in the Supreme Court about whether institutions can use putatively race neutral means to achieve impermissible racial rebalancing, where there is evidence that the race neutral criteria are a proxy for race: https://www.supremecourt.gov/search.aspx?filename=/docket/do.... That’s already the general rule for discrimination law, but the Supreme Court may have to clarify that again here.

Some of these job postings may survive, if the evidence shows that the aim was really to get professors (of any race) to study in new, topical fields, rather than being a pretext for hiring more people of a particular race.
>How do you write the time? Do you put seconds or minutes before hours? Why not?

No, because the seconds are rarely important.

>How do you write the year? Do you put decade before century?

No, because that's not how numbers work.

>How do you write numbers? Do you put the ones place before the tens?

Same answer.

>Toddmorey asked why units don’t go from small to large and I explained that it is inconsistent with how we write numbers.

Dates aren't numbers. There is a lot more context and meaning around dates that we need to consider when we verbalise and write them. But, for the purposes of e.g. data storage then absolutely - we can consider them no different from numbers. You have to understand that isn't the case with conversational English, though.
I'm not certain what kind of impact AI will have on the marketplace, but it seems like a good idea to store what you value locally regardless of what happens with AI.

Sites die off. Online web archives aren't reliable or completely trustworthy. And censorship of many forms seems to be occurring more and more.

With storage so cheap, there's little downside to saving what you like.
> It seems a lot of infosec folks have these shallow "X = bad" mappings in their brains. Like in that Caddy issue, "out of bounds read = bad" even though realistically you can't do anything bad with it.

As others have pointed out, no few "unexploitable" issues have turned out to be entirely exploitable in the hands of the right person. In a world where innocuous vulnerabilities can be chained together into very dangerous ones, this gets much worse. As a colleague of mine described to me, CVE math means 1+1+1=10.

More subtly, this interacts with one of the weirder ideas in security. Vulnerabilities exist before they're known. This means that there's likely a series of vulnerabilities lurking in every bit of software you use. It's hard to do much about those with certainty, but you can do something about the bug in front of you to prevent it from contributing to CVE math.

To put it another way - risk analysis has room for error. Don't be too certain of yours.
It's great to have tools that make easier to learn how to play music, which btw, I feel music should have evolved naturally itself towards something with better high level abstraction (kinda like programming languages). However, my fear with this kind of approaches in music is that you might end up being a simple "typewriter". I mean, you play by pure mechanical memory instead of due to develop a logical understanding of what you are doing. This was the main reason I ditched yousician for guitar. I saw myself just doing a more complex "guitar hero" kind of thing and I don't want that, I want music theory and understanding instead of moving blindly my hands following coloured dots on the screen.
I guess the problem is that people use automated scanning tools, see CVE:s with high scores and then they go and put pressure on FOSS maintainers about stuff that’s a) not urgent b) doesn’t have a high impact?
The Origins of Office Speak (2014)
Hard to get consent from non-human animals.

Some people think that means we shouldn’t experiment on animals at all.

Some people think that the potential gains in relieving human suffering make it worthwhile.

Most people on both camps think we shouldn’t allow the animals to suffer more than is necessary.
> What would be the public good or public trade-off here?

Consider the aesthetic landscape where creators do not have control over whether their work is used to train an AI versus one where they do. It's hard to predict with certainty, but my model is this:

No control: Anyone's work is fair game to be trained. If I want to make a prompt of "A graphic novel in the visual style of Moebius, written by Stephen King, set in Westeros" I can get something based on King and Martin's actual words and Moebius' actual drawings, without compensating them. Neat! However, potential new novelists see that quality novels can just be churned out for free or low cost and so, actually sitting down to write a new novel becomes a niche, geek thing to do. There's no money in it. These new novels just get thrown into the ml bin, fodder for the next version.

With control: novelists and other creators know they can make money from their work because they can make business decisions about how and when their work trains a model. We all get to see more new, professional quality creativity. Those who want to read Conan as written by Lord Dunsany can still see that, since those works are in the public domain.
Optimistic Indexer: Fast, Low Latency Indexer Written for Ethereum L2s
You’re probably not very good at playing the piano. I’m not sure what you mean by far enough, but not being able to sight read a piece is not the same as being unable to read sheet music at all.
I have to spend time just to understand what's happening, how code is laid out and why (too often it is just personal preference). I imagine other employees have the same problems too, and it affects overall effectiveness - a lot of time wasted on unnecessary cognitive load.

All of that is necessary cognitive load.

It's hard, and that's why you get paid.

Maybe not enough, but that's a different matter.

Anyway, there needs to be a business case for creating, distributing and enforcing guidelines. Usually there isn't and your question doesn't make one.

Beyond that there needs to be an established workplace culture where people take engineering guidelines seriously, production staff follow them, and compliance is a way in which leadership measures individual contributor performance.

If there isn't organizational buy-in, guidelines are pretend work. They look like work and are easier than the actual work.

Just doing the hard work is the simplest thing that might work.

Good luck.
There are some excellent topic-specific subreddits IMO. Like:

- /r/ProgrammingLanguages
- /r/Compilers
- /r/EmuDev
- /r/DatabaseDevelopment (disclosure, I run this one)
A sign of a maturing industry where there is less innovation and instead there is consolidation, integration and lots of price pressure:

https://www.investopedia.com/terms/m/matureindustry.asp
To be fair, SDDM has the same issue, at least on multi monitor setups.
20 years ago, I took a macroeconomics class with a professor who has become somewhat famous in recent years. [0]

I was in a strong anti-establishment, anti-capitalist phase, but I really respected this professor and the material he taught, because I felt like I was empowered by the material.

One day after class, I waited for 30 mins in a line to ask him how X% GDP growth etc. year-over-year was a sustainable goal. Being a young man with a lot of testosterone, I phrased it in a really edgy way, something like "Wouldn't you call something that grows forever a cancer?"

His response was that he had a strong belief that economic growth could reflect the growth and implementation of ideas, of new technologies and efforts that globally improve life. I don't remember it super well, but I do recall that he was emphasizing that while the curve had a material impact on people's lives, it would not necessarily require consumption of scarce resources or other damaging, difficult-to-reverse decisions that caused harm. (We were mostly using oil extraction as an example of a finite resource that had a tight relationship with economic growth.)

I liked his answer, but I didn't feel it was very likely. Decades later, I still think this mindset is damaging, but having volunteered a lot more in the public sphere, I can see how a lack of growth also causes huge problems.

[0] https://uwaterloo.ca/economics/profiles/larry-smith
Knot theory [video]
Hi Tailscale engineer here. The operator also supports Tailscale Funnel so you could use that instead of Cloudflare tunnel if you desired.
This is good, but could go further if you're pursuing type-system leverage. For example, why does a deleted user have an `activate` associated function in the first place? It will error out! That's safe in Rust and perfectly fine in terms of control flow: it cannot be forgotten, and cannot easily be handled incorrectly (unlike, say, a bool, where a single exclamation mark can mean a nasty bug). But it's not ideal.

I've been a huge fan of the type-state pattern [1]. I don't see it mentioned often, and never outside of Rust so far. However, it's applicable to most languages, including ones you wouldn't suspect (Python). If you introduce a whole new type (not a big deal in Rust; more of a ceremony in C# et al.) for `DeletedUser`, you can simply leave off the `active` function! Any action (==state transition) on that type will be legal and possible. Methods have unit value return type, no `Result` needed. You cannot handle that incorrectly! The code won't even compile.

I am still in the process of exploring downsides to the pattern. For example, in classic OOP languages, you can create a type hierarchy, with a top-level `User`, and the different kinds inheriting from it (and then ideally be marked `final`/`sealed` or whatever). You can then treat all users the same by interacting with the top-level type. Useful for DB interaction, for example. The same in Rust would go through traits: `impl User for DeletedUser`. But it's not quite as nice, is it?

1: https://cliffle.com/blog/rust-typestate/
Deepfakes of Chinese influencers are livestreaming 24/7
Yeah, I sense some similar "grift" trends, but the jump to social media felt tenuous. Like you say, this seems to be about bigger trends.

On the one side, there are masses of people who need to work, but the economy does not really have useful things for them to do. The basics are handled by a small number of people running combines in Iowa. If there's a steel mill, it's overseen by one guy who pushes a button.

On the other side, there are stockpiles of capital that are looking for a place to sit. That want desperately to outpace inflation.

In the middle, you have people who can create convincing-looking Potemkin companies. On the one hand, they provide employment to the many people who need it. On the other, they create investment opportunities for the people with the money.

The ideas are generally hare-brained, but like options contracts they have theta -- "maybe it'll work in the future?" -- so you can (a) sell shares/contracts without intrinsic value, and (b) keep rolling your contracts/grifts forward, "extend and pretend" style. It's all about hope that never materializes.

It's frustrating to me how frantically people work, and how useless the activity is, particularly when there are serious problems happening at the same time (global warming, housing crisis). Yet for some reason (to do with money), people can't work on their problems directly. For an individual, the solution to the housing crisis isn't to go out and build a house; it's to join a venture-backed startup that can convince SoftBank to give you enough money to convince the one remaining 50-year-old contractor to build you a house. Before long, all the activity is in those VC-backed startups, and none of the problems are getting solved at all.
The official, CAN Gov statement:

https://www.priv.gc.ca/en/opc-news/news-and-announcements/20...

Honestly, mixed feelings. On one hand big supporter of more privacy. The other is that this data is being collected by the companies I'm buying stuff from, anyway, and that this save the taxpayer a shit-ton of money.

On balance, am against it, but ~$800M CAD is hard to say no to. Who is going to pay for that?

Also surprised that Purolater is somehow profitable.
I've seen (many) people use and appreciate Google Maps, for one
Azure Quantum Computing Devkit now 100x faster, smaller, and written in Rust
This is a cool product, but it feels a bit confused.

It seems the innovation here is making the management, editing and publishing of emails much more streamlined through your interface. That's great as it's definitely a frustration of creating emails.

But in the pricing you are focusing on contacts (and therefore "number of emails sent"). First of all, it's very difficult to guess what "contacts" are when considering transactional emails. What if a new user signs up but never uses the app again? Is that a new contact? If I send one marketing email it could be to 200k contacts, but I may only have 1000 transactional emails/contacts per month.

Instead of focusing the pricing around contacts and "emails sent" why not allow customers to "bring their own email platform". This would absolve you of having to worry about email pricing. A custom can connect SendGrid, MailGun or whatever they want. You can then focus your product on the publishing experience (and probably charge a lot more)
The summarization feature has been an insane time saver for me.

On the cybersecurity front there are so many research articles, conference videos, and news articles just constantly flooding your feeds. There was an article on HN recently about the importance of "Critical Ignoring", to know what to ignore.

This has been a key tool in speeding that process up. Especially conference materials and news articles. They have such clickbait titles, it can be hard to determine what is legit and what is obvious. For news you can get a use the source as a fairly decent gauge on what the articles will be (quality wise). But for conference materials it is so hard. Summarization with the "Key Moments" lets you quickly determine if I should dig in more or not.

The Discuss option is super helpful on huge framework/audit documents to help you figure out is this the standard that requires xyz vs the other one. Once i know i'm in the right doc then i can zero in on what I was looking for.

Presenting Kagi as a tool for use in our larger Principal/Architect team next week.
Will be very interested in Enterprise/Corporate plans once they are a thing.

Thanks for all the work Vlad (and team)!
Look it is ENTIRELY NORMAL for a 
steering wheel
 arm to fall off.
Which Kinds of Tests Should I Write? Revisited
k8s cluster and simple are rarely found together.
"International community" is usually a euphemism for "a bunch of American and European NGOs" It's a slang term to imply broad consensus to bully people into conforming.
I think everyone here is underestimating power density of a car engine. GP's alternator is 110V/120A, that's 13.2kW, or up to 8-way tea kettle boiling or Xeon workstation use simultaneously(1.5kW each).

Chances are you won't be running 4 YouTuber editing machines, 2 pots cooking on IH stoves, 2 air conditioners and a USB-PD laptop charger all drawing full amount inside the living quarter on a sailboat. That's before counting in 6x 12V/200Ah = 14.4kWh battery system which safely doubles, possibly quadruple instantaneous draw.
I wonder how many of these were really doing anything novel ? Or are they basically buying a half finished android kit and slapping a logo on it
> The big addition in this edition is a rebuilt search facility. That matters, because it's something users expect to just work. Mastodon 4.2 has therefore made it possible to search for users using by words in their bio and their names. "The most exciting news is that for the first time, you can now search for posts," Rochko wrote.

This is helpful, but not enough. As a Mastodon user, I'd love full text search across post contents to discover something of interest. Right now, it is impossible and really hampers my ability to discover useful content, unless it is appropriately tagged.
AI Picture Frame: WhisperFrame Depicts the Art of Conversation
I think there is a big gap in this space in the data world - having query results incrementally pushed to me rather than me asking the data store for them.

I do a lot of work in real-time and streaming analytics. We can do stream processing and maybe some work in the datastore with a materialised view. However, once data has hit your database or data lake you are then effectively back to polling for changes further downstream.

If I want to respond to some situation occuring in my data or update things on a screen without a page refresh then there isn't really a clean solution. Even the solutions in this article feel hacky rather than first class citizens.

Say I want to have a report updating in real time without a page refresh. The go-to approach seems to be to load your data from the database, then stream changes to your GUI through Kafka and a websocket, but then you end up running the weird Lambda architecture with some analytics going through code and some through your database.

There is innovation in this space. KSQL and Kafka Streams can emit changes. Materialize has subscriptions. Clickhouse has live views etc. A lot of these features are new or in preview though and not quite right. Having tried them all, I think they leave far too much work on the part of the developer. I would like a library with the option of [select * from orders with suscribe] and just get a change feed.

I think this is a really important space which hasn't had enough attention.
I wonder how they're going to handle watch parties. Do the people that pay more have to wait for the other people to watch ads? Does the whole watch party get the ads level that the watch party creator has? Do they just show ads to everyone in watch parties?
What I've found is that "serious" equipment tends to have subdued branding, or at least has some options like that.

I have a pair of basketball shorts that are still going strong after something like 12 years. They're Nike, but the logo is black on black, so barely visible if you don't look for it. Ditto for the basketball shoes. The logo is barely visible since it's the same color as the shoe. The shoes are somewhat recognizable, though, because of the air thing at the heel.

Decathlon (French sports brand) also has gym shorts that are subdued. Small black logo on dark green cloth. They're also cheaper than the Nike shorts, but do seem flimsier. Their "running" t-shirts are great and have options with barely visible branding.

Now, motorcycling gear is a whole different story... For some reason, it's very hard to find something that doesn't look like a freaking billboard.
Agreed, I found infuriating that after 2ish years your android is no longer secure and you are on your own, and you have two options here, throw it away and get a new one that will be thrown away soon, or go in the efforts to find a hacky way to install a custom ROM that hopefully the maintainers will keep it secure. It’s that reason why I switched to iOS years ago.
> You’re probably not very good at playing the piano.

This is rude. What the heck do you base this on?
In the jazz world it is fairly common for pianists to be unable to read music. For example, Colin Vallon, one of the most successful jazz pianists of the new millennium, has admitted in a number of interviews that he never learned.
Correct, but this sub-section of the thread veered off into the naked options territory and I was simply trying to clear up the confusion of the person I was replying to.
Just gotta delay it until after you're dead, then it's future peoples problem to solve amirite.
It's a company deciding what they will and what they will not do.

If you want an all encompassing authoritarian provider, you have an option. But demanding that of everyone narrows the periphery and extinguishes the creative sparks of discovery

Vendors should embrace diversity and not line up in compliance with whoever the perceived market leader is.

This is called Error reinforcement: when a tech company makes a poor decision and their competitors copy them out of fear because they don't know it's a mistake.

The original firm sees the copycat work as evidence they were right.

See Google/Apple maps, iPhone/Android, Google/Bing etc

This leads to service degradation, feature reduction, persumptive interfaces, poor defaults, hostile interfaces, and disliked products with no alternatives because everybody is racing to clone each other feature for feature assuming that everybody else knows what they're doing

Any presumed market diversity from competition is then traded in for compliance, uniformity and conformity.

So go buy your Apple device. Expecting everyone to be like Apple (or anyone else) is offensive to the craft of innovation
This is the sort of thing android should lean into heavily to differentiate itself from apple as I can't see apple supporting this kind of thing outside of their écosystème.
I had the following idea recently: Go through all scripts/programs that send queries to the db and append a comment to the queey containing a unique id for that query that links it to the script/program. The query log hopefully shows the comment with the id so you can trace the origin.
Most of the depreciation comes from wear and tear of using it. If you let it sit for an inordinate amount of time that will have a significant impact, otherwise your car isn't going bad when you sleep at night.
Maybe "Like __ when it was great but paying for it" should be the new "Like Uber but for __".
> Because basically nobody doing anything interesting is “creating content”.

I think this is dead-wrong. If there are people watching this content, then it IS interesting to them. Most people out there who create content - replace this word with any other you prefer - want to monetize it, so they can make a living out of it. There is no difference between old and new media in this sense, even though the author implies there was some golden age in the past where this was not the case.

Having the possibility of more people making a living out of it through technology has actually enabled us to enjoy more content we care about, not less, although certainly there is a lot of noise out there (scam artists, etc.).
The title is misleading click batey but very interesting video about knot theory.

From the video it looks like mathematical knots might not have the property actually of being real knots that you can tie. Is this true? Does anyone know?
Given that composting isn't really a thing in our city...this is compelling.

Perhaps it is the best excuse to get into 3d printing? ;)