skysight-inc/HackerNews huggingface dataset:
Recent conversations with net-zero builders indicate that ground-source pumps are being pushed away for most single-family residential projects in favor of the new-generation, highly-effective, cold-climate air-source heat pumps.

Mitsubishi and Fujitsu seem to have a large lead in cold-climate air-source heat pumps that are rated effective to -13F (anecdotal reports greenbuildingadvisor.com indicating effectiveness down to -20F). Yet, talking to builders, contractors, friends, and family, you will often still hear old tales about how "heat pumps aren't effective below 40F". Heat pumps come in a wide range of flavors. It's clearly possible to heat your house exclusively using an air-source heat pump in most USA climates.
Actually, it might. If half the users can't use your highly-efficient system and then have to go bother your workers to figure out how to buy a ticket, that's probably worse than making things slightly easier for your regular visitors.
Like
* drop shipping
* trading
* and so many other jobs that make money out of money without benefiting anyone except themselves
I was always taught that the "whole numbers" were just the "natural numbers" ( eg, [1, ∞) ), plus 0. So, [0, ∞). If you include negatives, that would be the set of Integers.
The Python Package Dreamteam
.. and the mystics too, apparently. For the intrepid, recommended Tech-Gnosis by Erik Davis not casual reading.
Its always easy to pick you some things that are worse. But the UK train system was terrible and getting more terrible constantly year after year with total stagnation of new lines and other advancements.

You can just as easily point to a number of other metrics that 'private' or whatever you want to call it British system has actually improved.

The people dislike of anything to do with privatization ends up people and journalist just looking for the problems. But the problems they find are not actually that much worse then the problems they had before.
I'm not saying nobody is using it, just the volume of "hey this is so cool" gets to be a bit much and I want to see more "here it is solving problems in production for a real thing".
I think it's how C++ is compiled. Until recently, there was no way to forward declare templates and that required all sorts of hoop jumping or concessions to overcome.

Similarly, the existence of header files at all is probably an anti-feature.
Entire country running on Constitution from 1700s.
Your heat pump is probably about 20 years old and on its last legs. Newer ones are amazing. We lopped $40 off of our electricity bill each month in the winter and $20 in the summer after we replaced ours. It pays for itself after a few years.
> The etymology of "woman" is very demeaning. It literally means "wife of man" or "servant".

Your own source disagrees with you; while it does say that it came from a word formed from “wif” plus “man”, “wif” didn't mean what “wife” means now but what ”woman” means now, and “man” meant what “person” means now (which is among the current meanings of “man”, too.)

The literal meaning of the compound is “woman person”. It's true that the compound “wifman” was used both for “woman” and “female servant”, but it's worth noting that the modern English word “man” includes among its meanings (and has for centuries) both “male person” and “male servant” (the latter being most commonly used preceded by a possessive indicating whose male servant is being referred to), so that the old “wifman” was a pretty exact equivalent of the modern “man” ignoring the (semantic, not grammatical) gender neutral senses of the latter.
In some newly developed areas we do, but most of the heating in the Netherlands runs on natural gas, since we have so much of it.
There's not a language feature to do so, but you can do it through the type system if you wish.
Serious question: does he also own the Bourbon company in the same name?
The Adobe suite in general always astonishes me for how effective its UX philosophy is. It’s slightly intimidating for novices but still usable, and as you get more proficient over and over again you discover that something was built to help you work faster.
It'd have to be valuable enough to still be used in 30 years.
A lot of the "modern tools" people use these days like git GUIs are just complicated fronts for their shell equivalents. Shells certainly are not outdated by any stretch of the imagination.
Seems it has been taken down? Now it only returns three dots.
New York is not the ideal testbed for this concept.
Saying that you should learn the terminal because a machine may not have Atom or Sublime is sort of saying that an advantage of the terminal is that you don't have to install additional software, isn't it?
I don't get the performance review thing, do people talk about themselves in the third person? I guess for peer reviews you would have less space if you were reviewing a woman, but it doesn't make sense for talking about yourself.
They've certainly come to appear that way, but in female/male (and, to a lesser extent, woman/man) the etymology is distinct.

