skysight-inc/HackerNews huggingface dataset:
>The 4850/4870 launch left me with trauma.

I bought HD4850 on release and had no trouble on Windows.

Linux support wasn't there on release (unlike these days) but came quite fast, a matter of weeks IIRC, with open drivers. Support has been there on release for all my newer AMD cards. All cards still work, and are still well-supported by the open drivers.

In contrast, all my NVIDIA cards from before that ended up as dead hardware, and were a nightmare while it worked, with the moody NVIDIA blob drivers.
I think that depends on the person doing the interview. Like if I were interviewing someone, and discussing salary was part of my role, and they named an expectation 2x what we were planning to pay, I'd ask them why.

Perhaps that's the norm where they come from? Maybe they heard Google paid that much? Maybe they were just throwing out a high number to anchor high?

It's funny to imagine the interview game being like the dating game teenagers talk about, where one wrong move, facial expression, or word uttered can wreck everything.
C Based Projects
I agree with you - for tools I use on a daily basis.

However, since my interests vary considerably, and therefore I dabble with lots of different tools, the difficult-to-learn tools never get enough traction in my limited human memory to get me to the easy-to-use stage.

If a community doesn't want to engage occasional users, it's probably fine (maybe even desirable) to have a higher barrier to entry to make daily use really fast.

If a community benefits meaningfully from occasional users, a high learning barrier may not be a good thing.
The X Window System (X11 for short) looks and feels the same on my Intel Ubuntu Linux laptop and on my HP 9000 UNIX workstation running HP-UX 11 on PA-RISC.

X11 is ancient (1987), but it's brilliant. Its designers even anticipated having 16 mouse buttons, and (more importantly) opening a window on a remote system.

The system is flexible, programmable, customizable; I've got all development manual volumes here on my shelf.

While I'm open and sympathetic to any new ideas and improved software systems, including novel windowing concepts, personally, I don't have any unmet window manager needs at present. Any new system shouldn't just replicate a subset of X11, they should go beyond the state of the art to justify the time investment.
Apart from the overall oddness of this, the result of applying the modulo operator to signed arguments is technically undefined behavior in C.
In their defense, my first comment in this subthread wasn't great. I'll own that.

In the second one, the one phrase I probably could've phrased differently was "I've seen the syndrome". I could see reading that as a personal attack.

I have good days and bad. This hasn't been one of my best. But I appreciate your being generous to my motivations.
There are 461 tagged with `type/bug` and from a quick eyeball they seem mostly legitimate issues (of varying severity).
Maybe GitLab needs an option to disable external linking, and filter any comment that contains an external link automatically
Anatomy of a Successful Newsletter Launch
Do you try to get them into the official wayland protocols? (if there is such a thing.)
> I mean that roughly every year I have to see what's up with the certificates on my dad's computer as he complains he cannot log in anymore to AEAT, at first I assumed he misconfigured something but nope it's the public certificate of the root or subordinate CAs that have to be changed as the previous ones are revoked

Are you sure? As far as I know, your OS doesn't need to recognise the root certificate to authenticate yourself towards a web-server, the web-server needs to know it.

At least when I was working with client certificates, I was working with a self-signed one, and I didn't need to register my CA, I just dropped it with the web-server, which was doing the validation.

I tried it now with a MacOS, and the certificate is marked as not trusted, but I can present it to the server, and it validates it.

> Indeed, the "personal" certificate is invalidated each 4 years and you have to visit the police to get a new one.

As I read it, you can renovate it online 60 days before expiry: https://www.sede.fnmt.gob.es/en/certificados/persona-fisica/...

Also rather with the AEAT, if you prefer.
Yeah, I understand Safari is easier on the CPU, unfortunately it doesn't allow for multiple profiles with separate histories/passwords. I also spend a bit of time on a Windows machine, and like having my history there too.
Of course this is true of the US dollar. The US Dollar loses value over time. In this respect, it's no different than countries with awful inflation, just the inflation rate is lower. That's the very definition of bad money in Gresham's law.
If that were the case we would give babies, kids and teenagers the right to vote. Kids would always vote in a superhero or ice cream. And chocolate would win in a landslide.

