skysight-inc/HackerNews huggingface dataset:
The last time nowadays Russia and nowadays Germany were allies was at the end of the Napoleanic Wars and during Bismarcks, IMHO ingenious, coalition policy between the large European powers. Back then we talk about actual Emperors. After Bismarck, things deteriorated to WW1, followed by WW2, in between both, the USSR ans Nazi-Germany were short term allies for military build up and at the end to split Poland. After that, both sides were totally not allies. And after that we had the Cold War, which had Eastern Europe under Communist rule but without any active wars. Those were fought in Korea and Vietnam, withkut German participation.
it is so refreshing to see the correct answer stated so succinctly, even though it's buried in the middle of yet another one of these "duh, ORMs suck, write raw SQL" threads (isn't everyone here bored of these discussions yet?). congrats on being one of so very few who gets it.
> you're creating a hard coupling to a specific flavor of SQL.

I fail to see why this is a problem. Switching databases is a costly move, and is pretty rare as far as I know. When it does happen, it is usually from one type of db to another type, not between two RDBMSs.

IMO it doesn't, by itself, justify sticking to an ORM rather than raw SQL.
I don't understand what you mean here.

You're saying that because UUIDs can be assumed to be unique in the universe, when it's leaked alongside other data it can then be correlated with other data leaks to tie data to an individual? How does a user ID being `8646846` make it any safer from leaks or correlation than `123e4567-e89b-12d3-a456-426614174000`?
I think it just heavily favors new grads, who just spent a year+ studying algorithms. Those with full time jobs have to spend precious hours of free time remembering how to do these.
Thanks to Lua, there’s been many new plugins written for Neovim, which has a ton of momentum behind it as a modern fork of the venerable Vim editor.

Neovim comes with Lua 5.1 and LuaJIT, so these plugins are fast. And while Lua isn’t without its issues (no language is perfect after all), the majority of Neovim’s users have taken to Lua instead of VimL, which is essentially a DSL for Vim.

Neovim runs virtually all of the old configurations and plugins, since version 0.5, Neovim can be configured almost entirely using Lua.

What’s also interesting is Neovim attracting lots of new users and creating lots of new Lua programmers. Many of the core contributors aren’t your typical grey-beard types, which is refreshing to say the least. They’re not hung-up on 0-based indexing and all of the other crap people often bring up regarding Lua.

Some of them are on YouTube and Twitch live streaming sessions of them configuring and creating plugins for Neovim, all in Lua. This alone is introducing tens of thousands of viewers to Lua programming.

It’s been quite something to watch a new generation bringing new life to the Vim/Neovim ecosystem and role Lua is playing.
> that's a real thing advertisers DO want

I think GP is talking about a more specific thing, and it's one I experience all the time too: that I'll visit a website briefly one time, by accident, or to satisfy some curiosity, or look up the specifications on something I already own, or to get a link to send to a friend, or whatever other non-purchase reason, and then get shown ads for their thing over and over and over again until the end of time despite the fact that there's a 0% chance that I will ever buy it.

I'm sure it's true that, in the general case, advertisers want to show ads to customers multiple times, but in these particular cases, they shouldn't want to show them to me -- I'm definitely not going to buy the thing, and they're wasting their money, and it seems like Facebook ought to be able to better differentiate between users like me who will definitely not convert and users who might (like GP said: seems like there ought to be detectable patterns in the way I do or don't engage with the content that should signal my lack of interest).
Awesome! I wonder how long it will be until there is an open source implementation compatible with Stable Diffusion
10-25% speedup for free? Sign me up!
On the one hand, yes. But on the other that's also been true of The Gap and Nike. Fruit companies have toppled governments, and people have been shot suppressing unionization in a host of industries.

I am not convinced that the morality is enough to convince the credit card companies to forgo their cut of that "lot of money."

