skysight-inc/HackerNews huggingface dataset:
It won't run out of stack space with a high enough optimization level so that it uses tail recursion. https://en.wikipedia.org/wiki/Tail_call

You can try this yourself by compiling:

#include <stdio.h>

int i = 0;
int x() {--i && x(printf("x"));}
int main() {x();}

using gcc with and without '-02'.
Spec implementation is indeed very valuable. But in your cases these are data oriented problems. I'd add some systemic cases: networking, security..

my 2 cents
2 points of disagreement:

- "Don't use the MSIT image you get from PXE boot on corpnet": The customized Microsoft-internal image works fine, and saves you time installing Office. You can't avoid "MSIT shovelware" by installing clean Windows; if you join corp.microsoft.com AD or @microsoft.com AAD, the same software will still be pushed to your PC eventually via System Center Config. Mgr. and Microsoft Intune.

In any case, soon you won't be able to do network boot to install anyway, either plain Windows or the customized Microsoft-internal image. CSE&O (Microsoft's IT department) intends to shut down the Windows Deployment Services network boot servers as part of its overall thrust to make the corporate network unnecessary and move Microsoft entirely to the cloud.

- "domain join to Microsoft's Azure Active Directory instance": If the machine is a desktop, I recommend you join to on-premise AD instead ([location].corp.microsoft.com). If you join your PC to AAD, you can connect to it via Remote Desktop only from another box that is also AAD-joined or on-premise-AD-joined. Which means if you want to work from home without a laptop by TSing/RDPing into your desktop, you won't be able to avoid joining your home computer to AAD - negating the current advantage of the CSE&O RD Gateway.

In addition, the management policies are slightly different between @microsoft.com AAD joined machines and on-premise-AD-joined boxes. Usually this is to the detriment of dev work on the AAD-joined boxes.
Well, you get the same problem if you have “network administrators” who took one AWS certification and call themselves “AWS Consultants”.

In both cases you end up with suboptimal solutions. The lesson to learn is not that AWS shouldn’t be making storage optimizations, it’s that you don’t depend on a bunch of old school net ops “lift and shifters” who didn’t take the time to learn the environment and who think that the cloud is just an overpriced colo.
Perhaps they meant the G5 case design which the 2006-2012 Mac Pro shares?
Yeah, maybe. But I'm sure everybody who's not a crazy fuck knows that catcalling a 6 year old is way beyond the boundary.
American Predator: The Hunt for the Most Meticulous Serial Killer of the 21st Century by Maureen Callahan

https://www.goodreads.com/book/show/43231095-american-predat...
I disagree completely, trust is rare in gated communities and police states. The more harshly the law is enforced, the more clear the sign that people do not trust each other to follow it. Trust is most easily maintained by people simply having no need to steal because there is nothing they want more than they want the trust and respect of the people around them. Why would I steal from you if you're no richer than I am and I know you'd help me in my time of need if it came? Society starts to break down when there come to be things that people view as more valuable to them than each other's good will and friendship.

That is to say, trust is only possible under conditions of equality.
Well, I'm pretty happy to discount theology for example. My knowledge of the subject is rather small, but big enough that I'm aware that it is a very rich discipline of knowledge. As atheist/agnostic I just don't see any use for it.

I'm reading "Wittgenstein’s Aesthetics" from Stanford Encyclopedia of Philosophy [0] and ... At least this summary doesn't peak my interest. Granted, I seem to have different opinions to Wittgenstein, but that's not the issue. The issue is that the arguments presented are, dare I say it, not aesthetically pleasing :) .

> Wittgenstein, Nietzsche and countless others would agree.

Again, proof from authority + social proof. I don't care how big their names are, or how many people believe it. So, I will end here.

[0] https://plato.stanford.edu/entries/wittgenstein-aesthetics/
Are you sure it's the lack of social skills? Lot of my male colleagues don't socialize with women at work. They are completely normal outside of work. They just don't want to take risks in today's socio-political climate where any interaction is looked through hyper-deconstructed sexism lens.
New nuclear is not competitive in Toronto. Ontario gave up on it ten years ago, when the only bid they got came in a factor of 3 too high.

