skysight-inc/HackerNews huggingface dataset:
I wouldn't conflate it to a western view, but a suburban one.

Most suburbs lack the density to make neighborhood friends. None of my friends from school lived near me; my little neck of the suburbs was occupied by retirees or kids over a decade apart from me. Visiting friends meant parents organizing a play date and a 15 minute one way car ride. There are rare cases where you do have a little neighborhood gang to play with, but it wasn't like when my parents grew up in the 50s-60s when an entire generation was birthed in sync and you could walk to 8 kids houses on a whim. Suburbs used to be only new families, with zero retirees when they began.

Living in LA now, I get to see that urban upbringing I missed. Kids are always walking around with their friends or siblings, visiting parks and rec centers, taking transit, walking to school, going to stores, etc. There are enough people where even though the generations of kids are blurred compared to the massive pulse of the boomer generation, you live among so many people that there will always be a few kids your age nearby that you can play with.

Suburbs or in the city, this rate of having a similar aged neighbor is probably the same, so upping the amount of neighbors makes this outcome almost assured.
Men are frustrated, girls and women fear for their lives. Most of the negative attention I received came from much older men, with the exception of one walking up to me at a train station at midnight and putting his hand on my shoulder while his friends cheered from his car and I had to aggressively push his hand away and walk away quickly hoping he didn't follow.
Learn Machine Learning in 2020
Based on my sample of well over a hundred companies proper controls are very rare.
Nonsense. In the upper crust maybe, but in tribes and farming cultures women were.alwqys full part of public society. It changed only with the industrial revolution - smaller families, bigger cities, more distinct gender roles.
Thanks, I'll get that fixed.
You just have to remember that if the flex-direction is column, align/justify also flip. Which is partly why it's so confusing.
This was in the suburbs of a major city in the US. English.
Ask HN: Favorite Nonfiction Books of 2019?
What are your favorite nonfiction books of 2019 (Read in 2019)
> The introduction of birth control and giving people (yes both men and women) too much control over procreation without having to control the impulse for procreation.

Why "too much" control? I'm curious why you think the amount of control is larger than it should be (and to what end).
Alcohol throws off proprioception, which is why it's tested for as part of field sobriety tests, e.g. touch your finger to your nose. Similar decreased capabilities are also one of the reasons why someone getting hypothermic will often start to have an unsteady gait.
I dont see any problem with an array. Make it huge so you only have to reallocate every megabyte or so. Keep track of the document length and only move as much as needed. Your processor can do this every character faster than you can type. No need for fancy data structures, and trivial to load and save files. The interesting part then becomes formatting for the display.
Checker cabs were common in the US into the 1980s.
It's not "true in both directions" because one of those "directions" is a lifelong experience of harassment and intimidation and the other "direction" is nobody wants to seek you out to have sex with you.
Updates, and a New Beginning
I'm not sure where you're going with this argument? It's not even all that true outside of the most patriachal communities of the Yawhistic religions.
It's rich for this to be coming from the BBC. I'm no BBC basher but when it comes to peddling lies from the tories, the BBC were willing and ready.

Was this the Facebook Election? No. It was the Deception Election.
My goto project is a terminal emulator, for reasons I went into here: http://neugierig.org/software/blog/2016/07/terminal-emulator... (summary: it touches a surprising breadth of details!)
> Internet is main space for human interaction.

For an 11 year old, absolutely not.

It shouldn't even be the main space for adults.

> learn society

