skysight-inc/HackerNews huggingface dataset:
Sure, I'm not going to argue with the research's applicability to learning in general, but I think that programming is a clear exception. The majority of the best programmers in the world learned what they did in a mostly self-directed way. This is unique in comparison to the vast majority of other fields. For a while, there was a counterargument to be made that that was because of the relatively modern invention of programming, but this is clearly not the cause anymore - the first CS diploma was awarded in 1953, and now in 2020 you can get a CS bachelor's everywhere from liberal arts colleges to online. Go to those CS bachelor's students and you'll find that of the best, the majority were competent programmers before starting their degree.

> I was taught via assignment how to open a file, and read and write to it. As well as how to implement a bubble sort.

And I learned those, as millions of programmers, on my own - through documentation, and Google, and so on.

That said, I certainly don't think that the _only_ way to be good is to be self taught. I have met people who went to university with zero prior CS knowledge, and they ended up excellent programmers. But to be entirely honest, that is a small population. It's an uncomfortable topic for universities - nobody wants to sell an expensive degree to become a programmer, with the prerequisite that you're already a programmer - but my university did admit that the students that were already programmers before starting did significantly better in every way.
Always have a moment's pause to think of all the infrastructure, money and quality of life propped up by the unpaid work of obscure volunteers who answer to no one but their own good will. It's funny and in a way humbling how so many things in the world are run like that.
> Xi Jinping doesn't have total power either.

He probably doesn't, but the CCP does. One entity having the ultimate powers, just like the Supreme leader of Iran, makes them incomparable to the US where Congress/Judiciary can take actions against the President.
No I meant that the only difference between a move and a copy under the hood is that the compiler can assume the destination memory overlaps the source. If the struct is large that might mean using a memmove instead of memcpy.

I don't think aliasing the this pointer matters, since it's the pointed-to memory that could be aliased.

But I'm not sure if that's actually faster or if any compiler utilizes the semantic difference.
Why is being peer-reviewed what Cardano fans always lede with? That doesn’t automatically make something “better”, IMO. Also, what even uses Cardano? Project has been “in progress” for years and all I’ve seen are photos of Hoskinson with his mouth open taking selfies in various parts of the world. Algorand is probably the best project right now in crypto aside from ZCash that’s an actual contender against ETH (disclaimer: I hold none of either).
From what I understand you have a synthetic barrier, several feet of clay above it (which holds water but doesn't pass it very fast), then a layer of loose aggregate above it, and soil above that.

Gravel over an impervious layer is, for all intents and purposes, a drain. Unless the slopes are all wrong so the water pools in the middle.
> Yep, definitely looks like a tree rather than a pair...

Node of a binary tree. Either you have problems keeping track of context or you're trolling. Either way I see no point in continuing this conversation. If you have any interest in learning what a cons cell is then there are plenty of resources to go around. If instead you prefer to push personal misconceptions formed in total ignorance then it's fine by me as well.
How fast your managed code can call native code is an extremely relevant performance detail sometimes. It's far from the only thing you should benchmark, but it is a useful thing to benchmark.
Don't Name Classes After Patterns. Mostly
Har-dee-harr
They shouldn’t be in your news source all. If they are you aren’t worth debating as you clearly don’t understand facts. Embarrassing.

Nobody cares about your precious guns. We care about mentally ill getting assault rifles. It’s really not that hard to understand.
As someone who's grown tired of a flaky rpi connected to an external drive, is there a generation to shoot for in terms of low price to reasonable performance?
agreed. Here "they'll" is not Vitalik/co, it's in control of the node validators, ofcourse you are affected by this if are in disagreement of the majority. The reason why it will be difficult to pull off a hard fork today[1].

See UASF for the success in community governance. This is good proof that the users are always in control, not miners or Vitalik.

[1] https://www.coindesk.com/binance-may-consider-bitcoin-rollba...
If you're going to take the time to respond to the throwaway portion of the comment, why not respond to the actual counterpoint which was the reason for the comment?
I'm somewhat of a cautiously optimistic skeptic that finds the blockchain stuff really interesting and potentially important (I've been playing with it since 2010), but not super useful at the moment.

