skysight-inc/HackerNews huggingface dataset:
Okay, I think I get it. So the power consumption of the network is based only on the power available to miners, which is probably reasonably constant since the mining pool doesn't change much? So putting aside market hype the main thing impacting the value of a bitcoin should be the cost of this power?

I agree it doesn't sound like the most efficient system and these incentives are somewhat perverse, but there weren't any systems like this before bitcoin. If cryptocurrencies do have valuable attributes that cannot be attained by conventional currencies and bitcoin introduced these concepts to the world in the first viable way and the popularity of these networks has lead to people researching more efficient analogues such as proof of stake and the techniques mentioned in the original article then can't we still say that the existence of bitcoin had a utilitarian benefit for the world? If the popularity of bitcoin goes down and these more efficient networks supplant it then the total energy-expenditure should be minuscule compared to the total energy usage of all humans over all time. Given the the rate at which these technologies seem to be maturing it will likely still be a lower expenditure than bootstrapping many other equally useless human endeavors.
Sorry, but this sounds a little naive, in the Annie Lööf style: "In Sweden, it's forbidden to be a criminal".
In my opinion, the Roth IRA would be much more successful if it was for everyone, and not just "the poor".

- Roth IRA is an investment account. Usually holds ETFs. TFSA can come both as a savings account and an investment account. People with lower MAGI are less likely to be able to weather the ups and downs of the market for their emergency fund.

- $150k MAGI is literally "any job at Google/Facebook"; and also roughly the poverty line for family-with-two-kids in SF Bay Area due to the housing prices here. Who actually has funds to put in a Roth IRA through the front door?

- Contribution room mechanism means that you have to know your MAGI before you can put money in it. In Canada, the banks display your contribution room on the online banking portal, because the calculation is the same for everyone.

- Any mechanism for a withdrawal penalty makes it regressive. Rich people rely on accountants or TurboTax to track basis; with the TFSA you can just look at your balance to see if it's safe to withdraw money, making it accessible to young people and immigrants.

- Rich people can contribute to the Roth IRA through a Traditional IRA, and in doing so, contribute more per year than folks contributing through the front door.
I took math as part of my engineering degree. And that was 30 years ago. The older I get the more I think the way it was taught was terrible. Same reason I think teachers are bitching about the US's fetish for academic testing. Testing pressures teachers to teach students to mechanically solve problems. But with shallow understanding.
In my org, principal dev is expressly for the most talented devs who don't aspire to leadership roles. We have explicit leadership roles that require certain personality traits more than technical chops.
It's even more fun (better?) to encode 1-bin images directly into source code using the Unicode block character set! You can get 4 pixels per character, and do "lossless" representation of simple binary images:

(UGH! HN doesn't seem to support unicode in comments!)

https://pastebin.com/raw/Bg5L9ZJV
>That is a terrible place to be for the system as a whole as no one has any incentives to spend or invest in anything as money itself will simply gain value over time just sitting as cash. Thus, that money isn't being used / circulated. Having a ideal velocity of money has significant multiplier effects and deflationary currencies are fundamentally flawed.

In what world is this true? Time preference is a real thing, and it is unrealistic to assume that 100% of the population will put off non-essential consumption and investment because the price of a Ferrari will decrease by 2.353% next year. Time is a very important factor in the consumption/investment decisions that people take, and modern mainstream economics neglect this fact both on the micro-level and on the macro-level, which is why crazy theories about the neccessity of inflation-rate targeting are able to arise. Most people put their savings in a bank account which the bank lends out to businesses to invest in projects - if anything more savings will lead to more investment than otherwise, which is more important to the bedrock of an economy than spending on consumption.

Also worth pointing out that the period during which the United States experienced its most significant economic growth (mid to late 1800s) was during a period of severe deflation of the dollar.

Keynesian economics (and more generally monetary policy) and inflation-targeting (i.e. the neccessity of having a positive inflation rate) is both theoretically disproven by the existence of time preference (a time preference of zero is literally impossible, it means starving to death) and its heterogenous distribution in a population, as well as empirically by looking at the periods of deflation in the U.S. dollar during the 1800s and the associated economic growth.
Or zerotier (to do it safely)
It’s not great, but it’s not bad in Linux. In other platforms it’s going to be a pain.
> They could utterly destroy virtually anyone sitting in office politically with a few keystrokes.

I don't think this is necessarily true. The Mayor of Toronto admitted to smoking cocaine, and after that regained his former seat on the city council.

The blackmail attempt on Bezos just recently.

Trump is president, despite the mountains of dirt on it.

Bill and Hillary Clinton are still touring.

I don't think the electorate cares if you're caught doing anything adults do, and low level corruption seems to be the norm in many developed democracies.

What could any of the large data-whore companies possibly have on anyone that would utterly destroy?
Building a better keyboard
In addition to Yarn PnP, the folks at npm are still working on tink[0] which is early but useable right now.

[0]: https://blog.npmjs.org/post/178027064160/next-generation-pac...
Scaling web sessions without using centralized cache or sticky sessions
A pass phrase on a certificate is two step. Password + TOTP is two factor.
> But yes, digital exfiltration may be easier than physical smuggling. That's supposing a lot about what forms of control are implemented in that country at at it's borders.

Given that some forms of cryptocurrency can be stored using only a memorized passphrase and nothing else, (ie. a brain wallet), it's pretty much guaranteed that getting cryptocurrency put of the country would be easier.
How is that not true? In grin you only have to download the block headers and only the last 5000 blocks (called horizon) for a full sync. Bandwidth saving is even greater than 99%.
Maybe a mix of multiple factors including "business"?

- e.g. more cost effective to use the same HW on multiple devices but limiting their capabilities through SW by segment => total cost covered by many sold med-end devices AND few high-end devices?

- and/or maybe what "magic lantern" allows to do wasn't certified to work on 100% of the HW.

- and/or "magic lantern" did some own SW development, which would mean "additional costs" if done by a company (and here is where open source hits one of its targets?). Meaning that maybe at a certain point Canon said "ok, we've spent all our budget for this price class of camera vs. the expected earnings, so that's it".

Cheers
They are more expensive than free. However, you do get the mobile app for free and that's where pretty much all the value is.
Sorry about the blue screen. Just now I added a note which recommends joining on a desktop first. Will add whole mobile signup flow in v2.
OnionShare v2.0 Released
They do...on different models, and after they've had the opportunity to assess market demand. Naturally they would prefer people buy tools made for the job than cheap out with modifiers, but on the other hand they've taken a hands-off approach to Magic Lantern rather than complain about their intellectual property being infringed, so I'm OK with that.

It's not just the firmware that makes the difference between a DSLR and a pro video one, but ergonomics and hardware connectivity. Videographers tend to be more demanding on technical support issues too IME.
This is categorically false. The gold standard (albeit a reduced version of it established under the Bretton-Woods monetary regime) was abolished in the United States as recently as 1971. In Switzerland this link was abolished in the early 2000's AFAIK.
The Fortnite Lawsuits Change How We Should Think About Dance
I have nothing to add except that this was my experience too. Of the hundred or so people in my year of my course, i am still in touch with (1) the guy who also joined the science fiction society when i did, (2) the girl who ended up doing a PhD at the same institute as me after we graduated, and (3) the girl i dated after we got chatting after practical sessions.

I'm still in touch with a couple of dozen people from the science fiction society, though!
Formal methods can let you run your design through a checker that will prove it's correct. Hillel Wayne has blog posts, talks, and a book (https://www.apress.com/us/book/9781484238288) about this: https://www.hillelwayne.com/

Some services at AWS have been designed this way: https://lamport.azurewebsites.net/tla/formal-methods-amazon....
Yep. I've glanced briefly at both PnP and Tink. Both sound neat conceptually, I just haven't dug far enough to know what the differences are in terms of actual approaches and implementation. Also haven't had a chance to play with either yet.

Long-term, stuff like the size of `node_modules` seems very solvable.

Simultaneously with that, I do think that there'd be benefit if some of the larger JS build tools started evaluating their own transitive dependencies and submitting PRs to inline some of the smaller pieces somehow [0].

[0] https://twitter.com/acemarke/status/1073593305378754560
Looks like I am gonna have to look at the solution as I don't fully get how to achieve that structure. Recursion is good for a few standard problems but those are just standard problems. We shouldn't try doing every possible thing using recursion, even if it is possible to do so. Also, debugging an iterative solutions comes naturally to me compared to recursion. I guess I don't have the right mental model for how to track recursion/recursive calls.
Price differentiation. Canon sells video cameras that shoot raw, they're 10x the price of a DSLR. (see the canon eos c700 ff, $33,000).

They can charge this much, because they're competing with high end cinema cameras that are used to shoot blockbluster films, such as the Arri Alexa LF ($100,000) or Red Monstro 8k VV ($79,500).

Some video camera manufacturers have started offering raw at lower price points. The Blackmagic Camera Pocket Cinema 4k shoots 4k raw 60fps for only $1,300. Sensor size micro 4/3s, which is a lot smaller than a full frame sensor that the 5dmk3 has.
How would you define a production server? Do you mean in the context of a home server or a server used by a large company? The guide is intended for a server for home use. I hope anyone securing a large corporate server is not using information on GitHub. If they are then the company has far bigger problems than security.

I think for home use, ufw is probably good enough. I've been using it for 3+ years and it's worked out okay for me okay.

I have not heard of ferm but I will check it out. Thanks!
You could conceivably use "who wants to live in a world without Coca Cola and ice cream" to justify the mercy killing of people who live in a society without Coca Cola and ice cream. So why even condition things in such an absurd way?

>he point is that in my culture, ice cream and Coke are not “good” for you, but they make many people happy.

If the point is that vices can do more good than harm, you can say that. You don't have to use phrasing which suggests life would be valueless without those specific vices. The inflexibility is that not even your own life would be valueless if you lost them: you could easily find other vices to amuse yourself by.
Put another way, you’re saying macOS’s admin account is currently too powerful? Even if Apple is able to eventually change that—and it would take a while—it doesn’t make SIP useful for security as of right now.

Edit: Also, security be damned, I don’t want to use an OS without a proper root account! So while not entirely relevent to the discussion, I know that I would either continue to turn off SIP or move to another platform.
Agreed, that’s ridiculous. Though I can see a carve out being made for first responders. But I don’t think the one requires the other.
I think another reason developers are reluctant to join management is there is this gap between developers and upper management. In upper management you're making enough money and have risen high enough you'll land on your feet. But before you make it there, you're stuck in middle management.

In a lot of ways it's better to be a sr. dev or tech lead than middle management. The starting salary at any company is higher, you're more sought after, and you are usually keeping a valuable skill up to date. Where as project managers usually add value through their knowledge of the organization and application which is less transferable. My LinkedIn is peppered with lots of smart and capable project managers who didn't quite make it to upper management(usually because they weren't sharks) so they switched out of software or are stuck at jobs they don't like.
> I did – briefly – and am still recoiling from the horror.

