skysight-inc/HackerNews huggingface dataset:
They'll open up a chain of premium cinemas as a benchmark.
Ask HN: How do you "ping" a modern car keyfob?
This has no malicious intent. But in my household, keys sometimes disappear, in one case not to be found again until six months later.

Now the new car (a Honda) can tell whether a keyfob is nearby. This means the keyfob is either constantly transmitting a low power "I'm here" signal, or it is constantly listening at low power for an interrogation signal.

This means it should be possible to "sniff" for the keys' presence. Only presence! Not whatever rolling unlock code would allow the car to be used. But this means one could have some help locating them in the house by just repeatedly transmitting the interrogation signal and listening for a reply.

Is there any knowledge out there to do this? With an RTL-SDR or a Flipper Zero or whatever? That is not tied up in criminal car thieving contexts?
Yeah, I’ve been replacing parts on and repairing iPhones for 15 years now; more of a hobby and fixing stuff for friends.

The battery is simple to replace even on the newest phones. Sure there’s a warning about non apple part that will show up but eventually subside. And that is only if you don’t swap the BMS module from the original to the new one. Any reputable shop should know to do this and have the skills required to desolder and resolder 2 connections…
All that info can be made available at a higher level. The only reason to do it at a lower one is to reduce surface area where software bugs could destroy the speakers.

> Our implementation, speakersafetyd, monitors feedback signals from the amplifiers, estimates speaker voice coil temperature using a two-stage thermal model, and reduces the hardware speaker volumes when the speakers get too warm. We also have kernel-side interlocks to disable or limit speaker volumes if speakersafetyd is not running or non-responsive.

This is the only part that seems to need to be low-level, anything else could be done at a higher one, generally EQ type settings like 'loudness'.
>... "bad" sites to optionally block

I wonder what criteria they employ to determine how "bad" a site is.
Except here in the metric land when we want to buy a pound of something (or thereabouts) we ask for half a kilo. And the second can easily be 3/4 liters.
In this case, Deluxe Paint deserves a honorary mention. It's amazing the range of creations people were able to pump out using its very basic and incredibly functional interface.
I actually really like GitHub actions, I read the article and while I get some of the concerns, others I don't understand. In any case the author's situation doesn't apply to me, and I wanted to share something I really liked about GHA.

So, I recently figured out a way to host a remote browser on them by using an Ngrok tunnel. It's really cool to see BrowserBox running from inside a GitHub action container. I literally couldn't believe it actually worked when I first figured it out!

I was so excited. It started as just this tech prototype in my mind (could this be possible? Probably not but I Feel like it could be). And to see it actually achieved so cool! :)

It has made CI integration testing SO much easier and more repeatable. I love that it can just run it up on Ubuntu and I can verify.

Anyhow, I thought this was so cool, and such a useful way for people to either just get started with BrowserBox trying it out, or even run a quick little VPN-like/proxy browser from another region. I've even logged into HN from it on the sly. I liked this whoel concept so much, that I even wrote an action that integrates with issues to make the process as easy as possible for people.

Basically you can just clone or fork the repo: https://github.com/BrowserBox/BrowserBox and then open an issue and pick the template that is like "Make VPN". The login link will get published in the repo. The link is not private (unless you make your fork or template private) and there's a bit of setup with your ngrok API key (free is OK) but the issue conversation automatically guides you through all that.

I thought this was so cool (free server time, actually working app), that I even created another version that uses MS Edge under the hood instead of Chrome in the original, just to show how easy it is: https://github.com/MSEdgeLord/EdgeLord

Just a niggle is that the other services we normally have (secure doc viewer, audio, remote devtools) do not work as ngrok only maps 1 port. I could use an ngrok config file I think to fix that but somehow, easy as that is, I have not gotten around to it! Another niggle is I noticed the auto-tab opening used in the GHA demo seems a little funky lately, and you may need to manually reload or resize them to un-wonkify it. Probably a little regression!

Anyway! :)
This article is about "parts pairing"

> Parts don't work as expected when swapped with the same working part from an identical, new iPhone

