skysight-inc/HackerNews huggingface dataset:
> it's not going to be 2-3x faster, so it's never going to compensate for a 2-3x larger inner loop.

As someone else who replied said, I'm not a CPU architect, just software that works close to the metal. That means I pay attention to compiler output.

What you say is true in the very early says: compilers did indeed use the x86's addressing modes in all sorts of odd ways to squeeze as many calculations as possible into as few bytes as possible. Then it went in the reverse direction. You started seeing compilers emitting long series of simple instructions instead, seemingly deliberately avoiding those complex addressing modes. And now it's swung back again - I'm the complier using addressing modes to shift plus a couple of adds in one instruction is common again. I presume all these shifts were driven by speed of the resulting code.

I have no idea why one method was faster than the other - but clearly there is no hard and fast rule operating here. For some internal x86's implementations using complex addressing modes was a win. On some, for exactly the same instruction set, it wasn't. There is no cut and dried "best" way of doing it, rather it varies as the transistor and power budget changes.

One thing we do know about RISC-V is it is intended to cover a _lot_ transistor and power budgets. Where it's used now (low power / low transistor) is turned out their design decisions have turned out _very_ well, far better than x86.

More fascinatingly to me, today the biggest speed ups compilers get for super scalar arch's has nothing to do with the addressing modes so much attention is being focused on here. It comes from avoiding conditional jumps. The compilers will often emit code that evaluates both paths of the computation (thus burning 50% more ALU time on a calculating a result that will never be used), then choose the result they want with a cmov. In extreme cases, I've seen doing that sort of thing gain them a factor of 10, which is far more than playing tiddly winks with addressing modes will get you.

I have no idea how that will pan out for RISC-V. I don't think any one has done a super scalar implementation of it yet(?) But in the non-super scalar implementations the RISC-V instruction set choices have worked out very well so far. And when someone does do a super scalar implementation (and I'm sure there will be a lot of different implementations over time), it seems very possible x86's learnings on addressing mode use will be yesterdays news.
His Wikipedia entry says he believes in homeopathy, and that DNA emits radio waves (I’m paraphrasing, probably badly).

> He has been criticised by other academics for using his Nobel prize status to "spread dangerous health messages outside his field of knowledge".
Some six month old FUD and it hijacked my back button, pass on this article
Interactive demo here (which is how I became aware of the submitted repo, although neither are created by me): https://huggingface.co/spaces/akhaliq/Pyxelate
I'm dubious that the appraisal difference was due to racial issues. Yes it might be but there is already an insane amount of random variance even between appraisals done during the same time. These appraisals were done with significant time between. A few days could mean huge differences by itself due to way comps are pulled (something new could have closed within that timeframe).
I always download PDFs. Why would I want to sit in front of a browser for 20 minutes or two hours or however long it takes me to read a paper, while connected to uni VPN or logged in to the journal page, when I can download the PDF, pop it into my collection, and read it anywhere, with a tool that I'm comfortable with?
I'm not suggesting people "express programs in the lambda calculus", but instead that incorporating a philosophy of functions and their composition is not at all a bizarre concept.
Loops and ifs work miserably with any hierarchical data, compared to recursion, for example. A lot of the world's data is hierarchical.

We now have a chicken-egg problem. I can freely admit that for+if is easy for programmers to understand solely because of how we are educated, and not due to any Bruce Lee hocus pocus about simplicity or fundamentalism, as so many others here suggest.

A programmer who, say, learned from SICP first would find a for loop awkward and bizarre when you could "just" tail-recurse.
How can Whatsapp tamper with my transaction without my private key?
So? If google arranged that on their behalf, its google's responsibility. Doesn't matter who they subcontract or delegate to.
British Columbia saw some record highs too recently. Penticton, BC was 22.5 °C and Summerland, BC was 20.7 °C

> Just after 1 p.m., the temperature in Penticton reached a new daily high of 22.5 C.

