skysight-inc/HackerNews huggingface dataset:
> It appears there's a misunderstanding here. When smart lightbulbs lose internet connection, they still function as regular lightbulbs.

That's a better way to install things, but it's not the only way that installation is done, and it's still excessive to need the internet for what could easily be a purely local operation. For device classes where "on/off" has historically been attached to the device itself (washer, stove, ...), it's more common than in the lightbulb case for the internet connection to be mandatory.

Pushing closer to tin-foil hat territory, when your lights can be controlled over the internet by servers you don't own, that operator can do nearly whatever they'd like. A common pattern in other industries (ocean navigation apps, OB2 monitors, ...) is to require a server for no good reason, sell a device at full market value, and then later extort the customer into some sort of subscription/data-leak to continue using their own devices. It's common for the remote server to just shut down (startup goes out of business, manufacturer decides it'd be nice if you bought a new device, ...). Less likely but worse if it happened, the server operator _could_ trigger epilectic seizures or whatever.
How did people lose money in the 2018 banking crisis? My understanding is that bank deposits were fully insured in that crisis--whether or not they exceeded FDIC insurance limits.
I’ve never experienced Gradle outright breaking itself, but it does deprecate things at a high rate. We try to update dependencies whenever we touch a project, which every few months means making an adjustment for whatever Gradle decided to deprecate and start warning about now.

I’ll still take it every time over Mavens XML based config though.
> Why do I need voice activated lights

My parents are getting older. Their knees appreciate being able to tell Siri to turn off the downstairs lights from upstairs.
As seen on that page, they use too much of invented or re-assigned characters that maps to native Vietnamese vocabulary. Sentence structures also differs too much.

As implied in a sibling comment by karmasimida, we CJK speakers have a bit of mutual text-only intelligibility across CJK - speeches are all steelpans unless you have few years of training + auditory cortex power cycling, just writing - and that completely breaks apart in Vietnamese, in the way very reminiscent of looking at Cyrillic script.
The code is usually a reflection of the organisation, not the individual. So while we should all try to write as few bugs as possible a poorly run team can cause at least as many software defects as poor individuals.
I manage and distribute my configuration files with Ansible, using the Jinja2 templating language. My needs are rather basic. I'm not sure if I'd benefit much from adding a tool like this to my workflow.
It's one of my favorite movies. I love movies or books that get me thinking "what the hell is going on" until in the end there's a twist where it now all makes sense.

Another movie like this is "Big Fish"
So Amazon can't afford to provide sanitary, safe restrooms and not overwork its employees? I don't think people go hiking because they're running from a bear or wildfire; they do it because they feel like it, and so they plan accordingly.
link to binary is 404 https://pkl-lang.org/main/current/pkl-cli/index.html#macos-e...
This was fun - I feel like it would be interesting to see the top N guesses for each hint. I felt like most of the entertainment I got came from how my idea of who the person was changed as each new hint was given.
I remember being shocked when I saw someone (on HN) use the phrase “running on the bare iron” to mean “in user space of a computer running a multitasking operating system”. They in turn were incredulous that it could mean anything else — apparently an OS is needed, right?

Still, in some ways it’s a good thing. People can write good code without knowing what an ALU is, much less a flip flop.

The bigger problem is that there is little incentive these days to write good code at all; those who do of necessity know more than just their tiny domain.
Native Exchange Support is coming to Thunderbird
I didn't say HN was turning into Reddit. I pointed out your comment specifically and individually as being of poor Reddit-level quality.

Might want to re-read the rules yourself, since your comments in this thread seem to have been flagged out of existence.
Deeply integrates?

Well that's some obvious PR bullshit; clearly the feature needs deep integration to work, but I don't believe for a second that it's doing so in any way other than hooking into Jetbrains' core API.

The notion that a novelty feature from the last couple of years needs to be implemented in such a way as to render it impossible to remove from a 20 year old IDE is patently absurd.

Should've been a plugin in the first place.
>The machines are beautifully crafted

As an apprentice electrician decades ago, I remember the first time I viewed the innards/underside of a pinball table/machine: absolute insanity.

