skysight-inc/HackerNews huggingface dataset:
I do not want my furnace second guessing the outside temperature based on a potentially unreliable local weather forecast. Yes I would generally prefer to trust verified industrial controller code from the manufacturer that trained service people are familiar with for what’s a critical system in many parts of the world.

Individuals are of course welcome to hack together what they want using Arduinos or whatever.

Again I very deliberately do not have a smart thermostat or other network connections to my heating so no surveillance is going on. I do have network-connected temperature sensor but it’s purely passive.
Short and sweet article. Worth it just for the last line.
Link sends me to an error:

Forbidden
You don't have permission to access this resource.
I don't think working class Boomers are to blame. As always, it's the ruling class, which is now a gerontocracy as well.
"While I don't know of any washers/dryers with them, heat pumps can be more than 200% efficient"

But then the washer is stealing heat from your house? That seems questionable?

Seems like the right way to solve the problem is to provide hot water inlet, and that should provide it is whatever most efficient way you can?
I’m a devops engineer, and I get my fill of tinkering at work. I use unraid because it’s just simple enough to fire all my slightly older smaller drives, and boot it up, and it works. It’s exactly the level of complexity I want when I just want to watch a movie.
It is possible to write tests in a single-file program. You could for example have a -test flag that runs all the tests when the program starts.
It's never too late to introduce tests - the next bug you fix, start by writing a test that detects the bug, then fix the bug - and confirm that the bug is fixed by running the test. Then you never have to worry about a bug you already fixed will show up again. And the tests will build up to a decent test suit over time. The next step is to also write a new test for each new change or feature. Keep doing this and your program will soon have full test coverage. The trick is to not test small units - instead write the tests as if a user was using the program, so that the actual tests covers a lot of code all over the place, not just the code you added. Mock key presses, and button presses. Then when a user reports a bug, you can write the test so that it repeats the user actions.

What makes testing hard is a lot of side effects, like the program writing to databases or calling external API's. Not the LOC of the source file. You might want to mock an automatic call to the fire department for a fire control program, but for API calls and databases, just have the test write to the prod environment, but include rollback/cleanup in the test. That way you don't need a separate testing environment.
this looks a nice replacement for the openbox set up in crunchbang which I really loved.
Even though this sounds crazy - a good number of people close to retirement age (I spoke to them about it) panic sold a lot of their stocks during the crisis.
What's the point of having redundancy if you can't use it to avoid an impact to service?

Edit: and to be clear, we're not talking about holding down a resetable circuit breaker to avoid being late, we're talking about the rail network of an entire nation being inoperable for a day.
I’m guessing you don’t know a lot of ICU nurses?
EVERY generation blames the generation in power for the problems in the world. The Boomers today were the ones doing drugs, going to Woodstock, and blaming the guys in power for the worlds problems. There’s nothing special about Boomers and certainly nothing special about your generation. I mean, I was recently at Pompeii, there’s graffiti on the wall talking about how the politicians are screening everything up.
Suppose the furnace gets the temperature wrong, what's the worst outcome? Surely the furmware should not allow absurd values like -100 or over 100?
For anyone this may matter to, keep in mind that Regolith doesn't support Wayland (as i3 is for X only). To me that's a deal breaker. It would be nice to see Regolith picking up support for Sway/Wayland instead of i3.
If you read datasheets for radio transceivers, one of the first things that will jump out at you is that simply keeping the analog radio front-end powered on -- either in listening or receiving mode -- is by far the biggest source of power consumption. (At least, this is true for all of the microcontrollers and relatively low-power embedded devices I've looked at. I can't guarantee how true it is for things like phones.)

For instance, the popular ESP8266 chip uses roughly 1mA in sleep mode, 15mA when the CPU is awake but the radio is off, 50mA when receiving, and 100-200mA when transmitting.

Nordic Semi's comparable nRF52810 uses less power, but follows a similar pattern: <1mA sleeping, 2mA with CPU active, 6mA receiving, 8mA transmitting.

