skysight-inc/HackerNews huggingface dataset:
I know it's easy to second-guess someone after they've explained that they're describing a scam, but:

> The thing that's crazy is that if I followed the 2 "best practices" of verifying the phone number + getting them to send an email to you from a legit domain, I would have been compromised.

He didn't follow the first of those best practices. He just looked up a phone number that the caller also read out to him, and didn't call it. And "Solomon" also explicitly told him he couldn't call.

I honestly think that at this point, no incoming phone call can ever be trusted.
And I articulate that position at the bottom of my screed. It could be, but only if cities actually maintain the infrastructure those driverless busses run on - and since no city in America does, all we’re really pitching here is eliminating a job to make service worse to justify cutting it entirely later.

It’s the same blinders I see time and time again: you cannot solve an inherently political problem through technology alone.
the assumed topic here is the node/javascript/bun/whatever ecosystem

That's cool that you get to write front-end code in an interesting language though! How long have you been doing that? How big is your team? I feel like larger teams tend to have more boring choices of software
I recently noticed that entities can be tagged/labeled in Home Assistant, and then selected on those (I use auto-entities).

Instead of relying on a brittle naming convention, I can tag devices as 'rgb_led' or 'humidity' and then target all of those. Entities' naming can now be more natural and intuitive.
> The blocklists systems can often be over-broad and sneakily include personal beefs, but overall the bluesky norm of "block on sight on first aggressive contact" is having a positive effect against engagement-baiting.

Yeah, it's kind of inspiring to see even the common person is getting used to just block trolls on sight, rather than engaging in it. Something we veterans been doing for 2 decades or more, but good to see others are catching up on how to save your sanity :)

That said, the other day I ended up on a "Transphobes, Genocide Enthusiasts, and Crumbums" list for some reason on Bluesky, while I haven't even posted anything about those topics or engaging in anything like that. Makes one wonder how many others on a list like that actually even discussed the supposed topics?

I kind of wish people had to justify additions to lists somehow, like adding a reason or at least linking the post that made you add this user to the list, or something similar.
In most cases I'd probably use nearly this. I note that it contains a bug due to integer overflow if naively translated to most languages.

