skysight-inc/HackerNews huggingface dataset:
I worked for a startup that tried to do this, compressing at the wellsite to capture the flared gas. It’s an extraordinary amount of gas just flared off in a year
> there are some jobs that are dangerous and there's just no way to change that

of course there is - just add alcohol! Voila, nao moar dangerous.
Believing a stablecoin to be stable because it has the word 'stable' in is like believing a country to be democratic because it has 'Democratic' in the name.
House Address “Twins” Proximity (2017)
Crying is absolutely not something I want do experience while trying to relax and disconnect.
Most of so called circulating supply is not circulating. 25% are in addresses that have been dormant for more than 5 years. Several percent are locked in "DeFi" or long term contracts. When Bitcoiners say "circulating supply" they really just means "all coins ever mined" and you shouldn't actually use that number for any practical purpose (doesn't stop people from using it for calculating the "market cap")
In crypto creative and art economies the standard is around 2.5%, with various platforms competing on that by offering lower commissions even down to 0%.
/ is used both in writing and in Maths. \ is a character used almost exclusively in programming.

From a practical point of view, I find \ to be a much more suitable directory separator than /, for the same reason I think Microsoft's choice for blacklisting characters like ? and : from file names is silly. There are real world use cases [1] for adding the / to file names so it shouldn't be excluded!

Microsoft has used the / for command switches since its inception, based on the way the DECS TOPS-10 (1970) used linker flags; with / already taken, they chose the Next Best Thing which is perfectly fine. When Unix came around a year after the TOPS-10 they used a forward slash for directories for some reason but there's no way one is better than the other.

For what it's worth, Windows accepts forward slashes. Since Windows 1.0, actually, all the way back in 1985. Try it for yourself in your browser[2], open notepad.exe and save a file in A:/test.txt. Your path separator may be represented differently, but / works perfectly fine.

Fun fact: in some locales (Japanese, for example) your path separator isn't even a backslash; the path separator is actually rendered as 0x5c, which corresponds to the Yen symbol in Japanese locales of Windows. In Korean locales, it'll show up as the Won symbol and you'll probably find many other path separator characters in other locales that existed way back in the console code page days.

[1]: https://answers.microsoft.com/en-us/windows/forum/all/forwar...

[2]: https://www.pcjs.org/software/pcx86/sys/windows/1.01/
> I've been looking at MacBook Air also because they're pretty much the kings when it comes to battery life for a handbag sized laptop.

Battery life is, indeed, impressive.

Last night I spent around 5 hours doing C# dev in VS Mac, with multiple projects being built every few minutes, cross-platform binaries for Intel Mac, Windows, and Linux being produced every half hour or so, plus Highland 2, Word 2016, and Vellum. With all that it used 28% battery across that 5 hours (and never got warm). On full brightness too (for my sins).

I know the question isn't about dev, but writing uses less resources and gives even better battery life so 18 hours (for example) is definitely possible.

The only issue I have is the keyboard. Far better than the 'broken' ones of a few years ago but I really wish they'd go for thicker machines and increase the travel. I've just got rid of my last ThinkPad and it's the one thing I miss.

Oh, and there is no longer a hotkey to control the backlight brightness; it's automatic. Which genuinely works perfectly except that it doesn't come on for your very first sign in at boot-up, so entering your password then can be tricky without ambient light (though after that you can use the fingerprint reader). It's a really strange UX flaw. Not related to your question, I know, but you don't say whether you're already on a Mac or switching so I wanted to be honest about this as it is really annoying but rarely mentioned.
> I was NOT able to reproduce the 25X speed that Dragonfly claims

The Dragonfly benchmark which showed 25x faster was run on c6gn.16xlarge which has 64 vCPU. The m5.4xlarge you used "only" has 16 vCPU. Since Dragonfly is achieving its performance by using multiple threads it's not weird that you weren't able to replicate its performance gain.

In my opinion, when it comes to these types of multi-threaded benchmarks it's much better to separate the "baseline, one-process performance" from "how it scales with number of processes". E.g. if you first pin Dragonfly to only run on a single core you can find the baseline performance compared to Redis, and then you can run different benchmarks of Dragonfly with increasing number of cores to see how it scales. This should give you much better understanding of how the system behaves. (The release of Dragonfly actually prompted me to write a blog post on this: https://t.holmium.no/dia/apples-vs-oranges/)
capex is not the cost for setting things up. opex is not the cost for running things.

you mix things up.

you mean fix and var costs.
Yeah like having a standard USB port on a laptop in 2020. At least they fixed it now.
Ah, a self correcting crypto algorithm. Now where have I heard that before…
As long as the hash rate is more than 0 and BTC/USD as well (which I think will always be the case), the Bitcoin network will reach another sort of equilibrium eventually. I'm not saying it'd go back up to current valuations or that it'd keep the same reputation among its followers, but I don't think the network will ever die (as in, the chain stops at a certain block for one year).

