skysight-inc/HackerNews huggingface dataset:
The uniswap people made a standard called tokenlists to help users filter out spam and junk tokens while still allowing anyone to list any token. I don't see why this couldn't work for sets of NFTs as well.

https://tokenlists.org/
And then nobody is aware of the huge breaking change in a popular open source library. This isn't "professional", this is your legal team making things worse.
Out of curiousity: what made the OOB experience bad for you? I've always found it extremely easy to use.
Over two hours of biking in rain every day sounds like quite a lot to be honest. And I definitely would not want my kid to drive 40km a day in snow or on icy road. Even if split into two 20km segments.

I had 10km from home to university. I would definitely not want to do double that amount everyday. Even as I was in shape at the time, doing it on bike everyday would be severely unappealing. It would probably also meant that biking has to be the only sport I do.
Sure, there are gains if the code is right and the density of AVX instructions is high enough. In most cases that’s not really the case as these dense matrix multiplications are part of a larger algorithm, which includes things like time integration and some calculations that are not straightforward matrix products. The logic is also more complex. The state changes and reduced frequency caused by AVX-512 make the tradeoff difficult.

And as you say, if you have to redesign the code you might as well do it for a GPU that does not have the same issues.
Can anybody tell me why so many people think that Web 3 = NFTs + crypto currencies? NFTs and crypto currencies are a part of what people think the Web 3.0 will be, but they are definitely not synonyms. The author, however, seem to have did that.
Sorry, but my shellcheck OCD forces me to say "read without -r will mangle backslashes." ;)
In the world these providers and clients are operating, clients are definitely equipped and aware about privacy concerns. Not for their users but for themselves
Two videos infact: https://www.youtube.com/watch?v=ghUs-84NAAU
I don't really see how that works.

Do you propose that "all" authorities provide digital certificates, in preparation for the region becoming unstable? If yes, paper certificates already exist, and seem to go missing -- why would it be harder for digital certificates to go missing? Or for the thing that ties one person to their digital certificates?

Or do you propose that authorities in unstable regions provide digital certificates? If yes, how can you trust them, given the unstable nature?

I value thinking about these things, but somehow I still struggle to see where the proposed extra value comes in. Maybe I'm thinking too much in extremes, and the value breaks down in extreme cases.
how you could an island that gets hit with quake/tsunami combo few times every hundred years couldn't have seen it coming
> handing you bunch of grain and hops

Which is still quite comfortable. Imagine you would have to wait one year for the grapes.
Smart Contract VM Bugs via Differential Fuzzing [pdf]
> we can't seem to build major new infrastructure projects.

No worries, you are in good company - we can’t build anything big in Germany, too. Between NIMBY lawsuits and over regulation everything takes literally decades and cost billions. Somewhere is 60s-70s people have build whole metro networks in a decade. Now a single stub metro line takes 10 years (Cologne, Berlin) and is often followed by all kind of problems due to incompetence.
I think OpenSuse too. I recently converted mine to user private group handling

https://access.redhat.com/documentation/en-us/red_hat_enterp...
Good work arranging those words! Well done, in every way.
Rails committer here.

First I get that people are used to SemVer, but it is unreasonable to assume all projects follow it. And yes in semver terms, you can simply assume that Rails X.Y is a major release.

Then, any breaking change in Rails must first emit deprecation warnings, so unless you are jumping one version, this kind of scenario shouldn't happen with Rails itself.

Also note that Ruby (MRI) itself more or less behave the same regarding versioning, deprecations and breaking changes. First emit warnings, then break.
In theory yes, but in practice there's a big difference between ecosystems. I maintain apps in Ruby and Elixir, and as far as I can remember, all the Elixir libraries I use respect semver. Whereas with Ruby it's much more mixed.
This whole "files stored on Google Drive" is growing pains. NFTs must all be hosted on IPFS.
Is this specific to MySQL or does it apply to Postgres too?
I wonder how the scraping and pinging are handled with IPv6 address.
I've been experimenting with webhooks using the WebSub protocol[1] for my podcatcher site https://jcasts.io to keep podcast RSS feeds up to date.