But if I have a big enough list that I care about space usage (I don't want to make a copy that I sort and then throw away), or speed (I care about O(n) vs O(n log(n))) I'd be looking for a library before implementing my own.

Here are the relevant algorithms if you really want to implement your own fast median code though: https://cs.stackexchange.com/questions/1914/find-median-of-u...
> Ignorance of what law you're passing is not an excuse

Pretty much every elected legislature ever uses this excuse and gets away with it again and again and again at each election cycle. They will fight tooth and nail to prevent a precedent to the tune of "it's your job to know" even if the precedent is against the executive because even that is too close for comfort.
Broken tech. Everyone who lives in a cold climate region knows the costs of running a space heater. Mandating EV tech in such is beyond stupidity when better alternatives exist like Hydrogen.
It is an unacceptable outcome. Processes should be changed so it cannot happen again
It really should stand for “Notation: Polish (Reversed).”
A point to point taxi has low capacity and is deadheading empty half the time.
Many buses on more fixed routes (possibly with flexible small deviations) is going to be much more efficient.
What brand of smart lightbulbs do you use? Thanks for all your hard work!
The Mess of Bibliographic Metadata (2024)
Sounds really similar to my experience a few months ago. I commented here about it.

https://www.reddit.com/r/googleworkspace/s/NtJpputXtg

There was something in Google workspace that allowed the scanners to have an email sent to them, AND an additional and of their choice. But when I asked about calling them back, I was told that wasn't possible, which made me suspicious.
If you think surveillance is valuable, you should love 360 video recorded by self-driving vehicles which travel all streets in a city, not just fixed routes.
Reply to add: Reading about that function it really breaks my brain. It’s incredibly strange to think a function could satisfy the intermediate value property on every interval and yet not be continuous. That really doesn’t feel like it should be possible.
>They see BTC as an investment rather than a currency.

Which guarantees that it is useless as a currency. The other thing that guarantees that, is that Bitcoin is very bad at being a currency.
To be honest I would be more concerned about not getting any replies from a dating app.

I am not a developer but from what I read online there seems to have been a vast amount of professionals in your field being made redundant or just sacked.

Employers, I have experieneced this, are overwhelmed with job applications and they can wait for the best candidate while keeping everyone else hanging. Then drop everyone once they have chosen their knew staff member.

My sister is a director of fine art and just last year she needed a new secretary. within the first week she got over 500 applications.

My sister is brutal and a bit mercenary and just picked 10 at random and chucked the rest in the bin. I challenged her about this and she said she did not have the time to read through 500 CV'c and job applications.

She then interviews the 10 candidates and chooses the one she likes. For her its not about qualifications and how many degrees you have, she likes human people who she can get along with.
When people say that X is "Open" they often mean "Open to people like me saying whatever I want." IMO It's often a wink and a nod, a dog whistle, not a serious argument. For all of the reasons you laid out, especially on a site like HN, it's hard (even being charitable) to assume that people mean "X is more open, as in accessible, free to use, etc".

What X has become is a place where you can pay to have your "views" promoted into other people's feeds, a place where bots run rampant, and a place where extremists can share their views without any fear of consequences.
Great you've got your trains. Where I need to go is 3 miles away from the station. How do I get there if I don't want to haul a bike on the train? What about when the austerity government comes into power and cuts this last-mile connectivity? Does everyone who doesn't live within half a mile of a train station not matter?

This bus-hate is irrational and self-defeating. A successful mass transit system has multiple modes of transport. Making one of them cheaper than it is now can only be a good thing.
In my editor I do /fetch <docs url> and can then happily ask the LLM questions and/or have it use the docs when writing code. We don't need purely rely on zero shot prompts and pre-training data.
Pretty cool. Do you have a list of features you plan to support and plan to cut? Also, how much does this differ from the DOM impls that test frameworks use? I recall Jest or someone sporting such a feature.
One slight advantage: you can store liquid nitrogen. So, you can use cheaper electricity to produce it
Driverless trains are still only used on a minority of railways, and typically only on networks specifically designed for them. I would be very hesitant to support driverless buses with the currently available level of artificial intelligence: buses run on roads of various surfaces and dimensions, navigate around unpredictable diversions and share traffic with hundreds of other road users in a frighteningly complex system.

Plus, even once you've designed a system that can do all that safely, you'll still need staff on board if you want to collect fare revenue.
Organizing devices and creating automations is still very tedious.

I'd love to be able to add a device and describe it (where it is, what it does, etc.) and have HA automatically integrate it with existing automations or fuse it with other sensors. Maybe leveraging LLMs for this.

e.g.:

I buy a new leak sensor and add it to HA. I should just tell HA it's a leak sensor and it's in my laundry room and have it create an automation to send alerts, etc. when there's a leak.

Or I add a temperature sensor in my living room and have it automatically be fused with other sensors to update my living room average temperate.
The best way to improve the waiting component is to make it shorter, but indeed, most stops should have shelters (and they do, at least most of the ones I use in my city...) Wi-Fi might have made sense years ago, but there is good cell service everywhere.
> start using extensions like .ai or .co. What do you think?

Using something other than .com sounds good. Hanging and blocking your entire brand on the availability of .com names sounds almost obsessive.. But .ai and .co? What? There is more to a TLD than the letters and the price. The terms vary. You have much better options than those two.
C itself is an ultra-complex language. I do not understand the mindset of the "C is simple" crowd. Is it nostalgia or romanticism for the past? If we want to devise a truly simple language, we need to start by realizing that C is just the Javascript of its day: hacked together in a weekend by someone who wished they were using a different language and then accidentally catapulted into the future by platform effects.
How does this work because the browser needs to render a page and the vision model needs to know where a button is, so it still needs to see an image. How does headless make it easier?
How do you manage log size for high-transaction systems?
"In a time of mutual assured destruction"

I do wish that myth would die. All nuclear players during the Cold War intended to "win" at nuclear war fighting; MAD was never a doctrine.

In fact MAD was popularised by McNamara to mock the concept!
As I mentioned in another comment, I've been running this system for around 10 years now, across 3 homes, growing in size each time.

I use a mix of Z-Wave and Zigbee devices (as well as lots of WiFi such as ESPHome and other devices), I started initially with Hue bulbs, moved to HA, ditched the Hue hub, increased to near 100 bulbs a mix of Hue and IKEA, door/window sensors and motion sensors, water leak sensors, wireless dimmers, and plenty more.

My kids don't know any different, the oldest now 5 has grown up with automatic lights, and has a smart switch I built for her to change the colour of the lights in her room as she wishes; we occasionally sit together and she choses a new set of colours for each button, my son (3) likes to pick a colour for his bedroom lights before bed using the colour picker on mine or my wife's phone.

The kids are aware that if they don't come to dinner when we ask I can just shout "Ok Nabu, turn off the TV" from another room and just the suggestion will convince them to do it themselves.

There's some maintenance for replacing batteries, but I really like that IKEAs stuff uses mostly AAA and I have automations to notify where the low batteries are, and as a household with young children, we've always got batteries charged and ready to go.

We use Frigate to notify us with a voice prompt across the house when people walk through the gate before they even reach our front door, we have audible alerts if the garage door was opened, and plenty more.

My wife will occasionally have griped with how something works, so I ask her to tell me how she _wants_ it to work, and I fix it.

Overall, other than adding new features, it's very hands-off.
There are key turners, such as Nuki, that piggyback on the actual lock/key and sense the lock’s state.
> Because there are no algorithms yet.

One of the major selling points of Bluesky is that you get to chose your own algorithms (or rather, chose what algorithms you want to use, that others built).

So there are way more algorithms than any other social media, today. Only difference is that with Bluesky you get to chose which one you use.

https://bsky.social/about/blog/3-30-2023-algorithmic-choice
Exactly. We would never tolerate this type of waste in other infrastructure like buried copper. We should maximize utilization of built roads.
Fair. I think if this issue takes place - it's probably time to switch from script files to a full .NET project. Or package a distinct piece of functionality as such.
hi folks - somewhat related: where can I find a forum like HN where people actually like tech?
Seems like an Apache Licensed early clone of Teleport. Nice job.
There is no shame in simple codegen if it is correct and unsurprising!
Your maxxed-out HSA will not save you if cancer comes.

You're still gambling.
2025: Mitsuhiko discovers ::Tiny modules :) https://metacpan.org/search?size=500&q=%3A%3ATiny