Calling what happens on the internet "society" is just leading us down the darker path.
This is How a Society Dies
Older guy with advice here. Spend as much time as you can preparing financially for the future. Your kids when they get older will care more about what you have done and what you can do for them and forget the fact that you missed spending time with them for honestly what are trivial events (while that may be true in some cases it's also I feel a myth created by writers and Hollywood and certain 'whiners' where it mattered).

What my kids (grown now) care about? That I can afford to give them money to help pay with their rent and any financial issues and that their Dad is not 'a loser'. Not whether I read them books or went to games or school events. It's all perspective and how you present it to them honestly.

But to your question yes it's a huge energy drain. Not going to get better either. Just try not to get sucked into things 'because that is what you do for kids and if you don't they will resent it and they will be screwed up'. Not true. Ok maybe in some edge cases true but many of us that are older grew up in a era where Dad and Mom were not our friends and we didn't want them to be either.
Another point worth making is that there is no right or wrong language in many cases. If you enjoy programming in BASIC, or C, or SNOBOL, or bash, or Python, go knock yourself out. There's really no good excuse for language snobbery.

If you need to program in a particular language at your place of work, or you want to learn a language to compete for a job then that's a different matter. ;-)
My other car is a cdr.
I'm glad at least a few people here can recognize a blatant advert using scaremongering to sell a product.
There's not a lot you can do except be super mindful about where you spend your time and try to optimize your time management as much as you can. You basically can't waste any time, even the "time breaks" during work I acknowledge as a luxury "stress-free" period and try to make the most of by relaxing, clearing my head and not thinking about anything as much as possible.

I'm fortunate to be able to work from home which saves the time on commuting, but you'll want a private office to avoid interruptions, esp. important for any concentration-intensive work like programming. But there's no getting around it, all kids before school needs to be supervised at all times, either with day care, a full time in-house nanny or as it's now in my case my better half is effectively the full-time nanny during the work day. We're starting to see some light at the tunnel with the eldest just starting school but as our youngest is only 10 days old, it's going to be a long time before they're all in school. At the same time, you're going to miss this time you had when they are this young so you've also got to cherish the journey before the parental reprieve when you get to lock them in the school system during the day :)

The only tip I have for prospective parents is to get all your travelling, hobbies and interests out of the way pre-kids as your life after kids essentially is going to revolve around the kids and family commitments.

Another time saving habit I keep forgetting about (that differentiates from my childhood) since it's been eradicated from our daily lives is not watching TV, we only watch Netflix/Prime À la carte on occasion when we have downtime (i.e. kids are in bed), but the time you save is more productively spent on your interests and hobbies.
Yes, that is true. It's not a way of getting informed politicians that we can follow, though. At least, I hope not.
Maybe it goes without saying, but for this to work, your password must be bad to begin with. Or at least, the article does not point to any significant design weaknesses in LUKS; it instead documents a variety of ways to get passphrase-encrypted secrets into existing tools for bruteforcing passwords. The article suggests it is about backup or data recovery, but I think it is probably more interesting to people in the business of digital forensics.
You should try reaching out to https://thelastmile.org/
Electrifying women: the long history of women in engineering
Seeking parents of young children to interview for education project
Hi hive, I'm looking to connect with parents in San Francisco who are in the process of surveying school options for their child - and not feeling so great about what they're seeing - who might be interested in speaking with me for 20-60 minutes about a new model for education we're building that would allow for more personalization, mastery-based learning, greater parent participation in learning and a more flexible school schedule - as well as opportunities to travel the world with your kids.

A bit about me: I've been a teacher for 15 years and grew increasingly distressed with what I was seeing in our schools after teaching over 2000+ kids in a diverse array of educational settings in 3 countries. So, I decided to start experimenting with new models.

If you're interested in speaking, please send me an email at manisha[at]modulo.app

Many many thanks in advance for your help!
I'm on the opposite site of the fence, but I'd love to hear some specifics on how R is ill-designed and encourages buggy programs.
Update: ended up taking it in. Since it was only a day old they're just letting me exchange it instead of trying to go through the whole repair process.
> The trend in machine learning right now is to try and solve problems "from scratch" by training "end-to-end", which means without any prior knowledge.

In a strong sense, this implies ML is not "intelligent" in any conventional sense of the word. What little we have of understanding of learning and intelligence in the scope of humans strongly implies that drawing parallels with solutions to other tasks, building on previous knowledge, is the key to intelligence.

Perhaps the purest expression of this is in pedagogy of math. Piaget and Brissiaud are some of the scholars who I think really grokked this. They brought forward the concept of compression as essential for learning. E.g. if you have learned but not yet compressed the operation of addition, you will have a very hard time learning multiplication. After addition has been compressed such that you don't have to spend any effort doing it, you are ready to learn multiplication.

Maybe it would be worthwile to explore if there are AI techniques that can learn simple tasks first, then use that knowledge to solve harder tasks?
> As you said, malloc/free also have costs, and also GC has other benefits, like bump allocation, moving things to compact memory and improve cache locality, etc. 1ms pauses means GC is worth considering even for a game, in other words.

The general approach used by games is probably superior, which are arenas or zones.

One approach games use is to allocate everything that's necessary for a given frame in a single large block, carve it off over time as needed, then drop the entire arena. All allocations then have memory locality, no fragmentation, basically zero cost to allocate (increment a pointer) and zero cost to deallocate.

This kind of thing actually plays really nicely with Rust's lifetimes since you can couple frame lifetime with objects in that frame and get static validation. Arenas are already available in nightly [1].

[1] https://doc.rust-lang.org/nightly/nightly-rustc/arena/index....
... that's exactly what I use R for. At work, I use it to filter data from the FAA database of registered aircraft. Or to poke around whatever CSV data I need some specific details from that day.

I thought that was what everyone was using it for. What are people using it for?
There is no difference between not downclocking and simply downclocking all the time (the decision made here) except it performs worse when running standard workloads.

They didn't include it because dynamically modifying the frequency based on the workload is complicated and they didn't have time.
What is "actually programming"? Is fighting with your package manager (I'm looking at you python) "actually programming"? Is re-implementing functionality that exists elsewhere in the hipster language du jour (e.g rust, julia) "actually programming"? I totally concede that R itself is a fairly unremarkable lispy mostly functional programming language. What makes it stand out is it's emphasis on immutable, in-memory, array-based data structures. This means that 1) it's very straightforward to wrap highly performant C/C++/Fortran libraries 2) despite being a dynamically typed language, it's usually quite straightforward to reason about the type/shape of the inputs and outputs of a function 3) individual functions from one package can often be easily combined with functions from another package. I totally get it if any of this isn't your thing, but to write off a whole ecosystem as "ill-designed" (without literally any argument besides "my co-workers, and scientists in general, are stupid"), is pretty lazy.
It seems tricky since ML models aren't really good at model building and code needs consistent variable names and structuring. The OpenGPT model is OK at doing sentences but can't really keep track of player state. The RNN in https://karpathy.github.io/2015/05/21/rnn-effectiveness/ can't use variable names consistently. The recent papers in https://github.com/src-d/awesome-machine-learning-on-source-... still can't use names consistently.

