skysight-inc/HackerNews huggingface dataset:
I would love a semi-automated way to generate a power-profile for ESP-Home. Find a smart room heater with 3 levels perhaps, and use home assistant to gather values at "Off", "1/3", "2/3", "3/3", with a downstream power plug as reference (and a known consumption of the downstream plug as well).

So I can just take my EspHome plug and very quickly generate a standard set of mapping values for voltage and wattage.
yay, web enshittification as a service!
He's still influential behind the scenes - there was a recent article published about it: https://www.businessinsider.com/bill-gates-still-pulling-str... (https://archive.ph/VmtON)

> Current and former executives say Gates remains intimately involved in the company's operations — advising on strategy, reviewing products, recruiting high-level executives, and nurturing Microsoft's crucial relationship with Sam Altman, the cofounder and CEO of OpenAI.

> "What you read is not what's happening in reality," another Microsoft executive said. "Satya and the entire senior leadership team lean on Gates very significantly. His opinion is sought every time we make a major change."
> my dentists ever told me to just quit all added sugar,

Hmm. People have been shouting that sugar is bad for a few decades.

> and all added sugar for a month.

When I go shopping, if a food item contains more than 20% sugar(irrespective whether it is added or natural), I don't buy it which means I come home only with natural produce. Also, only Splenda in coffee & tea. I have been maintaining this lifestyle for more than a decade and haven't developed any new cavities.
> we have and had absolutely no issues generating waves with 100s of THz frequency

In a way suitable for even medium range RF communication? No. That's what I mean. The required power would be insanely high. So high that it's not achievable without some breakthrough. I didn't literally mean "break the laws of physics", because that's something we obviously cannot do.
If it's behind a NAT, there's no serious risk since they can't reach you, but if there's nothing between you and the internet, then it becomes a problem.
Discipline? Doesn't the fine article point it out themselves? Carefully chosen degree of meaning embedded in an identifier has many practical uses. After that what matters is the tradeoff: Choosing well what gets embedded or doesn't - and so what will require a lookup always or only occasionally? And additional headaches such as caching that lookup? Choosing well which libraries code-in the embedding - as opposed to all over the place? Not trusting that the embedding is "self-documenting"? Etc, etc.

The author provides several examples, and they were all chosen because there was a benefit. Although some were poorly chosen like a group name rather than a function (everyone remembers individuals' emails rather than functions). Whether it was worth it is easy to dispute after that choice caused a headache but is "sore loser bias": it doesn't account for all the worthwhile effective choices elsewhere. Nor does it account for the effectiveness it bought the project in the meantime.

All the way to the extreme: do we prefer blog URLs that mention at least some category, date and a few words of subject line. Or do we go with opaque machine generated ones? Several lines long for good measure? Does the fact that you will never have to rename the opaque ones justify inflicting them on the users? How likely are you to ever rename? Some people will still choose the opaque URL! Do they earn points with their readers?
People actually use Mail in Windows 10?
I didn't use try Traefik's documentation, but the complains appear to be somewhat structural. Meaning a PR would need to possibly restructure at least part of the documentation, or add a whole section of documentation of a different type.

You can't expect someone not core to a project to just propose to restructure the whole documentation. Which may also mean changing the website.

And in any case, such overhaul coming from a "nobody" would very likely be rejected as being both too large or incomplete or not desirable.

Re-structuring needs to be pushed for by at least one person from the core team.

So yeah "Just submit a PR" in that context is not an answer, it's an excuse to avoid trying to understand the problem and actually improve the situation.
Oh yeah totally. I meant if it was something like chemical that only impacted birds or was caused by driving SUVs or anything like that.
Bravo!!! :)
In some contexts, although it has an extra dependency, which is the web server.
The other problem: if you always smile, then you never smile.

