skysight-inc/HackerNews huggingface dataset:
Thank you for the heads-up! The way extension stores work always made me a little uneasy about using smaller ones like this.

Edit: haha, someone seems to have seen your comment and made a post that made it to the Frontpage of HN
Seems like a question you should be asking their support folks. We could guess, but...
Well, the Eastern empire (where the capital was moved to) did well for those other 1000 years.
Figure 7, the cross gadget, resolves that issue rather tidily. This is a very nice, constructive proof where the pictures tell much of the story and are responsible for at least a third of the 4-page paper. Give it a read!
It's a she ;)
I think benchmarking C vs C++ vs Rust must only really be useful for researchers. They’re all making a similar tradeoff for performance: forcing you to consider how you use memory. Does anyone work in a field where the performance difference between these specific three platforms matters? I’m genuinely curious. Edit: also, if you could explain briefly why and what makes particular choices out of the three unsuitable, that would be awesome too.
It could be a different hardware model or more VMs sharing the same disk.
The author mistakenly thinks that letting/making Google or Facebook censor their users (more than they already do) would prevent a monopoly and reduce monopoly advantage. How does giving monopolies more power reduce their power? It doesn't.
And yet they are delivering an incorrect result, since the 3 key goods are enablers of the rest of the basket. Without an college education (and thus a reasonable job these days), adequate healthcare or a proper roof over your head near your employer, you're not going to be buying cars or electronics. And I'm not alone in the economics field for criticizing the CPI, yet somehow a bunch of HNers find the very idea of it repulsive.
The main reason I am interested in this acquisition is a (faint) hope that they open some specs up to help projects like SymbiFlow.
Ual, there is a lot before Babashka that I didn't know.

So, I already did code in clojure before this... the main reason was just know how a host language works, not pure clojure... clojure has everything you need with two or more functions to resolve (amazing!!!)

And I tried to learn reading clojure.core... but Is very dificult. the project "make a lisp" helps me with this problem.

I will try do something with Babashka or Joker soon.

Thanks!
I think keeping temporal history and restricting paginated results to the data at the point in time where the first page was retrieved would be a pretty decent way to solve offset based interfaces (regardless of the complexity of making the query implementation efficient). Data with a lot of churn could churn on, but clients would see a consistent view until they return to the point of entry.

Obviously this has some potential caveats if that churn is also likely to quickly invalidate data, or revoke sensitive information. Time limits for historical data retrieval can be imposed to help mitigate this. And individual records can be revised (eg with bitemporal modeling) without altering the set of referenced records.
I don't see a future for Scala. Since Java got lambdas and var, enough of the pain is gone that Scala ends up adding its own pain. And now there's Kotlin if you really want to avoid boilerplate and not deal with sbt.

Clojure is actually designed as a functional language and not as multi-paradigm as Scala.
It's well past time for an Internet Bill of Rights that re-implements the vision of freedoms given to us by the Founding Fathers and later architects of the Constitution, and applies it in a way that is contextually aware of the current lay of the land.

Anyone who has actually spent time online understands that private companies control all of the spaces that are akin to the "public square". Sure, you can start your own site, but by doing so you're effectively shutting yourself out from where the vast majority of people are spending their time. We cannot cede control of all dialogue to a bunch of American corporations who care far more about their own bottom line than they do about freedom or personal rights.
I agree with you, it would be more impactful to go to the colosseum and see a show, knowing this is how Romans did it thousands of years ago at this very spot in these same seats, than to basically go and just see a dump.
I think Uber is to blame here, reading the story it is obvious that they bought ads from very shady sources/networks, probably they went for the cheapest CPC. You get what you pay for.
Oh okay
Well you just made it easier for me. I’ll definitely get an apple watch to stay connected with calls whenever I lock my phone in kitchensafe

Thanks
> he specifically did this

