skysight-inc/HackerNews huggingface dataset:
It is also missing that there are many valuable things to be learnt from a technology that is that successful. This doesn’t happen by accident, and also shows that technical elegance is but a small part of being a successful engineer.

But really, switching to Java for a bit, a tremendous amount of amazing engineering has gone into making Java the language it is. The Java flaming might have gone down in recent years, but the hot takes from the C/C++ unix crowd in the aughts was impressive.
For developers, static site generators are the better choice IMO.
"So the only danger of not having ECC is exceedingly rare memory errors. If those rare instances mattered that much then you should get ECC but for everyone else how is it worth it?"
Thanks for this vote. Good point with the standardization. I take it.
of course he did, hence that part of 'detest' is a PS
I've been through this ordeal recently, but I'm probably missing something anyway.

You need to have a compatible CPU/motherboard/chipset. For normal CPUs: AMD Ryzen non-Pro APUs don't have support for it, the rest of AMD's CPUs and chipsets have unofficial support for it. You'll have to check the motherboard vendor's support page if a certain board also has support for ECC. Then you need ECC memory modules and you should stick near the qualified vendors list (QVL) here since systems are kind of pickier with ECC memory. For Intel, you're out of luck except for the W680 chipset, but motherboards seem to be scarce.

For high-end desktop (HEDT) and workstations CPUs: AMD's Threadripper lineup have official ECC support, but still check with the motherboard vendor first. For Intel, most Xeons should do it, but check before you buy. The same caveat about motherboards applies here, too: Check if there's ECC support first and stick to the QVL to be safe.
Agreed. The comment section on Medium is also buggy as hell. Its always jumping around up and down. How this simple functionality is not “solved” yet is beyond me.
Mine is more like a rainforest disappearing due to deforestation, if I'm being honest.
The Brain in Your Gut (2010)
Yea, I did not like the Amiga. It just felt cheap. The low resolution "high res color graphics" were just Not Good compared to the crisp B&W Macintosh graphics. GEM for the Atari and PC suffered the same problem, it just looked terrible. Even Window 1 and 2 looked better than either of these.

The singular interesting thing from the Amiga was that you could drag down the current screen and reveal a screen beneath.

I never spent any time with the Amiga, to be fair, but I was off put enough by initial perception to not really even want to try.
Geopolitics are not about morality but rather national interests. Morality can certainly be a smoke-screen to get buy-in from people that worry about that. Also "global" morality is a sort of contradiction of the term. Morality applies to the in-group not the out-group. Thus actions like using nuclear weapons on an enemy; morality doesn't come into play.
If they were involved in discovering X, now they are much more like to be mentioned and linked in the article about X. So I think that would boost visibility slightly.
So let me understand this. Your data is important and you don't want even rare errors to occur, so you want ECC memory. However you use a non-journaling file system which is more likely to lose data?
This is great, I find the Anki interface has too much going on and feels quite outdated, will definitely try this instead.
I'm currently interested in roguelike game development, but I probably couldn't justify that as helping my current job.
> In an SPA, if you secure the backend logic you are safe no matter what mistakes are made in the frontend.

If. The problem I've observed is that people treat the backend as a dumb pipe for data and focus entirely on the frontend.

> When rendering server-side HTML, the frontend logic and backend logic both run in a privileged security context.

This isn't necessarily a bad thing. Business logic happening in a protected and opaque context means it isn't exposed and easy to reverse engineer or manipulate. An extremely common vulnerability on SPAs is "get a list of all the $STUFF user is allowed to see from endpoint A, then get all the $STUFF from endpoint B and filter out all the results they shouldn't see" because everything is still visible to the client; that exact same (suboptimal) logic is inherently more secure on the server. Another common one being "are we logged in or should we redirect?" Conversely, rendering content on the server makes it a lot easier to prevent certain vulnerabilities like CSRF.

That's not to say that I think SPAs are bad and AJAX is good, I just find the argument that SPAs are more secure if you secure the backend dubious. A SPA with an insecure backend can be just as insecure as a backend rendering HTML because the weak-point is the backend itself.