I suspect that the bigger concern is the higher levels of fraud when many participants in a market are unusually uncomfortable turning to public courts to address disputes.
When WordPress bought Tumblr I was hopeful the ridiculous “female presenting nipple” nonsense would finally go away so I’m relieved to hear that’s in the works. I understand and appreciate the compliance difficulties associated with “go nuts, show nuts” but I do hope Matt & his team will be willing to push the envelope a little and allow equal (re)presentation of all nipples on Tumblr. Not for pornographic purposes but for equality.
I hope they don’t restructure the fact checking team. Who would protect us?
This is what drives my hesitancy toward subscribing any Google paid product. The company is very short-term focused and fickle on measuring the success of a product. They have the cash to throw at new problems, but they lack the stamina for any of their products to weather-out a storm. Google itself has the reputational problem of being weak on product longterm visions; that makes it a non-starter for buying into their mercurial fantasies.
Judges are elected or appointed, they can't be directly fired, and it would take the federal government to call for impeachment. This is a non-trivial matter, and the fallout would require a special appointment, or special election.

To institute a policy that increases fairness of the whole system instead of targeting a specific individual makes sense. After all there is nothing to say that someone else (or several someones) wouldn't have the same issue.

This solves the problem, without having to literally make it an act of congress.
I think it’s revealing that the founder and operator of WordPress.com openly admits he makes content decisions based on the values of executives at Apple and at credit card companies. He doesn’t even bother with any hand wavy pretense of having his own core moral values or beliefs on civil liberties. Just pure kneeling before his betters.

At least it’s honest, I guess. Really sad though.
Researchers engineer novel material capable of 'thinking'
It's interesting that the headline of an article about the Rosetta Stone has grammatical tense incorrect.

"Two hundred years ago, Jean-François Champollion deciphers the Rosetta Stone"
should be
"Two hundred years ago, Jean-François Champollion deciphered the Rosetta Stone"
That's what I feel like, too. Every ORM that I've worked with is a separate DSL that I need to learn. Also, abstracting away the database is something I don't get - why abstract away something that I explicitly chose because it does something different than the other alternatives?

I've yet to encouter a project where I'd need to switch to a different database. Even if that happens, there is likely some raw SQL that someone wrote because the ORM didn't do something as expected. Or some part of the code uses DB-specific ORM features that don't map to different databases.
The only thing I can imagine where this would be useful is when you don't have control about what DB is being used, for example, when building a product that should be compatible with Postgres and MariaDB (and each is getting used). However, in the age of containerization, this isn't a big problem any more.

In some ORMs, I need to create types that the result of a query containing JOINs is mapped to. Others don't support them _at all_. In TypeORM, there is a query builder which forces you to put in _some_ SQL for things like "WHERE a in (b, c)". Most ORMs I've used have a cumbersome handling of relations, for example when I need to specify which relation should be fetched eagerly.

I created a proof of concept of a different approach: Just embrace SQL and provide static typing based on the query. The return type of a query is whatever that thing is that the query returns in the context of the database schema. It's possible to do in TypeScript, by parsing the SQL query at development time:

https://github.com/nikeee/sequelts

One benefit is that it does not need any runtime code, as it's just a type layer over SQL. You don't have to rely on some type-metadata that TypeScript emits. That's why it also works with JavaScript only.
You don't have to fit every result into some type - it just returns an interface that can be used wherever you want. That's especially useful because TS's type system is structural.

One major downside is that it's rather complicate to implement a parser and evaluation of the result type in TypeScript's type annotations. A different story is debugging type-level code; it's basically try-and-error. Providing error messages in case a query is wrong is also something that needs work. That's why it's only a PoC.
Not just a click away. You also need a little typing.

Really the business in internet porn is psychological manipulation and compromat. There's no business otherwise, it's sex, it's bad for sex to be efficient, porn is efficient, too efficient. No business. As a straight model I can tell you the business is in being very close to pornography without ever actually crossing the boundary.

Teasing.

