skysight-inc/HackerNews huggingface dataset:
Father of five here. I don't have specific suggestions other than to realize that your life as you've known it up until now is forever changed. Life's greatest joys have come to me because of my children, but also my greatest challenges. It can be absolutely exhausting to feel such joy and such pain at the same time. It took me awhile to bond with each of my kids. That became much easier for me as they began to develop a personality and talk. And every one of my kids was a completely different experience.
Bring a large water bottle to the birth.

Go to one of those newborn classes and learn how to change a diaper and swaddle at the minimum.

(If applicable) split the night into two shifts to maximize uninterrupted sleep.

Listen to your gut. You're ultimately responsible for your baby. If something doesn't feel right, then speak up and set boundaries with the other people in your life. Do it from the start, preferably. But if you get talked into something you later change your mind on, then say so and enforce those boundaries.

(If applicable) when you get back from the hospital, the mother will need a prescription filled. Bring her and the baby home, and then figure out all the prescription stuff that day for her. Read all of the doctor's orders and then later when she gets some rest, summarize them for her. (E.g. if she nurses, she may need to stop some prescriptions.)
Reviewing the Elephind Newspaper Search Engine
Might be off topic but a nugget from having two girls (5 and 11). Kids don’t care about budget or how much things cost. We have toys we’ve spent hundreds of dollars on only to have the near free to free one be a hit. I say this to make sure you know your employment status likely only effects your kids if it effects you. Or said differently, to the extent it effects you it will effect them.

Kids will generally have fun with anything you show a degree of interest in. The copper pipe plumbing example in this thread is a perfect example. A simple Task became a life long activity for the kid. They will remember it forever and tell someone in the future “this time I welded with my dad”… they won’t remember that time my dad didn’t hire a plumber.

Things off the top of my head that have been a hit -
Planting plants
Fashion design
Basic coding activities or contests
Shooting
Anything that requires safety procedures
Lawn work (but make it fun or set a timer)
Writing a story where they write some of it, you add in silly bits, they write more , repeat till laughing out loud.
Both my girls super in to etiquette

Best of luck buddy and squeeze these years for as much as you can.
Other mentioned similar but be sure to make sure you spend regular time with just your partner. don't fall into the trap of each other 'babysitting' whilst the other goes out for fun.
This feels like an escalation from the usual cars and bollards and things. Possibly The Algorithm has become bored, and we can expect a series of robocars menacing more and more unlikely vehicles, culminating in a spectacular near-miss with a zeppelin.
I agree with the other poster saying that learning programming languages doesn’t make you a better coder, just as learning natural languages doesn’t make you a better communicator.

It’s much more efficient to pick a flexible programming language which allows using various concepts (functional, OO, etc) and constructs and then apply it in various domains which exercise those concepts/constructs.

Coding can also be learned. Code complete (2nd) is one of the few books focusing on this area - the author calls it construction - and goes into detail about building functions, parameter passing and so on and so forth.

Another interesting book I read was Martin Reddy’s - API design for C++. You could try finding something similar for your chosen language.

Finally there’s a couple of books by Pete Goodliffe which are language-independent: Code Craft and Becoming a Better Programmer. Naming, comments, error handling - there’s tons of stuff in there.

Now onto the topic of Rust and Go - I’ve recently learned both and am about average skills-wise. Go’s easy (the book Efficient Go covers it) and has many sweet spots like network, cmdline tools, heavy concurrency services. Rust is complicated but you can see that it’s a heavy duty language that you can use almost everywhere. Neither made me a better programmer, because I was familiar with most of the concepts they provided. And the new stuff doesn’t improve ones skills, it’s just tooling.
Wait. Karpathy is on sabbatical? Says who?
Perhaps your doc made the wrong call but people without medical knowledge shouldn't be making medical decisions either.
Try to help out as much as you can. There's a lot of pressure on new moms to do everything right, that she should just know what to do. She'll be physically exhausted from feeding and lack of sleep, not to mention emotionally exhausted. Whether you can help out with the baby, or just take over more of the other responsibilities (cooking, cleaning, etc.), or get more help with those things.

