skysight-inc/HackerNews huggingface dataset:
The innermost of the planets is about 2.8 million kilometers away from a star with a diameter of 217,000 km, so the angle (in radians) would be about 217,000/2,800,000 = 0.0775 radians or about 4,4 degrees. The sun is about 30 arc minutes or half a degree, so this star would have about 9 times the diameter, or 80 times the area of our sun.

(Double-check: this planet is about 1/50 as far from its sun as earth is from our sun, and its sun has about 1/7 the radius of our sun. That would give a rough estimate of the relative size of that sun in the planet’s sky of 50/7, so say 7 times as large as our sun is to us)

I would call that large, but not enormous.

(This ignores effects on perceived size of differences in the light spectrum and brightness of the two stars and differences between the atmospheres of this planet and earth)
Like women are not smart enough to decide for themselves what they want to do. They need some nerd to tell them that they should be spending their working lives programming software for some big corp.

----------

I studied math and physics at uni and met many smart women, many smarter than me. And some of those went on to be programmers and literally all of them (sample size around 15), moved on from programming very soon after. And all gave the same reason: they just do not like programming all day and want to have more interaction with people as part of their job/career. Many are still in tech, but not as programmers. These women came back to give recruiting speeches at the uni where I now work, so this is their official word on the matter.

I personally would really like to have more women in tech, because frankly the sausage fest gets tiring. But at the same time, I find the whole idea of trying to force a gender to do something they seemingly do not want to do, quite bizarre. Hospitals have no problem recruiting female surgeons, nor law firms recruiting female lawyers.

Programming is the new accounting. It is a very boring job for people who lack social skills. Women do not like that because they tend to have better social skills than us men, and they want to use them. In particular they want to leverage their social skills to advance their careers, something that as a programmer, does not come into play as much as for example being in sales or being a project manager.
Once Tableau was acquired by Salesforce, shit that had been stable as can be for YEARS started to break as Tableau (I assume) began to interface with SF systems or requirements. Last week, CLI functionality was down for 3-4 days, depending on the cluster you're on. Nothing like crushing production reporting for a week at the end of the month because Salesforce wants X, Y, and Z added to a mature product that had seen no issues for the 3 years prior.

My guess is that is the same sort of thing happening here w/Microsoft.
It’s a bit out of date but my fork adds this functionality https://github.com/anchpop/difftastic
There was very far-reaching trade since the beginning of time. It just had to be carried by people and animals, and accordingly you only find small precious things traded far around the continents.

I just read 'The dawn of everything' and it seems that knowledge about the past has been evolving quite a bit in the past few decades. Societies still cling to the old myths of progress and premeditated development from hunter-gatherers in small bands over cities to kingdoms to states, but this a) not based on facts and never was at all (the ones putting out these ideas basically invented them over coffee) and b) not what happened.

The way the common narrative is accepted now can really hold us back.
A developer’s take on how lawyers tell developers how to develop software
> I want Nx1 and 1xN to act differently.

Yes. Of course you do. The problem is, you never know what you are going to get. What you actually want is a vector, but Matlab has no such thing, so then you have to write your code in a way that anticipates either Nx1 or 1xN, and handle both. Sounds, simple enough, but I have a lot of code lines dedicated to checking and handling row/column orientation. If only there were real 1D vectors!

> I consder default arguments code smell in every language. Or really more foot-guns than code smell.

I don't really understand what you mean here, but the problem is that in Matlab you handle 'default arg values' with `if nargin < 5, par5 = default_value` etc. It's just worse, and it's perfectly idiomatic matlab.

> I actually prefer to read vectorized notation

My argument is actually that vectorization works much more cleanly in Julia. If in Matlab you have `foo`, which calls `bar` which calls `baz`, etc, then you must make sure that each of these explicitly can handle array inputs. You have to think about arrays on every level, including what happens with axis broadcasting (and probably checking 1xN vs Nx1 orientations on multiple levels). In Julia, on the other hand, you can write your functions `foo`, `bar` and `baz` to handle scalar arguments, and then you vectorize the whole thing with `foo.(args)`.

So vectorized code in Julia is much simpler to write, and also simpler to read. (Just to be clear: writing vectorized Matlab code and vectorized Julia code are things I do all day, every day, so I have a decent basis for comparison.)

> sometimes the for loops run faster, but they take longer for me to read and understand.

Loops vs broadcasting should be basically the same for performance, but sometimes you can get extra performance from a loop, by exploiting algorithmic advantages. But a simple vectorization is just a dot away.

> mixed arrays

It's something one generally tries to avoid, but they are often necessary for passing along arguments to inner functions etc. Tuples are great for this, but it doesn't exist in Matlab.

> Typecast rounds instead of floors?

It's odd, but I don't mind. Mainly, I am annoyed that integers are not well supported in Matlab.

