skysight-inc/HackerNews huggingface dataset:
FWIW I've gotten hooked on using headphones, even when I'm watching something on my TV. Even cheap BT headphones will give clearer dialog than a TV's crappy built-in speaker, without having to worry about making the walls vibrate.
If you want to learn about CL packages and namespaces (namespaces are not packages). Take a look at https://gigamonkeys.com/book/programming-in-the-large-packag...
This is my experience, but the point is that in a gas car you'd get even worse milage because it would be working hard going up just like the EV but it wouldn't regenerate anything.
Or an XE-4 if you want a smaller body and keep the interchangeable lenses.
Despite my username I am not a maximalist on any technology. Ethereum is very interesting and there are a number of scaling solutions (referred to as “layer 2s” or L2s) that have the same guarantees as the main chain but are far cheaper and faster (see Optimism and Arbitrum).

In Bitcoin the lightning network is slowly but steadily making progress amongst the faithful. It is also a faster and cheaper network.

Monero is the currency I recommend heavily because it is privacy-by-default - anyone who uses Monero is not broadcasting their intentions. This is an extremely valuable aspect of financial freedom and it gives me long term faith in its utility.

The key thing to remember is that all value is subjective. Someone will pay infinite money for a glass of water when they are dying of thirst and no money when they are drowning.

If a large portion of society values digital assets, then they have value. There is really nothing more complex than this for anyone to understand.
Big Clive also has a neat method for his youtube videos: https://www.youtube.com/watch?v=L6sAS-y21xA
If they would prefer to be unemployed, they can do it regardless of whether amazon retail exists or not
...or you could just copy what almost all big companies do.

This is a dangerous strategy for a startup. A big company can afford to make a mistake and fix it even if it costs tens of millions. If you copy their mistake before anyone has realised it's a mistake you probably won't be able to afford to fix it.

It's also very likely you'll only be able to copy the externally parts of what the big company does, without really understanding why or what's going on behind the scenes. Really, you're advocating cargo culting a solution. That's a bad idea.
When something is shared one of frequent questions is how it compares to something else. I provided information relevant to potential users.

If you had something useful to say regarding OP or my comment, that'd be fine. What are your comments (yours and the one your responded to) if not comment spam?

If you don't like a comment and have nothing to say on the topic, feel free to downvote it, hide it and/or move on.
Oh, I didn't mean to imply that it would be practical. Only that it's possible and that the type system isn't the only thing you can rely on.