A smile transforms from a sign of affection into just another mandatory part of a uniform.
The literal ground doesn't have the same potential everywhere. This is obvious in case of lightning strikes, but also happens in normal circumstances. You as a human standing on the ground are mostly at ground potential. If neutral was connected to ground at the nearest substation or the next power plant but not at your home you would get an electric shock whenever you touch a neutral wire because of the difference in ground potentials.

Neutral can also be connected to a neutral line on the grid. But you pretty much always want to connect it to the local ground through a literal metal post.
> seems clients have a knack for asking for the most complicated way of doing things

Sometimes clients don't know what they want. Sometimes you have to show them. “If I had asked people what they wanted, they would have said faster horses” ~ Henry Ford.
Agreed.

I live off grid, so energy monitoring is a big deal for me. HA is fine for “at a glance”, but if I want any kind of detail, I use grafana. I actually have my old openhab instance still running purely as I can’t be faffed setting up all the piping from MQTT into influx again.

It’s also possible to integrate the usage over time using a dynamic time window to get Wh figures from wattage, which is enormously useful for me, and is more accurate than the figures HA gives in their power system.

HA is dead useful for getting alerts when the laundry finishes, though - dumb machine, smart plug, look for a sudden drop in power. Also does all our climate control.

So different tools for different jobs.
Seconded - HA's graphs are great for a simple "is this going up or down" glance but when you want to put a whole bunch of things together for comparison or perform aggregations or calculations, that's when you want Grafana et al.
That conclusion?

> Whatever the case may be, the available evidence behind this tale appears to be purely anecdotal and not verifiable at this point.
This is quite a stretch to call Ansible, which consists of YAML files with syntactic sugar and some light Python evaluation, 'Lisp'.

I thought reading the article would make less inflammatory but it didn't.
Also, more than Lisp, clips would be a really good choice there. Defining constraints to configure a system? That's basically what literally Clips does.

https://www.clipsrules.net/
This reads like a corporate phishing email. Probably came from jeff.bezos@therealamazon.com
Matrix metadata is stored by all participating homeservers. That's significantly worse.
All of these proxies seemed to have achieved feature parity within the last couple years.

Where they seem differ is the licensing, enterprise model, source language, and data plane model (sidecar vs no sidecar).
If company X wants their model to say/not say Y based on ideology, they aren't stopping anyone saying anything. They are stopping their own model saying something. The fact that I don't go around screaming nasty things about some group doesn't make me against free speech.

It's censorship to try to stop people producing models as they see fit.
Without the builtin radio it's really hard to justify the use of an ESP32 over, say, an STM32. The integrated small package with "everything" to make a fun project is the whole appeal.
Any semantic meaning in identifiers means all your data is completely denormalized. 1NF specifically requires storing all data as irreducible columns[0]. Most 1NF violations aren't actually all that consequential beyond not being able to do useful JOINs on the data in the column, but doing it in a candidate key column is a bottomless pit of update hazards.

[0] This means no comma-separated lists in strings, JSON columns, serialized PHP objects, and so on.
If they don't care about reception quality then they don't need to factor anything in; the AM radio would be a trivial addition to the FM radios they already have. But they lobbyied against this because they do care, they'd rather have no AM radio than one that works poorly.
This was sent in 2019, when Gates was still chairman of the board at Microsoft and involved day to day as technical advisor to the CEO. Post 2021 he has no official role at the company.
Quantity should be positive first. When we get even richer, we can improve the quality.
Probably millions of people.

Us nerds need to habitually self-remind that we’re a sliver of the total user base and our experience and needs are not representative.”
Actually, the cause of the potato blight, P. infestans, wasn't a fungus at all, but actually a stramenopile, a group of microorganisms less related to us than fungi are. It was thought to be a fungus at the time because it forms strands that look like mold hyphae, but that's just convergent evolution.

https://en.wikipedia.org/wiki/Phytophthora_infestans
https://en.wikipedia.org/wiki/Stramenopile
HA is actually pretty debuggable. Just install the SSH plugin, then SSH into the HA box, and then simply "docker exec" into the target HA container.
External users is just one of several problems.

