skysight-inc/HackerNews huggingface dataset:
>> always use .value_or()/.value()

> But neither of these solve the problem either. Neither one forces the programmer to really confront the possibility of nullness and write the appropriate if/else block.

.value_or() actually does and you can certainly add a lint check against dereferencing optional or using .value() if you’d like. C++ does not Yet provide Case-style syntax for handling variants like rust, outside of macros and the standard library will certainly not define macros.

I think what you have done for your codebase makes sense based on your preferences but I think the standard optional works pretty well given the variety of code based and styles it’s intended to support.

> It was already severely hazardous with pointers, that's the problem.

So then don’t use the dereference operator.
I half expected them to move their GPU to a chiplet design this year.

Also, curious if their APUs next year will be Zen3+RDND2. They have tended to be a year behind when they integrate the two. But I suspect the extra interactions between teams will fix it this time around.
I hard disagree with you. Individualism is not the root of our failing infrastructure.
Hacker News: "yes, but what about the good things Hitler did?"
To chime in: The local newspaper went from being delivered 7 days a week as a folded newspaper to being delivered 4 days a week in a tabloid form that's about 60% the size of the old format.

We cancelled then, and probably a lot of other people did, too.

We recently subscribed for 1 year as a gesture to "save our local newspaper". As part of that, we get the Sunday paper for free. Our last one is still in the plastic wrapper just inside the door. 4 days after we got it, none of us (2 parents, 2 high school students, 1 college student) have bothered to open it.

Our local paper is part of the Advance chain. Their website is terrible and it doesn't seem to be updated very often. Probably they have some sort of PDF format that is hard to use or even worse a custom app that basically acts as a magnifying glass on a small section of the page.

What I want from a local paper: local stuff. I don't care about their opinion on national issues and The NY Times, Washington Post, Wall Street Journal, etc. are just a click away.

In another universe, newspapers could have capitalized on the fact that they had <subscribers> by making free online ads, discussion forums, etc. Yes, there'd be some moderation issues but it's a lot easier if you've got paying customers. Don't want to subscribe? Can't comment. Can't post an ad. Maybe can't respond to an ad.

They pissed that all away by making their content free. Now their content is basically worthless and there's nowhere for them to go.
Martin-Lof went to at least one early HoTT conference and his interest is clearly in intuitionistic type theory, so I don't think my statement is inaccurate. Anyway, the broader point is that there's a community of people whose interest comes from that viewpoint.

I also don't think it's inaccurate or offensive to say Martin-Lof no longer works in mainstream mathematics. He hasn't done statistics since the 70s.

Voevodsky was of course a great mathematician, but it seems quite clear that his work in type theory was not mainstream mathematics and not of interest to most mathematicians (quantifying over, say, people who hold jobs as postdocs or professors in math departments worldwide). Whether the work is valuable is a separate question, but the sociological point is, imo, pretty inarguable.
Oh I see, yes that's true. Though the seller is allowed to opt out of comingled, but ya, I always wanted as a buyer to be able to choose.
Tableau Zen Parser to Show Calculated Field Dependencies
I'm personally interested in this too so I've created one :D https://gitlab.com/gitlab-org/gitlab/-/issues/273480
Working video support (without hardware acceleration) out of the box without any external drivers for all current and future graphics cards because they actually implement the “core” vga spec (plus all the official and unofficial revisions to get higher resolutions working).

We have to ship updates to our bootable Linux and BSD applications every six months just so customers don’t get stuck in text mode, or worse yet, without a frame buffer after BIOS posts. Never had that problem with WinPE (RIP).
Tesla's initial Autopilot run was literally LKA running on a loop.

Mobileye had put that exact sensor suite in dozens of production vehicles but left it to LKA duties due to the inherent danger of expecting the user to take over at any moment.

To that end, the system actually provided more input when it detects wrong input than when it detected no input. For example, feel a strong nudge when you try and change lanes without signaling before you leave the lane, but with no input at all the car would be riding the line before correcting, essentially preventing hands free usage

It focused on correcting behavior without causing sudden hard to correct errors... like driving into a concrete barrier when your hands aren't ready to provide counter-input
This isn't true for the vast majority of consumers. For example, the IP address of the SMTP server will carry a reputation. ISPs will block IPs that are untrusted and your message will get "dropped" before you receive it. You can run your own server and just let everything through but we're dangerously close to the "just build your own facebook if they censor you" rebuttle.

If we are going to let the government declare this a form of illegal censorship the email email trust framework is going to break down. Lee and his ilk are playing with fire.
That's true. With even poor response times of 500 ms, you could do that without any overlap...
Fully agree. It is just that now with internet even Senator hearings have become part of that theater in a similar fashion.
DDG'd

BASIC programming

all the results were about BASIC, the wiki page to start with, then

