skysight-inc/HackerNews huggingface dataset:
it's worth noting there's pretty trivial ffmpeg solutions with the lenscorrection filter for people who don't need any accuracy and just want to stop looking like a distorted alien. (https://www.danielplayfaircal.com/blogging/ffmpeg/lensfun/v3...)

Dima's solutions in mrcal are way more accurate and can even accommodate manufacturing imperfections with localized warping and other less-than-perfect real world realities but for the times such things don't matter (like say correcting a webcam for your zoom calls instead of, say, landing on mars), there's always lenscorrection.

If you're trying to set up a really basic pipeline for lens correction (more like adjustment) in linux that works with the web browser and apps here's a gross simplification

1. create a virtual v4l device with the v4l2loopback module, set exclusive_caps=1 (example: modprobe v4l2loopback devices=1 exclusive_caps=1)

2. Do something like ffmpeg -i /dev/video0 -vf "lenscorrection=cx=0.5:cy=0.5:k1=-0.015:k2=-0.072" -f v4l2 /dev/video2 where the first argument is the real video and the second is the virtual (do v4l2-ctl --list-devices) to see the devices

3. Point teams or whatever to the virtual device, /dev/video2 in this example.

You can use this same trick to force resolutions, compression ratios, rotate and mirror webcams - it's pretty useful.
Why does that matter at all?

Shall we treat individuals on the basis of generalizations?

Shall we use identity groups and biased historical lenses in order to justify specific narratives?
MIT devises technique to unfold locked letters
I'm ready to be downvoted to oblivion, especially by all the Bitcoin purists, but I hope my message sparks at least some curiosity.

Bitcoin is getting "weaker" every year for several reasons:

- emerging centralization due to economies of scale. If this trend continues the mining power will be so consolidated that a 51% attack will be likely. The Nakamoto coefficient is already at 4, and tending towards 3.

- energy usage due to Proof of Work is growing astronomically, and the higher the price of bitcoin, the less incentive there is to use renewable energy. Bitcoin uses more energy than the country of Argentina.

- transaction times are SLOW, and expensive. The lightning network is incredibly buggy and won't actually solve the problems it's promising.

There is a better alternative. RaiBlocks, named nano since 2018. It got a bad rap due to the BitGrail hack, but it's picking up steam again. The developer community is great, the main dev team on the Nano protocol has been consistently chugging along regardless of the 3 years of crypto winter on a shoestring budget and the nano community is made up of users, not speculators.

This article sums it up quite nicely: https://senatusspqr.medium.com/why-nano-is-the-ultimate-stor...

I'm happy to receive downvotes, but all I ask in return is that you give it a read with an open mind.
The real solution exists somewhere in between an inflationary and deflationary currency. This is a balancing act.
Do you really think it's feasible everyone else is simply missing some entry level economics knowledge? That's more likely than you missing something, or misunderstanding that very econ 101 knowledge?

I took more than 101, and not sure what you refer to there.
Sorry, I made an ambiguous comment. I meant continuation as in "continuation passing style" not as in "first class continuation"

It looks like the proactive IO in Bastion is using Rust's async/await, which I know nothing about, but in most languages async/await exists as sugar to make CPS look like linear flow.
Which people are using it inappropriately and corrupting it?

Why are they doing it? Why are they using silly phrases like, trust the science? Which is basically the same thing religious people do, when they say have faith.

Also, science, the classical definition, has no meaning on its own. It’s simply way to describe reality. It’s usually up to engineers and people to put into practice.

The science may describe gravity, although they still can’t answer why the gravitational constant is a constant.

But, engineers and people can test effects of gravity everyday, and act accordingly.
Ending American imperialism is a massive war. It’s possible but it’s not going to happen without millions of casualties.
The schematics of the GNU/Linux phone is available.
This kind of post is against HN rules.
Lots of small though-terminating clichés there. Any comments about this article?
For Bitcoin specifically. You can use a different token backed up by Bitcoin, but the actual implementation has these issues.

