skysight-inc/HackerNews huggingface dataset:
They make smart dampers that can help close off the heating and cooling to rooms.

They're a little pricey but might be worth it if you have a large house or if you care more about energy efficiency than upfront cost.

Here's one type:
https://www.amazon.com/Zone-Damper-Round-Professional-Grade-...

For total control you would need 1 of those for every vent in the house, plus wiring, installation, and a controller for it all, so it would be a few grand at least, but if you had a few rooms that had issues with hot-spotting or cold-spotting and controlling the temps evenly were difficult, it might be a good option for you.

You could also try something like this: https://www.amazon.com/Flair-Compatible-Honeywell-thermostat... and the relevant temperature sensing pucks to do the same thing for a few rooms easily.
like most technology today it is now being forced on us rather than being available as a tool.
I've been struggling with a DNS downtime at Mediatemple all day. Is there a possible more global DNS issue?
>the country whose history they've fetishized their entire lives is irredeemably evil.

Dude I hate Russia, but it's not irredeemably evil. That's some cultural essentialist bullshit right there.
> In the end it was just toxic and people were turned off. You don't want to end up in a long conversation every time there's something to negotiate. It also makes everyone think you're going to be difficult.

this. i've been turned off by people when i've seen them push crazy contracts and generally have always believed that mutually beneficial relationships are based on both parties looking out for each other's best interests.

you should never have to haggle over money in any serious deal, having to do so is what they call a "big giant glowing red flag."
Ya, I never remember freedom fries being anything but a joke, but then again most of us are leftward leaning (I assume) and have never lived in conservative places (like small town Texas) where those terms were taken seriously.

Support for the war in Iraq was never really there (but again, from my perspective as a leftward leaning individual living in a relatively liberal area).
Can Android read a .ipa? Or is it illiterate?

Can Linux (natively) read a .exe? Or is it illiterate?

Can Windows read a .app bundle? Or is it illiterate?
Any recommendation for books on (System)Verilog
>As to the practicality of suing for violations, how would you quantify "damaged suffered" from saving a cookie in my browser?

The GDPR does not regulate cookies at all, at least unless they are a form of processing of personal data, so you wouldn't be able to sue for that.

It's the ePrivacy Directive that deals with cookies (and storing/accessing other data on your devices), and that lacks any sort of private cause of action, at least at the EU level. Directives (unlike Regulations) have to be transposed in to domestic law in EU member states, so depending on where you are there might be a private enforcement mechanism, but I doubt it.
IMO Card/Krueger's results are flawed for a different reason. They rely too much on real world results meaning that if all the other factors don't stay the same, their conclusions will eventually fail too.

For example, they say immigration doesn't affect wages. In Canada our government and top banks literally all say it does. There's also a wide body of evidence that increased labour supply does put downward pressure on wages (now whether they actually fall or stagnate depends on a combination of other factors).

Card/Krueger's work is like perfectly fitting a regression line to historical data. It has predictive power until it doesn't...
You're dodging the question. If Summers weren't around, how do you think events would have played out instead?

If you'd conflate between Summers' influence and the overall influence of neoliberal ideology, that's really not fair. (And full disclosure, I think this goes both ways - everything bad that happened in Cambodia cannot be ascribed to Pol Pot, but I think there's a much better argument for his having a very personalized impact on these events than there is for Summers and the collapse of the USSR.)
Maybe the html tag could include an important flag
F#'s units don't support 1/2 dimensions. So you can't do dimensional analysis through the type system.
The best thing about time travel debugging is that you effectively get an instruction-perfect reproducer for the problem you're looking at.

Even if the problem only occurs one time in a thousand, if you have recorded it then you can review it in arbitrary detail as many times as you need. You can even send the recording to another developer for their feedback.

Probably the second best thing about time travel is watchpoints[0] + reverse-continue[1] - combining these two features, you can answer "why is that value there?" incredibly quickly.