You got the wrong pronoun. "One gal's quest to optimise her life" is the blog's subtitle.
Please someone correct me if I'm wrong, but as far as I can remember memory with extra capacity for error detection used to be a rather common thing on early PCs. That really only changed a couple of decades in, in order to be able to offer lower prices to home users who didn't know or care about the difference. Probably about the time, or earlier, when with some hard disk manufacturers megabytes suddenly shrunk to 10^6 bytes (before kibibytes or mebibytes where a thing, btw).
Yeah, databases
First of all, sorry for the late reply!
My research before purchasing left me with the distinct impression that both major vendors (Amazon Kindle & Rakuten Kobo) make very good hardware that will serve one's needs.
I did not want to purchase an Android tablet (e.g. Boox, even ignoring their GPL issues) as I found that concept to be too distracting/straying from the purpose.

I chose to purchase a Rakuten Kobo Libra H2O, which is pretty good for my uses. I imagine the equivalent (but higher priced) Kindle Oasis to be as good or better.
I went with the Kobo with the idea that I'd rather competition in this space not shrink further (though I doubt my actions matter much).
> I'm free to go buy 12 packs of Coke and resell them.

12 packs of Coke isn't prepared food.

That's the difference between you buying and selling cans of Coke and DoorDash reselling some sushi without the restaurant's approval.
How to *Properly* Reach Out to Thought Leaders: 4 Important Principles
From the page: "… a pretty solid study on the boredom of performance-oriented software engineers grouped by programming language."
I find this both funny and consider it true to some degree. There's nothing like a good old friendly arms race for the benefit of all (languages and its users, in this case) involved!
>I'm not aware of similar functionality in Vim,

Vim can open remote files by putting scp:// at the start. Check the vim wiki or similar for exact syntax. Works with your ssh config aliases and keys and such, so can be pretty smooth.

What I don't know is if he knows of this feature and declares it not-equivalent, or if he's never seen it. TRAMP is likely more powerful, in part due to emacs itself. Like, you can view a remote dir in dired and open an image and see it inside your emacs. I don't know if gvim can view images, I only use regular vim or neovim, but I typically use a graphical emacs.

Mostly unrelated, you can open a web url in neovim like it's a file. I've done this to read a page with a bad layout before. A bit like w3m, but then you can easily delete chunks or save parts to another file if you want. You are just seeing the raw html, but usually the paragraph tags are fairly readable.
It's not just killer JVM interop, it's killer all around interop. Clojure relies on interop more than any other major language, the language has inherent syntax around it and even its standard library is designed with it in mind. That makes it very easy to adapt over different runtimes, giving Clojure more reach than most. That's why you have Clojure JVM, Clojure CLR, Clojure Unity, ClojureScript, Clojerl (Clojure on BEAM), etc.
They did not give any explanation, just advised to do some tests using 'sar' to check disk latencies.
I think the problem is that the overwhelming majority of digital
ad formats just don’t work. Does anyone who works in digital ad tech genuinely believe that these formats work? I have been here for the last ten years and have come to believe they do not, certainly not comparable like traditional linear TV or print in their heydays.

There are exceptions. I think Google search ad works so well it’s eating the product. I think YouTube’s TrueView is great for modern brand advertisers (safety issues aside). But by and large, banner ads, forced video pre-rolls, etc don’t work. The negative message of the format offsets any message you try to convey.

Yes, fraud is a part of this. But I think a lot of this evidence looks the same as if none of their targeted, performance-based advertising was doing anything at all, beside really weak branding.

Genuinely interested to hear from people who disagree.
Another issue here is an extremely narrowed definition of productivity. It has cog-like traits, Fordian belt work comes to mind. Yes, in this context you can become less productive for one reason or another. But all these micro-optimizations will also affect the mind in the long run in a much more profound way. More than anything its higher forms - even of productivity - especially these connected with creativity.