> In 20 years ivrmever noticed the string thing

The "strings" are new, a couple of versions back. Of course, you will notice that "string" is actually a 1x1 matrix of strings, so length("hello") equals 1. And indexing into strings is actually indexing into the array of strings. So `str = "hello"` then `str(1)` returns the string itself, and `str(2)` errors.
> but is there a value proposition?

Straight from their FAQ:
We see emFile customers asking for solutions for bigger files. Implementing exFAT is not an option for us, as it is patent encumbered. SEGGER would need Microsoft's permission to implement and offer it, and our customers need to deal with Microsoft again to be able to use it in their products. This can be time-consuming and also expensive. We feel there should be a free alternative. The more popular BigFAT becomes, the better.

I guess using anything but FAT would make it hard for their developer base.
No but this is legitimate. You're supposed to do this and it is known to increase sales because it is virtuous--if it's virtuous, people will judge by the calligraphy.
Thank you for pointing this out, I forgot about this template filter. This unfortunately still wouldn't properly all the data types mentioned in my article (e.g. QuerySets).
American Express -> express mail -> financial services

Though isn't much of a pivot from moving goods to moving money.
Ask HN: Applying to YC with a Services Company?
Has anyone been accepted to HN running a services company instead of a product?

I want to apply (again) for Ritza.co - we provide technical publishing as a service. Last time I applied I focused on some SaaS that we were building out in the same space (automatically finding broken links and images in documentation etc), but we have been far more focused on services, so I am thinking of applying directly as a service business this year.

The application form is very focused on product, needing a demo etc, so I'm a bit torn between showing off our WIP SaaS (with no active customers), and rather going into more detail on the services side.

Would love to hear any first hand accounts!
and CPMs of snail mail can be less then PPC
An interesting article with no conclusions.

The obesity epidemic is a crisis that has only existed for 30 or so years.

But yet we see yet another study looking for biological reasons to blame for us being obese!

Our food chain has been corrupted and our shelves are full of processed foods. We spend all day sitting at desks and driving cars.

Until we change our society we aren't going to fix the obesity crisis.
The thing missing on the page is some kind of performance benchmark which I would love to read/see.
no more dystopian than AI text or image generation.
AI Pugs
>If, even some of the time, obesity is not due to a person overeating or under-exercising, should discrimination against the obese carry the same legal consequences as discrimination based on age, race, or gender? And by the same measure, should purveyors of fattening foods be made unaccountable for the perceived consequences of their products?

Both questions are strange, for different reasons. The first, because it doesn't follow from the above. They later clarify "Only when they were fed 10 to 15 percent less did they slim down to the size of their unaltered siblings." So its not that such a specimen can't lower thir obesity by eating less, but simply that they have a lower threshold for becoming obese.

As for the second question, if some portion of people would be obese regardless of the era, "purveyors of fattening foods" can still be accountable for all the other obese people. Though we don't especially have a tradition of holding such companies accountable in any meaningful sense.
Might simply be infrastructure consolidation since Microsoft bought them. Same reason behind the Azure pipe / GitHub Actions mess.
It's only that cheap because they're using our atmosphere as a free open sewer
Will businesses have to rely more on online collaboration in the future?
In the past decade, there has been a major shift in the way businesses operate. With the advent of the internet and online collaboration tools, businesses have been able to move away from the traditional model of operation. This has resulted in a more distributed workforce, with employees working from home or from remote locations.

The trend looks set to continue, with more and more businesses moving towards online collaboration. There are a number of reasons for this, including the increased flexibility and productivity that it can offer. In addition, online collaboration tools have become increasingly sophisticated, making it easier for businesses to manage and monitor projects.

There are a few things to consider if you're thinking of moving towards online collaboration. Firstly, you need to make sure that your employees are comfortable with the technology. Secondly, you need to have a clear plan for how you're going to manage and monitor the project. And finally, you need to make sure that you have the right tools in place.

If you're thinking of moving towards online collaboration, then it's definitely something to consider. It can offer a number of benefits, but you need to make sure that you're prepared before making the switch.
Individualized insights and personal attention increases sales.
The latest update to Raspberry Pi OS
You should assume zero trust in anything you see at this point, in case that was not already obvious.
Improved Galileo Time to First Fix
We sincerely enjoy their TT enough to sincerely contemplate automating it so that everyone can receive appreciation :)
I feel the JVM bytecode was not universal compile target where WebAssembly is. JVM target was hand-in-hand with Java the language, both owned by Sun, later litigation happy Oracle. Java was a political problem, plus also a security problem due to its various exploits. Thus, I feel it is incorrect to say Java the compile target solved anything (thought the language found a niche use case at server software later).