The protocol itself is OK (not particularly a fan of using GET to register a new feed, but whatever). However the Google pubsubhubbub service is quite unreliable: feeds often not pinging, with very little visibility (Google's service is something like 99% of WebSub feeds; the next biggest player, Superfeedr, was acquired by Medium a few years ago and has since fallen into disrepair and no longer answers support tickets). WebSub is a good idea but never really gained sufficient mindshare, and the fact that the only significant remaining player in this space is Google hardly inspires confidence in its long-term future.

There's a relatively new service, PodPing[2], which uses some blockchain protocol (Hive) to broadcast feed updates as events. You just connect to a node and listen for events. It works quite well from what I've seen, unfortunately it requires buy-in from the publishers and only a small % of feeds (and more importantly, very few popular feeds) support PodPing.

Ultimately went back to long-polling. I wish there was something better, it's wasteful and difficult to provide up-to-the-minute updates, but it just works.

[1] https://www.w3.org/TR/websub/

[2] https://podcastindex.org/
Its very unlikely you have a high metabolic rate, this has almost no factor in muscle building. You need enough workload, calories, protein and rest to gain muscle, its really that simple.

The amount of horseshit around the diet is unbelievable. Its not fun, its not catchy, do the work and results will happen.
package management is a really big security issue nowadays. for example, npm is a really great tool and it's just as insecure. If a package you use is hacked and you haven't made a version lock, anything can happen to your application.
What kind of people are these geared at, incoming investment banker summer analysts, looking to pad their resume?

Not saying that there's anything wrong - there's competitions for almost anything out there.
There was a discussion recently about gmail and hotmail misbehaving in silently dropping mails sent from small mail servers.

As you can imagine it's kind of hard to push back against these bad actors by threatening them to do the same thing to them, due to their sheer size.
Whatever you want. Really.

There isn't a "I've done language x so now I'll move on to y" progression chart anywhere.

It's more about what languages you like to use, what you would like to work on, what you're curious about, whether you want to be using that language at work some day etc.
U.S. companies can't legally hire interns for no pay (I believe there are some exceptions, but GS definitely wouldn't qualify). So it's probably best to avoid jumping to conclusions like this in the future.
The theoretical model you are talking about here sounds ok at first glance but bares no resemblance to how it has played out in reality the last ten years.

People are not rational actors no matter how much we want them to be.

Turns out it’s really simple to convince people to act against their own self interest on a mass scale with a few psychological tricks.

Someone who knowingly and repeatedly spent their time, money and resources doing that for their own personal gain when they were already at the top of society is worthy of contempt and maybe worse.
Elixir has a command `mix hex.outdated` that shows every library about to be updated, and links to an auto-generated page with the source diff between the current and latest version for each. It encourages auditing changes before updating. It's a great habit to take to avoid this kind of trouble.
How do you know they demographics they are talking about are defined by race?
Absolutely.

Breaking changes, major version update, bug fixes, minor version update, and think really hard about the pain the major version update will cause. It seems so easy...

The problem comes when applications depend on a bug. The library maintainers don't necessarily know about this, but it's handy to think further ahead and understand what the effect of an update is. That's why one line fixes take time - thinking through the implications.

Perl 5 vs 6, Python 2 vs 3 are good examples of breaking major changes to languages, and the various fallout that happens, both good and bad. It's amazing how far c++ has come without such a major bifurcation
The other reason given was "lower = warmer" perception. It needs a confirmation on its own, but still something to keep in mind.
> Sure, and it was terribly designed if the sole purpose was to save seniors on fixed incomes from losing their homes.

That was not the purpose.

The purpose was to starve state and local government in California of revenue; while it long predates Grover Norquist’s famous statement about getting government “down to the size where we can drown it in the bathtub”, it was pushed by people with similar ideology.