The essense of a thing still changes afer it's meaningful identifier was assigned, yet it's a problem to change a things identifier.

The identifier should be nothing other than an identifier. It's properties are both infinite and mutable.

As a baby admin I had the genius idea to name servers after the state they were in once we started renting racks scattered around the country. Completely stupid. oh3 and pa6 etc continued to exist as entities long after they had been migrated or failed-over to their hot backups in other locations.

I'm thick, so I still didn't get it when I realized the state names were wrong, and so the next plan was hostnames/cnames based on roles instead of physical location. Exactly the same problem.

Super simple baby example, and applies the same to everything else. It wasn't only stupid for that one case and reasonable in other cases. It's the same wrong in all cases.
PS: It was a temporary server side caching issue
> Nor does it account for the effectiveness it bought the project in the meantime.

This is a great point! I should have mentioned in the article, but in the examples mentioned part of the nuisance was that people involved could envision alternative solutions that would have also been effective without causing most of the long lasting trouble.

But, sometimes that's not possible (I do mention that they are not always avoidable)
Yep, I just had this happen too. I'm not looking nearly that seriously but the position as described was nearly perfect. The AI phone call plus a couple other minor details (slight changes in the description/requirements) which could probably be easily cleared up with a human made me distrust the entire process and walk away.

It's incredibly annoying
I have current bushes. Every year, one day in June, the cutworms emerge and strip all the bushes of the foliage in about 8 hours leaving nothing but bunches of red berries dangling from naked sticks. It doesn't kill the plants, but neither do they thrive.

Still, it's the tent caterpillars that are the worst. They'll strip all trees and bushes in a 20 metre radius and some years there's a nest every 10 metres. Not good in an orchard.
OK, but what about the homoiconicity and syntax macros?
Either the author doesn't know what Lisp means (the "essence" of Lisp), or just wants to stretch YAML to mean Lisp.
But they're still separate files. You still have your markup in one place and your CSS in another place, and you need to solve the hardest problem in computer science (naming things) any time you make substantial changes. I think Tailwind has some shortcomings, but I really like that styling and markup live together.
No, you are not guaranteed a stack trace, in an optimised release build it may not even be possible to construct a valid trace. If you can reproduce the problem you can say you want this run to have a stack trace, but if your release builds just exit immediately on panic then there's no reason for them to be able to provide a stack trace of the fault.

On the other hand expect will provoke the message you wrote if it fails. Of course if it's inside a consumer's fitness tracker it probably doesn't have any way to show the message to a human, but that's a different problem - the fitness tracker presumably can't display stack traces either.
I think this is a great article. In the same spirit, do you have a link to learn to navigate office politics [building successful relationships and influencing people!] in office environment?

I am not asking about "How to win friends and influence people" kinda books, those are all good in theory, but don't seem to work in office environment. I think I need something more practical.
I believe I made almost all of my claims completely symmetric.

> but most of them are presumably from the community they defend

This is not the case. Most woke activism comes from rich, white, progressives (mostly young), who have close to zero actual experience here. Those voices drown out the voices of people from communities they claim to serve. I've seen many organizations devoted to diversity, equity, and inclusion without a single person from the communities they claim to serve in any leadership position, or in some cases, in the entire organization.

Most of those organizations are actively harmful.

The one thing I can say is that if you're donating money, see where the people running the place are from, and check 990s for income. If it's e.g. a group of people from a low-income African American community earning $20k-$100k, you can donate, knowing you'll do good. If it's a bunch of Ivy Leaguers who group up in rich communities earning $100k-$1M -- regardless of skin color -- you're probably doing harm.

It's also important to keep in mind international representation, and to be mindful of where people come from. A Nigerian who grew up on Victoria Island, or an Indian whose only interaction with poor people is as servants, is likely to be worse than no representation at all.

You actually want people from low-income communities representing the diversity of the world.
Attention is all you need. This is the success formula. You can get attention via referrals or some other hacks.
In English, these are called terms of venery:

https://en.wikipedia.org/wiki/Collective_noun#Terms_of_vener...

https://en.wikipedia.org/wiki/List_of_animal_names
> It’s an arms race on both sides.

In my experience, the AI-vs-AI hiring battle takes place in parallel to normal hiring pipelines. Even before ChatGPT went mainstream, recruiting for key roles was largely happening via referrals or scraping LinkedIn for people at target companies.

When I posted jobs (for a moderately well known company name) on public job boards, we'd get 1000s of applications within the first week long before people were using ChatGPT to fill out applications. The majority of the submissions were absolute junk: People spamming their resume to every job out there, resumes from people completely unqualified (like tech support people applying for Staff Software Engineer roles), or mad-libs style resumes where people threw word salad into a PDF while forgetting to tell me what they actually did ("spearheaded initiative to reach across the company and leverage synergies, increasing company revenue by 23%")

It has been like this for a long time. ChatGPT only seems to have emboldened more people to switch to spamming resumes and sending vacuous applications everywhere.
In the US, usually neutral is connected to the center tap of the transformer on the street, literally hooked to the middle of the winding. It is brought to ground level by hooking it up to the ground at the house, but the signal/power goes back to the transformer because the resistance is far lower than going through ground. That's why you have two power rails in the breaker box, the two hot wires coming in are 220v apart, the neutral is in the middle making for a pair of 110v rails at 180degree phase angle apart.
See https://en.wikipedia.org/wiki/Center_tap
Unlike SO, it's common to have very situation-specific questions posted on YAQS. In fact, my team preferred random one-off questions to go through YAQS (our contact golink pointed you to a monitored YAQS queue) precisely because they're much more searchable (and scalable) than point-to-point chats.

So yes, searching for your GShoe error, and (assuming you found nothing) asking about it on YAQS is not a bad way to get help from some random faraway team.

I suppose it's partially because most team chats are locked down (invite-only). In a company with a reasonably open slack, you might be able to ask in #gshoe-team or search it for relevant conversations, but not at Google in my experience - and this is setting aside the issue of message retention.

BTW, I agree 24h retention was truly ridiculous. Most of my colleagues hated it - fortunately (probably as a result of this legal case!) they disabled it and now the default is 30d everywhere.

Regarding promo, community contributions are still very much an expectation. Being active on YAQS counts toward that. True, the promo committee isn't going to go looking for it, so your manager needs to agree YAQS is a level-appropriate community contribution and include that in your promo packet.

Disclosure: I left Google like, a couple weeks ago
Location: Buffalo, NY

Remote: Hybrid

Willing to relocate: No

Technologies: Python, TypeScript (w/ React for web), Kotlin (w/ and w/o Compose on Android), Docker and Podman; experience writing serverside and/or clientside for HTTP, MQTT, gRPC protocols

Résumé/CV: https://drive.google.com/file/d/10RANk3H8Vg4xRPCLhzCPaYxnd-K...

Email: nonnontrivial@gmail.com

Hello there.

I'm an IC with experience in small teams, doing frontend and backend in spaces like SaaS, Manufacturing, and Defense.

I'm looking to be part of a team with strong technical leadership.

I'm a pragmatist comfortable with a decent degree of ambiguity.

I'm interested in problem solving (and posing) and healthy team dynamics.

Hit me up.
It's perfectly fine to be toxic and unfunny towards Mozilla's C-suite, kodabbb
>A good translation wants to be read

So much this. For example I think a lot of people would actually enjoy Iliad and Odyssey more if their first experience weren't in dactylic hexameter.
IIRC, they have 128bit alignment requirements, so tricky to autovectorize.
I remember sometime back in the 90's buying a used copy of Visual C++ 5.0 from
some dude at the mall. It felt kinda shady, like a drug deal was going down,
but I turned out well and I scored a legit(?) copy for much cheaper than market
value. I was very excited when I got it home, and it kept me busy for a long
while. There's a lot of good documentation (and source code) on those CD's and
it taught me a lot, (pretty much) coming from Quake C.

