skysight-inc/HackerNews huggingface dataset:
We are still working on the impact of proof of work networks, gas fees... and there are quite a few obviously inflated assets that will in time find their way back to earth.

But people finally funding the arts... digital goods with provenance and attribution... all with easily accessible secondary markets, complete with game-changing royalty fees.

What's not to like? These rants are seriously getting old.
Huh, I'd forgotten unclosed p-tags were a thing.
> Stripped bare is a feature. Less shit that can go wrong.

I don't understand this attitude. Stripped bare also means you have less shit that can go right. Don't just do a cost analysis, do a cost/benefit analysis.

Better cab ergonomics leads to less driver fatigue, which leads to less accidents and therefore less downtime. Sometimes it actually pays off to have a higher maintenance workload, especially since most of it is planned downtime, or features that don't have fixed urgently. And sometimes this idea of radical simplicity only shifts maintenance workload from one component to another. One example that gets a lot of pushback in US trucking is steering trailer axles. They are indeed more "shit that can go wrong", but not having them and constantly dragging your tires means you're going to have to spend more time changing and re-treading your tires. Look at the whole system, not just one feature in isolation.
> Yes, you could rent, but not by the hour and based on compute power, and couldn't rent extra storage again by the hour and by the GB

Right - because it's so cheap you don't need to rent by the hour.
That's such a weird take.

Today my personal biggest use of AI is for generating photos of faces as profile pictures for tabletop rpg character sheets. I don't need them to be perfect, I just need quick, easy, cheap content that's good enough.

Tomorrow I might use Dall-E to create illustrations for my blog posts, or depict environments for my tabletop campaigns.

They might be "too easy", but they'll be cheap and quick and good enough for the purpose.
Do you also believe violent video games lead to more violence and should be banned?
My advice has always been: 'Write at least one parser by hand before using parser combinators. Then, never write parsers by hand ever again'.
If one record needs to be changed, I typically, just manually do it via the UI :)
I work in games, and we use PlasticSCM with Unreal Engine.

> Better handling of large files than git-lfs.

PlasticSCM does really really well with binary files.

> Sparse checkout via file system integration

Windows only [0] but Plastic does this. I've been working through some issues but it's usable as a daily driver with a sane build system.

> Build system integration

UnrealBuildTool at the same time is both the coolest and most frustrating build systems I've ever used. It's _not_ a general purpose build system for anyone and everyone, it's tailored to Unreal, it's slow to run the actual build system, the implementation is shaky at times, but some of it's features are incredible. Two standout features are Unity Builds, and Adaptive Unity builds. Unity builds are common now [1], but adaptive unity is a game changer. It uses the Source control integrations to check what files are modified and removes them from the unity blobs, meaning that you're only ever rebuilding + relinking what's changed, and get the best of both worlds.

[0] https://blog.plasticscm.com/2021/07/dynamic-workspaces-alpha...
[1] https://en.wikipedia.org/wiki/Unity_build
Yeah, that's something that should be clarified. I'm almost certain `winget upgrade git` will run the uninstaller first...
Wow - did you miss the part that it is using a pencil/pen and paper? Not a graphics tablet, or a mouse, but drawn by hand and then converted to a gif?

I think it's pretty cool that you could print out a template, draw/paint/scribble some bits, take a photo, then have an animated gif!
I think Facebook has too many features now as compared years ago. Before, it's easier for users to navigate the app or the site. Some people are also migrating to other platforms.
An use case that comes up quite often is building a List / Map / Set implementation. You want to have it to enforce to (typesafe) take only objects of the same type, and when taking it out again, get the object in the same type back. And you want the compiler to complain, when to try to put a String in a List<int> (a list of strings), or try to asign the object you get out of the list to a boolean.