Female comes through Old French "femelle", which ultimately traces back to Latin "femina" (where we also get "feminine", et al.).[0] Male comes through Old French "masle", derived from Latin "mas" (from which we get "masculine").[1]

It does appear that the ultimate transformation that aligned their spellings _does_ come from the many-centuries-old belief that they shared a common root (see the article on "female").

Woman was indeed a modifier on "man", originally "wifman", but at a time when "man" was almost exclusively in the sense of a human being (e.g., "mankind"). Prior to that, the sexes were "wer" (as in "werewolf") and "wif".[2] A couple centuries after "wifman" is first attested (around which time "werman" was also present), "wer" died off in favor of "man" and we ended up with the roots of our modern words.[3]

None of this to say that people should not continue evolving the language - the modern connotation and perception is far more important in informing how things continue to change. Just hoping to point out that the words actually _weren't_ derived that way.

Your point does, of course, still stand in the facts that "female" was modified to resemble "male" and "wifman" remained when "werman" died out, but this doesn't seem (to me) as demeaning as the idea that they have always been modifiers of the words referring exclusively to male humans.

[0] https://www.etymonline.com/word/female#etymonline_v_5841

[1] https://www.etymonline.com/word/male#etymonline_v_42792

[2] https://www.etymonline.com/word/woman#etymonline_v_10826

[3] https://www.etymonline.com/word/man#etymonline_v_6766
But I still receive spam mail in my (physical) mailbox. I imagine they're not doing that for free either.

I agree with you though, it would probably still (drastically) reduce the amount of spam we have to deal with and we might still get some very specific targeted spam
Most European countries also allow involuntary psychiatric treatment and admission, while the US does not.

If you started forcibly hospitalizing the mentally ill homeless in SF you would "solve" the issue pretty quickly, but that goes against some core American values.
Speaking and reading out loud are vastly different. Try it yourself: record yourself explaining a concept with zero preparation and then read a text explaining the concept.

Also (I am not a lawyer but) just because the source material is out of copyright doesn't mean the audiobook is out of copyright.
A Camera Lens Made from an Iceberg
In Rust release builds the integer overflow of checks are disabled. They're not zero cost and there's no magical way to do it, so it's only done in debug builds.

You can disable them in debug builds as well with wrapping integers. So this is again a practice of making the safer option the default, but won't incur runtime costs if it bothers you.

If there is a way to do it at compile time that will usually be used in rust.
Air sealing is also critical. The insulation can be defeated if unconditioned air can leak into the house and conditioned air can leak out. It's a difficult thing to get right because it requires attention to detail and if done poorly it can result in moisture problems.
The article adddress your point as well:

> There may be good reasons to tolerate abominations, such as the abominable but justifiable deformation of the human person that occurs when a surgeon amputates a limb to save a patient from a disease. Prisons may be abominable, but they are necessary for community safety (often serial killers and child molesters are invoked here)—we must allow one abomination to prevent other abominations.
Crazy how many common nouns are already taken. People are rushing to squat on these.
that probably means it's well written code.
I don't know who downvoted you but here's my upvote. Your experience is as valid as mine.

I wish we could be honest about things like you && at the same time behave like grown ups.

Yes: I've been arguing against a couple of Chrome fans here but hopefully only when they're plain wrong or are presenting their personal ideas as truisms without any evidence :-)
A lot of Spammers do this same thing, but send that first email out a couple weeks in advance of the domain expiring so it looks more legitimate.

If you agree to buy, then they buy on expiration and sell to you for the higher price.