https://www.thestar.com/business/2009/07/14/26b_cost_killed_...
Are you implying that if you don't want or don't enjoy having children, you have mental health issues?
Implying our willpower is separate from your genes. Maybe the will to change yourself is encoded in your DNA.
It would be good to add something on mentoring. This isn't covered very well in new employee orientation. But it's hard to figure out what advice to give because it's so team and role specific. Maybe the advice should be to just find one.
> Alphastar SCII bot has been using much more resources and time than this to train, so maybe there is one of the reasons no entrant has achieved the goal yet.

It's probably worthwhile to note that AlphaStar is trying to become as skilled as the strongest human players, whereas in this case it's more of a binary "is capable of getting diamonds" thing, they don't need to be world-class diamond miners.
Pretty old but I read them for the first time in 2019: Microcosmos by Lynn Margulis and Full House by Stephen Jay Gould. Both of them really blew me away and changed my worldview.

I also started on The Vital Question by Nick Lane but haven't finished it yet. But I would recommend anyways based on what I've read so far.
> Studies consistently show childless people are happiest irrespective of age

Not true. It depends on the support network around the parents. Government support, kindergarten opening hours, grandparents, etc. I would conclude that spending time with your kids is great in moderation, but achieving moderation is nigh-impossible without (a lot of) help.
FreeBSD is also an alternative to Windows and macOS
Wow this is the first time I've ever seen a contrarian opinion on this book. I've never read Why We Sleep but I see it pop up in threads really often.
> I also question the morality of bringing an intelligent, sentient being into this very troubled world without their consent.

A million times this.
There are a lot of really fantastic packages, too. Many are the only implementation of a certain stats tool in the world.
Wow, I had never thought about that before! How does it impact the practical conclusions of the OP?
That sounds good in theory, but it also sounds like a lot of effort!
I definitely don't want to bid on each individual ride, but it would be cool to have a setting in the app that lets me choose between paying more for a shorter wait or waiting longer for a cheaper ride. the driver app could have a similar setting where they can adjust the tradeoff between higher fares and inconvenient endpoints.
Auto dealers are selling a product that can easily be found exactly the same and compared elsewhere. For custom work such as construction, you’re not going to be able to do that.
Congress made it explicitly legal a few years ago!

https://www.gpo.gov/fdsys/pkg/CRPT-115hrpt466/pdf/CRPT-115hr...
So, I have one 6-year-old. I will say the number one source of my hobby programming time over these past few years is sacrificed sleep, and while I feel it's been worth it, it's a finite resource. I'm in the back half of my 20's and feeling the age; I can't pull all-nighters like I used to. Thankfully, my son is also a little more self-sufficient now, so I find that if I've got some wholesome activities for him to throw himself into (Legos, visual art, writing, music, occasional movies) then I can find time to do my hobby programming. I also spend a lot of my spare brain cycles at work reading and having/developing ideas over time. Patience is key here - the idea for my current project came to me months ago, and it has taken a combination of reading, planning, waiting, and one all-nighter to get to the point where I can opportunistically use a 1-2 hour burst of energy in the morning / evening to accomplish something concrete. It's still not easy though, because at the end of the day you do need to relax and recuperate. I think I find this project relaxing to work on because I create a lot of pressure on myself to release it. If you don't have that pressure on yourself, you may not feel like it's worth it to use that time to work on a side project.
See my other comment - the law is about access codes like SIM PUKs and drive encryption keys, not passwords.
Perhaps we can learn from small data, perhaps that’s an illusion. How much of our mind is hard-wired by our genes, our genes being a very slow-learning form of intelligence?

Or, when we see “one” example of a new animal (for example), do we see a single picture? Or do we see it moving for about a second? Effectively multiple images? And, having previously learned a general model for physics, stereoscopic vision, and lighting, does that one second of motion gives us the size, shape, and a guess at the musculature of the animal?

