skysight-inc/HackerNews huggingface dataset:
Sure, I have no desire for cryptocurrency to get a wider adoption, I have no skin in the game, I'm just looking at the facts. I don't care if the space burns up or saves the world, for me is the same.

This is not the case of a non-intuitive system screwing the user. This is the user purposefully avoiding using the intuitive systems setup for them, and interacting with something directly even though no one does that unless you're a developer. This person has half a million dollars worth of X, while not understanding X.

> (after there's so much prior, "return to sender" art in the world)

That's awesome that you have come up with a solution for this, while the ecosystem hasn't been able to. Could you share your solution?

It's a hard problem to solve in a system that has to A) be decentralized, B) work when less than half the network is trying to screw you and C) prevent double-spending

"return to sender" sounds easy to implement in a centralized system, but it's not that simple for a decentralized one. At least not until you release your solution.
You are right. I remembered there was controversy about him using the song, but I apparently misremembered just about every detail of it - including the song name which I thought was “Way to Go Ohio”.
> but if you deposit a bank check it just shreds the check.

Why would you ever want to “shred the check”? Is this the intended functionality or a bug?
>i for one would certainly not be able to do that, and i'm sure many fellow hackers (in the broad sense of the word) are in the same basket.

If you can recognize them easily, then you could create them easily too.
The problem isn't acquiring skills or knowledge, its having weak morals and being desperate.
What syntax "should have been obvious from the beginning"? I always felt like most things in Rust are around as simple as they could be, for the things the language is trying to do.
Nor rich enough
I believe that different programming languages resonate better with some more than others. Often it's a matter of preferences, comfort, perceived usability, and previous experiences.

So, it's quite possible for various people to feel more comfortable using Golang than Rust, and the opposite can be true as well, where using Rust is preferred over Golang. At the end of the day, it will usually come down to individual or corporate priorities.

Another of the newer languages that fall into a similar usage space would be Vlang (https://github.com/vlang/v). It being debatably easier to learn and use, in the context of languages that more easily interact with C.
The cardinal rules of DBMS development
It would be years before an SSD starts degrading.
Just use system fonts. Except on android, it's only roboto

And do use verdana, it's the most readable font. Admit it, you like it here
Head drop, so long as it preserves a "round" so a malignant sender cannot force all other traffic out of the queue, is great. This is what fq-codel, fq-pie, and cake do.
I am a dev - but it's not a dev problem really, more a mid-life crisis problem. I went through a rough patch myself during my mid-thirties... All I can say - even if you don't want to hear it - it's a you problem. If you are not pleased with the crowed you meet at the hobbies you enjoy, you may have to find something else... But well women in their 30s-40s aren't looking as lively - same with yourself, but honestly to me it felt like man have a lot harder time to become self aware of the fact they aren't what a 25 year old is looking for either... Btw younger you could have gone up and ask if you could join for a drink... We always had neighbours at parties... Much better then cops, also how I learned I am way to fucking old for that shit. (Way out for me was finding new hobbies I enjoy - a girlfriend, giving up on weed and drinking 99%, and going freelance and being very selective with the work I do and who I do it for/with, also I enjoy hanging out with old friends and their kids every once in a while)
This is a confusing take on free speech - that not only must anyone host that speech (in this case, Spotify) - but that it is censorship to say "I don't want to be associated with that so I'm choosing to leave"?

That is a pretty extreme view of what "free speech" entitles, to the point of significantly restricting the free speech of (in this case) Niel Young to preserve Joe Rogan's.

If I walk out of the room because someone is spitting nonsense is that censorship?
The gold standard is multi-sig with at least 3 hardware signing devices.

Devices can be permanently geographically distributed, protecting from disaster in any single location. This is superior to shamir’s because it never requires the single all-powerful private key to exist, removing that as a single point of failure/compromise.

So far this is only 100% achievable with Bitcoin as far as I know.
It goes to show that cryptomoney has not yet a settled common set of words to describe what's happening, unlike applications which have "gui, compilers, loop, trees, objects, etc.".

It's still to much specialized to follow what's going on from a higher viewpoint.
> hobbyists sharing photos

Do you know how hard it was to digitalise a photo on your computer in 1995?

> businesses communicating better with their customers

I'm sorry, but you are living in fantasyland. Those things didn't happen in 1995. Businesses asking for your email address in 1995... yeah right.
Find a coding job where everyone must come to the office. Maybe not easy these days but it’s worth it. I personally found this to be good for my mental health because I need the social interaction and discussions in person.
Sheldon Brown is the go to for everything like this.

There are no affiliate links, and he went way beyond the company he worked on, it's a pure act of love and is super comprehensive. It's just info to help you.
Url changed from http://furius.ca/beancount/, which no longer exists.
I don't know how exactly a writer's monetization works in that industry, but aren't there some blogs that focus on these types of issues that might be interested? Off the top of my head: Reclaim the Net, EFF blog, TechDirt (though they feel a bit subverted lately), Port Swigger Daily Swig, RemoveMyPhone Learning Center, and many, many others.
Hollows Hunter – Scans all running processes
I've been having success over the last month at dramatically improving my sleep, and I'll say that bi-phasic or letting go of the anxiety of being awake in the middle of the night, is my last go-to related to sleep, behind a bunch of other things.

What has really worked for me, and YMMV, as measured by a good 10-15 points a night as measured by my fitbit (admittedly a crude tool, but backed up by just feeling less fatigued during the day) is:

- Getting up consistently and early, and not snoozing the alarm. For me, that time is 5:30, which gives me time to work out.

- Going to bed 8 hours before that. Yes, 9:30.

- I take a 5mg melatonin and benadryl before bed.

- I start my bedtime routine around 9-9:30. This includes putting away the laptop and phone, and reading a book, magazine, or kindle.

- I stop drinking around 5pm. Fluids later in the evening were waking me up 3-5 times during the night to pee. Hydrating well earlier in the day reduces this to 1.

I started off doing that "Algorithmic Solution to Insomnia" [1] that was posted over the holidays, but I really didn't end up needing to do the adjusting bedtime thing. I had a rough week or week and a half when I was getting started, but the 3 weeks since then have been great, including:

- Waking up before my alarm. Twice last week I woke up 1 minute before my alarm.

- Feeling like I slept well.

- Not feeling tired during the day.

- My fitbit sleep analysis has gone from 63-77 points per night to consistently 79-89.

Honestly, there's a lot to that whole "have a bedtime routine" part of good sleep hygiene!

[1] https://ilya.sukhar.com/blog/an-algorithmic-solution-to-inso...
Perfect than you can just continue to use Google Fonts as is.

I suppose Google does not pay artists and foundries out of the goodness of their hearts.

They pay them to earn money through user data. If this is illegal a different service will turn up eventually.
Usually science is the process of finding truth.
First by observation then by modelling and then by testing.

What you talk about is politics.
But then cash, gold, stocks are all better options to hold, since you lose the only apparent benefit of crypto.
Rust also makes complicated things really simple, which is why it's been the most loved for many years in a row.
Why do you see a difference between colloquial usage of ‘black hole’ and ‘valid address from which tokens cannot be retrieved’?
None of that pays the mortgage, though.
I said less concerned, which still means concerned... but apparently a lot less than the US. What I was referring to is this disagreement:

"US warns Russian attack may be 'imminent,' Ukraine disagrees"

From President Volodymyr Zelenskyy down, the Ukrainian government has tried to urge calm, with senior officials making clear in recent days they don't see the risks now as any more heightened than over the last eight years of Russian-stoked conflict in eastern Ukraine.

https://abcnews.go.com/Politics/us-warns-russian-attack-immi...
$36/hr was your example, not mine. You gave the example and apparently now you are debating yourself.

If your point is the industry (fishing) is subsidized, well farming also is highly subsidized.
> don't think it's inconsistent. The people who advocate for free healthcare would probably also advocate for other parts of a social safety net, like food banks, food stamp programs, free access to water, temporary housing for the homeless and programs to get them to permanent homes, etc.

Isn't it though? "This thing should be free for everyone all the time" is a lot different than "we should help people out a little if they're down on their luck". Temporary housing, food banks, etc are the latter, and I'm all for the same with medicine. The fact that food and housing are subject to markets makes it easier for organizations to carry out such missions, which is one of the barriers you mention in your second paragraph when you talk about the complexities of dealing with insurance companies.
Set up a website with Nim (2019)
But an idiom from C which might inspire some unsafe rust is to memset a struct to zero after declaration in order to guarantee that all fields are initialized before anything would access them.
I can feel your fists of fury through the screen!

Listen, in this case, there already is circuit breakers, ground fault circuit interrupters and more to prevent problems to happen in the first place. The wallet is the first guard against this, the UIs the various services provide is another, and so on.

But when the user bypasses those and interact directly with the chain, which is not recommended for people who don't know what they are doing, problems can happen.

The same as if someone bypasses all those checks you wrote about, and then complains that they got a ton of electricity zapped into them. Why doesn't the grid just know that it was a human and not something else and stopped sending electricity?!

Reality is not that simple.
Come on, both Mitchell and Young will be trying to get back on Spotify in less than 2 years if that.

The irony to me is they are just too old to know about all the rap songs glorifying drinking lean during an opioid epidemic. Not even misinformation about lean, actively promoting.
> Neil and those who're following his lead are doing the right thing

There is nothing "right" about trying to strongarm a platform into censoring someone.
You can get a printer without a network port.

You can skip the hardware wallet and print the whole key as a qr code or just text in an ocr font.

Then there's no chance for hardware failure.
He almost gets it right. The switch doesnt move trapdoor Ram to the other side of the bus buffers, it merely changes how Amiga chipsets see it.
Very nice. As a long time cyclist with a fondness for bikes thrown together from odd parts, finding suitable tires that are affordable is always an issue. I've learned that the ETRTO number is the only thing I need to know. Virtually all modern tires provide that number.

There have only been some rare cases such as a 1963 Schwinn repack cruiser, where I needed to do a bit of research to match its oddball tire size. Then the Sheldon Brown website came to my aid.
The ETRTO numbers are the most useful ones. If you just look on them, you're good to go.
I really wish someone takes the work of ditching the STL as a whole and make an unofficial “version 2” of the same standard library. I mean, IO sucks ass, std::string really sucks, containers like unordered_map are really slow (because of the pointer stability requirements), custom allocators are cumbersome, the regex library is a mess, why are string_view and span different things, yada yada. (And darn those long compile times and horrendous debug-mode performance!)

Basically, something like a more updated version of EASTL (https://github.com/electronicarts/EASTL) might be really useful.
No one has yet proposed a mechanism other than some form of censorship that actually works to deal with the problem of the amount of BS totally overwhelming the time and ability of the average person to have even a ghost of chance of telling what is BS and what is not, except perhaps by becoming sufficiently authoritarian so take away the rights and powers of people to make decisions that believing the bullshit would affect.

But sufficiently authoritarian regimes usually also heavily censor, so you still end up censorship even in that case.

I'd love to hear an alternative that is actually known to work for societies that are both large and have near zero costs to produce and widely spread information.
> Again, if you include learning the keybindings, which for some reason you refuse to, you'd find it within yourself that you would disagree with your initial statement.

This is such a presumptuous and arrogant statement to make.

Not only do I include learning the key-bindings, I also am thinking of customising your own key-bindings. But simply learning the default key-bindings should not take you 2 months. Even if it doesn't click for you, I am convinced you could learn this faster.

And besides, vscode also has a ton of key-bindings. That's one of the very reasons why I haven't gone full in on vscode. Your 2 months to learn vim key-bindings should also take 2 months in vscode, if you approach it with the same efficiency. The way you respond here, I'm starting to think you'd already made up your mind to dislike vim before you tried it.

> I still disagree as GUIs makes configurations a lot simpler, and as plugins are just a click away.

And each plugin also comes with key-bindings and customisability. If you simply install a plugin and leave it at that, then you haven't spent the time actually learning it. Installing a plugin in vim is as simple as adding a single line in vimrc.
Ha! My keyboard autocorrected generics to genetics! Fixed in the original comment.
Completely agree that the standard library is a sensible default. If a new user is wading through blog posts, something has definitely gone wrong. The hope is, the new user encounters the right resources. You mentioned json. If a user searches "rust read json", the top result is the best result - serde_json. Next is stackoverflow. All 5 answers from the Google results page mention the same - serde_json. After that, 3 blog posts about the same library. Sadly, it's only after that the Rust cookbook shows up. It recommends the same library, but it feels a bit low.

Your point is valid in general though. If it's a more niche problem, finding the right library might not be obvious and users might give up.
It was already posted a few days ago https://news.ycombinator.com/item?id=30100408 (18 points | 3 days ago | 31 comments)
First question is what makes you an interesting person? If you can Anwser that then we can provide you better advice. If you can’t work on that first.
Im not the guy to take financial advice. The best place for that are Rankia forums.
A better analogy would be that you sent the money to a bank account you thought belonged to X, but X can no longer prove that they actually are X, so the bank are not allowing them to withdraw the money anymore. Would the bank still send back the money, even though the recipient was technically correct?
> I don't think you get the agency argument.

I do get that argument; I just don't think it holds any water.

If one hires a hitman to kill someone, that one may still be held accountable to manslaughter, even if that specific person didn't kill anyone themselves. It may also not matter how many degrees of separation are there between that person and the hitman: as much as putting a (Bitcoin) bounty on someone's head (with a "smart contract" or whatever) may be considered manslaughter, even if nobody knows who the actual hitman is.

"Agency" is not a magic get-out-of-jail card.

Also, one may try convincing a judge "Your honor, it's true that I wrote the code that encrypted the plaintiff's network and wrecked a havoc, but I did NOT execute it; the plaintiff could have instructed his CPUs to not execute my code"; I don't know if this argument would hold.

Finally, there might be a "reasonable burden" argument in this case. It's reasonable to expect that website builders would know how browsers/internet work. It's not reasonable to expect that website visitors (general populace) would know that. Hence, the burden of GPDR compliance is better put on the builders' shoulders, which is exactly what happened in this particular case.
"Science is the belief in the ignorance of the experts."
- Richard Feynman
CIA World Factbook is a horrible and usually outdated source.
its not even close. its a wrapper around something the language doesn't support. trying to make it support something like iterators and ranges, plus its not generic is just asking for code bloat and spaghetti. we all seen libraries like this before, they fail cause the language doesn't have support for it.

Until it does, keep the source in line with current best practices.
Consider 4 situations:

1) My house has structural problems and is about to collapse.

2) Each time I turn on the lights in my house, I start a fire.

3) Each time I need water in the kitchen, I need to go get it from the second floor.