Some use case outside browsers are edge computing and distributing binaries (for computation efficiency) with NPM packages. For example, distributing cryptographic libraries as Wasm instead of error prone reimplementation in JS.
Bagged earth construction is great, however you are adding a TON of labor. So much so that in a developed country you might as well just use brick construction because it will be cheaper.

In addition, in my area I would have to have my dirt amended because we have very sandy soil, but I don't know by how much because a few feet down that sandy soil turns to clay.

They have some mobile dirt brick factory machines, but those seem to be home-built prototypes for the most part.
Haarlem could ban meat advertisements in world’s first
> Shelling city centers randomly once a day is completely different to a widespread bombing campaign similar to Dresden in WW2

Of course they're different, nobody is arguing the opposite.

> How they are currently going now in the war which was clearly not planned well at all doesn't necessary mean their performance would carry over to a war with the rest of Europe which I doubt would be this poorly planned. Plenty of military commentators have noted such a point (Michael Kofman as an example).

I don't follow. Why do you think that:

a) they have some hidden reserves they're keeping for a potential escalation. It'd be mighty stupid to not use them, or at least some parts of them, for the ongoing war which is going very poorly for them. Their advance is stopped and they're even losing ground on some fronts. What could they be possibly waiting for? It seems unlikely that they've taken Tochkas, T-62s and Mosin-Nagant rifles out of the museums to equip the Donetsk and Luhansk "volunteers" and other cannon fodder, or they'd be buying North Korean artillery shells and pieces, if they really had any reserves left. It's a myth that their best units were kept in reserve.

b) that a war they started, on their terms, and for which they've had at least since 2014 to prepare for, is going to be vastly different than any other conflict. If they can't prepare to invade Ukraine, which is literally a part of the same railway system (which is crucial for Russian logistics), with which they have hundreds of kms of borders to invade through, and which is almost entirely surrounded by Russian and allied land... how could they possibly prepare for anything? Russia doesn't stand a chance against Poland and Ukraine, let alone the whole of NATO.
We used this tactic as a growth hack in our early days (2016), and it worked great!

It also inspires sharing on Twitter, which helps drive the recommendation flywheel:

https://twitter.com/tdnvl/status/722882182759452675

The trouble is that it isn't easily scalable in-house at high volume. It was great until we realized that we were managing a large scale mailroom. But by then the flywheel was spinning ...
Nope, Pavel is Ukrainian from Odessa region. He's Odessa National Polytechnic University alumnus, you can see it in his LinkedIn Profile.
What I don't understand is why this is done by private corporations instead of the government. Stalking is a crime, harassment is a crime, SWAT-ing is a crime.

I don't want to live in a society where law enforcement is left to big tech vigilantism. There's a reason that governments are granted a monopoly on violence, they have democratic legitimacy and accountability that other entities do not.
AssemblyScript Drops Support for WASI
I won’t post links but if you google “handwritten notes automation”, the top “results” are all ads from companies doing exactly that.

One of the mottos I saw - “Personalized Handwritten Direct Mail at Scale” (!) :)
This article consistently spreads the fantasy energy can come from nowhere. Your weight is (almost) always within your control, even the study under discussion doesn't claim otherwise. It even points out if the fat mice eat less, they will not be fat. It gleefully ignores this by going ever deeper into fanciful argumentation, not at all based on any kind of evidence.
You cannot since you will never get access to the required data to make such a calculation. All you can do is take the company that provides the services for you at their word.
Couldn't have put it better myself. As usual, the hard part isn't building software, it's building software that people want and finding a way to get them to pay you for it.
Put solar panels on the roof and an electric car in the driveway.

The main strike against suburban lifestyles today is that they’re energy intensive and thus carbon-heavy. There is nothing wrong with a energy intensive suburban life if that energy is carbon neutral.

(And yes, as other posters point out, there are some additional environmental externalities associated with suburban versus urban lifestyles. It’s not clear to me how severe these externalities are, and thus whether they are worth the tradeoff of increased quality of life for the many people who love living in the suburbs. As an extreme example, living a pre-industrial lifestyle would be much more environmentally friendly, but it isn’t remotely worth the quality of life tradeoff.)
As a person with a gastro disease, these findings seem extremely obvious to me. At least about the exploding poop findings.

I have a great deal of trouble gaining weight, and the way I have always worded it is that "Some people's digestive systems are better at holding on to calories"

A close friend who counts as morbidly obese at 380lb, eats 1800 calories a day, and does not loose weight. They have to go significantly lower to make looses. Their body is very good at holding on to calories.
> At one point you need to scale

Do you? Is growth so imperative that any end justifies it?
Rethinking Agile, Part 2 – The Stand Down Meeting
Amazon’s AI is sending delivery drivers on ‘impossible’ routes, workers say
> They are generally featuring the “industry” moniker, usually easier to understand by masses of engineers...