(It’s true that the specter of pushing people out of their homes with property taxes was used to sell it, but it was very much not focussed on that in its design or intent.)
Do you use a task app for nesting? I like Workflowy because every node is a nested and parent document at the same time. My structure is (example of one branch): Me > Yearly goal > Superseed time-for-value with value-for-value > Recurring income > Specific project > Specific tasks. Basically life goals down to execution.
As far as I can gather from this post and looking at the data type documentation, MySQL does not have a specific UUID type, but Postgres does.[0] I'll assume that Postgres has some internal optimisations to UUID that MySQL thus lacks.

Addendum: I also realise this is anecdotal, but someone on Stackoverflow mentions a significant speed up from changing `text` to `uuid` in Postgres.[1] But this also fits with what I've been told on #postgresql on libera.chat. That being said, integers would still outperform uuid.

[0] https://www.postgresql.org/docs/14/datatype-uuid.html
[1] https://stackoverflow.com/questions/29880083/postgresql-uuid...
What is your point? Sounds to me you're just regurgitating technical mambo jambo that doesn't realy have any relation whatsoever to any of the points quoted!

Are you trying to say that by optimizing a node's software, people will be able to run a full node on their devices?? That's patently false currently, even more if the technology actually goes viral one day (small system-level optimisations simply won't scale to compensate for the fast increase in the blockchain size).
Ok, but isnt that book full of scientific errors? Being it readable and convincing does not equal trustworthy.
Amazing. I live elsewhere in the world so had never heard of that. You are honestly not allowed to put a letter in a friend/neighbour's letterbox? A letter under the doormat then?
Made me look it up. Sounds interesting. I've never really thought about risk from the executive level. Must be the holy grail to be able to know how much risk one is taking at any given point.
Are you looking for breakpoint()?
Because this is how "web3" is marketed (pushed) to masses...
You could try Rust, it’s a bit more verbose and complex than Python but it’s a very loved programming language. The most loved one according to the latest stackoverflow.com survey.
Biking isn't a sport. That's the root of the normality of the above situation.
I suspect knowing that, should you cause even a minor infraction, your whole driving history will be assessed, will be a major deterrent.

It’s not like companies go with a fine comb through employee activity logs, but just knowing every http request and email is logged is enough to put most people off bad behaviour. Not all, but most.
A lot of the problems listed in the post are physical issues with larger data types that are somewhat random - eg the size, how clustered indexes work, and you will have the same problems with them in SQL Server.
Not the author, but an article on web3 from earlier today that was shared in here was almost only focusing on NFTs + money (I guess crypto). I haven't followed the subject all that close but I can't say that I have read other descriptions of it, i.e. something that wasn't focused on how to make money.
Growing up in the countryside, basically no kid was driven to elementary school, except maybe some first graders early on. You either walk, come by bicycle or take a bus.

I wouldn't call 8:00 "very early". Elementary school started 7:25 for me, "Gymnasium" 7:20. Didn't really have a problem with it, same with my classmates. If you keep a decent sleeping schedule, don't play games on some device right before bed or laze about all day, it's a non-issue under normal circumstances.
No offense but the article sounds a bit as like rediscovering GOTO. That's all and well, but we should keep in mind why GOTO was abandoned in the first place.

I mean yes, in the end, control blocks and break/continue statements are just special cases of jumps. But the innovation was in the other direction: Discovering that the vast majority of jumps can be classified into a small number of categories - ifs, switches, loops, break, continue...

The amazing thing is that you can even restrict your language to allow only jumps from those categories - and you will not lose expressiveness but your programs will suddenly become significantly easier to analyse.
Ok but this does not only apply to fructose. It applies equally well to glucose and fat/oil. Anything in excess can had dire consequences, including a lot of vitamins and minerals. Even water in excess can be bad for you.

When the messaging is centered around "carbs are bad" or "fructose is bad" it will lead people to believe that fruits are bad for you. I've seen several health channels on youtube recommend not eating more than the equivalent of one apple per day in terms of fruits.
Yeah, the other article critical of Web3 currently on the frontpage (written by Moxie) tries to understand the technology and develop an actual thesis. This one is comparatively extremely shallow, and the author seems proud of his ignorance of the topic.
Centralized alternatives will always have the first mover advantage, but decentralized alternatives are potentially superior in the long run.
I would not focus too much on “technology” but more on its applications. Maybe you want to have a look into electronics, machine learning, cryptography, network protocols or something like that.

With some literacy in Python you are well equipped to proceed to a more problem-solving focus.
> what are the serious downsides

I'm from (somewhat) poor country, so I can list some downsides of publicizing your high income:

- Your extended family, friends and even some acquaintances start treat you as a money bag to get loans or just asking for "help" (loan without clear repayment schedule that you should not expect to be ever repayed in full) in case they have health issues.

- You attract gold diggers. Solving financial issues by getting pregnant and marrying well of partner is still quite popular here.

- Starting from some level of wealth you may be targeted by real bandits (who often work in law enforcement).

- Some people would just treat you differently. Basically what you said by "my social circle would collapse in jealousy and rage" but also small things like "oh this guy is rich anyway, so no need to offer to buy next round of drinks after they bought one" etc.

- Recruiters are very pushy in asking your current salary and expectations. You learn to push back quite quickly, but giving them ability to easily determine your current income would be bad.

Now, can you list some upsides? (besides determining how much employer that you would like to join pays for similar positions, which is better solved by levels.fyi anyway, and without downsides listed above)
I've started my career with Python and after doing some Typescript for a while I've really fallen in love with Scala. The syntax in Scala 3 is very readable (after dealing with the initial discomfort of a new language) and the language feels, in same ways, like a natural evolution of Python.

Having the possibility of using the whole Java ecosystem is also a huge plus. It's definitely not a perfect language but it shares some strengths with Python and it's a great language for "larger" projects.
The strategy used here is called something like "volitional obstacle" and is a known learning strategy.
Yeah I didn't look into it.. But reading further, it still would've prevented this bug. If you expect 1 or 0 results, just make sure it does.

The query here returned where id = xxx or renew_locked_at >= xxx or renew_locked_at is null. That will return more than 1 result. If find_one actually did what the name says it does, find 1. Not 0, not 2, not 475. This issue would've never existed.

Both mongoid and activerecord (don't remember if this was the case with hibernate / jpa) will not throw an exception if there are more than one records. They will check for zero results, although it would just result in an NPE if they didn't..

Besides this, I'd have made it more explicit by doing something like: where(xxx, or(yyy, yyy)). This is still an implicit 'and', but chaining always seems confusing to me, so I never use it like that.

Mongoid shouldn't have done such a change, even with a major upgrade. At least not in this way.

IMO, both the author and mongoid set themselves up for issues.

I like to throw around exceptions and asserts. I like to fail fast. Strictness is easy to handle for a programmer. Only external human input should/could be handled less strict. Unfortunately, many disagree..

It's different with other types of software (client side apps), but for applications that have no state, or a state that can easily be recovered (webapps), it seems plain stupid not to fail fast whenever something's wrong
> What's the point of paying so much money for the right to kind of own a piece of art that anyone can legally copy and use?

I don't fully understand the "collector" mindset. But let's assume there are people, similar to whales in free-to-play games, that are willing to pay ridiculous large sums for what the majority would not be willing to pay anything for.

Now, think of those collectors as being willing to pay for ownership over original artwork.

The Mona Lisa itself has many replicas, you can buy prints of it, and you could probably easily find paintings of it for much cheaper. Those are all copies as well, but their monetary value is much lower, because people know they are not the original.

Now, think of photography, there are people collecting prints, sometimes of digital photography. Similarly, the 1st print is worth a lot more. Think of Vinyl records, or CD/cassette tapes for music, the worth of the 1st pressed record is a lot more, and collectors are willing to pay a lot for them.

Now think of complete digital art, that which is not even printed. Which is the "original"? Unless you were to own the HDD or the RAM stick where it was first recorded, all instances are perfect copies of the same bits. So instead, the "original" is the first person the artist publicly acknowledged as the owner of the "original". It is like the artist signing the print. This is recorded in a public ledger, that people trust and believe to be very hard to manipulate or fake. That is what an NFT is.

You might find it absurd, but is it anymore absurd than paying lots of money for the 1st print of a photo? Or the first pressed vinyl? Or the first book as signed by the artist?

The value is in people's head and emotional attachment. Someone was given by the artist themselves recognition of the piece signed in a public ledger. That's now the "original" and people assign it value.

You can think of it a bit how a lot of collectors offer public showing of their collection, the fact others can "see" the artwork for themselves isn't what make it valuable, it's the emotional knowledge around it, that of having it handed directly by the artist itself.

This is what I've understood of it at least.

Edit: Now the article still makes good point, that as it stands, some NFTs are ambiguous as to what artwork they even relate too or if they were truly created by the "artist".
Learn something that's also useful for your career. Win-win.
The natural diet of the rat and the human are quite different. This alone would make me question any dietary studies using rats.

Imagine if they used cats instead, which are almost wholly carnivorous. Or cattle, which live mostly on the foliage of plants. How applicable to humans could the results be?
Anywhere you have enough density for a metro local schools are going to be within walking distance.
You’d use a specific workstation, not a general purpose counter. That workstation is probably something like a quantel rio,
Because cryptocurrency and NFT people are the ones who came up with the current "web3" concept and are the ones pushing the whole thing. Personally, I expect the real "next-generation" of the web will turn out to be something different (who knows exactly what at this point though!), but this small set of people are trying to tie cryptocurrency and NFTs into the very definition of next-generation web.
If you order the data based on the uuid and your uuid is randomly distributed, then you will almost always be writing the data in the middle of your table, physically. You can cut the impact somewhat by using spare tables (leaving lots of empty space) but eventually you'll be re-writing the data.

SQL Server has a sequential uuid type which avoids exactly this problem.
If the job is stressing you out, why not just find something you are more comfortable working with? At the end of the day, I am sure a drop in salary won't be necessary and you do not need the stress. You are thick if you keep torturing yourself. You don't need to learn whatever the fuck they need you to do. You need to find a job you can do with more ease, while enjoying the rest of your life with less stress.
> Ask the average person to do some word processing and send the result to you, the chance of receiving something else is close to zero.

Sometimes even if you just ask for photo.
Not to worry, they will simply use a low dose, enough to slow down the competing fungi, breeding fungicide resistance in the process.
GNU Taler – Payment system for privacy-friendly, fast, easy online transactions
You seem to have missed this part.

> And before someone blurb out the usual crap about pay your taxes and that shit.

People who make below the taxable rate are not in a position to use TurboTax, understand the different forms or read regulation. They do not pay a tax for a reason (too little income) and I think they should be exonerated from these forms because of the reasons that made them make less than the taxable rate (they don't understand the forms). Not everyone doing freelance work is a software engineer.
Scientific pitch is not 432Hz. It puts A4 at 430.54Hz.
There absolutely could be rent/tax as well. Say you had to interact with a smart contract to do things with your title. That contract as well as having fees to execute at all can also take a cut. This is quite common already.
no need to arp on about it
Ah yes. The Parisian streets. Much safer.
> Last, computer modeling suggests that severe opioid overdoses could not be reversed with GAL-021 alone.

But can you die of non-severe overdoses? If yes, what's the percentage?
Just build interesting stuff, you will learn all necessary tech in meantime. I suggest fast.ai course