Transaction rates - Artificially kept low to profit miners.

Privacy - Every Bitcoin transactions is on a public blockchain.

Transaction fees - Using Bitcoin for even one transaction a day gets expensive.

Online only - Unlike cash only works with network access.

Conformation Time - Failing to wait for conformation in effect allows double spend attacks. Think 10 people buying computer equipment from different stores at the same time.

Assuming the implementation was changed to support wider adoption, a fixed currency has significant economic issues. For example, making or taking a loan in a currency that’s gaining value quickly becomes untenable.

PS: Of course all of this could be changed, but acknowledging issues is the first step in selecting a new set of tradeoffs.
You can explain, you can teach, or you can refactor.

Sometimes refactoring is the cheapest of the three, but you won't know until you try to explain/teach it.
Hey! This looks super cool. The desktop app seems fairly explicitly single-user (looks like 1 big transit file). Do you have any opinions on using these tools in general and Athens in specific to do knowledge sharing among teams? (I would imagine that needs some kind of transaction log, mostly hoping transactions commute and maybe stacking the deck with something like Pijul.)

Is the answer "host it as a web service" (and corollary "let us do it for you")?
Perhaps they meant to say that Volvo's strategy has been focusing on electric designs after 2019.

But yea, guess you can't expect journalists to be too focused on the specifics and facts these days.
He does. I tried to find it on youtube, but there are a lot of Sowell clips.

>Ignoring the realities of others' lives is how we got rising fascism.

Not sure where that comes from.
Sorry to hijack the thread but can anyone suggest alternatives to the 'search' side of Elasticsearch?

I haven't been following the topic and there's probably new and interesting developments like ClickHouse is for logging.
An Homage to Daft Punk in Fan-Made Helmets Through the Years
Has anyone actually bought Monero and then successfully redeemed it for USD?

What was the exchange rate/fee?

If Monero is really as private as is claimed, this is a money laundering dream.
There's also Qt :)
Yeah this was a tricky decision early on. Going with web tech seemed like the most obvious path to MVP since I've got that experience.

I started with doing some proof of concept stuff in Electron + Svelte, but pretty quickly it felt like I was hitting a use case that HTML video is not meant for. It's not good at frame-accurate... anything. There was a big old github issue talking about web support for editors like this and it seemed like it was a long way off, if ever.

So then I started looking into native stuff. The AVFoundation library looked like a massive leg up. It takes care of reading and writing video and audio, and it's got some good functionality around managing editor concepts like tracks, clips, etc.

I looked at Swift UI first, and that felt sort of familiar coming from a React background -- one way data flow and such -- but it also didn't seem fully baked yet, and it would limit the app to 10.15 and newer. I know plenty of devs who hang on to old MacBooks and previous macOS versions for a long while (I'm one myself!) so I didn't want to rule out a huge swath of folks by choosing Swift UI either.

That left regular Swift and the old standby AppKit stuff. I used the book Hacking with macOS to get going, which was an amazingly helpful guide.

So far I think Swift was a good choice. Time will tell, I guess :)
Asking if people read the post is against HN guidelines:

‘Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."’

https://news.ycombinator.com/newsguidelines.html
This[1] is an insightful article from an economist who has experienced the real world economics from very close quarters.

I don't have any opinion about Bitcoin one way or another, though through these fascinating arguments I gain new insight about the money and its relationship with geopolitics, human civilisation and other aspects.

[1] https://www.yanisvaroufakis.eu/2013/04/22/bitcoin-and-the-da...
The Remote Training Tools You Need for Effective Onboarding
There's a difference between merely making money and being your own sovereign node in the network that is not reliant on anyone else (other than your source of electricity :P).

