skysight-inc/HackerNews huggingface dataset:
Curious what you want from a jailbreak at this point? It seems all of the old things that were actually helpful have found them into first party software, or at least in the sanctioned third party. (internet tethering, emulators, side loaded apps, etc.)
I hate to run PR for Uber, but the battery story is just urban legend. If you dig into the headlines, they all trace back to one article written by a small Belgian newspaper [1] which is barely more than a blurb. The evidence in the article is one very casual experiment:

> Dernière Heure conducted a test using two smartphones, one with 84% battery and the other with 12%, to request a ride from their office in Brussels to Tour & Taxis in the centre.

> The result showed a significant price difference, with the phone at 12% battery being charged €17.56 and the phone at 84% battery being charged €16.6 for the same service.

Uber also denies it in the article. Obviously you don't have to believe them but IMO it's more likely that the "significant price difference" (less than one euro) is explained by some other variable that the author wasn't able to identify.

[1] https://www.brusselstimes.com/449143/uber-fares-allegedly-li...
Why do BIC pens have a hole in the lid? (2016)
Doubt it will ever happen. Not when Android is moving more and more towards Apple model.
apple also failed at using autocorrect for emoji.

Type: "sorry I was late. I ran" and you want to put :sweat: but I assume you want :running:

Put "I hope tomorrow is sunny" and want :pray: but it puts :sun:

I guesses wrong 4 out of 5 times for me and ab unpredictable ux is a shit ux
Love2D has Android support. It's surprisingly easy to setup: https://github.com/love2d/love-android
I think a tiling window manager makes more sense for mobile devices, but maybe that's the next step.

I also saw an article a while back that Android might get a task bar for phones as well, that actually seems quite handy.

https://9to5google.com/2024/08/06/android-phones-taskbar-tes...
You could run your blog off your machine at home, much like you (hopefully) run your home automation from a machine at home, not a cloud instance.

Serving your collection of videos from home is a bit ore taxing, should anything become popular. And if you produce popular videos, you want to handle subscriptions and comments, accept payments, fend off spam, and weather the occasional DoS attack. Things quickly snowball into a full-time sysop job.

This is to say nothing of businesses that need hundreds of boxes. Putting them all in the office building means you have really hard time moving, e.g. because you grow and need more space, even as we ignore the question of redundant power and internet links in the building.

Datacenters most honestly deserve their place. They make life easier for many people, for many reasons. They are not the only thing that should exist, but very certainly they are not a mistake or aberration.
It wasn’t widely distributed over the internet until Bitcoin. Bitcoin solved the problem of irreversible payments over a communications channel without an intermediary.
Speaking of embedded systems, I have an old board, an offshoot of Zilog Z80 called Rabbit. I think recently Dave from EEVBlog took apart one of his ancient projects and I was floored to see a Rabbit. Talk about a left hook. Assuming this is Hacker News, I suspect someone probably knows what I’m talking about. The language used (called “Dynamic C”) has some unconventional additions, a kind of coroutine mechanism in addition to chaining functions to be called one after another in groups. It’s mostly C otherwise, so I suspect some macro shennanigans with interrupt vector priority for managing this coroutine stuff.

Anyhow, so I’ve got a bunch of .bin files around for it, no C source code, just straight assembly output ready to be flashed. And the text and data segments are often interwoven, each fetch being resolved to data or instruction in real time by the rabbit processor. So I’ve been thinking of sitting down, going through the assembly/processor manual for the board and just writing a board simulator hoping to get it back to source code by blackbox reversing in a sense. I’d have to rummage through JEDEC for the standard used by the EEPROM to figure out what pins it’s using there and the edge triggering sequences. Once I can execute it and see what registers and GPIOs are written when, I can probably figure out the original code path. Not sure if anyone has tips or guides or suggestions here.
I use it in a VM with vfio pci pass through of a gpu. Works fine but I'll probably move to bitwig anyway, I don't respect the decision of not having Linux support (they even run Linux on their push devices).
Keep trying to de-dramaticize language, you'll get there!