Very inefficient.

I got down to my underwear for my portfolio day 1, no problem. Absolutely no problem. There was a girl [a very young woman model age, like 19, I was 24, her name was Antonia] getting her portfolio done simultaneous, she was naked too, but with lingerie. Our agent was there, telling me just strip, don't go to the bathroom, look at her, está en pelota she's naked. It's a living. Our interest in each other was purely professional.

Teasing. Like the Russky pop stars. That's where the money is.
> I fail to understand how this can be considered an optimal strategy.

Aye, I mean it doesn't even pass the sniff test to me.

If all actors are a) informed of the number of participants and b) are trying to win in earnest, I can not understand why a rational actor would ever pick a number larger than the number of participants. It seems an obviously bad strategy that's an artifact of infinite calculus.

Really though, I think using tools made for real numbers are a bad fit for a problem firmly bounded to natural numbers. I haven't formally studied game theory, but it's my impression this is the exact type of problem it's designed for, and discrete games are a significantly studied subject.

My intuition is there is no reason to ever pick a number greater than participants-1. I feel weird saying that, because everyone, you included, keeps bounding on 1-10 and not 1-n, and I don't have a lot of the formal math training that is fairly ubiquitous here, especially in this thread I would assume. I'd be interested to see the way the distributions play out when one of the Agents randomly select 1 or 2, might have to code this up, but I'm trying to resist the urge to jump down a rabbit hole. I definitely think that "everyone is using the same strategy" is a special case of the question, not a generalized solution.

My thinking is: in any case where you would pick 3+, why wouldn't you pick 1 or 2?
If you were to have an array of such sensors, perhaps you'd be able to estimate direction of travel.
See also: https://www.militarytimes.com/news/2022/09/28/meta-ordered-t...
Pull Request: Remove "Don't be evil" from the Code of Conduct.
People will speed en masse if the speed limit is set too far below a reasonably safe speed.

I've seen that many times where a faster arterial gets suddenly set to 25.
For sure. I have a couple of Winix air quality sensors / purifiers and they power up (with red LEDs and rushing fans) almost immediately if anyone has a little gas anywhere in the room.
I'm afraid that I can't help you with this. ADHD didn't exist or wasn't known as such when I was little. I wasn't like somebody with ADHD tough.
You should try the AUTOMATIC1111 version of stable diffusion. It's crazy fast and has great results - https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki...
For hazardous journey, so so wages, bitter hard work, long months of continual iteration, constant fires, safe return to meaningless work doubtful, honour and recognition in case of success (as we transform breakthroughs for every health condition).
I live in Vermont, this is not accurate and at least a week ahead of what I'd expect.
> Ask for the raise and backpay for 2 years.

I can't help but feel this is rather naive advice, not because of what it is but because:

> my manager left 9 months ago

If you're going to ask for back pay, ask for nine months and cite this as why. It would also look bad if you accept the back pay and just quit immediately, regardless of how you feel about treating your employer that way (personally, I wouldn't care about doing this if I feel like a cog). That might come back to bite you depending on future employment prospects.
For tools and other items that you might get from Home Depot, Project Farm is pretty much the standard now in my book. https://www.youtube.com/c/projectfarm
Hum, sound something similar to Montessori schooling but honestly while prized here and there so far I fail to see any real tangible effectiveness...

Sure, peer learning scale fairly well AND if one peer know can probably successfully transmit with a bit of supervision to spot and correct eventually transmitted mistakes and sure try teaching something is a nice way to self-test their own knowledge and so decide where to go from the current state to know more, but such models IMO are very slow and works only in very well crafted environments where nearly all peers have already a certain cultural background and a bit of habit. Something I do not see much present in the real current world.

Books just need printing capacity, logistic, reader interest witch are much more present on scale: printing books does not means a dedicated industry, printers and binders can works for various kind of papers product for much of the industrial processing. Logistic it's the same.

