skysight-inc/HackerNews huggingface dataset:
Could somebody explain how the M1 can reach 900 GFlops or more? My knowledge is probably outdated by the M1 cpu runs on 3.2Ghz with 8 cores and each instruction needs at least 1 clocktick, so I would say it could reach max 25.6 GFlops?
Similarly, the M1 GPU seems to have only 8 cores on 1.2 Ghz.

Obviously something is wrong in my reasoning, where are all those GFlops coming from?
Yeah, as an adult in late twenties, I am realizing this fact as well. Nobody has any idea on what they are doing, world is in chaos.
Hi, I find it interesting that you rejected a job based on the requirement for Whatsapp. What specifically caused that rejection and are there and other apps or companies that you would reject based on TOS. Personally I have concerns the way Microsoft is going with the MyAnalytics etc. but I don't know if I feel strongly enough to reject any job based on the tools they use.
Have to double down on this. The article makes the point that the female gaming community is underserved, and that a mostly female game studio reaching this level of success is exceptional, maybe even unprecedented.

That's the content of the article, and it's newsworthiness is hard to fault here. Not sure why people need to make loud defences of IDW personalities or invoke statistical differences in competencies across genders.
Review of Quantum Navigation (2019)
Find hundreds of open eng roles at YC startups on Y Combinator.com
Well, it’s exactly what you would do in today’s society, actually. You’d build a social network first. That is also why Zuckerberg is so dangerous.
Rant: I've worked with a few where a simple "not my job" is actually an improvement. I've had "not my job, you figure it out" when asking for assistance from others, which is weirdly worse.

"When I pass X in, I'm not getting anything back - no error, I can't see the logs. Can you assist?"

"Not my job - you figure it out. We can't be expected to know how everything works."

"Yes but... this is literally something your team wrote in the last 3 weeks to support the larger project we're all on, and I was told to make my code work with yours. Have you ever tested taking input? If so, what am I supposed to pass in to your system?"

"Not my job - we're not here to babysit you - go read the code."

Later... someone else...

"Why are you spending all the time trying to trace through this code? You just have to ask. You have to learn to talk to people."

I sent over screenshots of the previous 'conversation' and got nothing back.

Thankfully this doesn't happen very often, but I'd realized that this org had segmented some teams so poorly, and put such deadlines on, that the culture of half the teams was "do minimal work and throw it over to someone else". It was more confusing because I interacted between a few internal teams, and some teams literally did not believe other people behaved this way. Even with written evidence, the problem was always assumed to be "oh, you're just not asking the correct way".
Random emplace_back hate: I really dislike how you can't use it for objects that you'd normally use aggregate initialization for.

See https://godbolt.org/z/6qW7q3

struct SimpleData
{
int a;
double b;
};

SimpleData someData = {1, 2.0}; // ok

std::vector<SimpleData> data;

// Why can I not do this?
data.emplace_back(1, 2.0);
Yeah Keycloak is great. I've tried using other open source alternatives, but none are as full-featured and mature as Keycloak.
The worst side of it is, that it drags the rest of the mobile game ecosystem down with it.