I think these are some of things people think about it:

- Your country's financial system is unreliable or run by tyrants and the currency is bad. It might be hard to get a stable currency. Moving income into bitcoin could help you (people were doing this in Venezuela).

- Your country was invaded and crossing the border requires you to interact with corrupt guards that steal anything of value you try and get out. Putting your wealth into a bitcoin wallet can allow you to escape with it intact if you memorize your seed words (there was a story about someone in Ukraine that did this crossing the border patrolled by Russian guards).

- Bitcoin is deflationary, the coins are limited and scarce, but the currency is divisible. This means they should hold value over time. Fiat currencies are vulnerable to monetary policy of governments, bitcoin is less so. Bitcoin may increase in value in part because other currencies are decreasing in value.

- Ability to move money more easily than other deflationary assets like gold (which have other problems). Universal currency across different governments that can be converted into local currency.

All of this is primarily just BTC. I think there are other potential interesting things with ability to have an audit log of immutable transactions of a block chain generally. I think some of the other things are cool (urbit is using ethereum for IDs), but a lot of the other things don't seem to have much purpose beyond being cool. Faster transaction times? The strategy Dai uses to stay pegged to 1 USD is neat.
A lot of skepticism in this thread. I've got a pi4 4GB running Ubuntu server, acting as a SMB file server, Plex media server, Mopidy music server, Spotify Connect endpoint, video recorder for my two outdoor IP cameras, and a Minecraft server for my kids, all running simultaneously. And it's not breaking a sweat, not even getting close to full memory or CPU utilization.

I do use a USB nvme SSD enclosure for storage to be fair, and it's only stable when using a powered USB hub.
Could it be that literary authors, like most people, are just not really good with or interested in the computer? People write about what they know.
I wondered why fast.ai still stick with unet for segmentation task.
Two Way Mirror Improves Video Conferencing
Why so? Even cloud giants are moving in that direction[1].

When next generation Mac Mini with Apple Silicon comes out, data centers using that would be running Apple Server packages on that.

In fact I've been running my production applications on ARM servers for ~a year and it has resulted in greater capital efficiency.

I've been using Pi 2 with USB storage as a publicly hosted git server for over 5 years used by multiple users.

[1]https://aws.amazon.com/ec2/graviton/
I bought my first PS in January and wondered if I was being foolish to buy-in so late. That ended up being one of the luckiest purchases of my life.
The device itself is an SSG Pole Camera, which is a common platform used by police forces across the country.

Fun fact, it comes with a little generic RF keyfob that remotely power cycles it.

https://paste.pics/c401ecf58e05477b51bdf0b849756860
What is authentic digital art? Does that mean that I own it, and no one else can claim to own it? How is that different from a bill of sale?
after a few times, I usually tell them "hey, get straight to the point from now on please"
I use a powered USB hub and it got rid of my flakiness problems.
No, it does not, visa for example uses about 500,000 times less energy per transaction.
Facebook's Messenger app is TLS-encrypted (i.e. encryption happens between client and server) unless special E2EE mode with Signal protocol is enabled.

Telegram is encrypted with client-server MTProto (i.e. encryption ALSO happens between client and server) unless their the special secret chat with its hand-rolled E2EE is enabled.

In LTE networks SMS uses the SNOW3G[1] encryption between the cell-tower and phone. This is also equivalent to client-server encryption in that the server-side area covers the more or less TelCo side decentralized SS7 backbone where message travel more or less unencrypted.

So by default with all three Telegram, Facebook, and SMS, all messages are readable by the vendor. Telegram and Facebook offer E2EE as an opt-in measure, but given that neither offers it for groups, they're not a viable option. Signal uses E2EE for everything, hence it's the recommendation by every security expert out there, nobody's recommending Telegram or Facebook.

There's nothing puristic about expecting companies in 2020 to implement basic security like E2EE for everything, by default. After all, we're not talking about anything short from protecting universal human right to privacy here.

