skysight-inc/HackerNews huggingface dataset:
>Anecdotally, friends in the Yukon used to burn ~10 cords of wood a winter. After upgrading to a catalytic combusting wood stove they now burn about 5 cords. Same house, same wood.

Thank you, I just learned a new word/unit of measure (cord) and went down the rabbit hole:

https://en.wikipedia.org/wiki/Cord_(unit)

has a photo that really helps in visually dimensioning the amount it represents.

Maine has the "loose thrown cord", and then there are:

>Other non-official terms for firewood volume include standing cord, kitchen cord, running cord, face cord, fencing cord, country cord, long cord, and rick, all subject to local variation.
>Will we have AI as general-purpose and flexible as a human, even if only limited to an IQ of 85?

While I agree to a certain extent on this premise, there will still be some areas that AI won’t replace because humans also have an emotional value component.

Consider if you’d rather have a massage from a robut or person. Or, if you are infirm and would prefer a caretaker who is human or machine. It’s not just a matter of processing data when humans are emotional creatures.

If anything, AGI may free up humans to focus on human relational jobs which we’re much more evolved to be good at and value.
Congrats, good luck!!

___

In case you missed this, “A method to promote sleep in crying infants using the transport response” was recently on HN:

https://news.ycombinator.com/item?id=32845229
Here in Brazil they are not as powerful as WeChat is in China, but they are aggressively growing and pushing the market.
But they are largely a business push force, not a market pull force.
> without being an ass.

There's no definition of this, this is more of that don't be a dick stuff. What constitutes being a dick or an ass hinges on culture. If you're the new guy and everybody else is experienced and has worked with each other for a while, being an ass might mean opening your mouth at all. Whether you're right or not.

> rest assured that you'll find a place where your traits are appreciated

A lot of people don't appreciate the trait of pride in lacking social skills and tact or lack of awareness of one's surroundings or not understanding power structures. They'd have to worry about you saying something dumb to a client (even if you were right.)
You're wrong, advertiser spend in major social media platforms is way too valuable and also very diversified.
Tech companies can do whatever they want but it won't help them from becoming the scapegoat when the bubble bursts.