Just making money, yes you can pool together. And that's a great feature of smart contract networks. But we are also seeing smart contracts being brought into Bitcoin that allows the same things. I just think sovereignty and making money shouldn't be conflated.
Maybe it’s a bit “one true Scotsmanny” but there are many who identify left or right who fall in the bottom 10% of well thought out perspectives. Being on the left does not make your friends immune and they may fall into that tier if their argument is portrayed accurately. They get the general gist of things right, I.e. neonazi propaganda is harmful, but go about things in a hamfisted manner.
They asked if it was contributing to RISING carbon dioxide levels. To that, the answer is "no". The natural carbon sources and natural carbon sinks have not changed.
Relay Financial | Toronto, Canada | Frontend/Backend/DevSecOps/QA Engineers | FULL-TIME | REMOTE or ONSITE

Relay Financial is on a mission to increase the success rate of small business. We believe that banking is a growth limiter rather than a growth enabler for business owners, and we’re changing that. We’re building banking designed for growing businesses. With Relay, business owners can open an account in minutes, issue corporate cards in seconds and automate financial management.

We’re growing quickly and we're looking for engineers who are excited to work on challenging problems and be part of the next wave in banking.

We're hiring for the following positions

- Senior Frontend Developer
- Senior Backend Developer
- DevOps Engineer
- Automation Engineer
- Quality Assurance Lead

Visit our career page @ https://relayfi.com/careers for full job descriptions, or reach out to careers@relayfi.com for more details.
Steam has offline mode which does not require internet connection. You still may not be able to play the game if the game itself requires an internet connection, but that has nothing to do with Steam.
Do you think that having your icon be a picture of a smiling cardboard Hitler is a good marketing move?
That's neat and interesting... but the price difference between a Volvo plug-in hybrid and a Volvo gasoline vehicle are astounding.

Take the V60, a popular wagon. Gasoline model starts at $41.6k, and the hybrid model starts at $67.9k. Are these the kind of prices that Volvo is going to be aiming for?
Most top companies have a mixture of junior and experienced talent. FAANG companies these days are paying $600k+ for Staff+ engineers, so clearly they don't think that relying solely on campus hiring is a viable strategy.

Having a healthy mixture is key to building a really strong engineering team. You need an efficient pipeline to ingest junior engineers and staff low-complexity projects, but you also need a solid set of senior and staff engineers to guide projects, drive cross-team coordination, staff high-complexity projects, and (very important!) mentor and grow your junior engineers. Without this, your junior talent will remain junior -- you'll end up with a large group of folks with 1 year of experience repeated N times.
Why do you think it is a prerequisite? Imperialism can certainly exist without having the reserve currency--consider the world situation on the outbreak of WWI, which was the height of imperialism and yet no country had a reserve currency (everyone being on the gold standard).
Users are willingly giving away their info, they don't care. The vast majority won't ever install an adblocker. And piHole and other complicated defensive tech is great, but irrelevant.