I'm glad the importance of how programming languages enable humans to interact with each other is mentioned. Programming in isolation is a fantasy, and one driver of change is undoubtedly how well humans can interact with other humans' code.

Until we can write in our personal language of choice and compile - then have a teammate decompile, edit in their personal language of choice, and recompile with no issues - we have to use a language (or features built on a language, like tests) that allows clear conveyance of ideas. We can't choose languages based on efficiency or beauty solely.
Hah! In Quebec, Canada. The Witness folk did this here, last summer. I think it was because they couldn't go door to door, due to pandemic.

To be fair, I guess it is legit, as each person is writing notes, instead of going to door to door.

Was this last summer for you? Am curious, where is your approx location?
Isn't that because copyrights protect creative works in a tangible form? Perfumes are instead physical compositions; and recipes are functional, not just creative.
We already know it's not exactly calories in, calories out. But it's close.

This article too says that when the fat mice ate 10% less they went back to a normal weight.

10% less is not "starving yourself".

If you have a gene like this then it's not fair. But life's not fair. At least this you CAN fix.

You can't fix ugly genes, short genes, or hair loss genes. Or low IQ genes.

So the title is wrong. Ultimately it is, actually, someone's fault. The fat person led their own life there.

It's not a short person's fault that they're short, and they can't fix it. But a fat person ate themselves fat, and can eat less and will lose weight.
Decentralize them.
Emmanuel Macron, French president for the next 5 years, has already said that he's ready to share the responsibility and power of French nuclear power with the EU. He's been harping for stronger European integration and dedicated EU-wide defence collaboration and forces. French nuclear weapons are definitely on the table in any conflict involving the EU.
The cost is already being passed on to the consumers and everyone else.
Thats true for every product though. People are willing to pay more for something that pretends to be hand made rather than something manufactured. There is no new insight here.
Let's take the case of regular consumer with just one smart phone (let's say iPhone) as their only digital device and they don't have another phone/laptop etc. In this case, if the user lost their phone, then recovering access to their digital identity is going to be several steps:

0. First, immediately after they lost their phone, they should call the customer care number and report loss of their phone and get their sim blocked. This is critical to avoid SMS OTP based account hijacking.

1. They will buy a new iPhone and sim and recover their phone number first. (security of this step is a function of how well telcos operate this process. In my country you have to physically go to a telco authorised dealer shop, verify your identity with a government id proof – this is the weakest step and then initiate a lost sim replacement flow. You have to get a new physical sim and then you can change that to an esim if you wish. To avoid rampant hijacking, there is a mandatory waiting/cooloff period with multiple notifications being sent to old sim if it is still active).

2. They will have to recover their iCloud account on to this new phone. This involves the iCloud password, a verification code sent via SMS to your phone and your old device passcode. This will restore your iCloud account and escrowed keychain on the new phone. For this to work, you should have opted into iCloud Keychain backup.

Obviously, the biggest problem here is if you forgot either of the two passwords (iCloud account password and iPhone screen lock passcode). This is quite likely if you have been using FaceID to unlock all the time.
TUI, a german turism company and one of the biggest in the world was founded as Preussag AG to manage mines an ironworks belonging to the state of prussia.
Or you could take it as, authentic sincerity increases sales.
Wouldn't be the first time someone had celebrated winning a shortsighted battle at the expense of ultimately harming their own cause.
Reminds me of a strange effect of optimizing a graph traversal. Early demoes without perf took time and lots of logs. People thought it was hard. With improvements it was instantaneous. People thought my code did nothing.
This is good advice, but a bit simplistic.

This person has obviously never been in a situation where to get the data to fix the bug you need to modify the instrumentation, which requires a new data format because you are the first to use dicts of dicts of floats, and when adding that you end up with a random seg fault, so you debug that and find out that the stack frame pointers disappeared last week when GCC was upgraded by a vendor patch on your colleague's laptop, but not yours, and so he checked in a "temporary" fix for that. Frame pointers restored, you find an off by one in the serialization of floats which you fix. So you go to collect your data but the data aggregation system, which said it supports your data type in fact does not in the current version, so you upgrade it, but for that you need a different GCC update. But that GCC needs a different libstdc++ which causes compile errors in your app. So you find yourself in the Makefile adding a way to use a local copy of libstdc++, and you can't remember why you were even fixing the bug, because in the meantime the docker image used for the mock database has been updated, adding a new bug that masks the bug you were supposed to be solving (but you won't find out about that for 3 more months).

Your scrum update for 6 days running is "maybe tomorrow", and your cat runs away because you are so preoccupied with the bug you forgot to feed it, and your yak needs shaving because in a daze on the way home from another day wasting your life at this stupid job, you forgot to pick up razors.
‘Quiet Quitters’ Make Up Half of the US Workforce