skysight-inc/HackerNews huggingface dataset:
I was a die-hard anti-caffeine fanatic because I thought it gave me headaches.

Then I started drinking caffeine to stay away at work, and I thought that was working for a while, and started having the problem again eventually.

Then I got off caffeine again because I was drinking far too many sodas.

What I've discovered is that once I stabilize, it doesn't matter at all. Whatever habit I have eventually ends up being what my body expects, and I get the same pattern in the end.J

I'm hesitant to apply this globally to everyone, but I think it's likely that everyone reacts the same. It's just really hard to get off caffeine, and much more so if you have a busy life.
It was fairly ambitious and achieved a lot of new ground. The magnet gloves did feel like a really good innovation. The physical devices like the healing station were good examples of paradigm shifts that are cooler in vr. I just didn’t feel like the actual gameplay was very good.

It was never sold as an open world game so I’m not sure why you’re referencing that.
So someone can effectively break "the system" by drowning it in misinformation (or bullshit of any sort), because the only allowable response is "argument"? Hmm, this sounds like a well-known political strategy both at the national and international level.

This is also isomorphous to the problem that exists when deciding how tolerant to be of intolerance.

Your insistence that the only response to "the wrong thing" is "do the right thing" is a major weakness with "the right thing". I'm not saying that "do the right thing" is a bad idea, just that if that is your only response, you've got a massive weak spot that can be disastrously exploited by bad actors.
+1

Something something xkcd $5 wrench
Thank you for your comment but this point has already been invalidated. See https://news.ycombinator.com/threads?id=johnchristopher#3013... and replace "browser" with "NIC".

No need to backtrack.

> The website has delivered an HTML document. It's up to the user to do what he wants with it and follow links or not.
Right. The rationing should be based on ability to lobby, and the decisions should be made by politicians and agency bureaucrats.
Replying to myself to say I went to wikipedia to fact-check myself on this after posting, and I was 100% wrong. The Pretenders’ label made Limbaugh stop using their song, but when Chrissie Hynde found out about it she worked out a deal with him because her parents were Limbaugh fans.
> It has precisely copied the original API, despite the fact the original API is quite unidiomatic in the new language.

STL isn't even idiomatic in C++ ;)
How about fuck this whole scam used to create another useless financial bubble (and try aggressively to solve the money/banking problem as a whole...) I mean - at pretty much everything that was thought to be the promise of bitcoin it fails terribly... The only real use-case seems to be giving criminals a untraceable payment channel for ransomware and idiots to fall for pump&dump over and over again... For all I care anymore - crypto turned out to be even worse then traditional money...
Telling the customer to leave immediately for the store is the only viable solution for a time window that could be 7 to 55 minutes wide, if your priority is maximizing pipeline efficiency and throughout at the expense of occasionally making customers wait for up to 45 minutes in-store. Providing a <10 estimate to all customers ensures that they do their part by showing up in a timely manner, and removes their ability to blame the store for a cold pie. When the kitchen breaks down it may mean waiting in the store for an hour, but at least you’ll know that’s the case because you’re at the store on time.

If the pizza’s ready in 7 minutes, you’ll be there in 10 and receive a hot pizza.

If the pizza’s ready in 55 minutes, you’ll be there in 10 and receive a hot pizza eventually.

You could theoretically try to offer more accurate arrival times, but then you’ll have to play queuing theory “fairness” games with the pizza queue versus in-person and phone orders to try and ensure that the pizza isn’t made too soon, as well as have to deal with people thay show up late and lie about the estimate shown in-app so they can get a new freshly-made hot pizza (which generates food waste). Doing this requires competent pizza personnel with a good understanding of how to manage expectations fairness, and if there one thing I would not expect from a Chipotle-sized business, it’s that — they’ll have maximized efficiency by removing human consideration from the equation altogether.
Ask HN: Getting film developed cheap in the US
Hi hacker News, so I recently got in a film photography. But then I realized all the labs around here, end up charging about 15 to $20 per roll if you want them to get developed and scanned.

Assuming you shoot a roll of film every single weekend, you end up spending 1k per year to develop it all.