And obviously you don't want to write a specific List implementation for every Type, like a StringList, DoubleList, IntList,... especially as every method in it would basically work the same.
Dude is not all there https://www.youtube.com/channel/UCtl9pjnppooRbj_YssCKxsA/vid...
Why do you think you need the complication of blockchain for people to pay for art?
Also a technicality but they’re paying for the NFT of the art not the art itself and some fees, which is not optimal.
Collective action on a small scale (like the Florida Panther) or on a larger scale like the worldwide ban on the ivory trade has been effective. We have to pick our battles. 'Deserves' may not be the best word, but it signifies that we can decide if we want to.
Insider trading should just be legal and fine. I mean politicians do it every day so I don’t see why normal people shouldn’t be allowed to.

Or make it actually illegal not just “legal if you have enough resources”
I’d go with prep to disable the lithography machines remotely, or destroy some easy-to-replace-if-you’re-not-china module of these or other critical components of the process rather than the whole facility. Ensure supplies of these parts are excluded from China in advance.

Ensure you’ve published this entire process of disabling the fab publicly.
So I know this particular guy named X; naturally I'm astonished to bump into him randomly on a specific flight from Y airport.

But I know 200 people, and I take ten flights a year, there are about 200 travellers on each flight, and such random bumpings don't happen more than once a decade. It's rather unlikely that I won't randomly bump into someone I know, on some flight, sooner or later.

But when it does happen, I'll still be surprised.
It is in common usage among gamers.
I've been using GH Codespaces for a side project when on the go for a while now. When I'm travelling or recently when moving house I've been able to use my terrible but light weight laptop with vscode + gh codespaces. It's been a complete dream! When running the same project locally on the laptop it's slow and makes development a real pain but codespaces has given the laptop a new lease of life.

I'm not sure if the price lines up well enough for a daily-drive for a company, but if I were managing dev environments for an org these days I'd probably jump to something similar. Perhaps something like a decent size EC2 on AWS where devs can tear it down and spin it up again to start from scratch within a couple minutes.

Throw away dev environments feels like a game changer having used it for the past 6 months on-the-go.
Jesus Christ hackernews wtf?
I send electronic payments all the time, just not payments big enough to exceed maximum transfer limits. For example, Coinbase might say max transfer for ACH of 5000 USD per day, for larger deposits use a wire transfer. I’ve never done the type of transfer that exceeds the maximum ACH limit.
I suspect most of the devs in this space are actually agnostic to this. Enough money for the company to exist for the foreseeable future, big enough compensation, and tech problems abstracted away enough from the end result to be interesting in themselves; all of this can make it quite compelling. Just like you don't have to use Netflix or even enjoy video content to work for them, you don't have to even care about web3 and its future to work in it.
Why do people work on weapons of mass destruction, despite the obvious harm that they cause to mostly innocent people?

Not everyone cares about the moral high ground. Statistically, about 5% of the population don't. So then web3.0 is extremely high pay + downside you don't care about.
I like the simplicity, but it seems rather difficult to draw an animation without an ability to overlay the frames.

Perhaps that could be solved by some kind of folded template? Or a multi-page template that can be arranged and scanned in one go in the end?
Yeah, but the thing will be a lot smarter than us.
As the author of the library, I'd like to note that I consider some of Chomsky's views to be... questionable. The choice of name was largely down to his work in the world of linguistics and parser theory.
I once wanted to lend money to my brother only to discover that my bank imposes monthly caps on money transfers "for your safety". Cryptocurrencies never do such dumb shit.
With a battery powered disc cutter you can have the $15k battery out inside 10 minutes.
I wouldn't say it's the whole point but very important one. For simple types the current Go implementation does produce monomorphic functions but for others, for example interfaces and other pointer types, it does pass around a dict with metadata in runtime.

Check out this excellent blog post: https://planetscale.com/blog/generics-can-make-your-go-code-....
> Git does not install anything.

It's literally a Git installer.
Monero and Monero related projects, like Haveno.

Its probably one of the most used cryptocurrencies for normal transactions, as most darkweb marketplaces use it.
Going Platinum
It's not about storing everyones transactions on everyones computers. It's about distributing it to enough computers in order for transactions to be safe and fast. Algorand seems to handle this on L1 just fine.
> I don't see any reason why versioned artifacts can't be attached to a build, or better, in a warm cache