> The rate at which parts can cause breakdowns has been rising about 20 percent a year since 2016, when only one repair caused a problem

(seems like most commenters just read the headline)
One of my “good enough for Grandma” criteria is that she can’t click on a link in a Facebook post promising nine million Candy Crush points for installing an exfiltrate-all-the-data app from some App Store alternative.
Validate File Types by Reading the First Few Bytes of a File
Or people could simply not bring enormous bags when they travel.

You don’t need to bring your whole wardrobe, I can comfortably pack everything I need for two weeks in a small backpack. I’ve met some people who pack all their life belongings when they travel and it’s ridiculous, how can you even enjoy the destination when you are weighed down with so much random crap.
Modem noise?
* Gitlab EE (enterprise edition) is closed, but Gitlab CE (community edition) is open source (https://gitlab.com/gitlab-org/gitlab-foss/)

* I didn't follow the Gitea drama too closely, but my understanding is that Forgejo was a fork born out of that situation

* I've heard the SourceHut guy is a controversial figure, so avoiding it because of that isn't unreasonable. I will just say that "spite forks" tend not to last very long

EDIT: actually, ignore my pointless negativity. I realize now that there really aren't that many open source code forges out there, so if you're willing to make one, then go for it!
> Hosting a git repo is hardly more than providing a file system and SSH access. The actual mechanism they use to keep you on their platform is the CI-pipelines

Then why was GitHub so popular for the 10+ years it had no built in CI system?
> [...] – if you go back long enough, you will notice we have used barter systems that exchanged goods and services for other goods and services.

Is the any evidence that barter economies existed in large scale? I know this is a complicated question. But I think the author is not quite right. Most probably, people did not exchange pigs for wheat and then wheat for leather as its just too complicated. I think it's more likely that there was a common good that acted as a means of exchange (salt, cigarettes, gold, etc.).

> I should be able to pay you $150 (or whatever price we both agree on) without anyone taking a chunk off that transaction, or even knowing it happened. Note that your father already paid his taxes for the transaction when he purchased the Gameboy, 30 years ago.

I accept your opinion here. But I it's not more than an opinion and other people and governments might think different about this. Legal systems and hence tax systems are socially constructed and so there's no inherent truth against which you can argue.

> Gold is a finite resource because we know that there is a limit to the amount of gold on the planet, therefore it’s valuable. Fiat currency, on the other hand, holds value just because a governing entity is endorsing it.

Gold and money require both a working government that endorses basic rights to own and exchange goods.

There's not need to bring forward all these myths just to let people know that you like privacy and are against data mining and use of AI in this case.
I'm having a hard time trying to find a country with a reputation of consistently underpricing their electronics parts.

Perhaps one would do that to get its name on the map as a newcomer, but soon enough investments need to be repaid and the prices would naturally raise up to match the increase in reputation and pad the margins.
> will move the other way in a year very soon

China is grappling with deflation [1]. It is likely they’re in a recession, at least in sectors relevant to housing demand. Given the state of regional government and developer finances, I don’t see where this de novo steel comes from.

[1] https://www.cnn.com/2023/11/09/economy/china-deflation-octob...
Please image your CD and preserve it in the Internet Archive, for the sake of computing history.

Do you happen to have any other unpreserved items from this era? In particular, APDA publications are almost all lost to time.
Isn't that exactly what the self hosted runners are?

https://docs.github.com/en/actions/hosting-your-own-runners/...

Then you configure the repo settings to only use the self hosted ones.
> I'm saying the timing is not the best. Read the room first.

Instead of reading the room, perhaps read the page:

>> 2021-12-14

From the preface. This document is at least 2 years old, it wasn't just published.
Python Aiohttp: How to Use and Rotate Proxies
Making grains is a basically three steps.

Making carbon fiber weave is three hundred steps.

We are in a complexity crisis and almost no one sees it. There isn’t a human on earth that could single handedly remake a factory that produces high quality carbon prepreg sheets.

We made world massively complex, but humans are absolutely no smarter than 10,000 years ago. This is extra bad for our below average types.

The kid working at Jiffy Lube flurry years ago could be competent at that, he had to know three oil filter styles, and four oils. Now, his generational equivalent has to know so much more and do it while globally connected to an attention-addiction.
Some US supermarkets have those too, but it’s still annoying to have to make a stop by them periodically rather than coins naturally getting used up through the day to day.
Just put in your fanny pack then.
They have nice getting started guides. Try it and see. It's... really pretty simple. There is a reason they've built a trillion $$ company - they've done a great job.
Alas, poor me!
An airship is still an aircraft, but not an airplane.

Btw, this was a hydrogen filled airship — helium wasn't discovered yet!
Gossip Glomers: Unique ID Generation
Same comment here: https://news.ycombinator.com/item?id=38240503

An incredibly poor analogy for the subject of the article, at least that comment didn't take it to the level of "nuclear reactor"
> "Nix is quirky, unique, and a little rough around the edges. Debugging it, like a lot of other things, is frustrating. But the benefits I get from using it currently outweigh the disadvantages, providing enough incentive for me to keep on investing in it..."

OMG, this is almost exactly the thinking/feeling that has kept me happily addicted to linux distros (and FLOSS in general) for almost 2 decades! And, now, hearing this about Nix, seems quite tempting. :-)