Developing at home is not an option ( although I would be open to a magic machine that does it for me ).
I'd say that the lesson is that most people make immensely stupid statements at times, and when you sit in a glass house you should not throw with stones.

The other lesson is that some people are selectively punished and canceled for three stupid statements during their lifetime, while others (like Biden) are not.
Without any unsafe code this is simply:

let role = Role {
name: "basic",
flag: 1,
disabled: false,
};

The language tries to prevent you from interacting with a `Role` object that's not fully initialized. `mem::zero()` could work, but then you'll have to turn the `&'static str` into an `Option<&'static str>` or a raw pointer, to indicate that it might be null. You could also add `#[derive(Default)]` to the struct, to automatically get a `Role::default()` function to create a `Role` with and then modify the fields afterwards, if you want to set the fields in separate statements for some reason:

let mut role = Role::default();
role.name = "basic";
role.flag = 1;
role.disabled = false;

And even with `MaybeUninit` you can initialize the whole struct (without `unsafe`!) with `MaybeUninit::write`. It's just that partially initializing something is hard to get right, which is the point of the article I guess. But I wonder how commonly you would really want that, as it easily leads to mistakes.
Oh come off it. There's a reason it's popular: it's useful. You can search for fonts and use them without having to host them yourself.

I argue for downloading fonts yourself and hosting them yourself: https://google-webfonts-helper.herokuapp.com/fonts

But let's not pretend that isn't an extra step that some people regard as unjustified.
This is what ultimately limits the size of companies: competing interests.

Perfect example: Apple TV original programming. Apple having Apple money can (and do) throw big money at creating content. But Apple being Apple is also concerned about their overall image so none of that content is going to be too edgy or controversial and this limitation on artistic freedom is a recipe for mediocrity that, for example, HBO never had. When HBO made the Sopranos it was pretty edgy. That sort of risk will never happen on Apple TV.

So Spotify has branched into podcasts from streaming music. Worse, it's not just a neutral host of such content (as, say, Youtube might be perceived). By paying a large amount for exclusivity this is de facto original Spotify programming. That means if there's anything controversial it can hurt Spotify's other business.

Does Neil Young withdrawing his catalogue matter? Revenue-wise? Not at all. It's not necessarily the PR you want though. Does Joni Mitchell matter? Individually? No. But if this ever gets to the point of Taylor Swift or Ariana Grande? Oh boy, that's going to be rough.

But the point is by buying into this separate market for original programming (effectively), Spotify has bought themselves a whole bunch of new problems they never would've had otherwise.

For the record, I respect people who put their money where their mouth is (like Neil Young). Given the $100 million we all knew how this was going to go but hey, respect nonetheless.
"I sincerely hope that other artists and record companies will move off the SPOTIFY platform and stop supporting SPOTIFY’s deadly misinformation about COVID."
-Neil Young

He's trying to cancel Spotify.
Huh, I wouldn't have expected any of these numbers, given that Boston has a zillion Domino's and, at best, one each of the others.
Are you trying to suggest American wages have not been stagnated for 40 years? What is your argument?
What would going both ways be in this case?
I have "account fatigue"; I am so tired of having to create accounts and log in to things - yes, it's something I repeat daily, and that's the problem. Just let me buy the damn pizza, or whatever it is! I always use the "guest" option when available.
Agreed. Tech debt had a specific meaning of intentionally taking out a loan with a known larger payoff for investment in a known horizon.

The garbage crap dumpster fire of code at your company is not tech debt; it’s incompetence on display.
The tokens are a number in a hash-map of user to balance in the weth program. Any eth program ("smart contract") can be a user. All the smart contract that owns the tokens has to do is tell the weth smart contract to transfer them, or approve mister redditor to transfer them on the contract's behalf. But that contract wasn't built to do such a thing. And now that it's published, it also can't be updated to do such a thing. A new contract could be uploaded, but that new contract won't be the same user. So they're just gone for good. Hope that cleared things up.
> In the event that a creator’s content does not meet these guidelines, Apple may take action to label or remove the content from Apple Podcasts. [emphasis added]