Running my own shop a decade later, my favorite way to describe horrific residential electrical panels was "it looks like a drunk pinball machine in there."
Because (unless your app is written in Python) you don’t want to start a full-fledged Python run-time to read a config file. Nor do you want all the hassle of trying to ship a Python run-time with your application.

Edit: and moreover, you probably do not want config files that can run arbitrary code with full access to the Python standard library.
Of course the economy was much smaller then, especially on a per capita basis, and modern capitalism hadn’t had time to create the safe, abundant, filled-with-medical-marvels lifestyle we enjoy today.
I think we are at an interesting reflection point. Desktop Linux is to the point where it does pass the grandma/cousin tests for usability/install. Games were one of the big items from a compatibility perspective. Combine that with Windows 11 not working on older, viable hardware... 2025 is going to be interesting.

Those of us who used it on desktop Linux helped drive the handheld, which is really accelerating compatibility. When Windows 10 hits EOL, folks got to go somewhere - and many are not going to toss out their hardware for new.
Lured into a physical shop by a voucher they are likely to by things they would have bought elsewhere, the effort to visit another shop not being justified.
Cash is very easily tumbled or made anonymous. It’s as simple as going to a casino, buying a large number of chips and then cashing those chips out again.
I'm not sure how the US average residential retail number is weighted, but let's take it at face value at $0.1619/KWh. [1]

Baseline allocations are very small (around San Francisco--territory T--you get 177 KWh/mo in the summer and 234 KWh/mo in the winter). Marginal consumption is almost guaranteed to be in the second tier. Under the old default E-1 plan, that means your marginal rate is currently $0.5257/KWh. [2] This is in excess of 3x the national retail average.

But E-1 isn't the default plan any more. These days that's TOU-C. It's more difficult to come up with clean comparisons with a time-of-use plan. To keep it simple, I'll just average the rates together. The variation across time and season is not huge, so it should be good-enough approximation. Under that plan your marginal rate is around $0.5388/KWh. [3] This is also in excess of 3x the national retail average.

What about at the other end of the state? I don't know as much about baselines around San Diego since I don't live there. If we use the same assumptions for SDG&E as we did for PG&E, the marginal KWh there comes out to $0.4833/KWh. [4] This is almost exactly 3x the national average retail rate.

And if you're somewhere between these two utilities and on SCE? The same assumptions put you at $0.43/KWh. [5] So you're just barely under 3x the national average.

[1] https://www.eia.gov/electricity/monthly/epm_table_grapher.ph...

[2] https://www.pge.com/tariffs/assets/pdf/tariffbook/ELEC_SCHED...

[3] https://www.pge.com/tariffs/assets/pdf/tariffbook/ELEC_SCHED...

[4] https://www.sdge.com/sites/default/files/regulatory/1-1-24%2...

[5] https://www.sce.com/residential/rates/Standard-Residential-R...
Zero sum is likely an exaggeration, but the conditions can get quite bad.
I wish it was as easy as continued payment. I can't get ice out of my GE Cafe unless I hit it with a hair dryer every two weeks.
Agree, and to be clear, that's why I upvoted this submission -- it really is an endorsement of the algorithm and moderation we see here. I know the person who wrote the article did it from a place of skepticism, but it functions as a nice gold-star transparency report.
They still mostly were neither free nor a particularly good deal.

I tried Blue Apron once (probably with a discount). In addition to the dark pattern of we'll send you meals next week by default they pretty much all used, they all seemed to have a really narrow use case.

Basically, you had to be fine with cooking sometimes fairly time-consuming recipes for 2+ people three days a week, but didn't have a well-stocked pantry or interest in doing a grocery shopping.
Something as simple as "is this string in this fixed set of strings" benefits from compile-time optimization of the matching algorithm. This is a place where Lisp's macros really shine, as they enable this kind of optimization to be performed at macro expansion time, without the need for preprocessing or matching algorithms built into the compiler itself.
i don't want my water to have metal taste, so i use filters. if you care about germs, it's easier to drop some silver in the water. boiling uses too much energy
I like it. It’s bottom-up, and I’d go as far as saying it’s the definitive book on the Speccy ULA.