[1] https://www.gsma.com/aboutus/wp-content/uploads/2014/12/snow...
Yeah I’m in the same boat right now. I want an always on machine to connect a disk to that doesn’t draw too much power. I looked at NUCs but they seem far too expensive for my usecase.
Instantly reminded me of Desqview, one of many systems murdered by Bill Gates’ dirty tricks while the government was asleep at the switch of an IBM 360.
And yet it is oh so true.
In those parts developers ain't paid local salaries..
I don't see where it makes any sense to compare an ancient used end-of-life x86 laptop with a brand new ARM SoC in any of the relevant categories, such as price, form factor, power consumption, availability, and even support.

Just for context, you can fit about 10 raspberry pi 4s in the same volume you fit your used laptop, and for the price of an old end-of-life Thinkpad you can buy 5 or 6 RPis. Hell, you can go to any online store and buy dozens of RPis in a couple of clocks and have them delivered to your doorstep in a few days.

Meanwhile, your cheap Thinkpad is already in the tail end of its bathtub curve.
Yay, we can reproduce the worst part of physical art on the internet now... art is interesting because it's art, not because rich people can speculate on it. In an ideal world everyone could have a Monet on their wall. With digital art, that's possible. Why the heck do we want to change that?
They just need better PR for Big Brother. One of China's state-owned surveillance companies is way ahead at this. "Hikvision - welcoming you to a safer world".

Ad for face recognition:

https://youtu.be/3-wFa8eWZ7E

Tired of looking at surveillance video? This tool speeds up the job:

https://youtu.be/KrzTAlV70bQ

Overproduced ad for the whole product line. Very funny:

https://youtu.be/otAuH6FDhgw
Blockchain is a solution in search of a problem.
hodl so we can dump on you
Does it not seem strange to you that if a BTC transaction costs $1 to $5 in fees, yet supposedly uses $50 or more in “actual” electricity costs, there must be a disconnect there?

There is energy in certain places (underground, hydro) that cannot be transported to wherever journalists are writing their papers as they spitball electricity calculations.
There's a big difference between "C# is fast" and "C# might be fast if you're extremely reckless". For me only the former is useful.
I eagerly await legal challenges for this.
One of the main selling points of Wireguard is that it runs much leaner than OpenVPN or IPSec tunnels, especially on embedded hardware, so there isn’t much of a workload in the first place.
"they go to great lengths to prevent that information from becoming available."

Where's the documentation for this? Without documentation your assumption that there's any security is just blind faith.
I second this. The level of integration in a custom case is not even comparable to an enterprise business desktop.

I finally bought a Dell Precision 5810 and it blew my mind how professional the entire case was. Every single little thing had a dust guard, or a clip, or a wire holder or its own little cooling fan. The graphics cards had support brackets. The hard drive bays had these fantastic multi-fit caddies, and the SATA cables were all the perfect length. Windows registered itself from the e-mark on the BIOS each time I reinstalled it, which was really handy, and each time I installed Windows from scratch everything automagically seemed to work and I didn't have to go digging around for drivers. The onboard RAID controller seemed to 'just work' and took like 3 seconds to setup.

I bought my Dell Precision 5810 second-hand, and it would have been cheaper than building the same computer with a custom case from individually sourced second hand parts.
look who's mining bitcoin are the ones controlling the network (China)
And what would that achieve? Leave financing of national institutions to the lower classes that are already exploited by said centimillionaires?
Used Lenovo Tiny M92p/M93p units make a nicer solution for this, to me. The enclosure is already there, and no janky USB storage to deal with.
These, of course, are the WIMPs — weakly interactive massive particles.
Ethereum has more transactions per week that bitcoin by a large margin. Most new projects are built on Ethereum.
No, the Persian empire was much, much larger than the Assyrian empire.

The Macedonian empire was technically larger, including Persia, except it was never administrated as a whole and fell into pieces just a few years after coming into existence.
"I don't understand how they will get the chats except from individual phones."