> If a podcast contains harmful or objectionable content that is disputed by authoritative sources, Apple may label the podcast to reflect the dispute. [emphasis added]

Those "may"s gives Apple a nice out here. They do not state that they will take any action, only that they may take some action (including possible removal).
This really should be titled "The Adverse Selection of Inadequate Crypto Regulation".

Yes, there are arguments about the state not being able to do regulation well, or what have you, but can anyone seriously advocate that without any regulation crypto markets wouldn't all be pyramid schemes or rug pulls? I'd say there's an analogy to post-Silk-Road underground markets: lots/most of them have been rug pulls.
Sticking your dick into a socket results in transfer of electrons from one object to another, thats the entire point of the electric grid! Clearly it's designers had no need to design circuit breakers, ground fault circuit interrupters, etc.
This example

func isEven(iter iterator.ConstIterator) bool {
return iter.Value().(int)%2 == 0
}
...
algorithm.CountIf(a.Begin(), a.End(), isEven)

is certainly off-putting. It starts out with a "deque", which is basically []any (in modern Go), needs Begin and End pointers, and then even doesn't pass the actual value, but the iterator (which can be modified in the call). I'd rather see something more idiomatic like this

CountIf(len(a), func(i int) bool {return a[i] % 2 == 0 })

As you say, it might be helpful if you're porting something that relies heavily on STL, but only if you don't understand the code, and are willing to take the risk of subtle differences between the C++ and Go implementations.
It's that basically Hired?
Why wasn’t the speed of the WAN circuit questioned? To paraphrase Google, OC-12 is so slow I forgot how to count that low. If your link is fast enough, you don’t need to worry about QoS, the switch buffer size, or have to buy an expensive WAN traffic shaping device. :)
missed the "without" in the AC statement i think.
I tried to leave people laughing, here: https://blog.apnic.net/2020/01/22/bufferbloat-may-be-solved-...

And the online book, freely available and primarily on applying fq_codel to everything (and also sch_cake) is here: https://bufferbloat-and-beyond.net/

In the last decade we've managed to eliminate fifos from most of linux, most 3rd party firmwares notably with openwrt and sqm, ios and OSX. The only major things left unfixed are unfortunately home routers and edges.
>Once you cross a line, the tech companies tend to blacklist you in unison.

Right. It's not like the internet mob is going to stop at Spotify or stop at Joe Rogan.
In simple words, he should have done what everyone else does and used Uniswap or Zapper or Sushi or ANY exchange and swapped WETH for ETH that way.

This is just a dumbass user doing dumbass things. This is basic-level stuff right here. Don't interact with contracts directly unless you 100% know what you're doing.
iCloud+ offers custom email domains on the $1 per month tier. Just point a few dns records and it “just works”.

https://support.apple.com/guide/icloud/add-a-custom-domain-m...
Started with a split close to 25% per founder. VCs all wanted to see one founder with clear control, so the equity was rearranged closer to 70-10-10-10
> Science is certainly not about consensus.

You are very confused.

Certainty pertains to religions and turns into a cult when it becomes dogmatic.

Science is all about consensus around different possibilities.

They are called theories, not commandments.
What are you talking about? IBAN account numbers have not one, but two digit checksums.
> With the Neil Young situation it’s been fascinating to see the people who literally don’t understand the concept of a principled stand.

That has, sadly, been my experience as well — so many people that treat life like a game where the only currency is ... currency?
I also stumbled across his channel recently (that video seems to have gained a lot of traction) and would recommend most of his content! Very thorough.
> explicitly say that you're importing a random head from someone's master

You don't import HEAD from master. Do you even understand how go.mod, go.sum and the checksum database work?
It's not an invalid action. This was a valid action, it was just a stupid ass action.
Spotify, when they made the insane decision to pivot to podcasts, revealed a deep misunderstanding of the fundamental nature of audio. Or perhaps it would be clearer to say: music is not just “audio” and podcasts are not just “audio” and you can’t pretend they are equivalent.