You might like to ask family to visit and help. It might bring you closer.

Take as much time off as you can. It's a really sweet time to bond.
If they do it may end up being a very permanent lesson, those things may look flimsy but they definitely aren't. A frontal collision between a truck and a tram in Amsterdam left the tram without so much as a dent, though it did have a couple of scratches in the paint work. The truck could have served as a mold to cast trams from.
KernelMemorySanitizer v4 Published While Already Having Found 300 Kernel Bugs
How Stack Overflow is leveling up its unit testing game
No, it isn't. Parent poster just talked out of his arse.
Yes, absolutely, and even better than Robertson does.

The way I'd describe Torx to someone who is used to Robertson is that Torx is like Robertson, only more so. That is, all the things you'd consider the strengths of Robertson are things that Torx is better at.
Tao: A statically-typed functional language
How can anyone look at this statement and see anything other than a ponzi scheme?
Two kids, one in 89 and one in 92. Boys. Think we did a pretty good job.

Be kind, to the extent you can.

We all of us are human. You will lose your temper, you will embarass yourself in the grocery store. Forgive yourself and try to do better next time.

If your kid drops something and it breaks then being angry will make them more nervous and more likely to break it next time. Try to just acknowledge the error, say it is very little, and urge them to be a tad more careful next time. Of course, sometimes you will be angry. See the prior paragraph.

Remember Mr Rogers. Kids need to know they are loved and cherished. That doesn't mean giving them an award every time they clean their room -- they need to be responsible just like any other person -- but it does mean to try to be kind. If you are wondering whether you should say that you are glad you were able find the time together to play catch, then you should say that.
Yeah, I haven't used Torx, but the author listed 100 sizes as a feature, and I'd strongly disagree. I think Robinson having a small number of sizes makes it extremely obvious when you're using the wrong one, and you can almost always tell the correct Robinson to use by sight alone. (the author lists 6 sizes, but in practice 100% of applications I've seen have used one of three)
There's all sorts of things controlled at the head end. As mentioned, didn't troubleshoot it. But, disabling ipv6 on my PC, and then everything works. Turn it back on, nothing works.
"even CUDA can be replaced without much disruption in most cases"

Tell that to AMD who's been missing out on the very lucrative government data-center market because they can't replace CUDA well enough. BTW, PyTorch and TensorFlow still ship without AMD support despite AMD's ROCm being around for 6 years now.
While I agree that the English used in the repo could be plainer, that's not remotely the same thing as "using 'just' to gloss over something that the author doesn't know how to explain", which was the complaint that goto11 made.
Says Karparthy IRL. And yes I doubt he’ll return.
Why are these two languages chosen? I would suggest thinking of a niche you want to fulfill - you mentioned web servers, for that use case Go is fair, but do note that Go is a managed language much closer to JS than to Rust. There is probably not even that many new concepts in Go compared to TS (both use the otherwise rare structural typing).

If you want to instead learn about low-level programming, Rust is a great choice, but so is C for some basic concepts.
here: https://www.superusapp.com/ -- WIP though
I hate it, I would much rather just drive. Supervising a car driving for me is a lot more boring and fatiguing.

Once I let me guard down, was not paying attention, the road markings went missing annd the car almost ran straight into oncoming traffic.

It wasn't a Tesla but a similar thing.
"Just fucking create a killer product and work on refining that product to the best of your abilities".

I'd argue that that is the exact reason why Apple is where it's at today.
Disagree if you’re already familiar with K8s. It literally takes 15 minutes to setup a cluster and manifest on GKE
F.el: Modern API for working with files and directories in Emacs
> Relevant if and only if all entities involved fall within a given legal jurisdiction

This is not correct. For instance:

https://blog.netwrix.com/2020/03/27/gdpr-in-the-us/
I didn't insult you.
If you want a lazy-by-default language, you need to deal with a problem — laziness means you don't need to actually evaluate the reads until you use `a` and `b`, and the print uses `b` before `a`, so the two reads can be executed in reverse order:

a = read()
b = read()
print("{b}, {a}")

One of Haskell's original goals was precisely to be lazy-by-default, which necessitated coming up with a way to solve this problem, and monads are the solution they came up with that gave us reasonable ergonomics. From a practical point of view, monads are just types that have reasonable implementations for three simple functions: `pure`, `map`, and `flatten`

# lists as monads:
pure 1 = [1] # put a value "inside" the monad
map f, [1, 2, 3] = [f(1), f(2), f(3)] # apply the function to the "inside" of the monad
flatten [[1], [2, 3]] = [1,2,3] # take two "layers" and squish them into one

# also, the simplest, but least useful, way to use functions as monads:
pure 1 = (x -> 1) # putting a value inside a function is just giving you the constant function
map g, f = (x -> g(f(x))) # map is just composition
flatten f = (x -> f(x)(x)) # you squish by returning a new function that performs two nested calls

("reasonable" here largely means "they follow the principle of least surprise in a formal sense")

The trick is that, once you know what monads are, you can use them in any language (with varying degrees of support), and you can see instances of them everywhere, and it's an incredibly useful abstraction. Many common patterns, (like appending to a log, reading config, managing state, error handling) can be understood as monads, and compose quite well, so your program becomes one somewhat-complex data type, a handful of somewhat-complex functions that build an abstraction around that data type, and then lots of really small, really simple functions that just touch that abstraction. I have a .class parser written in Scala that exemplifies this general structure, need to put it up somewhere public.
The lambda calculus is an entirely arbitrary way to organize things in math. It’s not based on nature or truth at all.

The real problem, though, is that FP doesn’t do anything well. It’s never the fastest method of programming, which means that it needs to excel in some other way for its proponents to be right about it. Is it the most maintainable? Maybe if you have zero side effects but then any paradigm would be in that case. Once you introduce state, it becomes a nightmare to maintain, unlike OOP. It’s certainly not the most readable.
The Prophet by Khalil Gibran
GitLab team member here.

Thanks for asking - I have forwarded your question; sharing a summary what I learned below. Note that I am not a Rails engineer; for deeper questions I'd suggest commenting into the linked issues and tag engineers directly :)

Rails 6+ multiple database support is being used by GitLab. The major difference is that a hand-rolled DB load balancer is currently used. [0] tracks the effort to change the load balancer to the native Rails implementation for connection handling.

This comment summarizes [1] how things worked, and how Rails' support of multiple databases can help. It also provides flow diagrams and code snippets for better understanding.

Side note: The multiple database feature effort is also related to bringing Clickhouse as a datastore for Error Tracking [2] and more Observability data [3].

[0] https://gitlab.com/gitlab-org/gitlab/-/issues/296870

[1] https://gitlab.com/gitlab-org/gitlab/-/issues/296870#note_88...

[2] https://gitlab.com/groups/gitlab-org/-/epics/7772

[3] https://about.gitlab.com/direction/monitor/observability/#un...
theoph.po@gmail.com
Is this not a standard sorting algorithm? If I'm not mistaken this is my coworkers go to sort when writing custom sorts.
Seed Poems: Crypto Wallets and Constrained Poetry
> Go's M:N scheduler is an incredible piece of technology that is (IMO) unmatched by any other mainstream language.

Java’s Loom will change the picture big time, and it is already available in preview mode! But otherwise I agree.
The list on the left (index less than i) is always sorted. The ith element is inserted by the j loop and the rest of the list is shifted right by one element by repeated swapping with the ith position. Nothing to the right changes because the ith element is the max of the entire list, which seems to be a red herring for analysis.
I felt much the same way. The global menu also fixed the issue of people shoving menus into hamburgers that I hate. Unity additionally had their search feature that doubled as a run box which was awesome. Tap meta and type the application name and hit enter. Unity really maximalized productivity in my opinion. It’s a shame that Canoncial abandoned it, but being open source the community seems to have quietly continued.

