skysight-inc/HackerNews huggingface dataset:
I came here to say this exact same thing. There is seriously interesting and useful real work being done under the umbrella term "decentralized finance" or DeFi. It is hard to cut through the noise of get rich quick schemes, but at the core, the DeFi stuff, built on top of green cryptocurrency (proof of stake), along with quickly improving zero-knowledge proof tech, is actually useful and groundbreaking.

Bitcoin and proof of work should totally be banned.
THIS!!!!
Beeple said which one was valid originally, which is how we know which smart contract and which token ID is valid.

But after Beeple dies, we will still know the correct one. The authority happened at minting, but from now on is programmed into the ledger.

> Despite all the crypto verbiage, blockchains don't add or enable anything with NFTs.

Wrong - blockchains add the digital scarcity component that you don't get with a centralized company running a relational database.
Its not the one I've seen before. But here's two

https://www.youtube.com/watch?v=vG4xyX-1MAc

https://www.youtube.com/watch?v=BJd4NBEFAkg
It may amount to fraud but in the context of that service, no record was kept of calls not resulting in an appointment. My wife was a receptionist at a GPs around the time the article mentions and in some cases it was worse than that - if you phoned and asked for an appointment, if they couldn't give you one within 48 hours they wouldn't offer one at all - telling you to call back later / the next day.

Although the New Yorker piece has leaned on the bonus angle the way it was discussed publicly was that doctors weren't allowed to offer you appointments outside the 48 hour window [0].

It was a very silly interpretation of the rules, but I think GPs felt it was too rigid and therefore stuck to the letter rather than the spirit.

0 - http://news.bbc.co.uk/1/hi/health/3682920.stm
Actual success singers are your answer
>Whether that is people in superhero costumes on Hollywood Blvd, or street dancers in times square, they all seem to be doing fine off donations.

All websites are not comparable to Times Square or Hollywood Blvd, in terms of how much attention they get. You also don't see performers in 99.99% of cities, even in other areas of the same city like NYC and LA.
Big fan of sublime text. It's my default scratch pad/note pad.

Several years ago I switched development to Cloud9 and haven't looked back, but for text manipulation, I still rely on sublime text.
it’s been a couple years now, so i don’t remember the details, but i tried to workaround the limitations and came away with the conclusion that automating upgrades was intentionally crippled rather than simply neglected. there was no documentation on it, and it was explicitly touted as a feature of the hosted product.

the problem is one of messaging and positioning in line with the parent comment’s criticisms. instead of calling the non-hosted version a limited demo, the implied claim is that the non-hosted version is ‘production-ready’. but ‘upgrades’ were fresh reinstalls, complete with database integrity issues at stake. it was clearly a gotcha situation to steer you quickly to the hosted version (rather than being upfront about this significant limitation).
Extraordinary claims require extraordinary evidence. Not no evidence except the word of the person denying a story which paints them in a bad light.

If true, it is very surprising. Surely in most venues the people responsible for back stage hospitality are not the same people responsible for lighting, electrics, sound installation and stage safety? Isn't it quite likely that one of those teams would have met the requirements perfectly, and the other would have cut corners? How about the situation where extremely professional and scrupulous venues do all the important things right but resent having to sort M&Ms for overpaid stars? Wouldn't it have made more sense for Van Halen to have their own electrical inspectors who would check safety and reliability of the installation? How do other touring rock groups make sure everything is set up correctly? How did Van Halen come up with this particular canary test among all others?

Is it really that conspiratorial that an extremely famous 20 year old acted like a dick, and that at age thirty he made up a story to cover up his youthful dickishness?
This is where my opinion may slightly differ from the blog posts you cited. Keep in mind that my experience is more consumer-like vs e.g. a financial institution, so requirements may be different based on your application.

