skysight-inc/HackerNews huggingface dataset:
Article link is returning a 403 so haven't read it; Does this release carbon in the form of CO₂? If so it's better to leave it as-is, or recycle it into other products in ways that don't release carbon.
The problem with memory corruption is not just crashes, those are the more benign outcomes.

The real killer is data corruption. Houw would you even begin to know that data is corrupted until it is too late?
This is a documentary about Robin Williams, who suffered "diffuse Lewy body dementia". Certainly worth viewing for those who remember him.
I'm not surprised by this a all. I do PPC for a living and I find that a lot of ad spend is totally wasted on paying for clicks that you would have gotten anyway, especially on Google and on Mobile devices.

A lot of big brands bid on, and pay for, their brand terms because someone at some point told then that they should. So when a person uses search to find Uber, they get an ad first, then a regular listing second. And almost everyone clicks the first link. Take away the ad and the free click is first.
This can be by design, so your risk takers always fail, and thus you can say you encourage risk takers but always have cause to fire them, resulting in a team of sycophants with a "culture of autonomy".
Since i'm a kid i've never understood what good there was to keep ruins, as opposed to rebuilding "in the spirit of". In the end that's what do a lot of movies and video games and it's a better experience than visting ruins.

This may sound childish but I'm dead serious.
How do you know nobody cares what the person thinks?
Could this mean it's a bad idea to drink Coke from a styrofoam cup?
It sound like you're discounting the portion of features you mention as being used.

Anecdote: I regularly use async/Promises in the form of fetch, Map, Set, classes, arrow functions, and destructuring. My code style would have to change significantly to use an on older version of JS. Does this mean ES6 is a bust for me? Or do `Map` and `Set` make the difference?
"Enabling the behaviour that's doing the most harm" - I'm somewhat skeptical of environmental viewpoints that hinge on individual consumer guilt. As one random reference point, a single cruise-operating corporation was responsible for as much sulphur-based air pollution as all the cars in Europe in 2018/19 [0]. This is not so much to say that the card in question is a good idea, but more to point out that if you can salve some guilt and get people to vote green, you likely end up in a better position than if you maximise guilt.

[0] https://www.ft.com/content/8bceef94-86cd-11e9-a028-86cea8523...
A whitepaper on DDR4 ECC by Micron that goes over some of the implementation challenges

https://media-www.micron.com/-/media/client/global/documents...
How to Get Rich Sabotaging Nuclear Weapons Facilities
It's possible to make extensions declare which hostnames or registrable domains they need to communicate with. (Apart from pages in which they can run which is already defined with WebExtensions.)
Little bit offtopic: Again seems that Intel? what?! is the one lowering the bar.
Brutalism is architects punishing normal people.

Brutalism is a reminder that centuries of beautiful architecture can be overthrown in a single generation. It is a push to throw common human sensibilities about aesthetics, symmetry, and natural forms out in favour of ugly monstrosities that viscerally remind one of Communism. It discards all ergonomics, any allusion to sacred geometry, and any hope of timelessness.

It's cheap, it's ugly, it weather badly and leaks water all over, and shows stains no matter how much you pressure-wash it. None of this trash is going to exist in a thousand years because nobody is going to want to maintain it for any longer than is necessary.

The only way to make it look good is to cover it with trees and gardens, but that same effort applied to an underlying building that actually looks good would have 10x the benefit, so it's not really a saving grace at all. I've spent significant time in what you might call some of the very best examples of brutalism, and it's only palatable on a perfectly sunny day; but on a typically grey day that exemplifies the kinds of places this sort of thing is built in, it is a reflection of the ennui and despair that pervades the soul on a dark winter's day.

Destroy this trash and build something that reflects the human who needs to look at it day in and day out.
Apache Storm was written in Clojure, and was only recently rewritten in Java:)
Note: the author is Keith Packard, who wrote a ton of the original X Window System code. I adored that system! The idea of running graphical code on multiple machines, then displaying the results locally, has yet to be surpassed.

