skysight-inc/HackerNews huggingface dataset:
One part accident, one part research. I took a college class that cast a lot of light on things that I had thought were "normal" for people like me, but weren't. Then I researched what my options were for doing something with X that met Y parameters.
The formula lobby has done a pretty good job portraying a simple scientific reality (the overwhelming benefit of breast milk is not even debatable any more, and contrary to a response you received is not "minor") as an attack on the very small minority of women who can't breastfeed. It's a convenient misdirection.

We're already seeing the same thing with the whole plastic straw thing: The overwhelming majority of people have no need or benefit to using disposable plastic straws, so to abate the conversation the narrative was quickly misdirected to the very small minority of disabled who truly need them (and who could easily and obviously be accommodated).
Your Online Choices – Guide to online behavioural advertising and online privacy
There are examples of string operators two comments up. Those are the examples I’m referring to.

To any readers that made it this far, and are hoping for something precise, here is a minimally useful definition of “strongly typed”. I’ve never heard of a broader definition of “strongly typed”:

The language’s type system must be embedable in a lattice, and at runtime, it is guaranteed that functions aren’t passing the top element around and then using it without an explicit downcast.

C/C++ meet this definition, since you need to cast void* before dereferncing it, and void isn’t a valid type for a variable. Also, the only union types are defined at compile time.

Python does not meet this definition because functions can have multiple return types due to control flow, which means you can create call sites that return things like lub(integer, string), and then compose them until you have something of type “top”, and there’s no way to statically guard against usages of such a type.
Flex box

https://philipwalton.github.io/solved-by-flexbox/demos/verti...
Overcomplication is sometimes an issue. Remember Soylent, the hipster's Ensure? They were always talking about their overdesigned server infrastructure, even though you could calculate from their sales volume that they did only a few transactions per minute. They could have used low-end shared hosting and CGI to handle that. But no, they had to be a "tech" company. (It looks like they've finally accepted that they're in the food business and are selling by the pallet to WalMart.)

Plumbing has standard ways of doing things, and standard parts that rarely change. Web services need to settle down like that. Really, few sites are doing anything very interesting.
If someone says "exercise is good for you and helps to control your weight gain" are you going to turn around and say "well they didn't say you should only exercise if you're able to therefore this is state propaganda against those that are physically unable to exercise"

Of course it's implied that you cannot exercise if you didn't have the limbs needed for exercising.

In the same way of course it's implied that you should breastfed, if you can.
And yet you can afford to wait 6 months to find someone who doesn’t have these holes?

I’d wager actively recruiting for 6 months takes a lot more effort than training someone for one day, for that matter.

As a manager, I find it more interesting to develop someone’s skills than hire a rockstar (and deal with ego issues). It’s more work, and you can’t always afford to do it, but at the end of the day you’ve contributed to fixing the long-term problem by adding one more resource to the talent pool. And it’s way more rewarding, and arguably one of the best uses of your time as a manager.
The Onion is long in the tooth, but Clickhole at times manages to pull off the perfect surrealist humor. Although at a glance, even they seem to have declined a bit.
Ask HN: Do you want to learn more about Python Celery?
Hello HN,

I've recently started a blog about Python Celery: https://www.python-celery.com

I've been using Celery in a commercial environment for years but always got a bit frustrated when I was looking for content that goes beyond the standard doc examples.

If you use Celery (or intend to use it), what would you like to read about?
> In tech, it's not what one particular developer thinks but the consensus among the contributors which decides which one out of X or Y will end up having more benefits.

It's always the people using the tools that decide whether X or Y will have more benefit. You don't easily get contributors without first having users. Or did I misunderstand your point of view?
> To illustrate how overreaching the police was: When the Zwiebelfreunde's hacker space was raided they found this 3d printed model of a bomb[0], which of course is just a plastic toy. However, they accused the people in hacker space of planning a bombing, so they could seize more stuff.

Not saying they did have plans for a bombing, but if I were planning one, I would have a few toy bombs around to practice with. Definitely not going to try fitting a live bomb into a backpack to see if it fits...
How's it scale w/ repo size? How about large binaries? Those are the biggest pain points I have with git.
Ask HN: What is a good way to measure customer feedback at a physical store?
How very sad. I don't have the same genetic issue he does, though I do worry about this disease and it's frequency in my family tree. Frankly, I hope for a cure.
That's the same as heroin. People need to learn how to use it.
From my experience this is just unfortunate lack of awareness that Pandoc exists.
My father-in-law has two master's degrees and was a highly sought-after fiber optic design engineer back during the dot-com boom. He deeply enjoyed the stimulation of the R&D work but hated the severe work pressure. Now he works as a fiber optic field engineer installing new systems for telecom companies and he's incredibly happy. He loves to build a beautiful installation and his industry knowledge makes him extremely effective at his job.
Questioning an idea doesn't automatically amount to advocating its "opposite" (in quotes because that would in turn reflect a further underlying supposition that the issue being discussed is binary in the first place, where it usually isn't). I'm not suggesting everybody take their beliefs about robots and replace them with some other opposite belief. I'm saying the appropriate belief might be none at all. What do robots deserve? I dunno, who cares, what's for dinner? They don't make meaningful decisions, aren't beings, and therefore aren't morally accountable. Ironically that ends up being a pretty good argument that we should just smash them all, because they're amoral, some of them dangerously so, but mostly it just means they're just things, and don't "deserve" anything. They aren't governed by morality internally so why should we apply it externally?
Right—they (Molten) might not know which of their API calls is to a private API. Although that’s doubtful—you have to deliberately go out of your way to use a private iOS API, using performSelector: or similar.
There's also a slight chance you might find similar answers from asking this specific question in HN.