The main question is: assuming you detect a weird case, are you going to conservatively log out the user or risk that an attacker might be taking over the account? I'm for the latter, of course under the assumption that auth is not your last line of defense, but you'll monitor the user/attacker activity and block the account if you think it's an attack. If I were to build a financial app, I'd definitely opt for the former.

My other assumption/experience is that storage is cheap, so you should store (a reference to) all valid tokens. Revoke is then done by marking the record as revoked and/or delete the record.

Now, when the resource service receives an authenticated call, you can either:

1. Check the token against the "list of all tokens" storage (likely exposed by the auth service). Or,

2. Trust that the token hasn't been revoked before expiration.

One way you can achieve 2) is for example to have your frontend to periodically pull the auth service and either receive a refreshed token, or get the cookie cleared out.
Songwriting is akin to salary: writer gets paid every time, non depending if the song was a complete failure, while all the risk, organization and marketing is on the pop star.

So I guess the answer is no.
Streamline – Tidy Data as a Service
It has transcended corporations and is now permeating all of society. Our devices are or will be managed by corporations and governments. As users of these devices, this management naturally extends to our entire lives. I hope at some point it becomes too oppressive for people to tolerate... Only way to see any real change.
Seriously. The bad engineers are the ones who accomplish nothing. I’d be concerned if he said the codebase was too hard for him make any significant changes.

About the only
I believe high end goods require more participants in the conspiracy to give cover of validity. A 70MM Picasso needs verification, appraisers, art gatekeepers, insurers, etc., to agree on the preposterous valuations. Here it’s two entities; you and your confederate.
> have a sick child that will cost more to the society

This is easy - you just need a way to measure in advance someone's total utility to society, including any inventions they might make, number of people they make laugh or encourage, how many lives or livelihoods they may save, and then decide whether or not they're worth it.

Get back to me when you have that, would you?
Just like the absurdly wealthy buy and sell fine art to launder money and avoid taxes! [1] Blockchain technologies are exceedingly efficient at replicating real-world inequality, privilege, waste, and inconsistency; no wonder they’ve gotten so much traction among the already absurdly wealthy.

[1] https://www.ft.com/content/a5beb8e2-5334-11ea-90ad-25e377c0e...
Wi-Fi devices will become object sensors by 2024 under planned 802.11bf standard
I know we're supposed to assume good faith here, but this article really reads like an instance of Poe's law.

In any case, I'm completely baffled at the suggestion to verify behaviour for each minor change by just running through every feature manually and inspecting the responses at breakpoints. Wow, I wonder if this could be automated...

And I guess "accept that failures just happen and deal with the consequences" (which is arguing against a strawman; nobody thinks we can prevent all failures, most just think we can prevent some of them) just assumes that you're not going to lose money when your checkout page is broken and it's the middle of the night, or important clients lose data.
Ah, you've beet me to it skrebbel. :) I actually wanted to write something like this. It's really hard to be what you are (in my case - a very introverted and private person), give something valuable to the world and actually live from that.
That would be a beautiful life, really.

p.s. Not saying there are no people who didn't manage to pull it off, but I'm pretty sure those people are exceptions rather than the rule.
> don't understand why we keep optimising for this audience in the first place.

I wouldn't say "optimise for them". I would say "get them in the door", get them used to how things work in C#, and then drop the training wheels.

I take the point, it seems a marginal case though. IDK.
As do I.

Great work on this. Hopefully you are able to crack a code that finally allows us to participate in the conversation.

It has always intrigued me that animals recognize when humans are in the area and in general designate a member of the group to monitor us to determine our intentions. I feel like they are experts at human gesture recognition, able to detect intent just from the context of the motions and that some monitor whether we have anything in our hands that could be used against them.

It's hilarious that mockingbirds and other birds will dive bomb people wandering too close to a nest and it's entertaining to think that part of their vocalizing is probably just a series of warnings, epithets and insults as they are forced to take action against the oblivious intruder who bumbled into their territory.