I recently had to drop Spotify because it was showing advertisements for gay fetish podcasts on my work computer. In large size, with graphic illustration, above the fold, with no way to disable. I never used Spotify for podcasts.

I was a loyal subscriber for years but I had to drop them. This is one specific example, but there are many other consequences for a company that forgets what it’s product is - or perhaps hallucinates some connection between completely unrelated product categories, and tries to shove it down their customers’ throats; ironically reminiscent of some extreme BDSM content they advertise on my screen share-prone work computer.

Spotify has been actively wasting money on a massive blunder in search of growth and it is going to backfire even more than it already has. And they still haven’t done the bare-minimum work to make a good podcast client.

https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8...

https://podcasts.google.com/feed/aHR0cDovL2ZlZWRzLmZlZWRidXJ...

(Notice how Google is smart enough to put an ‘E’ for explicit tag on the podcasts)

Podcasts are not fucking music, but they are of course happy to fuck their users, the open podcast ecosystem, and in the long run their investors with them. Maybe they’ve been listening to too much https://podcasts.google.com/feed/aHR0cDovL2ZlZWRzLmxpYnN5bi5...

You can take a principled stand by dropping your subscription and blocking them with pihole, as I have. Be careful though, they’re sneaky with their domains.
https://www.sheldonbrown.com/tire-sizing.html has (i think all?) of the edge cases you're going to encounter in any bike made after about 1925.
So Joni Mitchell is pulling her stuff now too? This could snowball into more than just a story about Neil Young being cranky. If it snowballs, Spotify will have to cave. Artists will have to hope they do because streaming platforms are only popular because they manage to be just cheap and convenient enough to edge out piracy.
Show HN: Ranked-choice survey creator
Ok so the problem then seems to be with your understanding of the space, not with crypto itself.

I don't go to a geneticist and go "the problem with genetics is I have no idea what any of it means".
Nick Maggiulli:

> But seriously, his advice has little to nothing to do with how he retired early. The reason his advice misses the mark is simple:

>> All the expense tracking and goal setting in the world cannot make up for an insufficient balance.

* https://ofdollarsanddata.com/the-biggest-lie-in-personal-fin...

But we're on HN, so I would hazard to guess most folks reading/posting around these here parts have higher-than-average income.
I agree but I would still argue there are types of apps where this approach can be nice: prototypes, internal tools or small apps that have modest backend needs. I took this approach via Supabase and I love that I basically don't work on the backend at all.
thieves: it's fine, you can ring them and explain the situation as we remove your fingernails

