skysight-inc/HackerNews huggingface dataset:
> The owner of Once Upon a Time in Shaolin by Wu Tang would be pretty mad if it was freely shared because it couldn't be bought or rented.

Indeed. And? If you say that in that case it would never have been produced, well this does not change much for the N-1 current and future humans.

In the other hand, yes sometimes you might want to limit diffusion somehow, it's your right and it might be complicated. Better to have full copyright, but for 20 years. (That would mean Wii games out of copyright in 3 years), LGTM.
I also don't want to get into a debate about something where there's no chance of changing an opinion. An absolute position is like a religion - it's the desire for everything to be simple, for the removal of doubt and the need to think about each situation on its merits.

I remember taking a badly written Python project which was difficult to work on because it took hours to run and could fail at the very end due to a syntax error or other trivial kind of mistake. I needed some way to make it less difficult to change so I could change it to something good.
I tried applying type hints because I thought this had minor impact for potentially some gain. In this case it didn't and what helped was to take every tiny bit that was unit-testable and make a test and then to mock the part of the process that took all the time (it was an android build system so I mocked the android build). Every bit of refactoring-for-testability made it easier to do the next bit.

So to me I feel that writing tests has more value than any other activity - I'm ready to use types when it makes my IDE work better and when I think it stops me making a mistake I've made before but for my money tests deliver more and I will rather work on them than trying to build an elaborate type system that models the problem well enough to prevent one from doing invalid things under any circumstances. For me, the types/classes I create are there to make my program understandable and manageable as it gets bigger.

I find it useful to be able to choose where to put my effort. When I worked on Java long ago I found the type system of the JDK libraries horrendously overdesigned and hard to use - flexibility is sometimes bad if you don't gain from it but are forced to pay the price anyhow.
That would certainly be cool. I also hope these models, once they're more advanced, help play a role in improving the UX of our software.

While a human being decides that on the Youtube app, you can add a video to "watch later", but when it pops up in the feed, there's no option to remove it from "watch later" (except to go to that specific section), I'll be unhappy with human UX. We can only fit so many scenarios on our head I guess.

Same thing as a software developer; I do my best, but I'm sure there are bugs that I write in, certain states that I don't end up writing test cases for because I never quite thought of them. If it takes an AI/ML tool to help me be better at this, or to do it for me then I am so keen.
> Found them. There is no singular Launcher client. They are tucked away inside each individual games' "store page" under a dropdown.

Yep. This is temporary; we have a native version manager, but it's still a work in progress as it doesn't handle connecting to servers with different versions yet. The per-game native client downloads are a workaround to enable people who can't use the web client to connect to a running game, but we agree that it's not ideal.

In the near-future, our plan is to have a single binary that you can download that will automatically retrieve the right version of the runtime for the game you're running locally or for the server you're connecting to. The first half of this - running locally - already works, but we can't distribute it as a general solution until it handles servers, too.

> The reason the latency is so bad is because the game has no local simulation, so any state update will require a full client-server-client RTT.

Yes and no. We offer the ability to run code on the client - so simulation is possible - but you're correct that we don't do any automatic prediction yet. This is for two reasons:

1) PhysX does not run on the web at present. We'd like to rectify this by upgrading our version of PhysX, or switching to an alternate physics engine, like Jolt or Rapier. Until this, we're reliant on the server to provide physics updates, which limits what we can do with physics prediction.

2) Our end-goal is to make it possible to provide prediction as a package, and not as an inherent feature of the runtime. We're aware that there is no one-size-fits-all solution for prediction - what works for a fighting game won't work for an open-world game - so we are purposely avoiding being prescriptive about this.

Of course, it's going to take a while before we get there; we'll need to build up a significant amount of functionality to do so. In the meantime, we hope to build towards this in gradual steps so that our users can benefit, even if the full solution's not there yet.

---

Thank you for the honest feedback - we know these are pain points, but we're committed to addressing them. There's a great many things we'll have to address to see our vision through, but rest assured we're not ignoring them.
Yeah. I didn't want to buy a Google phone but they're the only ones supported by GrapheneOS. From what I've read they've got pretty good reasons for supporting them too. Why can't Samsung step up and offer the same security features and firmware update schedules? I'm using a Samsung Galaxy Note 9 and it's been excellent for many years but it doesn't matter if it doesn't run the software I want.
You posted an opinion suggesting that Android isn't the best in a thread about an Android phone. You inadvertently poked an audience self-selected to dislike questions phrased as yours was.
So your view is that we should enforce extremely strict laws arbitrarily and capriciously based on however the particular regulator or prosecutor feels about a given entity?

