skysight-inc/HackerNews huggingface dataset:
From a technical standpoint, I disagree. Customers tend to get in the way of good code, they have everchanging requirements, set deadlines and priorities that more or less force you to be messy. Experimenting with techniques, redoing things, etc... is hard when you have a customer expecting this or that feature to be implemented yesterday, and yet, it is important if you want to progress.

Working with a customer will make you a better businessman, not really a better programmer.

Doing a project with customers is extremely valuable if you intend to start a business, but if you hate that and just want to be a good coder and make a living out of it, there is a solution: find a good boss/manager. He will take care about the business stuff and allow you to put all the skills you got doing toy projects to good use.

Otherwise, if you want to do something that looks more like a real-world project without the hassle of dealing with customers, make software that you really use, and share it. A good candidate would be a video game that you enjoy playing, or some tool for a hobby of yours, or a utility. That way, no one will stop you from experimenting, but you still need to think about usability.
Another taboo is not loving them equally. I admit to regrets about some of them. I like the others very much.

It's too bad I couldn't pick my kids by personality. The random draw has been mixed.
Nonsense. There is general agreement on Hacker News than Google's search results are not very good.
Ask HN: Categorized List of Email Domains?
I’m wondering if there’s a list of domains by major business category.

For example, Shopify.com and Nike.com being tagged shopping or United and NorwegianAir being travel.

I understand the categories can be fuzzy and it requires a generally high volume of data, but it’d be very helpful to find something along those lines!

Has anyone encountered such a data set?
Seems like an attempt to squeeze some Tufte into quick classrooms focused on graphic design. That should happen more often.

https://www.edwardtufte.com/tufte/
Ever-increasing improvements aren't required; the eye has a (more or less) fixed resolution. In fact, HMDs with extremely high resolutions already exist, e.g. the Varjo VR-2 Pro and the XR-1, they just cost an arm and a leg. In a few years we'll get them at consumer-level prices instead of having to drop $6-12k.
I've always been anti-children, I honestly dislike them. Even when I was one myself. They're loud and unpredictable. And if I were to have one it would be expensive and time consuming.