Edit: You could perhaps argue that SPAs are indirectly better from a security perspectiv because text serialization is safer than binary serialization. Though any serialization is still a potential weakness.
OneSignal (YC S11) Is Hiring Engineers
By the time Amazon is relevant Starlink will have already cornered the market. Not to mention keeping such a constellation maintained requires crazy launch cadence which takes atleast a decade to hone even if your rocket is really damn good out the gate, not to mention if your rocket isn't fully reusable you probably just won't be able to afford to properly maintain a mega-constellation.

i.e I'll believe it when I see it. For now the only thing Bezos space companies have been producing is hot air.
This.
Also, why can i vote for multiple options? That shouldnt be possible.
And yet the top js entry is above all c# and go entries. It takes the top overall on the composite score.

Not that it is representative of actual use cases. Can't use just-js in production as it's hyper optimized for this benchmark rather than a work horse. But it does provide a better view of what is possible if the work is put in.
Are you sure about your conclusion though? Apart from just-js missing in action in last 3 runs, here it's just fine

https://www.techempower.com/benchmarks/#section=test&runid=e...
That's interesting, because my car never has blared an alarm for that. I live in a part of the country where, in certain parts of semi-rural and hilly areas, they've decided to introduce 4-way stops instead of red lights, or to slow down traffic on a straightaway. As a result, every so often I would not realize there's a 4-way stop (luckily google maps now shows them) and stop a little late. This happened 2-3 times in the last year or two and never did the Tesla make a peep.
That's why I cited risc-v. Standard of interoperabitily at the assembly level.

Yes, and porting from 1 assembly to another is easy.
I have plenty of criticism of PHP, and I address the fact that valid criticism is essential in the third section.

Blindly saying that PHP is a hot mess, in a public setting, is detrimental to I think the community at large. PHP is but one of the many tools I’ve been using, my heart is with Common Lisp, but I’ve really enjoyed Java, golang, C++, Typescript and now rust. Nothing binds me to PHP except I get a tremendous amount of stuff done with it.

I have plenty of hot takes on technology, and love to use strong language when I rant amongst friends. If anything, I am really not attached to any one of them, there is good and bad everywhere, and many decisions have nothing to do with technical merits at all.
Because of hypocrisy? They pretend to be not in ads business with your data

So now everyone is doing the same thing so called value the 'privacy' (aka only they could collect the data for themselves to do personalized ads). So in the end you pick the one who hoard ur data and show the ads. What's the difference again?
If it crashes then you know the error has occurred, you can then test for that error.
No, this is 5V/3A and 5V/1.5A as communicated via PD 3.0. In this case you can achieve the same result without PD (well, almost - you still need it for role swap), but that's not what I was talking about.
This kind of internal tooling and workflow is almost always under NDA.
>>Literally pressing the button on the front of the case dropped you straight into Macsbugs.

Or better yet, TMON[1]! What an amazing debugger. I spent many hours in there, trying to figure out why the 64K ROM was stepping all over registers that were supposed to be protected by particular ROM traps. (to be fair, there were not too many of these, and they were all eventually patched by system updates)

[1] https://www.macintoshrepository.org/1400-tmon
Well then, I hope that perhaps you and similarly-minded engineers can channel that frustration into pressuring your incompetent leadership to alter their policy of mindlessly killing products.
If web developers would use the actual browser APIs instead of hacking around everything (manually setting the position of items at every frame cool cool cool), this setting would be respected.

See how it works in the Android world: anything that uses Animation, AnimationSet, ObjectAnimator, Compose animations, etc, all respect the system setting of animation speed (from 0 to 3x). As a developer, as long as you use the proper API, it'll work.

So, no, your ad mascot should be written with those APIs, and not using them should bring a massive performance cost that makes you think for a second or two about whether you're doing it right.
Horizon Worlds slammed in internal documents: ‘An empty world is a sad world’
This microbenchmark in particular isn’t a reason I’d consider Bun. But the sum of many performance and DX considerations that have been put into Bun’s development—and that they are core motivating principles for the creator—certainly are.