Seriously though, the last time I truely bricked something was because I overwrote the bootloader on a chip that had no other way to flash, and it was an all-in-one, so I couldn't solder to the chip and reprogram it directly. Now that was a brick. A board that I can still solder to a chip and bus pirate my way to victory, isn't a brick. Being able to do so wirelessly? psh.

Edit: I'm remembering now, that hardware was an Apple keyboard. I wanted to flash the firmware so I could have capslock be left Ctrl in hardware, but I flashed the wrong thing and then could not flash an updated image to it.
Unix's first job in life was as a documentation processing system. It was made to be very good at dealing with text. All of the tools which process text expect every line to end in a newline. The last line is not exempt from this. All classic Unix text editors will automatically append a trailing newline to any text file you create with them. Some modern tools may be _tolerant_ of omitted trailing newlines, but you shouldn't rely on that. A text file should always have a newline as its last character. Otherwise, it's not _really_ a text file.

POSIX defines it more succinctly than I do: A text file contains one or more "lines" and every "line" is terminated by a "newline."

https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1...

https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1...
> It's a decade later and this is still a fringe activity?

Manufacturers don't have much incentives for convergence. They sell less devices and less applications.

It encourages local-first, instead of cloud-first. It requires more thought on UI.

Samsung has great hardware, they could do it if they wanted. But their software seems to have no direction.
I previously used IOS phone app photosync Worked OK for me
I'm not sure? what is the threat you're concerned about here?

My reading of this is that it's just removed the requirement to use a wired connection to a laptop to restore a phone that is already in DFU/restore mode - I'm not sure what attack/flaw you get from allowing the recovery path over wifi that would not already be an option with the existing wired path?
I tried it, but it’s not very effective. The central problem is the following: The people who are building, aren’t interested in your posts on Twitter. They’re busy building. For the most part in those groups, I saw people’s earnest attempts at getting attention but every moment you spend on self-promotion is a moment you’re not adding features.

The people who do end up getting a lot of attention, they’re better at marketing, but not necessarily building. This is how you end up with people creating pretty-looking tools and products that aren’t particularly innovative but make for nice screenshots.
1st true anecdote: multi year stop > start > offer settlement, revoke settlement > stall some more > offer a little less than last time > revoke 2nd settlement offer can delay what they have already acknowledged to themselves is a valid claim. But the interest income on your settlement for 4 years accrues to them, and wears you down so you'll be more disgusted, tired, and malleable for the final settlement negotiation.

2nd anecdote:

Atty Wraps up a slip-and-fall, and pays out settlement.

Client says "I'm using this as a down payment on a house."

Atty replies "Hey, if you're happy with my services, let me handle your closing for you?

Client: "Why not?" missing the fact that the legal work fell outside of their practice specialization.