However analyzing the "network effect" of such models might be very interesting.
drag and drop requires configuring your app with asyncify option. https://doc-snapshots.qt.io/qt6-6.4/wasm.html#asyncify
Getting this off the ground has a chance to get this to snowball. Imagine it gets to rough but useable and it’s in the kernel. Then more and more folks can iterate on it. It’s development rate will increase.
Sure, but more of the internet is sanitized compared to 10-15 years ago, which is likely what they meant. More restrictions in place over more domains. Couple that with the fact that more people spend their time on fewer sites these days than they did in 2007, and it's hard to really argue that the internet most people experience isn't more content restricted.
Willing to share them?
Every dumpster fire, no matter how intense it burns, eventually dies out.
You know, I've been wondering what could possibly possess Meta to be so, "FUCK YEAH, ALL IN MF'ERS!!!" about the metaverse for a while now. This actually makes a lot of sense; companies control the platforms we are on, which then determines how we must operate (read: which prevents us from invasively monitoring you as much as we'd like), so why not control the full stack as people close more doors on us?

I still think they are going to fail spectacularly there, but I suppose I can't blame them for trying.
>>such trivial product is so hard to find.

Indeed! Although it seems the point of the article is that while these are very basic measurements, building the technology to reliably provide correct readings, especially from the same board/housing as a WiFi board, is not trivial. Sure, it's not as difficult as more complex or obscure devices, but it is a lot more than cut & paste some sensors onto a board with some WiFi & slap it in a box... which seems to be the usual level of effort

Does anyone know where we could get such devices that 1) are actually designed to be reliable, and 2) don't need to exfiltrate information to the seller's servers in order for us to access it?
3m Peltor x5a also very good.
I think DALLE really kicked things into high gear.
We use it a lot. We also had a lot of issues with an official registry. Now we use https://goharbor.io/
I do not know much about your field of molecular dynamics. But, it is my lay understanding that it tends to have aspects of sparse models in space, almost like a finite-element model in civil engineering. Upon this, you have higher level equations and geometry to model forces or energy transfer between atoms. It may involve quadratic search for pairwise interactions and possibly spatial search trees like kdtrees to find nearby objects. Is that about right? And protein folding is, as I understand it, high throughput because it is a vast search or optimization problem on very small models.

Compared with fluid dynamics, I think your problem domain has much higher algorithmic complexity per stored byte of model data. Rather than representing a set of atoms or other particles, typical fluid simulations represent regions of space with a fixed set of per-location scalar or vector measurements. A region is updated based on a function that always views the same set of neighbor regions. Storage and compute size scales with the spatial volume and resolution, not with the amount of matter being simulated. These other problems are closer in spirit to convolution over a dense matrix, which often has so few compute cycles per byte that it is just bandwidth-limited in ripping through the matrix and updating values. But, due to the multiple dimensions, it is also ugly traversals rather than a simple linear streaming problem.
https://doc-snapshots.qt.io/qt6-6.4/wasm.html
Revocation == invalidation.

User-initiated log out is easy, you just clear the token. Promiscuous token gathering is harder (but SSL..!) and makes the case for invalidation or short expiration periods. And forced logout is the legit operational problem case.

Again though. If JWT does not fit your authnz model, don't use it. JWT works well in many applications outside of authnz, and some inside it as well.
>these businesses are free-standing entities that are not at all beholden to "we the people" simply because they happen to be private.

strawman fallacy Imo.
Hmmm, how did you measure?

This isn't me disagreeing, just me being surprised and trying to think of why the optimizer falls off.