Ultimately, I think Canonical just slowly realized that home users are going to cost money for everyone but Apple, while servers will make money. They shifted nearly all of their focus there and just package the same things everyone else does for desktop. Sadly, the one non-standard thing that they continue insisting on is Snap.
It doesn't matter how statistically safe it is. Putting unreliable software like that in the streets causes more crashes than drivers. The sudden swervings, the phantom braking, the absolutely batshit insane behavior and the frankly dangerous "lidar is for scrubs we're only going to use cameras" behaviour and Tesla having autopilot turn off ever so slightly before a crash so that their logs can say that it wasn't on are so many reasons that it should be off the roads and Tesla fined so hard.
> I'm not saying it should be an either/or situation, but... I've lost count of how many "can it scale?" discussions I've had where "is it tested?" and "does it work?" almost never cross anyone's lips.

Also, discussions about rewrites to scale up service capacity, but nobody has actually load tested the current solution to know what it can do.
But what if you already have a job?
MyTutor | Senior Software Engineer | London, UK | Full-Time | Remote (UK, EU) or On-site | https://www.mytutor.co.uk

MyTutor is the UK’s leading online platform for one-to-one learning, and we're on a mission to improve the educational outcomes of millions of young people. We’re building a future where access to high quality learning is stress-free for those who can afford it, and funded for those who can't.

We’re looking for senior software engineers across our Product Engineering team to help us create a scalable components/apps/microservices based architecture. Being curious about and comfortable with complex code transition is essential to this role, as is being reasonably language agnostic. An interest in Javascript towards the front end or Java towards the back end wouldn’t be out of place though!

Our current tech stack is a Java/SQL backend hosted in AWS, with Spring Boot and Kafka also in play. Our front end is transitioning to React.js. We operate in multi-disciplinary agile squads, each owning their own part of the feature set. We've invested a lot of effort in making sure our squads can operate nimbly and own their own destiny and have a modern CI/CD pipeline.

Apply here - https://apply.workable.com/mytutor/j/CA0E5EC9B2/?utm_source=...
Sue, I guess. Seems like they would settle quickly because fighting tens of thousands of lawsuits would look bad. And, maybe anyway cost more than settling.
> Be careful, there is some evidence that NSAIDs may also contribute to infertility.

As far as I’m aware, that seems to be epiphenomenal. The inflammation is correlated to infertility, and also with NSAID consumption.
Some offtop, but - I’m waiting for the moment when I can choose autopilot profile:
F1 racer, Mr. President’s driver, Pensioner etc. Will be funny.
Nulogy | Full Stack Developers | Intermediate to Senior | Fully Remote (Canada and US) | Full-time | https://boards.greenhouse.io/nulogy/jobs/6009270002

Nulogy is a SaaS company working at the heart of the supply chain industry. Our mission is to unite the supply chain community by allowing for seamless collaboration between large brands and the multitude of suppliers they use to facilitate manufacturing and packaging of the products you use every day.

Nulogy’s tech stack includes Rails, React, GraphQL, Postgres, Docker and AWS. We're currently looking for developers across our engineering teams from our monolith Rails application to our smaller Rails/React applications and our integrations product.

At Nulogy we have a strong culture around XP which includes cross functional teams, pair programming, TDD, continuous integration and more. We're also focused on coaching and growing our developers with frequent one on ones and continuous feedback in a high trust environment. Take a look at our engineering website [https://engineering.nulogy.com] to get a better idea of what life looks like for a developer at Nulogy.

If you're interested in working at an organization that values your growth, builds software with sustainable practices and has a meaningful impact on the supply chain industry and those working in it we'd love to hear from you!
I have done comparisons. :) It used to be that the key differentiator was a hardware's DAC but I can't say I've noticed that much difference in the last 10 years. Even a cheap Chinese phone I used for a bit sounded equivalent. And that was before I switched to bluetooth.

I do really notice the difference on non-portable hardware though. I have used a bunch of different USB devices and they vary wildly. I have 4 amplifiers and several audio switching boxed rack mounted right next to me (they power 9 speakers, 2 CRT TVs, 4 LCD monitors and a projector :D).
Don't tell your wives, tell the owners/operators of the establishment.