Vocalizations by any animal are just band-limited signals. If we can figure out which frequency components carry the information and derive information about the encoding then we can decipher it.
> Sadly the Android team, while taking this safety steps, it keeps using unsafe C userspace for NDK APIs.

You phrase this as a negative but it's overwhelmingly a positive. Imagine how difficult it'd be to write an app using the NDK in Rust if the NDK had been C++ instead. The C ABI remains by far the most portable & common target. Everything can call it.
Would be ok if the variables were named like `PROTOCOL`, `SEPARATOR`, `HOST_PREFIX`. The names shown in GP are... well... a shining example of how naming things is hard, at least :)
You might like Gemini. All styling is done in the client.
For anybody interested in Germany / DACH, we had this page for ages: https://www.spielerverzeichnis.org/
I'm curious, what kind of CTR do you usually see for branded campaigns? I tend to keep call extensions off of branded campaigns (so existing customers scroll down to Location Listings).

I see ~30%.

And again, this is only for local service businesses.
Also read Robert Floyd's paper Assigning Meanings to Programs.

After getting the gist of the above, reading Bertrand Meyer's Design by Contract and Applying Design by Contract will clarify on how to apply the ideas to "real" systems.
> I have more trust in bash than in C. I can enable tracing in bash script and then see how it executed exactly.

If I had to work in either day-to-day, I'd chew my hands off. :p

> IMHO, we should aim for an open standard for the init subsystem instead. For example, I want to implement my init system in Rust, but systemd is blob, which is hard to replace.

Well, hold on. The person I replied to was talking about being able to debug systemd. So this is very tangential to that. If we had an standard for inits, with different implementations, it would be hard to debug all of the ones that are compiled binaries. My point is still that a sysadmin should not be expected to debug PID 1 any more than they should be expected to debug a driver.

Also, you can just treat systemd's APIs as the standard. GNOME, for example, depends on launchd. And, IIRC, there was some shim created so that GNOME could run on a BSD, which obviously doesn't have systemd. So, go ahead and write your init in Rust- Rust has great C API/ABI compatibility!
They are already there. US will not be the first country to ban Crypto. The countries that are facing acute Capital flight post-corona would do that. US will use its regulatory regime to firewall crypto into its own thing. But if BTC becomes a threat to USD in a realistic way (which is not evident in medium term), then game on!
As the old guy here today, I'd like to add another note.

Stop judging people. 'You' are not a good or bad anything. You do good or bad things.

Some people here talk about knowing a bad programmer or project manager. You will be happier if you change your mindset to understand that the person isn't a bad anything. It's just that you don't like their code and that can change.
Agreed! (as a former MS student)
The case for the greater good is a lot stronger in one case than the other.
I mean, C++ has the "class" and "struct" keywords for a reason. (they are very similar, Rust structs are closer to "struct" than "class" though) There are a lot more things going on with C++ classes than syntax sugar for functions that have access to "this."

Also, while not in C++, in many languages, classes imply heap allocation, where structs do not.
Man, writers will never be famous as artists. They accepted market as it is, good luck now complaining
A lot of companies and businesspeople care what their customers and the general public think, at least.
"Now anyone can record high quality music at home."

Eh, to an extent. Audio production is a highly involved process. Few people have the equipment and knowledge to mic instruments & track sound properly, mix audio properly, apply professional-level production, master the tracks properly, master the album properly... It's not as easy as having a computer and some software.

You can get a pretty good sound at home now for sure but for professional albums you still need a decent professional studio. And even at home, getting good mics and hardware is still quite costly.

"A megastar can choose to record any of dozens of equally good songs."

There are famous or well-known (in the industry) songwriters that get chosen time and time again because they can consistently produce hits.
> I looked this up and while some of her older hits were just credited to her

Haha. "Some". I think if we dove deeper we'll find that number shockingly close to zero.
In addition to the shortcomings mentioned in the article a major problem of cryptocurrencies is the inability of local goverments to issue bonds that fund critical community projects like schools, safety and roads.
We intentionally decided to have the dev builds for ST4 go to a smaller group of people, paired with a low-friction communication medium.

