skysight-inc/HackerNews huggingface dataset:
The throughput comment was just that we have fixed-width vector instructions which support being filled with and doing trig on either 32-bit or 64-bit floats. They both occupy the same floating point execution units (mostly, see the AMD bulldozer/steamdriver/... fiasco from a few years ago), so you're either filling them with N doubles or 2N floats. You'd be hard-pressed to squeeze other useful work into that space. The actual difference between float/double in the amount of work done is otherwise miniscule and mostly related to teasing out the extra precision. With fast-converging algorithms it doesn't wind up mattering much in terms of total latency.

"Latency" is what I was referring to with respect to how long you have to wait to execute a data-dependant instruction. "Throughput" refers to how many you can have in flight and how fast those execute.

Latency _can_ be filled with other work, but as I mentioned, it can be filled better with other work using the faster non-trig solution. Rule of thumb, you won't squeeze in more than 4 in-flight instructions per core, so you're probably not going to eek out more 10ns average throughput for the trig solution, worse than the proposed optimization even assuming it couldn't be pipelined at all. You're right that float/int execution units are usually separate, but they do have some shared resources. If you're doing enough logic relative to these computations then yes these could sometimes be basically free.

The register/cache/RAM/disk space and bandwidth very well might wind up dominating every other consideration. As always, it depends what else you're doing and what exactly you're doing with these computations. To give a useful counter-example, consider matrix multiplication. It can be structured such that even if you have to read/write the matrices from disk because of their size it's still a CPU-bound operation because you can efficiently use each data access many times. In that case you really do just have typically a 2x slowdown for doubles because you have half the elements per vector.

Might f32 be sufficient for this problem? Almost certainly IMO. It might not matter though (or it might -- as always, measure).
Upper class: makes money with money

Upper middle class: has a job and alternate income source, doesn't even consider not taking a family vacation

Middle class: has a job, doesn't worry about root canal or car repair, saves money for a family vacation

Lower middle class: has a job with healthcare, barely past paycheck to paycheck

Below that: has multiple part time jobs or full time hourly position, each check is already spent
it's actually a common misunderstanding (even amongst french) : the "impure" blood the french anthem is talking about is their own blood, not the one from their ennemies.

Nobility was calling them impure (since not from noble blood), and they reversed it to something to be proud of (kind of).
> But then if you were spending 90% of your time online as a teen/early 20s it's not that surprising on a second thought.

You know, this is a very enlightening point. I never really thought about it from this angle, but there is a lot of truth to this.

I struggled a lot as a teen with anxiety, depression and bullying. I had a few IRL friends, but the very vast majority of my social interaction during that time came via MUDs and chatting. Many of the people I played and chatted with were fellow social outcasts, and we created our own parallel virtual communities to support and lift each other up. It didn't matter where we were, what we looked like, or how we did or didn't fit in. Many days in the 90s it felt like going to school was the thing I had to put up with, and logging in and seeing my friends when I got home was my real life.

Without them, there's a very real chance I might not be here today. Even all these years later, the people I met virtually during that time are still some of my best and closest friends, and it's a real treat when my travels take me close enough that we can meet for coffee or lunch. Many were at my wedding even, and in one case that was the first time I had ever met them IRL. And yet we knew each other deeply. It felt like we all grew up together because, kinda, we did.

When you look at it like that, those of us who grew up in that environment would look at a screenshot from that era the same way others might look at random photos from high school. Because this was our world.
GOLE1 Pro 2022 is a pocket-sized PC with a 5.5 inch display
> and hope they makes bad decisions