> "What I find to be most useful for me is declarative system management via NixOS. My memory span is virtually nonexistent nowadays, and having a way to declare my servers completely idempotently is an incredible way to avoid confusion and stress. I like having that philosophy extended to my personal projects and user environment, as it ensures a level of consistency and reproducibility that I haven’t found anywhere else..."

For me, as much as i love diving into arcane topics around linux ditros, etc., there is still something to be said for limits on patience. so for some things, i actually don't want to spend time and attention, and want the benefits of a declarative approach. Maybe its an age thing for me, but moreso a thing of patience...and Nix here is ticking the right boxes.
The graphical interface is the least of its problems.
"Ignore thousands of years of legal precedent for innkeepers, real estate, zoning, nuisance, liability, insurance.."
https://archive.is/9pHfn
(author) Was this PIN or Portable NetWare? How did it look on the ANS? Same interface as regular NetWare?

That CD would also be very interesting to run on real hardware. ckaiser at floodgap dawt com if you're willing!
Textbook confounded reasoning: it’s possible no one stole your phone _because_ they’ve been made such undesirable targets for theft.
This is an exciting release. Prism, Lrama and Ruby 3.3 YJIT, is now 2x faster than Ruby 2.5 in RailsBench.

Still unsure about M:N thread scheduler and Ractor.
Ah gotcha I misunderstood. Are you then suggesting that everything everyone needs to consume and dependent supply chains be provided within close proximity of every individual consumer then?
Gitlab CI desperately needs backwards dependencies. A huge number of my remaining problems with it would be solved if I could subscribe to upstream outputs from my own pipelines.
This applies to any economic transaction. there is nothing stopping you from spending all your money at once with a debit card.
I think because professional artists can’t typically make their software tools. Whereas engineers could in theory make their own tools. Naturally few do in practice though as tech has become far too large and specialized. But our roots are where our values and ideals come from.
I think using GPT to analyze these spending patterns in brilliant.

I'd go one step further: I would use my own, REAL, transactions, to see what GPT has to say about me!

I would be so curious to hear the results.

This might even become a service. Hiding / obfuscating transactions shouldn't be too difficult.
That's literally why they blocked Australia the first time...
They’re not mobile games. https://www.bigfishgames.com/us/en/games/1207/nancydrewdange...
No pwsh support?
Honest question: have you ever tried it? Ever played blackjack at a casino?

I've only done it a handful of times, but it's a gigantic exciting roller coaster ride of emotions as you win and lose real amounts of money, whether they're in tens or hundreds of dollars or whatever scale you're at.

It's way more exciting than the thrills from a superhero movie in the cinema because it's real life, real money. It's more exciting than sports because it's your win, your money. When you're winning, you can't believe how much fun it is. All your life you were told an honest day's pay for an honest day's work, and now you feel like you've found a magic shortcut!