* BASIC Programming : 7 Steps - Instructables

* Learn More - Just BASIC

* The History of the BASIC Programming Language

* Programming in BASIC: the absolute beginner tutorial

* FreeBASIC Language | Home

* PureBasic - A powerful BASIC programming language

* Quite BASIC — fun, learning and nostalgia

* World of Spectrum - Documentation - ZX Spectrum manual

Only after all that is a non-basic link

* Introduction | Programming for Beginners
I'm quite aware as someone living the situation but thanks I guess.
Took me a while to get on board with Flutter, only really started enjoying it after I gave it a few goes. Coming to Dart after Swift and Kotlin feels like a big downgrade but languages aren't that important, as you said the whole environment is so much more streamlined than Android dev. I'm using it for Android only however and keeping my existing iOS app in Swift.
When I ran a business that accepted credit cards, I had to pay different levels of fees depending on the type of card and rewards scheme associated with it. I had to set my prices based on the highest rewards card fees, and if someone paid with a lower fee card, I just kept the difference as extra profit. (My agreement with the CC processor explicitly required me to give everyone the same price regardless of how they paid.)

I think 5% is a special case that's limited to specific vendors or products, I'm not aware of any general rebate higher than 2%.

I know Stripe and Square and other companies have come along now that charge the same fees regardless of the type of card - but note that they're all above 2%.

I think the only difference now is that Stripe/Square/etc. keep the difference as profit when someone pays with a non-rewards card, instead of the vendor. (But, in their defense, they're able to negotiate lower rates than I was ever able to get on my own.)
There’s a video on YouTube with three full-width explanation points as the title. I watched it once, and although it wasn’t particularly interesting, it bugs me that I cannot find it again.
They do, Snowden and others have leaked it. https://www.cnet.com/news/nsa-spying-flap-extends-to-content...
"; DROP TABLE "COMPANIES";-- LTD" https://find-and-update.company-information.service.gov.uk/c...
for people in deep learning. I want to have a small and performant test server and was thinking of running it on a geforce 3070 (8gb). considering AMD doesn't support CUDA would I kill myself getting a 6800XT instead?
I find TTS to be pretty intuitive, with a bit of a learning curve. It provides ways to quickly roll dice, shuffle/deal cards, etc, but beyond that it's mostly just a 3D space with a table for you to play board games in. Grab a rule book, set up the pieces, and get to playing.

If you want the software to set up the game for you and automate some of the aspects of playing it, yes, that requires someone to have taken the time to script out those interactions.

Some scripted games on the workshop are really impressive. Munchkin and Gloomhaven come to mind as games that have really great user made scripted interactions. The official DLC is pretty quality as well, such as Wingspan or Viticulture.
> Formatting the partition(s) your OS is installed on is the uninstallation method.

Except it isn't... Start with a dual boot windows and linux system, and delete the linux partition... And suddenly windows won't boot! Or with some UEFI setups, leaves linux as a default boot option that half boots linux and then won't complete because it can't mount the root filesystem.

It's just poor design.

I'm imagining something more like the UEFI menu having a "Right click, Delete" option next to each bootable OS. Clicking delete would run that OS's uninstaller code and refresh the menu.

You could likewise have a "Add new OS" button in the UEFI firmware where you can select from a list of available OS's to download from the net, or provide your own URL to an iso or some installation metadata file.
You must not be familiar with the luxury handbag market.
Why is it important to remember everything that you've read especially in this day and age? 90% of stuff you Google is just to help you get a small task done or learn something that seemed important in the moment. Another 9% might be something you write down in a notebook to look back at later. Very few things are worth actively keeping track of in your mind and those are usually fundamental building blocks of a new mental model.

The brain is for thinking, not for remembering.
I always like the notion of "it's lighter weight and has fewer dependencies... but it doesn't work right". ;-)

It'll be interesting to see how much Wayland can remain lighter weight once it has accounted for all the "not working right" cases.
Does this mean they are shipping? Still states "ship when ready" on pre-order status. Pretty excited to experiment. What peripherals are essential for CV, robotics, etc?
This isn't entirely true. There are many high benefit activities we should target (flights are a good one), however there are also others that are much more difficult to reduce (energy production in emerging economies for example). I think my main issue is that zero, or effectively zero, is too high a bar.

Your thinking is in-line with mine. That we should treat carbon emission as an economic problem, as in we need to get to net zero, so what is the most effective (by $$$) way to get there. My bet is that it's a mix of reduction + capture, and we should pursue the most ecost-effective mix.
> a lot of enterprises that fear Amazon's might
Can you share an example or screenshot of what you mean around the rendering issue in merge requests?

As for the issue redirects - it does stink. It's an artifact of our move to a single code base for CE and EE [1]. A lot of issues have long-standing SEO so the "old" issue often comes up in a Google search.