So if you tell the radio hardware to discard packets that aren't addressed to you, you may be able to save a small amount of power by avoiding unnecessary CPU activity, but you will still be using dramatically more power than a non-mesh network in which your node could go to sleep when not in use.

In order to have any chance of getting reasonable battery life from a small mobile device, you need a protocol that establishes short time slots for devices to wake up and find out if they have any incoming data, so that they can spend as much time as possible with their radios turned off. This is difficult to achieve in a decentralized mesh.
From what I've gathered (worked with a few good players, but I'm not good), the way to get good is grinding, but specifically known openings and endgames (some version of this is how you get good at anything). The midgame is where the play isn't so robotic. Hopefully anyone paying for lessons is practicing openings on their own (for free).
https://hnrankings.info/30901029/

dropped from 4 to 33 between 23:00 and 23:05
The tech interview prep industry
The point is to still have it when you didn’t know you needed it. That’s the purpose of all redundant safety systems. The redundancy isn’t there to keep the service operating; it’s to keep people from dying.

You can never know if the primary safety system is functioning perfectly, so you need other systems to be there to step in when the primary fails unexpectedly.

If you detect the primary system has failed, isn’t it reasonable that you should stop operation as quickly and safely as possible, and be thankful nothing bad happened while you lacked redundancy? Any SPoF could be fatal for hundreds of people.
> Presumably people will want to share the posts somewhere; a nice set of open graph metas goes a long way.

Genuine question - what does this enable? I assume the big guys love the additional tagging for engaging similar content, but what else is there?
I want to love my job as much as that doctor does.
Netflix thumbnail selection process explained (2021)
I suspect the game was Runescape. My brother used to be a fan of these custom servers.
Early lifeforms in the Ediacaran period favored glide symmetry aka translational.
>You’re missing that this is a lot of work, and far from everybody is even remotely interested in doing that

It's not. It's a couple of dozen disappointments in your teens and then you know how to cook everything you want for the rest of your life.

>Most people would rather be doing useful

I actually crunched the numbers on this once, and worked out that having the skills to cook and adapt to whatever ingredients are cheap/in season is worth somewhere in the order of $250,000 over the lifetime of an adult.

>to discover how much salt “to taste” means

"to taste" is however damn much you want it to be. That's the point I'm trying to make. It isn't that cooking needs to be everybody's hobby; it's that:

- It doesn't need to be precise

- The obsession people have with precision makes things harder and more stressful; not easier.
Depending on which style of literate programming you're going for, Sphinx[0] might be a good starting point. There are extensions that can fulfill a lot of requirements; for example, I like using Napoleon[1] and MyST-parser[2].

[0] https://www.sphinx-doc.org
[1] https://www.sphinx-doc.org/en/master/usage/extensions/napole...
[2] https://myst-parser.readthedocs.io/en/latest/sphinx/intro.ht...
they likely achieve their goals though, taking the east and crippling the country to a point it's not extremely relevant

there's the whole 'western unity' thing but it won't last very long and doesn't severely change the equation
Ok, so you like work. Does that mean you only like work that other people tell you to do? Hobbies are work that you do because you want to, not because you have to.You can have an extremely busy and fulfilling life doing work in exactly the way you like to do it, with no taskmaster. There are plenty of people who 'retire' and do this.
Awesome to see Jimmy! Well-deserved.
You are still making a guess on what happens and while I have seen that anecdotally I am unsure how this is happening at large.
It is disturbing because it makes a number of assumptions, which seem skewed from reality.

I don't think the transactional and combative assumption of gender relations is really applicable, or a constructive framework for this kind of analysis.

Specifically, I dont agree with the premise that the man is "convincing" the woman to have "their" child, and shouldn't "get it for free" . It also seems to imply the father is freeloading if they are the primary caretaker and the mother works.