"In 2011, O'Reilly awarded an open source award to Packard, as "the person behind most of the improvements made on the open source desktop in the last ten years at least."" -- https://en.wikipedia.org/wiki/Keith_Packard
URL shorteners set ad tracking cookies
How do they handle assessing creditworthiness, then? Ex. someone walks into a bank and asks for a loan to buy a house. How does the bank evaluate that?
To avoid race conditions and to preserve abstraction boundaries. This is the archetypical design pattern in functional languages. For a simple example, if you first check the size of a vector before accessing index `i`, you can be sure the length hasn't changed right after your size-check. It's exactly like writing code only using only immutable Strings of Java, or frozen sets of Python.

So in your example, it "continues to exist" in local variables to reflect the state of the system as it was when you read it, as long as you still hold a reference to the old vector. Typically, you'd ask your software to fetch a fresh copy of the vector any time you'd want new data. But that's explicit in code. You'll have fewer surprises if mutation (like vector-appends) are never shared between variables.
> You won't find one because it doesn't exist.

There is no proof it happens, and no proof it doesn’t happen, because it’s non-trivial to detect based on network activity. The only evidence is observing content relevant to what was being spoken about being suggested across apps.

> Risk: Forever break the trust people have in your devices, this isn't some grey area intrusive tracking that would just get swept under the rug...

Reward: get people to love your services for relevant suggestions. Believe it or not, there are people outside the extra privacy-conscious bubble who do not at all mind their devices listening.

> Or Google did this but only on phones they own or something?

I am pretty sure this depends on software. I have seen this demonstrated on a Google-branded phone with a Google app.
It could use some Polish.
For decades, the FPGA vendors have had this fever dream of "an FPGA in every PC" -- either as an add-on card, or as part of the chipset on a motherboard -- that would enable a compiler or operating system to seamlessly accelerate arbitrary tasks on demand.

In my opinion, the problem has always been their software: the FPGA vendor tools are slow, bloated monstrosities. The core of these tools are written by the big three EDA vendors (Cadence, Synopsys, and Mentor Graphics) rather than the FPGA vendors themselves. The licenses include ridiculous, paranoid restrictions [1] and force the FPGA vendors to keep their bitstream formats and timing databases secret [2] in order to prevent competition from other tool vendors. Most FPGA vendors didn't see this as a problem, but even the ones that did didn't have much of a choice, because the tool market is a cartel.

Thankfully, we now have an open source toolchain [3] with support for a growing number of FPGA architectures [4], and using it vs. the vendor tools is like using gcc or llvm vs. a '90s era, non-compliant C++ compiler. It even has a real IR that isn't Verilog, which has made it easier to design new HDLs [5].

I don't see how a dynamic FPGA accelerator platform can be even remotely viable without this. It's the difference between a developer getting to choose between one of a few dozen pre-baked designs that lock up the entire FPGA (and needing to learn how to shovel data into it), vs. a compiler flag that can give you the option of unrolling any loop directly into any inactive region of FPGA fabric.

It would be quite the cherry on top to see AMD build something interesting in this space. But unless they're willing to fully unencumber at least this one design, I think the effort is likely to fail. The open source guys are chomping at the bit to make this work, and have been making real progress lately. Meanwhile, the EDA vendors have been making promises, failing, and throwing tantrums for the last 20 years. It's time to write them off.

[1] https://twitter.com/OlofKindgren/status/1052822081652617221?...

[2] Imagine trying to write an assembler without being allowed to see the manual that tells you how instructions are encoded. It's like that, but the state-space is hundreds to thousands of bytes in multiple configurations rather than a few dozen bits.

[3] https://github.com/YosysHQ/yosys

[4] https://symbiflow.github.io/

[5] https://github.com/m-labs/nmigen
Understanding Stein's Paradox
It can be a concern, that's true, but personally most of the stuff I edit end up checked into a git repository or something similar.

And I mean, we all spend all day editing test messages and comments and files on non-ECC hardware, yet bitflip-induced corruption is rare enough that I can't say that I've witnessed a single instance of it in my life, despite spending a good chunk of it looking at screens.

