skysight-inc/HackerNews huggingface dataset:
I've had a similar experience. As a late bloomer socially, I attributed my lack of friends to a defect in my person and was depressed about it throughout HS and Uni.

Reading and writing both are very important to me, as I feel like I'm able to convey my thoughts somewhere and also stay in touch with the world.

But the best thing so far has been podcasts. I suspect its because these are real conversations between humans, rather than the scripted conversations of books, movies etc.

I suspect that if I was not fortunate to work in a high income job, I would be forced to be more social (get a roommate, look for satisfaction in companionship etc.). But I actually prefer the solitude to the many issues and drama that comes with relationships and friendships. That can be an all-consuming world, and I've lost my sense of self by being too involved before.

> The toughest situations are on holidays or weekends when I'm walking by restaurants, bars, or houses with private parties full of couples or people who are friends with one another and having a great time.

What helps me with this is to remember that no relationships are as good as they seem from the outside. Perhaps a terrible way to think about these things.

All human societies incentivize partnerships and nudge lonely humans to pair up. I have to wonder how much of this is derived from our recent past. I'm hoping that as the nature of our society evolves, we will be better able to account for everyone's preferences on how to live their life.
My point is that it will be really hard for straight men to date when there's 130-160 of them for every 100 women.

Yes, each one of them could become ultra-competitive about it, and crawl on top of the others to be among the fortunate 60% who get dates, instead of the 40% who don't.

But do you really want to live in an area where 40% of men can't get a date because there's simply no women available to them?

We also haven't discussed the downsides to these fortunate 60% men. You worked on yourself, became interesting, and got a girlfriend. However, she knows with 50% more men than women in her area, she can easily replace you. That may make the relationship less pleasant than you think.

"Just become more interesting to overcome all adverse effects from 50% gender diversity" is unfortunately quite naive.
Women make boys into women. Men need to grow a pair, throw away some conventions, gain nuanced judgement by learning from thousands of interactions. There’s no substitute for experience. Build a fun life and fun people will seek out that wavelength; build a boring life and similar will surround you as well. Do it all while you’re still young and healthy because doors will gradually close.
I sometimes give two estimations in one: up-front cost of development and long term consequences. Could be something like,

"8 points + three support cases per week" for making a new feature without fully thinking it through.

Or

"32 points + misconfigurations every other month" for including a complicated feature that can more easily be abused.

Or

"We can go with our current best guess, and the effort of that is maybe 2 points + potentially 12 points later if it turns out we were wrong. Contrast this with 6 points to be certain of doing the right thing now."

In my experience, this is highly appreciated in environments that take you seriously, listen to you, and understand what "estimation" means,
WebP has an excellent lossless image compressor (like PNG just 25-40 % more dense), but the lossy format has weaknesses that people focused on, and slowed down the adoption. The initial lossy encoder had weaknesses in quality -- it had bugs or was a port of a video coder. Nowadays, the quality is much better, but the format forces YUV420 coding (does not allow YUV444 coding) which limits the quality of colors and fine textures.
What you need to know about the Australia bushfires
They just preempt them when they need to migrate.
Actually the IO happen outside of the loops I'm trying to optimize, I shouldn't have mentioned it as they are not part of the problem.
Why don't npm-like package managers have settings for licenses in applications (as opposed to libraries)? Settings like "no AGPL" or "no copyleft dependencies" would allow easy vendoring with modifications. This (disabled by default) feature might break some proprietary code, but if it does, that indicates you were not following copyright law prior.

Obviously this doesn't solve the general quality problem with dependencies that the author notes, but it fixes some licensing issues.
This comes up pretty often, what would you like to see in such a standard library? I consider the libraries included in Node pretty extensive these days.
When I was a kid, our (huge) back yard was more orchard than yard. It had at least 30 fruit trees, including cherry, apple, pear, peach and plum. There were hazelnuts, brambles and raspberries. Next to that was a patch of land with all kinds of produce.