4) I don't like the house color.

You can refer to these 4 situations saying something vague like "My house has a problem". The term "tech debt" is similar in terms of vagueness.

Not everything described as "tech debt" is objective or actionable. And the term "tech debt" facilitates neglecting things that need to be done by mixing them with things that do not need to be done.

"There is an antipattern that prevents developers from testing code" is a problem that needs fixing. "I don't like tabs" is not.
> and in the long run their investors with them

In the short run as well. Most Tech stocks are down recently, but the Neil Young incident seems to have had a disproportionate effect. Still early to tell but so far investors are reacting strongly negatively.
> Yes, this is indeed the definition for "valid", that the protocol allows them to do it.

I believe that this, right here, is the core disagreement surrounding the utility of cryptocurrencies. There are two orientations to think about software. One is the software orientation and one is the human or problem orientation. "It did what the software says" is a defense often used by crypto advocates who point out, rightly, that there are very strong guarantees that cryptocurrencies provide and other things that they completely do not guarantee. Other people point to the mismatch between the guarantees that cryptocurrencies provide and the actual failure modes that are very common in the real world and complain that advocates seem to be completely ignoring these issues.

I think a relevant comparison is security vulnerabilities in traditional software. If you've got a program that is exploitable through a buffer overrun that enables arbitrary code execution, the program is behaving precisely as programmed. From the perspective of the program and the computer, there is no difference between ordinary operation and the exploit. But from a human perspective one of these behaviors is expected and one is both unexpected and undesirable. And the "well, just don't fuck up your C program" argument is basically failed at this point, for good reason. I would expect to see the same in the crypto space.
If we take another ruling [0] seriously, Hetzner is dicy only because they recently added a US datacenter. For the others, yeah.