Those kinds of issues don't prevent someone from whipping up something, but guarantee it'll have terrible accuracy. Anybody trying to use it would probably spend more time debugging the generated Prolog than they would just writing the Prolog themselves.

PL research isn't really focused on translation anyway; the current trends I've seen are block-structured editors where you would snap things together to form a constraint, probably using a formal mathematics-inspired syntax similar to the LaTeX stuff that this catalog is using, and using SMT solvers to avoid having to deal with the complexities of procedural languages.
My experiences matches very well Paul's. Especially this one "I remember perfectly well what life was like before. Well enough to miss some things a lot, like the ability to take off for some other country at a moment's notice. That was so great. Why did I never do that?

See what I did there? The fact is, most of the freedom I had before kids, I never used."

For me, it was the case with my ambitions. I sometimes, not so often, catch myself thinking "damn, if I just had more time (implicitly thinking - less time spent on taking care of my kids), I could achieve this and this". But that's pure bullshit. I had plenty of time before kids, and I didn't use it. Period.

I actually think, I'm doing more things now, that I have kids. Precisely because I have so many responsibilities, I do care a lot about my free time and how I spend it. It turns out, we all have plenty of time. We just waste most of it.

Having kids, I feel like it's my obligation to show them how to best live their life. And since kids, very often, just try to copy what you do, there is no better way to show them than just living the best life you can. Win-win.

Besides, as Paul says, kids are pure joy and they are extremely interesting (especially if you are interested in machine learning :D ).
> If the price of the Uber ride is higher than you value that ride... just don’t buy it. Otherwise enjoy the value you have extracted from Uber

The surplus from a trade is divided between the buyer and the seller, and each party's surplus ranges from epsilon to 1-epsilon. Your claim that a move towards universally giving one party ~0% surplus and the other ~100% doesn't matter is self-consistent, but it shouldn't be surprising that society would concern itself with how surplus is divided (eg antitrust laws or any other competition-regulating policy)
> It's the same result for them

Not in a security-related situation, it's not! And to a lesser extent, lack of memory safety also poses a danger of silent memory corruption. (Yes, usually the program will crash outright, but not always.) And it can be a lot harder to debug a crash when it doesn't happen until thousands of cycles after the erroneous access.

Sun and Microsoft wouldn't have built and pushed Java and C# in the first place if there hadn't been a real need for safer languages.
It's very simple why I haven't had children and why I won't be having them: I don't trust any of the people I've met in my life to raise any children I'd create them with, and I don't believe I'll be meeting anyone else where this would change.

Even if having children would reduce my loneliness, I simply don't think it's moral to subject them to any potential abuse or cruelty on the part of potential partners I've met in my life.

I'm old enough now that having children just doesn't make sense for me. I'd rather spend my time improving the lives of those that already exist, including my own.
Both ours slept the majority of the day in the weeks after they were born, and that seems to be pretty common amongst my friends as well. Of course, every baby is different and YMMV!
Fine, I'm questioning the idea that the goal should be to maximize an hypotethical "programming skill", something that I'm not sure it even exist, I can only see adherence to different subjective definitions of "clean", "orthogonal" or "simple". What's the point of writing aesthetically pleasing software if it sits unused on Github? If you're lucky you can aim at replacing some old tool doing exactly the same thing with the only added value of satisfying the endless desire for novelty of other programmers. Innovations in software are very rare and almost never come from trial and error but most often from academic research. Why should this endless machine of waste reproduce itself over and over?
Found it! https://youtu.be/R1AWIEs18Os?t=14
- A load balancer module that accepts generic worker functions.