If you strip those advantages, how many training examples do we need? The examples of people blind from birth or from extreme youth who regain vision in adulthood[0] implies that we learn a lot in our youth about how to see, which we can share between recognition tasks we learn later. Keeping those basic skills — avoiding “catastrophic forgetting” — still seems to be a rare and advanced feature in AI, but it’s not impossible.

There is still a lot we don’t know about how our own minds work. We might be closer than we realise, or much further.

[0] https://en.m.wikipedia.org/wiki/Mike_May_(skier) amongst others. I never did find the name of the guy who learned to see from touching a monkey statue…
I’m not sure isolating your children from the world is necessarily the only response, or even an appropriate one.
TBH, I don't know how anyone could not feel disturbed by that at all.

That said, I feel anything to do with children being victims much more viscerally now as a parent than I did before.
I feel dizzy just looking at the window changing and also, I already don't look at my laptop screen preferring to switch desktops on my external monitor, so the idea of moving my head to look at stuff doesn't appeal to me. I guess VR as a screen replacement isn't my cup of tea (at least not yet, maybe it'll change in the future).

That's without even factoring in the fatigue from wearing the headset (both in terms of weight and having something strapped to me, eg I can only wear headphones for so long, even without sound, before my ears feel tired). I also don't like the idea of shutting the world out, especially since I like to use paper/white boards.
Because generally people use these kinds of articles to extrapolate from group to individual--and that's generally not a good idea.

Individuals break "typical" all the time.

If I'm interviewing you for a job, I shouldn't apply "group stereotype" as I'm specifically looking for your individual traits that break the norm. I don't want the "average" from your group--I probably want someone far from it.
http://archive.is/M9M84
No it doesn't. A fine's discouraging effect is proportional to the person's ability to pay for it.
I hadn't heard of this, thank you for sharing!
I'm not sure I think "just cave in" is a realistic solution to polarization. That doesn't actually solve anything it just creates more resentment.

In terms of demonization, I think its fair to use words like racist, sexist, and fascist when they are accurate descriptions. Before the Trump administration I was opposed to using those terms because I didn't feel that it was clear that they were accurate. However, I do think they are accurate now.

In my opinion, Nazi is only a reasonable term when the person is actually advocating for Nazism which, other than actual Neo-Nazis, is very rare. The only example I can think of where it might be valid was when Trump said that there were good people on both sides of a Neo-Nazi rally.
How does this help other than give you a vague feeling of satisfaction? How do we even know that the person is using their own picture?
I cope by having an unfounded sense of superiority.
All: please focus on the specific information in the article and steer clear of the ideological black holes in the neighborhood.

We've had enough generic flamewars. The enduring goal is curious conversation.

https://news.ycombinator.com/newsguidelines.html
So men just want sex? None of these men are grappling with loneliness and feeling unvalued getting nothing but radio silence trying to reach out to potential partners? Having the pressure of having to work out, get a high paying job, etc. just in order to try to increase their chances of not dying alone?

A tired, sexist attitude.
It's not the claim that natural differences exist, it's the claim they're relevant that'll get a person laughed out of the discussion.
True. But DNA is also to some degree shaped by the choices we make in life, no?
The problem is that generally people use these kinds of articles to extrapolate from group to individual--and that's generally not a good idea.

Individuals break "typical" all the time.

If I'm interviewing you for a job, I shouldn't apply "group stereotype" as I'm specifically looking for your individual traits that break the norm. I don't want the "average" from your group--I probably want someone far from it.

So the arrow from individual to aggregate group is generally strong. The reverse arrow from aggregate group to individual, however, has nowhere near the same strength.
Not that I work at a level that it's required, but I imagine it greatly simplifies reasoning about performance. Saturating compute units, and changing frequency depending on the operations used, and work done per iteration, all that seems like a lot of work if you're trying to fit a specific performance envelope reliably.
> L+2 should be the default level of metacognition.