And if you lose, well... next time. You're sure you'll make up for it and then some.

It can honestly be hard to imagine until you've tried it. I was similarly confused until I experienced it. But it really taps into something deep in the primate brain, about hopes and dreams fulfilled, about getting lucky and rich, about being special.

There's a good reason I've only ever gone a handful of times, and limited myself to a small amount of money. Because it's also scarily easy to see how you could get addicted to that feeling.
I've always been opposing push-to-deploy, unless you actually have per-branch, ephemeral test environments, and take the required care to set up your data fixtures - which is a major technical challenge on any non-trivial project.

The trick is to keep the deployment code simple and stupid, while making the process transparent and dependable for the team.

For production environments, rather than thinking in terms of pushing a commit, you want to reframe the problem as promoting a version from a staging environment - preferably subject to approval from QA and/or project owner. ChatOps is great for that, and it doesn't have to be painfully complicated, or full of hacky Hubot code - you can get huge ROI from a simple script[1] that posts a message at the start&end of a deployment, which includes a version string (autogenerated from a git tag[2]), environment, maybe your login/host name ("$(id -un)@$(hostname)"). CI can build the artifacts, then your job is just "./deploy prod v3.14", which is also easily delegated.

[1]:

def slack_post(data):
req = urllib.request.Request(
"https://hooks.slack.com/services/xxx/xxx/xxx",
headers={"content-type": "application/json"},
data=json.dumps(data).encode("utf8"),
method="POST",
)
res = urllib.request.urlopen(req)
assert res.getcode() in range(200, 300)
return res

[2]:

#!/bin/sh
set -eu
slugify() {
sed -E -e 's/[^A-Za-z0-9]/-/g' -e 's/-+/-/g' -e 's/(^-|-$)//g'
}
git_tag=$(git describe --tags --dirty --always)
git_branch=$(git rev-parse --abbrev-ref HEAD | slugify)
case "${git_branch}" in
master|HEAD) echo "${git_tag}"; ;;
*) echo "${git_tag}-${git_branch}"; ;;
esac
Headline reminds me of the recent crypto booms...
> serverless.. as long as we have enough money to throw on it

This one speaks truth.
Why Moody's 'Negative' U.S. Credit Outlook Matters
Also, touch id and neural network inferencing acceleration. Presumably, you’d get AI acceleration, but not reasonable battery life on a gaming NVIDIA laptop.

Anyway, once speaker support arrives for the M2’s I’ll try switching back to Linux for my daily driver (almost all my dev work happens in an ARM VM under MacOS as it is…)
Let’s hear about some Georgism success stories first
Using AI for social benefit – WeNet and community focused social media
A lot of entertainment falls into this category though. A $15 movie ticket has a 100% to consume ~2 hours of your life and pay you nothing. A $5 order of fries will pay you about $0.50 worth of potatoes. Go to a ballgame and it’s just as bad as the movies; they’ll charge you for expensive food and drink inside and your favorite team might not even win.

Trying to draw a bright, defining line between watching a movie and buying a video game and playing an arcade game or Skeeball seems practically impossible. We don’t want to force everyone to be stuck at home playing “blow the ball of yarn to the opponent’s side of the table”.
Create a folder on your computer or get a sturdy box made of good cardboard with a lid. Name the folder “Process”. Write the word “Process” on the box.

While working, occasionally take photos or screenshots of what you are doing showing your workspace, the computer desktop, the desk with pencils and papers and cables everywhere, the wall or piece of string with notes. Show the messy process of creating something.

Type notes on text files and save them with a name like yyyy-mm-dd-note-title.txt. Write notes on bits of paper and notebooks and journals with pencils and pens that you keep all around the places you spend most of your time in, including within arms-reach of where you sleep.

Practice writing down notes on a piece of paper in the dark, so you can do so when waking up in the night, before daybreak, to jot down thoughts and ideas from dreams.

Record messages and melodies using your pocket computer and remember to save these in your Process folder, too. You are looking for your voice.