As for the error, I suspect it was an innocent mistake. I see no reason Deno would choose to mislead, when they’ve generally very publicly responded to performance deficits by acknowledging them and then actually improving real performance.
Sales is three things:

- Sourcing. Figuring out where your customers' hangout so you can reach them there.
- Prospecting. Reaching out to your potential customer base.
- Closing. Going through with a deal including sales collateral, proposals, and contracts.

The entire process should be a system that is tweaked as you execute it. Great books I’ve read are:

- Ultimate Sales Machine
- Sales EQ
- Fanatical prospecting
- Challenger sale. For the actual closing process
- The Close.com blog is pretty great.
Ask HN: Is it worth learning C# and .NET in 2022?
Billions of snow crabs disappeared around Alaska. overfishing is not the cause
It's Wikipedia, not LinkedIn
The fact DDR5 has auto-error correction for the data that has arrived to the memory chip should tell the story. Still not full ECC as the latter requires cooperation w/ the memory controller, yet the price in material is there already. But yes, w/o any shadow of a doubt - the 1st and most important part of any program is correctness, optimization come afterwards.
Mammals have similar retinas, but they've specialized differently. IIRC, the wiring to the visual cortex is also similar, including the optic chiasm.
Simplifying Access to Large Language Models with Nvidia NeMo Framework, Services
Many things are replaced by better iterations, but plenty of large frameworks are still around. I was thinking of tooling like npm, webpack, react, redux, heck even vim, emacs, linux. It’s easy to forget that linux was the target of the same kind of derision back in the days.
China probes its neighbors' defenses as regional tensions rise
> In the US

What about the rest of the world?
Despite Tough Words, Japan Might Not Enter a Taiwan War
I would argue it's amateur PC builders not speccing the PSU correctly that cause these issues.

In prebuilt PCs you don't see such issues because the manufacturer controls everything. They might not make the PSU itself but they will certainly get it made with the right specs.

In a home-built PC you need to consider not just the total power (wattage) but also the number of rails and current (amperage) per rail. Exceed that and you will run into stability problems. Also, cheap means you get what you pay for. Get something made by Delta and Seasonic and you will have far fewer problems. Some of the cheap no-name brands don't even specify what kind of rails are in there.
I'd like to ask a couple questions for me to form my own conclusions:

1. What's the gender ratio of scientists with h-index >100? >50? >10?

2. What's the ratio of scientists with missing wikipedia pages breakdown by gender, with h-index>100? >50? >10?

3. What's the gender ratio of scientists of first/second/third authors, on papers with citation >500, >200, >100.
But then he says all that other stuff.
On ZFS, I don't think there's any reason why it needs ECC more than any other filesystem [0].