http://www.zxdesign.info/book/
I'm a little confused about these fridge posts. There are refrigerators that do not have any tech that will last [most likely] longer than you stay in your home.

I've had multiple Subzero basic commodity or commercial refrigerators last 15-20 years with only minor parts replacements which are easily found. Of course these are not cheap, but isn't that what everyone here is asking for? Something made well that lasts a long time?

They don't look fancy at all and nobody even knows it's a Subzero because there are no labels on it and no stainless steel front.
Yes there are costs to handling cash. And they are vastly higher than the cost of handling bits. A 3% fee to write some bits to a database is insane. A 3% fee to pay all the people who need to handle the currency in a cash transaction is probably not covering costs.
SEqlite: Minimal Stack Exchange Data Dump in SQLite Format
As somebody who did like the movie despite itself, I like the version you expected more
Republicans in Congress try to kill FCC's broadband discrimination rules
So unrelated to IP? What’s an example of that?
> But I also know quite a lot of people who lost a lot of money in the 2018 banking crisis. So I highly doubt your really don't personally know a single person who lost money this way.

That’s like saying I know people who lost money due to Bitcoin volatility due to massive crashes. Losing money in the 2018 banking crisis was a result of your property value falling and thus your mortgage was underwater, not because money in the bank itself disappeared in some way.

You basically brought up something totally unrelated to the common failure modes of Bitcoin being discussed about a totally unrelated industry (2018 banking crisis was not about personal banking issues but about a massive credit crunch in bank investment arms due to speculative losses that rippled out into other markets)
It is removable because it is a plugin.
sqlite has a fantastic codebase for understanding how databases work.

there's a pretty comfortable parser generator in there as well (lemon), that I found nicer than bison when I was still messing around with them instead of just defaulting to recursive descent as I do these days.
Cash is not illegal here, in fact shops are required by law to also accept cash.

However the homeless problem is virtually non existent in this country, same with the lack of id.

It's just so much more convenient to use digital payments that almost nobody use cash anymore.
Yea if I'm lucky, a lawyer takes me on contingency. That still leaves me with sunk time.
The darling JSON::XS is doing it.

perl -MJSON::XS=encode_json -MData::Dumper -E 'my $d = { foo => 42 }; say encode_json($d); say "foo is $d->{foo}"; say encode_json($d);'

Output:

{"foo":42}
foo is 42
{"foo":"42"}

JSON::PP and Cpanel::JSON::XS don't have this bug, but JSON::XS is quite entrenched in some codebases.
I'm sure you're aware of this - though others may not be: another trick US banks use is gouging you on exchange rates. My bank was charging something like a 0.5% fee visible fee and then an invisible fee several times that in exchange rate gouging. I found trying to use US banks abroad an absolutely painful experience, to the point I swapped my banking abroad which is itself a huge PITA thanks to FATCA and other stuff making Americans borderline persona non grata at most foreign banks.
now do it in QOI :)

https://phoboslab.org/log/2021/11/qoi-fast-lossless-image-co...

https://news.ycombinator.com/item?id=34035024
The Amiga I grew up with only ever had AmigaOS 1.3, but I’ve heard a lot of praise surrounding ARexx, a scripting language that I believe shipped with 2.0 and later.

From the AmigaOS wiki:

> The ARexx programming language can act as a central hub through which applications - even those created by different companies - can exchange data and commands. For example, using ARexx you can instruct a telecommunications package to dial an electronic bulletin board, download financial data from the bulletin board, and then automatically pass the data to a spreadsheet program for statistical analysis - without any user intervention.

On a more personal note, I’ve been working on a game for classic Amiga over the past couple years, and it feels like such a novelty to have OS bindings for things like memory allocation and file handling while working with a machine from 1985. Especially for file handling, I have the assurance that my game will run off of floppy, hard disk, or even a RAM disk on any generation Amiga, because I get to use modern file path logic via the DOS library.
Same. What I found was far more interesting and educating.
I'll never forget the story of Paul Bunyan telecom out in I believe it was Montana who used federal funds to build to cabins at a cost of like $10,000+ per cabin to lay copper (back when that was a lot of money) under the right to service clauses of the FCC.