In my reality, women usually want to have children, even more so than men. In a healthy relationship, it is a jointly owned undertaking, not coercion by one partner. Additionally, the role of childrearing is not seen as a cushy reward and payback for going through the hard work of pregnancy.
I think this must be the root of our disagreement because I basically don’t believe this. I believe neither that it seemed like a bad idea at the time nor that employees could do little, though I sympathise with the many reasons employees do do little.
Start small in anything you pursue and gradually improve each day. If running, start with walking. If weight lifting, start with the bar. Do something that grounds you and challenges you at the same time so you stick with it.
Yeah one false move and your drone gets pulverized or disappears into a vat of primer
While I don't doubt your line of reasoning, one would assume these factors were taken in to account by the specialists who designed the protocols and they would have used obvious strategies like reducing the time domain for new peer associations and added predictive schedules for ongoing transfers. These must be common building blocks in radio protocol engineering.

Also, relatively speaking, modern wireless transfer rates are very fast and therefore transmissions will only be sporadic, and 200mA is not a lot of power. Ignoring other factors, napkin says you would have to hold 200mA consumption solidly for 15 hours to deplete a modern smartphone's 3000mAh battery. Most mobile mesh networking use cases will have long since concluded by that point.

According to a 2017 PhD dissertation[0] on a sample device cellular eats way more than wifi in the normal idle mode (p56). Therefore, if we ditch cellular there may actually be power budget savings when idle. However, all radio communications are totally dwarfed by display power (p58, p67, p72), especially at high brightness levels (p59).