Because now you've got two versioning systems with different quirks and tools that behave slightly different that _must_ be kept in sync.

> I get that it's easier to keep everything together,

Easier is a bit of an understatement. Putting binary files outside of the project in another versioning system means you need two version control systems, _plus_ custom tooling to glue the two together. Also, the people who interact with these assets primarily are not technical at all, they're artists or designers, and they're the most likely to have issues with falling between the cracks.
They were only accepting PoW cryptocurrencies anyway. In future, if PoS crypto gains wide currency (ha), I assume the matter can be reopened.
How do we actually try it? Oh like all OpenAI tech we can’t…
In C-like languages pointers are the Maybe/Option type. Go has that.

The go error pattern would need Either, though. In C, that’s ‘union’, but go (rightly so, IMO) didn’t copy that.

Problem is, once you have Either[T,U], you want Either[T,U,V] and then, you want pattern matching. That, like generics, complicates a language.

The go developers don’t want to go there (¿yet?).
By that token, shouldn't wikimedia be engaging in thorough KYC to ensure none of the money they accept is tainted or as you referred to it: "blood money"?
Exactly. Might turn out great for kids as a first initiation to animation, will definitely try with my daughter!
Unsurprising as I said before [0], after what happened with OpenSea [1], Internet Computer [2] and now ApeCoin [3], you get this. This is how they pump and dump on retail over again.

Rinse and repeat.

[0] https://news.ycombinator.com/item?id=30725449

[1] https://www.cnbc.com/2021/09/15/opensea-insider-trading-rumo...

[2] https://startupsandecon.substack.com/p/you-dont-own-web3-a-c...

[3] https://www.financemagnates.com/cryptocurrency/apecoin-by-yu...
> Basically, commercial incentives to fuck with nature are a bad idea.

Is there a market orientated economic system which prevents this? Our current bind seems to illustrate that despite being a 'bad idea' this is the model under which we live i.e. one which commercially incentives fucking with nature.
The propaganda is that the world has something against Russia and wants to destroy it.

The anti-Russian bias these days is very real, but is caused by the fact that Russian people overwhelmingly support a brutal war of aggression. It's exactly what happened to the Americans in the arab world in the wake of the Iraq invasion. In the case of Putin's masacre, it's the whole western world that roots with Ukraine.
> how is this different from what ccache and various other compilation caches that cache things as a function of their input do?

Vertical integration, basically. There is value in these things working, and working well. As an example of the issues with ccache etc, I've yet to find a compilation cache that works well on windows for large projects.
let me lovingly clown on a fellow 8601 enjoyer by saying P1Y2M10DT2H30M/2008-05-11T15:30:00Z
I have some thoughts about this: https://github.com/zesterer/chumsky/issues/20#issuecomment-9...

TL;DR: The best approach, in my view, is to detect whitespace in the lexer and emit fake delimiter tokens for the parser so that the parser-level syntax is still context-free.
winget.run isn't up to date, I do see 2.35.2 by running the winget CLI (note that `winget upgrade git` will run the uninstaller first).

$ winget show git.git

Found Git [Git.Git]
Version: 2.35.2
Publisher: The Git Development Community
Publisher Url: https://gitforwindows.org
Publisher Support Url: https://github.com/git-for-windows/git/issues
Author: Johannes Schindelin
Moniker: git
Description: Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providing appropriate user interfaces for experienced Git users and novices alike.
Homepage: https://gitforwindows.org
License: GNU General Public License version 2
License Url: https://raw.githubusercontent.com/git-for-windows/git/main/COPYING
Copyright: Copyright (C) 1989, 1991 Free Software Foundation, Inc.
Copyright Url: https://raw.githubusercontent.com/git-for-windows/git/main/COPYING
Installer:
Type: inno
Download Url: https://github.com/git-for-windows/git/releases/download/v2.35.2.windows.1/Git-2.35.2-64-bit.exe
SHA256: 8d33512f097e79adf7910d917653e630b3a4446b25fe258f6c3a21bdbde410ca
Do you mean for all imperative languages? Functional or declarative languages can do away with loops and jumps. Not trying to nitpick, perhaps you had some further insights when creating this
I have to say though, the ability to paint a separate background and foreground and choose the frame rate in the template already is pretty cool!
Or the story is simply not true.
You know, it's also quite a cult-ish thing to accuse your critics of being fanatics.
Most regulations require "reasonable effort" and a final judgement really only comes from an auditor / discussion with regulators.