It turns out that servicing 100% of the population isn't practical when people choose to live in very remote areas. I agree that it would be onerous for carriers to have to service 100% of the population with any kind of service, but I disagree with the current standard on non-copper services which amount to something like 80% of population within a given metro zone. It biases too hard towards city living, especially as we are seeing more and more people move away from cities.

Rural broadband in America is extremely difficult in most parts of the country, way harder than it needs to be. And don't get me started on WISP vs hardwire, hardwire is the only real internet and don't let anyone fool you otherwise.

Source: 10 years in the belly of the beast of telecom.
As I come to the comments to advertise my hometown pinball museum, I’m surprised to see there’s so many! Cool to see an old arcade game live on so strongly.

Anyways, to anyone who finds themselves in Southwest Virginia and wants to relive old pinball and arcade games, the Pinball Museum of Roanoke, Virginia has a floor dedicated to pinball, and another to retro arcade games (in the cabinets). Everything is free too after the entrance fee!
> In an emergency, the lines don't get clogged like cell phone tower

Back in landline days I was in a couple emergencies where my phone only gave error tones or recorded messages of being too busy. Even in the ancient circuit switched times one could have easily run into a situation where whatever destination out you were trying to go would have been totally full.

This idea POTS would never get clogged is a myth. They could handle a lot more capacity than cell phones at the time, sure, but they did still eventually get flooded.

And in one of those times, I couldn't get a POTS call out but I could send an SMS and it would eventually get through.
I am a multimillionaire and love coupons and good value
Sometimes direct formatting is the correct choice, such as when applying bold or italics to individual words or sentences within a paragraph. Making a separate style for those is lunacy!
Not really, no. If it was that, it would be another C++ compiler for a subset of C++, not an entirely new language with a new ecosystem, new community, and plenty of new issues and growing pains.

There are real reasons to use Rust, but there are also real pain points and issues with trying to reinvent everything from scratch.
The problem isn't safety , but taste. I'm 100% onboard and don't have any problems drinking tap [in the US].

However, most people now base how water tastes from bottled water. So the preference at home is to not drink off the tap.
it would be easier to turn off the lights when leaving the floor/room. Sadly, that seems to be too much effort for modern humans
How Much for Thin Mints? Some Girl Scouts Raise Cookie Prices
[...]
COPY --from=ugit-ops /usr/bin/tr /usr/bin/tr
COPY --from=ugit-ops /bin/bash /bin/
COPY --from=ugit-ops /bin/sh /bin/

# copy lib files
COPY --from=ugit-ops /usr/lib/libncursesw.so.6 /usr/lib/
COPY --from=ugit-ops /usr/lib/libncursesw.so.6.4 /usr/lib/
COPY --from=ugit-ops /usr/lib/libpcre* /usr/lib/
COPY --from=ugit-ops /usr/lib/libreadline* /usr/lib/
[...]

For me, insane sh*t like this proves that those who do not learn from distribution and package management infrastructure engineering history are condemned to reinvent it, poorly.
There's a dichotomy between a history of actual code changes, oopsies and redos included, and "a carefully crafted story of the intent of this change". One is an ugly reality, the other is a pretty story of intention. The process vs. the final result.

Both are useful, but in different contexts. The latter is good for a PR, but when optimized for that often loses a lot of other context, and is meant to be a throwaway bit of data that once the PR is approved, never seen again, nor meant to be seen again.

The former can delve a bit into what experiments were tried and abandoned and can give a lot more meaning to the final result.

> As a reviewer, I see myself as a (extremely near, time T+epsilon) future developer who is trying to see what the hell is happening

I generally find this to not be the case; reviewing is to see what this might "break" and has IME been extremely transactional.

Not all PRs nor reviewers are like this of course, and you may not be one. But, again, IME, this is the "modern" workflow.
Hey author here

True, 31.4 MB is definitely a stopping point. But my the nerd inside me kicked in and wanted to know what "exactly" is required to run ugit. It was a fun experience.
Lets say instead of 1000s I need to store billions.