Reverse execution + watchpoints is so powerful it can speed up the diagnosis of memory corruptions, race conditions, algorithmic bugs, etc from days/weeks to hours.

[0] https://sourceware.org/gdb/onlinedocs/gdb/Set-Watchpoints.ht...

[1] https://sourceware.org/gdb/onlinedocs/gdb/Reverse-Execution.... - GDB has an implementation of reverse debugging but larger projects like `rr` (https://rr-project.org/) or `udb` (https://undo.io/solutions/products/udb/ - which, disclaimer, I work on) exist to do this with higher performance on complex, real-world programs.

(edit: format links better)
AFAIK, that's meant for buses, and it's the same rationale as airplane floor lights (i.e. illumination is necessary to avoid falls from tripping in the dark, e.g. if the passenger is going to the toilet, which some buses have).
I dont think it is as hopeless as you think. There are only so many websites people actually use for human-created content. Those should be prioritized. There is still the issue of differentiating between bot blogs and human blogs but I'm sure I could figure something out at a 200k salary, and google has plenty of people like that
> "cheese-eating surrender monkeys"

Any phrases that came directly from the Simpsons can definitely be considered intended as jokes and parody (if not in very good taste, but this was before the Family Guy took tasteless even further).
What’s your proposed way of solving the issue? HDR can be considered more natural to how our own eyes work, being pedantic the “old-school” model is much more foreign than the NN-enhanced one. Sure, one can overdo it, e.g. replacing an image of a moon with a photograph of it, but I don’t think that NN-based color balance, HDR and the like are worsening the problem.
There's also a comment on that alternative interpretation here: https://twitter.com/LinManuelRwanda/status/15058362781090611...
Ah, good to know. I guess I'm thinking back to my experiences on Craigslist. You get some absolute crazies for free things. I've had multiple encounters of people cussing me out, calling me names, and even death threats for a) not holding items, or b) not delivering items...that again, are free.
Really what you want to learn is architecture and systems engineering. AWS is just a collection of SaaS tools that you use to build a solution. They all have their own qualities which some other systems share. Actually using AWS is like becoming a plumber; you're just connecting pieces together. The more important part is understanding what the underlying design is and why you would use one piece of technology or another in a given solution.

To answer your question: I don't think you're going to gain a whole lot out of the certification, but if it leads you to better understand how to build distributed systems, it couldn't hurt. Try to focus more on understanding the underlying concepts than the way AWS implements something. (Learning "the way AWS does it" is often a shitload of extra work which doesn't contribute to helping you understand how to design and operate systems)

Also fwiw, think of the word "DevOps" is a word that means 'the practice of technocultural collaboration'. There is no 'dev ops', but there is systems operations, systems engineering, systems architecture, systems administration. It doesn't really have to do with development, even if there is sometimes quasi-programming or developer-like concepts involved.

Sometimes I think I should start a computer systems engineering & operations school... It's a really deep set of topics that there aren't good books about.
Climate change: 'Madness' to turn to fossil fuels because of Ukraine war
No fly zone does not concern to Missiles, yes you honor border and you can't bomb anything without invading airspace.

>How many conflicts have started because a pilot accidentally entered another country's airspace? Or at least that the other country claimed they had.

Exactly 0.
The distinction is that unlike everything in creation, God does not derive His being from an outside source. You and I, and (everything else) are dependent on things outside of us to cause us to be and continue being. We are, out of, something else.

Not one of us decided to be born, but through the actions of others we came to be. And we continue to be, because we have food and water and shelter and clothing, etc.

God, unlike the things He has made doesn't depend on something else to be or continue being. He has always been. He isn't out of anything but is self-existent; He doesn't exist but rather is. And because He is, everything else (all of which depends on Him to be) continues to be.

I hope I've worded that clearly.
> Back to getting into a good graduate school, the single best way to get admitted is for a professor at the other school to be told by a professor at your school who he personally knows that you can do research;