(This technique has been used in real bank robberies; both of the people required to open Northern Bank had their families taken hostage https://www.theguardian.com/uk/2008/oct/09/northernbankrobbe... , and that was for a mere £28m in easily traceable physical money!)
Okay, how about different analogy. Abovementioned artists use their weight to manipulate unrelated third party to get back at another artist. That's the game others can also play. As someone noticed, Rogan has a devoted and large following. What if he entices his followers to respond in-kind? Perhaps a listener who happens to work in IRS can trigger an extensive audit. Or a cop pull over one of these guys and check them for some medical marijuana, like they did with Willie Nelson. We live in society, you know, and if you think people around these two cannot mess up their lives you are very mistaken. Is that really what you want us to descend to though? Or perhaps we live and leave others alone like descent people should, and look for peace not confrontation
List of business ideas that can be executed using no-code tools
> I am under the impression that even _safe_ Rust is really hard to learn.

[...]

> The syntax seems overcomplicated, the compiler errors are cryptic, the IDE is not helpful.

Yes, Rust is hard to learn. Rust does _seem_ over-complicated.

However I like to compare Rust to exercise. You need to do a bit of it before you start reaping the benefits of it.

If you suspend your judgement for a bit and try to write some Rust, starting from the very beginning you will find that:

- Rust is actually a small language at its core, unlike the monstrosity that is C++ . You don't really need Advanced Rust to be productive. Use Advanced Rust only when you're... advanced

- Rust actually is very consistent

- The Rust compiler is actually very helpful. It's the least cryptic compiler I've met. But its OK if you feel that now as you're just beginning your journey with Rust

Avoid the temptation to "read" Rust from a book. Try to _do_ Rust. Otherwise it might overwhelm you. Simply keep adding Rust techniques to your arsenal as you mature in your usage of Rust.

Learning Rust changed the way I look at programing. Rust is a beautiful language. As a random example, just look at the the Firecracker VMM written in Rust -- https://github.com/firecracker-microvm/firecracker . It would have been able to very difficult for me to understand the codebase if it were written in C/C++!

Rust is one of those rare languages I've encountered that if the code compiles, there is a high probability it will work. The type system is that good!

TL;DR Persist and you will reap the rewards with Rust.
Thank you for the feedback. OCR is a great idea, for me it seems to be quite difficult to implement and probably requires a mobile app.

The affiliate links are just a side effect to pay for the hosting.
UPD: Here is "GIMP on Haiku" discussion thread.[2]

[2] https://discuss.haiku-os.org/t/gimp-on-haiku/11872/29
Yeah, the era where pro-slavery congressmen would beat their abolitionist peers in the Senate chambers [0] was definitely a high point in American politics.

The 1850s and 1860s were a battleground leading up to the literal battleground of the Civil War and the “quality of political debate” declined severely as the government became more and more polarized on the issue of slavery.

[0] https://en.m.wikipedia.org/wiki/Caning_of_Charles_Sumner
to anyone with even the slightest levels of OCD,(like say 95%? of software developers) consistency for the sake of consistency has a lot of value. The reason I like Black is not because of the authors opinions, but because it is consistent (due to the absence of configuration/user preferences).
That's unfortunate. I did have an experience recently where I ordered on a Friday and they gave me a "45-50" time estimate. I got there at 45 and they told me it'd be another 5 or 10. Saw a steady stream of app delivery people in and out the other door as I waited.

Usually I order on a Tuesday when they aren't busy and that's why I get the short and accurate time estimate - they likely start putting it together almost immediately.
we’re all just skeletons with skin sacks stretched over them
I think that a ton of people are going to find out that their SSS technique fails when they don't use k-of-n and then one of their friends loses the piece of paper. I have a hard enough time keeping my "absolutely critical credentials" doc safe through things like house moves. I can't imagine relying on several different people to all do this perfectly for wealth that isn't actually theirs.

SSS is precisely the sort of "wow sounds awesome" thing that would capture the attention of geeks without really deeply thinking about the most likely failure modes.
Why was this downvoted? Rust may be the "most loved" language, but after a few weeks with it, I don't love it. We've got to face the reality that it makes simple things way too complicated.

In fairness, I have found the compiler errors to be extremely helpful. They often tell me exactly what to fix. But honestly, they shouldn't have to do that. The syntax should have been obvious from the beginning, as it is in most programming languages.
Frankly if it imparts that kind of concern, that is the dependency system working properly.

‘require “leftpad”’ may look safer, but is in fact not, and unless you happen to know what is in the standard library of Node.js off the top of your head, provides not so much as a clue that the library is even third party.
> and getting us to build endless fake demos for technologies that didn’t exist

But of course researchers are to blame too, if they lend themselves to doing stuff like this.
Many people are very rich and don't own crypto. You can kidnap them also and do the same thing. This is common in many parts of the world. The US used to have this problem also and got it under control by the state focusing on capturing kidnappers and putting them in jail. Crypto does make the transfer of anonymous money a bit easier, but so does motor vehicles.
@tenonyx - One important thing: start something THIS WEEK. The benefit of Crossfit, or a running club, or something like that is you can start immediately. It doesn't have to be perfect. It doesn't have to be where you end. It just needs to be a start.

I remember my own phase of loneliness and isolation. I remember sitting on the couch bemoaning my fate. Day after day. The same story. Then I finally took an action that literally changed my life.

The key was that I did something RIGHT THEN, as opposed to planning to do something or thinking about why something wasn't quite right.

Go start your journey of 10,000 miles. Do it now.
I enjoyed the stab at Atari ST far too much - apparently that grudge has lasted well over 30 years.