Honestly even that is often not final except in the context of one particular audit, "reasonable" can differ from auditor to auditor and understandings can change over time.

Deletion is hard. For example, deleting a record from a database often leaves data on the underlying storage.

Database backups in cloud are often made at the volume level which poses obvious difficulties.

On an SSD or log structured fs, even when "overwritten", data may not actually be deleted until the device gets around to re-using a particular physical block.

If you are using a service like cloud-managed kafka ALL of these things might be in play at the same time! With the additional constraint that you have even less access to the underlying resources than usual.

The safest way to "really delete" say, PII in 2022 is only store it encrypted, burn the key on delete, issue deletes where you need to and hope for the best. Storing sensitive information in a dedicated place and tokenizing it / using links to limit data spreading and copying can also make your "compliance story" a lot simpler.

But no regulator I know of will make you do this, reasonable effort is the key. Almost universally "hard" db delete + an explanation of when stuff will age out of backups would be fine. It would not be "reasonable" to demand redaction of system backups.
C++ 20 Concepts are duck typed. Inertia means it isn't practical to ship something with the semantics of say, Rust's Traits.

Your own concepts could (but most will not) choose to abuse the duck typing to require a "marker" e.g. the natural way to define Gunfighter might be to say it has a draw() function, and we could imagine instead adding a marker named "is_a_Gunfighter" to every Gunfighter. However the built-in concepts intentionally do not do that.

Instead C++ documents a "model" for the standard concepts and explains that it is, as so often, the programmer's responsibility to ensure that everywhere their code need a concept they use things which correctly model the concept, the compiler will only do duck typing.

So, in Rust an f32 isn't Ord (the totally ordered Trait) because well, NaN != NaN. So if you ask Rust's default slice sort to sort a slice of f32s that won't compile - what if the slice has a NaN in it? You will need to either remember that sorting IEEE floating point numbers isn't generally a reasonable thing to do, or, explicitly write your deterministic compare function (maybe as a lambda) and call sort_by() with your comparison. Now it's obvious whose fault it is when your function blows up for NaN.

In C++ the float type is in fact std::totally_ordered and it's your fault if you ever end up with a NaN somewhere and it matters.
In the world of cryptocurrency, even the wrist slap isn't a given.

To me, cryptocurrency has been a very cool social experiment in what pure unregulated free market capitalism would work like in practice. Supposedly in place of regulations, companies would live on reputation and trustworthy business practices. If you use poisonous lead in your soup cans, people will stop buying your soup when word gets out, no need to regulate, companies will self-regulate to stay profitable and relevant.

Reputation and trust is probably the most important thing Coinbase can hoard, it's the one way a legitimate company that acts like an exchange and/or bank for cryptocurrency can use to rise above all the scams and dubious services that's going on in the cryptocurrency world. And yet here they are pissing it down the drain for easy short-term profits. Surprise surprise.

The truth is, trust, reputation and even human lives are just input values in the big equation of profits. The free market will always optimize for the best option, even if that option is an overall net loss for humanity.
How does that make a difference? As I understood it, every individual would still have to do a regular on-chain transaction, it's only if you later realize you actually wanted to donate more than you did that this could be useful because then you avoid the full transaction fee. Or if you let it run over years without settling and do a yearly donation, though I'm not clear on the implications there.