~~By default~~ Telegram's group chats used to organize protests aren't E2EE. If Belarusian government hacks Telegram server, they can read every dissident group's chat history trivially.
>Telegram has a great UX

I was making this exact point today to a couple of friends. Telegram's features puts it way ahead of its competitors. While using it, I feel I'm charge and not the other way around (WhatsApp being the worst offender here).

With the recent addition of video calls, and if you judged only by its feature set, it could arguably be called the best messaging app at the moment.

As for countering the network effect, I do my part. I politely ask my acquaintances to message me through telegram for anything important.
Not remotely, unless drug users have become much more trusting since I was last in the US.
CARRIER HAS ARRIVED
So France was its own Vietnam. Fitting.
previous and related discussions:

Matrix 1.0 and the Matrix.org Foundation https://news.ycombinator.com/item?id=20157809

Matrix 1.0 – Are We Ready Yet? https://news.ycombinator.com/item?id=19416678

Synchronous Messaging at Mozilla: The Decision https://news.ycombinator.com/item?id=21835749

Automattic invests in Matrix https://news.ycombinator.com/item?id=23256050

Cross-signing and end-to-end encryption by default https://news.ycombinator.com/item?id=23107564

Running your own secure communication service with Matrix and Jitsi https://news.ycombinator.com/item?id=22802645

We’ve decided to rename Riot
https://news.ycombinator.com/item?id=23611863
I believe a lot of people would, because of the psychology of "it's not just $1, it's 16%, what if I save 16% on everything, I would be rich", the feeling of "sticking it to the man (Apple)" and "I don't want to be an idiot that pays too much".

Most people are not rational about money, me included.
I've been using mine for Plex and Deluge the previous 6-months or so. In terms of performance it's been all but flawless.
This reminds me of the canonical scheme benchmarks: https://ecraven.github.io/r7rs-benchmarks/ . I don't think comparing schemes that guarantees safety to schemes that will happily run (car "hello") is very meaningful.

It is of course nice to be able to opt out of safety for critical code, but I don't think most code should run in a way where a type error might corrupt memory. Especially not in a dynamic language.
So the first article doesn't mention Ethereum and another article doesn't mention Hydro. This is why journalism has a bad wrap.

https://news.bitcoin.com/how-big-hydro-power-partners-with-b...

China’s southwestern Sichuan province, a mountainous region that is estimated to have over 50% of the Bitcoin network’s total computing power

https://www.coindesk.com/bitcoin-mining-hash-rate-rainstorms...
Valuation isn't necessarily a measure of utility. Usually it is correlated with hype and marketing.

Most people interested in cryptocurrencies have little to no interest in actual use cases. Investors simply want the price to go up. This is usually criticized as a "greater fool" investment strategy.

The article speaks to this. If there is any value in an cryptocurrency, it is up to the developers to divine it. Investors will eventually find a price equilibrium, but for now the ecosystem seems driven by hype, buzzwords, pozi-dapps and bubbles. NANO doesn't have any of that.
Zcash had this which wasn't great: https://bitcoinist.com/zcash-inflation-bug-infinite-tokens/