I loved playing in that yard. It had great places to hide. Ample trees to climb. Wildlife to look for and learn about. A variety of fun tasks to perform, from picking fruit and berries to making jam and juice.

When my younger brother turned 10, our parents decided that he had to play football. Almost all of the trees were felled. Everything I loved about that place was destroyed, and replaced by one, big, boring, lifeless lawn.

Instead of fun tasks, I was thenceforth assigned the task of mowing the lawn. Which I resented and continue to detest to this day.
Cliff Mass, a meteorology professor at the University of Washington in Seattle blogged about this last Friday[1]. There's a comment[2] from someone in the area who notes that some of those tumbleweeds were likely radioactive, since this is downwind of the Hanford Site[3], a relic from the Manhattan Project and later Cold War which has been leaking radioactive waste for decades.

[1] https://cliffmass.blogspot.com/2020/01/the-meteorology-of-tu...

[2] https://cliffmass.blogspot.com/2020/01/the-meteorology-of-tu...

[3] https://en.wikipedia.org/wiki/Hanford_Site
Working two or more jobs and/or being subsidized by government assistance (food stamps, or in Germany Hartz IV).
And none of them guarantee tail call optimization leading to trade offs in the design of particular languages that may or may not be acceptable.
Bash is largely a reimplementation of ksh, which is just an extention of sh.

Pretty much anything in bash would be written much the same way in sh, which dates from, when, 1972?

So, no, bash and Python are not the same age, in practice.
Show HN: uuidfmt – small CLI utility to formal UUID into the canonical form
Do you have any evidence behind what you are saying, or is this pure speculative reasoning?

> Their blood sugar (fasting or otherwise) would most likely look fine, and you wouldn't subject them to a glucose tolerance test, because it's unpleasant to drink the glucose solution, and you have to sit in the lab for two hours before the second blood sugar test --- you wouldn't do that for an apparently healthy person.

Why do you think this test is never performed on apparently healthy individuals? Do you think they never established a baseline for these tests using a large number of healthy individuals?
The solutions are to build mixed use, walkable communities. If you've ever been to Austin, Texas, check out the Muller development (for example).
The median household income in California is $70K[1].

> The average salary of public school teachers in 2017 – 18 for the State of California was $80,680. [2]

Teachers make a perfectly decent wage as is, more than the average household .

[1] https://fred.stlouisfed.org/series/MEHOINUSCAA646N

[2] https://www.cde.ca.gov/fg/fr/sa/cefavgsalaries.asp
Yes. So at least you explicitly know when you are getting new physical computers, so you can run your selection process again.
>Anecdotally, I know some women in the Bay, working in areas like recruiting and marketing, who are dating VCs and CEOs exclusively and consider dating "plain engineers" to be beneath them.

No matter ones income, it's better not to go anywhere with that kind of women. Also life tends to adjust this pretty quickly: they can be that picky until their early 30's, maybe even late 20's. After that available options narrow down substantially.
Thank Facebook for that. Likely, more specifically, Andrei Alexandrescu.
A strategy that has worked for me is to interview in batches. Companies interview multiple candidates, too.

That gives you extra leverage and extra information.
>If I have a parameter that is a list, then the boundary (empty list, one element list, two element list) needs to be probed carefully but in most cases the bulk (fifty element list vs fifty one element list) just needs a couple of samples

Isn't this just a design methodology? You set the boundary parameter as the beginning elements and you arbitrarily choose a sample of a 50 element list. I wouldn't call this theory. Your boundary and bulk idea doesn't seem theoretically sound, it's more of a personal strategy. Additionally it doesn't even seem sufficiently random/scientific. Why would a one element list be more effective to test then a 3452 element list? Your tests are biased towards lower ordinal elements.

If testing has any theory behind it I would think it would be the same as the theory behind science/experimentation in general: probability. But it seems like you're getting into something else here.