We only allow those of a certain age to vote because they are able to understand and weigh the issues fairly.

We only allow those of a certain age to be juriors for that reason.
This is actually good for the true crypto maximilist because it allows them to keep their money in crypto until the exact moment it is needed.
With autoplaying video with sound, I have to unpause my music after an ad. On the plus side, one brand (AFAICT) enabled comment section on their ad.
Yeah, I think this is why some more serious players are joining the space. They are going to further centralize things and make it more palatable for regular people to join. Even the Fed has started talking about digital currencies.
this site is also considered a "questionable source" with "extreme" right wing bias https://mediabiasfactcheck.com/the-national-pulse/
Intel (CSME) Delayed Authentication Mode (DAM) – CVE-2018-3659 and CVE-2018-3643 [pdf]
This sounds like it has the potential to be a modern version of the credit score: avoid it enough, and you become persona non grata. That is, for more than 15 minutes.
> Just because Red Hat is moving resources away it doesn't really mean it is sabotaging the project

I think you may have misunderstood the commenter you replied to: they were probably referring to the careless breaking of backwards compatibility that was being done while Xorg was still nominally being maintained. I think a good example is refactoring the Server while silently breaking extensions they don't care about.

https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/3...
I get doing a malware scan or whatever, but downloading it so many times seems like overkill.
This is an interesting dichotomy. Alternatively just keep using X until 2030. If X does everything you presently care for well and major apps like gimp and firefox are apt to support X for the next decade an alternative contribution might be bug fixes for X or packaging for distros that opt to continue to support it.

When about do you think firefox will no longer build for X?

Python 3 was ready in 2008 but 2 will be supported by RHEL until at least 2024 16 years later. I will be surprised if in 2030 I can't simply pick distro with X and fire up firefox.
Doh, my bad, you're right. I... think? they were planning to make it the default in 20.04 and then they backed off.
Vassal is open-source and good for doing 2d games:

http://www.vassalengine.org/
I thought the same, then lockdown happened. I was unable to freely roam the streets for weeks. I would have loved a really good VR experience to escape to. We need to support new developments so we get to our goal of truly immersive tech, VR or AR depending on the application.
More discussion here: https://news.ycombinator.com/item?id=24919710
It definitely is good for consumers. Similar to Apple maps it might not be better than the Google offering but it'll light up a fire up both companies butts to compete for a better product
The time being spent on Friendly Captcha is passive and can overlap with time being spent filling out a form.

Great point!

I wonder if an Argon variant would be more appropriate

The creators of Argon2 actually also created a memory-hard proof-of-work function they call MTP (for "Merkle Tree Proof", which is a terrible name, totally un-Googleable; I always have to search for the title of their paper, "Egalitarian Computing"): https://arxiv.org/pdf/1606.03588.pdf

A bug bounty for it was sponsored by Zcoin, which is nice. Zcoin is actually considering moving away from it, but mainly because the proof size of 200kb is prohibitive, which is less of a concern for a captcha system: https://forum.zcoin.io/t/should-we-change-pow-algorithm/477

I'm not surprised to see someone ripping apart a different captcha system

I really don't mean to rip it apart. I just wanted to see some discussion, any discussion, of the well-known flaws with the idea and what ideas OP has to address them.
Ionic just wraps the web browser on mobile devices. So you still have to target two browsers, Safari and Chrome.
That's hilariously clever... But... what does it do, and how/where can the exploit operate? (I'm not a security or web person, I have no idea)
Frankly that's a horrifying prospect - if I get seriously injured and have to go on permanent disability, I'd rather not be (further?) disenfranchised.

This is the same as saying "I don't believe disabled/poor people should be able to vote"
Considering how many children and adults have undiagnosed ADHD, I wouldn't be surprised in the slightest that advertisers are exploiting these pathologies to great effect. Sidetrack and distract to draw eyes to your product, and with smart glasses you always have that opportunity to introduce an advertisement or track gaze on advertisements ("please watch the ad to continue playing the video!" and pausing the ad when you look away is incoming, I assure you).