What do you mean by L+2?
Even if your job is beyond statistics and data processing, you're probably using R because the core of what your team is doing is statistics and or data processing. If that's the case, and if you're the computationally sophisticated member of the team, then shouldn't the onus be on you to understand/adapt to what your less "sophisticated" peers are using?
Refermate – Shop and refer your favorite brands and get paid
Edward Snowden's "Permanent Record".
The ones I rated highest out of those I read this year (which is what I think the question means).

* Exactly: How Precision Engineers Created the Modern World by Simon Winchester

* Atomic Adventures: Secret Islands, Forgotten N-Rays, and Isotopic Murder-A Journey into the Wild World of Nuclear Science by James Magaffey

* Being Mortal: Medicine and What Matters in the End by Atul Gawande

* Vulcan 607 by Rowland White

* Born to Run by Bruce Springsteen

* Best. Movie. Year. Ever: How 1999 Blew Up the Big Screen by Brian Raftery

* A Fabulous Creation: How the LP Saved Our Lives by David Hepworth

* 1983: Reagan, Andropov, and a World on the Brink by Taylor Downing

* The Unthinkable: Who Survives When Disaster Strikes and Why by Amanda Ripley

* In Your Defence: Stories of Life and Law by Sarah Langford

* Springfield Confidential: Jokes, Secrets, and Outright Lies from a Lifetime Writing for The Simpsons by Mike Reiss

* Working Actor: Breaking in, Making a Living, and Making a Life in the Fabulous Trenches of Show Business by David Dean Bottrell

* Becoming by Michelle Obama

* Enlightenment Now: The Case for Reason, Science, Humanism, and Progress by Steven Pinker

* Rush Hour by Iain Gatel

* Tamed: Ten Species that Changed our World by Alice Roberts

* The Next American City: The Big Promise of Our Midsize Metros by Mick Cornett
Same; what I’d really like to see though is a love letter to symbols. Might have to write it myself, I guess.
I think the #1 project every programmer should try is a project that has customers. There's so much involved in achieving that. It will possibly prove more difficult than any of these. It will probably lead to a different understanding of every other project that programmer then takes on, too.
What evidence do you have of your claim that they don’t spy on Americans? There are large scale dragnet surveillance programs. What evidence is there that the CIA does not have access to them?
Sure. But they got to over $1B. I'd imagine this particular co-founder has a net worth approaching $100MM. That sounds like success to me. And it was done with a family and multiple children.
For TIFF (and most formats) that's heavily dependent on if you're talking about implementing a reader or a writer for the format. TIFF readers need to handle JPEG streams, so in that sense implementing a general purpose TIFF reader is a superset of implementing a general purpose JPEG reader.

On the other hand, TIFF writers can (very conveniently!) be almost as simple as you want, including no compression at all, just blobs of raw pixel values, and a smattering of tags for width, height, pixel format, and that's it. The only thing simpler to output IMO would be uncompressed ASCII formats like XPM.

So in that sense you're correct- the simplest possible JPEG writer is much more complicated than the simplest possible TIFF writer, but TIFF in general is extensible to a fault (arguably), in the sense that the number of possible combinations of pixel and metadata encodings you have to prepare yourself for when opening arbitrary .tif files are far greater than when opening arbitrary .jpg files, including JPEGs within TIFFs.
The GP had raised them, that's the only reason I commented about this.

You are right though, the standard for that type of software is very different from regular programming.

Still, we shouldn't forget that even the strongest typing can't substitute testing. Most likely, even if you had a formally proved system, which is already much, much more difficult than any other kind of regular software development practice, you would still want some amount of testing to go with that system before putting it in production.
Well, he followed that up with "twist and cherry pick the data". Certainly, truth is truth and "dumb and backwards" is misused to dismiss truths that go against a given sensibility regardless of whether the sensibility itself is actually rooted in truth. But the concern here has to do with cases of unjustified presumptions about particular people based on group membership.