My current GF (I'm in my late 30s, she early 30s) wants children. She changed from "I don't care if I don't" to "I definitely need at least one.

So that's an impossible thing to compromise on.

And I won't. So I'll leave her to figure it out for herself. I'd much rather be alone than in a relationship if it means getting an innocent child involved with a father that doesn't want it.

"But you'll change your mind once you have one!" is a saying I often hear. Yeah, Stockholm Syndrome is what it's called. You have no choice but to say you like it. Fake it 'til you make it.

I've had colleagues and friends admit to me that they regret having children. They would have preferred to save tens of thousands of euros more, travel the world, treat themselves to gadgets and expensive meals, have all the time in the world to do whatever they liked. All the time to read books, play games, go on dates, meet people, or just work, or just do nothing at all.

With children, you're suddenly a parent. Your house is child-safe, your car is child-safe, the people you deal with most are also parents.

Or, how a friend of mine said: "I got a 20-something babysitter, cutest girl I've ever seen. I'm 41. I'd do her. My wife wouldn't approve, of course. But the girl tells me she isn't going to get children, because she sees how little time parents have. And god damnit, she's so right."

If he got to turn back time he would not have his 3 children. And that's not all: he would not stay with his wife, a marriage of 20 years. They coexist "for the children" as they so often do. But in truth it's because he isn't looking forward to paying her alimony and child support.

Right now, he's miserable with 1 child-safe car and 1 car he likes in a house that's too big.

And look at the divorce rates out there. Even if you look at only the first-time divorcees, it seems most marriages fail. I am not looking forward to anchoring myself down by adding a child into the mix.

I'll be single. And if I do turn out to be miserable, I'll just off myself without leaving a dependent family behind.
And a mere $3,000 for each one--and thus $3,000 for each use.

This is crazy.
‘Metternich’ Review: Leading Europe’s Dance
I've often encountered people who've told me that my desire to not have children is immoral in some way; that I'm being selfish. It's not a perspective I agree with at all, and I know several other people with kids (that they wanted to have) tell me there is nothing wrong with not wanting kids.

I've heard people make a moral case for having children, but I've never heard people implying others are mentally ill for not wanting them.

It does get into deeper questions about what are mental illnesses; how some illnesses warp our perception and cause delusions, but others are just things we've socially evolved to think as unacceptable because they cause harm. Homosexuality was once a mental illness, and now it's not.

Maybe if Earth's population takes a big hit and we're under 1 billion again, I could see some case to be made for society to adopt procreation above all else; but today .. we've moved past that .. and I agree; not wanting children or regretting having children is not a mental illness at all!
Good for you, but no need to be defensive or resigned to getting single: there's an entire society of joyous, happy, well-balanced, office contributors to society, who don't have kids. You don't need to justify it.
Another interesting zugzwang situation is the game of animal shōgi [0], a simplified shōgi game that is strongly solved and found to be zugzwang position from the start.

[0]: https://en.m.wikipedia.org/wiki/Dōbutsu_shōgi
> Someone recently told me she had to move to fixed bids for everything with her handyman because he would just move really slow when it was hourly.

Erm, isn't the proper solution find another handyman?

If I think someone is ripping me off, "extra supervision" isn't the correct long term solution. I already distrust them, so I'm not likely to give them the benefit of the doubt. Complicated things have to run on at least some trust between parties--you can't write everything into a contract. If that trust is dead, you really can't continue the relationship.
It's not, just something cool that OP found. This kind of stuff is posted here a lot, along with Wikipedia pages etc
Wouldn't a good psuedorandom number generator that takes measures from different sources in the computer and ambient room noise from the mic, mouse movements, etc be plenty of entropy while being much easier than having to shake a physical box and take a photo?

That would be a lot harder to recreate and reverse engineer than getting a copy of the photo of the dice.
This one, it covers all the aspects deeper. The next book, if you want to go deeper, can be an upcoming 4th edition of Principles of Distributed Database Systems https://www.springer.com/gp/book/9783030262525
Yeah, not a problem!

Word of caution though, I may be misremembering the model and may be totally off base. I couldn't find the reference very easily, so if you'd like to use this argument yourself, try running a similar model through Excel/Python/R first. It'll give you a pretty good idea of the issues involved.

Happy coding and empathizing!
People are responding to how the argument was presented, not the premise. The post contained a lot of presumptions, logical fallacies, and judgment.

Some examples:

> And then people wonder why...

> ...they only interact with you for 1-2 hours during the day

> ...don't really know who you are

> Why have kids at all...

> ...all you do is try to get away from them and make them not bother you...

Combined with the username, it almost looks like deliberate trolling.
http://rosettacode.org/wiki/Rosetta_Code is also good
Yeah, this has been discussed extensively on HN. More recently, someone from Circle claims that it was just whales doing arbitrage: https://www.theblockcrypto.com/post/48857/former-head-of-cir... Hopefully the New York investigation will expose some facts that can prove or disprove this theory: https://davidgerard.co.uk/blockchain/2019/12/13/new-yorks-pr...
Well we shouldn't compare across all history to look at families that lived in abject squalor compared to today with atrocious infant mortality rates.

We should compare to recent history, such as the economic conditions experienced by the greatest/silent generation, baby boomers, and Gen X before reaching our current economic scenario where aging millenials and older gen-Z folks are putting off having children. Look at their level of debt, the expected value of their income relative to cost of education, cost of healthcare, cost of homes and percentage that rent/live together... it's not a pretty picture.

Just personally, I wouldn't be able to support a family on my Bay Area engineer's salary and that's why I don't. I want to provide a better life for my progeny, and that's not possible given the housing situation in California today and my own financial reality. Not for at least a decade.
> But for actually programming it is atrocious.

I really hope you are not using R for anything outside data science, physics, or other analysis. It was developed to do these things, not 'actual programming', which I imagine you define as creating some framework or application.

Most of the people that don't like R seem to want to use it outside of its use cases, and get frustrated when they fail.
Old, large tapestries were often gigantic, complex, expensive, time-consuming, exquisitely intricate carpets that hung on walls. They could take from years to decades to complete, and consume fortunes. One of their primary functions was to show off how wealthy or important you were.

Now that we have machines that can do weaving and sew patterns automatically, it's possible to create a tapestry without as much time and expense. But until recent times it was time-consuming, laborious, difficult, and expensive.

One day we'll have machines to write code for us in minutes that would have taken weeks or months for humans, and we won't need to pay people to slave over keyboards to churn out pithy little programs and litter source code repositories all over the internet. We won't have to whine about the unkept documentation, or use complex systems that feed random data into test harnesses just to find the bugs that we accidentally put into the code. One day programmers will be obsolete.

Until the new machines come around to replace us, our software tapestries are going to remain really frigging difficult to make. So, yes, without proper financing, most of them will probably be abandoned.

What I'm wondering is: how many of the new machines already exist, but we can't use them because they're proprietary or patented?
Alright so I'm using a throwaway account for this as it's kind of personal but I really want to hear the HN community on this one.

I'm 40, I've suffered anxiety distorders and depression and I just never dated. I'd love to, but I just got stuck in this rut where I was kind of happy with my own company and just scared of change in my life in general. 30-40 is in some ways for me a lost decade. I spent lots of time working on my mental illness, had some fun experiences for sure, but just settled into this groove.

Now I'm reading stuff like this and, you know, I feel like I do want kids and I'd be really sad if I never ended up having them. Is it too late? Does anyone who was in my situation have some stories to share?

Really looking for some kind of encouragement I guess.
Is this a full fee paid course for on campus students?

Because if it is, I would be miffed and feel short changed to be told to watch youtube lectures on my own time. I value face to face time and interactivity with my professor or lecturer. If this is a heavily discounted course due to the crippled way it is taught then I have no issue.

From the syllabus:

CS144 is taught using a combination of lectures and videos. In previous years, it was entirely “flipped”; i.e. all the lecture material was taught by videos. This year things are different and we are going to mix things up: Some weeks, including the first week, will be based on recorded videos that you are required to watch in your own time. We will call these Video Weeks. Other weeks, including the second week, are based entirely on in-class lectures, and you don’t need to watch any videos. We will call these Lecture-only Weeks. So why mix things up? We are teaching this way because we have found that some of the material (e.g. the basic principles you learn in week 1) are most efficiently learned by watching videos - the concepts are fairly simple and the material is descriptive; a video is a more efficient use of your time. Other material, such as when you learn about congestion control in week 4, is best learned in person, interactively in a lecture.
This used to be a feature on non phones only (Google home primarily) but now it's possible on phones
There was a request to add R in GitHub Semantic library and tool, but prerequisite of that work is creating [1] a tree-sitter [2] parser. So if anyone is willing to help - welcome.

[1] https://github.com/github/semantic/issues/382#issuecomment-5...

[2] http://tree-sitter.github.io/tree-sitter/
I ask because they have a warning on their doc site saying that the web version is experimental and can crash. I'm mainly wondering how much that happens in practice.
Yeah, this has me looking for a city where cars are kept on the outskirts, so that most of the city is safe for kids to live and participate in without our watching them constantly. I know this is a thing in other parts of the world, especially Europe, but I haven't found a good one in the US yet.
A salaried position is usually for X hours per month though. An employer that can make you work 24/7 each day of the month is not an employer, they're an owner.
OP here. I think the best would be to do the labs in posted link, after watching the great video lectures (which have quizzes but are lacking labs) in the free online Stanford course:
https://lagunita.stanford.edu/courses/Engineering/Networking...

AFAIK this combination would be the best free computer networking course out there, specially if combined with the MIT 6.033 systems engineering videos, to understand complex systems design concepts in a wider context, and how they were applied, in particular, to the internet and the ethernet.

Also, regarding ethernet, there is a realy good old presentation by Metcalfe in youtube: https://youtu.be/Fj7r3vYAjGY
I have a 1 y/o and can see that this is the normal for a long while but it’s where I want my available time spent. I shifted my focus towards managing a remote team to build my ideas instead of building them myself. Truth is I quit giving a damn about knowing the lastest tech stacks long ago. I have more interest in building a business. Programming is not my profession, taught myself as a means to an end. So this shift is a good one that I needed to make. I just have a DIY approach when possible. The best thing is my time commitment is a daily review & feedback email and the other project management tasks. The down side is it comes with a cost; albeit quite affordable due to remote labor cost.
Interesting first two lines. :( Anyone have a mirror?
Someone has always been number 1 though :-). This is only news because he is also world class at another game.
Holiday books for 2019
> Python has caught up with some of its packages, but it definitely feels bolted on instead of native to the language.

This is what Julia aims to solve.
I have a 4 year old and a two month old. We’re in a major metropolis, and most couples seem to choose between 0 and 1 kid, but my wife and I have both always said we wanted 3 or more. This was a nice perspective to hear. For the first 2 years of #1’s life, I couldn’t imagine having a second. But the feeling of “that was it, no more kids” only lasted like a month with #2.

One thing I’m noticing - I expected the joy to grow linearly with number of kids, but I think it actually grows linearly in number of relationships in the family. The interactions between them are so amazing to watch. I’ve always been really terrified to die, and now I definitely don’t want to, because I want to be there for my kids... but if I know that they will have each other’s back, I’m much more okay with not existing one day.
It’s like any other creative hobby — woodworking, metalworking (computer programming?) etc. There’s joy in using your hands and brain to make something enjoyable out of low-value materials. There’s joy in being able to show people “Look what I made!”

Creative hobbies do tend to be a bit male-coded or female-coded for various reasons. For some hobbies I suspect that the very single-sexiness of the hobby is part of the appeal — women join knitting circles as an excuse to hang out with other women, men go golfing as a way to hang out with other men.
A previous article on this mentioned his superb memory, which is probably also an asset to both games.
Are male and female humans more similar than our evolutionary predecessors? In other words, is there some evolutionary pressure causing convergence between the sexes?

The reason this question is interesting is because natural selection only cares about the big picture (did the individual survive and reproduce or not?), not the fine details (does the individual have empathy, take risks, etc.). So, perhaps males and females are different in many fine details, but evolution has forced us to have the same overall capabilities?

That, in turn, might explain how a man and woman might make different decisions -- as long as both decisions seem likely to lead to survival and reproduction -- even when their capabilities qualify them for either decision equally.
I have twins, they are 4, I do almost nothing other than work and be a dad. I struggled with that fact for a little while, but accepted it over time. It takes 100% of my effort to do my job, be a dad, take care of the house/cars/meals/etc, and fit in workouts and sleep. I typically go to bed immediately after them. My workouts are “dad workouts”, finely tuned brief basement fitness routine to try and stay fit enough to be a dad and somewhat mitigate the effects of a desk job.
If anyone is interested in these (Regent and Legion) check out:
https://legion.stanford.edu/

Overview is at:
https://legion.stanford.edu/overview/
I think this gets at the crux of it. If consumers aren't harmed directly, how do you quantify the impact of anti-competitive behavior and argue that it's "bad" and not "just business"?

I don't have an answer. I don't like Google's behavior here, and I don't like seeing vertical integration that cuts out potential disrupters since it stagnates innovation. But like has been seen for decades, vertical integration like this can often lower prices for consumers, and regulators have a tough time squaring that circle with what they can call tort.
Type-Safe Raytracing in Modern C++
https://luxorr.media/the-money-men-who-enabled-adam-neumann-...
Oh, we've been around a lot longer than that.
Not too late, though if you're a woman, it gets harder to have a natural pregnancy the longer you wait. But we have some technology for that! My dad was nearly 40 when they had me, I know there are many new dads that are older than that.
I'm just parroting what I hear often about the FTC.
The title is somewhat misleading. By bigger they mean number of movies and series--not the volume of downloading.
The 64-bit address space is much bigger and even more unpredictable when there's ASLR, but in my experience the main thread's stack still ends up below the executable; they're just much farther apart. I believe other threads' stacks also fit somewhere below, but with 32-bit it will start allocating them in areas that would've otherwise been heap once the area below the executable runs out.
Transactional, mailing list subscriptions?
http://archive.is/p0KYR

and:

https://outline.com/ATFz7Z

(outline breaks the formatting on financial data in the article)
Not your keys not your CDs.
Is this cave painting humanity’s oldest story?
This is why static analyzers, various linters, etc should become accessible and enforceable. Python or R, Julia or Fortran. It is time to force scientific developers to live in the same world the rest of development lives.
> Bear in mind that for most of the last hundred-and-something years, the psychological profession has laboured under the blank-slate assumption that human psychology is 100% learned and the human brain is somehow a general-purpose learning machine; in which case the identically of these unevolved blank slates makes perfect sense.

This is a myth. (I'm not sure where it comes from... maybe Steven Pinker?) Psychologists have held all kinds of different beliefs about the relationship between genetics and psychology. Carl Jung, for example, thought we could inherit memories from our ancestors genetically.
The fee you pay for college courses is for the piece of paper saying you passed the course.

Those that don't need the piece of paper can learn for free. Who can complain about that!
Profiting through advertising, or is there darker connections?

Sorry, I'm genuinely not trying to be obtuse, but I'm just not quite sure on how that would work - does exaggerating the symptoms cause people to spend longer on the site? Or is it just to drive up search ranking? Or improve click through?
I got stuck in a loop starting on the thinking of whether I wanted to click on that link.

Dangerous thoughts. Should we really think about thinking. There is no easy break. It's rather breaking any functional thinking and slow down actual thoughts. Any tip on scoping this effort would be appreciated.
Based on my experience: IT was well aware it was insane. Alas, IT got absolutely no budget for fixing it from top brass, as kicking the can down the road always made more sense short-term
It would be great if OCR got to the point where you could just point the phone camera at a sign and have it output 1:1 what is in front of you with translated text, like a magic little window frame. Shit still struggles with parsing PDFs though so I'm not holding out too much hope, though.
This is so beautiful and honest. Also most all of the comments.

But I'm still glad that I never flipped the switch. As I see it, I get to be a kid until I die.
Do you know of any places in the US that buck this trend?
A previous article on this said he watches a huge amount of football.
I'm pretty familiar with Tufte's work and used the LaTeX packages quite extensively. That said, I find the disarray of his website strikingly ironic.
> An entire board that basically sat quietly as valuations grew ever further out of touch with reality and that the first time they brought it up as an issue was already after the failed IPO had been halted

Um, like, duh.

The whole point of that IPO was to leave the public holding the bag. If Adam Neumann had only been slightly less of a douchebag, it might have happened.
This is a complex and nuanced topic.

I agree strongly with designing your code so it's easily changeable into whatever new features are needed. This is much easier said than done, and I don't know if anyone has written well about the tricks of that trade.

But anyway, if you have that kind of code, swapping out whatever you need to make line numbers happen is no more work later than sooner.

Code bases with features implemented that are never used, but you still have to keep working through all changes, because someone imagines it will be a real requirement someday, are what my nightmares are made of.
Definition of programmer is different from developer.
No personal attacks on HN, please.

https://news.ycombinator.com/newsguidelines.html