If they followed your advice, they would make the pending anti-trust lawsuit far easier for the prosecutor. ( Yes, a major anti-trust action is under works is what I'm hearing but first they will come for the crypto companies/exchanges who are officially allowing buy/sell of unregistered securities post-Ethereum merge)
> Let me ask you the inverse— should an entire HOA all go to jail if one resident commits a crime?

If all the people in the HOA conspire to commit a crime, using the HOA organization meetings to plan, HOA funds to execute the crime - then yes?
aside from bad actors, i think that safe guards could prove effective.

synthetic organisms would have no natural predators, but the would also have no natural defenses. we could make them without an immune system or make it depend on a molecule that does not exist in the wild. so they would quickly die out.
That very much seems to be the argument of the companies, doesn't it? Like, "Hey, we're just a tech company that has created a marketplace where people can request rides (for example) and people who want to provide rides can provide them. Both sides are 'consumers' of each others offers."

It seems like normally we see the government agencies bending over backwards to prove that is not the case, that these are actually employees working for the company providing the marketplace software, so this specific word choice in this instance surprised me.

(FWIW, as commentary, I had to insist quite strenuously in my own case that I had NOT been an "employee" of Uber or Lyft, even though I had been providing rides in the evenings when I had nothing else to do when I was new to town and wanted to learn what was cool and meet people. When I got laid off from my tech job, my state government was insistent that Uber and Lyft had also been "employers" of mine for the purposes of determining eligibility for unemployment benefits, until I eventually showed them I had my own LLC, corporate insurance policy, etc., because yeah, I was doing it as a hobby, but I was damn sure going to be running my own business as a hobby, not being employed by Uber or Lyft as a hobby. It's difficult for me to understand why people want to be considered "employees." You're much more at the mercy of the company that way.)
Is that Swedish math? Where I come from that amounts to 8700 trees per inhabitant.
> Were you earnestly asking that question in good faith

Yes, because although I read the whole thread, I didn't get the connection between arenas and the rapidly changing hardware landscape. Now I want to learn more. And, as someone who merely uses Rust in some projects and thinks it's likely to be the least bad alternative for some others, I have no problem contemplating that Rust might have chosen a suboptimal default allocation style. I think the borrow checker is still a good thing though, and don't understand how it could be fully replaced by arena allocation.
So they don't have the right to moderate (which might be a good thing, see the Beautiful Blue Eyes case) but do they have the duty to do it because of some legislation?
We'd need a time machine to start building reactors a few decades ago. And why, just to build more of the most expensive energy source ever conceived with the potential to make large portions of Europe uninhabitable?

Nuclear is expensive, it's unsafe, there's the proliferation risk, and only very few countries figured out how to store spent fuel. Promises of safe and cheap tech to solve these problems are common but still unfulfilled.

Solar and wind energy on the other hand is so cheap to build up and don't need decade long mega projects. We can have a better, cheaper energy source right now. Nuclear has nothing to offer.
If offering food intended to serve as a meal, organizers should ask for food allergies and make sure those people are covered, including proper labelling of the food that's offered. This usually affects other attendees too, since it just sucks to know a colleague will have to go hungry until he can get McDonald's at 11pm because no one knows what may or may not contain nuts (or worse, gets wrong info and ends up having an anaphylactic shock)

Same with mobility impairments. Organizers should make sure every important space is accessible if they have attendants in wheelchairs etc., including toilets.
Yeah, this is exactly right. Stronger moderation started happening because more and more toxic/abusive BS became prevalent. I only really experienced true "hostile attacks from a complete stranger" on Twitter in the last year or two, and I've been a heavy user of it since 2007. (tbh my usage has dwindled and I'm wayyy more focused on Mastodon now, which thus far fosters a stronger sense of community than Twitter will ever be able to)
I think you may need to re-read 1984.
iOS apps that support X version can only be released once X version is publicly available so testing is through TestFlight only.
What a fantastic realization. Concentrating on the fundamentals— which projects, teams, etc are most interesting.
What is a USAian?
This is beautifully typeset.
Many C++ projects replace large parts of the STL. It isn't designed to support every use case.
C++ is getting the Perl treatment.

Perl had Ruby, Python, and PHP attacking it. C++ has Rust, Go, Nim, and Swift (albeit that only Rust is a direct challenge, the others are taking market share for things that used to be C++). I've even seen people using Vala in new places.

Perl was hard to use. The new languages addressed many of the ergonomics, semantics, and design concerns. Rust addresses a lot of C++'s dangerous baggage.

Perl had novel tooling at the time, but eventually wound up behind. Newer languages brought more to the table. Rust has Cargo.

Perl tried evolving for a long time. Eventually birthed a new language altogether (Raku), albeit that the old language still receives updates. (Python also saw this.) Google recently unveiled Carbon. Now there's Cppfront. The C++ language committee is doing different things...

It's a question of which ecosystem evolves faster and ultimately which ecosystem attracts more fresh blood as old timers age out. AFAICT, younger developers are flocking to Rust instead of C++. There are a bunch of Rustlang streams on Twitch.
So all rebels are terrorists, and therefore invalid. Very convenient for dictators.
Often these "gigs" are extremely flexible for students that can't work a full time job, and have random periods of idle time. Notwithstanding higher education should be more attainable by those same gig workers.