What I found problematic is the phrase "automatically assume every individual in a given group conforms with these trends." In the context of this study, clearly, we all know that not everyone does conform. That's why people will describe men who exhibit typically feminine behavior as effeminate and women who exhibit typically masculine behavior as butch.

The question is what is the relation between statistical typicality and normativity? I would say that statistics carried out responsibly and in a broader context involving causal explanation can greatly aid in distinguishing properties from mere accidents, that is, traits proper to and (formally) causally entailed by a given sex versus traits are not intrinsically related to sex. So in the first case, we may speak of defective males and females. For instance, a male born without a penis or a female born without a uterus are defective in relation to the norm that follows from the sex. This is different than the case of a man or woman without the capacity for speech, where speech is proper to humans by virtue of being human, not something particular to a sex. These stand in opposition to traits that might only deserve a relative ranking (inferior and superior in some respect or in relation to some end, but not defective per se and further still not sex-specific). Similar things may be claimed w.r.t. so-called personality differences.
Can't wait for you to try CSS Grids
This is HN, not Reddit. Take your politics and condescension elsewhere please.
Nuclear is the second largest generation source in Canada after hydro. One bidder was not competitive ten years ago.

And it's a bit silly to argue against doing things that make it more cost effective to build something (improving regulatory efficiency, increasing production scale) by arguing that it costs too much to build. The whole idea is that if we did the things then it wouldn't cost as much.

These NuScale reactors cost less (even per MW) than that bid in Ontario, do they not?
In webdev, increasingly often, the expectation is that programmers not only to do the backend, but also the database management, the frontend (which used to be graphic design, css/html, and js, separately) and everything devops.

Outside of webdev, Unity springs to mind, as another great example of this: The stuff you can do as a single game developer is mind boggling, or at least used to be, until indie devs everywhere started boggling our minds on a daily basis and thus raising the standard of what consumers expect an indie game to be.

This is, of course, not possible because within 50 years humans evolved to be a lot better or smarter or faster than their predecessors. It is made possible through more flexible higher level tooling, that you don't have to understand the inner workings of to take advantage of, and more abundant computing resources, that in tandem, enable work that will be in the "good enough" territory for most use cases.

This is also not a choice that programmers as individuals or even a group make. It's a choice that the market makes.

There is nothing naive about it. Naive is assuming, it would be any other way.
> The fact is, most of the freedom I had before kids, I never used.

This is so true!

Now with kids, there is tiny bit of freedom, but this freedom (free time) is spent 10x better.
I'm laughing at the thought of racket schemers as cons artists
If you measure a minuscule rate across a generational timescale and then seek to promote it as "substantial on an evolutionary timescale" then you're no longer doing science. It's another version of the typical science journalism and market hucksterism of the "if these trends continue" argument. Will this trend continue on an evolutionary time scale? Our biological history suggests that it will not, and nothing but our ill-examined fears suggests that it will.

What this paper does successfully do is find faint evidence that gives comfort to the old trope of "poor/stupid/brown/religious people have more babies than rich/smart/white/enlightened people, therefore the world is doomed because they shall inherent the earth."

However, the problem with this is not the correct observation that people who produce more offspring increase their genetic contribution to future generations, the problem is the inability to imagine a 'we' that includes the 'poor/stupid/brown/religious' people that the speaker is 99.9999% identical to and the projection of an imagined social & cultural defeat of the individual (who is going to experience a very thorough personal defeat at the hands of senescence, in short order, no matter what) by people who 'look different' onto the reality of what is actually going on to the human genome over the far vaster timescales of actual genetic change.
Generate React CLI
Firefox Inspector has useful visualizations for flexbox containers: https://developer.mozilla.org/en-US/docs/Tools/Page_Inspecto...
And another useful feature that shows indicators why some CSS properties are not working.
Rust was developed out of necessity by C++ users, it is not a hipster language.

I prefer using Rust rather than paying hundreds of thousands of dollars on a static analysis tool for C++.