- A service that can take a real-time timestamped data and generate an internalized time series. For example returns a first, last, high, low, and average value at fifteen second intervals.

- A mechanism for serializing structured data. Something like Google Protobuf.

- A chart widget optimized to display and navigate date based content.
Last I looked into writing a JPEG en/decoder, I ran into the issue that I was unable to find a specification not behind a $800 paywall.
Show HN: Crash reporting for every developer and every programming language
It's so crazy easy to start R in gdb:

R -d gdb

that's it!
Actually a pretty old project, but take a look at the Park la Brea development in LA. It's a gated community in the middle of the town taking up two city blocks. They are extending the subway there as we speak.

There's also the village green, where the interior of the development is completely pedestrian only. That place isn't far from the expo light rail and the upcoming lax light rail.

LA has a lot of small bungalow courts that face inward to a courtyard rather than the street, but they aren't nearly to the scale as the above developments.
On the one hand, you're not wrong in that we exacerbate the psychological damage to victims of abuse by our treatment of sexuality, and we do so on many levels. Part of the reason why victims feel so much shame about what they've been through is because we go out of our way to treat it as shameful.

But that's not the scary thing here in the least; the scary thing is how absurdly many of these men are immediately and overtly predatory towards someone they evidently clearly perceive as being a target for manipulation. They contacted her unbidden for the sole purpose of getting sexual gratification out of an individual who they knew was at a disadvantage to them. What are the cultural roots driving this behavior? What does it say about the perception of sex we're engendering in these men that they're so driven to express their sexual will on someone they perceive as vulnerable? These could never constitute a healthy sexual interaction, they are compulsively extractive and impersonal.

I'd argue the real damage that our society does is foster in people an addictive appetite for exploitation and satisfaction through the expression of power over others. No doubt, for these men these young children don't register in their minds as human beings, but as valued objects they can attempt to have control over.

How deeply fucked up are we as a society that hordes of men seek sexual satisfaction through that kind of dynamic? What did we do to them to generate a pathological craving to dominate and feel power?

I'd argue that perhaps this is just what a society based around hierarchies does.
Possibly reading the wrong thing between the lines,but if anyone expects women to initiate relationships online, they're going to be very disappointed. For women, the risk\reward equation is astronomically biased against them.

If you're looking for a relationship, look offline. And not in pick-up joints - take any interests you have and make them sociable, invest in social gatherings with people your own age (anyone younger than a couple of years is going to think you're a creep), and tell women you find attractive that you find them attractive subtly, and don't be childish if they knock you back.
Even discussing this issue has become a serious taboo in itself. An anthropologist would say you are correct.
I don't think it really applies to the side-project rights case, but there's reasons to control overtime and require permission for it: Trying to ensure lower management/peer/customer pressure don't cause people to overwork themselves, if people work more on additional projects they're not asked to do they might be less effective at the main work, in some places (probably not the US) it's a legal risk. My employer in Germany has such rules, although I'm not sure how strictly they're enforced.
Another explanation would be "assumed due diligence".

It's the assumption that someone else has already confirmed the veracity of the situation. Once the "officer" had the first group of dupes in tow, he appeared legitimate to the second and third groups of people he encountered.

Using this approach, you parley the deception of each subsequent group of people into one spectacular overall ruse.
This works, but subject is not needed, just approved From: address.
Here’s how I wish Uber pricing worked:

When I hail a ride, I say: I’m going from A to B and am willing to pay C (which Uber can recommend to me) for it.

Now if nobody responds, I increase C until they do. This way the drivers know where they are going, how much I’m paying, etc. When a driver “accepts” a ride, I see their vehicle and rating, and get to choose from the people who have accepted.

And on the other end, they bid on my ride. If I offer $20, they might ask $25 instead, and it is up to me to either accept or reject that.

I really want a system where the drivers are happy, the riders are happy, and everything is transparent and open for negotiation.
I thought about saying this as well, but this isn't really a challenging programming assignment. It's a challenging math assignment, but once you know the math the programming is very easy (assuming using a numerical library that supports vectorization)
Webproxy.to – USA IP web proxy, fast and anonymous
Base R is bad; R augumented by other packages (e.g. tidyverse and data.table) is just as performant/easy-to-use, if not more, than other data science tools.
Oh, the age old question for meaning in life.

There are basically three possible answers to that:

1) The scientific one you alluded to. Our purpose is to make our genes survive (though that in turn serves no greater purpose, that's just the mechanics of evolution)

2) religious / spiritual reasons, if you believe in those

3) the realization that a rational meaning (or lack thereof) doesn't matter much if you feel a sense of purpose

Having kids moved me pretty firmly in camp 3), though I realize the irony that that's a direct consequence of how 1) works :-)