> That's more than 10 C warmer than the previous heat record in the city for Dec. 1 of 11.2 C set in 2012, and vastly hotter than the historical daily average of 3.4 C.

https://www.cbc.ca/news/canada/british-columbia/daily-heat-r...

I'm not absolutely certain, but I suspect that this is the first time a temperature over 20 °C has been recorded anywhere in BC during the month of December. Even Vancouver's record high for December was only 15.4 °C:

https://vancouver.weatherstats.ca/almanac_monthly.html
Reminds me of biological metabolic systems. All loops and branches…
For those who are looking for a summary of the ITP research.

As of Cohort 10, C2014, 7 compounds have shown significant extension of median lifespan:

Aspirin – Increased lifespan in males but not females (Strong et al., 2008).

Rapamycin – Increased mean and maximal lifespan in both males and females when initiated at 20 months of age (Harrison et al., 2009) and when initiated at 9 months of age (Miller et al., 2011). Females responded more robustly than males at equivalent doses; when ~ equal blood levels were achieved, response was also about equivalent in females and males (Miller et al., 2013).

17αEstradiol – Increased lifespan in males but not females, at 4.8 ppm dose (Harrison et al., 2013) and 14.4 ppm dose (Strong et al., 2016).

Acarbose – Increased lifespan in both males and females, but the effects were greater in males, when initiated at 4 months of age (Harrison et al., 2013), but only males responded when initiated at 16 months of age (Strong et al., 2016).

NDGA (nordihydroguaiaretic acid) – Increased mean lifespan in males but not females (Strong et al., 2008), even at doses that gave equivalent blood levels in males and females (Harrison et al., 2013).

Protandim® – Increased lifespan in males but not females (Strong et al., 2016).

Glycine – Started at 9 months. Increased lifespan in males and females (Miller et al., 2019).

Canagliflozin
That can be a great feature in some circumstances, but it also seems like it can undo much of the efficiency improvement browsers have accomplished by throttling and sleeping less used tabs. Do browsers implement any kind of leashing in terms of how much resources any particular site’s workers can use, frequency of running, length of runs, etc?
More Data from Voyager 1
It's really cool how easy it is to interact with the Python environment, and that you can do it without actually writing any Python or needing a Rust compiler on the system you're using the Python package with.

The trouble, though, is I looked through the code for a bit, and maybe I'm missing something, but I don't understand why this needs to be in Rust. I'd lean against combining languages like this unless there's a clear benefit from doing so that you can't get by just writing Python.
Oops left out a word: it's literally impossible for those coins to move in secret. Public ledger and all. Does that answer your question?
The best thing that regulators can do is to enforce common protocols. The only things that have survived becoming a walled garden by big tech are big protocols that existed before them (e.g. email)
Had a boss once who insisted that all if statements should be pushed out to factory classes, and all control logic should be done by constructing a different instance of an interface. It was a pretty rigid system, but at least it did force me to write small focused classes that were easy to test.

Debated for a long time whether that methodology was stuck in the second phase or if it was actually the third. Still don't have an answer, but these days I think having a plan is better than just letting engineers run roughshod, as long as the conventions are easy to follow.
Google can’t really enforce things as much due to the anti-monopoly/competitive political threat. They can adjust search rankings but anything major can be used as an argument to break google up.
She replied to someone saying this that the device wouldn't turn on. If that's true, how did they use her phone to break into her gmail?
Akamai sees it instead.

Jokes aside though, the article is light on details of what Verizon actually collects. I doubt they’re decrypting TLS sessions. So their data collection is probably heavily reliant on DNS queries. Does private relay include DNS?
This is fascinating! I only know of silicon carbide as thc heating cups that are easy to clean, didn’t think of them as computer semiconductors!
If the tentative R0 of ~3 for omicron holds, then one tribe is about to decrease in number drastically. Their bodies, their choices...
> high level intent is just sugar

I disagree with how your use of "just" here. It's common for programmers to dismiss the importance of syntax but syntax and notation are the interface and UX between the language semantics and your brain. It's no less important to get this right. There's a half-joke that Europe was able to rapidly advance in Calculus beyond Britain due to the superiority of Leibniz notation.