It feels like they're trying to move the first rung of the ladder higher and higher. They would rather a young person take on mounds of debt, instead of say a low paid internship or apprenticeship. Current minimum wages ensure automation are going to win.
I think most programmers can agree that the fewer special cases there are, confusion and overhead is also reduced. Always using the comma reduces a whole area of decision making where one needs to decide if it’s needed or not in every special case.
Biofuel is the most striking example of why "renewable" is not always equivalent to "desirable". While you can indeed re-grow wood, combusting it at scale maintains an equilibrium level of CO₂ in the atmosphere (which causes climate change), and also releases a equilibrium level of particulate matter, which causes large numbers of deaths from lung and heart diseases.
Hmm. They only show CPU utilization here, but it looks to me like they might be over provisioned and wasting a lot of money.
I think you're right, it's only the first one in dispute, and even that I think is a false dispute.

The distinction, of course, is that common carriers are about 1-to-1 or 1-to-few communication (analagous to writing letters back in the 1700's, or holding a small private gathering) while internet communications are about 1-to-many communication (analagous to submitting an article to the city newspaper back in the 1700's, which they may or may not publish).

1-to-many communication necessarily requires organization, filtering, ranking, rejection, etc. in order not to become an unusable firehose. None of these can be applied objectively or neutrally, they are all editorial in their most fundamental quality, so the idea that any public community could be treated as a common carrier is ludicrous simply at a practical level. Hence why I call it a false dispute -- it's trying to argue for something that isn't even achievable.
And hot coffee all day long, not just breakfast!
Oops. Fixed. Thanks! Interesting fact: It took two hours for someone to find that mistake. It seems like it took a brit to point that out. My first computer was a ZX81 btw. Perhaps that's were I went wrong?
Big parties late at night in residential areas, vendors shooting while passing by, then dogs barking at them, delivery men in noisy motorcycles, then dogs barking at them again. I guess that’s why gated communities are trending in many Mexican cities now days.
We started seriously looking into coroutines for async programming.
They’re very useful for deep learning!
There is a great podcast on this topic: https://podcasts.apple.com/si/podcast/episode-61-jeff-buechn...
One of my earliest memories of industrial processes was as a child of hardly school age when my father, an engineer, toured me around his worksite - that of a well-known gelatine manufacturer.

The enduring and quite vivid memories that I still have of that visit are the overwhelming gut-wrenching stench of soaking animal hides† in a huge open-air pond almost the size of a swimming pool; the nearby huge pyramidal mountains of brilliant yellow sulfur that were well in excess of several stories high and which - unlike those in the accompanying photograph - were actually pointed at their tops; and finally, the big 'incinerator' and its huge tall 'recovery chimney' where the sulfur was burned to make SO2 thence sulfurous and ultimately sulfuric acid which is used in vast qualities in the manufacture of gelatine.