The article shows it's a cultural problem, not a technical. The normal case should be that implementations come in all sizes of complexity on the market, and the end user can choose freely; and I consider this a healthy state of affairs. Rust and JS are a monoculture that has fallen prey to some mind virus where only big supply chain is valued, and so the market becomes distorted. Tell me whether I'm wrong in my assessment.
Oddly, yes. A regular bike accident would have been covered. And it would have been covered on a moped as well even though she's too young to have a license.
No, this is totally grassroots by the people, though it is in the same city Bluesky is located. This kind of thing is just getting started, it is actually a guy from Vancouver that is taking the lead on this one.

I'd recommend

- getting on the ATProto dev Discord: https://discord.gg/VweB8gn5

- getting involved with: https://github.com/lexicon-community/lexicon

- using the #ATProtoDev hashtag

There is a lot of overlap in the people and the developer community is starting to snowball
Compilation is high-level work, so you could do it in any high-level language.
> Urbanists: No no not like that. I didn't hear the words "trains" or "light rail" anywhere.

"Train brain"
fair comparison: tiananmen square versus yt-dl. Hilarious.

(I 100% agree with you, just your comment gave me a funny smile. The comparison is relevant.)
Does SQLite really start choking? I feel like the issue is on configuration/ code side rather than on the database itself. It should handle thousands of writes per second, even on older Raspberry.