You also only get privacy with transactions between two z-addresses, and those require a fair amount of resources to generate (I think HW wallets can't sign those transactions due to computational limitations). Most zcash transactions are between t-addresses which don't have any benefits over BTC (they're public).

https://bitcoin.stackexchange.com/questions/49115/whats-the-...

As far as cardano, I'm skeptical of proof-of-stake compared to proof-of-work (though I might just not understand it fully). Proof-of-work seems like the main BTC innovation against abuse and a lot of the coins that use stake (stellar lumens, tezos) seem like they drop the defining characteristic of BTC decentralization in order to get faster transactions. Without proof of work you don't really get true decentralized protection from the system itself, you have to put trust somewhere. At least the tezos putting coins at risk approach is interesting. The cardano website also really sets off my bullshit alarms: https://cardano.org/
Golly.

It is there in their annual report. In part it is what you are donating for. In a way it is MDN's mission
Wait, how is felons voting a bad thing?
So you're saying I can build a thing that reboot-loops all hidden cameras within a radius around me?
"people saying otherwise don't use Telegram, and/or do not know what they are arguing over"

So that would include world famous professional cryptographers like Bruce Schneier and Matt Green. Meanwhile the people recommending Telegram are random usernames on internet forums. It sounds like you're the only one who doesn't know what they're talking about.

"Anyone can start a private chat encrypted end-to-end"

This is such a shill talking point. Telegram doesn't even support E2EE for groups. Every dissident groups leaks 100% of its chats to server with no possibility to opt-out.
I have many pis, but when it comes to making a mini server, wouldn't it be worth it to spring for a low end intel machine, or used mini-pcs?

They already come with things like power supplies, RTC+battery, on-off switches, sata and/or m.2, expandable memory, etc.
In normal times I would travel to Greece multiple times a year. I acquired a 4k projector so I could fill a wall with the game. It’s been a nice substitute.
Anyone have any experience here with getting wireguard running on pfsense?
Is this missing an /s at the end? All of this is true, but come on, 99% of regular people don't need any of this stuff. And pretty much no one actually needs ECC memory outside of professional setting.
I also view my PC as a tool for doing work (especially these days) and the gaming I do on it is a side-benefit subsidized by said work.
Probably an autocorrect meant to be "case" or "chassis", lucky they both mean the same thing in this context!
> My next device will probably be a Pine Phone.

As a long time iPhone user I'm on the same boat. I do hope there will be a somewhat beta level Pine Phone soon. I'm already thinking should I get my old Nokia n900 from the storage box and start using that. Not comfortable with Androids and the latest Apple actions are making me feel a bit unsure on the direction they are taking.
There are substantial portions of the world where median income per household is 10000USD or less: https://en.wikipedia.org/wiki/Median_income
> - Your country's financial system is unreliable or run by tyrants and the currency is bad. It might be hard to get a stable currency. Moving income into bitcoin could help you (people were doing this in Venezuela).

You know what unstable governments in the middle of a revolution don't have? Reliable power and internet.

> Your country was invaded and crossing the border requires you to interact with corrupt guards that steal anything of value you try and get out. Putting your wealth into a bitcoin wallet can allow you to escape with it intact if you memorize your seed words (there was a story about someone in Ukraine that did this crossing the border patrolled by Russian guards).

Sounds like a great way to get rubber hosed to death.

> Bitcoin is deflationary, the coins are limited and scarce, but the currency is divisible. This means they should hold value over time. Fiat currencies are vulnerable to monetary policy of governments, bitcoin is less so. Bitcoin may increase in value in part because other currencies are decreasing in value.

Deflationary, for consumers, is bad. I am also not convinced bitcoin in nearly divisible enough to actually be world currency. (And that's ignoring the fact that it would need something like 7 orders of magnitude improvement in throughput)
> How is that different from a bill of sale?

Ctrl+c and ctrl+v

Take Gods Unchained for example: https://godsunchained.com/

It's as close to a real trading card game as possible, simply because when they produce 5 cards there are only 5 cards.
Definitely feasible, I didn't know any Japanese. There is English almost everywhere and many people are happy to be practicing their English with you.

Though I ended up learning some phrases while there so I could be more polite. The restaurant protocol really helped, and "sorry", "excuse me", "thank you", "hello", "goodbye" were all helpful.

The trouble with using only some Japanese is you will get a reply in Japanese and not understand it, so sometimes it's best just to be up front that you don't know it.

The trains themselves are effortless once you do your first one. You quickly learn the floor markings on the platform, and you can't mess it up too badly because if you miss one, the next one isn't far behind.
@ebruchez is right. Also by win, I really mean to compete head-to-head with the native platforms. I love a good native app as much as anyone. The recent Epic vs. Apple fight shows that we need more open alternatives like the web platform. Ones that are free to develop for and free to distribute. I'm looking at you Apple, charging me $99 for a developer account just to distribute a Safari 14 web extension in the app store.