Meanwhile, Seller takes a third mortgage out during closing and pockets 50k without reporting it. (Buyer's) atty fails to find this, and buyer gets a notice of delinquency 1 month after move-in. Seller is in another state.

Atty: "aww heck, I missed this but my malpractice insurance will take care of it for you." Then stalls for more than two years to initiate the claim.

Client finally realizes atty is trying to run out the clock and goes to directly insurer and is told we only pay claims if you sue your atty for malpractice and prevail. They needed a new lawyer, plus new litigation funds, plus it turns out (in NJ at least) there are precious few legal malpractice attorneys because lawyers hate that kind of work.

“I never was ruined but twice; once when I gained a lawsuit, and once when I lost it.” -quote attributed to Voltaire
Just imagine if we had the same privacy protections as the EU in the US.
If you don’t invest the statement “the universe is made of fields” with more meaning than necessary, then it makes more sense.

A quantum field is just a mathematical construct that models an aspect of what can happen at every point in spacetime. The fields follow rules for how they interact, and fluctuations in the fields and interactions between them, according to their respective rules, provide a good model for the universe we observe.

If you consider this purely mathematically, it’s hard to argue with. The models in question make very accurate predictions, can correctly model the vast majority of observations we know how to make, and don’t predict many things that we don’t observe. In other words, all the evidence is that it’s a very good model - a very good fit for the universe we observe.

From this perspective, one way to interpret the statement that “the universe is made of fields” is simply that the universe conforms to the quantum field model. Again, this claim is hard to argue with - it seems to me like a true statement, and there’s a lot of evidence for it.

Hawking & Mlodinow explored this in their description of what they called “model-dependent realism” - see: https://en.wikipedia.org/wiki/Model-dependent_realism

If perspectives like these don’t satisfy you, and you want to try to develop an understanding beyond mathematical models, then you have a tough problem to solve: how to go beyond the models that we know how to construct, to something that somehow gives you some sort of more fundamental insight. But what would that even look like? How would you test it? What would make this approach more true than existing theories?

In short, an answer that satisfies the criteria that you want it to satisfy may simply not be possible.
> Using syncthing instead (just for file syncing) and haven't looked back

After giving up on Nextcloud I tried syncthing too - hated it - and most of that time was pandemic and not like I was syncing outside of my own home network.

Went back to dropbox instead (just for file syncing) and haven't looked back.
1st true anecdote:

Multi year stop > start > offer settlement, revoke settlement > stall some more > offer a little less than last time > revoke 2nd settlement offer then delay some more. what they have already acknowledged to themselves is its a valid claim and they will have to payout. But the interest income on your settlement for 4 years accrues to them, and wears you down so you'll be more disgusted, tired, and malleable for the final settlement negotiation. (they ended up paying a settlement of $1.7 million on a clear cut $3 mill permanent disability claim.

(Real reason for settlement after 4 years? Insurance had to clear all litigations like this to complete merger with even bigger Insurance company.)

2nd anecdote:

Atty Wraps up a slip-and-fall, and pays out settlement.

Client says "I'm using this as a down payment on a house."

Atty replies "Hey, if you're happy with my services, let me handle your closing for you?

Client: "Why not?" missing the fact that the legal work fell outside of their practice specialization.

Meanwhile, Seller takes a third mortgage out during closing and pockets 50k without reporting it. (Buyer's) atty fails to find this, and buyer gets a notice of delinquency 1 month after move-in. Seller is in another state.

Atty: "aww heck, I missed this but my malpractice insurance will take care of it for you." Then stalls for more than two years to initiate the claim.

Client finally realizes atty is trying to run out the clock and goes to directly insurer and is told we only pay claims if you sue your atty for malpractice and prevail. They needed a new lawyer, plus new litigation funds, plus it turns out (in NJ at least) there are precious few legal malpractice attorneys because lawyers hate that kind of work.

“I never was ruined but twice; once when I prevailed in a lawsuit, and once when I lost it.” -quote attributed to Voltaire
Yes, unlike every other social network. Or email. Or SMS. Or any other chat. Etc.
India have a lot of carriers that don't care about stolen IMEIs?
https://www.wsj.com/business/energy-oil/electricity-that-cos...
> Your wording makes it sound like you think Google out of its way to break termux. What makes you believe that?

They sure as hell don’t go out of their way to help keep it running.
Didn't say MFA, said state of username / password (useState is fine for that).

Also said "use hooks", not "don't use hooks" and never said don't re-use functions.

Would hate to be on that team, I bet those PRs are brutal.
1. Start with a single idea that does a single thing and build it. If you don’t have a working product then none of this matters.

2. Use it and really think about it. As it works and you use it you will likely change goals because you will realize visions of possibilities you could not envision before.

3. Write things down and refactor the existing product. The code can get substantially faster and smaller. Formal documentation begins to shake out. The written documentation is the first step of an evolving plan. Custom types, interfaces, lint rules and such should also shake out as a part of the refactoring and documentation process.

4. Before expanding to the next idea introduce test automation. This is how you can expand at lightning speed in the future or refactor the entire future large app in 2 hours or less. If done right your test automation will be lightning fast and expose gaps in your architecture.

5. Employ ambition. Pick one idea at a time and build it. Add supporting tests to your test automation. Use it and think about. Before moving onto the next idea there will be an opportunity to refactor again. Refactoring eliminates duplication and allows superior scale into the future. It’s one of those do things that don’t scale rules that unintentionally results in exponential scale.

6. Measure things. You will never know just how right or wrong you are until you have numbers. Everything else is pretend and imagination. The test automation will help a lot with this.
I had tried to figure out some of the details of TRON but some are difficult to find due to being Japanese and/or some files seems to be missing.

(I think ITRON is still in use, but BTRON and CTRON are not as common these days, as far as I know.)

There is also FOSS implementation of BTRON called B-Free but it is seems to be incomplete, and as far as I can tell is abandoned. (There is also year 2053 problem, which could be mitigated by using 64-bit timestamps, and some other problems.)

(I had also had idea of my own operating system design, which also uses TRON character code, as well as other things. This can also be made operating system standard which multiple implementations could be made up, I would hope.)
DoorDash has an article on migrating from python to kotlin for their services [0]. This might be of interest to you. Do note this migration was done at a certain stage of this company journey.

[0] https://careers.doordash.com/blog/migrating-from-python-to-k...
Emacs includes a browsable client for this protocol; you can use it with `M-x dictionary`.
No, that is not a bug and there was never such a thing as "manually" adding a trailing newline. All tools add newlines automatically where they should be.

Unix has ALWAYS defined a line of text as being terminated by a newline. The last line in the file is not an exception.
Presumably the signing requirements are the same as the normal USB DFU process?
Don't worry, people are hard at work making sure these AI systems are "aligned".
I think most people expect their Facebook and Twitter posts to be around in 5 years.
Internet tethering is actually one that's gone backwards, with "unlimited" cellphone plans that are limited when tethering. Or plans that disable tethering even though all the software is there.

The other thing from a jailbreak would be for it to become self hosting, that is, give the ability to make full blown iPhone ipa on an iOS device without needing a macOS device anywhere at all.
Plants are overall a sink of CO2, as it goes into building their mass.
Non-technical people are about to find out that software engineers were not kidding when they said that writing out code is actually the easy part.
I think a big part of the reason (maybe the only reason?) they went to USB-C is because they were legally compelled to by European regulations, not sure if they can then about-face on that just by removing the port.
> Because everyone who is ever selfish denies it, and has a story about why they're not being selfish

Ayn Rand wrote a book The Virtue of Selfishness - of course, if she views selfishness as virtuous, she is going to claim that virtue for herself

Back to the realm of the more mainstream: a lot of people will admit they act selfishly sometimes - including me. I think you got to look after yourself, but you also should look out for other people - but if you go overboard on being selfless, you can start to be drained, and need to allow yourself a bit of selfishness to recharge.

I think what we really need is a healthy balance between selflessness and selfishness. And that’s the ideal I am for. But do I always get the balance right? I’m sure I don’t, sometimes I go a bit too far in one direction, other times a bit too far in the other.

I think what I’m saying here is pretty prosaic. Not everyone is going to agree, but heaps of people will.
Linear Mobile – Available for iOS and Android
My credit card gives me monthly Uber credits.
If we can get a FIPS 140 certified crypto library then it'll be truly "Enterprise Grade."
Quite a few game engines work and don't use Make.
Yeah, and almost every civilian under a certain age in Israel is technically part of the army, most likely has army training, and can be called back into active duty so they are a fair game and whatever is done to them is necessary and fine according to your logic, right?
Obviously this is only two datapoints, but it seems like it's overweighting the last word instead of basing it off of the full content
I always liked the reddit post-scarcity solution to this -- make it as easy as possible to fork / start a new community.

Users will vote with their feet.

What was required to start a new usenet domain? (a bit before my time)
It's some sort of bug around saving "non-standard" extensions. And it seems to grab as many of the original characters as it can that match a known extension, so `test.foo` becomes `test.foo.f`, `test.solo` becomes `test.solo.s`, but `test.executive` becomes `test.executive.exe`, and `test.asm` becomes `test.as`

And it affects their code that they run to validate when you change an extension. Normally if you open a file with an extension already (like say `test.txt`) and try to save it with a new extension (like `test.asm`), it prompts you asking something like "you've entered the extension ".asm" but the standard extension for this file type is ".txt" and gives you the options to change to the original extension or use the one you typed. If you try to change `test.txt` to `test.asm` with this bug, it tells you you've entered the ".as" extension, and not ".asm" like you actually entered.
If they do charge more, it will only hurt them with people checking and using a competitor for a lower price. It will not hurt the employed economist's paycheck though who will continue to peddle pricing patterns that don't actually work in the real world, still collecting a generous salary for deceiving the company and shareholders.
On the one hand, no, I don't think there's some whiteboard inside Google titled "master plan to make Termux stop working". On the other hand... so you know how on iOS, Apple has a policy of disallowing apps to have their own JIT? It probably does make the system more secure (JIT engines are historically a good place to find vulnerabilities), but it does so by prohibiting valid behavior and preventing entire classes of apps from existing. I'm on Android specifically because I don't think that's reasonable, so no, I'm not really cool with Google trying to rule out running Linux programs on a Linux distro (Android is a weird Linux distro, but it still is one). And a VM does help with security, but it also isn't a general solution; there are perfectly valid usecases that termux can do that a VM would either make needlessly difficult (little things like "open files" or "listen on a port") or impossible (get a root shell and invoke /system/bin/input for automation).
I had to do a bunch of ARM32/ARM64 development the other day and it was frustrating to be in a situation where my only choices were an ARM VM in the cloud or to buy a mac. I have this fantastic ARM-based smartphone on my desk, why can't I plug it in to a keyboard and monitor and use it as a real computer? Maybe one day.
Neat! I'd never heard of xdelta or BPS. Which is weird; you'd think that any large host in the ecosystem (ROMHacking.net, SMWCentral, etc) would force all posters to switch over to these formats, just to ensure that no copyrighted material is making it onto their servers.
Not the OP, but if they mentioned they did it from Termux you can install an X server and a full desktop browser like Firefox either directly or via a chroot/proot "container" via for example proot-distro [0].

[0] https://github.com/termux/proot-distro
Grocery stores are pretty essential, not luxuries.
You might want to check the combatant to civilian casualties ratio for other conflicts including western led post WW2 ones.

Iraq and Afghanistan had worse figures, by many reports even the drone part of GWOT was worse.

And those were generally fought in more permissive environments.

For the most part the single largest casualty cohort in any conflict are civilians achieving a 1:1 to 1:2 ratio depending on which figures you go by while tragic is actually quite impressive for a lack of a better word.
Show HN: Book Speed Reader
hey, hn community!

I just built an app that allow you summarize a book on very high quality (it won't summary all book, not even full chapter), it takes some amount of pages, remove unnecessary and keep only important parts.
What offends people about Mozilla the organization doing anything outside of providing a state-of-the-art browser as a public good?
Why 500? For example, https://leadiq.com/c/mozilla/5a1d88fe2400002400628c85/employ... estimates estimates that only 40% of the employees are engineering. And they are all around the world so US salaries don't apply.

Also the question is still open, how many of those people are relevant for Firefox development. There are a lot of people working on other projects of Mozilla Co.

Mozilla tries very hard to not to answer those questions. They could have made a separate fund for Firefox development just like they did for Thunderbird. For comparison, Thunderfird team was 24 people in 2022 and development costed $2 million.

Better save your efforts into making sense of Mozilla's shady politics and economics and invest effort into promoting https://ladybird.org/ - a truly independent browser developed from scratch by a non-profit.