For this use-case, you can even likely implement own writer queue for every sensor type, and then batch insert them.
It's the dream, offload every conceivable externality onto your "customer". Risks to privacy? Your problem. Need to moderate and quality control? Your problem. If it can't be handled by an "AI" then it's down to the relative handful of human mods being paid low wages in a distant country.

The scale that Google, Meta, and X operate at doesn't allow for affordable moderation, so they've always shoved the consequences of that onto us.
Does playing golf all day count RTO? Or does the president himself not have to return to the office?
You could probably glue a flat magnet to the end of deadbolt and place a reed switch inside the box. Though you'd have to be careful to never apply force to the door as you're unlatching the deadbolt to avoid detaching the magnet. And you'd need to run wires to the reed switch, which means drilling holes in the door frame.
Maybe I missed something but this is a round about way of doing things where an embedding + ML classifier would have done the job. We don't have to use an LLM just because it can be used IMO
You opened the door to walk into the McDonalds and never thought twice about it.
Why AI won't replace developers–And how mastering it will keep you ahead
QR code decoders usually work by sampling the values from a dot grid overlayed on the camera image (or something along those lines). If a QR square isn’t actually uniform, the sampled value for that square will change if you move the camera a bit. When you hold a QR code in front of the camera, the picture is continuously sampled, yielding different bit values all the time because you don’t hold the camera a 100% still (in addition to sensor noise and the like). The QR decoder is however satisfied as soon as the result passes the QR checksum verification.

The image recognition that outputs the bit pattern of the QR code is inherently heuristic in nature, and only the checksum verification is what decides if the recognition worked successfully. The trick in TFA is to produce an image where two different results of the heuristics can both pass the checksum verification, so which one you get depends on circumstantial factors.
As an archaeological anthropologist with a classics background, this is extremely cringe and is not at all representative of the research that I or my colleagues produce.

Check out the affiliations of the authors, they're both astronomers. They've taken it upon themselves to do research in fields they seem to have no experience in, nor does it seem that they engaged in any effort at interdisciplinary collaboration. Not that any anthropologist or classicist would ever want to put their name on this as it is currently drafted....
Are there any plans to add automations based on People and Areas (not zones)? I found the cool project Bermuda[0] and it triggers person entered/left area events based on bluetooth devices. This works great in my testing with a phone being tracked by Shelly switches. But I can't seem to find a way to actually make these events do anything. It would be even better if I didn't have to set up area specific automations at all and just be able to say "turn on the lights in an area to 20% if someone enters it after sunset".

Thanks for all your great work!

[0] https://github.com/agittins/bermuda
It's so weird that some people see stock buybacks and dividends as a negative. I never understood that. In the long run, the most highly regarded companies prioritize shareholder returns. The idea that they should waste money on developing a car seems crazy.
Thanks, I've already developed a bunch of tools, services and feeds for Bluesky, so I'm well aware of the general ecosystem, was just looking for physical events to attend to outside of the US. Thanks though, and I'm sure others will find your brief overview helpful :)
An alternative is those that stay are more “under the gun”, whether it be due to having dependents or still needing to make a reputation for themselves. It’s simply a bet that the product/service you are selling will still keep selling* in sufficient amounts.

The larger the organization or more monopoly/monopsony position it has, the more these kind of games can be played.

*if not for money, then sufficient political capital such that you can win the next election. Or maybe you have a goal other than winning the next election.
NOSTALGIA!