Good marketing informs people of the existence of the product and the benefits to the user. Selling things people don't want is not good for long term business.
how about a reality show tv host? sheesh, no one said anything about bus drivers being in charge of everything (that's a strawman you just created). But, shouldn't people have a voice over the society they live in? Or, would you rather just let the Peter Thiel's of the world decide for you?
So? Choices have consequences, but the point is that it isn't like someone who gets their tubes tied will be forever locked out of having children.
Did they bypass/disable 2FA or did they get the code somehow?
YunoHost – easily manage a server for your friends, association or enterprise
This could be also due to some (marketing) "target".

The manufacturer might impose to a dealer (say) 1000 loans per year, if they meet the target they get an additional discount or a prize, not unlike the targets imposed for sales.

At least here (Italy) the so-called "km.0"[0] are very common (of course rarely for models that sell well) the dealers have often some convenience to buy a few cars themselves (they are "sold" vehicles to all effects as seen by the manufacturer) and then re-sell them at a discount (the 20%-30% less than sticker price is not unheard of).

Years ago these "internal sales" were driven by fiscal year reports, so you could find the "km.0" only in January/February, nowadays the manufacturers have moved to reports avery 3, 2 or even one month so you can find some discounted cars in every period of the year.

[0] these are cars that were registered but never driven
Where does the 225 tire on a 10" wheel come in? I ask because drag racers will run a 275mm on a 14 or 15 inch wheel so there must be a reason the wannabe drift kids do it.
Alt text helps the visually impaired experience the James Webb Telescope images
Rogers Canada-wide service outage of July 2022
See the attached Document: 4215445.docx for the response from Rogers to the CRTC's inquiry for the outage that happened on July 8th.
May I ask why you felt rudeness was appropriate here?

I had read the link and it was not obvious upon reading it why contributing back to Project Gutenberg did not make sense for them. In particular, I did not understand why it would not be desirable to contribute back corrections to the text to the "upstream" and original source so that others could also benefit - I did not see any contradiction between doing so and the goals/benefits stated on their page.
The places where housing is becoming more affordable to this chart are also places that don't have a lot of immigration, maybe large scale population movements have negative externalities.
Let's say that magically devil's advocates don't exist. What argument do you want to make?
Why would crowdsourcing be more reliable than initial NN filtering? And of course, let's consider application bias: do you think the reasonable folks would volunteer to moderate twitter, or only the people who think it's a way for them to manipulate the content that shows up on the platform?
> It's eugenics when you force it.

No. Let's take a look at the first two definitions that popped up in my search:

> a set of beliefs and practices that aim to improve the genetic quality of a human population,[3][4] historically by excluding people and groups judged to be inferior or promoting those judged to be superior.

Those judged to be superior in this case being those in "healthy" societies.

> The study of how to arrange reproduction within a human population to increase the occurrence of heritable characteristics regarded as desirable. Developed largely by Sir Francis Galton as a method of improving the human race, eugenics was increasingly discredited as unscientific and racially biased during the 20th century, especially after the adoption of its doctrines by the Nazis in order to justify their treatment of Jews, disabled people, and other minority groups.

You described a method whereby your goal was to arrange reproduction (birth control to one group, child support to another group), based on their characteristics, on the assumption that those characteristics are heritable. You are simply advocating eugenics. Yes, the theory is based on the theory of evolution. No, most people don't even think it works anymore, whether forced, voluntary, or otherwise.
Ask HN: What technologies have made your life worse?
I'll give just one example. A few weeks ago I took my baby to the doctor for a routine exam, which includes weighing.

Scales are an ancient, pretty straightforward technology. If a skilled craftsman built a scale 300 years ago and it was well maintained over the centuries, I think its reasonable to expect it to still work adequately, and a minimally trained person would be able to operate it.

However, this electronic scale was so complicated and full of gadgetry (including bluetooth) that the hospital staff were unable to weigh my child and we had to go back home and reschedule.

I can think of a million other examples (Juicero...) but I'm more curious to hear of real-life examples like the one I shared.
> but at the same time it hides application requests from the user, renders user's own DNS-based filtering (pihole and such) useless

Can't you proxy it over a local DNS-over-https server that will provide filtering/caching and then have it query the upstream server?
Top SBOM Tools to Consider
What we get for the money is a whole lot of aggressive expansionist wars, all over the world, that never happen. Unfortunately some still manage to slip through the net, like the Iraqi invasion of Kuwait, and the Russian invasion of Ukraine, but if the west generally didn't spend a whole ton on military preparation I believe we'd see an awful lot more of those sorts of conflicts everywhere. Here's a historical graph of deaths from warfare.

https://www.vox.com/2015/6/23/8832311/war-casualties-600-yea...

You can see that after the collapse of the Soviet Union, deaths per population from warfare dropped off a cliff. Unfortunately deterrence is hard to quantify because it's about making things not happen.
Land value taxes are pretty widely supported by most economists. The Wikipedia article has a good overview: https://en.wikipedia.org/wiki/Land_value_tax
As Rust's documentation explains "... Under the hood, both a copy and a move can result in bits being copied in memory, although this is sometimes optimized away"

What's important about Copy is that, since you said you want to permit Copy here, it's OK if Rust keeps both identical bit patterns alive after the bits are copied. Just keeping both alive is obviously better for trivial types like u32, but on modern hardware it's also true for somewhat more complicated types like &str (which is a pointer and a count) or SocketAddrV6 (an IPv6 address, a port number, flow label and so on).

Thus, in your example, v is being bit copied (at least notionally) in both cases to become the parameter of this foo function, but because v is Copy, we can nevertheless use v again on the next line, the bits in v are still alive. If v was not Copy (e.g. an owned String) then foo(v) consumes v, it's moved into foo and now it's gone, we can't access v on the next line.

The fact that foo(v) consumes v, is why core::mem::drop() is so trivial: https://doc.rust-lang.org/core/mem/fn.drop.html
This is exactly the wrong approach. The only growth most developed nations can expect is going to come from immigrants.
I think this is terrific advice.

Over decades I have compiled my own list which contains all these and bunch of other behaviours that are needed for successful project.

I would add one or two very important thing missing from the list.

One, not explicitly mentioned but covered in other points is to plan for simplicity. Make simplicity an explicit goal of the project and set up process to remind of it at various important points in the process. For example, I have a checklist for adding a new technology which has a very long list of things you have to think about before adding new tech of any kind (like "is it possible to replicate it with couple pages of code"). My goal is to have tech stack so simple that newcomers can feel right at home and productive immediately.

Even if I (we, me and my team, whatever) screw up, then the future owner will tend to have much easier time fixing it if we tried to keep it simple. My hardest challenges were not difficult technical problems (most backend applications tend to be very simple problem from technical point of view) but rather past teams that were very smart and created a monster so complex they themselves ground to a halt after some key people left.

And connected to it (part of the checklist) is to be aware of when you are about add things to the project for intellectual gratification rather than practical purpose -- and cut it mercilessly out.

Engineers tend to really dislike working same technology all over again, but this is what is needed to become really proficient. It seems exciting, but every time you add or change something in the stack you need to learn that thing (and accept being less productive for some time), you accept risk of new problems (and risk is a cost) and, finally, you cause the same to every team member and any future hire.

And while it is easy to see the benefits of something, the costs and risks are usually much less understood before you have invested enough in it. And, additionally, frequently the benefits are much overvalued.
What percent of products you buy you are sorry you bought?
I think I agree with this, but the initial "if" is definitely doing some of the work and could be unreliable.

Names like "x" and "a" and whatnot are just fine if what you're doing is math. You shouldn't feel like you need a "better" name than "x" for the input to the fast inverse square root function.

But if the names aren't feeling quite right, then (as you say) absolutely stop and consider why and consider picking something better.
The "flow" type programming model reminds me a lot of TouchDesigner (https://derivative.ca/)
Having read it, I don't recognize anything that suggests the Science article is an exaggeration. Perhaps there's something in the comments you're referring to, but if so can you be more specific?
Gooogle.com
We must mean very different things by "standups".

My standup messages are mostly "I'm working on adding feature X, it's going well", or "I'm fixing bug Y, and I wonder how to handle Z".

Usually that's it. Sometimes there are questions or discussion about details. It serves to keep the team aware of what's going on.

If your team is argumentative it can drag out and be a drain. That's when it is up to the manager to break it off and move any needed discussions somewhere else. If your manager is the argumentative one... you have a bit of a problem.
How was your 2FA method compromised? Until you're able to fix that, re-instating your account might mean another round of hundreds of thousands of dollars in scam ads on your behalf.
> No, not really, you should focus way more on the latter really.

You're absolutely right. I think I should have phrased this as "Don't completely neglect your early engineering and infrastructure." Some choices could inhibit our ability to achieve product market fit.

> - Azure seems like a bad choice (running out of capacity lolwut)

I think the pandemic created supply chain problems that affected a lot of companies. There's a lot of reasons to like Azure for me. I'm familiar with it. They focus a lot on developer experience. But this one issue really hit hard and definitely makes me want to be more flexible in how we deploy to the cloud.

> - corollary to above: don't get too attached to where you worked.

Ha! Yeah, we really loved the GitHub way of working. Turns out, GitHub had a unique culture and it doesn't necessarily translate over to whole market. I wish I had included this in the post.

> Just some thoughts, hopefully your pivot is successful!

Much appreciated!
And on top of the reversibility, vasectomy is a much simpler out-patient procedure compared to tubal ligation (which means lower risk of complications). There is not a double standard here, just medical reality.
For the most part, yes, with adaptive optics and corrective measures being taken to deal with more satellites in orbit, ground telescopes are superior or at least comparable to space telescopes given their ability to be much larger.

Space telescopes these days are primarily being designed for observations that simply can't be done while in the atmosphere (eg the wavelengths JWST and NGR look at). The value of a space telescope in the same wavelength range as what ground based telescopes usually use would mainly benefit in terms of being able to have much longer exposures.
> I wonder what a plumber or carpenter would say if you were to complain to them on how unfair your job is

I feel like this is a pretty uncharitable caricature of my position. I'm not whining about all my work not getting in. I'm saying, "We're building houses for poor people, I care about this, you had me spend a week on this thing you said was going into one of the houses, you were wrong, I blew a week of work that could've gone to building the houses, and winter is coming". It's not about me personally, it's about me caring about efficiency.

> yet you are still paid for that output

I don't only work to be paid. It's a necessary but not sufficient component. I try to find fulfilling work that I think improves peoples' lives, and I'm fortunate enough to achieve that more often than not. I'm not saying I'm not selfish, just that I'm not entirely selfish, haha.
I've already read the first book, just need to finish the others! Thanks for the confirmation though!
Just wanted to say thank you for posting this.
Slight correction: Hacker Lab is/was not a non-profit. We ran a bit too altruistically for a for-profit, and in hindsight non-profit is definitely the way to go.

Source: Hacker Lab CTO here, somehow missed this thread until now.
Dwindling population
Very few companies, in the US at least, are interested in long term business vs quarterly profits.
It's a weird quirk of history. Garum was forgotten for centuries, then the same basic concept reintroduced much later from Asia.

It still wasn't used quite the way garum was, but it did give rise to things like Worcestershire sauce, and various ketchups (fermented vegetable pastes). Tomato ketchup came much later, and it wasn't until Heinz perfected it that it reached the form that's ubiquitous now.
Fewer surprises after sterilization, though.
> For similar-sized vehicles in the U.S. today,
per-mile lifecycle (including vehicle and battery
production) greenhouse gas emissions for
battery electric vehicles run on the present
U.S.-average grid electricity are approximately
55% of the emissions from conventional
internal combustion engine vehicles.

Electric vehicles have almost half the lifetime emissions. That's huge, no matter how you spin it.
I'd be keener to see some of the larger diameter rockets coming online soon be used as a housing. 9m to play with there and perhaps with NASA's amazing origami skills then that could really open the door to some huge space telescopes.
Clearly an attack on general purpose computing materialized, but it came about in a very different way from what was predicted here. If I had to summarize the overall thesis of the article it would be this: sectors of the economy other than the tech industry want computers to stop running programs that lose them money, and the government wants computers to stop running programs that break the law. In the future, with Hollywood as the vanguard, laws and regulations will stamp out general purpose computing and replace that model with more easily regulated computing appliances with a clearly defined purpose. To quote the article on how computers and an open internet would be stopped:

>Regardless of whether you think [things like 3D printed guns] are real problems or hysterical fears, they are, nevertheless, the political currency of lobbies and interest groups far more influential than Hollywood and big content. Every one of them will arrive at the same place: “Can’t you just make us a general-purpose computer that runs all the programs, except the ones that scare and anger us? Can’t you just make us an Internet that transmits any message over any protocol between any two points, unless it upsets us?”

I don't think that was an accurate prediction of the past 10 years. Hollywood lost the copyright wars: even the most locked down TV dongle will happily play pirated movies with the right apps, often available from the official app store. SOPA failed, and to this day the US is free from IP and domain blocking (though many other democratic countries are now under court ordered blocking regimes). UEFI didn't kill the freedom to run any OS on your PC. User-modifiable device firmware wasn't banned, and thanks to the right to repair movement the law is actually being used to open up devices.

Instead, the threat to general purpose computing came from the tech industry itself: Apple, Google, and (to a lesser extent) Microsoft, the same companies that used their influence to kill SOPA, locked down devices and operating systems to protect their own profits, not to protect non-tech sectors or to appease regulators.
https://slatestarcodex.com/2015/04/05/chemical-imbalance/
The thing is, similar reasoning can also be used to promote getting rid of leap years. Heck, maybe just switch to 12 months of 30 days while we are at it.

If you want to use real-world time, you have to make sure it stays in sync with the real world. Switching to something which is close-but-not-quite-correct will cause even more issues than we are currently having with leap seconds. Can't deal with that? Well, just use the Unix timestamp like the rest of us?
Well, when it comes to having kids, it may be full of many surprises but mainly and nearly exclusively, only if they can't have their wishes for sterilization respected. Kids don't tend to just pop out of thin air, but they can happen by accident which is what she's trying to avoid.
The only way to make good reliable estimates is to pad and roll your thumbs until the nominal time is up.

If there are teams that meet targets they are padding for king and country.
> Also I think hitting those price levels is unlikely in any case.

Unless we end up with refinery bottlenecks (like we more or less have now) or political incentives (although the odds of that seem alarmingly low at this point).

> The consumption would be lower so price would be too.

Is this expected to hold as oil usage drops over the next century?
It just needs a tiny bit of acceleration in the right direction as it is released. It would then just drift away. That is just clever mechanical design and similar things have been done in other craft.
My irritation comes from that decision/realization happening after we already devoted engineering time to something--the most expensive time to reverse yourself.
Right, and when we're talking about these sorts of things, comparisons between rates are what matters. Bringing up the existence of one sort of example or another only muddies the waters.
There’s a paper I read recently that adjusts for specifically military related purchasing power parity, in which case China was spending about 50% and Russia about 30% of the US. And of course in their region that might mean a locally more capable military, or the inability of the US to fight multiple wars simultaneously while maintaining global freedom of navigation for shipping, etc.
See also Doug Bagley's "The Great Computer Language Shootout"

https://web.archive.org/web/20010616231931/http://www.bagley...