(The 'chimney' was full of baffles over which water poured absorbing the SO2 as it went up the stack. Presumably, it was much cheaper for the manufacturer to make its own sulfuric acid than to buy it. The picture I tell is also indicative of the huge volumes of H2SO4 that were used in the manufacture of gelatine at the time. I don't know whether the same quantities are still used nowadays, perhaps the process is now more efficient, if so then please let me know.)

Impressionable childhood memories like that aren't easily forgotten so I can well imagine what those pyramids of sulfur look like from close up.

_

† Incidentally, my father managed to buy calf hides very cheaply from his work, they made very hard wearing floor mats for us kids to play on. They were still in good-to-excellent condition well into my adult years.
NaN boxing can be implemented with pointer-priority. That means that pointers into the heap represent themselves as-is. The upper 12 bits being zero, that bit pattern looks like a valid double. To represent double values that would look like pointers, the 64 image of the double value is altered by adding an offset (as an integer) so no double value is represented with a 0x0000 in the upper bits.

So then, that is pretty much just a variation on pointer tagging. When the pointer has certain bits set in certain ways, it represents something else, including a full double.

To defend against undefined behaviors not going the way you want, you have tests. Programming language run-times are easily testable.

If your language's compiler compiles itself and a sizeable library, and all kinds of tests pass, it's unlikely that there is any hidden time bomb in value tagging scheme due to the undefined behavior of aliasing or pointer/integer conversion.

ISO C doesn't guarantee that if some line of code performing some undefined conversion has worked a million times, it will work for the million-and-first time. In practice, there is no reasonable translation scheme from C to machine code which would have that hostile behavior; it would have to be contrived with a hidden counter.
>>> Whatever you do don't burn yourself out.

I will +1 this point a million times. I worked on a job I hated (just because there was less work), and pushed about 6 to 8 hours everyday towards my side-project and did that for a good 15 months, only to scrap it 5 months after launching it. The side-project couldn't be monetized and I had to call it off.

In those 15 months, I almost ruined my family time, turned down a lot of vacation trips and other plans, and overworked myself. I wouldn't say it's because of my side-project but it was technically because I was pushing it along with a full-time job. Maybe you could get it to work if you're just out of college and not in any relationships, but to someone who has a family, it seemed to me that it ain't worth it.
I found that treating each directory as its own separate application or package is helpful. If you need to share resources between multiple apps/packages, use your dependency manager, most of them seem to have some sort of way to use local packages.
If a room was built in the shape of a violin, how would the acoustics be inside that room? Is there something special about the shape?
> Important disclaimer: This isn't about 'just a pretty syntax,' it's about fixing semantics
This is a sentiment that reads well but isn’t really true. Listening to bad audio is very fatiguing for people and it asks much more of them than good audio does, if you desire their attention.

Video doesn’t matter as much. It’s very nice to have but you can get by with poor video. People can mentally fill in the blanks. But audio is not negotiable; audio quality is directly representative of your respect for your audience.
As someone who just dabbles in python for small scripts, this is fascinating to me.

You can use some metaprogramming to create very clean interface points in python!
I always wondered how django did so much with very clean readable implementations for end users.
Yes, excellent point. Having built side projects and provided consulting for more than eight startups, I've grown somewhat weary of the never-ending pivots, dead ends, etc.

I haven't had a girlfriend in ages and have been living like a college student for way too long.
Yep, pretty much that.

I think a good way to think about it is as a leaky abstraction: for many purposes, it makes sense (and is very convenient) to treat a corporation as a person. It saves us a lot of ink! But that corporate person is not a natural person, so it doesn't have natural rights. Instead, it has only the synthetic rights that are extended to it through law.
That’s nowhere near what WeChat is for chinese people.

Both Google and Apple can be totally ignored but you need WeChat for everyday life in China.
Fascinating.

To me, at least.

If the ruling is upheld, the legal precedent of corporate free speech is reversed.

If overturned, the legal philosophy of original intent is undermined.

Following the benjamins, I expect the latter.

To put it another way, because the ruling is against corporate free speech, it is from the left side of current political gravity.
> Some apps don't need memory safety.

Even apps that run locally and don’t talk to the net can be vulnerable. How many break ins happen via bugs in PDF viewers, office packages, and media players? Look it up. PDF and spreadsheet vulnerabilities are very common.

Then there’s the productivity gain you get by not having to spend hours debugging obscure memory and threading bugs. The latter are not ruled out in Go or Rust but they are profoundly less likely to occur, making code that actually takes advantage of modern hardware much easier to write.

After learning Rust and after having used C++ very heavily for years I can say that Rust is far more productive.
Well so some stocks are obviously bad, it's not an strong-form efficient stock market for eg Nikola because turns out shorting small stocks can go terribly wrong. It's up to the people who actually own shares to sell them, or forfeit them, like this is worth nothing I'll put it on the exchange for a cent. And in fact on the other hand that is what naked shorting is, only without actually owning a share, identical to casting a ballot you didn't receive, like same as an immigrant or tourist voting without legitimacy, or a dead man's vote.
It's worth remembering that math departments have a large service component: They teach courses for majors in other departments, because that is what those other departments want - and in fact, teaching other majors produces most of the credit hours taught in math departments. So they tell us what math courses their majors will take, and sometimes even what topics their majors need to see. We just do what we're told! :-)