I can’t imagine how this could be abused.
Still that is not what we understand under "locked away".
new language...same old dickheads...why are these people even contributing anything? they obviously dont care about the users
Worst viral marketing campaign for a reboot ever? Speed 3: Slow & Steady
Every car has some form of brake by wire today. The independent traction control and stability manager relies on electronic intervention between the pedal and the brakes. Even on hydraulic systems they have actuators (a box under the hood) between your master cylinder and caliper.
Handbrakes are frequently being replaced by electronic parking brakes.
SEEKING WORK | Italy, EU | Remote
Role: Front-end developer

I have 3+ years of professional experience in Front-end development. I'm especially passionate about data visualizations and web3.

Tech: Typescript/JavaScript, React, Redux, Tailwind, d3.js, three.js

Some of my work: https://ivanludvig.github.io/work/ GitHub: https://github.com/IvanLudvig

My rate is $30/hour or fixed per project

Email: ivanludvigdev@gmail.com
It shouldn't take an hour to write a decent cover letter, and there are many ways you can learn about the company you're applying to. Starting with the job posting, but LinkedIn and their "about us" page would be a couple more low effort ways. When someone is able to do these things and write a decent introductory letter it's a strong sign that they will also be able to deal well with challenges that come up in the course of work. Plus, as is its purpose, it gives you a chance to describe why you're a good choice for this specific role, and to address any apparent deficiencies in your skills or experience.

That isn't to say that the lack of a cover letter is disqualifying (though a bad one might be), but a good one can definitely set you apart.
After you repeatedly waste a bunch of time debugging things that static typing would have caught on the first compile, and you start developing a "types good" attitude. If you just do simple React development, you might not ever run into the problem. But once your programs get to a couple thousand lines, you start occasionally forgetting what your function takes and passing in the wrong things, which then get passed around for a while and throw an exception long after the problem happened. This results in very unfun print-debugging, particularly in a recursive descent parser or an algorithm that processes a lot of data.
Outline v4 – WYSIWYG, Onenote replacement for Mac and iOS
I really can’t tell if you’re being sarcastic or not.

We already knew this before those specific abuses in the 50’s-70’s. They were already illegal, which is why they were done by the secret agencies, and not by - say - the dept. of health (directly).

Congressional oversight has only gotten weaker since the Church commission (and frankly, the Church commission only made the mildest impact from what I can tell).

The real question is, what are they up to now?
I've often seen the complaint that developers think the law is purely strategic, like a computer, and if they can find a technicality then the law must follow through.

But that's not how this works.

It's technically true that fiber has competition if another ISP is offering dialup in the same area. No one in their right mind would agree that's actually a competitor in anything but name.

And so it is here.

If not selling on Amazon is an existential risk for your company, Amazon is effectively a monopoly, and THAT is what the law cares about.
It's exactly like this. Publishers get a range, and do whatever they want with it.

Also, some agencies sell the numbers range to publishers (I believe the US is in that case) and others give them away at no cost (France). As a result, some small publishers get ISBNs from more liberal agencies than their own country: one can never be 100% sure a French ISBN matches a French publisher for example.

It's also possible some publishers re-use old numbers or affix the same number to different releases/editions of a book.

It's a mess.

But a global centralized system would probably be way worse, so we have to live with that mess.
You Can Pilot Your Own Transformable Mecha Suit for a Cool $3M
Most commercial developers are using git as if it was svn with some local caching, and other small features that could be added to svn (at some cost). They call their svn central server github. Very few take advantage of what makes git different from svn. Svn lost, but the reasons were not always good (I never used svn so I cannot comment in detail, but the VCSs I used before git are still the same workflows most use with git)
I am not sure how that would work. "Artificial Intelligence a Modern Approach" 1st Edition is no longer available. Should it be allowed to be freely shared when 4th edition is still on sale? The changes aren't that minor, either.
send us some sources
Yes, everything Yugabyte does is open source
Yeah, it's part of the problem, but that would normally only give you ~60 - 100 ms lag (at least if you're on a decent connection, close-ish to the server). But we're experiencing another bug where WebTransport doesn't get a chance to send/receive data when the framerate is < 60fps (because the thread is starved), which makes it much worse than that. We're aware of it and working on it. This is the core issue: https://github.com/w3c/webtransport/issues/543
It's surprising that Code, by Charles Petzold, didn't make the top 50. That's one of the most approachable books out there for learning how computers really work. I see a lot of mentions of Code on HN but maybe that is skewed by the links for which I read the comments.
This is a thought-terminating cliché and does not add anything to the discussion.
Fine-tuned vs. Prompt-tuned Supervised Representations
Nice post! I think this could be a very good page to bookmark.

There is also this series of articles detailing the options and it includes some that the OP is missing: https://thedataquarry.com/posts/vector-db-1/#key-takeaways