You cannot fight this with a clock watch the same way the vast majority of people cannot lose weight by simply dieting. For this, you need positive incentives. Not to be misunderstood, sometimes you have simply to grit your teeth.
It all adds up to just a couple of percent. That's a lot in aggregate, but for most people the convenience is worth it. Remember having to go to the bank every payday and getting enough cash for the week? Or carrying a checkbook everywhere? If you're under 40, you probably don't.
Don’t try applying logic to Mastercard fees.

The PDF the lists out all the fees and how they’re calculated is hundreds of pages long. Even the banks who pay some of these fee don’t understand them all.
The World Population Cartogram
Why is that? There are cases where c++ is faster than C, a typical example is qsort vs std::sort.
Think someone like Alice the live-in-maid from The Brady Bunch. Yes, she was part of child rearing, but Mike and Carol were there too. Granted, it's a saccharine sitcom of total unbelievableness from the 60's.
A killer tech for this would be a framework that automatically reprograms the FPGA and offloads the work if it makes sense.
For example - running k-means? Have your FPGA automatically (with minimal dev effort) flash to be a Nearest Neighbor accelerator.

The problem is finding a way to make that translation happen with minimal dev effort, as software is written rather differently from hardware.
Not disturbing an archaeological site leaves whatever's left for future, and perhaps more competent, archaeologists. Though at this point with the Colosseum specifically, I'm not sure there's any part of it left that hasn't been dug up or trampled on.
I mean early on sure at a startup where you’re not printing money I can see how saving on hardware makes sense. But surely you don’t need an MBA to know that hardware will continue to get cheaper whereas developers and their time will only get more expensive: better to let the hardware deal with it than to burden developers with it ... I’d have made the case for ECC but hindsight being what it is ...
Is planting more trees actually good for the environment?

You plant a tree and it grows taking co2 from the air after a 100 years of so it dies it rots and releases all the c02 it captured.

What we need to do is massively reduce the amount of gress house gasses we release and then work on taking out of the air in a way that won't put it back in again.
I think if you were going to die in a year you would stop doing everything with a payoff more than a few months in the future. It's a mistake to think that what "really matters" is whatever pays off now instead of later.

When you have longer to live, it makes sense to work now to get more of what "really matters" five, ten, and twenty years down the line.
Except they never really made their "unlimited detail" look anywhere near as good as the comparatively low poly trick-based rendering they were competing against and definitely not the high end imagescan data being rendered by recent Unreal engine demos. Even Euclideon's highest end rendering demos that I've seen (also imagescan-based voxel data IIRC) looks rather shoddy compared to modern AAA game engines.

Maybe it technically could push more polygons, but it looked like crap.

But yeah, I agree that their tech seems to be a clever way to index and access large amounts of point cloud data, allowing them to stream from disk just what is needed for the current view -- a clever database more or less.

But for all the claims they made about how it will revolutionise everything, their demo's were pretty damn bad.
So it's possible that other websites hosted on the same VM affect latency of my droplet's SSD?
If you discovered you were going to die in a year, would you continue to spend all your time being "productive"?

No.

But if I discovered I was going to die in 30 years time, and I wanted to make sure my house was paid for, I'd done the things I want to do, and there were savings in the bank to make sure my partner was safe, then I absolutely would. Most of us are closer to that position than being on the verge of imminent death.
Cute. If I'd have to guess, that's at least 200 hours put into learning Emacs, probably more.
I think the right way isn't "learn a HDL", it's "learn digital electronics design". Hardware description languages enable succint hardware description, but it's still necessary to keep an image of the actual hardware in mind.
Interestingly mobile ads are typically cheaper to buy than desktop ones.
I think the combination of ever-growing lithium-ion battery resource, hardware energy efficiency and performance with 7 and 5nm processes, and improving on-device speech recognition makes it possible with little to no perceived battery life degradation.
Error-correcting code (the "ECC" in ECC) is just a quorum at the bit level.
That's wise.

Climate change is not a problem caused by individual-level decisions or virtues. It's not solved by them either. Climate change is a coordination problem. It must be solved without relying on human virtues. Change the game (regulation, taxation) so that individual cost matches the harm.