If you agree, but then the actual owner renews they just ignore you. And if they aren't totally evil return your payment.
Is software from the 80s necessarily bad? I think it's a fallacy to assume age equates to poor quality, but you see this scare tactic used in media quite a bit.
Besides pointing that typeclass based generics (Rust, Haskell) have all those pros and none of the cons, none of the gains you claim are inherently lost on Java-style generics either. It's just that Java has funny language limitations, that do not apply if you remove the incompatible requisites from the language.
It's not just Japan. German train stations are also mini-malls, frequently with grocery stores in them, along with restaurants, clothing stores, etc. (depending on the size of the station of course).
Apart from flexi discs, the strangest example of a record I came across was Action Man figures in the late 60s and early 70s. They were a UK licence of GI Joe.

There were a few sets with added sound from 1" or 1.5" plastic, double sided records: https://www.vectis.co.uk/palitoy-vintage-action-man-boxed-fi...
Short of doing that, talking to the stakeholders could help? I feel like if you understand the actual requirements you can safely make those refactoring decisions
If you have a strong ML work flow it’s going to be easier to scale and automate an ML solution than an excel solution.
Yeah, there was that and "LUA". Some people just have their own ideas about capitalization, I guess?
This is a good place to start:
https://en.wikipedia.org/wiki/Tomasulo_algorithm.

Butler Lampson mentions register renaming as one of a dozen paradigmatic neat techniques in this 2015 presentation:

http://bwlampson.site/Slides/Hints%20and%20principles%20(HLF...
Edit: corrected link

It's easy for software people not to ever encounter it!
Yeah, they have two-stage pumps for cold weather. I thought about it when I upgraded my heat: gas furnace and electric heat pump had about the same running cost, but heat pump was much more expensive to install and much less reliable / more expensive to service.
They were recently in the media for sexism/bro culture. I'm surprised what they do with the work submitted by design applicants (which you admittedly sign over all rights to, perfectly legal) didn't come up at the same time, since I'm sure plenty of women have had their work used with no credit.
Startup School: Advisor Edition
That's also about the worst case for the driver. There are many Ubers I take that are over $2/mile or $60+/hr.
Amazon launches new tools that allow brands to proactively fight counterfeiting
> I'm a game developer mainly writing/reading/debugging C++ on a codebase that's well over a million lines of code. As with most game-dev I'm developing almost entirely using Visual Studio, and I can't imagine trying to navigate code using a terminal based editor.

I'm working with vim on a ~5 million line C++ code base. Thanks to
rtags[1] I've all I need: auto completion, goto definition, even
semantically correct renaming or finding all locations in code calling
a certain function.

I'm certainly not saying that it's as polished as 'Visual Studio', but
it works pretty well.

If tooling isn't baked into an IDE - which unfortunately is often the case
- then pretty much every editor with some kind of extension
mechanism can take advantage of it.

> Maybe it's just because this is what I'm used to, however I just don't see how some of the tools would even be displayed in a terminal (parallel stacks window, for example) without some horrible ascii node graph.

Yes, most visualization are text based. E.g. for showing the references
for a function rtags uses the Quickfix-window of vim, which pretty much is
just a list with one entry for every reference. I can now jump to every
occurence in the list or even execute an operation on every reference,
like I've removed the last parameter of the function call, and now I'm
defining a vim substitution command for removing the last parameter
and execute it on very item of the Quickfix-window.

Sometimes visualizations are certainly helpful, but I never
found them particular useful for software, because the more complex an
application gets, the less useful the visualizations become. At some point
you're less interested on the class level and more on the system level,
but tools can't that easily detect what are the systems in an application.

[1] https://github.com/Andersbakken/rtags
Their legal page seems to implies that they comply with European money transmission laws. How about the US?

Recall: https://gratipay.news/gratipocalypse-42fd0ec0d9e8
Arrgh. Than!
"First, Break all the Rules" is a great book in this regard.

It is sourced from a lot of quality data collected by Gallup and the wisdom boils down to 3 practices:

1) Give everyone the tools they need to do the job.

2) Get out of their way.