JSC at least has flags on the structure that track which ones will bollocks up caching (e.g. the misery that is looking up things in the prototype chain if the object in question has magic properties that don't influence the structure).

One thought I have is if your test case was something like

if (a)
obj.doTheNativeThing()
else
obj.doTheOtherNativeThing()

(or whatever)

and you primed the caches by having a being true/false be a 50/50 split, vs all one way. My thinking (I have not done any of the debugging or logging) is that the branch that isn't taken won't insert any information about the call target. I can see that resulting in the generated code in the optimizing layers of the JITs being something along the lines of

if (a)
call _actualNativeFunction
else
deopt

The deopt terminates the execution flow so then in principle the VM gets to make assumptions about the code state after the whole if/else block, but more importantly the actual size of the code for the function is smaller, and so if you were close to the inlining limit dropping the content of the else branch _could_ result in your test function getting inlined, and then follow on optimizations can happen in the context of the function that you use to run your test with. Even if there aren't magic follow on optimizations removing the intermediate call can itself be a significant perf win.

Testing the performance of engines was super annoying back when I worked on JSC, as you have to try and construct real test cases, but that means competing with your test functions being inlined. JSC (and presumably other engines) have things you can do (outside of the browser context) to explicitly prevent inlining of a function, but then that is also not necessarily realistic. But it's super easy to accidentally make useless test cases, e.g.

function runTest(f) {
let start = new Date;
for (let j = 0; j < 10000; j++)
f()
let end = new Date;
console.log(end - start)
}

function test1() {
...
}

function test2() {
...
}

runTest(test1)
runTest(test2)

In the first run with test1, f (in runTest) is obviously monomorphic, so the JIT happily inlines it (for the sake of the example assume both functions are below the max inlining size). The next run with test2 makes f polymorphic so runTest gets recompiled and doesn't inline. Now if test1 and test2 are both small the overhead of the call can dominate the cpu time taken which means that if you simply force no inlining of the function you may no longer be getting any useful information, which is obviously annoying :D
Just fire the CEO and top management who made the bad decisions in the first place? Keeping them around only means that the same bad decisions will continue.
You'll find plenty of people who support every side of every issue here. You'll also find plenty of people who call out the people who support $BAD_SIDE of an issue as "classic HN" and "Silicon Valley folly". In this case, as in others, it's all in your head.
I have pretty modern (2021) LG WebOS TV for several months and didn't see any ads yet (after I deleted all pre-installed apps besides YouTube and Art Gallery). It is even connected to the Internet (to watch YouTube, obviously). Where do you see yours?
IDK it seems like a problem between the ad networks and the developers. What motivation does Apple have to fix it? It seems like it benefits both of their customers -- the third party developers and the end consumers.

Isn't Apple engaging in a war against the ad networks? They should do all they can to facilitate this -- add a special type of embedded browser window to their OS that has garbage cookies/fingerprinting info and is rendered off-screen.
Someone asserted to me that porn purchases have a really horrific chargeback rate, and that's the main reason credit card companies are against them. It sounds at least superficially plausible.
I love stave churches so much.

I had the good fortune of visiting the Hopperstad stave church when it was getting a fresh coat of the traditional resinous mixture that preserves it and gives it its signature color. If I remember correctly (I probably don't), they said they give it a new coat every 26 years. The smell was heady.

The carvings throughout the building are as cool as the building itself: chimerical mashups of Christian and local pagan imagery, signatures from ancient travelers, and of course more runes than you can shake a stave at.

One of those places, like the Hagia Sophia, that overwhelms you with the depth of history. How tragic to only get one life; to only experience one era.
I like the idea of this virtual world. I hope they can find an implementation other than NFTs, though -- I'm only cautiously optimistic.
Embarcadero Delphi and C++ Builder are used for legacy stuff, it's maintenance mode and Idera (owners of Embarcadero) are following the same model as Broadcom, Microfocus and others: milk enterprise customers because they are too invested and they are not going to rewrite those applications. I don't think anyone has started any meaningful project in Delphi or C++ for at least 10-15 years.

Qt on the other hand is used a lot and new projects are started with Qt everyday. Qt is not Embarcadero.
THIS

WTF - the singularity is closer than we thought!!!