You could rent colo, go with a friendly neighborhood hoster like uberspace or with something like Telekom Cloud (lol).

[0] https://www.taylorwessing.com/en/insights-and-events/insight...
This isn’t genetics, it’s money. Crypto needs to be simple enough for everyone to understand before it can be adopted by everyone. My kids understand stocks and back transfers, while incredibly smart and savvy people are getting confused about crypto and losing money accidentally (it’s not just this single incident, it’s a common story). This isn’t good, and shouldn’t be dismissed as people having unreasonable expectations.
Earlier discussion regarding "I built a system that takes pictures of all the airplanes that fly over my house": https://news.ycombinator.com/item?id=30039597
Does this mean Spotify is censoring me because it won’t give me a multi-million dollar podcast contract?
This is how imports work in go. You make it look like a url, but then can choose in the mod (the module) file if it is local or to keep the url. This makes it quite clean because files have the same import url even as relative paths change, so you can move files all around and the import statements can stay the same. It also has the added advantage that there is no single module repository like in npm. So any url / GitHub repo works so no module can permanently own a name.
I have taken a shine to ArchiveBox[0] - a self-hosted application that will store dumps in a variety of formats (PDF, HTML, extracted text, optionally ping InternetArchive to take a snapshot, WARC, etc) as well as keep a SQLite metadata archive. I have taken to using it for all blog articles I read - the internet amnesia is the only way I can rely upon retaining the content.