So far I have been testing with seaweed and it seems to chug along fine at around ~4B files and it is still increasing.

Has minio improved on that lately ?
Doesn't the 10% off apply to the shopping cart total? I take it not everything in the store costs £3k?

Not sure why this would turn anybody off. Plenty of stores do this.
NeXT used a text format for Plist[0] (which Amazon’s Brazil Config looked very similar to) but was deprecated relatively early in OS X’s lifetime. All of the plutils can still read it, but none of them will write it.

The biggest drawback was limited number of types, imho. It seems like encoding issues were another drawback which led Apple to use XML when OS X launched. JSON want a thing yet, so XML probably looked like a good option.

0 - https://code.google.com/archive/p/networkpx/wikis/PlistSpec....
It wasn't very popular either so the French didn't need to try too hard, the Vietnamese writing not being related to China is one of their pride.
> Child mortality has dropped from 50% to 1%.

And mother-mortality is creeping upwards here in the states thanks to the cost of healthcare and Republican's ongoing efforts to control women's bodies.

> We had a world-wide plague, and far less 10% of the population died.

An inordinate amount of which was concentrated in America, because we've industrialized and commercialized political radicalization for profit.

> We have computers. We have the internet. We have an infinite wealth of media.

We have devices in our pockets that spy on us (also powered by AI), about five websites, and infinite derivative shit.

> We fixed the hole in the ozone.

That one I'll give you. Though the biosphere is still collapsing, we did fix the ozone hole and that isn't nothing.

> We eliminated lead poisoning.

Eeehhhhhh.... mostly? Plenty of countries still use leaded gasoline, and tons of lower-income people are still living in homes with both lead and asbestos.

> We are constantly making progress against world poverty.

In the developing world, maybe, but that comes with a LOT of caveats about what kinds of jobs are being created and how well those workers are being paid. China has done incredible work lifting their population, but not without costs that the CCP is only now starting to see the problematic side of. India is a similar story. And worth noting, both of those success stories, if you decide to call them that, are based heavily on some creative accounting and massive investment from the West. I don't think that's a bad thing but I'm also guessing said investors are expecting to be paid back, and it's finite and unsustainable.

Meanwhile, the developed world, workers are getting fucked harder than ever. Rent is now what, 2/3 of most people's income? People out here working three jobs and they still can't make a decent living.

> We got rid of kings and monarchs and tyrants.

We living in a different world here? We have an entire wave of hard-right strongmen making big splashes right now. Trump was far from an isolated thing. No they're not dictators... YET... but like, they don't usually start that way if you study your history.

> War is so rare, we don't even bother with the draft despite the army struggling massively with recruitment.

Uh, I think some Gazans, Ukranians, Iraqis, and Rohingya might take issue with that statement?

> You simply CANNOT look back on history and think we don't have it better

I mean yeah, I'm not one of those lunatics who think we were better shitting in caves. But that doesn't mean our society as it exists is not rife with problems, most of which have a singular cause: the assholes with all of the money, using that money to make the world worse, to make more money.

Hence being pissed about AI.
JetBrains has been on their ass lately with their product decisions. AI integration, the horrible new diff viewer, the new UI - which is still awful and has 0 benefit for me.
Yes. The question I was responding to. Exactly.
Sure skipped over a lot of details. Like how did they reprogram the iPod code to play the boot rom as Audio? Why not just desolder the flash chip and read it out with a programmer?

EDIT: I missed the fact that there was already a "Linux on iPod" distro to build upon.
I'm not sure how efficiently it compiles, but Racket's match form is implemented using macros and is stunningly powerful!

https://docs.racket-lang.org/reference/match.html
Quick question: how do you handle bot protection (eg Cloudflare) with your app?
Can vouch for dive, the final system tree was generated by dive (should have acknowledged it, my bad)
Binary deb packages are extremely simple. It's just a cpio archive with a couple of tarballs & almost every system integration is implicit. Very easy to build by hand.

Last time I shipped a debian package to clients we just had the build system spit out a ready made binary .deb. Much, much easier than faffing about with dhbuild etc.