If the hash rate and BTC/USD became very low (on their way to the 0 you're mentioning), there'd quickly be an incentive for deep pockets (it's HN, so read "VCs") to start mining operations and create a new speculation wave they'd be well-positioned to benefit from.
Among other things, sure. Given how many of them are in place for no good reason (e.g. Cuba) while significantly hindering quality of life for innocent people, I consider that a net positive.
My solutions are not very good and also not documented, I'm just a simple developer and always approach aoc mostly without any research just for fun. Also V got changed a lot since the last 2 years so I'm curious to try it again and see how it evolved, maybe 2022. Last year I did go, I think if you like go then you will also have fun with vlang. I really like the syntax of vlang it was a lot of fun. In discord we also had some discussions where they tried to keep up with the performance of go/rust solutions. I remember that you can set some flags to improve array performance etc. But this is not part of my repository.

https://github.com/rolfschmidt/advent-of-code-2020
Perhaps for “fun”, no serious miner is using GPUs. It’s like comparing panning for gold vs a fully mechanised gold mining operation.
I wouldn’t worry about becoming unemployable, while I deem crypto a predatory business, you haven’t worked for the Gestapo and I wouldn’t hold it against you. But, given the whole thing may collapse anytime, I’d sharpen my interview skills so that I can jump ship if anything bad happens.
It’s worth what someone will pay for it, which at the moment seems to be in the 20k range.

Tomorrow? Who knows.
> The chances of bitcoin going to zero are zero.

I think you're right but I'm pretty sure you missed GP's point...

> You really think there isn't a single person on this planet willing to put in 1-10 million to buy up all the bitcoin?

Of course there are people/companies willing to do this: they'd short squeeze the entire supply if they could but... It's not GP's point: GP's point is that there exist a scenario in which the "work" (the "proof of work") required to find one block would be so expensive compared to the value of BTC that it'd be impossible to ever mine a new block on the blockchain. That's be a "death spiral": a PoW forever too high and nobody willing to put in the $$$ in electricity required to mine one block and let alone the huge number of blocks required before the PoW difficulty is lowered. These blocks would be mined at a gigantic loss. The problem is made worse by the PoW only being able by -75% at most: so should some big miner mine at a loss for a very long time, the -75% difficulty "easing" may not be enough.

If anything, of all the dramatic scenario about Bitcoin since it came out, this death spiral has always been the most concerning one.

Compared to the rest of the whitepaper/code this part of Bitcoin always seemed very weak due to poorly choosen parameters (way too many blocks before the difficulty adjusts itself). This poor choice of parameters may be Bitcoin's eventual downfall.

Now... There's a group of devs who basically control the code and you can bet that should the death spiral happen, these devs would magically agree with miners and big players to "vote" on adopting new parameters / relaunching the chain/mining with a much easier difficulty.

That's why I think you're right: it's highly unlikely BTC would go to zero because there'd be an army of people coming to its rescue. But it's quite a range between $18 K (as I type this) and zero.
It corrects every N blocks (1180?), iirc around once a week.

But, and correct me if I'm wrong, there is't much damping in the correction.

This means that if 50% of miners pull out, then it'll be longer before the correction.

The correction will then "over-correct" in a sense and the difficulty will be easier, and then there'll be a short half-week if that causes all the dormant miners to come back online.

If miners are serious about turning off miners when the difficulty is high we could see a ping-pong effect where we end up with "easy weeks" lasting 2-3 days when the difficulty makes it super profitable and then hard-weeks lasting 2-3 weeks where the difficulty makes it unprofitable.

That will get worse and worse as people are less inclined to mine the hard weeks.

That said, that assumes that the depreciation of miners and overhead of switching based on difficulty makes it worth turning them off rather than just running them full time anyway because there's a time window before they're out-scaled.

( Is mining tech still getting out-scaled or has it plateau'd per device now? Originally when I supposed this theory, mining devices only had a 3-6month window before more efficient devices would replace them) .
I too had something like this happen. After a burnout and extensive travel I somehow got my whole account frozen and emptied just after I got back home.

I spend weeks begging friends to pay my bills (i.e. server bills, domains, ...) Because otherwise my business would have died because I couldn't pay for anything. It took several weeks until I had a cash flow established again.

In no world am I going to trust a bank with my active money anymore. I rather loose 50% within a week than everything within a day.

Edit:// or the one time I couldn't buy any food before Monday because I forgot (or rather didn't care) Thursday and Friday is a holiday and transferred money on Wednesday afternoon only to arrive on Monday at noon. And this is within the same bank!

Also: Imagine doing international business like a SaaS in a Industrie Visa/MasterCard doesn't allow. Without crypto I would be having 50 PayPal (Payeer, PM, ...) like accounts from several countries and fees multiplying all over.

Edit2:// Or when I was living abroad but couldn't open a bank account because I also live in Switzerland and EU banks are afraid of money laundering so much that they simply refuse to open an account for someone that could 'launder so easy'. Even thought I do have an EU passport, and a legit business.
> Rust has a concept of null, though there are way more nulls in regular Java code than in regular Rust code: https://doc.rust-lang.org/std/ptr/fn.null.html.

I've used Rust for about 6 years now, and I don't think I've ever used ptr::null(), mainly because I don't really write low-level wrappers around C libraries. I'd argue Rust does not have null as a concept or language feature - ptr::null() is just a convenience function for creating a pointer with the value of zero. The point of not having null is that in most languages null can appear basically in any variable or value, while in Rust null pointers can only exist when writing very low level potentially memory unsafe code.

> If the issue is representing non-existence, Kotlin, C# and TypeScript (configured properly) all have nullable types.

They do indeed have nullable types, but at least in in C# and TypeScript (and probably in Kotlin because of JVM interop) non-nullability is basically a lint with zero runtime guarantees. That is often good enough, but it's still a far cry from an absolute 100% percent guarantee provided by not having nulls even as a concept. Having nulls is a problem you can't fix by adding features - you have to design the language and/or the runtime from scratch without them.

> There's a good chance you'll be more productive with those instead of Rust for regular backends

I'm not arguing against the productivity of these languages or demanding anyone writes anything in Rust. I mostly write TypeScript in my day job, and it is a practical and productive choice for the work we do (web frontends, backends and serverless services). I just want to inform people about the capabilities of Rust and correct misunderstandings.
Boston Dynamics were bought by Hyundai. It seems their tech will be integrated into vehicles rather than domestic robots
Agreed. William Burroughs conducted cut-up experiments in the 20th century, where he would take disparate texts and splice them together. The surprising result was how often they recombined into new meanings. One of his motivations was to stimulate his creativity through accidental quasi-random inputs. I am content with seeing reading in a similar light; texts carefully written but carelessly read - like in abstract art, we are usually happy to let the text recombine in ways which say more about ourselves!
Is that Unity-specific stuff? From my experience, cancellation in idiomatic C# is mostly done via tokens, not exceptions.
> but it is not a very good game

You can not like a game without saying that the game in general isn't good. It's been around for more than 10 years, and seems to be getting more and more popular, not less. The community grows, and development continues. Countless of people do find it fun, which is the most important part of a game, otherwise you won't play it.

By most metrics, Dwarf Fortress is a good game, despite its impenetrable UI and UX.

We'll also see how well received the game will be by mainstream gamers once they're done with the new UI, as it'll attract a bunch of new players then.
Not if you IO multitask on the same HDD.
Yes. All of this is why "web3" is not bullshit and why I've dedicated years of my energy and my funds to it.

Try living in another country too, I have. Banking is the number one pain point. Even more than language issues. Ever tried to get your own money out of a western union in a country that doesn't speak your language?

If you're doubting "web3" then you've probably never experienced these sorts of pain yourself and I could understand your trepidation. But since I'm understanding you, how about understanding me too.
aws is fine. just use the good parts, skip the rest.
One milli-bitcoin was $60 a few months ago, now it’s $20, a mere $40 drop.
Type-ish – A runtime type checker for bash, in bash
For me, cryptocurrencies are comparable to a (for now) unregulated variant of the gambling industry. It’s probably a net negative for society but there’s still lots of supply and demand.

Speaking of net negative, enough people work for Big Tobacco, mass-market alcohol producers, fast-food giants, in pharmacological animal testing, for investment firms, loan lenders and weapon manufacturers. Arguments can be made for and against any part of these areas. They have benefits and drawbacks.

I believe you’ll have to make a value judgement for yourself, whether you’re fine with working on the supply side of things. Some people are, some are not.
> after Luna-fiasco and self-proclaimed "stable" coins being unstable, how does anyone keep trust in crypto-coins?

After Chernobyl and self-proclaimed "stable" nuclear reactors being unstable, how does anyone keep trust in nuclear power?

The answer is that we analyze each design for soundness, rather than making blanket statements about an entire class of technology.
In essence, yes, "the AI" as one whole just shouts out what it is doing. What's sort of neat is that since all AI characters share one mind, they can have one character give orders to another, which then appears to comply – even though it was effectively the character that was going to do the thing that decided to do the thing in the first place. In other words, the "order" is just "the AI" telling itself what it's doing – but it looks to the player as though one AI character instructs another on what to do, and the other obeys.
>GPUs haven't been used for BTC mining in a long time.

False. For westerners who have to pay market price on electricity that's true, but GPUs have still been used in geographic areas where dirty energy is super cheap of even free for the right connected people (China, Iran, Russia and former Soviet republics, disputed conflict zones in former Yugoslav states, etc.)

That's also where most of the mining is still happening.
Here's a frog floating in a magnetic field

https://youtu.be/KlJsVqc0ywM?t=31
I really don’t know how you can signal more negativity about the outlook of either company or position than by leaving.
> In the case of the former, if building in AWS, I’d choose: * Route53 * CloudFront + S3 * API Gateway + Lambda * DynamoDB (or RDS, if necessary) * Terraform + [Terraform Cloud | GitLab | GitHub Actions] * Cognito (if necessary)

Sounds like an overkill for “a simple static site with occasional HTTP POST/PUT to server”. I’d say, get a VPS for $5/month, run your python server there with local SQLite DB. Maybe put it behind free Cloudflare if you expect HN-frontpage-level traffic.
To Track, or Not to Track? 15 Years Striving for Search Engine Independence
Not quite. Bitcoin is mined with ASICs by anyone mining it. GPU mining is for other coins where the PoW algorithm needs more RAM.
The above commentator didn’t pretend to know anything. It’s an honest question and they asked with utmost humility.

Here’s the question: what’s stopping a significant adoption of blockchain technology from a _business perspective_.

I have my own take on this. It could be the increasing cost of transactions (in practice). Not indifferent from your current day financial systems, as we have inflation that causes costs to rise. Perhaps it’s the sudden rise, the volatile nature of fluctuations that make it different for crypto currencies. Perhaps the entire issue here is we measure fluctuations against fiat currency.

As more businesses start to operate entirely in crypto (producers and consumers) - we may see a more stable crypto ecosystem.

As for why is blockchain not gaining traction, it is somewhat related to above. Miners provide the backbone for any successful blockchain network. In a centralized system where all actors already trust the centralized authority, there is little business incentive in setting up a sophisticated ecosystem based on blockchain.

I’ve heard about governments considering using blockchain based tech to thwart internal corruption (immutable public records FTW). As these systems are developed, researched and then evangelized by the likes of HBR, we’ll start to see much greater adoption in time IMO.
1/4 serious reply: except than you can probably heat the house the same with less energy, or put you money in thermal insolation.

All in all agree than BTC will adjust is difficulty with long term economics, and so, it will not be quick, short-term actors will lose money.
Network at the wholesale level is always measured in Mbps using 95th percentile, not in data transferred (average sustained, equivalent to 50th percentile because we're talking about 5 minute samples of interface counters over the course of a month). Note I used a small b in Mb. Depending on the variability of traffic patterns, that usually works out to be on average ~200GB* transferred per Mbps of 95th percentile over a period of a month. Meaning a TB would work out to about $0.35.

*A long, long time ago, I looked at about 1000 co-location customers' MRTG stats and compared their monthly 95th percentile Mbps to their average sustained data transfer in GB, and something like 90% of them were between 150GB-250GB per Mb and 98% of them were between 180GB-220GB. Many people assume 324GB which would require their traffic to be perfectly flatlined throughout the month, which obviously rarely ever happens.
I think that for Outer Wilds one shouldn't approach it with an expectation other than "not a waste of time".

The beauty of it for me was that I didn't know what I was in for and I would only loosely compare it to Myst.
In northern Vietnam, where I've done extensive travel, to this day, women store their meager wealth in gold fillings because that is the only place where they can put it and not have it stolen from them. There is no bank where they can deposit funds and even if there was, the Vietnam govt's version of FDIC is like $2k.

Amazingly, they also have smart phones and the government has put 4G towers through the whole country and in the most remote places.

That's our usecase right there.
I would guess the profitability would be linked to the cost of electricity. Many counties have subsidised power (1c/kWh), some are naturally cheap (iceland), and some people steal electricity (some weed farms)

Sure you won’t make money if you are lying 35c/kWh, but bitcoin could be seen as a way of exporting abundant renewable electricity from isolated areas.
That would imply that we have been in a liquidity trap all along and it is only now that interest rates have changed that more and more people are getting out of the asset markets to speculate on higher interest rates.
Are you sure you really understand mining and the different algorithms used by the different cryptos? You don’t learn sha256 by putting a GPU rig that was only a transition between original CPU mining in the beginning and current ASICS mining.

> My advantage is that only one such person needs to exist to support my thesis, whereas your position requires that there are no such people anywhere on the planet.

Still nobody sane or competent would do it.
> It’s clear from the article that both Ive and Dye were directly involved in the firing.

It's really not. The part you quoted doesn't say that Ive was "directly involved" in the firing, it says he felt something about the message Chaudhri sent. The article states Dye was directly involved in the firing, and mentions nothing about if Ive was involved or not, so we should presume he wasn't. Otherwise the article would say so.
In this analogy, raw unfiltered K8s is the table saw and the SawStop is AWS ECS or GCP GKE