I'm currently in the market for a self hosted DB for a personal project. The project is an app you can run on your own system and provide QA on your text files. So I'm looking for something light weight, but I'm also looking for the best possible search and ANN retrieval is just a single part of that.
Was this the good old "Toyota unintended acceleration" fiasco? I still don't know who to believe on that one.
I can't go any bigger than the 13 Mini. It's right on the edge of too big. I'd prefer smaller.
If you got a steel wire parking brake you won't even notice pulling it at speed on many models. (Don't try this at home ...). You can usually apply more torque on front wheel drive with the motor than the brake can hold since the front is heavier.

Newer cars usually have some electronic parking brake that might just refuse to do its thing. And the key is not connected to a relay over the batteries usually nowadays.

ABS vents can lock you out from using the main wheel brakes.

Welcome to the future of drive by wire cars.
And he said it's "ironic" that the BBC is still on Twitter - that comment confused me.
The amount of runtime checks and/or tests required to emulate the guarantees of static types is huge. It's perplexing that some people would rather do that manually.

But to the point of triviality, static types tend to lull developers into a false sense of security. There are limits to their usefulness. You still need both runtime checks and test-time assertions for your logic. You just need less of them and they provide more value per line of code. But I've never seen a type system capable of expressing the entire problem domain in an ergonomic way. Not even close.

For my money, a combination of: static types, property-based testing, unit/integration tests, and an end-to-end test against prod are all required. You can compensate for the lack of one by putting more effort into another but you're really just shuffling the "correctness burden" from one place to another. I like static types because it makes the rest of testing easier. But at some point, you've got to roll up your sleeves and make sure it works IRL.
Show HN: Layoff.watch – email alerts about upcoming layoffs
Hey HN! I've been individually checking WARN notice pages about layoffs for a little while and I wanted to build a tool that would bring them all to one place, and email me anytime something comes up with a target keyword.

I've got a POC built out with a few items but I wanted to see if anyone else would be interested in this kind of thing before I spend some more time on it. Appreciate your feedback!
Amazon are notorious among writers for nuking the accounts of Kindle Unlimited authors who have had their book pirated.

Apparently this violates the content monopoly KU is supposed to have.
"Move-fast & break things." "Test-first-design & aggressive unit testing is the solution."

To be charitable, perhaps that the type system was getting in the way, physically of what they wanted to accomplish conceptually.

I actually think it has more to do with object-oriented programming as it was propagated through C++ and Java. We were told (and believed) that OO abstractions would solve many software complexity problems. The focus of a lot of programming work was/is on bringing these OO design patterns into play. In large part the OO thing is about a kind of dynamic dispatch. And yet languages like Java imposed a very rigid way of doing OO, and made some of the patterns awkward to express.

So if you believe in your heart in the promise of OO, but find that your OO experience is relatively handicapped by your static type system, one then blames the type system. Ruby was maybe the best example of where this line of thought was going/coming-from?

I think we are getting past this by getting (somewhat) past OO as a dominant design methodology. But also by adopting languages with richer static type systems.
Show HN: AI Powered Historical Tourist Guide
Hey HN!

Good Tripper Guide is a Powered by AI webapp that browses nearby tourist places. Why AI? 'Cause it not only get places from Google, but also generate a real story about them, and allow you to hear it while you are visiting it. So, it's a free, but AWESOME, personal tour guide o/

I'd be great to know how you like it!

Obs: We've just added a new feature that allows you to search by address as well.
I don't see the problem here at all. What prevents somebody from writing a 5 line helper wrapper that provides the easier API either in their project or as a small crate if they want to share the helper between projects?

That's the benefit of having a more explicit API. Doing it the other way and making a generic API on top of a simplified one is harder.
Apologies, I edited my post while you wrote your reply and removed the kilometers vs hours thing. But your reply makes perfect sense, and I think this "type explosion" is my main gripe with too extremist strong typing.
He is a hero, but he's also "weird". That means, straight off the bat, at least 50% of the population won't like him. It's a shame, but that's just the way it is. You can wish all you want that Stallman were more like Richard Feynman, but he's not. And yet this one weird man is the only one out of all of us standing up and talking about this stuff.
Have you considered GrapheneOS?
This fair is all about continuing a culture and heritage (both the good parts and the bad parts, unfortunately), whereas Burning Man is about creating a new society with radically different social mores and rules.

All the classic Southern mores are in force there. The generous hospitality, terrific food, stories on the porch, and the unsavory parts as well. Most of it (but only most) is a beautiful thing. But it isn't trying to do anything progressive in any way.

So although I see the similarities, these feel very different to me. I guess "big on community with everyone around you" is the biggest similarity, and perhaps a big difference between those two and Octoberfest--where people are friendly, but doesn't have community as front and center as the other two.
Looks like we're out of luck, even with a Google sign-in:

> sweng.the-davies.net points to the site "sweng" which does not exist. Please contact the domain administrator.

There are archives, however: https://archive.ph/NZHmW

...and TIL that despite the name, this is not Rust-specific.
> Is there anyone making that claim? Apart from straw-men?

For every intent and purpose, the person I'm replying to is, with an equivalent level of straw-man-ness, which is why I phrased it this way.

> So if you claim your type system is going to keep your refactoring safe, I'd say that I'm not the one being delusional.

No, I'm claiming that there are entire categories of bugs that are protected this way, not that it provides universal safety.

> And of course unit tests also tend to, in practice, catch the errors that are caught by types. If you check that a value is equal to 10 rather than 9, you've also implicitly checked that it is not of type PinkElephant.

It provides that if and only if the code invoking the tested function is called with arguments using the same semantics as the ones exercised in the tests, which is impossible to enforce in a dynamic language. I'd even go so far as saying that it is axiomatically impossible for unit testing to be a truly reliable tool in such languages because of the lack of precondition enforcement.
Agreed. I've left a few `any`s or `as unknown as X` in place before and typically leave a comment alongside it. Something to the effect of: "This code is bad and will take too long to refactor. Every time you trace a bug back to this code, please adjust the logic and typing a little bit to prevent the kind of bug you encountered. Eventually we can replace this bad code with good code."
Rapid US GTM for B2B startups
We are your wartime consigliere from 0 to $1M ARR. Validate your proposition, get early customers, and build a predictable sales funnel.
> Which parts of it specifically are you referring to?

Oh gosh, I know how obnoxiously unhelpful it is when someone answers "All of it!" to such kind of questions, but in this case it's literally my visceral reaction when using the website, that I couldn't possibly exhaustively list out what felt wrong, but here are the most obvious pain points:

1. huge font that spans the entire screen combined with the arial/helvetica typeface.

I actually didn't realize that the text were not in ALL CAPS until I re-checked the website to type this response. Somehow the text is just constantly screaming in your face yet you couldn't comprehend any of what it's saying unless you force your eyes to enumerate individual letter and re-assemble them in your head

2. The colors makes it really hard to tell what's foreground and background. Again, I have to force my eyes to stop and scan the screen and reassemble them in my head before I could understand what elements are what.

3. Sporadically placed ALL CAPS with no sense of hierarchy that only confuses me further when I'm trying to read it. Again, had to deliberately slow down, scan, and mentally reassemble to comprehend.
Hi, I looked into this and it seems that it is indeed using >=

Depends: cuda-libraries-11-8 (>= 11.8.0), cuda-drivers (>= 520.61.05)
I've been saying this to people for years. Tons of companies market how a phone feels, its looks/colors but then almost everybody just ends up slapping a case on it.

I literally couldn't care what a phone was made out of/how it feels since I just put a case on it before I even use it for a day in most situations.
Short and concise statement from Police Scotland:

> Around 10.35pm on Sunday 1 October, we received a report of a driver unable to stop his electric car on the A803 heading towards Kirkintilloch. The car was travelling at a low speed and officers carried out a controlled halt with the aid of a police vehicle. There was no damage to either vehicle. The driver arranged for the vehicle to be recovered
Sorry, but it is paradoxically discriminatory. This should start with equal opportunity in education, anti-discrimination, and then, meritocracy from there.
Quivr: Beyond Dataframes for Python Data Engineering
It's kind of like how soft cookies get hard when they go stale, but hard cookies get soft. Whatever it is when fresh, it's the opposite when stale.
Dynamic typing is fine for exploring. If I'm trying out a new API and don't want to look at the documentation every 30 seconds (or more realistically the documentation is terrible) then writing a simple service in Python is a great way to gain experience. Someone mentioned Julia; I think that most of the stuff you're going to be doing with Julia is exploring so it's fine that it's dynamic. But, for anything actually intended to be used, all the advantages of strong static typing come into play. The problem arises when people start out exploring a problem with a dynamic language, get something working, and then try to expand that dynamic program into something production-ready.
Because enough people don't mind being gouged
> `<container-engine> pull app`

Is quite doable with lxc. An application container can be built and shared. It doesn't appear to be typically done, though.
Yes.

And while in most countries you can't properly publish a book without an ISBN (ie, have it sold in bookshops), you can publish a Kindle book without it (if you opt to only offer the ebook).

That leaves a huge part of publications completely out of the system. Kindle-only books are on Amazon servers and nowhere else.
Python is an example of adding types after the fact. I don't know the specifics of your situation, but gradually typed languages do not offer the same guarantees as languages that have static type checking from the beginning.

Replacing types with tests adds giant amounts of boiler-plate code, for little benefit.