Don't give in to that kind of societal inequality - change it.
IntelliCode API Usage Examples
Elon thinks that because humans can do all this with two eyes his cars should be able to do it with just cameras. Literal truth.
I'm asking the question of how common it is. If I understand you correctly, self-driving should be banned if there's 1 error?
Always remember that you are raising a person, a child shouldn’t be considered your private property. They will be their own beings and you are just here to protect them until they can care for themselves.
I think more alarming was at 12:20 when it tried to go through an intersection on a solid red.
Intellectual curiosity
> Sleep when the baby sleeps. Their schedule is not going to mesh with yours for a while, and you'll be sleep deprived.

This needs to be the top comment. You cannot imagine what constant or regular (e.g. every 2nd night) sleep deprivation will do to your brain and/or body.

Also, if possible, take as much time of from work as you can. Those early days will never come back and you can't make some memories again.
Oh I forgot one important thing:

When you become a parent, you suddenly join an invisible world-wide club. Parents empathize and help each other instinctively in many cases. People will come to your aid when you would never expect it. Accept the help. And pass it on when you see others struggling.
If you have any pets, make them the main characters in the story. Anthropomorphize then.
My first son is 21 yrs and younger is 19 yrs now. One purchase from that time that I felt was absolutely worth it was the Playtex Diaper Genie.

Also, invest in a good quality infant car seat.

Don't forget to enjoy this time.
Lucky you didn't go from Luton - there you'd have a bad airport time AND your flight cancelled (followed by more bad airport time).
What’s this about giving mothers a contraceptive shot??
I have a 3 year old. Cherish waking up to rock your kid back to sleep. Don’t make your wife be the one to get up every time. I realized those special moments with my daughter staring up at me while I was rocking her back to sleep and singing to her would not last. She is too big to need me for that specific thing anymore but I’ll never forget staring at those cute little eyes as she was interpreting the world. Something so special about helping them relax enough that they close their eyes and go back to sleep while your holding them.

Also, don’t be like me and obsess over how these things won’t last to the point where you nearly can’t enjoy the moment. Life is freaking beautiful man, you’re about to find out a whole new dimension to this game. Congrats!!!
That it may really suck for the first year or two. You may not sleep much at all. Just know that you will get through it.

What I wish I did better is to sleep when the baby is sleeping and making that a priority in my life where possible.

For the day to day, simply being present. You’re going to want to be doing something “productive” given all the time being spent on your little one, but I do wish I spent much more time being present than putting a book or tv show on to decompress.
> Don't tell your wives, tell the owners/operators of the establishment.

Also, if your country of residence is not so strict regarding this, go change diapers in the womens room if needed.
An honest reflection of being a father for the last 2.5 years:

1. Sometimes for no apparent reason, you'll start crying
2. Parenting is a constant cycle of ups and downs
3. Ask for help (it really does take a village)
4. Friends and family (even with good intentions) will always find something to nit-pick about your parenting style
5. Having a child will test your relationship with your partner and reveal that you two *might* not be on the same page as you thought you were
6. Default-divorce is the path unless you and your partner actively work on your relationship
7. Toss every expectation you had about what it'll be like as a father
8. Movies lie
9. All of the above highly depends on the type of child you have
10. Culture plays a big role. The west and east have _very_ different ways of raising children
Throttle control and steering _are_ decision making. If you can't do these as well as every other task you need to do, you don't belong behind a wheel, period.

And before i hear a "That's exclusionary", yes, excluding people unable to be safe while driving 2 tons of steel launched at high speeds is a good thing
Yes, that's what I wanted to say. Geekbench scores aren't that trustworthy.
You can always use a privacy coin. Even if they get banned from exchanges, you can transact within the coin, then use an atomic cross-chain swap to cash out to bitcoin.

Alternately, there's decentralized mixing algorithms like CoinJoin that are indistinguishable from normal transactions with multiple inputs and outputs. Bitcoin's Wasabi wallet and Ethereum's Tornado cash do this.

Privacy is really a solved problem for anyone who wants to solve it.