> healthy respect for their base materials

What's unique about computers is the theoretical guarantee that the base does not matter. Whether by lambda calculus, register machines or swarms of soldier crabs running from birds in specially designed enclosures, we're fine as long as we appropriately encode our instructions.

> bunch of branches and loops

You could also easily say it's just a bunch of state machines. We outsource tedious complexity and fine details to compiler abstractions. They track things for us that have analogues in logical deduction so that as long we follow their restrictions, we get a few guarantees. When say, writing asynchronous non-deterministic distributed programs, you'll need all the help you can get.

Even designing close to the machine (which most programs will not need) by paying attention to cache use, memory layout, branch divergence or using SIMD remain within the realm of abstractions.
They never sent any kind of notification. I found out when I started getting payments declined and emails threatening to suspend services
Bookmarklet Creator
Ah nice, we need more of that. I try to take that stance myself as well. First principles etc etc.
> That is $1.35T spent on healthcare just for old people (over 65) and poor people.

Aged, blind, disabled, and poor, plus less poor children and pregnant women.
For anybody who reads this:

https://twitter.com/ZDFbayern/status/1466813138741903365

This is what a covid patient gets in intensive care. Every day!
I pasted into a iTerm2 terminal window, cat > /dev/null.

I just now tried pasting into a Jupyter notebook, and into the HTML entry box of the JSFiddle I linked to.

Again, Safari copy&paste to those elements in Safari includes the annotations.

Firefox does not.

Pasting to the terminal and pasting to a Jupyter notebook are my two primary expected paste destinations.
Making MrBeast’s Squid Game in 10 Days[video]
I'm kinda curious how this compares to imagemagick -> limit the colorspace. Though getting imagemagick to produce some of those styles of images may be difficult or impossible (like the purple/pink pattern on the bottom left corgi).
I would say that the simplicity has to do with the linear nature of most failure modes of disk drives. The overall failure curve is nonlinear due to compounding per time probabilities. But those probabilities are only nonlinear/cross-interacting at the point where the drive is already considered to be "a loss", and our engineering/maintenance strategies take advantage of this fact. We do not generally consider a human to be "a loss", if say, they start getting chronic back pain, which can start to precipitate other problems in a compounding fashion.
None. eBay for its many faults, is the single place you can acquire advanced technologies on a budget. The commercial products the stores you listed provide, at a crushing markup, don’t compare to what can be had at auction. Of course if you’re paying top dollar sometimes it’s better to go to Amazon with their very liberal return policies. But when you want to maximize value for money, eBay.
Thats why i am seeing DB schemas without indexes lately. End of the day people with this kinda thinking make others to fix the broken code that they left behind.

As a senior software engineer i had to spend a lot of time at night fixing code written by junior devs and interns.

the code that company and devs (just ifs and loops gang) proud of was a pain in the ass for me so i quit the job entirly and do freelancing these days.

I tried to explain how something was wrong and why but no one would listen all believe they were 10x developers, Life lesson learned, never ever try to correct an idiot.