3) Don't try to force equal performance across your team. You won't achieve it and it will alienate people.
For games, especially non-trivial ones, GUIs are fucking great. I couldn't possibly imagine writing game code without them.

Anything else really visual, like CSS, and I need a GUI to feel productive. It's because the changes in the system are dynamic and cascade in unexpected ways. You make a box a little thinner and a heading flows to a new place and now the space between the heading and the image is off, etc.

But I look at that very differently than an overall pronouncement on development. If I'm primarily interacting with data and transformations then GUIs are a disease that do nothing more than slow me down. Only when an analysis is truly one-time does Excel sometimes have an edge, but even there I really miss the adaptability of the terminal. The raw speed. The testability. The sheer maneuverability of it. The permanence.
But there's a difference between merely copying an idea, and copying it and also publicly claiming you came up with it.
Actually, the last update was in 1992, which is pretty far from the 1700s.

(Admittedly, the update that was merged in 1992 was submitted in 1789.)
Overall, it did a decent job of being balanced, but I don’t buy the memory overflow example at all.

For one thing, idiomatic C++ bounds checks by default. You need to use at(). If you don’t like typing at(), you can implement an array type that always bounds checks fairly easily. On that note, the vulnerable c++ code should be using accessors, not indexing to access the oddly packed and laid out array. Even the fixed version wouldn’t pass a code review from me. You could write equivalently bad code in any language that supports array types, and get similarly broken results.

For another thing, there’s no evidence that you couldn’t achieve the same improved data structures in C++ using its type system (which is turing complete...)

The “thread safe by default” property sounds interesting; I’d be interested in reading more about that.
For small houses wooden frames are most common by far.
Hi, this is Adora from Startup School. Happy to answer any questions.
> Rust requires a lot of runtime checks, but that's the price one has to pay for memory safety.

It requires a lot of runtime checks on the boundary between rust and C/C++ code. You cannot trust C/C++ code, so you are forced to check everything. C-function returns a enum value? Check that this value is in the enum, before converting it to the rust enum. Check that there are no situations like

enum MyEnum {
val1, val2=5
};
enum MyEnum foo() {
return 42;
}

But after you've done all that checks you need to check almost nothing, because if you have a enum value in Rust, you know for sure that it is a valid value. And compiler knows that the value is valid and optimizes accordingly. If you have an &str, you know that it is a valid utf8, you need not to check it on each access, it have been checked already. You got a valid pointer from C? Wrap it into NonNull, so neither you, nor compiler would need to check validity of a pointer once more.

It is unclear thing, who needs more checks -- safe code or unsafe code. I'm gravitating to a belief that unsafe code needs much more runtime checks.
It is indeed critical and all new houses in Sweden are tested for leaks under pressure. Those that leak sufficiently little get to call themselves Passivhus and you have some taxation benefits.
Have been suffering in our apartment with single-pane windows this winter in Los Angeles. :-(
New Competition for a $100M Grant
15 lines? You must be forgetting about the Counter class from collections.

Counter(s.split()).most_common(k)

I think there’s a XKCD about importing your solution from the standard library.
I disagree.

Yes, any approach to parametric polymorphism is going to make some tradeoffs, but the benefits of C++-like generics which you've enumerated (templates perform as fast as hand-instantiated types and the ability to have complex constraints) do not require you to simultaneously have the drawbacks which the C++-like generics have.

For example, ML-style parametric polymorphism has shown us that it is possible to mostly have our cake and eat it too for 90% of cases where you actually need to use generics; unfortunately only very recently (e.g. with Rust, even if its flavour of generics is still limited compared to what you can find in functional languages) ML-style polymorphism has actually appeared in a more mainstream language.
> The reason s-expressions are better than text is that they are more expressive

That has got to be a joke right? S-expressions are a subset of text it’s axiomatically impossible for them to be more expressive.
> replacing the price labels with 7 segments LEDs

I recently went into a local Best Buy location after not having stepped inside one in about 10 years...

...aside from being impressed at how low the price was for a Samsung 85" QLED 4K television (about $3k USD - dirt cheap IMHO) - I was more intrigued by the price labels on the racks and such.

It was something I only noticed after being there for 30 minutes or so, which either shows my age, lack of awareness, or something like that - or it shows just how things now blend in.

All of the labels were some kind of "e-ink" based wireless tagging system.

They had fooled me for a good while that they were the old-style paper labels that BB used to use, stuck in slip-case transparent windows on or near the merchandise. To my eyes, they were almost flawless. Looking closer, I could see certain issues that (besides the fact of the electronic frame they were in - which was really thin and subtle) revealed their true nature: Missing pixels, jaggies (like a bad fax), etc.

Best Buy used to be "the place" I went for electronics, when they first came to the Phoenix area (early 90s). I helped
to establish my credit using their in-store credit card system.

But that recent experience of visiting them left a bad taste in my mouth. It wasn't the price labels, or even really their prices (which really weren't too outlandish) - it was just the whole feel of the place. Something seemed off about it, like it was trying to be something that just wasn't "it" any longer.