Please explain.

> The software on even older DSLRs isn't terrible.

Oh yes it is. Like salt on a fresh wound.

> It does the job it was intended to do quite well. It is learn-able, and it doesn't change its behaviour with an OTA-update you can't easily prevent.

Its menus are completely inscrutable. But I'm not even talking about usability. One can learn anything eventually, given enough willpower.

I'm imagining a processor like the one on the iPhone/iPad Pro acting on all those pixels. And a true software platform running on top of it.
Market differentiation/segmentation. This happens in lots of software-supported technology products, the cheaper version is often the same software as the more expensive version - but with a few flags switched to off.
Canon still reserves a lot of space for their C line cameras. They have been very hesitant to let their SLR / Mirrorless market creep into that realm. The 5d revolutionized video production, but they've always crippled their photography cameras just enough to matter to professionals.
I run a node on a raspberry pi. You don't have to store the blocks after you validate them, it's called pruning.
> sufficiently trustworthy

Trustworthiness always depends on your use case.

If you are transacting small amounts of money (less than is spent on mining a block) then waiting for 3 confirmations is probably sufficient to consider the transaction settled. But what if you send a transaction with a 100 times higher value than goes into mining a block then you will need to wait for over 100 confirmations till you can be sure it doesn't make economical sense for anyone to try to double spend your transaction by orphaning the first block your transaction was in (with a very simplified incentive model not taking into account other transactions in these blocks).

Thus the money spent on mining blocks determines how much value can be transferred in one block. Allowing for higher value transactions is good thing imo, is necessary for its success as digital gold and therefore justifies the higher energy consumption (especially since there don't seem to be any alternatives with similarly good or better robustness against attacks yet, proof of stake can't work under the same assumptions bitcoin does [1]).

[1] https://download.wpsoftware.net/bitcoin/new-pos.pdf
Are you talking about TripleByte exams from experience, or are you speculating that they are similar to other software interviewing processes? The questions they asked me covered what I think of as a staggeringly wide range of knowledge, including sysadmin stuff, detailed knowledge of four or five programming languages, POSIX semantics, high-level scalable systems architecture, and so on. It seemed to me that it would be very difficult to "memorize for the sake of the test".
Absolutely the case for me too.