It's just not a problem that occurs in practice in my experience. If you're compiling the release build of a critical piece of software, you probably want ECC. If you're building the dev version of your webapp or writing an email to your boss, you'll probably survive without it.
How do people even figure out they need to be on page 10? Sounds like a filter of some kind (e.g. before a date) would be better, except they trained themselves to use x amount of pages to approximate.

Either way, 10 pages isn't so bad but tens of thousands can become troublesome as explained on https://shopify.engineering/pagination-relative-cursors
California actually explicitly bans police setting up these kinds of speed traps
'The world' is relative. My world is different than yours.
>It used to be KDE's file manager and web browser all in one app.

That was apparently common thing to do, as Microsoft did the same in Windows 98 integrating Explorer with IE.
https://www.techempower.com/benchmarks/#section=data-r19&hw=...

Clojure is on place #20 with a score of 1.3M vs 1.6M of the winner. That's fast enough.

More broadly: These kinf of benchmark numbers matter in a pretty small niche of web services and it rarely makes sense to make it a big factor in PL choice.
Why you need a dedicated photo culling software?
Again, not everywhere. Credit cards and debit cards are treated the same way here. Same process to request money back for both, and I have the same protections with both.
I was talking about the products themselves. None of the brands you mention would be popular nor would be able to justify their prices if their products came with an LCD to display ads and beeped at you every 10 minutes to make you look at it.
Is it built in as an added feature, or as the only way to make DDR5 reliable? My inner cynic is screaming the latter.

When the value add feature becomes a necessity, it’s not a value add any more.
The fastest n-body program is written in very idiomatic rust. https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
These shows are highly produced and lightly scripted, chances are the reality is nothing like what you get on TV.
>to Its Gladiator-Era Glory

Or "infamy". Between gladiator and slave fights to death, executions, and martyrs, it's not more glorious than a concentration camp would be...
Cool! I just bought it, both because I like it and I would like to support a fellow indie hacker :) I really look forward to more "application ui" components as they call them in Tailwind UI, keep up the good work!
I am already working on it.
https://github.com/adambard/learnxinyminutes-docs/issues/400...
The Anatomy of a Large-Scale Hypertextual Web Search Engine (1998)
Well, the answer is easy. We are all different.

We all have one only life, some people prefer to spend it watching football, some being productive, some helping others, and some ...

Of course you will also find people who are not happy at the life they have, and trying to live the life of others. But you will also find people being happy doing things that make other people sad.
Unfilled hotel rooms.
Asked myself, would it be possible to build a Geiger counter with RAM?
So if I am understanding this correctly the challenges of setting up a secure linux VM and a container are more or less the same?

The point about multi-tenancy is absolutely understandable. Isn't this an old story from the PHP world with multi-tenancy? I think a good generalization is: don't run on multi-tenant systems if you do anything (!) critical (e.g. authentication or payments)?

But that of course disregards the fact that when people _can_ do something, they _will_ do it even though they shouldn't (like running E-Commerce systems in multi-tenant environments).

Another thought regarding isolation: aren't VMs essentially just running on one host as well? Is that why you said "VMs are _more_ isolated"?
I don't know. But totally appreciate the different optic.

Why we do what we do ? What influences us ? And what is the impact on environment ?

“Inside Biosphere 2, everything made sense,” says Nelson. “Everything you did, you could see the impact of it. No anonymous actions. It was like my body suddenly got the message: every time you breathe, these plants are waiting for your CO2. They are your third lung. I thought, ‘My God, this is keeping me alive! I am absolutely metabolically connected to the life here.’”