that is 100% the correct answer. “hey alice, it’s bob. undergraduate charlie just applied to your department; he’s in my lab now and kicking ass” will trump nearly every other consideration, if alice has funding and tenure.
And even fewer ML proggies.
yes yes and yes (to the second questions)

But Linux is not illiterate if you have common sense
> I think Solid is in this camp too, but I haven't used it.

Correct. Solid is all about signals (reactive values). When you run any effect (rendering updates are effects created behind the scenes for you), it will get run once immediately, tracking which signals where called. Then it will subscribe to those signals to re-run the effect on change, and it will resubscribe to newly called signals, and unsubscribe from no-longer called signals.

I believe that it is roughly equivalent to Vue's reactive api, except that rather than using a proxy or setters to allow object mutation to trigger effects or re-render, it uses separate update functions, more like react hooks do.
This is awesome. I think you've hit the nail on your head with your problem statement.

I recently helped a relative furnish a new home, and the process of shopping for furniture online was worse than buying a car online, exactly for the reason you described. I thought Wayfair is the only retailer that changes product names, but found out high-end stores like Crate & Barrel do the same thing (and charge 2x).

The process was so bad that we stopped shopping, and the home remains only half furnished. Maybe now we can get back to it...
I've encouraged friends with kids in high school to build a model around college expenses, loans, and what their kid's future career might pay them. It's terrible to be 22yo without good options in whatever you studied saddled with soul-crushing debt.

I think public schools in a lot of the country are still very affordable if you're in the right fields; it's worth understanding cost/reward up front vs doing what most students and parents do and fly in blind thinking any degree will guarantee future prosperity.
> I still really don't like the company

Is that because they provide TLS termination for an increasingly large chunk of all internet traffic?
Brave has an option to block cookie notices - you need to enable the "Filter obtrusive cookie notices" list in brave://adblock.
https://twitter.com/shivan_kaul/status/1488989740690853888

We're experimenting with blocking cookie notices by default in Nightly. There's webcompat risk - some websites just break if you block the cookie notice. "Works on 90% of websites" is just not good enough when deploying to 50 million Web users.
Putin did nothing when Russian jet was shot down.
Maybe I'm missing something: Why would the passengers be low on oxygen when they go into higher pressure air?
Wow! I am right now in the furniture market and wasnt really aware of this problem!

I actually found another problem that is also very annoying, at least where I live. I had specific items from my architect, but I wanted to touch most of the things before buying. Had to call 10 shops for each item to ask if they have it on exposition!

Harder to make money on this, and not sure if this problem is in USA but so annoying for buyers
I think you should go to MIT.

That being said I can’t help but laugh at the people saying MIT will open many doors etc. fact of the matter is - MIT and it’s ilk are simply good at identifying who we’re going to succeed anyway.

I’d be very surprised if there’s a huge difference in success between someone who got it and didn’t go vs someone who attended.
Related post about accounting for online game revenue (a bit simpler, but touches on similar points about durable vs consumable): https://news.ycombinator.com/item?id=30725962

Game economies do seem to be a strict superset of SaaS, so it's interesting to see what the state-of-the-art is for in-game revenue recognition since that will likely be a common issue as SaaS billing models become more sophisticated. E.g. usage-based billing is now becoming more prevalent (vs. simple per-seat billing).
> 2) how to create a core dump

This is a PITA under Linux, I figured this out but nor happy I had to look.

I wish Linux was like OpenBSD, where you get core files by default. This give me yet another reason to switch to OpenBSD, I only wish some other issues I am having with OpenBSD could get solved.
No way, hooks are great. All of these problems exist in Class components too -- especially accidentally rebuilding `params` in `mapStateToProps` or whatever. Figuring out how to do things on re-renders with componentDidMount and componentDidUpdate is a total disaster. Don't even get me started on getDerivedStateFromProps. God, hooks are better in every way.
Getting more advanced, you can generally do this anywhere GDB will accept a value. Which means you can do things like:

> break my_file.c:123 if my_function() == 0x5

i.e. please stop at `my_file.c` line 123 but when `my_function()` is returning the value 0x5. GDB will handle calling the function and checking its value every time you get there.
Same boat. My Sony mirrorless is great (mostly), but the firmware/software just doesn't evolve, and it adds enough friction that I barely use the thing. Even though the resulting images can be better, they're only better with 5x the work (in front of a real computer). A high quality phone/ipad has a lot of benefits for HCI over a laptop, certainly for casual use.

I'd be happy with a mirrorless shell that I snap a phone into to control the rest of the workflow. Give me that iPhone auto-AI picture magic (and some tunables to turn it down when needed) and I'd be happy. Well not in bright sun, but whatever.

I was just looking for an EyeFi the other day, which are apparently no longer a thing. The Wifi workflow on my A6000 is just so bad as to be unusable, so I end up batching photos into a big editing session every 1-2 weeks, uggh :(
Then it’s no longer CSS and you have to edit the HTML code to apply the important styles.
This was not the case just a few years ago. I remember growing up the Oscars was supposed to be fun. Billy Crystal hosting almost certainly meant it was going to be funny.

Watching celebrities congratulate themselves was fine because it was generally fun and nobody seemed to take it too seriously. Those who did were often made fun of.

Today the Oscars are not fun to watch. Endless Social commentary, constant self flagellation, reminders about how Hollywood is leading the fight against climate change and whatever trendy celebrity activist cause of the week.

The viewers don’t want to hear this.

It’s a simple concept but it’s hard explaining this to people because they can’t fathom that normies don’t want to watch the show to be educated about society. They want to watch an award show about movies.

Bill maher gets it :

https://youtu.be/4AK-vrk9R-s
I'm not sure I've heard people complain that economics got too much data. Fun. To be clear, their model is to explain, not to predict.[0]

Causal inference has progressed a lot since their paper.

[0] https://projecteuclid.org/journals/statistical-science/volum...
AFAICS, it is the same as software: you changed and distributed; you have to provide your changes if asked to.
> Because the overwhelming majority of alcohol drinkers are able to limit themselves to an acceptable use?

Weird description for ten thousand traffic deaths a year (many of them innocent, not the alcoholic), being the single largest factor in domestic violence incidents (some of the most dangerous calls police go to), and generally making anyone who lives within blocks of a major bar district absolutely miserable.

The only reason the alcohol industry exists is because they have successfully fought literally any attempt to hold them responsible for the damage they cause to society.
What happens in case of multiple contradicting !important statements?
I've had "chocolate cheese" before. Maybe we're talking about the same thing? I thought it tasted amazing.
FP is a wide spectrum and JS can do some FP well. I'd argue the issue with what React is attempting with hooks is not that it is FP, but it is an attempt at particular "higher-kinded" monads when JS today mostly just has basic support for simple kinded monads (Promises/thenables and async/await syntax). The types of monads that hooks want to be are advanced and require a bunch of extensions even in "big FP" languages like Haskell. (In theory, if the biggest concern was no do-notation in JS, you could approximate it with async/await syntax. The mental model of async/await might not make sense to what you were doing with it, but the dualism with do-notation should be valid. What Hooks are trying to be needs things like GADTs and other extensions in Haskell from my understanding.)

To me, I still think Hooks are useful for making that big swing attempt in JS despite needing so many crutches like hard education spikes in the learning curve and so many linters, but the problem with Hooks is definitely not that they are "FP" but that they are advanced FP that even FP still hasn't figured out all the bugs.
The same thing can be said for a lot of things with CSS…

The @media rule was added for one reason only: provide different styles for different media types. It wasn’t intended to be used to make responsive websites. Is using it to make responsive websites an incorrect usage?
Seems to:
1. move up a text block ({)
2. enter insert mode on line above cursor (O)
3. enter a LaTeX string (\begin{quote})
4. exit insert mode, move down a block of text (<ESC>})
5. enter insert mode one line below the cursor and enter the closing LaTeX string (\end{quote})
6. exit insert mode and move back up to the start of the text block, enter visual mode, move back to the bottom of the text block and also selecting it (<ESC>{v})
7. while still in visual mode run a normal mode command that moves to the end of the line and inserts "\\" at the end of the line.

So the output would be

\begin{quote} \\

\end{quote} \\
I've been shooting film on and off for about a decade now, and a good film shot pretty much always looks better than a phone picture.

The problem is that going from camera to digitally-shareable photo is either 1) time-consuming, or 2) quite expensive. I mostly do my own scanning, which takes a lot of time and manual labor, because getting good quality digital scans of negatives costs a lot of money and frankly I don't take enough good pictures to a roll to make it worthwhile.
It's pretty clever. One shift register held a bit to indicate the current cursor position. To write a character, the circuit waited until the cursor bit appeared and then updated the character shift registers. At the same time, the cursor bit was delayed to advance it to the next character. Note that you could only write characters sequentially; you couldn't write to arbitrary locations on the screen.
AR Based Ortho Surgery
Great ideas from this company. It's a net positive to have them in our market.
That's not what the measure was used for, the border blockades were shut down easily with existing laws. Yeah.
To be honest even our very own eyes not that “smart” — they can be fooled quite easily, by eg. visual illusions, magic tricks.
> so every "web page" has all the capabilities of a "web app" by default

