skysight-inc/HackerNews huggingface dataset:
I understand why the IP holders want to keep the revenue flowing by adapting the works to meet current market demands/expectations (while offering lofty talk of the "timelessness" of Dahl's art). Setting aside the question of what this sort of editing does to his art (though for the record, I think that the transgressive meanness of Dahl is an integral part of his artistry, whether one likes it or not), the fact remains that most art is timeful, not timeless -- even works that "work" very well in their own time are usually consigned to obscurity once the world moves on. I tried to read "King Solomon's Mines" a couple months ago, and it was truly unreadable to me -- it relied upon cultural assumptions that are just utterly alien to me, and I couldn't enjoy it. And that's okay. I don't want to read a version that excises all the cringe-inducing language, because forgetting one story makes space for new ones (I can enjoy Indiana Jones movies if I want adventure, for instance, and they might not have been made if H. Rider Haggard's work had been picked up for an updating and franchising.) And endlessly bowdlerizing the "classics" means leaving little room for new ones to be written, read, appreciated, and canonized.
Compared to what they could make at a FAANG? Probably no. Compared to developer salaries in the EU: A huge amount of money.

A discussion about the pay from last time: https://news.ycombinator.com/item?id=27116460
You won't find it on Steam. It's only $5 US on GOG though!
My question is what would happen to an employee who refused (as I would) to the collection of their fingerprints. If they'd lose their job, that'd mean they were being subject to coercion and consent was not given.
It gets me that there are so many people on HN against labor, then I remind myself that the site exists due to founding tech companies and that there are folks on here that just want a bigger whip.
Sorry, jargon misunderstanding. All of those policies are stimulatory. I figured people would understand that “economic stimulus from the Fed + government” referred to all stimulus, not just the personal checks from the government

Regardless, I stand by my assertion that these policies are the cause that led to effects like low unemployment, inflation, and increased corporate profits. The people only pointing to corporations are just picking who they want to be responsible.
I understand send and sync. I see what you’re saying. Though note, even if you pass around Arcs the inner value still has to be Mutex or RwLock. But I do see how Rust makes this more structured. Honestly with async it’s usually enough to just make sure your types are Send and Sync and clone them so that’s really the extent of what I normally have to deal with.

Re deadlocking: With async runtimes, since you have a fixed threadpool, if you use the normal locks from the stdlib you can deadlock or more accurately stall your program because all available executor threads are blocked waiting on a lock. If the executor is starved the task that would unlock the stalled threads never gets scheduled. It’s a problem unique to the task executor paradigm (the thread per task version of the program would be logically correct and never deadlock or a version that used yielding locks). Not sure if thats exactly what you’re talking about, but, it’s a part of the language/experience I think could use some work. Would be nice if the structure that exists around data races could also exist around blocking vs yielding calls from async tasks.
The people commenting here are really underestimating the value that Babel provides to the whole Web ecosystem.
If people are using this app to learn about these figures, and by extension history, then prevarication and falsehood amounts to propaganda and historical revisionism. People aren't going to treat these apps like games, but as authoritative sources of truth.
When working with Regex and PyParsing, I find it imperative to maintain unit tests on everything small because I am dealing with over 2,400 abstract keyword combination built out of some 423 EBNF syntax of ISC Bind9 named.conf configuration file and all in Python.

Tiny mistakes that I make are caught early on, and development gets a solid foundation in which to build the proper abstract syntax tree.

Oh, test code is about 1/4th the size of the original source code, line-wise, but it has 100% coverage on syntax linkage (and not necessarily 100% data value validation due to dependency on other field settings).

source: https://github.com/egberts/bind9_parser
Little too broad. If the act is tell you what color it is, then computers will win every time. Again, if you can score it. A computer will win.
We are incredibly casual about giving away our biometric data - most societies don't constantly wear face masks (with obvious exceptions for women in the middle east), the past few years excepted. Gloves aren't that common either. You leave your face and your fingerprints everywhere, if anyone is looking. They're just not, typically, because it doesn't matter.
Direct Sockets: Proposal for a future web platform API
Yes, their version of Matilda is a new work.
AMD Has Many New CPU/GPU Features Ready for Linux 6.3
At least on mobile SoCs that's exactly how it works, in fact due to how dynamic frequency scaling works it can be worse than 2x because to run at a higher frequency you need to run at a higher voltage. Your frequency increases(which drive switching costs) and you're paying more per current due P=IV.

You're right in that not running the workload if possible is the best power savings but if you can't do that moving it to more efficient usage is a good way to make large inroads on power usage.
it would leverage wealth.
They hire people who specialize in fundraising and people who specialize in reaching whatever community they support. It’s not the same people and the fundraising teams are fairly slim
Civ V had such beautiful presentation, with art deco visual themes, wonders presented as beautiful paintings and wonderful music. I’d like to see that again.

It would be great to see some of the recent advances in AI text generation enrich the game. It would make the games more varied.
> When I was in charge of hiring I dealt with this every day. A huge swath of software engineers lie about their skills, involvement in projects, and just general accomplishments. These also tended to be the people who did best in our leetcode exercises.

How did you filter for the lies/bs? Did you drill them to see if they actually knew the topics at hand?
That makes sense I think. So as a seller, I could buy bulk from some producer, get it bulk shipped to Amazon, and they will take care of meting it out to individual purchasers. Did I get that right?
No, it still works. I do exactly that regularly. It's particularly useful if you're playing around with mods- you keep a vanilla copy of the game folder on standby so that you can pave over your mistakes with ease.
Definitely true! Despite that, it is probably possible to make it detect this pattern, but only if it appears during training. The thing is that this becomes a vicious circle: the network fails to learn this because its architecture is not conducive to that, so it doesn't play it right with the limited self-play visit count, so the right line doesn't appear in the self-play, so it fails to learn it.

KataGo adds a few situations in training which didn't appear in self-play, "blind spots" that a shallow search depth fails to notice as good moves, so that it still tries to learn from positions it would not generate.

It is a little bit like learning to tie your shoelaces. Brains are not great at guessing the qualities of knots among all possible ties, but if you see it done once, you're set for life.
Nice counter-example. Why would the test be that simple?
The choice of the word female in the original feels intentional. Using a more clinical term like that instead of “girl” or “woman“ can change the whole feel of the sentence.
I found reading on this screen to be pretty mediocre, and it is quite large to be held like a tablet (but possible, if awkward).

If you would like to code on your phone, you would most likely need something browser based, or something running Linux like the Librem 5 here. It's not as easy to set up a decent development environment using Android.
I don't think I've heard it before, but like ChatGPT I don't always know where the words originated :)
There is no other model. For profits are exactly the same they just call it sales and marketing rather than fundraising.
isn't that just bittorrent?
> I would say that our listing was accurate other than the fact that we actually worked in 4-5 major languages, not just the one advertised. That was never much of an issue though, we screened for a certain level of adaptability.

You could only screen who applied, and the job posting inaccurately described the language(s) used. How could that not have an effect on the applicant pool, and how the applicants approached the application?

> No, I know that company didn't have a culture of rewarding lies.

Banking and financial services? Hmm...
Ah quota issues make more sense.

Thanks.
Check this out!

Doom the way it was NOT meant to be played (on blockchain!)

https://news.ycombinator.com/item?id=34838633
Looks like the goal was to procrastinate less on hobbies and personal stuff, hiring someone to do that stuff would not solve anything.
Yeah but your UI framework turns all that stuff into events so you’re not dealing with raw mouse data. I personally think the complexity is similar and have done FE for 10 years and more backend/security/networking side of things the last 5.
The open-source implemention I'm aware of is in Buildbarn

Design doc: https://github.com/buildbarn/bb-adrs/blob/master/0009-nfsv4....
Code: https://github.com/buildbarn/go-xdr
If A causes B which causes C then it can be said that A caused C.
I thought you could always do this?
Not a lisp apologist haha, but I think Clojure tries to use fewer smooth parens “()” in general. Square parens “[]” and curly parens “{}” are used to help with things like variable declarations and stuff like data structures.

I recently started using Clojure and I’ve used languages like C#, JavaScript, and Python a lot. My two cents is that a Clojure-like language should try to embrace the aesthetics of a white-space language like Python, but use the parens as clues for scopes or blocks. So much could be done with formatting rules that just make parens easier to scan without some extra IDE highlighting or something.

The best part of parens is that you can try to pick a consistent format, but ya know that sometimes doesn’t happen because everybody likes to use parens differently lol.
> so why do people care?

Because we are being lied to about what Dahl wrote, and implicitly, the zeitgeist and sensibilities of his time. This is faking the past to serve Year Zero.

And no, noting that there were some changes in small print, then listing them in some remote document no child will read, does not make it alright.
I've seen the term 'culturalization' used in the games-localisation sphere to describe the more totalitarian process to fit a game to a particular culture (or the culture of some government). I like the term 'culturalization', it's more honest about what it is.
I totally agree, and it has identical issues. The momentum behind Python and C++ is enormous, so catching up is hard.
With everything happening in AI I don't know if any job is safe lol. But at least for now, the code Noya outputs is just a starting point. A dev will likely still need to clean up the layout and plug in real data.
I believe Apple lumps it into one of their “other” categories that includes all sorts of other things.
It's not that the addons were slow. It's that the architecture in Firefox that was needed to support the addons was slow - even if there were no addons in use.
So what did Mozilla actually do here? The blog post never gets to the point.
I needed to read this, but I'm not sure what to make of it yet.

The reason is I've been struggling with the idea that (bi-) temporal, consistent data is great, as it provides a ton of leverage both for users and for auditing and debugging. For some problems it's the cleanest, general solution.

What irks me that the code that validates, consumes, transforms and displays the data lives in its own time model (git).

Philosophically you're not really looking into the past. You're looking at an echo of the past that's displayed in a current form.

And more practically it's simply tough to draw the line between assuring that historical data is still handled and rendered correctly and getting rid of overhead and complexity of a growing and evolving application.

The article talks about eventual consistency, but I really don't have these kinds of problems and when I do, I fully agree with the author as long as it's very clear to the user whether something is consistent and when it will be.
Hey hyperific! Thank you for your feedback, I really like the idea of having the character move/shift weight/blink.

As far as AI Token consumption, the GPT3 API is queried at the time of the notification being scheduled, as I was unable to find a way to perform background work at the time of the notification with my framework (Flutter). This may be worth me better explaining to users.

I am thinking of more ways that users can interact with the character besides just notifications and will likely base it heavily off user input!
C++ is not necessarily popular for its merits. Inertia has a lot to do with it.

I simply don't consider cans of worms pragmatic.
This is not simple republishing.
The editing occurring is censorship because modern sensibilities are different today.

Roald Dahl was notorious about hating people editing his works.
Censorship via stealth editing is just extremely gross maybe even as bad as burning books.

If those works don't meet modern standards, let new books be made.
It certainly is Yikes territory to me and apparently thousands of others on reddit and twitter.
Those are not mainstream language, they probably lack libraries for most common use case, also most likely not as fast as Rust and probably even Go.
Yes, if you release something for free, you're not entitled to being paid for it. That's tautological. It's what something being free means, that people don't have to pay for it.

The interesting question here is, what happens when the people who are working on something for free move on, or when their motivation is no longer enough to ensure the quality of the resulting product? What would the millions of people who rely on that thing do then?

Maybe they'll just move on to an alternative, or just do without this particular product. That's fine, at least at an individual level. But collectively, the cost of millions of people moving to an alternative, or figuring out how to go on without it, is surely much higher than the cost of maintaining the original product.

So there's a tragedy of the commons in the making here, right? Millions of people collectively benefit from the existence and maintenance of this project, and would be harmed to some extent by its absence, and yet, because it's "free", no one is willing to put in the time, effort or money needed to ensure its continued existence.

You can plainly see that none of this is about whether it deserves to be paid. Regardless, "you deserve to be paid if people pay you" is as absurd a sentence as "you deserve to be alive if people don't kill you". That's not what "deserve" means, that's just stating what things are.
Has someone done this analysis with Rust? I highly doubt it holds for Rust programs. Seriously.
Yeah, like sorting apples into good and bad piles really fast?
In practice, "lots" isn't good enough. The whole ecosystem should work, not just lots.
Aitelier: Connecting and Empowering Creatives to Bring Their Ideas to Life
Aitelier is the mobile app that empowers you to turn your ideas into breathtaking works of art. With the help of DALL·E 2 API, Aitelier transforms written descriptions into stunning visual pieces, making it easier than ever to bring your visions to life.

But Aitelier isn't just about creating amazing art - it's also about community. Our platform is designed to help you connect with a supportive network of fellow creatives, allowing you to share your work, ideas, and feedback. Whether you're looking for inspiration, encouragement, or constructive criticism, Aitelier is the perfect place to find it.

Under the hood, Aitelier runs on state-of-the-art technology. We're hosted on AWS, using a serverless architecture with Cognito, Lambda, dynamodb and Appsync to ensure maximum performance and scalability. And our social network is powered by the mighty AWS Neptune graph database, giving you a seamless and responsive experience every time you log in.
Show HN: I made a tool that turns an email into tasks
There is no long form. command is defined in Posix. Long forms are a GNU addition.
I owned the Motorola Atrix [0] way back when, which also offered a "Lapdock" accessory. It was way ahead of its time, and I always found it unfortunate that it never took off.

Even though the phone is long dead/gone, the Motorola Lapdock turned out to be fairly hackable, and I was able to repurpose it to be a screen for a Raspberry Pi.

It's cool to see some version of this tech return. Current phones are far more capable of delivering what the Atrix promised.

- [0] https://en.wikipedia.org/wiki/Motorola_Atrix_4G
I'm not saying that it is a primary issue, but all of these issues come up with Teslas occasionally - just read some of the comments here.

More importantly, even if this kind of stuff doesn't enable full self-driving, it can still be used to make basic driving assistance much better - think of even the most basic cars having lane assist on most road, for example.

I don't think it's a significant expense, either. I'm not talking about ripping up roads and replacing all signs in one fell swoop. But e.g. when they redid the highway near me recently, it got little reflectors to mark the lanes. What if, say, every Nth of those had some kind of RFID thing in it? Or when they replace signs, why not put up a new one that broadcasts what it is? None of this is particularly expensive.

As to why not trains and buses - because they do not actually offer the same features as cars, and many people want those features. If you want to argue against cars on principle, it's a different conversation entirely. I do think that more quality public transport is desperately needed, but, speaking as someone who used it nearly exclusively for the first 25 years of my life (and in places that are designed around it, unlike US), it does not replace a car.
It’s like 15% of their profit, not all that small.
From what I shallowly researched; GCM's nonce seems limited to 12 bytes by convention only. That nonce reuse is so fatal seems absurd to me.

Would "salting" the key safely tackle the problem?

Put explicitly;

send <- nonce || salt || ciphertext
recv -> decrypt(ciphertext, nonce, pbkdf(pass) || salt)

[edit: apply salt outside of the kdf]
The current API is a security hole.

But that's fine. "It's incumbent on end-users to know what they're installing" is a fine position for Mozilla to take.
Wikipedia has most of this data already available, so all music software has to do is use it.
I believe the project is called Interface Types.
The slowness wasn't caused (just) by slow addons. As I remember it, Firefox was unable to move to a multi-process architecture as long as old extensions were supported.
It's not that the add-ons were slow, it's that the architecture built to support those add-ons made the browser as a whole inherently slow. Everything was quite siloed, and required a series of dynamic dispatches to accomplish anything. This allowed extensions to easily change lots of core functionality, but also meant that the entire Firefox codebase had become a public API, and practically any change made would break something.
I was taught, back in the late 20th century, to never use the “which” program in shell scripts, since that program has its own logic on what programs are available, and that might differ from the method the actual shell uses to find programs, and this could obviously lead to subtle bugs. I was taught to use “type” instead, since, IIRC, “command” did not exist at the time.
I would consider myself somewhere not too far from woke and I don't agree with this 1984 style rewriting of literature at all. This is neither left nor right, this is just wrong.
Or some of us see echoes of Detroit 1950 in today's tech industry.
Mostly 1 and at worst 2 day delivery for the entire continental US. You would need between 3-6 warehouses around the US to meet this. Which isn’t a small starting place for most sellers.
Data consistency comes at a cost, but eschewing it does as well. Most of the time the performance impact of data consistency does not matter, potentially introducing heisenbugs in your system can come at a huge cost though.
This whole left half, right half of the brain is very dodgy science. Yes there are functions that do have some sidedness, but that pop-sci right side/ left side dichotomy is mostly bunk
[More realistic black holes with]

> better boundary conditions

Ok, what's the curvature scalars about one AU from the one solar mass? How about at about 50 AU (Pluto)? Or about 1000 AU (Sedna)? Or at about 0.8 light years (50 000 AU, in the Oort cloud)?

At what point do we decide that the roughly Schwarzschild metric is no longer useful at predicting the trajectories of things near that central mass? Do we care about the exact contribution of our sun to the invariants in our galaxy's central mass, or Andromeda's? Does a (were-)wolf's baying cause the moon's orbit to change such that it becomes full at a convenient time? The baying does participate in the generation of the 'true' metric, in principle.

[Black holes whose metrics aren't]

> asymptotically flat

means that the scalars drop to the point where we can use a procedure like Israel-Darmois to knit our solar system into the local neighbourhood within the Milky way. Or, if you prefer, that post-Newtonian corrections fall away in the weak field limit. And so we can hierarchically assemble bigger and bigger Schwarzschild or Lemaître-Tolman-Bondi or the like metrics and see that they useful in describing trajectories sufficiently close to the dominant non-relativistically-moving masses, and that Newton's gravitation is a very good approximation at a distance from them.

We do have several lines of evidence supporting this hierarchical approach, e.g the proper motion of galaxies within clusters <https://en.wikipedia.org/wiki/Proper_motion>.

[black holes with]

> dark energy inside them

[a] understates the proposed evolution of the non-cosmological-constant energy

[b] conflicts with strong evidence that our solar system is not expanding despite the also strong evidence of the large-scale expansion history of the universe

Roughly, under the contemplated model (thinking generously about how they approach McVittie-like model in light of their paper's §4.6's admission that there is no known solution to the Einstein Field Equations which couples interior vacuum energy, spin, adaptability into the expanding Robertson-Walker metric (like asymptotic flatness gives you), and the evolution from initial formation to growth via accretion)): when approximately a solar mass collapses into a black hole the matter less than a light year from it should expand in a way that does not match the behaviour of the Oort cloud or objects closer in.

In the same section they raise the hope that they can find such a model, and make reference to an existing paper which floated the idea of a gradient and dynamics to the expansion that could be modelled as particualrly relevant around collapsed stars (as opposed to not-yet-collapsed stars of similar mass). This is really deliberately heaping general-relativistic effects in, through, and around an already inherently general-relativistic compact object, followed by hunting for any observational support for that approach (and finding at best weak evidence). It's certainly not KISS.