[0] https://www.theguardian.com/film/2020/jul/13/spaceship-earth...
You keep trying to make this "keep your money invested for a month" argument but without actual numbers I don't believe it. How much are you spending in a month that you actually get any kind of investment return on it? And what is your return?
Data sent to S3 is usually hashed (depending on authentication type) in addition to being transport encrypted; I imagine the majority of this cost here is the encryption of a larger payload (which many would consider indispensable, but I point this out because I do not generally assume this when I merely consider "over the network").
It feels a little closer to "when I was young, I used to spend so much time arranging my kitchen gadgets [or exercise equipment]". Not doing the useful part of it, but frittering around the edges.
That's a lot of 'focused work'! I doubt I can log the time I spend at work as focused-work... I have a feeling that low-focus work would dominate. Does anyone else feel the same?
I was talking about Summit[1]. Now the second largest.

[1] https://www.olcf.ornl.gov/olcf-resources/compute-systems/sum...
https://news.ycombinator.com/item?id=25624133
I’m not sure if this is equivalent to fraud. But I’ve recently discovered that 99.9% of the website visitors to my new startup’s website are just random @gmail addresses from India and China - most of which are coming from Google ads. We don’t spend much, about $100/m mostly to keep our #1 ranking in Google (which I think helps), but it does seem fraudulent. If I turn the ads off, the traffic from those IPs drops off a cliff.
Not everything is totally fake (within limits).

The best of those shows don't even have a crew on the island - there are statically positioned cameras and the players operate others themselves.
Markdown is great for simple pages, but you need a Markdown pre-processor to do more advanced work like including another markdown file. E.g., you want to write a book and each file is a chapter. If you are writing something with code samples you might want the code files separate so you can test they are correct.
I'm not saying we're going to bring this guy's site down... but we're totally going to bring this guy's site down.

Just going to leave this right here...
https://web.archive.org/web/20210103182219/https://keithp.co...
Mostly outside the ruins. IIRC the main churches were built around the edge (because the center was full) in late Roman times, and these locations became the new centers in medieval times.
I'm certain they do want to find out. Adtech still wants to know where paying users are even if the total is less than they'd like to claim.
Another way of saying received wisdom:

https://en.wikipedia.org/wiki/Conventional_wisdom
A) Do you have a job?

B) How long you've had the job?

C) How much is your salary?

D) You have family?

And so on. Bunch of questions and documents back and forth until the bank is confident you'll pay back.

It's funny to hear people from North America talking about the scary new Chinese "Social Points" system when they've had credit score for such a long time they don't even think about it anymore and find alternatives strange and hard to imagine.
Interop, REPL driven development, s-expressions, and great support for working with maps seem to be the ones that don't apply to Haskell from my quick glance.
Curated app stores are great at preventing malware because they prevent you from installing packages from anyone other than the official maintainer, including yourself.
This is a very trickey problem as there certainly is the capacity to build more robust structures however the original landowner may have stipulations on what can be built/require that it is returned in close-to-original condition, etc.

It's a legal issue as well as a humanitarian one.
One of Rust's performance advantages is the compiler's ability to unambiguously determine memory aliasing. Aliasing is why many numeric kernels are written in Fortran, a much older language that also enforces strict aliasing as it simply doesn't allow overlapping references.

There are probably others as well, but this is the advantage I'm familiar with. C's ambiguity makes it harder to achieve some optimizations that can really matter on modern CPUs.
There have been PCI FPGA boards available for a long time that can access main memory, I had them in my desktop machines nearly 20 years ago.
I think people get tired of everyone bashing every initiative that doesn’t solve every problem that exists. If someone can plant trees with their grocery purchases instead of gaining points to purchase flights I think it’s a net win.
If you go into a conlang discussion and complain about people inventing languages when there's already natural languages, I guarantee you will get downvoted and pretty much for the same reason.

Let's look at some of your criticisms:

> @call(.{ .modifier = .never_inline }, collectNoInline, .{gc});

> I'm sorry, but that's total nonsense. Shows that not enough good faith went into Zig design. Even in C, that could be syntactically annotated as:

> /*pragma:noinline*/
> collectNoInline(gc);

In which you say that a built-in function call with optional flags and settings is total nonsense, while hijacking comment syntax to change compiler behavior is better. You can make an argument for that, but the way you describe it as "total nonsense" and not in good faith is definitely hostile.