[1] https://about.gitlab.com/blog/2019/08/23/a-single-codebase-f...
I'm not going to vote. I mailed in my registration (naturalized citizen, this is my first election that I am eligible to vote in) about two weeks before the original deadline in my state (AZ), ...and nothing. I tried using the online registration service, didn't work. Called support, got told to mail in a form. Great. Now, my only option is to go to a polling station and risk severe health complications for the rest of my life. Is my vote worth that much to me? Hell no.
Steve from GamersNexus has a good video about this. His argument is similar to yours -- nVidia is marketing this card as a god-tier gaming card (and is of course very powerful for this purpose) but practically it's better suited for people who need high VRAM + strong compute on ML/productivity tasks. His argument being that, in terms of price to value of 3080 vs 3090 for regular ol' gaming, the 3080 is a better choice, and really access if you actually need something as intense as a 3090.
A manual sanity check is ofent nice. Also it makes it easy to override stupid bugs.
Ouch, good to know. Fortunately I haven't bought it even once yet so it's still available to me. It's still a good price if someone in the group is willing to make the purchase. Just have to rotate through people potentially.
They have thought about it but not solved it. We haven’t solved our current energy needs, or anywhere even close to that with renewable, clean energy. We don’t know how to scale it so that > 50% of grid power can be from intermittent renewables.

So power large scale carbon sequestration is still an unsolved problem.
btrfs is well over 10 years old and RHEL ditched support for it. My experience with it has not been positive.
Not that it's necessarily a bad thing, but it looks like the Pyston project isn't getting a lot of updates:

https://github.com/pyston/pyston/commits/v2.0
As someone who joined and then departed the management track fairly recently, there’s another aspect here that’s not mentioned, but contributed to my finding other work: as what I’ll politely call social awareness has grown in companies, even technical managers are expected to buy into and boost to their team a lot of policies I flatly do not agree with. Not too long ago prime concerns for employment were suitability to the job, now it’s whether they’re the correct gender or race. Team dynamics are supposed to focus on sharing deep meaningful emotional personal things which I believe is both inappropriate and unprofessional (and hurts team dynamics). I was subjected to sensitivity training where I was supposed to admit my racism/sexism by virtue of not being a female POC, and new employees who were not white men (or H1Bs) know they can get away with all kinds of bullshit because while they may not have been diversity hires the company is highly motivated to keep a diverse-appearing workforce. Conversations about technology or business basically became nonexistent - I felt like I was being asked to be a social worker first and only. Eventually it became so frustrating I left for an IC role and couldn’t be happier. Now when my boss asks if I want to get involved an effort to root out all the bad technical words we use and replace them with rightthink I can just say no thank you instead of pretending I buy into any of it.
And usage of the dereference operator isn’t intended for uses that would cause things to burst into flames. If you don’t know the state of your variables or you don’t trust your coworkers to know the state of their variables, you can enforce the use of value_or() in your own projects. You don’t get to force superfluous branch stalls on the general C++ user base.
This is not how section 230 works.

https://popehat.substack.com/p/section-230-is-the-subject-of...
The Honda system is almost exactly how you would describe, and it's pretty great.

Sometimes it's a tiny bit too aggressive for me as I like to sit towards the very outside of the lane (if I am in furthest left or right lane) to keep max distance between myself and other cars. More distance buys you more precious reaction time.

Otherwise, a fantastic system.
My mind got better at indexing at the expense of storage >> Well said. I am going to use your quote :) (so that it moves to my long-term memory.) Thank you.
Is the demo somehow tweaked to be less hard?

On my machine it doesn't take any time to solve it and I see no signs of CPU usage. Even trying a couple of times in incognito mode and watching CPU immediately after loading the page for the first time.

On many sites creating a profile takes a few seconds. Loading one of my CPU cores for another 5 seconds doesn't really bother me if I wanted to create massive amounts of profiles/posts. I'll still do over 100 per minute on a standard desktop PC.
For me the only reason is that my window manager would need to change (bspwm) and I have no compelling reason to switch unless it's 100% painless.

This is the biggest problem. I accept Wayland brings benefits for some people, but I couldn't care less. Since I don't care about the benefits it brings, it needs to be entirely painless.

Until the switch is more painless than holding on to Xorg, there will be a good chunk of users with no incentive to make the move.

EDIT: I'd also say that the fact that so many of the tools need to change, rather than e.g. get support added to them to support Wayland compositors is a huge indictment of the whole thing. It seems like no thought was put into planning for transition.
I wasn't proposing an experiment, I was implying that this sometimes might happen in certain places in the world, very rarely though.
Why would Stripe write legislation to create a new tax? How does that help their bottom line or their customers' bottom line?
I agree, these are all small, low speed designs without many constraints.
I'm just saying that in the large, lovingly handed down collections of popular music are not really a thing.
These hearings only serve to show how these senators are complete and total idiots:

Senators: "Who the hell elected you?" The solution is for us to repeal Section 230 so then you'll be liable!!

Big Tech: Umm, you do realize that if you make us liable then our only option is to moderate content more stringently and have stronger controls over what people say, right?

Senators: Monorail!! or something...
> Looking at all the links we encounter can also help us better understand unnatural linking patterns.

It appears as though they want to mark these links in order to prevent inorganic SEO, not help it.
Yes, definitely.

https://v.redd.it/uaefcc2mztj31/DASH_720
> The trouble is, a neophyte will a) have no idea what the difference is between Wayland and Xorg, and b) not realize that switching might fix whatever issue they're encountering.

But they're definitely clever enough to be using xdotool. Lol.

Wayland may not fit with everyone, which is fine, no one is taking X away from you. But allow the vast majority of users to have their scaling displays and multiple monitor setups, which is far more common than your requirements. I'm sorry Wayland hasn't come far enough yet to cover you as well, but it's far enough for the vast majority of users. You bring up xdotool in everything thread as if it's something that Grandma uses Linux for. It's not.

> And BTW, this all presumes that a distro installs Xorg at all. If not, you've gotta dive into the package manager, which adds an additional barrier since you need to know what to look for and install.

So be honest what you're arguing for. You, as an accomplished unix user, want distro defaults to be tailored to your use case. That's not what distro defaults are there for.
I was going to ask the same thing.

"The issues" vary between people. How many do you include? Are they just the basic stuff the news covers?
Do you need to know federal, state, and local issues?
If you vote in a federal election, do you need to know issues in different parts of the country?
Wouldn't the test show the biases of the test makers?
Many bots are likely still powered under the hood by humans.

On my backlog of projects to do is to make a browser extension that solves the more obnoxious captchas for me, as I'm regularly behind vpn and fall into ridiculously long solve loops.

On the most popular api i could find, $10 buys you a shockingly LOT of solves (not that I've tested it yet). It is automatable but ultimately still powered by humans.
Back when I worked at a comparison shopping engine, I had a bit of a laugh when I saw that the indexing pipeline was generating error messages because the "clean" function returned empty for some products in the feed from Amazon, because they had names like "++++++".

It was usually musical albums that liked to have names that made it impossible for fans to find the music.
Honestly - It sounds like it's been a minute since you've tried it.

I can say that 4 years ago I was firmly in the "it isn't ready" camp.

2 years ago, touchpad support was my "killer feature" (I'm left handed and have issues with RSI in my right wrist).

Global hotkeys work pretty much everywhere I've tried in the last year or so (including being able to configure global hotkeys in an electron app I have to maintain for work, which was a nice plus). I also actually tend to like that they're centralized and apps aren't able to just stomp all over the configured hotkeys.

Screencasting is still a pain point, but I actually appreciate the security model that makes it painful, and pipewire is functional enough that I can pretty easily share a screen on anything that can run in a browser (Zoom, Discord, Hangouts - Slack is still a pain).

I don't have issues with XWayland being blurry - although I do have issues with Xwayland windows having the same scaling restrictions as X (If you move a window from a scaled screen to a non-scaled screen, it won't re-adjust). Fortunately, most of my daily apps are now Wayland native, including my editor, my terminal, and my browser (Chromium build with ozone enabled).

---

Now, all that said, if you've tried recently and it's still not there, I absolutely get it. But I think it'll move faster than you expect. 4 years ago I certainly wouldn't have believed you if you'd told me I'd like Wayland enough to bother writing out this whole comment chain :D
This quote is incredibly awkward from Cruz, who has a family story about fighting nationalization in Cuba, asking a CEO of a sign up required company, with commercial advertisers funding, why he is a private CEO and isn't run by the government.
I'm not versed in the details of the politics of CPython, but why did this project fork instead of just contributing to CPython? Is CPython really slow in integrating community contributions?

Edit: I read the blog post closer, and found this: "Our plan is to open-source the code in the future, but since compiler projects are expensive and we no longer have benevolent corporate sponsorship, it is currently closed-source while we iron out our business model."
But then the only users who get the features they want are programmers, who are a fairly atypical type of user. I understand that you don't owe users anything, but if you don't want to create software that's useful and pleasing to them, why bother creating open source software at all. You could get the same enjoyment from coding for profit or doing logic puzzles.
A good answer: "340 million users choose to use Twitter. 4,440,137 voters voted for you, Sen. Cruz."
Can you recommend one which don't die fast?
Everything is political in an election season. In a normal year Congress would delay stuff like court appointments, antitrust investigations, hearings etc. for a couple of months, but our current leaders just can't let an opportunity for free campaign ad footage pass by.