[0] https://archivebox.io/
Agree. I don't need to get 10 Phds figuring out Rust. At this point in my career distributed algos/systems are much more interesting to understand and implement. And writing those in a way that are bindable to multiple clients means staying close to C/Zig/C++.

Over the years the following C++ aspects have and continue to drive me nuts. On a scale of (Sarcasm coming next) 10:

* (7/10) build time, and dependency management with the 81 million tools, formats, approaches to deal with this.

* (1/10) 21 page error sets resulting from single word typos in templated code: even Egyptologists ask how do we put up with that? At least we have nice rocks to look at. Yah, they have rocks. How come we don't have rocks?

* (1/10) Code decl duplication between .h/.cpp

* (1/10) Long, pointless C++ errors. if you have an orthodox background the guilt trip C++ lays on for mismatched function calls is legion; you really feel it. It tells you such-n-such function could not be matched ... but look at the 42 million function calls you could have made ... should have made ... and it's killing me you didn't make; you seeing the effort I'm putting into this? It's killing me ... I just need the cop to say it straight: you screwed up. Ticket. See in court. Have a nice day. I prefer one liners.

I'm in no rush to waste time on Rust. I'd rather stick to GO where I can, Zig when I can. At the office we're 65% C++, 25% C. Stack overflows, memory corruptions do occur periodically; I've sorted several of those out. But the new code is C++ which makes heavy use of STL. Much better. There is growing adoption in GO and Rust, but the vast amount of C/C++ code means the apple will not fall too far from the tree.
I think there are many who also fail to see Spotify and Rogan's principled stand.