Hasn't many (if not most?) major expansions of capabilities been behind a permissions prompt, making them not available to every web page by default?
I once went in to clean up a project that was designed by a committee of people spread all over the world. The unit was large moving equipment that if something went wrong, people might die. The unit was composed of several different CPU modules communicating on a property bus. Each module's software was written by a different group in a different part of the world.

The operator's requested speed was input in Feet Per Minute. The output to a Variable Frequency Drive was in tenths of Hertz. The tachometer feedback was in RPM, and to top it off all the internal calculations were done in Radians-Per-Second.

The first thing I did to get the project back on track was to adopt a standardized variable naming convention that included the units. For example the Operator Request became operator_request_fpm_u16. You then knew immediately you were dealing with Feet Per Minutes, and that it was a 16 bit unsigned variable.

After the variable name cleanup many of the bugs became self documented, when you saw something like "operator_request_fpm_u16 / vfd_hz_s32" in the code, you knew there was a problem that needed to be fixed...
Beware the IDEs of March. (But Why?)
"Practice makes perfect" is a common refrain, and there is some truth to it... but more accurately, perfect practice makes perfect. If you practice bad form, you will execute bad form. Merely writing code is not necessarily good practice. Writing good code is good practice. Ergo, alternating between reading good code and writing code is an effective means of leveling up.
Appeal to traditional science only works for knowledge that you've actually studied the science on, and not papers cherry-picked for you by your own bias or others recommending them. That's so hard that almost nobody does it except scientists themselves and even then, only in their narrow field. So normal people can't really appeal to science as why they trust their beliefs. What most people believe instead is what their peers told them they're supposed to believe to make them a respectable person and just tack "science says" onto it.
GIMP has the same problem. I recommended it to someone, and the first minute or two they thought I was joking until they said ‘wow, you are right, it actually has the fetish name’.

I know there was a push to have GIMP renamed GLIMP, but it went nowhere because “people shouldn’t be snowflakes lol”.
Entering the Parallel Universe of Transactivism
> They've been able to replace maybe 4MW's with solar at this point?

Germany has 5.3 GW of installed solar, how can you be off by a factor of 1200?
Still, it doesn’t make sense why US law makes it necessary to have this feature, but any other business or design requirement wouldn’t make this feature necessary. Surely if the CEO or designer says “this text must be 24px” that’s not any different from the implementer’s perspective as a law which says the same thing. This whole thing doesn’t really add up.