Clearly you disagree with that decision, but we do communicate with our users pretty much every day. We simply decided trying to communicate and gather feedback from tens of thousands of users was less productive for a team of six than hundreds of engaged power users.
It's absurd to get that worked up about tar.
> This is America

Note that the author of the post is based in London, UK: https://www.stephendiehl.com/
I'm coming in late to the discussion, so there is a good chance you won't see this which is okay, it's a reminder for me to apply this advice to my own life.

I read a few years back (long since forgotten where) in an advice thread to new people that you want to be careful that as you spend more time in your career you want ensure your experience levels up too. And there is a difference between 2 years of experience versus 1 year of experience 2 times.

There is already a lot of great advice in other replies. What many of them are getting at is being honest with ourselves what our actual level of experience is, and shaping the environment to best help level up the skills we need to improve. It sounds like you have already done one very difficult thing - moving to a position that forces you to improve and see clearly where to make changes.
Finally it's launching tmr
I am sorry that you did that. I believe that Bitcoin's intrinsic energy usage is a big big problem, and I would have been interested in a reasoned counter-argument from someone who is in favour of Bitcoin or other crypto-currencies. After all, I read HN mostly to learn and grow. I especially enjoy informative comments on articles and the ensuing debates.
Ha, I once worked in a team with someone exactly like this. His code was not great by industry standards but he was always able to bash out a feature or duct tape an issue quickly before a demo or presentation. Pretty valuable skill in a company.
> If you imagine a VCS where merges didn't exist

I've certainly used VCSes where merges didn't exist as a first class citizen. They are a huge pain to use, still have to deal with merges and merge conflicts somehow, even if they just push all that work onto the user.

Git presents a DAG as a data structure. Forcing it into a "straight line", in my opinion, is a silly amount of work when you can use the power of a DAG, including filtering/culling your "depth" views into the DAG to manage it.

I understand that a straight line is "cleaner" and often easier to read. I'd rather use the power of the DAG to query straight lines than do a lot of work up front to artificially make straight lines. I understand that this is a difference of opinion you are unlikely to share, that's fine, there's no "one workflow" for everyone.
You know, it wasn't that long ago when booleans in Python were essentially:

True = 1
False = 0
Yes it is a good reminder, isn't it. Thanks for sharing!
>This is not the official contract tracing app (that one can be found here https://github.com/corona-warn-app)

This sounds like they do the same thing. But the luca app is for check-ins ( which are mostly still done with pen in paper in germany ). Check-ins are not supported by the official corona-warn-app (yet).

Also 2 states already purchased the app and 8 other announced to purchase it [1]. So if you live in one of these 10 states (out of 16) then you can consider the luca app to be official.

[1] (German) https://www.heise.de/hintergrund/Corona-Apps-Die-wichtigsten...
This guy didn't buy Bitcoin so he want government to ban it. I am joking, but I am sure there is some truth to that. If we start banning what is a bit shady, we will end up shutting down 80% of businesses out there that make money.
Instead of regulating specific areas we think pollute more than they are worth, we should just have a cap-and-trade system for carbon emissions. Let people decide if it is worth it for them to pay for the emissions caused by Bitcoin, or sports cars, or whatever else pollutes without providing real value. What you do with the share of the emissions you have purchased is none of the government's business, but we should make everyone pay for their negative externalities.
Gene Roddenberry added lyrics to the theme song of the original Star Trek series – which were never actually sung in the opening credits – just so he could get part of the royalties.

The entire system seems incredibly open to bad faith abuse.
Most of the article's arguments work if you replace the word "Gold" for the word cryptocurrency. Gold itself is just a yellow metal, it is valuable largely for the human belief that it has value, though admittedly it is somewhat pretty, a good conductor of electrons, and has historical value due to its ease of work and use in numerous ancient artifacts.

Still, as a currency or value holder, gold is simply a metal that people think has value. Crypto too has value because people think it has value. It is "mined" like gold, though newer coins don't have this quality due to Proof of Stake, thus reducing carbon emissions drastically. And if people are willing to trade paper or metal for digital objects, is it anyone's place to ban that trade? What about digital money for digital crypto, can we ban that?

All currencies like pieces of paper, digital objects, metallic circles, seashells, beaver pelts: They all have value because humans value them.
Apple made this problem itself. They wanted to retain a full, complete control on what users can do with their product. This made their App Store a single point of failure. Coincidentally, those authoritarian governments want the exact same control on their people so it's perfectly natural to see their relentless attempts to control App Store. The solution is obvious, but I'm 100% sure that Apple won't take that path unless it's forced to do so.
We can't allow the poors to pillage the planet.. That's reserved for "wallstreets crazy traders".
Banning crypto is a gigantic overreach when the government won't even try the obvious solutions like carbon taxes (which would indirectly discourage crypto mining).
HN is absolutely supportive of antagonistic snarky, low quality comments which happen to align with the zeitgeist. This one doesn't.
Announcing Ubuntu on Windows Community Preview – WSL 2
Wasn't there a post here a month or so ago where someone found something like "three = 5" in the linux kernel?
I find it funny that the environmental arguments have come out again. Major news companies were making the same argument about the Internet back in the 90s.[1] Pretty much any activity has some effect on the environment, so the argument tends to be used when few other criticisms can stick.

1. https://www.forbes.com/forbes/1999/0531/6311070a.html
Sorry. Starling Bank.
This ignores the positive arguments for bitcoin.

Bitcoin is objective, hard, honest money. Many view that as a very good thing, myself included.

Governments steal inordinate amounts of energy from the populace with their money printing.

The Pharaohs built the pyramids using slave labor. This was a monstrous, immoral waste of human energy.

Modern governments accomplish the same thing with money printing.

That is the system Stephen Diehl supports.
Just the fact that you realize there's some things you need to work on is proof itself that you do belong there.

You pointed out specific issues with your work, so you can go about improving on those thing.

Keep your chin up.
Papers Not to Miss from NeurIPS
You're talking about the Muslim head covering requirement here, right? Because it seems to both protect from COVID and protect from whatever harm the Muslim countries think women showing a little skin will cause. Do you think that Western countries should also ban women from being outside without a head covering (for the greater good, of course)? If not, why not? If it is because it's an infringement on women's rights, why do their rights matter more than anyone else's?

Do you see how the whole thing has become emotional and why having the mask argument is a bit silly at this point?
The 'NFT company' maintaining the database would still show who 'owned' it long after Beeple is gone. Running such a company could be profitable because you could charge a small fee for the admin: right now it costs around $100 in ethereum fees to buy an NFT, so it could even work out cheaper! As a side benefit, such a company could also host the artwork, ensuring that the inevitable link rot that will otherwise afflict most tokens won't take place. Win win!
Consistency, mostly. It's all methods on classes everywhere else, why make it different here?

Even with "top level statements" the startup code is wrapped in a "main" method, it's just compiler-generated in this case.

The CLR insists that code statements are always in method on classes, I believe. In cases where it appears otherwise (e.g. a lambda) the compiler is generating a wrapper class.
>So some tactical thoughts of possible advice: 1. Face the issues head on -> take all the negative feedback on the code and rework the medium complexity task 2. Learn to unlearn bad habits. Yes, it's harder, but it comes with practice. 3. Commit to maybe taking a course work online (maybe seek advice from others on what are good ones to address weaknesses you have)

I'd also add to this: learn the why as well as the what. There are reasons why hardcoded values shouldn't be used, why OP's structure was bad, and so on. Learning why will help build those habits and make them stick.