Carbon tax should be so high that nobody asks if they should fly but if they can afford to fly.
Is there a metric to look for to understand what power consumption is at "idle" or something close to that? That is what confuses me. I don't want to spend a lot of money on something that will be always on, and usually idling, and finding that its power usage is way higher than I thought. But perhaps there is a metric that tells that. I have not looked closely at it.

Also, even though the CPU may draw less, can still the power supply waste more, just because it is beefy? Comparing with a sports car, they have great performance, but also use more gas in ordinary traffic? Can a computer be compared with that?
The font of the entry looks different than normal texts. How is that done?
Same here. I'm older now and the dream is lost a bit, but in the beginning it really drove me towards some good and kowledgeable people. I worked in Film (and Animation), but once I saw the working conditions (low pay, long hours, difficult to find work) I moved to SWE.. I still rarely do some work on the side for VFX/Animation.. and I think that is the way I keep it so I don't loose the "fun" in all of it.
Couple life: dating apps don’t destroy love
The wake phrase is different in different languages, yet they sell the same hardware to everybody. Therefore, obviously, the wake phrase is reprogrammable. It isn't baked into the silicon.
Bit flips can happen, but regardless if they can get repaired by ECC code or not, the OS is notified, iirc. It will signal a corruption to the process that is mapped to the faulty address. I suppose that if the memory contains code, the process is killed (if ECC correction failed).
Good call, it’s down for me. Thanks!
I have not done that on a desktop but seen it on servers with selinux, each service we added had to be labeled properly to get network access, one extra line in the deployment script. I'm not aware of an GUI tools though, if that's what you're asking. I think that's also the approach android uses to enforce app permissions, they obviously have a gui but that doesn't integrate with normal desktop environments.
How to Run Rust on Arduino Uno
That's what happen when you have too much money to spend and you don't take time to evaluate if money is well spent.
The author is writing in The Atlantic, a notably left-leaning publication; does it surprise you for a second that they want more censorship? In the present order, the left is advocating for censorship because they believe that it will only be used against the right. Of course, the shoe has been on the other foot in the past.

The only correct answer is a principled answer: censorship is wrong regardless of political affiliation.

Part of this, of course, needs to be an understanding that "free speech" was always intended to be speech first and foremost, i.e. political speech, scientific dialgues, etc. with a focus on defending things which are iconoclastic.

Obscenity is not the same thing at all, there's no need for confusion here, we can continue to ban people posting things that all good people believe should be illegal (i.e. the exploitation of children).

It's also totally reasonable for people to want to carve off curated spaces; this is why the law needs to be nuanced enough to differentiate between platforms, subforums, communities, publishers, bloggers, etc. rather than hoping to lump everything together with blanket statements that fail to accomplish the real goal of free speech.
Beware of on the fly compression, it adds to network latency if you aren't careful. It's an important metric that gets overlooked in many articles on compression.
I really can't feel bad for someone who wants to pay 100M to annoy people and waste their time. The "fraudsters" here have done a service to society: Uber wasn't satisfied with the free, organic growth they were getting and wanted to be more greedy and pay 100M to litter the web with ads; the fraudsters took the 100M and cleaned up their littering by "consuming" these ads with fraudulent clicks while giving Uber the outcome they wanted, albeit one they would've gotten anyway had they not been greedy.
Or you can, you know, just use VSCode, have fun coding what you actually want to code and use that spare time:

a) learning Spanish to talk to that hot chick/dude

b) traveling around the world

c) doing whatever else you love to do besides coding
It can't eliminate it but:

1. Single bitflip correction along with Google's metrics could help them identify algorithms they've got, customer's VMs that are causing bitflips via rowhammer and machines which have errors regardless of workload

2. Double bitflip detection lets Google decide if they say, want to panic at that point and take the machine out of service, and they can report on what software was running or why. Their SREs are world-class and may be able to deduce if this was a fluke (orders of magnitude less likely than a single bit flip), if a workload caused it, or if hardware caused it.