There's no need to put tech into laws. The law is about privacy and consent. Do not call/spam/contact me without my consent, and don't even store/put my contact into a database without my consent. ( https://en.wikipedia.org/wiki/Nothing_About_Us_Without_Us )

Sure, the next step is culling those mindless consent popups.

> Politics will takes decades [...]

It's the only way that really works. Informing people and building a movement.

Otherwise just hiding in the noise makes no real difference to our lives. (Because our friends, family, neighbors, coworkers, etc. will be still tracked, targeted, etc. They won't setup a piHole.)
OK now do Budapest in 1956, Prague 1968, and the defeat of commmunists in basically every free election in Eastern Europe in 1989-91.

Why were there so few migrants from West to East during the Cold War, while, on the other hand, many were willing to risk their lives to go the other direction?

Germany is a near perfect example. The effort required for someone to migrate from West to East was comparatively small. No new language is required, the culture is very similar, and the distance is short. Where were all the true believers in Soviet style Socialism?

Given the similarity of the languages, today we see large migration flows from Romania to Italy. Why didn't we see the reverse during the Cold War?
On a somewhat related note, I just wonder for my personal interest, why do you write it that way? "BitCoin". You are just signalling everyone that you haven't done any deep research, you have not read any meaningful amount of articles or books or studied it in depth... It is spelled "bitcoin". "BitCoin" is how a housewife would spell it (no disrespect or negativity towards housewives, it is simply an example of a person who does not know much about bitcoin and has just heard the name on the tele or something).
I've never used this on those boards, but there's no reason it wouldn't work. On some level the RPi is just a computer.
> Also remember if you have wealth in bitcoin you would mine at a loss merely to secure your own bitcoin.

You could also send null transactions which do nothing but pay a transaction fee
What made you pick the websocket connection over something more like a pure TCP connection or something like ngrok?
I don't see it at all.

What has a blue sticker got to do with hitler?

A hitler 'tash is ultra short and square, not a long curve.
I also wonder if it was a popular moustache style in the 1930s or if it already made him look different at the time.
I know Michael Jordan sported the style a few years ago and that also didn’t go well.
>I don't think that understanding your dependencies is a reasonable criterion

I agree, I've never gone as far as reviewing/understanding source code for all the libraries I use. Might be nice to have the time ;-)

>it is _good_ to black box things

I trust that you are talking about using other people's black boxes, as opposed to reinventing your own?

I would say that there is some element of risk in trusting a library that someone else made, particularly over time as systems need to be upgraded. Will there be problems during or after an upgrade? Is the whole dependency chain upgradable? Will the upgrades work on all operating systems in use? Are there relevant corporate policies and/or whitelists that might interfere with or slow down upgrades?

Personally I pay close attention to the dependencies I'm using in a project, especially long-lived projects. I find it super aggravating when something I've tested and deployed breaks a couple years later after routine upgrades due to some kind of drift problem to do with a dependency.

How much benefit am I getting by using the library? Best is using base library that comes with the language. Next best would be a well maintained third-party library with a good reputation in the community, one that doesn't have too many dependencies itself. Am I happy with the api of the library, and its documentation? Is is reasonably easy to approach given its functionality? Is the library available as a package in the operating systems I'm working with? How long has it existed? How stable has it been over time? Is the library a good fit for what I am doing, or do I have to bend my code to use it as intended? Do I have multiple libraries to choose from? Can I use the library in such a way that I can change my mind later?

I think there is value in trying to minimize the use of external libraries, up to a point.
Wow, Gougen is one of my heroes, cool to see his name getting recognition.
As an engineer with twenty years experience in this space and nearly as long studying the economics of it, I have yet to see a replacement for PoW that solves the problem that PoW solves.

Proof of Work is trustless decentralization.

Proof of stake is trusting the dudes who premined the coin and sold you a “fix for bitcoins inherent problem” to hype their ICO.

If you were right, after 10 years one of those PoS currencies would be winning. Can you even remember the proof of stake currencies from 2011?

Why did they fail? After all they had a huge economic advantage over bitcoin mining as they cost effectively zero electricity.

Can you answer that question?
It seems to me this is exactly the "science as inquiry" model that the OP is arguing against.
It's not even true today. The V90 does not have a hybrid version.
Don't force security and engineering to collaborate
Everyone is the hero in their own story.
What makes this exceptionally problematic is pip's behavior of --extra-index-url, commonly used for private indices. To choose between the standard index and the extra index, pip looks at both and takes the one with the higher version. So if an attacker uploads a public package with the same name and a high version, pip will prefer that one. This has actually happened to me, although just by accident and not malintent, and I pin and sign my dependencies so it was caught before it was deployed.
I agree that there's overlap in certain areas.

However it also depends are you simply looking at the economic beliefs of left/right wing idealogies or also social rights? It also depends on which era of left vs right is being considered, since the traits of the spectrum have changed over the decades.

Perhaps the issue is many consider only the economic models as the indicator, whereas many others consider the entirety of policy with regards to equality and rights.

If we're only looking at economic policy, then sure, Mao and Stalin are left wing.

If you look at it socially, then I'd argue they were not because they violently impugned on the freedoms of people to install totalitarianism.

Maybe one could argue they're far left, or alt left in todays vernacular however. But even that would be eschewing much of the social aspects of leftism. Mostly because their aspects of "equality" only applied to the people they deemed equal. Which was unequal to start with.
babel-node is also very nice, and more lenient about type checking. i've discovered nodemon with babel node gives me the ability to hack something together and adding a tsc build pipeline helps me correct the types when i'm done
> Nobody is saying that it is going to replace all other forms of money.

To be a money it somehow has to. What is the value of a dollar ? The set of goods you can buy with a dollar. As long as the value of a bitcoin is expressed in another currency that is weird to call it a money.
Hah true dat. Been my life for the last couple of years :-D Managed to pull through a project that “failed” two times and was 2.5 years behind schedule...
Show HN: Utility to Parse and Validate Directory with Multiple Entries
Amusing, but not sure this belongs on HN.
There's replication in ClickHouse and you can just shove reads off to one of them if you'd like. From a backup/safety standpoint that's important, but I think there are other options besides just replicas, of course.

From an operations standpoint, however, ClickHouse is ridiculously efficient at what it does. You can store tens of billions, probably trillions of records on a single node machine. You can query at tens of billions of rows a second, etc, all with SQL. (The only competitor I know of in the same class is MemSQL.) So another thing to keep in mind is you'll be able to go much further with a single node using ClickHouse than the alternatives. For OLAP style workloads, it's well worth investigating.
Glad to hear that. In Grin, each block creates 60 coins. The time to mine a block is set to be 1 minute on average, so it will average out as 60 coins each minute and hence 1 coin per second. This won't be _exact_ of course due to the variance in block times so you definitely can't count on that - just like you can't count on Bitcoin getting exactly 24*6 blocks each day. But these systems are defined such that if the blocks start coming in too fast, they make them come slower and if they are coming in too slow, they make sure to make the puzzle easier to solve so the blocks can come faster. I think this follows the models they have good enough.
> then basically defaulted and forced everyone to accept dollars by force

I found 3 instances of "defaults" over the history of the U.S. Federal Government[0], and I cannot figure out to which of those occurrences you might be referring. Bretton Woods was the agreement that made the USD the world's reserve currency, and that lasted for 30ish years while the U.S. was still on the gold standard.

[0] Has the U.S. Government Ever "Defaulted"? https://fas.org/sgp/crs/misc/R44704.pdf
Blah blah blah. Not requiring the Rust tool-chain, that breaks builds for lots of old hardware, most certainly would have saved everyone. Bumping that change to a new major version would have saved everyone. Arguing that everything might break something is irrelevant.
> Scott Wolchok writes it

I didn’t write it, I just copied the compiler output from Godbolt so that the article could be read on mobile, where Godbolt’s UI doesn’t work so well and switching tabs back and forth is difficult.
Pretty close to unlimited, if you imagine a channel as slider or a bead on an abacus, as long as both nodes using the channel agree where it is, the position can be updated an infinite number of times without touching the blockchain. Timelocks let a transaction pivot through many of these.
I think it's a cool idea but it's so different and abstract I can't find the app even when I'm looking right at it. Hopefully I'll get used to it.

Also, the Hitler-esque tape at least looked like tape. Now the blue part uses the symbol that's usually used for a post-it note.
Out of interest, why would you not use a hosted service such as bitwarden? I've been appreciating everyone commenting on this thread with their use cases but I haven't seen a single one where is hasn't been easier to do the same thing better with a service. Is it a privacy thing, or just the peace of mind knowing the services you use aren't going to shut down and stop working because you're hosting it?
Better, for sure, I agree, but is it enough as the OP argues it's not?
Avenging Software Development
"Lovecraftian hieroglyphics of Fortran" <-- the author never programmed in Perl, I presume.

The author might want to stay away from MUMPS for sanity's sake.
We can lessen those casualties by working hard to defund the military (which is a multi pronged endeavour).

For instance, I have no problem paying taxes for social services. I have a major ethical problem with my tax dollars being used to fund military action. Bitcoin is not the only piece of the crypto puzzle but if I could keep my assets out of the hands of the US government, I would do it for purely ethical reasons.