Put these digital and physical notes in the Process folder and in the Process box.

Thank yourself later, in years to come.

You are what you observed. Experiences, memories, stories to be told. Put your marker on the map in time, that others may find and learn from.
My fanny pack is already full of grunge cassette tapes.
Law enforcement (and prosecutors) are increasingly unconcerned with theft of “small” amounts, and theft by groups of people they’ve decided to stop prosecuting.

I’m happy that Apple isn’t just saying “meh, not our problem”, and it’s one reason I buy their stuff.
Well, that's precisely how classes work, no? There are guys who spend all day in a bar drinking. That's very lower class, and I wouldn't do it. But they themselves are lower class, so that behaviour comes naturally to them.
Just like probability depends on prior personal knowledge, inflation depends on personal earning power and demand. The same reality can be inflationary and deflationary to different people depending on who they are , what they can do, and what they want to buy.

Bayesian inflation anyone ?
What exactly do you think an addiction is?
(author) Yes, exactly. Star Trek got a lot of heat at the time for being a bad idea and at the time it probably would have been a real strategic blunder (Spindler was right to kill it IMHO), but it really worked, and Marklar ended up being analogously the same thing.
I attempted to read that code in order to glean information about how it communicates back to GitHub about progress etc. The goal was to make a new runner. I ran for the hills, fast.
It's essentially a way of hacking your brain to care about something that you otherwise wouldn't. I wouldn't suggest anyone gamble casino-style, because a relative minority has a real pathology there. Still, I've been known to make non-monetary bets on the outcome of sporting events (e.g. "loser cleans up"). It gets you invested in the outcome, which does make it more enjoyable.
Yaml shouldn’t be used for anything except configuration files. It’s just lazy for services to use it as a kind of DSL

These kinds of systems should use an actual programming language or their own DSL
Thank you for your encouragement. :)

You're very right about "spite forks"; I'm explicitly avoiding a fork of SourceHut because of that.

I'm also going to be building the VCS from the ground up to solve some problems with Git; otherwise, why would anyone switch to my CI?
e.g. I think it's common for users to share their config or sets of packages with something like a "nix user repository" https://github.com/nix-community/nur-packages-template
> Finally they seat me and remind me I only have the table 90 minutes.

As someone that lives in Mexico City where dinners (and lunches!) easily last 3, 4 or even 5 hours this sounds horrifically demeaning.
Why do you think latencies would be low?

https://en.wikipedia.org/wiki/High-frequency_trading#History:

“At the turn of the 21st century, HFT trades had an execution time of several seconds, whereas by 2010 this had decreased to milli- and even microseconds”

At the speed of light, a millisecond gives you 300 km, so even assuming zero switching and processing time, you’d have to put your data center in an orbit lower than 150km. That’s less than halve the height at which Starlink operates.

I don’t know how long a satellite lasts without maneuvering in space at that height, but suspect it will require lots of fuel to increase the orbit, or will be problematic to fill and backup such a data center before it burns up on reentry.

Also, of course, a data center in such an orbit almost never will be directly overhead. At times it will be at the other side of the planet, adding over 100ms.
A further irony on this is that the main reason those goods are so cheap is because they tend to be produced in areas that not only have cheaper labor, but also far fewer environmental and other regulations. So we're intentionally outsourcing in pursuit of less environmentally friendly production (because it's cheaper), and then shipping it half way around the world on top. Globalism is most certainly not environmentally friendly in any way, shape, or fashion.
Ray Dalio re-created the Chinese system at Bridgewater, fired critics
I didn't notice until you mentioned it. Now I just hear it in a caricature William Shatner voice.
Addiction isn’t a function of moderation. It is not rational and it is not based in willpower.
What about the microphone? IMO that's a really big one, something you just expect all laptops to have in 2023.

I suppose if you're using headphones anyway (since the M2 doesn't have speaker support) they may come with a microphone, but they may not...
> we get this thing that demands infinite growth and consumption. That's modern economics

This is a stylised misinterpretation of economics.