Here are some of the practices they followed
* No indexes on tables, not even unique
* No DRY, NO KISS
* Switching to new shiny framework/library every week
* no tests
* Keeping entire codebase in a single file (4k LOC)
* no versioning
* Exposing DB credentials to the entire internet and not acting when being warned
Some relevant information (https://twitter.com/avantgame/status/1467236223550779392):

> someone else reported the same thing happened to them on Reddit recently, using the same RMA for a similar phone at the same Texas facility.

Taking the story as true, it'd seem to be case 1.

Taking the story as not true (case 3.), she's in a professional position where publicity wouldn't hurt.

Her report looks questonable (not necessarily false):

> They deleted Google security notifications in my backup email accounts.

If the accounts were backup, and she's a security-conscious person as she claims in the same post, how did they do that? They were backup, so they couldn't use the main account to reset them. I can think of the accounts being opened in different browsers, but it doesn't seem a very plausible scenario.
We can anyway say now that sulfur-containing amino acids figure somewhere important.
I'm just thinking about all the ticks in the underbrush...
Well akshually... Gell-Mann amnesia is the opposite of what they described (though it's probably still what they had in mind). It's the tendency to read reportage about something on which you're an expert, realise how wildly incorrect it is, but then to proceed to the next page of the newspaper and totally trust their reporting on another topic - as opposed to 'learning to be a lot more sceptical'. Hence the 'amnesia' bit.
That's not really exploitation though. No surplus value is stolen.
I'm not sure why you find Chrome necessary for PWAs, I use Discord, Spotify, Zoom, etc. all exclusively from within Firefox.
that s not true. many different social networks existed, and many were very close to facebook. there were even blogs etc. Facebook was the only one willing to ruthlessly go after people's contacts lists, and get them to use their real names so even non-internet users would undestand it. After it had picked up exponentially more users it was basically impossible to match for others.
I did consider buyers agents.

If there are 100 homes bought and sold, and 100 agents, then on average each agent buys 1 home and sells 1 home. If the 6% commission is split between buyer and seller, then on average each agent gets 6% of each home (3% for selling the home + 3% for buying the home).

In other words: If there are two agents per transaction (buyer and seller), then there would have to be 200 agents to only have one comission each, but if there are 100 agents, then each agent receives two commissions (3% + 3% = 6%).
idk if you want a yellow page, craigslist, or eBay(this type of site have web effects meaning if you don't know probably don't exist),
and probably what I THINK YOU SEARCH (at least in Argentina) happens in fb marketplace and parts exchange groups(idk to much people using fb outside of this)
probably search a group of hobby who focus on that,
communities selling "garbage electronics for cheap"
and "hacking space like" who can help you sometimes in exchange for money or share passion,
i wish this be helpful if not sorry.
They are breaking though. For instance, Python just got (a very limited form of) pattern matching. It has been A Good Idea since at least the 1970s. Garbage collection has been known since the 1950s but only became "mainstream" in Java.
I am paying for a product in a certain state. No one is paying for your services. You could have purchased that fish from someone else first. People are paying for fish.
The point above was that even in the case of making something illegal, it doesn't stop people from physically doing it.

In the USA it is legal to make your own guns.

> The Legal Framework for Individuals: Making a firearm for personal use is legal. Making a firearm for personal use without a federal manufacturing license is legal. This has always been the case, even after the enactment of the Gun Control Act of 1968 ("GCA").
http://freedomblog.skylarklaw.com/2014/10/is-making-firearm-...

Interesting that this came up in a thread about Bitcoin.
They refer to 'thousands of gallons of chain-and-bar oil... carried into the forests' every year

Is this quantity significant?
There is an AP guideline established that clarified the use of the capitalized Black in reporting: https://apnews.com/article/race-and-ethnicity-us-news-busine...
I don't know what goes on in every restaurant kitchen in my city and I don't want to have to deal with the cognitive overhead of finding out, so I delegate that responsibility.

Instead of me having to deal with all that shit, we can have professional food inspectors deal with it. This has the added advantage of them having powers to gain access to kitchen and shut down unsanitary ones that I wouldn't have.

Why would I possibly not want this? What's the advantage of your approach, other than satisfying some irrational anti-government ideology?
Well, there we go!

Seriously, and with due respect, I do not need your endorsement. In the court of public opinion, it's all about the passers by and how this conversation plays out over an extended amount of time. You have put your thoughts here, as have I and we both get to do that!

Bonus: Seems a reasonable conversation. I like those.

My perspective is that of a student of corruption, these general dynamics over a broad range of contexts. There are some basic truisms in play here that speak very strongly to the opinion I expressed.

That's why I lead with, "of course they are", because "that is how these things go."

Time tested, production proven basic wisdom right there. Our history is littered with this crap, and the tech, context, etc... will change, but the humans really don't.

This is a human issue, not a technical one.
After those "primarily white countries" engaged in a massive amount of wealth extraction for centuries.
What's wrong with an ESP8266 controlled A/C that gets commands from a cronjob over WiFi?
Have you seen this? https://news.ycombinator.com/item?id=25788317

Seems like we lose a lot of good technology and progress for random reasons, like the “ram” of society is finite.
> It's been pretty amazing so far

Wait till you learn about async tests that are pinned to single database checkouts. And -- how async is composable with respect to resource pinning. AFAICT no other language does this (not even erlang).
That's nice of you. Thanks!
Some hopefully useful keywords: iso surface, marching cubes, dual contouring, octree, kd-tree, perlin noise, worley noise, level of detail
It may optimize down to string concatenation, or better yet streaming output, but you really shouldn't be doing that concatenation directly. https://glyph.twistedmatrix.com/2008/06/data-in-garbage-out....
> Modern C# has next to no undefined behavior, you can disregard the managed features and write low level code with it, and it JIT-compiles nearly as efficiently as C.

The calculus for memory-safe languages is completely different. They are not allowed to perform arbitrary, unchecked, out-of-bounds writes, so optimizations assuming those writes don't exist are sound without UB. If you mix them with an unsafe language or component that can use raw pointers, that part of the language has a lot of the same UB that C does, or else it would invalidate optimizations in the managed part of the language. If you've ever seen C++ code that needs to interact with a managed runtime, you're well aware of how careful the unmanaged part has to be to avoid treading on runtime invariants.

Anyway I'm not defending C here. I'm defending UB. It exists in the language for a reason, which is that it's not meaningfully possible to optimize programs without it. If people don't want to deal with it, they should use another language that isn't C. That doesn't mean that the amount of UB in C couldn't be greatly reduced, but the article is responding to people who claim that a modern optimizing C compiler could reasonably avoid non-"platform specific" UB altogether.
Graviton2 and Graviton3
Questions people will ask:

1. What is a Pi?

2. Where's the keyboard/mouse/screen?

3. What does "download a file" mean?

4. What does "run it" mean?

And as for using an Android... that immediately defeats the purpose since they're basically Google data vacuums.
How Fast Can You Skydive? These Athletes Are Racing to Earth
What do you mean by "there's nothing that separates North Indian languages from southern ones"? They're from two distinct language families, aren't they?
I dont have a phone because I have enough trouble keeping my life private from the govt, let alone anyone else in society. Its bad enough science stole my privacy!

I find phones amusing because of all the trouble and strife they bring.

There are pro's and cons for phones, I get it, but should I be that accessible to anyone who can dial the right number combination or use a war dialler?
I wanted to avoid VPN both for my main working/dev machine and clients. What if VPN does not go up after hard reboot due to some weird loading order while I'm not logged in (e.g. electricity failure)? Both that machine and Guacamole/NGINX host are configured to autostart after powering off. This is the first thing I tested. For clients, I do not want to have VPN on each of them. And what if I need to use a random machine? Multi-layer opaque https endpoint seems safe enough.
Give a remsh connection to a production cluster, you’ll find IEx really does mean “living inside” the process—you can reach out and add a live trace hook to e.g. a Phoenix Controller function, and then immediately see traces from your live prod users hitting that trace point. Without recompiling or restarting the app—their existing in-memory session state, local in-memory caches, etc. are suddenly exposed to you, without needing to discard any of it via a redeploy/restart and then wait for new user sessions to reproduce the problem.

(You can even redefine the module in-place in memory to see how changes affect what you see. Brings a whole new meaning to “hotfix”: you can do hotfixes that don’t even exist on disk!)
Thank you so much. Doing Gaia's work. This was the question I had.
Historically = over the past 80 years since World War 2.

It's not all that long when you think about it.
Maybe, but they don’t give them for average repairman.
Recently posted this, which wasn’t well received.

https://motherfuckingwebsite.com/

Where does this fall?