Awesome job!
I loved LunarVim as well but after switching to AstroNvim I like it more. And it's easy to customize even for a very burned out dev like myself.
The minimum amount of work needed to pump some amount of heat Q from a temperature T0 to a higher temperature T1 is W = Q*(T1/T0 - 1). For example, if your ambient heat sink is at 20C (293K) you need at least 2.8W of electricity to run the cooler for every 1W dissipated at 77K, or 28.3W for 1W dissipated at 10K. This is the thermodynamic lower limit, and practical heat pumps will be less efficient in general. In practice it might be something like 4x and 50x, respectively.
Sony Japan ends production of recordable Blu-rays with 'no successor' planned
Ok. Are you suggesting we don’t make any changes based on what we’ve seen? That we don’t analyze what happened?

Of course there are angry individuals and of course leadership should identify areas for improvement. Nothing ever improves unless people are able to take an honest look at failures and shortcomings.
As I understand it, the low life expectancy back then is, if not a myth, at least misleading.

The average adult lived to what we’d still consider old age - the average life expectancy of all humans was ‘just’ low because child mortality was high, and even most child deaths occurred at very early ages.
> most were lucky to make it to their mid forties

This is a common misconception. Life expectancy at birth being low reflects high mortality for infants and children. If you can make it into adulthood, most people lived for a relatively long time.

https://sc.edu/uofsc/posts/2022/08/conversation-old-age-is-n....
For me the number one priority is to make the "smartness" additional, and not change how I interact with my home in general. This is mostly to satisfy the SO-acceptance factor and also not to confuse visitors, especially elderly like my parents.

In particular:

1) there are light switches that work as expected

2) you can adjust the temp on the TRVs

3) if the HA instance blows up, shit should still work

What this means in practice:

1) I have motion sensors in some rooms that might turn on the main lights or some smaller lamp in a corner if it's past midnight (eg in kitchen), but the light switch will always turn on/off the main lights. If no motion is detected for X minutes all lights turn off.

2) if my mom comes to visit and feels cold in the evening, she can just turn a dial like she did her entire life. No app, no touch buttons on the TRV, no "hey Google... Or was it sori? Siri? Son, help me out!" The smartness lies in having a general schedule, and then again motion detectors that reset the TRVs back to that schedule if they were adjusted manually and no motion was detected for 15 minutes.

3) This means I don't have smart bulbs, but relays in the light switches that do not run in detached mode. For TRVs this obviously works since they have dials.
> on/off when the "average" temperature is below set temperature - 0.2C or above set temperature + 0.3C, each room has an individual set temperature and I turn off the TRV if that room goes above the set temperature and back on if it drops below, again with some light hysteresis.

Until you discover the generic thermostat helper :)
I love Home Assistant and run it in Proxmox. The USB zigbee and z-wave dongles work without any problems.
The tooling can take that over. Code has been generated that fails the type check? Let the type system of the IDE spit out diagnostics, feed it back to the LLM and let it output correct code. This can be made automatic, same with automated testing.

The problem with people sneering at LLM assisted coding is that they miss the developments and advancements in tooling and integration.

Copy pasting from the ChatGPT browser tab and hoping for the best is not where it's at anymore.
Sure, but reading the article, what processes should be changed and do we have confidence that they will address the issue? The reporting on this ends with:

> although it’s unclear whether the reservoir would have made a meaningful difference in firefighters’ ability to combat the flames. Water systems experts said that with extreme Santa Ana winds that prevented the use of planes and helicopters, the Palisades fire was impossible to control, and that municipal water systems aren’t equipped for such blazes.
Why you didn't use progress or meter for progress bar?
I am surprised this is not the consensus. The hidden costs of maintenance of home automation often removes its practicality. My Roomba and home camera system can barely go a few months before causing me grief. User error sure, but it's not like I'm some fool who can't grasp basic setup instructions.
I’d love to see better optimized web socket support and “save” features that cache LLM queries to optimize fallback