skysight-inc/HackerNews huggingface dataset:
It has to do with the laser being worn out. This method slows the CD motor down, helping the burned game be read. People have done it by pressing firmly on the lid, which puts pressure on the top of the spindle, causing motor strain. Some people put the whole unit on its side. Other methods include adding two CDs to the spindle, obviously with the data one on the bottom, to add the strain.

There is also a 3D-printed weight disk people use at https://www.thingiverse.com/thing:4838168 .
> Will this also work without painstakingly reversing things in the binary, say in the case of a giant game executable?

You can get away with a Ghidra database that isn't accurate, as long as you know what you're doing. Basically, as long as the analyzers manage to identify all of the relocation spots inside your exportation, the rest doesn't matter that much. You can even get away with missing relocation spots inside your exportation, if you don't end up executing that code or accessing that data at run-time (if you do, then exotic undefined behavior ensues).

The most important thing here is getting references right and addresses typed as pointers (the type itself doesn't matter). I'm not going to discuss this into more details than that, because it would require a deep understanding of the internal algorithms of the extension. Any shortfall between a less-than-accurate Ghidra database and experience will be filled in by luck.

> If possible, I would be very interested in a simple tutorial that takes an arbitrary Windows executable, delinks it and replaces a single function, without all the extra steps necessary to run it on the PS1.

It's essentially the same steps regardless of the platform. Select the bits you want in your object file, run the analyzer, invoke the exporter, use the linker to create a new program.

I've made my Ghidra extension as user-friendly as possible, the rest is standard native development stuff (up to the point where you hit exotic undefined behavior and can't figure it out at a glance, hopefully you're well acquainted with your debugger if that happens).

> It might even be preferable if it worked with MingW, since I'm on Linux as well.

Actually, I've created a native port of a proprietary, statically-linked, Linux a.out i386 to Windows with MinGW [1] using my delinker. It was back when I didn't have a COFF object file exporter either, so it was the only toolchain for that target that could ingest ELF object files.

That being said, MinGW and MSVC are reportedly only compatible at the C ABI level. Mixing and matching different toolchains can increase the odds of something going wrong, so you're probably better off using the toolchain that the program was originally built with (hopefully it runs on Wine).

PS: remember that you are throwing your CS 101 handbook into the trashbin when you're using a delinker (and its teacher is unlikely to be of much help).

[1] https://boricj.net/atari-jaguar-sdk/2024/01/02/part-5.html
The datalog syntax has me curious. It looks like a JavaScript "port" of Datomic's Datalog syntax. Have you considered using other forms of Datalog that are seemingly more compatible with JavaScript? See https://en.wikipedia.org/wiki/Datalog?useskin=vector#Syntax

I wouldn't mind using the Datalog syntax as-is since I have some experience using Clojure with Datomic, but it did surprise that someone would decide to use this syntax over a syntax used in other Datalog engines (and predating Datomic itself).
How Netflix stayed online during an AWS outage (2011)
Maybe they have deliverability issues with protonmail?
The article posits that data is bad and therefore we must vastly multiply it. Like I can no longer have a uint64, I need a uint64 with DRM, a certificate from Brussels that says I'm allowed to have a uint64, etc.
Wait where's the traditional rug pull? If we get past (2), which is where I would bet it ending, a rug pull could happen before a pump-n-dump.
Blog After Death (2023)
But I want to hear The Entertainer and I certainly don't want the piano in tune!
I've used pen and paper, excel, and countless other apps, but this is by far my favourite workout tracker.
It's easy as anything to add exercises ad-hoc mid workout, or even to an entire program.
I think we are on the same page. The bass is the part that makes a lot of difference. From working in automotive amplifiers i remember that there are tricks to make the bass sound louder and deeper with a limited amount of voltage difference. Usually the mac diff is +14 to -14 volts due to the battery limitation, which seems plentiful but for low tones, the energy efficiency as well as human perception is very low with audio. One of the tricks is introducing first and second harmonics. I've experienced plenty of in-car demos that we would present to customers e.g. in Munich.

Other tricks are speed adaptive eq and volume.

But in the end most quality yield boiled down to tuning. Cars full of, rather low quality speakers (BOM cost a few dollars per channel) could create a quite immersive sound.
I trust people to be able to generally decide if they have the space, tolerance for cords and aesthetics to make a purchase decision like that. I'm struggling to visualize the peril in accidentally buying speakers.

Personally, I'll happily pay for something with some features I don't need if it's got good build quality. Finding versions of MANY THINGS that aren't egregiously poorly made seems like it's getting harder?

Maybe this is just the temporal warp of getting older. As subjective time passes by more quickly, entropy is getting more of my attention than when I was younger and a day felt long. It's possible my perception that tools are engineered to the brink of functioning by a thread is survivorship bias. All the old tools that are still trucking are just the ones that survived. No way to know for sure, but if some convincingly thrice burned carpenter on reddit makes me think I oughta buy mikita I probably will.
Avoiding complexity, mostly. Sometimes simplicity is the right choice, sometimes it's the wrong choice, but it's often the most stable choice. Stable programs are easy to maintain, localize and secure.

I don't agree with everything GNOME does (like, how do we still not have a stable extensions API?), but I daily drive it because it gets out of my way. For development purposes it's perfectly suitable.
I really didn't like Kay's approach to the discussion. I don't want hints and "you fill in the blank". Tell me what you think; don't "vaguepost".

I get it that he wants me to do the thinking for myself and figure it out on my own. But he's Alan Kay, and I'm not. I may never figure out what he's figured out, even with hints. And even if I can, maybe I don't have that kind of time.
Peloton announces $95 "used equipment activation fee"
The full list of investors in X Corp
Maybe a dumb question, but why do I have to wrap in `db.transact` and `tx.*`? Why can't I just have a proxy object that handles that stuff under the hood?

Naively, it seems more verbose than necessary.

Also, I like that in Rails, there are ways to mutate just in memory, and then ways to push the change to DB. I can just assign, and then changes are only pushed when I call `save()`. Or if I want to do it all-in-one, I can use something like `.update(..)`.

In the browser context, having this separation feels most useful for input elements. For example, I might have a page where the user can update their username. I want to simply pass in a value for the input element (controlled input)

ex.

```jsx

<input
value={user.name}
...
/>

```

But I only want to push the changes to the db (save) when the user clicks the save button at the bottom of the page.

If any changes go straight to the db, then I have two choices:

1. Use an uncontrolled input element. This is inconvenient if I want to use something like Zod for form validation

2. Create a temporary state for the WIP changes, because in this case I don't want partial, unvalidated/unconfirmed changes written to either my local or remote db.
Lebara leaks information about other accounts
It is not as critical as it may sound at first. There are at least some endpoints in their API that do not verify if the given mobile number matches with my account. Like the registration details.

I wrote them on two channels multiple times but they don't answer at all.

How would you handle such a situation?
US transport safety board opens investigation into Tesla crash in California
Not really, he isn’t accounting for variation in skill level in his anecdote. If this piano tuner is just average for his profession, which seems likely, then the piano is still out of tune to the top 20% of discerning musicians, aficionados and expert piano tuners. The problem is there’s only a very small amount of that skill to go around so the majority of concert hall pianos are going to stay imperfectly tuned. The bigger problem is with the author’s assertion that a robotic piano tuner must necessarily be worse than a human. Maybe the currently available electronic tuners are but that they remain so isn’t a given, it’s more likely that they could be better but it would simply cost too much to achieve that level of performance at the moment. With sufficiently cheap electronics and intelligence it may eventually be possible to sell an automatic piano tuner to every piano owner that far exceeds any human’s ability. Is that not a valid way to achieve perfection?
Yes social norm is if I have phone number of my friend and I am going to share it with someone, I ask that friend first if he wants his phone number shared with person asking.

Crooked companies overstepped social norms because they could get away with it - which is clear definition of an asshole, someone doing something shitty just because he knows he can get away with it.
>but money in general is a license to buy stuff that has environmental impacts

I've had the same thought for a while, and when extrapolate thought to extremes, the money I spend on "premium" / "socially responsible " or however branding used to justfy goods that support advanced economy producers with high consumption habits "feels" like it would contribute to net contribution over say, some sweat shop owner/worker in ASEAN making margins, and spending their wages on essentials. Then again past certain point, essentials turn into big QoL items like new concrete housing. Ultimately, you can only do embodied energy calculation that factor in so many degrees of seperation, but (IMO) merely spending less money on things = contributing less money for recirculation used consume more things. But on large enough scale, that's also how growth stalls and economies stagnate.
TLDR, you're exaggerating. It works fine
Man, I didn't realize how desperate they must have been. I interviewed with them once in 2020, didn't get an offer, and I was a bit disappointed.

It sounds like I dodged a bullet with them; if nothing else I'd probably be fired for calling their leadership fucking morons.
What makes a good laboratory assignment?
Oh, yeah, the UK has big problems. Brexit more or less broke it (I’m half convinced that the Tory trans obsession was borne out of a need for distraction after Brexit was no longer looking so good for them…)

Totalitarian is pushing it tho.
What Photoshop Was Like in 1988 (2019)
This article feels like an academic expressive dance performance of a pseudo intellectual discussion about privacy. It mentions several concepts without explaining them and doesn't advocate for any solution.
One of the founders here. Pipedream Connect is the easiest way for your users to connect to over 2,200+ APIs, right in your product. You can build in-app messaging, CRM syncs, AI-driven products, and much more, all in a few minutes. Visit the quickstart to build your first integration.

Connect lets your users authorize access to any API, directly in your app. You can then retrieve fresh credentials for any account, making requests on their behalf. Pipedream handles the security of credentials and the whole OAuth flow — no need to manage authorization grants or token refresh yourself.

You have full, code-level control over how these integrations work. You handle the product, Pipedream takes care of the auth. Connect provides:

1. A Client SDK to initiate authorization or accept API keys on behalf of your users, for any of the 2,200+ APIs available on Pipedream

2. A REST API to retrieve credentials for your end users — OAuth access tokens, API keys, and other credentials stored for them

3. The Pipedream platform and its workflow builder, serverless runtime, and thousands of no-code triggers and actions

DEMO - https://www.youtube.com/watch?v=xhUagMsogkQ
I discovered that putting a 10G interface into a bridge implies a very significant slowdown. Linux has to do stuff on the CPU to do the bridging, so that turns off a large part of the card's acceleration.

That's not a good thing for a server that runs a bunch of VMs.

Fortunately SR-IOV exists, but it seems a tad silly to me that I have to do all this weird PCIe passthrough stuff just for this. It's nice, don't get me wrong, but a bit too exotic for what should be a simple setup.
> https://github.com/ajalt/fuckitpy

10 years ago this was just a joke, but today, now that we're finally agile enough so that any disorganized jumble of completely unreviewed and unversioned notebooks might suddenly become a production pipeline? Why let a little thing like critical errors halt the execution of that perfect nightmare you've been working on! The only problem is that the database still won't let you shove a string into an integer slot, but data-science is looking forward to switching over to spreadsheets completely as soon as we can migrate the data from redshift.
I put bbs.io on there for use with online/telnet bulletin boards... I also put a couple other domains I have on there as well.

Not sure I'd want a free tld, but would definitely like one that doesn't allow some of the seo gaming allowed on the other tlds and had something closer to a fixed price that allowed the registrar to operate as well as other reg's to make say $2/yr on... maybe $5/yr or something.
Yeah, they should really be complaining about Lima, Peru!
Absolutely. Some users find that the person search component can be an additional layer when selling to larger enterprises with multiple decision-makers and budget holders. Deploying our tooling towards champion search within orgs is definitely on the radar as we look to help with that other 50% of the problem. Right now, users do that with just Job descriptions and keyword searches when adding a column for Employees.
People can learn things when they need to solve problems, forging "expert-enough people" out of otherwise lower-skilled folks with incredible speed. This only happens in the face of problems that need solving, and so far AI seems to be amazing at generating "problems that need solving" by being just good enough to get going but not so good as to solve all the unforeseen or unknown problems you encounter once you are going. I don't think this pattern will result in a world of only upside or purely better solutions than before AI hit the scene, but I also don't feel like it's quite as apocalyptic as many fear.
Is the datalog engine exposed? Is there any way to cache parsed queries?

Other datalog engines support recursive queries, which makes my life so much easier. Can I do that now with this? Or is it on the roadmap?

I have fairly large and overlapping rules/queries. Is there any way to store parsed queries and combine them?

Also, why the same name as the (Lutris) Enhydra java database? Your domain is currently listed as a "failed company" from 1997-2000 (actual usage of the Java InstantDB was much longer)

https://dbdb.io/db/instantdb

Given that it's implemented clojure and some other datalog engines are in clojure, can you say anything about antecedents?

Some other Clojure datalog implementations, most in open source

- Datomic is the long-standing market leader

- XTDB (MPL): https://github.com/xtdb/xtdb

- Datascript (EPL): https://github.com/tonsky/datascript

- Datalevin ((forking datascript, EPL): https://github.com/juji-io/datalevin

- datahike (forking datascript, EPL): https://github.com/replikativ/datahike

- Naga (EPL): https://github.com/quoll/naga
Nate Silver was on Ezra Klein’s podcast recently to shill this book and it was surprisingly disappointing. I had previously thought of Silver as a careful, data-driven analyst, but he came across as an unrelatable tech bro vaguely defending Silicon Valley weirdness and MAGA tendencies. Not what I was expecting.

https://www.nytimes.com/2024/08/13/opinion/ezra-klein-podcas...
You'd be surprised, they go for like $300 used, easy in many markets. I like it for the overal quality. I tried the sunni, and whatever brand was high on the amazon affiliated marketing stuff (ew right) but the peloton works fine.

I also do like how the LCD is basically a vesa mount so you, and well, I did swap in a normal LCD but you can also jailbreak the android os there too.

And you can also buy the newer bigger screen to put on an older bike.

The metrics to me are a bit meh, I get it, but the hardware itself is sturdy and any real cyclist will be doing/using strava.

But new, yes there is a premium and I don't see it worth it at all.
I suspect folks who buy a Peloton are the type of folks who, right or wrong, don't care.
There's stuff on the edge, though-- like there was a post here a few days ago, where the commenter was talking about deploying monitoring and measurement into workplaces and finding lots of stuff wrong, and everyone panicking.

On the one hand, panicking is unproductive: nothing is worse than it was last week.

On the other hand, finding out that a whole lot of infrastructure that was supposed to make your business better, actually isn't doing its job, is still significant. If your e-mail campaigns weren't clickable, and you lost a bunch of business but never noticed, you still lost a bunch of business. It still required uncommon discernment to even notice, but the impact was unquestionable.
Lessons in Mannerism at the Palazzo Del Te
> Firstly, there are no min/max icons on the windows.

My GNOME on Ubuntu has min/max icons for the windows. What am I missing?

> Second, it has a top bar that is like on a mobile phone and has no real functionality on desktop(ie. it shows time and not much else).

Time and system tray icons (wi-fi, account stuff, etc). Yes. I added some extension that turned it into a global menu bar, because I'm used to macOS and I like it that way. I also have my workspaces (virtual desktop) switcher up there.

> yet again, you will find there is yet another third party extension what will allow you to transform this hidden dock into constantly visible dock

I have a visible dock. It was originally on the left side of the screen but I moved it to the bottom and disabled the setting that made it span the width of the screen. I didn't need to install a third-party extension for this?

> I tried KDE as well. That was issue-less from the get-go, like any desktop environment is supposed to be.

Then... use KDE, if it fits your tastes better? With Linux, you have that choice.

I am not excited by GNOME, but it works pretty well and is both easy to and very highly-configurable. I wonder how many of your complaints are due to how it differs from the desktop environment you're used to. Also, you can customize all this -- a lot of the time with just GNOME Tweaks and no third-party extensions.
I used to think writing a game to PC was the best idea but the more I write the more I respect consoles. Especially considering all the retro game preservation going on, both in terms of emulation and FPGA.
Hi Rhim and Oli,

Arva AI is tackling a critical pain point in the fintech industry, and your approach to automating KYB compliance is truly impressive. As a design duo with over a decade of experience in SaaS, we can see the immense potential in what you're building.

We specialize in helping innovative products like yours gain the trust and confidence of their target audience through effective design. We'd love to offer a free discovery call where we can discuss how we might elevate Arva AI's user experience and visual appeal to further enhance its credibility and appeal to banks and other financial institutions.

If you're open to it, we'd also be happy to share some immediate, actionable design tips during our call.

Looking forward to the possibility of collaborating and helping Arva AI reach new heights!

https://www.ugurturgut.com/
https://www.linkedin.com/in/ugur-turgut/

Best,
UT & Osman
No. You severely underestimate the amount of pain people are willing to endure, or how masochistic they are.

There will never be a year of the linux desktop. Linux is only for the non-masochistic.
You can't learn to be a good figure artist by looking at flat images, you have to study anatomy, look at skeletons, learn the names of major and minor muscles and otherwise know what's inside. 3-d animated characters in games are good because this knowledge is baked into them.
I guess Xwayland is good enough that I simply never noticed GoLand wasn’t natively running on Wayland anyway!
You are right but in fact the maths are only a means to an end, a model that isn't exactly equal to the final real world implementation in analog or digital electronics.
Maybe I don't want parallel minor 7th intervals on the piano to exhibit gradually changing beats among the harmonics, in proportion to the frequency. Maybe pianos don't need to be same to that extent.
Specifically one of the straps was twisted 180 degrees before it was clipped on.

It certainly looks wrong although I don't imagine it creates distress for the horse.
> Seems like they didn't pursue it in future consoles

FWIW, they did:

PS2 had an official linux distro, which was intended to be a sequel

PS3 had an "other os" mode, which allowed you to run your own, unsigned OS. This was eventually removed in a firmware update, due to piracy.
MSteams works better online where they can only hog the resources a browser is willing to give them.
No comments... That bad, huh? :D
XML-DEV mailing list shut down, bouncing to OASIS member-only forums
It's a common misunderstanding that a professional license would be required to perform any kind of work which is not true of the professional engineering license.
That's just 17 yards. I've done that far on a single flip turn. Did you just spend like 70 seconds under there or something? Some lifeguards are a bit weird.

I've always taken those "Don't hold your breath underwater." signs to mean like breath holding practice where you try and hold your breath as long as possible in one place. Not active swimming.
> there's a sign that says "don't hold your breath underwater."

What exactly do they expect you to do instead?
The Panic Playdate isn't entirely open, but there is an excellent simulator, and itch.io support for titles.
If you're interested in freediving or want to know more about it, and you like reading, James Nestor (maybe more well known for his book "Breath" about... well, breathing through your nose) wrote a book called "Deep" that is quite readable and I found informative (had no prior interest in freediving and haven't thought about it much since the book, but it was still worth reading!)

I've found so many good book recommendations on HN, so thought I'd drop that here!
the children's exchange dot com drops the s, just in case.
You've charted an incredibly fortuitous TUI-avoiding path through your HN reading, it pops up constantly. Just in the last year:

https://hn.algolia.com/?dateRange=pastYear&page=0&prefix=fal...
I'm a software engineer with some amateur knowledge of electronics and 3D printing, if that helps to narrow it down.
An image is worth a 1,000 words

https://upload.wikimedia.org/wikipedia/commons/e/ec/World_Ti...
Most people never reach the theoretical ceiling of their careers, so he probably did quite well.
Great write up and very interesting!

Slightly off-topic but I literally just bought a PS2 purely to play the original Track and Field games. So much nostalgia! I really wish they would redo these games for the modern consoles!
If we only had doSQL() for everything.