Whenever I browse the Google Play Store, it is an unplessant experience. It is hard to find out which games are "real" games without the very exploitive mechancis (of course, it is a spectrum, so it's not always easy to tell). It is hard to find out which features the games have: Singelplayer, multiplayer, offline playable, gamepad support?

Especially the last part annoyed me when I tried out a new android controller but couldn't figure out which game would actually work with it.

But there are good games available on mobile. They are just burried under a lot of unpleasent ones.

Long story short, I started developing my own, gamepad optimized game launcher for android which offers more of a console-like experience. Should I ever invest way more time in it, I'll add my own search and filter overlay for the play store…
Age is nearing 1.0 as well, which is probably a good alternative.
Lots of stuff far worse than uranium is used in semiconductor manufacturing.
> Technical documentation is not a comedy performance,

Maybe not for you! Some of the clowns I've had to work with ....
> One of the fairly accurate Apple leakers, Jon Prosser

lol
Not a full hit of on-topic, but I appreciate that you quote from the satirical piece in question (and I imagine you got down-voted by people who didn't read the OP, or who had this fly over their head).
Ecommerce Conferences 2021: Complete List
Graceful Shutdown: a tutorial
> I've lived long enough to be very sceptical about that sort of thing.

I've also seen this story unfold too many times:

code code code build run fail

> dammit, I could have sworn this was correct?!

think think think GOTO 1

> no way, my code has to be wrong, this can't be the compiler?! it's never the compiler! right?

reduce code to a generic two liner, build, run, fail

> oh.

open support ticket at compiler vendor
Hafnium targeting Exchange Servers with 0-day Exploits
And, on a similar note, where I live, some shepherds do sheep-as-a-service. Their sheep graze on your farm in return for their manure. They have done this since time immemorial.
Well, https://twitter.com/stephentyrone/status/1366573121365565444

>> So many years ago when I first took over the iOS string functions, I found that like 30% of boot time in debug builds was in strstr. <<

>> Needless to say, we did not fix that issue by writing a more efficient strstr. Removed the parser and then removed strstr from the environment where it had been in use =) <<
Truth and Simple Tips to Speed Up Your Internet
Sorry, IMHO this breaks Show HN guidelines. All I see is a landing page.

"If your work isn't ready for users to try out, please don't do a Show HN. Once it's ready, come back and do it then."

https://news.ycombinator.com/showhn.html
Amazon quietly updates mobile app icon that drew comparisons to Hitler mustache
I was looking at Mac mini m1 on the German Apple store, for 799.
I read in a german computer magazine that those SSD wear values on the M1 are only caused by faulty tools not adjusted for the new SSDs, and the readings are plain wrong. Has this been debunked in the meantime, i.e. do the tools authors have verified their sensor readings are correct?
Yea this. Being able to distill what a poor upper management sees as its actual end goals vs what they want in the moment is a huge skill. Depending on your background you can see this as being a good thing or a bad thing.
We wrote a similar article recently about something I’ve found essential in hiring managers - ie understanding how much mileage they actually have on the hardest decisions https://staysaasy.com/recruiting/2021/02/15/Top-Question-Int...
The article goes even further than that: When all else is equal, prefer push_back to emplace_back. It still shows the example of using emplace_back with a pre-existing object, which as you say, isn't the point of emplace_back. It also states that it's more work for the compiler, stating that the template resolution seems more complex, and suggesting it's likely to bloat compile times. That's a more persuasive point (hard numbers are provided at the end of the article), I wonder if more work has been done on this.

The author seems to be an advanced C++ programmer, but doesn't seem to properly acknowledge that, as you say, The premise of of emplace_back is that you use it for calling the constructor of the object in place. The only instance of proper use of emplace_back is in

widgets.emplace_back(foo, bar, baz);

I was surprised to see no follow-up for this example:

auto w = Widget(1,2,3);
widgets.emplace_back(w); // Fixed? Nope!

No mention of the obvious fix:

widgets.emplace_back(1,2,3);

I don't mean to 'pile on', but, a pet peeve of mine: emplace_back is not magic C++11 pixie dust. This isn't saying anything. You could say garbage collection isn't magic, or error-correcting codes aren't magic, or sound type systems aren't magic. To say that something isn't magic is an empty statement, especially when it's something like emplace_back which introduces an important new ability.
> but suppose a machine with a 20 year warranty costs $3k

There is no reason for that. A more solid/reliable machine doesn't have to be more expensive. Using better materials may cost up to 20% more i believe, but will certainly not cost several times the price of the reference (faulty) product.

Also it's important to note planned obsolescence is usually not even the result of bad materials, but conscious sabotage. For example, placing capacitors near a source of heat (looking at you TV manufacturers).

> No one is stopping a company from coming in and offering a 20 year warranty washer dryer

That's not entirely true. The few that did had to stop because unfair competition (using poor labor/environmental regulations) were driving the prices down. Not all manufacturers are exactly playing the same game, but all manufacturers you will find in a consumer-oriented shop are in it, and there's no public policy to build incentives out of this unhealthy system.

> consumers won’t buy it at the price it would have to sell at

Many people will if the arguments are exposed in a reasonable manner. Durable products with available spare parts are considerably cheaper in the long run: a washing machine that lasts 60y for 2000$ (plus maybe 200$ of repairs over the years) is more viable than buying a 500$ machine every five years (2200$ vs 6000$). And that's assuming hardware even lasts 5y, which in many cases it does not.

There is no reliable information for consumers to know about such long-term prices so they just fall into the trap and keep on buying new hardware that'll break down soon. The repairability index is a small step in the good direction (though not nearly good enough).
Why is that a problem? HN spends plenty time discussing blog entries and posts from people who are not professional media.
India’s Covid-19 Vaccine Is Found Effective, Boosting National Efforts
That would likely break backward compatibility of existing implementation-defined behavior.
you can't reason with a quack
https://archive.is/jVKmU
I like making jokes at myself, but people have complained how even that might scare new joiners (eg. they don't know that when you say "what fool did this code change" that it was you, so they might be scared that this is how we generally talk about others' changes).

Some of those are somewhat valid points, but the trick is to find people who don't mind the humour, and then spend the most time with them :)
Related: Quantum positioning system - Giovanniti et al - 2001:

https://www.rle.mit.edu/quantummuri/publications/Additions4_...
I don't think this is endemic to gaming, it's difficult in all creative media to predict the commercial success of a product. The film industry does the same thing in producing blockbuster productions that are more iterative than innovative and are safe bets, so they can then take gambles on more niche projects.

I'd argue that the past year has been one of the best for the success of games that were the passion projects of smaller teams. Fall Guys, Among Us, Hades and Valheim are good examples that the industry isn't only soulless triple-A productions or quick cash grabs.
In my completely anecdotal experience, Facebook has been far, far, better at targeted advertising than google.

Facebook seems to know what Kickstarter products I’ve backed, what specific miniature paints I like and seemingly which I’ve already bought. Possibly because a lot of my miniature hobby socialising takes place in messenger and on Instagram.

Google by contrast is so bad at advertising, that I often have to re-search on duck duck go to find a webshop that I can actually use post-brexit. Maybe because google knows I don’t speak Spanish, Italian and suck at German? But I mean, I still buy stuff from Spanish websites using the translate function in chrome, so, shouldn’t they know better?

Anyway, for me personal and anecdotal, it seems google is really bad at predicting what I want. I mean, even for content. The front page of YouTube is full of videos I’ve already seen...
Yeah this is what I thought at first too, but in my experience it was remarkably smooth. Even as a developer, which is probably a worst-case scenario for this type of transition, I have barely had to think about the fact that it's a different arch
When people think motorcycles, they don't usually think traffic and commuting.
https://archive.is/Tm49D
Probably trivially solvable by a progress bar for the iOS platform. Also, this video was made before the Flutter 2 release, so it possible that it's no longer relevant.
As far as I know WebGPU has a performance overhead, also he is using an experimental implementation. How do you explain the difference between the 2.6 TFlops (FP32) [1] of the M1 and the 950 GFlops (FP32) of the 855 [2]?

[1] https://www.anandtech.com/show/16252/mac-mini-apple-m1-teste...

[2] https://en.wikipedia.org/wiki/List_of_Qualcomm_Snapdragon_pr...
And that‘s ok. But it seems no one in management approves benchmarking it now that loading is taking several minutes (!).

I am not blaming the developers, they have a lot to do every day. Maybe someone even wanted to try to fix it. But that it‘s still like this is clearly showing that management doesn‘t care and they are completely ok with a loading screen taking longer than brewing a new cup of coffee.
Here we have Léo Ducas testing Schnorr's new method in Sage: https://github.com/lducas/SchnorrGate

Apparently, "[t]his suggest that the approach may be sensible, but that not all short vectors give rise to factoring relations, and that obtaining a sufficient success rate requires much larger lattice dimension than claimed in [Sch21]."
> The Budapest memorandum does not make any promises to help.

It does, go read the text
Simple division, density differential, Newton's law, and the square equation of fluid resistance, put the lie to this Hollywood rover landing.

When a object is descending in a fluid (gas or liquid) both Newton's law and the fluid drag differential law apply. The thinner the fluid, the more thrust is required to counteract Newton's law of remaining in motion. You would need an exponentially greater amount of thrust to slow a descent in a fluid 100x thinner. Imagine that the ocean is Earth's atmosphere, and a rocket enters the ocean, and is descending toward the bottom to land. Think about how much thrust is required to slow the descent. Now imagine Earth's atmosphere is the atmosphere of Mars. How much more thrust is required to slow the rockets descent, as compared to descent in water.

NASA says that earth's atmosphere is over 100x denser than the atmosphere of Mars. Remember the analogy of the required thrust in water versus required thrust in air, to halt descent. The differential between all three or any two of the three is enormous.

Really, that is all you need to prove that no way, no how did an landing module plummet at those speeds in a thin Martian atmosphere, with a tiny chute, then come to rest with a short rocket burst. Everything in the video is consistent with a descent and landing in Earth atmosphere, not Mars.

Adding to proof of the fraud is the audio clips. There is no human audible sound in atmosphere as thin as Mars. Human ears are designed for vibration in Earth air. The human audible vibrations cannot even cause molecules to pass the vibration in a 100x thinner atmosphere. The audio proves, if anything, that the events were recorded on earth.

Another evidence of fraud is NASA's claim of dust storms and lots of dust in the Mars atmosphere. With atmosphere 100x thinner than Earth's, the space between gas molecules cannot provide the buoyancy or ion concentration to hold and lift up all that dust. There should be virtually no dust in a super thin, Martian atmosphere.

50 years of predictive programming via sci fi movies has caused people to readily believe that screenplay is reality.

Question authority. It's always lying.
As someone new to C++, it seems endlessly confusing that you are supposed to know if a function call is making a copy vs a move by figuring out the signature of the function being called or knowing which one the compiler picks, rather than being explicit about it in the code (with std::move or somehow annotating the call with what you want).
Take a look at the projects going into the skywater-pdk shuttle https://efabless.com/open_mpw_shuttle_project_mpw_one there are multiple RISC-V CPUs. Manufacturing is currently in progress.

'Distributed' is the tricky point, what counts as 'Distributed' in your eyes? The Skywater MPW is producing ~50 devices for each project I think, I'm sure some of those containing RISC-V CPUs will be distributed around to a few people but there won't be easy general availability of just being able to buy one.
The end for Intel-compatible x86 apps on M1 Macs?
I left Auth0 on Tuesday and one day later the company triple its value. Never thought I would be such a drag...
Extreme sports are dangerous. Who would have thought? I don't quite agree with the article that "normal" BASE jumping is not dangerous. It's just less dangerous than BASE jumping with a wingsuit.

This is not new. Look at Roald Amundsen and Reinhold Messner. They managed to achieve many firsts and reached an old age. But how many of their contemporaries died? Messner even lost his brother on one expedition they did together even though both were considered to be among the best climbers. I wonder how much survivorship bias is in there.

We all take risks every time we get out of bed, when we cross the streets or driving a car. I can totally understand that some enjoy these kind of experiences when they are taking much greater risks. I don't have a problem if they want to live fast and die fast.

But what about the people they affect with their lifestyle? If you have kids and you still put yourself into these dangerous situations, you're just a selfish asshole IMO.
Gender conditioning starts before birth ("should I paint the nursery walls pink or blue?") and slams the child the moment they;re squeezed out. Toddlers are not good or bad, they're "good boys" or "bad girls", reinforcing gender-role stereotypes from the earliest learning years.

Don't assume that after 3 or 4 years of full-time operant conditioning that there is anything inherently organic about your gendered behaviour.
Please cite your source for all these claims. I'm pretty sure I'm lagging behind in the news these days.
At which point you encounter "samuel vimes 'boots' theory of socioeconomic unfairness" and have to check if that $400 dollar machine is actually cheaper than a $1000 one in the long term.
Conntrack turns a blind eye to dropped SYNs
The thread is everything that's wrong with Twitter.
The "dirtbag left" is a particular segment of leftist podcasters who called themselves that e.g. the hosts of the Chapo Trap House podcast.

The other statement seems toxic however.
Modern processors execute more than one instruction per cycle by executing several instructions in parallel on each core.

In sequential code, it's common that some instructions are independent and can theoretically be executed in parallel, this is measured with ILP (Insturction Level Parallelism).
Modern processors exploit ILP by detecting dependencies between instructions and execute independent instructions in parallel. These are superscalar processors.

In addition, some extensions of the instruction sets add instructions that allow you to compute several data at the same time. They are called SIMD extensions (Single Instruction Multiple Data).
Why would it be the last is the question?
Clearly something better has to come or already came. After a large step forward there is usually a tremendous amount of innovation coming. Why would you assume 10 years passed and bitcoin is still the first AND the only good one.
> For example in eastern Germany, the area of the former GDR, where gender equality was officially mandated and thus stronger than it is even now in Germany, girls had on average better math grades than boys in the 90s and early 2000s (see the national TIMSS data for these periods. This effect only disappeared in generations born after German reunification.

I don't think that has ever been in question, last I remember the evidence is girls generally perform better in the education system. That is weak evidence in favour of there being innate gender differences.

Pretty much every company I've worked for over 100 people has made it quite clear they'd hire a girl over me if one had applied. As far as I can tell I owe my employment path to the fact that, as a gender, girls appear to be refusing to compete for it. The formal structures I've seen were formally tilted in favour of women in education, hiring and salaries.
U.S. energy secretary readies $40B in loans to boost clean energy
German officials want emails, IMs tied to real-world ID
For what it's worth, I don't have this experience at all in the Nintendo ecosystem. Nintendo aren't saints either, they did much of the same bullshit in that Mario Kart app for Android, but all the games I'm playing on the Switch are free from this crap. I can't be 100% certain it's going to stay like that, but if Nintendo becomes another EA, they'll probably be among the last big studios to do so.

(I have no affiliation with Nintendo or any other game developers or publishers.)
Fearless Salary Negotiation by Josh Doody.

Negotiate your salary, people!
Looks like an interesting project, though I would note they've just done the 'easy' part so far. As far as I can see it's base RV32I no CSRs, exception/interrupt support, PMP or other MMU. These are the features where the bugs tend to lie and also complicate your formal verification.

Still you have to start somewhere, I will be interested to see their progress as they tackle the things listed above.
It might still not help in he case of sscanf. The documentation would specify that it’s O(N) in the size of the input string, just what one would expect without deeper thought. The problem is not O(N), the problem is that N is the complete input string, not just the part being parsed. The documentation would have to include a big fat warning about that.
Re-read my comment and to be clear, the quote and the last paragraph are not related. The last sentence was meant to refer to the Erizo project as a nice single purpose high performing tool, not as a comment to the bug that made it slow.