Kinda like how K-Mart felt when places like Target and Walmart became "big" (I find both of those places, though, to feel similar to BB as well).

The only thing I can attribute this to is how easy it has become to shop online for stuff, and the fact that I do most of my shopping online period. The only stuff I don't shop online for has been groceries and other food items. I expect that to change in the future, though.

My only other shopping experiences - and the ones I enjoy - have been at what can only be described as "second-hand marketplaces" - used book stores, surplus electronics outlets, junkyards, hamfests, etc.

Strangely, I prefer "shopping" at these places more than the general "commercial" outlets. For some reason, they are more comfortable to shop at/with - they feel less sanitized and more personal to me...
AM I the only one that thinks this is totally awesome. If the code I write today is still in use in 40 years that would feel good.
Not exactly online but:

Computer Science Unplugged https://csunplugged.org/en/

Bootstrap Materials https://www.bootstrapworld.org/

Bootstrap you fill in by hand small programs using Racket, Shriram Krishnamurthi from Brown U has a good talk here about Bootstrap curriculum and pitfalls of trying to design a CS curriculum for kids if you're interested in creating your own https://youtu.be/5c0BvOlR5gs
That's pretty normal for Europeans. 4x4 are rare and roads are often in worse conditions in mountainous areas that even some Fiat Punto can climb without any major issues. Most US folks would freak out without a proper Explorer or similar. It's like when in Germany you regularly see females driving 130MPH on the highway on their way back from shopping; it would freak you out but it's totally fine over there. So my guess is that those Germans just took it as a typical overcautious American thing and did it the same way they would do it in Austrian Alps or Canary Islands. Their main mistake was not to turn back, but again, moving forward and extreme resilience to pain is one of their national attributes anyway.
Same here. With 0 being the extra "hole" added to the natural numbers.
When I see someone's resume who jumps from engagement to engagement I usually sort them out. Not a good sign. They learn on my cost and jump as soon as responsibility kicks in. These people have to make career somewhere else.
Is it really that rare, though, and if so, what makes it rare? I find that when I am doing this sort of thing, the issues seem to be the same as when writing a conventional loop - in this case:

Split the stream of text into words.
Normalize with respect to case.
Accumulate a count of each distinct word.
Sort by the counts.
Print the number needed.

Furthermore, I would guess that the corner cases (such as hyphenated words) are as likely to trip someone up in either approach.

Perhaps what makes it rare is not having seen an example before - but one example is enough to demonstrate the principle, thanks to its elegant simplicity.

The hard part used to be in remembering which utility has an option that performs the transformation you are looking for, but practice helped with that, especially once one knew enough to guess which utility probably had that feature, at which point one brought up its man page. These days, of course, it is usually easy to search for the solution you want.