The advantage the 3 major cloud providers have is scale. If a Fortune 500 were running their own datacenters, how likely would it be that they have the same level of visibility into their workloads, the quality of SREs to diagnose, and the sheer statistical power of scale?

I sincerely hope Google is not simply silencing bitflip corrections and detections. That would be a profound waste.
Good point on the need for awareness!

The industry has convinced the average user of consumer hardware that PPA (Power,Performance,Area) is all that needs to get better with generational improvements. Hoping that the concerning aspects of security and reliability that have come to light in the recent past changes this.
The vast majority of servers on port 80 are not public websites that you want indexed by search bots.
The prevalence of long Covid symptoms and Covid-19 complications
Ryzen Master doesnt seem to be available for linux so you end up with bunch of unnofficial hacks that may or may not work. I run sff setup myself, originally wanted to get 3600 but it was out of stock, and the next tdp friendly processor was 3700x.
I was VP Growth for a fintech for a while. And the one thing I learned that Paid Ads are a Trap. Here my open the read medium article about this https://medium.com/@franz.enzenhofer/ads-are-a-trap-80df01d2...

Tl;dr: money is at best a halfway decent accelerator. And as long as you don't massive positive retention just a sinkhole of fake growth. And if you have this massive retention there are better ways to invest your money.
Could you elaborate a little? I’d be interested in this answer
ParEdit's nice, especially when combined with mark-sexpr (C-M-Spc) and narrow-to-region (C-x n n). Somewhere out there is a smattering of Elisp for gracefully handling recursive narrowing.
> The book does guide you towards Box<dyn Trait> for this reason.

Yeah. And that makes sense, though an aside that explains the broader concept ("Note: dyn is usually paired with Box, but it can be used to describe any reference") would help establish the more generalized understanding (it is possible this aside already exists and I just missed it)

Re: the deref coercion, I do think many cases of this class of problem I'm describing come down to implicit behavior the compiler does to infer certain commonly-used and onerous syntactical elements, to make code cleaner and easier to write. I understand why this was deemed necessary, and it's not as much a problem as "magical" behavior in other technologies, because (seemingly) everything the compiler does implicitly maps directly to an equivalent explicit version.

But it leads to a lot of confusion when those rails eventually break. In terms of brevity, this can be looked at as "gracefully degrading": it makes the normal cases better, and reverts to the "baseline" behavior when you step outside of those. But in the context of learning, it is not such a strict win, because the implicit cases have colored the user's understanding of the language itself, actively hampering their ability to venture off the golden path (or form generalizations about concepts).

I kind of wish the compiler had a "turn off all implicit behavior" option, so that you could learn how everything is done explicitly before turning the helpers back on for the sake of productivity.
"You get what you pay for" doesn't mean you deserve to be defrauded for choosing the cheap option.
Namida, a simple CSS for styling semantic HTML
>Customizing your computer environment is good. Eating healthy is good.

One is a practical endeavor of great importance for mind function, body function, longevity, performance, etc.

The other is something between slightly better ergonomics (in a non-scientific ad-hoc way), tinkering, and bike-shedding.

People have found again and again that "customizing your computer environment" is not a good in itself, but a means to an end, with quite narrow diminishing returns.

>Everyone can be tired of life and give up due to exhaustion, but greatness requires discipline.

This includes first and foremost the disclipline of avoiding tinkering and bike-shedding with your tools, and doing real work on real problems instead (which is not a false dichotomy: many people fixate on the former to the detriment of the latter).

>This is also true with the craft and art of programming.

Which has as little to do with a focus on customizing of tools, as a hi-fi hobby has with being a music lover...
> overwhelming majority of digital ad formats just don’t work

Doesn't it? It may have miserable conversion rate, limited target audience but it apparently is commercially viable. People would hardly spend money on sending e-mail spam in 2020 if it didn't work.