[0] https://trustworthy.systems/publications/papers/Carroll%3Aph...
NP. By the way, for grins I altered my program to generate only even Fibonacci numbers. I was seeing approximately 30% improvements, though I think you will see bigger improvements as you get to much larger numbers than I was testing on (on a cheap VPS box with 1 core and 4GB of RAM so I didn't really feel like stressing it too much because it was slow enough already).

The changed recurrence relation is:

EF(N) = Nth Even Fibonacci Numbers

EF(N) = 4 * EF(N-1) + EF(N)
EF(0) = 0, EF(1) = 2

This skips the generation of odd Fibonacci numbers and removes the need for the filtering step (if even then add to accumulator), but it adds in the multiplication which seems to reduce some of the potential performance gains. Once you get to the point that you're dealing with big numbers, addition becomes very expensive and, depending on how multiplication is implemented, you ought to get a larger performance boost as you get to very large numbers.
Nah that's bullshit.

"Too many great minds have been wasted programming UIs."

Both quotes are tongue in cheek, you're not supposed to take them seriously.

If you're good at something, fuckin do it.

Seeing a lot of comments in this thread from people who probably consider themselves intelligent, but haven't put the time into understanding chess, so you all have come up with some pretty creative excuses why you don't like chess.

Y'all are just bad at it, and that's ok.
I’m a loner. I’m happy alone with a PC and internet, when it’s my choice.

During the pandemic, I live alone and have had minimal contact with family. Going months on end, lack of sun in northern climate, not seeing human faces in real life… the government said we had stay at home. Nope, I’m going out for a bike ride.

Choosing to be a basement dweller is one thing but this has been close to prison.
Sorry for the silly question, perhaps, but what is the purpose of a db migration? Do schemas in production change that often?

For context, the last couple of services I wrote all have fixed, but implicit schema, (built on key value stores). That is, the DB has no types. So instead, the type system is enforced by the API layer. Any field changes so far are gated via API access and APIs have backwards compatibility contracts with API callers.

I’m not saying that the way I do it currently is “correct” - far from it. I strongly suspect it’s influenced by my lack of familiarity with relational databases.
Well I managed to miss them both! Bad headache while I was reading it. Sorry and thank you
Two dozen retired generals are trying to stop an overhaul of the Marines
Do you know them?
Do you have a connection that you could entrust with giving you a positive or negative answer as to whether the armed man with no sense of humor in the cop uniform outside is the real deal?

I don't. Hell, even if I had a lawyer on hand, I doubt the lawyer would go "hold up.. checking the registries, yup it's legit"; rather they'd tell you to cooperate then maybe challenge outcomes down the road when the paperwork catches up.

For most, the answer is they take it on faith anyone usurping that authority would have such a shit ton of bricks dropped on them, no one would be stupid enough to do it. Obviously, that logic is showing it's age.

Frankly, if I were the courts/LE and found out this was going on, there'd be a new Public Enemy #1. Trust is too important.
What I wonder is that if there is no explainable cause for this, and it's equivalent work for less pay, why don't more people hire women and save millions on labor expense?
Firefox of all things, isn't a "free community built browser". That's just so out of touch.

And they have been acting very scummy for at least a decade, at least.

And there we go on talking about nuance...
He looks way older than 65 though.
I'm a HM at a big tech company as well. We do 3 one hour slots.

In a previous company we pair interviewed, 1/2 hour screen + 2 one hour slots. I liked that format a little bit better.

I've been interviewing people for about 40 years now, I was just reflecting on my first ever interview that I participated in when I was still a teenager.

I would say there are some factors that are not going to come out in any number of interviews. Conversely there are factors that are immediately noticeable.

I can tell in 10-15 minutes how strong someone is technically. At least I can tell the difference between "weak", "maybe", "strong" in 10 minutes.

Going back to my first ever interview. The guy was brilliant. He was technically good. He ended up being a not so good hire for reasons that would have been very hard to discover during the interview. It was partly the intersection of very smart without the experience to match and partly that he was just weird in some other ways. He was hired, he left within a year or so.

I think the science says the best predictor is an IQ test. The rest of our practices are not really evidence based. We tend to want to hire people that are like us, that know the things we know, we have all sorts of biases during the interview process, and throwing more people/time at it doesn't really seem to make a big difference.

I would say the most important thing you can do to get good people is to make your company a place that good people want to be. I.e. what matters is more what enters the pipeline then the interview process. I would bet that having 7 interviews vs. 3 has a difference that's completely in the noise and that at least there's no solid evidence that it gets you anything re: the quality of people working in a company. Every company says it has the best people. Mostly channeling Joel Spolsky here but I've seen this principle in action.

EDIT: Another random thought is that there are other factors that influence whether someone is going to be successful in a given role. Even the best software engineer can fail if the conditions for him to be successful aren't there.
> Why not have a system where you can receive phone calls without a phone number?

How would you do that?
Usenet and IRC, which he says he loves, were extremely toxic. 4chan is the closest thing to the flavor of that world. Free speech is just something you have to go all in on if you want decentralization. However, Usenet had bad spam problems unfortunately that led to its downfall, IMHO. Same goes for email. Spam largely killed independent operators sending email and led to centralization under Gmail, etc.

What if someone could create some sort of system that would be geographically localized in order to reduce spam? This was sort of how things worked in the BBS days.
In a game of battleship it’s a human player who would write down the text, correct? But that doesn’t matter at all. It seems to me it could be a very simple text protocol with literally zero chance of binary execution exploits
Derp. No idea how that happened. Yesterday someone upvoted me and I thought, oh nice, someone agrees. I wonder what they were thinking.
It looks nice. I will give it a shot.
I would love to buy software that doesn't pull this shit. It shouldn't just be a expensive version
Where I live, 200 - 300 years is fine for a wood frame house on a good foundation. You just keep maintaining it and upgrading the systems. They built them better in those days, prior to stick construction. They have a post and beam frame with non-structural walls which can be upgraded to improve insulation.
You don't run an ICU with stretchers out the door, because that's not how you can provide ICU treatment. Overflowing ICU means "queue of ambulances out front waiting if someone dies or doctors decide someone can be pushed to lower intensity care" or "patients being driven further away in the hope to reach available capacity elsewhere". And if you need an ICU, 10 mins, 30 mins or 2 hour ambulance driving time makes a lot of difference (and means the ambulance is blocked longer of course as well, again hurting other patients needing one).

And re general capacity: Someone I know spent a day waiting to be seen in an emergency room and then got sent home from the hospital with a (non-covid) lung infection with "you really should be kept under supervision, but we need the space for people who probably will die tonight if they are not here". He did make it (with help from family and some emergency intervention by a local doctor), but certainly had a higher risk than if he'd been kept in a normally-operating hospital.
> ..and deeply believe the future will be truly bleak.

This is an optimistic outlook. If the future is bleak, you get to feel good because you were right. If the future isn't bleak, you get to feel good because the future isn't bleak.

Either way, you feel good in the future. And you can feel good now, because you know you'll feel good in the future.

If you feel good now, and you'll feel good in the future, no matter what happens, you're an optimist.

If you're worried about job loss, and want to be optimistic, be pessimistic and assume you'll lose your job, so make a big emergency fund. If you need it, you'll feel good, because you prepared. If you don't need it, you'll feel good because you have a big emergency fund and are prepared monetarily for anything that comes at you.
To me, "compliance" suggests that adherence prevents an issue, but there is no ambiguity in writing a 4-digit year.

I currently have a computer with 16 GiB of RAM. But to be future-compliant, I should write it out as 016 GiB?

I appreciate the explanation, in any case.
The main feature of VMS which seems relevant here is file version numbers–it is a great idea, and it is sad more mainstream operating systems haven't copied it (if only Dave Cutler had taken that VMS idea to Windows NT... if only RMS' plan, announced in the GNU Manifesto, to include a file versioning filesystem in the GNU system had panned out...)–but I don't think it fully addresses the issue of editor autosave/etc:

(1) File version numbers are great to make a backup of the old file on saving, not so relevant to creating an autosave of a modified editor buffer / open document / etc. You generally want autosave to not create a new version of the file you are editing, because that would make your changes visible to other applications/users, and you haven't decided yet whether you want to "commit" your in-progress changes to the actual file.

(2) Doesn't really address the case of warning you that you (or somebody else) has the file open in another editor, or that you have recovered changes from a prior editing session. I know VMS has some file locking features that might help with the "warning" part, but other platforms do too. As far as I know, VMS still leaves it up to each app to build a sensible UI around those capabilities, rather than providing something built in to the OS.
See this is where the hypotheticals go. Let's say your grandpa doesn't want to do the assisted suicide thing. Are you willing to "withdraw care" (the medical term for when doctors kill people on purpose) or even take more active measures? I know the arithmetic is pretty obvious but as you say walking the walk is something different entirely.
Wow do the state couldn't provide him with representation?
I wrote something similar a while back: http://blog.pkh.me/p/15-the-music-classifying-nightmare.html
No they don't. People abuse statistics to give this impression but the IRS is pretty clear that it is simply untrue. A great deal of the deception comes from the fact that there are many more poor people than rich people, so on the face of it it's easy to mislead people into thinking that the IRS goes mostly after poor people, but when you normalize against income distribution, the IRS is far far far more likely to go after you if you're rich than if you're poor, and the results come directly from the IRS:

https://www.irs.gov/about-irs/irs-audit-rates-significantly-...
Reimagining the Business Conference for the Post-Pandemic Era
If and individual makes the personal decision that some priority is more important to them than money, society should tell them they're wrong and give them the money anyway?
https://archive.is/9LDii
Jack has been tweeting much about self-hosting and decentralized solutions. Silicon valley has been struggling to figure how to capitalize on the trend post surveillance capitalism. W3 combined with crypocurrency seems to be their most hopeful, but major headwinds exist.
Locking your car door is not going to prevent someone from stealing things in it if they choose do. However, it will make it more difficult for them. Every vector by which we can reduce our vulnerability makes us safer. The goal is to be "safer", not "safe".