>Then factorial designs to combine parameters. You reduce the combinatorial explosion of factorial designs by splitting parameters via formal methods. You reduce things like external service dependencies to this something susceptible to boundary and bulk using Parnas's trace assertion method.

Can you point me to a resource explaining the trace assertion method? I can't parse your language here. What do you mean by "splitting a parameter?" Here's what I can make of it: Your talking about using some method (Parnas's) to modularize external services like IO away from testable logic... is this correct? What is your condition for an optimal test?

>From this point of view, writing testable code is a statement about controlling the complexity of test plans. Things like instead of having a function take a few representations, make it only take a canonical representation and provide adapter functions. For example, if you have a function f(t0, tn) that takes two timestamps, you could have t0 and tn be seconds since epoch, offsets relative to now, or some kind of text date format. If f accepts all three, then you have a test plan of size 9*N. If it accepts just seconds since the epoch, you have N + 2 (for the adapter functions). This kind of calculation provides concrete statements about making code more testable.

Your statements are inconsistent here can you clarify with a more detailed example? You talk about a function that takes two variables then you suddenly say f takes all three. What is your definition of the size of a test plan? What is N? Is it the cardinality of the parameters? What is your definition of code that is "more testable"

Can you just write out a full example of the thing your testing and how you are using the theory to make the code more testable? It will give me a more clear understanding of what you're talking about.

and/or better yet point me to a resource on the mathematical theory behind software testing.

From what I can make out you're overall reducing the cardinality of the types of the parameters to a function but it's not clear to me exactly how or what you're doing .
I think both 0.1x engineers and 10x engineers exist.

0.1x engineer: one of my friends works at a certain government contractor. One of her coworkers had difficulty understanding short circuiting in evaluating boolean statements, everything he writes she needs to fix, he thinks XML is a programming language, and it's just a huge mess amongst a huge list of other complaints.

10x engineer: Actually, he's still in undergrad. I was his TA for a VR class and he made a pretty great clone of Beat Saber before it was released just from watching the trailer, and in under a week. He's never heard of Leetcode, yet is absolutely comfortable with interview questions (well, I decided he didn't need practice after asking a few questions...). He's had an internship at a FAANG and finished his project early and got bored. I introduced him to a few of my other friends in the industry and they are intimidated by him too. He's this rare combination where he has the theoretical knowledge of CS, but also excels at actual engineering work.

Both 0.1x engineers and 10x engineers just feel like they re on a "different level". I don't know how else to describe it .

As for whether or not looking for 10x engineers is practical, I don't think it is.

1) It took me way too long to confirm that feeling (i.e. I imagine interview questions alone aren't enough; you have to see the engineer working).

2) I imagine most companies don't even need a 10x engineer to build the product they need.

3) They're too rare. How do I know? Because (a) none of my friends have felt that before meeting him and (b)the whole industry is still debating on whether 10x engineers exist.
If you want to avoid the cash flow problem you allow the tax to be levied as a charge on the land - collected at disposal
Reporting on Australia's encryption laws is wildly inaccurate. For one, it does not allow authorities to compel companies or individuals to introduce an encryption backdoor or otherwise weaken encryption. The law very explicitly addresses this issue in section 317ZG, which forbids any kind of "systematic weakness" or "systematic vulnerability" and very explicitly states that weakening encryption is included in those definitions.

What's permitted is to build something that targets a particular person in such a way that it cannot possibly affect another person's security.

The example I use (though IANAL) is that a request to backdoor WhatsApp's encryption would not be permitted under the law. However I think that pushing an update that checks for a particular person's hard-coded phone number and forwards messages to law enforcement would be permitted.

The law in question: http://www5.austlii.edu.au/au/legis/cth/consol_act/ta1997214...
> But the whole 'using water' claim is muddied. The water the animal drinks passes through it and into the ground.