Instead of just assuming that 'x > x + 1' is always true (for signed integers), the compiler could also do the heavy lifting of static analysis (for cases where that's possible).
Ooops, divide instead of multiply :-(
Honestly just pick a medium sized instance with a theme that interests you. You're not expected to only post about that theme at all. The local timeline will be useful because it'll have a lot of people interested in -- though not necessarily posting about -- the theme.

Huge instances are bad because it's like drinking from a firehose. There's too many people with too many diverse interests. Tiny instances are bad because it makes discovery hard. On a medium instance you simply browse the local timeline to find interesting people, and their boosts will introduce you to people from other servers. Which also explains why boosting is way more important on mastodon than retweeting is on the bird site.

Worst comes to worst you can migrate fairly easily to a different instance. Possibly a self-hosted one once you've built a bit of a network of people to follow, since by then the discovery problem is solved.
I think this comes from the idea that progressive loading makes for a faster user experience. But in practice it makes the user experience not only worse but also slower. So lose-lose.

I noticed it a lot on Google products where it annoys me quite a bit. It does this in search where it expands a bubble thing with irrelevant carousel content just after the first results (cannot even recall what the content is because it is not helpful). That pushes the entire list of results down making me either click the wrong search result or waiting before clicking. Both probably good for OKRs but horrendous user experience.

Worst one is though on (Pixel) Android where it does this in the notification when receiving a call. It starts with bubbles for "decline", and "accept" but then after a second it inserts "screen call" in the middle, replacing "accept". Screen call is a accessibility feature that breaks the expectation how the call works (no voice). It made itself used the first time for when trying to take an important call. A completely unnecessary move, as the list of options could just be appended... This again makes me wait for all options to come up before clicking.
Anyone still looking to play online games (yes, there's online games resurrected, even today they're becoming more and more) on the Dreamcast and don't have a BBA (games that supported that as opposed to the modem have been less anyway) should look into setting up a DreamPi: https://dreamcast.wiki/DreamPi
I wish this had a colorblind mode. Wordle has one.

Why is red/green such a common color palette? One in twelve men is colorblind. (Interestingly the rate is 1 in 200 in women.)
> Don't forget that some of those UB's were chosen to deal with hardware realities of the day; i.e. that the "same" operation on different hardware would do different things.

That's an argument for implementation defined behaviour. Not for undefined behaviour, at least not UB in the modern sense.
Buy a Denon or similar receiver with Audussey dynamic volume. This adds a small amount of lag but is amazing for keeping dialogue clear and loud without having a sound like an explosion wake everyone up in the house.

It’s a good deal better than other attempts to normalize audio.
Masochists are the people adding sugar to things. There are lots of healthier options that taste almost the same if somebody craves sweetness.
You missed The Print:
https://www.amazon.com/-/es/Ansel-Adams/dp/0821221876
At no point, same with Atkins, Paleo, Jordy P's "steak only" diet and the rest. Fad diets are simply what they are.
I guess they watch them dubbed?
This is such an annoyance! And in dark mode, it is even harder to tell what is draggable titlebar versus yet another widgety thing shoved in there.
It's ..... based on your IP. But not only is it based on your IP, some IPs are buggy and just automatically "win" with 6 guesses.

Looking at the javascript, the author is obviously very new to web development, so probably a bug on their side.

Edit: yeah, a bug on the backend as I suspected.
the part that was optimized away is `i >= 0` check. Which can't happen because x >= 0 already holds true
I have been touring Europe the past few months. I have seen a lot of preserved artifacts. They are fascinating, and I am grateful they have been preserved.

Is a living language, the same? Last night, I overheard white people speaking what sounded like Chinese or a tonal language. Listening closer, it was not an Asian language I’m familiar with. It made me very curious. So, I guess, yes. Living languages can be fascinating in the same way as physical artifacts.
Stop Press – Running Linux GUI Applications in Windows
That's the only way to use C correctly.

Alas, it's nearly impossible for a mere mortal to write any non-trivial C code that doesn't have UB.
Whats a good intro book to understand optics that is technical but doesn't completely overwhelm (bonus if it includes how vision works from a physiological level)?
cries in italian
Yes, as a music app both apple music and youtube music are completely worthless. Why can't they remember where I was at when I get back into my car and the bluetooth connects. It can't be that hard right? I get that apple's stupid policy kills the active process if I haven't used it in a while, but it can't be that difficult to just store where I was so next time I hit play, it's in the same place? Oh, amazon music can't remember my place either. I never had this problem with an ipod, a creative labs music player, a cassette tape, or even a cd (in my car where they will pick up where it left off).
This article doesn't touch on the most important aspect of the trade, something that makes a shot into a photograph: the choice of a subject.
You can make the most technically perfect shot, and yet it would still look bland and empty and boring if you don't have a subject.
No amount of technical understanding will help you choose a subject, as it has to do with with curiosity for the world and the art of observation.
A shot originates in your camera. A photograph originates in your brain.

Worth reading, in my opinion even before you pick up any technical book: Roland Barthes - Camera Lucida, reflections on photography.
Learning some Java when C++ was dominating. It seemed so much
easier for the beginner to get a working program and think more about the problem space in a purer way. Also the fact it came with a great standard library.
Almost certainly not. They did it anyway. I wasn't there.
Musk predicts Twitter will have 1B users a month by 2024
Studios are designing audio for the top 10% percent of audio systems... solution: go buy a soundbar.
https://www.photonstophotos.net/GeneralTopics/Lenses/Optics_...
Since cryptos (shitcoins) don't produce anything, the only way the price can go up is if greater fools buy in. To get great fools to buy in, a project needs to spend on marketing their shitcoin.
Longer focal length, more zoom, more perspective compression, more blur outside of the focus area.

Wider open arperture, more light on the sensor, more blur outside of the focus area.

Longer exposure time, more light on the sensor, more motion blur.

Bigger sensor sensitivity (ISO), more light collected per unit of time, more grain/noise.

Bigger sensor, bigger field of view, more blur outside of the area of focus.

Then you also have neutral density filters (ND filters), which allow you to modify the exposure time/aperture while keeping the ISO where it is (e.g. if you wanna blur the background in bright sunlight).

You become a good fotographer if these interconnections are so well understood you don't need to think about them anymore — and you can focus your effort on finding the right combination of camera position, angle and lense settings.

The position and angle is what makes and breaks a good picture. This is why a good photographer with a smartphone takes better pictures than an amateur with a Hasselblad.
A second-hand TV from an online acquaintance.
I'm a billing engineer with more than 25 years experience, and I used to run a specialist billing company.

I think that this article is good in that it provides a significant amount of detail about many of the complex problems of billing. I don't agree that everything in the article is a big deal, but it certainly calls out a bunch of the things you have to think about, and it's a long, long list. And it's also just scratching the surface - some of the questions lead to many more questions, and significant complexity.

So, if you don't architect your billing platform in a way that properly separates the high level moving parts, you'll eventually end up with a big pile of spaghetti. Which is bad form for something that's so critically important.

That's not to say that you have to implement every single possible feature, or even that separating things is particularly hard. It's possible to build a simple billing system with just a few SQL tables - but they are probably not the exact tables that you are thinking of. But it does means that your billing platform needs to make as few assumptions as possible, and be structured in a way that leaves room for change in the future.

That's because billing is critical to a business' success, and it therefore requires lots of flexibility. One way to find product/market fit is to do your billing in a way that better resonates with your customers. I mean ultimately that's what I think AWS did to colocation. So if you can't keep up with the demands of your sales team or your customers, you're going to be in a bit of trouble.

As engineers, we don't get to set the rules for billing, because that's not how customers work. The billing system needs to support the requirements of the business; not dictate to them how they need to do things.

Anyway I wanted to add a couple more things to TFA, just to illustrate that there is even more to it than they've listed.

Policy management - what do you do when a user spends too much before the invoice is raised? Do you send an email / sms / restrict the service? how do you avoid doing this multiple times in a month? how do you integrate the billing policies with other policy systems such as usage policies? This can get really deep...

Invoice rendering - very few people seem to understand that invoicing is the one time every month that you have the legal right to send unsolicited emails to customers. But in my experience, invoices almost always look like crap. What a waste!

There is heaps more to this: how do you quickly fix billing problems, such as an incorrect plan? how do you backdate changes? what's your pro-rata policy on fixed charges? what do you need to integrate with the finance platform? ... the list goes on.

So please forgive my shameless plug - I'm available for consulting on billing systems any time. I really know what I'm doing. See my profile for contact details.
Mine are mainly metric or dual Imperial/metric too. I usually convert to Imperial because most readers are in the US.

If you were to read some of my old HN comments you'll realize defending the metric system in a US environment is pretty much a waste of time.

I recall one debate where some US commentators didn't have a clue about what a comfortable room temperature in Celsius would be. 68F=20C was meaningless to them even though 20C is a standard calibration temperature in lab and scientific work.

Not worth raising the issue.
CGO-Less Foreign Function Interface with WebAssembly
I’m always nervous about AirDropping things—the list shuffles around in real-time and there’s no confirmation or way to rescind a file.
You're entirely correct but also missing the 70-80 years of continued 'neo-nazi' history that has followed in the US. 1488, odd number associations with 88, and patterns like this are all verboten in the US. I've also seen this tattooed on people in Berlin.
The 8087 just happened to be one particular source of NMIs because IBM decided to connect it to the 8086’s NMI line. NMIs can be used for many things. Without this fix, they’re breaking stuff, at least without another hideous hardware workaround.
A bit more on the technic (and expensive) side, you can use a Tilt-Shift lens to change the focus plane and get striking results with PCBs or any other small items.
You're brewing coffee at <100°C, and all the plastic coffee brewers I've used have been BPA+BPS free (i.e. polypropylene)

Is there still any known issue? If they meant BPA, surely they could just say that?
Or they didn't want to use cookies for fear of GDPR :) ? But I'm not sure you can get off the GDPR hook by collecting IP addresses instead of setting cookies actually...
What about a CC app, you tell app I am watching Film A
App shows just you CC for A,
benefit you can go back and see previous CC in A without stopping film and annoying other watchers.

Sort CC by character etc.

Play audio for that particular CC at volume you set, so you pop ear bud in to rehear what exactly was said just before the big fight scene.

Search text for CC for film A, get timestamp for that scene, go to that scene (obviously that functionality you can find other places but might be useful to have inside the CC app)
`-fno-strict-overflow` give you that behaviour in GCC and clang, too.
Yes, sorry for not being precise: UB applies to executions. When I said "global" I meant global over that entire execution, so if your path ends up hitting undefined behavior it can go back and logically undo its entire execution, including parts which it shared with a well-defined execution or where you'd generally expect side effects to be placed.
I use the below to get that behavior when working with txt files.

autocmd BufNewFile,BufReadPost *.txt noremap <buffer> <silent> k gk
autocmd BufNewFile,BufReadPost *.txt noremap <buffer> <silent> j gj
autocmd BufNewFile,BufReadPost *.txt noremap <buffer> <silent> 0 g0
autocmd BufNewFile,BufReadPost *.txt noremap <buffer> <silent> $ g$

If you want this for all filetypes, just remove everything before "noremap".

noremap <buffer> <silent> k gk
noremap <buffer> <silent> j gj
noremap <buffer> <silent> 0 g0
noremap <buffer> <silent> $ g$
The two different forecasting methods are interesting
No.

You can't deprecate a project on its Github page if you can't access it. That's even mentioned in a comment from the page you submitted (but perhaps didn't bother to read).

> There's no one around to merge PRs, so it's not possible to add a note to the Readme.
But you talked about JavaScript, where the “heavy lifting” is in fact “assume that it's always true, and switch back a less optimized version if the assumption turns out to be false”. That's exactly the kind of things you cannot do in C, because people use C in contexts were JIT isn't an option.
> There are lots of healthier options that taste almost the same if somebody craves sweetness.

Alright. Don't hesitate to share then. I can't give away my one sugar... would love options to swap with.
Huh? There's all kinds of things wrong with the C standard. For example, they really went overboard with the UB even for cases that should have arguably been implementation defined or just throw an error.

Eg ending a non-empty source file with anything but a newline is undefined behaviour. So is not closing a string literal.
I worked on billing for a small UK telco about 18 years ago, and mostly it came down to reasonable-sounding business logic actually being a complete shitemare to make sense of.

We got in Call Data Records (CDRs) every day from BT, which we then had to calculate billing for based on our business rules, which had to be somewhat aligned with BT's pricing so we'd actually not lose our shirts.

It was pretty straightforward with one price between 8am and 1pm, then a cheaper one between 1pm and 6pm, then calls were free from 6pm until 10pm as long as they were less than one hour then billed at an even lower rate, with an hour of free any time minutes that reset at midnight. So, if you never made more than one hour total of calls between 8am and 6pm, and kept your calls to less than one hour the rest of the time, the actual call were free, right?

You would genuinely be surprised how many times the billing system they were using would toss its cookies because someone made a phone call at 1740 (billable), continued right through 1800 (not billable) to 1900 (billable after 1 hour but there's still 40 minutes on "anytime" left so logged but free), right past 1940 (billable again) and on past midnight (free for another hour until anytime runs out).

No, you can't just kick someone's call off after an hour.
He said that mobile social apps that don't have web presence hate the internet. These apps don't hate the internet because without it they wouldn't work. The majority of people use mobile apps instead of websites for social apps so it is not a big priority for these apps to invest in recreating the app on the web.
> legitimately refusing on safety grounds.

As has been explained to you twice, if you "legitimately refuse" to participate in bullshit social activities, in many organizations it is likely they'll find some other excuse to get rid of you.

I feel lucky that I'm a sociable guy, but I've seen other people who weren't so lucky suffer from it.
PS2 hype was one thing, but CD x32 and Saturn failures were mayor burns turning customers away from SEGA.
> The scam seems so obvious

If it is do obvious that all cryptocurrency is a scam, would you mind explaining why?

Do you think national currencies are also a scam?
Although sometimes you don't need to read the article in order to comment on it, in this case it's necessary to at least to have a brief look, otherwise your comments makes no sense in the current context.
>> These systems were no fun

They are indeed no fun. And payment APIs make me want to shoot myself. Whoever writes them seems to enjoy making end developers bleed from the eyeballs. But I've written my own in-house billing software three times over since 2002 when I had to write my own front-end API to a raw CC gateway and guess what the outputs meant ... it's much simpler now to deal with asynchronous payments and it's not the end of the world to manage them.

The much, much bigger problem is getting your clients to pay on time. Knowing who usually pays and who's okay being late (versus who is habitually delinquent) and keeping tabs on that before you bill them again so you don't have to suddenly confront them about canceling their services. The smaller the business, the more significant a portion of time this can take up.

When I started working for an ad agency in 1995, the owner had me stand outside a guy's factory next to her with a picket signs because he owed her $5000 for an ad that ran but was a month overdue. I have written backdoors into most large pieces of software I've built, in case of nonpayment; but never had to use them. I've pulled the rug out from hosting and left people's websites saying "Joe X doesn't pay his bills" after being treated badly by clients who were 6 months late paying. These things all give me a certain sense of glee but never get me paid.

The best strategy I've found is calling your clients on a rotating basis and checking in to see what they need next and gently reminding them that their bill is due. I try to make this round about once a month.
What soundbar do you use? All the ones I've read about say that they make sound worse; it was specifically about quality sound bars like Sonos IIRC
I think the issue is designing them around sterilization.

Very few people demand sterilized shopping baskets in supermarkets, but they will for restaurant dishes, and you’ll notice more wear is present in the latter despite they are more gently handled inside a place.
That's still slower than UB.

With UB compilers can assume that eg 'x + 1 > x' is always true for signed integers. That allows quite a few optimizations.
>You seem to dismiss the corruption unless there is some how some grand narrative (some might say "conspiracy"?) that ties it all together and explains why Russia invaded Ukraine?

I prefer to call it a "counter-narrative".

Prior to the invasion, a lot of loosely or unrelated bits could be assembled spontaneously by conspiracy-minded people who disliked the US government, NATO, etc.

Average people in the US DGAF about Ukraine, and didn't know what was going on with the impeachment and the allegations about Biden.

But the invasion provided a unifying element to make it all make sense - as part of a Russian plan.

So this sort of thing:

"he has explained pretty well how a lot of western neoliberal fuckery in Ukraine led to the recent activity"

seems to not be up to providing a good counter-narrative any more. It's weak because the "glue" holding the structure together has dissolved.

If there are professionals involved in the campaign against "western neoliberals", I'm curious what they are thinking or whether they are just going through the motions.

One more problem, besides not having a unified story, is not having a unified opponent. There is no strongman like Putin on the other side to target.