Let's look at some more examples:

> Jumping thru hoops is what Zig seems to choose with its unorthodox, different-just-to-be-different syntax.

> Zig appears to have strong NIH mentality in regard to the syntax. Trying to replace C, but go out of their way trying to invent syntax just to be different from it and most other things too.

Zig's syntax isn't that unorthodox except compared to languages that look even more like C than it does, and it definitely isn't different just to be different. By claiming such, when there are thousands of posts in discussions about syntax, is plain insulting. Can you provide even a single post that suggests anyone has ever suggested syntax be a certain way just to be different?
Depending on context, it's used to mean either

(a) "history as generally accepted" (positively) or

(b) "history as generally accepted" (but negatively, when implying that the generally accepted version doesn't tell the real story).
I also wouldn't do this one, but that's because in my English accent I simply wouldn't pronounce them the same way. Also the word sequence "should of" is extremely uncommon in proper English, so it catches the eye more easily I think.

"You're/your", "their/they're", "its/it's" and the like are a different story, because I do pronounce those the same and they're all very common.
All desktop Ryzen CPUs without integrated GPU, i.e. with the exception of APUs, support ECC.

You must check the specifications of the motherboard to see if ECC memory is supported.

As a rule, all ASRock MBs support ECC and also some ASUS MBs support ECC, e.g. all ASUS workstation motherboards.

I have no experience with Windows and Ryzen, but I assume that ECC should work also there.

With Linux, you must use a kernel with all the relevant EDAC options enabled, including CONFIG_EDAC_AMD64.

For the new Zen 3 CPUs, i.e. Ryzen 5xxx, you must use a kernel 5.10 or later, for ECC support.

On Linux, there are various programs, e.g. edac-utils, to monitor the ECC errors.

To be more certain that the ECC error reporting really works, the easiest way is to change the BIOS settings to overclock the memory, until memory errors appear.
Why disk latency differs in different DigitalOcean data centers?
I've moved my droplet from one DigitalOcean data center to another and to my disappointment realized that the disk latency is noticeably higher in the new data center. It is the same droplet, just in other data center. What can be the reason?

https://user-images.githubusercontent.com/40499291/103486561-c0241c00-4e0f-11eb-8e3d-d75de18b0fda.png
Only if you plan to leave the coke in there for a week beforehand.
This is definitely weaker than a SLIME-like REPL, but I use ghcid --warnings --test My.Module.Tests.runTest, where runTest is tasty's defaultMain, to get near-instantaneous test running on changes to files. (Since it's GHCi instead of GHC, waiting for a full compile is unnecessary, and it still has the necessary smarts about what needs reloading to avoid reloading the whole project every change.)
You're going to need to commit a lot more time than that. HDLs and the surrounding concepts have key fundamental differences from software that a lot of developers have a hard time stomaching. That's why high-level synthesis is the FPGA industry's City of El Dorado; software developers would be able to create acceleration designs without having to build up a fairly large new skillset.
So many comments written due to assuming that it's about iOS where App Store is the only method of app distribution. Apparently scarcely anybody reads TFA.

As far as the actual issue goes, it's their App Store, they have their rules and are free to execute them as they see fit. Given how you can easily distribute your apps outside of App Store, it's a completely different situation from the duopoly on mobile devices, where developers don't have a choice.
Would love to talk if you want some business advice and potentially funding at valley style terms :) email in bio
Rich people. The people who own controlling interests in fossil fuel infrastructure. It isn't really a "theory" so much as public knowledge. Fossil fuel industry has been funding disinformation campaigns about climate change for decades.
In fairness, I've worked at several places that engaged in this practice, and they're perfectly clear that they're paying for clicks that they'd likely get for free.

The theory is that if they don't do this, their competitors buy this ad space and steal some of their organic traffic, and/or that they're just bidding up the cost of that space to make their competitors less efficient.

Now, that theory may not be cost-efficient in practice. But it's not like the marketers didn't understand that someone searching for the name of our app were going to see it in the list anyway.