Yes, it's not like the water is destroyed. It may be diverted from directly flowing into a river, sure, and perhaps goes straight back to the atmosphere rather than into the sea via evaporation, exhalation, and transpiration... but it's not gone.
Muscle Gain Workout–Amazing Method to Create Muscle
If you define the "modernization" as mindlessly switching to a trending framework or library, the cost is inevitable even without package managers.
It's actually worse.

If you follow Intel's marketing "Optane Memory" refers to the SSDs. The Optane DIMMs are called "Optane DC Persistent Memory".
The whole problem with notebooks is that it's not a simple text file. On the other hand has anyone tried Rodeo for Python?
> Even if I want to I am not really able to find people to do something with like going out to a bar or whatever.

How did you come to this conclusion?

It seems like part of the problem is you're just jumping straight to "going to hang out at a bar" when that's generally something people do when they're already friends. That happens when you already know each other, have shared interests, etc. Sure, there are people who go to bars and meet people, but when that works, it just means your shared interest is drinking... which can be okay, but isn't the right fit for a lot of people.

Is there something you're interested in? Go take a class in that. Not interested anything? Try martial arts, dance, something that gets you moving and interacting with people. Literally people are literally paying to come hang out with you at those places.

You're not the only lonely one out there. Find the others!
`reticulate` is a brilliant package for running Python within R. I guess it's good as long as it's local machine. I've not tried productionizing a code that has both R+Py. But it can work within Shiny too, helping bring Python's Datascience stack (esp. scikit-learn) within R.
$1.6m will get you 2,200 square feet of sweet, sweet detached single family living in Pacifica, Berkeley, or Marin. Double an $80k annual income will get you a 640 square foot home with $250/square foot land and construction costs, so not a particularly high end or spacious place.
I was interested to discover recently a South-Asian-oriented show for San Jose Sharks fans on a local cable access channel. The only branding said "IND TV". They seem to have some degree of approval from the Sharks, as they did remote taping and interviews inside the SAP Center itself.

For the last 10 years or so, the Sharks have done a very poor job of outreach to nontraditional hockey audiences on their own. What the Predators and Golden Knights did in their respective markets should serve as models on how to boost interest and attendance.

Despite the huge increase in population and disposable income in the past 25 years, the Sharks' attendance is well below that of, say, 23 years ago, when the team was awful but the building was full. They didn't even sell out the Stanley Cup Finals!
Well, one thing that research into engineering disasters shows is that these things are almost always chains of things going wrong. Generally because managers do something with no engineering justification--either cutting safety margins, continuing in the face of evidence that is indicating operating outside normalcy, or doing something to "save money" with zero thought to the implications.

You will note that I specifically chose the spraying of water at Fukushima as a management failure (we can argue about the lack of failsafe for the cooling ponds)--because some idiot counting dollars decided to try to "save the core" they caused a hydrogen explosion which made things orders of magnitude worse.

In both Fukushima and Three Mile Island, for example, if everybody had simply SAT ON THEIR HANDS AND DONE NOTHING, the situation would have turned out far better than it eventually did. Yes, the Fukushima core would have still melted down, but it wouldn't have sprayed radioactive material all over the place.
Ask HN: Jobs in Europe North of €100k?
Hey NH. I am an expert in the field of autonomous driving with a PhD from a relevant University in a relevant field and with experience working in US. I have relatively recently (more than a year ago) moved to Europe due to reasons unrelated to work and am working at a big company on autonomous driving. Moving out of Europe is out of the question for me.

It seems that there is not really that many jobs that pay anything significantly north of 100k in Europe. One of the reasons might be that I am still young for my qualifications, so it is hard to even get the chance to show what I am capable of. The usual chore is the following: I would pass an interview, everybody would tell me that they would be really happy to have me, then I would name a price X and get an answer that because of various reasons they can't offer me anything above X - 30k even though they would really like to have me.