Personally that sort of stuff is where I draw the line, since it's a redundant consumer product with things I already own. Technology in recent decades has shown that the only utility it provides is analogous to something that already exists and works fine, because companies would rather ship something fast and 'new' than something clever that took time to think about. Like the smartwatch: $300 to poorly replicate half the things your phone in your pocket can already do, oh and you have to charge it every day unlike your automatic watch that was powered by your moving wrist alone. Or smart glasses, which would only serve to distract me in the middle of whatever I was doing at the time (probably with increasingly intrusive advertising like we see in every piece of technology in recent decades), and once again, is entirely redundant with 1/10th of the functionality that my phone in my pocket can do (including AR).
What we get wrong as designers
I am running Btrfs on about a dozen machines (solid state and spinning disks). All of them are servers and run "business-critical" stuff. No issues during the last 2 years, everything flawless.

The ability to scrub your data and have strong data integrity guarantees is just one of the benefits of Btrfs. I'm also using transparent compression (GZIP and ZSTD) and even RAID1 (disk replacement procedure worked flawless last time I had to use it).

For workloads such as MariaDB (heavily updated-in-place files) you may want to go ahead and disable CoW features, though. This leaves you without data checksumming (InnoDB uses it's own checksumming - not losing much there) but you still get a lot of the other great Btrfs features.
I mean, that's a more or less mainstream fictional trope - that the universe is better off without humans because they impose too much violence on it.
Which version are you using? And if you could tell us which datasources, that would help us as well. Narrowing this down helps us prioritise bugs.
"preach the end of the world" does not contribute to the facts based world. Even if you don't agree with that I'm fine to end this discussion.
I think your replies in this thread show a complete misunderstanding of what std::optional is for (or at least, what it should be for, in my opinion).

std::optional is for modeling a value that may be null. If the value may be null then you must check if it is null before you dereference it. There is no "forcing of branch stalls", because if used correctly (and designed correctly, which std::optional is not, sadly) it is merely a way for the programmer to use the type system to enforce the use of null checks that are necessary for the correctness of the program anyway.

If you and your coworkers find yourself in a situation in which you know that the value of a pointer cannot be null, then you should not model that value with an optional type, and then you will not only not be required to add a null check, it will be immediately obvious that you don't need one.
Your AWS Lambda Function Failed, What Now?
> Almost all arguments in favor of Python is about sunk cost.

I think you are confusing ecosystem
and other established advantages with sunk costs, they are different things. It's true that (from the perspective of the people who built them), those advantages are the products of sunk costs, but the argument is about the ongoing value delivered, not the sunk cost involved in delivering it.

> Not much about the actual language is appealing compared to modern languages.

Even if that was true, many of the actual languages competing with Python are less modern by any measure, and in any case so what? Does it matter when choosing a langauge if an advantage is produced by the abstract design of a language, it's ecosystem, or the peculiarities of the available implementations? Advantages are advantages, value is value.

Sure, if you are considering how to promote a “modern” language against Python, it's important to distinguish whether your current barrier is the design of your language or Python’s ecosystem to know how to direct your efforts, but if you aren't a tool evangelist and instead are choosing a language for a project, I don't see that it matters why Python is a net advantage, as long as it is.
But if they find posts like this, they won't be as kind. They care a lot about intent. And intent to flaunt rules is quite different than accidental noncompliance.
Hey HN! Author here.

I couldn't find any great resources while researching how to promote the launch of a Substack newsletter. After a successful launch 48 hours ago, I wanted to share my blueprint along with a channel-by-channel metrics breakdown.

Hopefully this provides some value for future newsletter "newbs" like myself :)
The Nvidia open source drivers (Nouveau) are awful (which is Nvidia's fault), but the proprietary drivers are decent IME.

G-SYNC works out of the box (unlike FreeSync) in Linux, and Nvidia even has a nifty control panel app.

But it is a hassle having to worry about having proprietary drivers in-situ during installation or else your G-SYNC monitor won't work or when your G-SYNC monitor doesn't work if you switch to an AMD GPU. ; p (Yes, the ones with the dedicated G-SYNC hardware, which aren't all G-SYNC monitors, brick when not plugged into an Nvidia card.)
They also did this with the TITAN in the past, I think, so it's not entirely unprecedented.

TITAN X got access to pro drivers shortly after AMD announced the Vega Frontier Edition.
Go: Location interprets wrong timezone (DST) with slim zoneinfo
I live in Oregon, we don't get quite as much overcast as you, but we get a bunch. You still get Vitamin D from being outside on an overcast day, just have to be outside a little more.

I can believe it. Two years ago we had measurable rain every single day from December until May. I still managed to get outside and ride my bike nearly 4-5 days a week.
This is an interesting dichotomy. Alternatively just keep using X until 2030-2040. If X does everything you presently care for well and major apps like gimp and firefox are apt to support X for the next decade+ an alternative contribution might be bug fixes for X or packaging for distros that opt to continue to support it.

When about do you think firefox will no longer build for X?

Python 3 was ready in 2008 but 2 will be supported by RHEL until at least 2024 16 years later. I will be surprised if in 2030 I can't simply pick distro with X and fire up firefox. Its kind of silly to expect users who are disinterested in using foo to pitch in to make foo acceptable when said users really want bar because you tell them that bar is now the standard "get over it".
FWIW for most of these sorts of things you can scrub it via passing the text through an NFKC or NFKD transform. I'd hope that a screen reader can be updated to handle this case.
http://www.vassalengine.org/
I'm no expert on the code, but vacuum comes up a lot when grepping the source. For example, it looks like it always runs vacuum after a remote clone (clone_cmd in https://www.fossil-scm.org/xfer/file?name=src/clone.c&ci=tip) and after importing from another SCM (import_cmd in https://www.fossil-scm.org/xfer/file?name=src/import.c&ci=ti...).
Please address [1] or you don't know what you are talking about. Similar point in next post [2].

[1] https://www.youtube.com/watch?v=GWQh_DmDLKQ

[2] https://news.ycombinator.com/item?id=24922936
I don't know much about spaceflight, but with SpaceX's rapidly reducing the cost of launching objects into orbit, would it make sense to block some small % of heat/radiation from the sun with mirrors or shades? We could use the LaGrange point or could focus on blocking light hitting the poles, to decelerate ice loss there? I wonder when that cooling would make sense financially and how it would be enacted.
Offer up is where these people congregate. At least use Craigslist, the worst offenders can't seem to work Craigslist.
Lots of reasons. It's just something I've learned based on experience. They're essentially free abstractions that confine a source of truth (the type of a variable) to a single location. They codify the abstractions as well. They make it easier to understand the semantic purpose of each type and can make meaningful distinctions when concrete types are the same (e.g. std::vector<size_t> is quite unilluminating compared to, say, 'NameIndices' and 'ValueIndices'). They make it very easy to change types down the road (as the concrete type is now declared in a single location). They give you control over the type inference procedure. And they give you the majority of the benefits of 'auto' without the same pitfalls.

That said, I'm not suggesting you use them indiscriminately. 'this_type' and 'value_type' are often useful; 'difference_type' and 'size_type' generally won't gain you anything...
That is so high. Are there any similar cards with lower fees?
Let's put it another way. Bookstores are not liable for defamatory books they sell (unless they authored them). That has never been conditioned on the bookstore being "neutral"- a Marxist bookstore is treated the same as Barnes and Noble.

> it's clear their intent was not to allow two or three megacorps to act in partisan ways by blocking access to journalism

Is it clear? Have you read what the authors of Section 230 have had to say recently?

https://www.techdirt.com/articles/20200921/00260045345/autho...

"The first is that Section 230 does not require political neutrality. Claiming to "interpret" Section 230 to require political neutrality, or to condition its Good Samaritan protections on political neutrality, would erase the law we wrote and substitute a completely different one, with opposite effect. The second is that any governmental attempt to enforce political neutrality on websites would be hopelessly subjective, complicated, burdensome, and unworkable. The third is that any such legislation or regulation intended to override a website's moderation decisions would amount to compelling speech, in violation of the First Amendment" (pg 17)

https://www.documentcloud.org/documents/7213938-2020-09-17-C...
> CUDA, Tensor Cores, Ansel, etc. I don't really use these things but if I'm paying the same amount I want similar capabilities.

CUDA might be a bit tough. It's hard for an equivalent to catch on if everyone is doing CUDA. It's the chicken-and-egg problem. There's ROCm* if that matters.

*: https://github.com/RadeonOpenCompute/ROCm
It would appear that a lot of Go programs are about to have wrong tz data after this weekend. Note: only affected for apline base images that load tzdata.
Why would they be forced to fix the remaining issues instead of telling users they don't really need the features that they have deprecated?
Flutter, or in other words: Will Google abandon this product before or after my company managed to migrate to it?
I suggest looking at some of Google's open sourced projects.

- Abseil:
https://github.com/abseil/abseil-cpp
https://cs.opensource.google/abseil

- Tensorflow:
https://github.com/tensorflow/tensorflow/tree/master/tensorf...
https://cs.opensource.google/tensorflow

- Chrome
https://chromium.googlesource.com/chromium/src.git/+/refs/he...
https://source.chromium.org/chromium

There is a very high bar for C++ code quality at Google, and also a published style / best practices guide as well as a code search engine to browse the code more easily.
What Becoming an Engineering Manager Feels Like
> Biography-as-a-service

I'm not mocking your idea, I genuinely think it's great, but I can imagine how depressing the Amazon "Biographies" section will be in a few years when it's filled with Youtubers and Instagram influencers who "made it" and think their stories are worth reading...
Show HN: The Least You Need to Know About GitHub Pages
If someone already suspects you have a firearm they don't need evidence... they need an excuse. See https://en.wikipedia.org/wiki/Shooting_of_Trayvon_Martin
Confirmed in this gem:

https://web.archive.org/web/20200618030047/https://www.balti...
Good to know that their business model is illegal in 27 countries.
I think it's private.
Looks like a for profit fork.
Gresham's law: https://en.wikipedia.org/wiki/Gresham%27s_law

In many countries, you can exchange US$ for local currency, but not the other way around. That's by government decree. Yet the dollar is prized even though the decree says otherwise. In any case, there's much more than government decree factoring in what's bad money.
I am super confused by that counterpoint. You essentially have to have a job in a modern economy. You don't have to post to social media. This gives your employer an outsized degree of influence in your personal viability. Hence the government regulates the market exchange of labor for money.

I'm having a really hard time seeing how that relates to the government getting involved with a media company because you don't like what they did with short blog you posted as a passtime.

What's more the government doesn't do much to protect your work product as an employee. Generally that's down to contract which most companies ensure you sign away any rights to.
My Dad was a sound engineer. When I was 9 or 10 I interviewed my neighbour about life in London during the Blitz in WWII for a school project. We recorded the audio, edited it (on DAT!), and added some background effects for atmosphere.

It was brilliant: everyone loved it and I never got a better grade for any homework again.

So yeah, this could work. Good luck!
I hope things turn around for you as well. If you have free time and are interested, you should check out https://docs.stimulusreflex.com/. It's a new way to build reactive interfaces with Ruby on Rails. I'm not affiliated with the project directly, just another person that can't stand React.
Direct threading is in here https://github.com/python/cpython/blob/0564aafb71a153dd0aca4...
There's a TV series watchable on-line about him. Only in Portuguese, though...

https://arquivos.rtp.pt/programas/alves-dos-reis/
Is this one of those games that's constantly on sale? I picked it up for five bucks on Steam just a few weeks ago.
How does it handle cost basis? Does it let you select individual lots to be sold per transaction?