Switched courses to design because my chemistry tutor kept telling me off for doodling on my notes. Got into web development was because I was bored at work and started learning HTML.

Trouble is, it means that whatever I’m doing is what I should be doing some point in the future, not what I actually need to do right now...
Since the point of PoW is to consume your limited resource exclusively for it to avoid anyone from cheating the race, you can try to come up with a way to waste money in a fair way without environmental impacts.
I wouldn't want to be hired by a company that did this. I want to work with good people. A rigorous hiring process, uniformly applied, will tend to select good people, so it's an attractive feature of a company for me.

Although i have been lucky enough to work with some good people so far, i wouldn't trust any of them to fill a company with equally good people merely by recommendation.
> I didn't write about libsodium

You wrote about NaCl and "those fancy 'nacl/box' thingies?", of which libsodium is an implementation; if it's still around, "nacl/box thingies" aren't a problem. Further, libsodium is not by "HN celebrities". This is the modern standard recommended by every single crypto/security professional I know.

Please don't externalize this junk onto other people who may be impressionable.
You're welcome. Glad it helped someone!
I'm a bit averse to newly created accounts linking to nondescript plugins.

Here's a blog post discussing the plugin:

https://mikaelmayer.github.io/blog/2019-02-13-google-docs-fo...

> Have you ever wished you could synchronize content within one Google doc? Do you need temporary placeholders that you will replace later? Do you want to generate text? Do you miss spreadsheets in docs?

> If you answered yes to one of these questions, this Google doc extension is for you. It enables you to define names (a.k.a. variables) anywhere in the document, and to insert computations that produce rich text anywhere in the document.
You knew the terms of business in Country A when you bought the dock there. If you don't like them, you're free as in Free Market to do business in a country you prefer better.
> On Canon when shooting "RAW" you get 14 bit depth (.CR2 files)

is this false for the factory default?
How Microwaving Grapes Makes Plasma
I've had a similar interview and although I did not solve the bug, I think the interview was much more effective than most algorithm based interviews. Not only did my interviewers get to see how I navigate a codebase and use my IDE/other tools, they also saw how I approached known unknowns and discovered information.
QMK firmware do it too: https://qmk.fm
It's planned obsolescence. Soon the other one will fail too.
Fork bomb.
I think so too, but we could get there sooner and better with big, high quality light gathering goodies.
I'm not following, how does memorizing algorithms correlate with intelligence and skill in the engineering discipline of the job?
Irregardless if we were prepaired for them or not, or if they listened or not, there should be an expectation that you know how to use the gear you bring if you bring your own gear.

It’s the equivalent of bringing a machine gun to a shooting range and spraying bullets all around you (missing everyone, but still causing a bad time for all involved) because you don’t even know how to hold it properly.
You're nitpicking that I said "a deity will intervene" instead of "a deity might intervene," which is really very irrelevant to what I'm getting at. (Especially when talking about it as an assumption which is used to justify some behavior.) I'm not trying to have a religious argument, I'm trying to have an argument about how to practically classify and understand humans and their beliefs.

>I think anybody, atheists included, would want to explain their position. I'd be curious as to exactly in what way I'm not acting like an atheist by responding here. I have a position, I am explaining it. An atheist would have a position and they would want to explain it.

An atheist would not explain the position that you're explaining. The existence of a commonality doesn't preclude any differences. I'm simply arguing that the differences exist and are very important when understanding what people believe.

When I said "act like an atheist" I meant it. I meant act exactly like an atheist -- make the decisions they would be expected to make -- up to and including the decision of what specific positions they might take up defense of.
I see the opinion, but the kernel developer in me thinks that perhaps it would be better for everyone if the answer to such narrow, performance focused use cases was not "let's develop an exotic kernel interface that doesn't really work" but rather "go buy hardware or do it in userland".
Looks like they were trying to create a mock of the user interface that's fully functional in the browser. It's really cool, great to demo, and they probably wanted to put it in the URI so you can share a link to a specific page. Maybe they even use the same UI code for both browser and the embedded system?

But in practice they implemented this poorly. They could update the URI with replaceState so you don't break the back button, and ignore keyboard shortcuts if a modifier key is pressed. One of the reasons I like projects with open-source websites - you can just file an issue on the website itself!
22 -> make crud Java apps at a corporate software farm for a decade and lose faith in humanity