Or, if the on-chain parties are just Wikipedia and a few big payment service providers to avoid that everyone has to do the setup individually, you've basically reinvented paypal credits or, less evil-ly, liberapay.
Think of life expectancy as the expected age of death if you lived every year of your life in 2019.
Snapchat partners with 40 newsrooms to add real-time news automatically
Japan to phase out coal imports from Russia, add sanctions
The big-brain move would be to identify the wallets that must be trading on “insider” info, and copy their trades?
Why not just rig the buildings with explosives? Or even flood the place with the sprinklers?
What was the backdoor?
>Jira itself has faded and been caught up with too.

Tell this to all the big corps still running a slow, bureaucratic JIRA system demanding one to update multiple tickets multiple times.
> For example ETH staking, where to avoid middlemen, you have to stake 32 ETH.

end goal would be more usage of decentralized staking pools, see Rocket Pool. this way, the ‘middleman’ is a set of smart contracts; the validators (who only require 16ETH) take a slightly higher fee than stakers (who can stake as low as 0.01ETH), for their services rendered (burden of additional maintenance, technical expertise and risk involved with running a validator).

But I do feel that centralized staking (CEX, Lido) poses a risk to the network.
Can’t. Unsee. This…
When the foot wearing the boot is attached to your leg.
This bizare notion that university exists for the purpose of getting jobs is fairly recent throughout most of the world, and should be stomped.

Outside of a few specialised fields (medicine, law, etc), the purpose of university was to learn, challenge and grow. This crazy concept that everyone should go there to get a degree for their career is just degrading the institutions and fleecing students of their money.
None of the innovation in the "Web3 space" relies on proof-of-work. It's all various forms of stake-based consensus now.
This is a hilariously misinformed take, indicative of reading news in a bubble. The cryptosphere benefits when folks like you don your tin foil hats.

You do realize the amount of scrutiny is far greater, affects all individuals above a certain pay grade at publicly traded companies, and that regulation continuously evolves? Protections against wash and insider trades are an important consumer protection but crypto advocates would rather you believe the current system doesn’t offer those affordances than admit deficiencies in their blockchain based ecosystems
I thought you had gravely misunderstood the article because the author leads with discovering the lossless compression support of WebP and even compares it to advanced lossless compression tools like PNGOUT so I thought he wasn't comparing apples and oranges.

But no. He DOES in fact compare lossy to lossless in the end, arguing the difference is hardly perceptible anyway. Which it is! I could see the loss of chroma when opening them on my desktop here. I don't understand. JPEG also compresses a photo better than PNG? What's the point?

This is just confusing. Sure, for personal use, do whatever you like, but in a comparison...

It would be interesting to see WebP Lossless vs PNGOUT. And/or WebP vs Mozjpeg. :)
There appear to be thinly drawn grids in each cell to help alignment?
One of the key evolutionary characteristics of firms is that they must self-appropriate more value in their network of transactions than they dispense. Their engagement with labour is no different; if they paid labour more than the value they received for work, they would go out of business. Maybe you're an exception where the firm is losing value or going dead-equal on the deal, but given that firms who habitually do that go out of business, you'd be in a tiny minority.

Accordingly the question isn't if you're exploited. It's how much. A firm is going to need to get SOME margin off you - that's fine. But how much is too much? What factors systemically result in them taking too much margin, etc. Having the discussion in those terms allows you to actually interface with the reality of worker/corporate transactions.
> At the same time there's seems to be a lot of anecdotal evidence that a lot of developers are now flocking to these crypto companies, enough that I think its fair to assume its likely true.

Crypto companies are overfunded by VCs and offer amazing packages, more than FAANG in many cases, plus the token upside. Who doesn't want to make a quick buck?

Also, it's pretty interesting technology that can be fun to work with. Even if it's useless, it scratches the itch of working on something deeply technical instead of the boring old web technologies.
You mean that blinding is not meant to be able to separate the effect from placebo? If so, I don't agree. I often hear it mentioned in the context of psychedelic research that it is a problem that psychedelics result in unblinding. E.g. Carhart-Harris the other day https://twitter.com/RCarhartHarris/status/151390616463902310...
ls | % {rename-item $_ -newname $('myfile_' + ($_.BaseName -replace '\D') + '.md' )}

No need to remember anything.