Imagine asking this question in a literature conference, juggling competition, cup-stacking competitions, etc.

Various age groups, hobbies, interests will show that people find passion in different ways. However, it'd be intriguing to see the similarities between the "how" and "why" of people discovering their passion.
Start yet another side project
There is an excellent German ZDF documentary about Alzheimer/Dementia at young people: https://www.zdf.de/dokumentation/37-grad/37-das-grosse-verge...
> “The resolution as originally drafted placed unnecessary hurdles for mothers seeking to provide nutrition to their children,” an H.H.S. spokesman said in an email. “We recognize not all women are able to breast-feed for a variety of reasons. These women should have the choice and access to alternatives for the health of their babies, and not be stigmatized for the ways in which they are able to do so.” The spokesman asked to remain anonymous in order to speak more freely.
"why can't each individual country decide what standards to apply by themselves"

A number of replies to this effect have appeared, and they seem to misunderstand the whole purpose of the World Health Organization. You can disagree with the notion of scientific consensus regarding human health and condition (which has no state boundaries), but this falls entirely within the purview of the WHO, and is the sort of thing that is the reason for its very existence.
And sometimes shit flows downhill but you need it to flow uphill. And sometimes shit that's flowing uphill suddenly flows downhill unexpectedly and in a dramatic fashion, necessitating emergency fixes before developing a better solution in a time crunch.
Giving social networking back to you – The Mastodon Project
Fast Function Currying in Clojure (Without Macros)
It's important to remember that for Knuth, the typeset documentation is the “real” program; neither the input you type (the .web or .w file) nor the code generated (the .pas or .c file) are intended to be looked at much. (You may look at them sometimes, the same way you may sometimes look at the generated assembly of your C program for debugging, but that should be rare.) He writes programs on paper; he programmed the whole of TeX and Metafont by writing them with pen/pencil on notepads for several months, before approaching a computer and typing it all in. He also reads a lot of programs written by others, something most programmers today don't really do. (http://www.gigamonkeys.com/code-reading/) When he wants to understand or remember what some program does, he pulls out the printout, reads it like a book, etc. As a scholar, reading and writing books is his natural activity, so everything is optimized for that.

I read a few of Knuth's programs (https://github.com/shreevatsa/knuth-literate-programs/tree/m...) a while ago, the intended way: printed them out and read them while sitting at a table, pen in hand, no computers nearby. The 60s/70s style is quite different — since then a bunch of solutions to the challenges in programming have evolved (abstraction, structured programming, modules with information hiding, OOP, etc), but instead Knuth has evolved his own different solutions, which takes some getting used to. But after a while it was fine and illuminating; you understand there are different ways of doing things, and they can be effective too.
Show HN: Simple customer feedback app using Net promoter score on Android
> PDF link to a 2014 study of the welfare cliff, the circumstances in which families on welfare become trapped in staying poor because the cost of replacing the benefits outpaces their ability to gain the same in income.

It's the first sentence of the link guys, come on.
> To give out some money is one thing, we have that in Brazil, but to give out so much money it is better not to work is shocking.

You miss the point. It's not that welfare is so much, it's that the jobs you get that knock you off welfare don't pay enough to be able to live. America has a lot of very low paying jobs where people need to work 70 hour weeks for multiple employers to get enough to live. In a modern country it is shocking that basic employment standards are not guaranteed and that when you have a job it doesn't cover the minimum needed to live.
It seems obvious that the solution is to make it like we have in Denmark: If you have a rent that is more than some multiplier for your income, you get a cash subsidy. It goes up drastically if you have kids, and it only covers up to a certain amount of square feet (so you can't get money for a giant apartment).

In other words, a stepwise/linear function that means it is always worth making more money.

Since something like this is so obvious, what am I missing in this solution?
Maybe this? https://mathematica.stackexchange.com/questions/11350/xkcd-s...
I doubt an argument based on lack of profit would hold in other cases of intellectual property infringement by a major corporation.
The influence of openness to new experiences and education on career mobility
If someone can come up with an error free merging for all situations, it would be the "killer app" for configuration management. I would especially look forward to merging for XML files as well.
Fluokitten source code: https://github.com/uncomplicate/fluokitten

Documentation: https://fluokitten.uncomplicate.org
> Same question, why beats specifically? Why not Apple, Samsung, Boss?

To some degree, that question sounds like "whataboutism".

However, all big brands receive their share of Internet criticism, especially if they release a high-priced form-over-function product. Recent Apple laptops come to mind. Is Apple being singled out? They own Beats, right?

One of the other differences is that the other brands you mentioned are much more highly diversified. Even Bose sells more than just "wearables" (and within those, they sell an electronics-heavy version with noise cancellation).

> This is a fashion item as well as electronics, after all.

That alone gives you an adequate explanation. If it were pure fashion, it would probably get the same criticism, except that it wouldn't get any attention in those (or this) forum in the first place.

You may disagree with the validity of the criticism, but surely you at least recognize its existence if not prevalence among the technically-inclined.
Ask HN: Monetizing Exact Match Domain Name
A fast growing/developing city in Asia.
Population is 2 million. It is popular among tourists.

What is the best way to monetize this?
I’m not completely in the UBI (Universal Basic Income) camp, however your comment made me realize how much better UBI would work.

There would be no step functions, no mishmash of overlapping agencies, no complicated eligibility tests, no massive bureaucracy to navigate.
This article is about Rust and Haiku, so maybe Haiku should look into building a Servo GUI layer.

Rust and Servo are already good for massive multithreading, so that should fit into the Haiku expectations pretty well.
The story that comes to mind for me: https://arstechnica.com/tech-policy/2016/02/german-police-ca...

Although that's more targeted, less dragnet.
I think this[1] was the best one in the recent history because both sides of the isle found it extremely funny (albeit for different reasons).

1. https://www.youtube.com/watch?v=lpzVc7s-_e8
Don't make affordable housing a binary in or out system. Instead of kicking someone out at $X, increase their rent until it hits market value at $Y income.
Then teach them how to build a lock, not to pick it. Teach them to build a secure infrastructure, not how to hack into one.
Your "ethos of curiosity" is mostly practiced by not-so-ethical criminals in prison, where they teach other prisoners their "skills"
Whats next? Teach them to forge documents for identity theft?
This really makes me happy.

When I was in Girl Scouts in the 1960s, we were taught to cook. I guess that was how they prepared us for our then-expected roles in life.

Even when I went to Girl Scout Camp (as I did from age 7 to 12), the outdoor skills we were encouraged to learn were watered-down versions of what boys learned. I canoed across lakes, where my husband canoed in wilderness areas on 10-day trips.
The brutal truth is you need a static site generator if you want some structure and tweak the "bare bones" template that usually for 15 minutes.
I enjoy spending a couple minutes squashing, splitting, reordering and tweaking commit messages in GitUp to make my commit history look nice.

I do wonder if it's pointless though. Not clear time spent on stuff like that is really worth, vs how often you need to go back and check the history.

Maybe it's all just a exercise in OCD.
It depends on the use case and business model. At the end of the day, the question is can the business scale with good unit economics. Software, machine learning, etc.. are just potential levers. Reminder that no businesses have 100% gross margins, even SaaS companies cap out around 80-85% because they need to provide human support alongside their software.
You could give poor families a housing subsidy, which drops off smoothy as a function of income. You can't give a family half a house, but you can easily give them half as big a subsidy, knowing that they can more than make up the difference with their higher income.

This also means that the family receiving the subsidy can live wherever they want. I think some of the smarter housing programs already work this way.
It aggravates me the abundance of scientific/mathematical packages that exist for Python, because of all of the language shortcomings that this article details.

No doubt your typical Math Ph.D. type doesn't want a language with a step learning curve to implement their expertise, so what to do?

Perhaps everyone could at least switch to Go,a language which (as I understand) provides for some basic static type safety, good performance, etc.

I spent six months working in Python a while back and I'll be intent to avoid it from now on.
Author Suggests Tech Focused on H1B Visa Hires to Detriment of Women, Minorities
Could you expand on the troubling indicators..?
FanDuel founders to receive no cash from sale to Paddy Power Betfair
Remember this: Albert Einstein had a simple clerk position in a Swiss patent office. While working at the patent office, Einstein had the time to further explore ideas that had taken hold during his studies at Polytechnic and thus cemented his theorems on what would be known as the principle of relativity.
Diseases which affect your brain are quite bizarre in terms of quantifying the effects. I have some lesion damage from multiple sclerosis, but there's very little information available on what effects, if any I'd be able to identify. It's quite a bizarre experience to have physical damage that manifests in such a way that the entire outcome is subjective (was not putting clothes in the dryer an effect of Alzheimers? maybe), though clearly in this case the results are later measurable as the disease progresses. Nerve damage lower in the spine is easier to make judgements about, but still not perfect (for me this manifests as sensation loss, which is only measurable by stabbing me with a needle and asking how it felt).

Though obviously unobtainable, I wish there was better ways of measuring cognitive damage than drawing overlapping pentagons, though I seem to be able to pass that one with my own evaluation despite lack of drawing skills.
Please don't post unsubstantive comments here. Especially not on divisive topics, where the combination tends toward trolling.

https://news.ycombinator.com/newsguidelines.html
First, you need to stop blaming your mother, cheap clients, and other people generally. You need to decide what you want and do what it takes to make that happen. Instead of fighting with people, just make your own decisions. If they are going to have a cow about it, start moving them out of your life.

If you are living with controlling parents or other controlling people, you need to very quietly start laying the groundwork for getting out of that situation (without signalling to them that you are moving on -- that only gives them the chance to sabotage your efforts). Don't keep people close to you and give them control over your life who don't genuinely respect you and have your best interests at heart.

Second, you need to prioritize taking care of your health.

Third, you need to stop focusing so much on what you can't do and start focusing more on what you can do.
Hi noah-kun,

Can you send me your email ID? We can communicate there.. I need to understand your current product.
Genuinely curious - can you give me some examples of these specialities where one can go deeper? In am in this boat now where I have worked on pretty much on all layers of the software stack and I want to now narrow down my focus.
This is cool. I really love these type of posts where the people under discussion is not in the main stream but should have been popular in programming groups. John Carmack talks also is of that type. Very charismatic and delivers his speech standing at the same place with minimal movement for over an hour and talking from the fundamentals to the extreme details of the topics.
Much, much better turn for the free-labor cookie-selling machine the Girl Scouts has become over the past decade ($0.60/box back to the troop, and available year round...).
It's such a luxury that we give it away to beggar kids coming to the house every year in October...
1- Why I didn't start sooner?
2- I should have (fully) read the book first: I dismissed it at first thinking "yet another half baked piece of documentation". Not the case at all. It has help me understand why my code doesn't work and why are things done this way, the reasoning behind the decisions and the compiler's rules.
3- I shouldn't have been so eager to integrate external crates into my projects (I mean, during the learning phase); while most of them are good, have nice APIs and `cargo` makes it incredibly ease to use them, they sometimes abstract away concepts that (IMO) I should understand well first, then use the external crate, knowing what it does and more or less how it does it. The evidence for me was that I had to spent some time reading the crate's code just to make my code work.
4- I should have keep going at it (eventually, I did). Speaking from myself, with a background of years using Python/JS, the compiler/borrow checker/lifetimes are important concepts that I just simply fail to understand at first (and I can't yet claim that I understand them now). It actually depressed me a bit for a while. But I kept going until I realized that for some aspects, I still was trying to use Rust like I would use Python. Learning Rust has changed how I think about Python, which I still love, but now I'm aware of a lot that can go wrong now, but I have no control in Python code. Rust made me aware of that because is constantly making you aware of all the possibilities, (this could succeed or not, this could be something or not). Finally understanding why the error and how to make it work was a huge payoff.
5- I should have been more aware of all the methods of the Result/Option enums. Returning these enums everywhere feels like I'm going to have an explosion of boilerplate code, but actually, the `match` syntax is really concise, the `?` operator cuts down a lot, but, their methods provide a lot of useful ways of "chaining" transformations between them that really cuts down on boilerplate and code nesting.

Something I like to do a lot now, is running Clippy in "pedantic" mode to learn more. IMO, the pedantic rules are not there to follow them to the letter, but I do read them in case the might hit to some improvements. Clippy in general is great, and have learn quite a bit about idiomatic Rust thanks to it.

PS:
7- For the Linux folks that have `/tmp/` mounted using `tmpfs` with `noexec`, Cargo (for some reason) likes to put and execute a few build scripts for the crates being installed, and it took me a while to realize why Cargo installs where failing, I simply didn't remenber about my `/tmp` setup, because `ls` still reports that the execute is set for the script. I know have this (Fish) alias to tell Cargo to use a different temp directory: `alias cargo='env TMPDIR=$XDG_RUNTIME_DIR cargo '`.
I'm not looking forward to when I have to do it with my own dogs but making sure their death is the least awful is our own act of love towards them.
We've updated the link from https://www.reddit.com/r/povertyfinance/comments/87or18/the_....
Or choices about the socioeconomic status of your parents, or your intelligence, or the country you are born into, etc. There is nothing unjust about inequality, because in a free market universe, everything is a choice and being left holding the shorter straw is due to your choices.