I feel I can do more and ideally would like to be compensated also more. I am not learning nearly enough currently on my job and I don't feel that I can allow myself to slack off at this point of my life - I feel I simply don't know enough in my field yet. At the same time I am working in a scrum environment at around 10% of my self-perceived capacity even though I constant try to find new challenges and do additional stuff along my scrum tasks. The whole scrum thing leaves me mostly empty by the end of a day, so I barely have time to even support my open source projects let alone implementing something new. My colleagues and my managers value me, but there are so many people around that just slack off at work while earning the same money as I do that it kinda kills my already weakened motivation. Ideally I would love to do more and earn more proportionally.

So the question is: do you guys know of any jobs in Europe that pay well over 100k and ideally carry more responsibility and decision making in them?
Node's popular `pm2` itself is AGPL. I don't think they're too fussed about copyleft.
Very little money was ever spent hyping Python.

Python benefited enormously by contrast to Perl, despite being slower.
... and, someday, "bookworm"!
That sounds like a personal problem in need of a cold shower IYAM.
Be the change you seek by getting ISVs/OEMs/ODMs to launch an orgy of compatible hardware to simultaneous release peripherals to stick them with. Seems like an easy enough problem to solve, as long as everything is tested beforehand.
The problem is that's it's very easy to fall to reproduce a result.

Maybe even easier than the p-hacking used to produce an irreproducible result.
Erlang guarantees tail call optimisation.
Helen Sharman: 'Aliens exist and could be here on Earth'
Added to our list, will try to work on it!
Your comment made me realize that I didn't fully understand the difference between coal and charcoal. I assumed they were functionally equivalent, just of a different origin. But apparently charcoal is just carbon, and coal contains all kinds of other substances which can be used to create rubber and other synthetics. As a result burning charcoal is much cleaner (though making it isn't), and coal has uses far beyond merely setting it on fire.
> Saying we like lawns because our cave-dwelling ancestors saw them as good hunting ground is fine, but to extend that to saying that's a reason why we should have them is not.

I don't see this claim in the comment you originally replied to. The poster gave a theory as to why people like lawns, they did not say that this means we should have them.
Also, Simulink - there is no equivalent in Python and many industries use this.
The housing prices you see SF are unheard of in Europe, outside maybe only London. And even then, we're talking about the most gentrified areas of London.

FWIW, I make a "meager" half of those starting salaries, but I'm able to save around $80k / year. Why? Because I pay next to nothing in housing.

Purchased my home for $15k. Dropped another $15k in renovations, and that's gonna last a good time. I'm on the track to early retirement, and it's completely possible other places too.

I took a huge pay cut moving away from a big and expensive city, but I can save a lot more, and with a ton less work-related stress.
The web browser has been trending this way ever since JS was added to it. It's an active environment controlled by a dynamic language, it simply isn't done as well, and it isn't done entirely consistently across web browser implementations. The shortcomings and flaws don't negate the fact it is the same kind of thing.

The Original Java Utopia, the world dreamed up by Sun where Java Applets would abolish the Windows desktop and the JVM would obsolete platform dependence, was a shadow of this idea with a fundamentally more static language, and one more like Smalltalk than Lisp.

But with Java we've already lost the thread of an active environment, one which is responsive to on-the-fly reprogrammability and deep inspection. Maybe it could be done in terms of the JVM, but Java never seems to be used that way.
Ruddy Ducks. https://www.cabi.org/isc/datasheet/71368

Water Primrose. https://www.ada.org.uk/2018/09/invasive-species-alert-water-...

Northern Willow Herb. https://www.cabi.org/isc/datasheet/114114
Ely’s new cathedral (of books) opens for business
Thats funny. I work at EY (consulting team) and we use all those things you mentioned, be it JS, React, AWS (mostly Azure though), dockers, k8s. We do also some ML and DL. I think you can find it at Deloitte too, but maybe depends on the city.
There aren't tons of competitors, so with Google's penchant for killing services, it puts things at risk.

The real purpose of it is to get free human labour classifying images their ML can’t handle. Why are there so many asking you to find squares with cars, or pedestrian crossings do you think?