[0] - https://jrs-s.net/2015/02/03/will-zfs-and-non-ecc-ram-kill-y...
Taiwan and the ‘Origin’ of the Normalization of China-Japan Relations
But that is not most people's experience. China is 90% Han Chinese and the overwhelming majority of people don't live in those conditions. Trust in government in China is near an all time high (https://www.statista.com/statistics/1116013/china-trust-in-g..., https://news.harvard.edu/gazette/story/2020/07/long-term-sur...). None of this is to say that any of that is morally or ethically justified, just that in terms of social stability China is probably in the top 10% of countries.
> just a function that takes in the internal state (including the db contents) as an input

No Rails (or other) app has a function like this where the entire contents of the DB are passed in as a parameter.

And you can't handwave complex internal state as simply another parameter to a function because that complex state can change. That makes the function no longer solely dependent on the parameters passed in. Its behavior is dependent on the parameters passed in plus any changes made by other processes to the complex internal state.
What is PS?
This garden seems to be his job, so it's not quite as free as a side project!
Compiling stack-based assembly to C
I always think, these guys are wizards, when seeing their backtick and pipe laden commands.
When i want to access a codebase via ssh, i simply boot vscode and search for ssh connect. Then I see the complete tree in seconds, can change files, can search with regexp, whatever without stackoverflowing (literally and figurative). The command to build (compile/link) and test is usually just typing make or so in the ssh terminal.
As alternative to scp, i simply right click a file or directory that i want to transfer without thinking about slashes, root dirs, credentials etc.
I feel ya. Have you ever seen a google project posted and NOT seen these comments?
It's not even that they are supposed to use some solutions without the approval of the IT department. The IT department could, for example, prepare some sandbox for people to play with. They can create separate systems and with their consent and approval people could "play" with ideas. I feel under the skin that there is huge room for innovation.
It could be. There is something called tacit collusion, I am not immediately aware of case law involving a third party algorithm though.

Here is a paper discussing the exact scenario: https://mdpi-res.com/d_attachment/sustainability/sustainabil...
Everyone is going to have a disability at some point, even if only temporarily.

If you can’t find your glasses, being able to magnify the screen comes in handy.

Outside in the sun? Features for the sight-impaired like increasing the contrast helps.
Is MWI (which appears to only assert that there is a wavefunction for the whole universe) a form of superdeterminism?
A small tip when visiting godbolt: you can use the name of the language you're interested in as a subdomain, to get a page immediately set up for that language, rather than starting with the default C++. For example https://erlang.godbolt.org or https://rust.godbolt.org
Show HN: A simple Google news reader for the Gopher protocol
Hi HN,

This is a very quickly thrown together project I started yesterday. It's a simple Gopher server that provides very basic, plain text access to Google News. It's designed to be an even lighter weight version of 68k.news and was started primarily for my own personal use.

There's still a lot of work and cleanup todo (the initial code is a mess), but it's an early proof of concept that I'm going to expand upon. Thanks for taking a look :)

Check it out via lynx at gopher://gophernews.net:70/
PS: "post scriptum"

it's a clear part of the original email.
I assure you, a large part of using fastapi for my company was the integration with pydantic for easy validation.
Buffalo – a Go web development ecosystem
Are they? Font contrast is a multifaceted concept that encompasses not only color but other properties as well. For instance, stroke weight and its modulation, which are inherent to a typeface.
That counterargument only holds if Tesla can build software that can approximate the human brain. I think it's laughable to expect they can do that, at least on any reasonable timeframe.

Even if they could, a goal of self driving should be to do better than a human driver. Avoiding technology that can "see" in ways a human cannot is just short-sighted, and a huge missed opportunity.

And all that still even ignores the fact that many common environmental conditions make driving only with human eyes very unsafe. Think fog or heavy rain. A car relying only in cameras to drive in those situations will be next to useless.
TikTok ate the internet: World’s most popular app. New age instant attention
That's basically it. The strength of your fingers are more than enough to overcome the charge of 2 individual nuclei. Perhaps we need a shrink ray..
I lived in one or two of these Greystar, etc buildings that used this software. They are expensive buildings. You can negotiate if you find the right people though (99% won’t be able to do this), it is rare and difficult.
you're right, I forgot about the fact the spikes were far in excess of the TDP of the card, NVidia should have taken a lot more responsibility rather than let PSU mfgs take a lot of the heat.
Lex: A word processor with artificial intelligence baked in
Presumably zfs is the most-mainstream fs which will actually notice and complain about in-memory bit flips.
Instant typesetting would be very welcome – I have often wished for exactly this. But I do not think that it is a technical problem. TeX is very fast, after all. (As you would expect with software that age.) Rather, people do complicated things and those become slow at some point. If you cannot do complicated things, the system will likely not be popular, and the popularity of LaTeX is its main appeal, I think. Everything is just a package away. Perhaps it is possible to aim at another point on the pareto frontier and have something fast with fewer features, similar to the relationship between C and C++. Anyway, I hope I am wrong and wish you the best of luck!
This took me a while to learn when I built my first couple of machines. I never go cheap on motherboard or power supply nowadays. Not saying I buy top tier, but I don't go cheap and I refuse to help anyone build one with cheapo power supply.
When was the last time you heard about a major Google data breach?

I’m kind of a Google-hater myself but… there’s few companies that could do better security.
AFAIR, every AMD64 CPU has ECC support. But not every motherboard had necessary layout and BIOS support. That's why I'm 20 years with AMD and choosing components carefully. Every system with > 4GB RAM should have ECC. Proven decades ago.
Is It Safe to Whiten Your Teeth? and If So, What Works?
Haha now at last I love it
https://archive.ph/8aD4y
If you hit random on Wikipedia you usually get a stub for a random town or a random sports team of a random town.
Curious where you found this project because we just mentioned that in our newsletter lol
> Wikipedia is already full of boring and random stubs, I don't see the obsession editors have with making sure that a person is "important enough" to have an article

I hate one off article based on say just one news article or personal knowledge or something. It makes it impossible for someone to add anything or edit the article. It's very clear that the the person in the article wants to just add entries not maintain it for multiple years. Also as far as I can find, she didn't object to any deletion[0].

Basically I am sure she has good intentions, but optimising on number of pages created is not a good metric as all.

[0]: https://en.wikipedia.org/wiki/User_talk:Jesswade88 . She didn't object to any
tl;dr: this is a research project to produce a new, highly secure from the ground up, OS suitable for low-resource / IoT devices. Google Death Clock doesn’t apply until/if it’s productized.
It looks like ZFS should be run with ECC

"...We further demonstrate that ZFS is less resilient to memory corruption, which can lead to corrupt data being returned to applications or system crashes..." - https://research.cs.wisc.edu/wind/Publications/zfs-corruptio...

"Please Use ZFS With ECC Memory" - https://louwrentius.com/please-use-zfs-with-ecc-memory.html
Rust convinced me that having a section at the top of a function that early returns in error/exceptional situations works very well. I find myself missing this in the one functional language I've tried, Elixir, although I find Elixir worth it for other reasons.

I initially fell in love with the Rust convention of simply bubbling up errors throughout a function but I've gradually realized that leads to a poor API. [1]

I'm currently learning c++ for a personal project. I want to use a library with an API that's sufficiently templated it'll be easier to write a c++ shim than directly generating bindings. So far I'm at the stage where I'm constantly thinking Rust does things better. Hopefully later on I'll realize why the different tradeoffs c++ makes make sense. (One example would be how generic code is typechecked).

[1]: If you want to be able to simply propagate up errors with the `?` operator you need to implement automatic conversations from your dependencies' errors to your error type. But that means your API will have a single error type for every dependency error type - say MyError::Io(io::Error) - which is the wrong level of specificity. I now think you should either expose only a string message your user can just show their end user or an error that's much more specific so they can write code that intelligently responds to it. Something like MyError::ReadConfigFailed(io::Error)
The primary problem is that on CPU memory systems, all the requests are always 64 bytes, and the entire system starting from the CPU caches and ending at the arrays in the DIMMs is designed to efficiently serve those requests at the lowest possible latency.

In-band ECC means significant sacrifice of performance on a system not designed for it. Random read throughput doesn't go down by 6.25%, it goes down by half.
If they worked at Facebook/Meta they violated their nda and put themself in legal peril.
Seems unlikely you are a serious software developer, software engineer, or sysadmin. It’s well known mouse use slows you down and causes ergonomic issues.
I think they are saying they will hack your company and change it, not that they talk to your boss.
Sooner or later you get down to billions of stub articles. I wrote a research paper once, it even got published in a fairly large journal. But I am not noteworthy and don't need an article on wikipedia. You need to have some lower bound to stop egomaniacs like me from writing our own 10k world biographies...
The problem with faulty memory (that could go bad after purchasing) is not knowing about it. ECC doesn't always protect you (it can only fix one bit flip, not more), but at least you will know the memory is bad. You will not keep working with data that is being corrupted.
Wow, this is a brazen price collusion. No doubt about it. Using private data to fix prices and asking landlords to keep units vacant rather than decrease rents.