Sometimes the math is needed for courses in the other major; for example, if an earth science major is taking a fluid dynamics course in their major, they'll need 3 terms of calc, and maybe differential equations and linear algebra. This is not to say that all majors in a department will use all the math they're required to take. I once asked a colleague in chemistry how often they actually needed to do derivatives or integrals; she replied that many chemists (e.g. experimental chemists) would rarely need calculus, but people in theoretical chemistry would. The simplest thing is often to require all majors in a given field to take the same math courses, even if only a few will use all of it.

The CS department at the school I retired from seems to have shifted its math requirements from 2 terms of calc to one term, plus stuff like statistics and linear algebra. (I don't recall all the details.)

Another reason for math requirements being what they are is that certain math courses are required for other departments to have their programs accredited. A while ago we were revising the syllabus for the calc course which was taken by business majors. I asked the business department chair if they had any comments or suggestions; he thought everything was okay, but wanted to verify that certain topics were in there (I think maxima and minima was one). He said their program accreditors wanted to see it.

I think other departments gradually adjust math requirements for their majors; it's in their interest to ensure their majors are prepared for jobs or grad school So if you graduated a while ago and you feel that the math you took wasn't that useful (and you have suggestions for alternatives), take a moment and mail your old department and let them know - they'll appreciate it, and you'll be helping future students.
> This is not true. You can verify it by setting showdead to yes in your profile. Such comments are not that common.

Are you sure you're using it right? I count NINE "[dead]" comments in the topic you commented on, within half an hour of you making that comment. I mean, sorry, but that is just laughably wrong. Everything even remotely political here gets moderated heavily, both by community flagging and site moderators.
And might make a cleaner sigh a bit of relief.
That colon is going to be quite burdensome to type, due to the need to hold the Shift key on a line where you otherwise might not need to. It might sound silly but I do think little things like this can really hinder adoption without people necessarily realizing it.
Interesting observation. Are you saying there IS a feeling of doing two things in parallel that you just don't feel for those tasks? Maybe that is what parallelism feels like.

But on the other hand, would I say that walking is itself parallel because it uses two legs, two feet, and two arms all doing things at once? I guess not.
Depends on the surface area of the forest. A single tree takes tens of years to grow but a certain area of forest contains enough growing trees that by the time you cut down the last the one you planted first has grown to full.

Do note that a tree that dies in forest also produces CO2. Exactly the amount it does if it’s burned (unless it’s a peat bog or whatnot). So not burning it doesn’t really change things.
Independence from Britain was fairly popular by comparison (usually thought to be like 33%) and was well represented amongst the people likely to own a press - that's Ben Franklin, right?

How many atheist pamphlets we're printed? How many advocating for legalized, unstigmatized homosexuality or interracial marriage?

Perhaps no one held these opinions, but it's hard to say that if the printing of that was suppressed.
I don't think people revere them in weird disgusting ways. I think it’s more that our political philosophical understanding hasn't evolved much since their lifetimes (while technology has). So we still look to them when trying to figure out how to maintain the experiment they started. They are the ones who risked everything to make America happen. Don’t take my comment the wrong way, I am pretty critical of some of the logistics of how we govern ourselves and wish for a constitutional convention where we truly iterate on what they started. But calling respect for the people who founded America disgusting is… well… pretty sad.
Penpot is a solid open-source Figma alternative to look out for?
That is unfortunate, but there are two important points you seem to be missing:

1. The US Green party is NOT the green movement.
2. Even in the US Green party there is a large block of dissent: https://www.greensfornuclear.energy/
My impression is that many people use C++ because they need to, but not because they want to.
> That's roughly $8M a year.

So instead of finding anywhere between one E6 or a dozen or so E5s that are simply coasting, they decided to cut 200 who does actual work.
Does pprof.Do address that use case?

https://pkg.go.dev/runtime/pprof#Do