I think at some point I also started using DJGPP, which pushed me toward GCC (and Linux).
This is a really cool idea for lots of reasons, but especially because you could leave sensors buried forever. This lends itself well to long term soil monitoring-- A somewhat unsolved problem especially in no-till environments.

Agriculture is a harsh place for sensitive electronics. My approach has been to make them cheap enough to be nearly disposable (shameless plug, https://github.com/alexose/dorothy), but this still requires a lot of human intervention to keep everything chirping.
My Home Internet Setup with Unifi
How do you tell of something has added sugars or not? The nutritional facts all lump it under “carbohydrates, of which sugars” without making a distinction between added sugar and the sugar that comes with the ingredients.
If it was a phishing email it would have a signal username, not just "use signal"
People use it as better c compiler and build system without using zig per se.
You're posting on HN, just disable this in group policy
Such a strict interpretation would also exclude spaces.
Phenomenal. Excellent catch!

If only I could convince mobile browsers to enable the onscreen keyboard in web-based emulators...

For instance, Infinite Macintosh has an explicit "Keyboard" that I should trivially peek at. It has a different problem mapping the iOS keyboard to ancient computers. Hmm.

Has anyone figured out a way to work around this?
nice job bro
> I'm never talking to anyone over insecure channels again.

You can and should do this. No one will punish you for it in court unless you refuse to give them evidence that they have legally obtained.

I'm not sure why this is so complicated for you.

Let's say you murder someone with a knife, and you keep that bloody knife in a safe labeled, "Potential Evidence of Murder". A judge orders you to open the safe, and instead you incinerate it and everything inside it.

You wouldn't be punished for keeping your jewels in other safes. You'd be punished for committing a crime and then preventing a court from getting the evidence.
Black Hand (Serbia)
This is interesting as I've been working on localisation for an app I've made. It's in Electron. I find it super frustrating that when I ask for `navigator.languages` I get 'en-US' first, even though I have my language set to 'en-CA' (which showed up second, I think). I can only assume they were working around some dumb web software that didn't realise that if it didn't see your specific language code it should fall back to a more generic language. Anyone got tips for getting the most specific language code in the general case?
> referral, networking, etc

Presumably not through the bottom-up filtering process.

All of my current jobs (I'm in my 40s, been working for money outside the family since my teens), and most of all the jobs I've ever had, were thanks to reaching out to individuals to make a connection, or leveraging an existing connection.
The paper doesn't investigate why the bees are "playing" with the balls, but just documents that they do. They just assert that it has no function.
You say:

> Rust `Arc` = C++ `std::shared_ptr`

GP says:

> Rust requires shared pointers (Arc) to also explicitly implement some sort of Mutex-equivalent runtime safety check in order to mutate the data.

Which is it?

> An example of a big C++ codebase using something similar is Chromium ...

Chromium's smart pointers are similar to their standard counterparts -- no mutexes for write access to pointed data.

Also, tangent but interesting: From https://www.chromium.org/developers/smart-pointer-guidelines...:

> Reference-counted objects make it difficult to understand ownership and destruction order, especially when multiple threads are involved. There is almost always another way to design your object hierarchy to avoid refcounting
Is this data that could be fed into the Health app (type of training, time of training, repetitions, duration of training)? The Health app is relatively picky about what sports are supported though…
AI has no concept of children, family, or nation. It doesn't have parental love or offspring protection instinct. Faced with danger to its children it cannot choose between fighting or sacrificing itself in order to protect others. What it is good at is capturing value through destruction of value generated by existing business models; it does it by perpetrating mass theft of other people's IP.
Linux is not the recommended choice for the game selection, it's so that the OS is not already a hostile place with ads and spammy news. The games themselves have still to be filtered, as I wrote.
no, the others