skysight-inc/HackerNews huggingface dataset:
No, I see this comment as very relevant.

If you think about what happened recently, and Huawei's position as the beacon of China's hihg-tech industry; the fact that they are in Arm and Risc-V suggests the scope of their investment. That is important to indicate the direction they want to go.

If you also correlate that with their investment in K8s, you'll see a clear picture how a complete strategy is being laid out. And Huawei understands Open Source is going to be the future for catching up.

Now piecing everything together:

- If done right, an investment in Arm for short-/middle-term, and long term bet on Risc-V + cluster manager like K8s, will provide a meaningful long-term alternative for cluster computing.

- Then again, Huawei has similar investment in the edge computing space for various kind of low-power phone chips.
That was the caveat in parentheses.
Netgate offer new low cost SG-1100 for pfSense
The best part is stock options. Not only are you not diversified, now you get to concentrate your portfolio by buying stock in the company that provides your income.

Stock options: for concentrating your income and your investments when you're excited and biased.
The thing that's missing would be the feel of touching the objects. Particularly, this could be bad for toddlers learning to manipulate stuff
Ask HN: First web app on Neo4j?
Hi - I'd like to build my first web app on top of a neo4j database. Are there any good references or guides? Any suggestions on how to get started? I am just getting into programming and this will be my first web app. I've decided to use Neo4j as I'm working with a node / relationship data model. Thanks!
The bottleneck at PGDP these days is not actually proofreading texts or even marking them up, but "post-processing" them - going from a bunch of proofread and marked-up page texts (and the original page images) to a complete HTML edition, ready for posting at Project Gutenberg. Many projects run aground at this stage, because they have relatively few contributors for that sort of work. So, if you really want to help (and have relevant skills), you should ask about taking over some old projects that are stuck in that state.
> censoring projects

Have they ever done that? I wasn’t aware of any such thing.
If like me, you don't really think that highly of Neopolitan pizza dough, this recipe may have more to offer you:

http://www.varasanos.com/pizzarecipe.htm
Awesome to see Firecracker[1] already bearing fruit:

> At re:Invent 2018 we announced Firecracker, an open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant containers and functions-based services. Firecracker enables you to deploy workloads in lightweight virtual machines called microVMs. These microVMs can initiate code faster, with less overhead. Innovations such as these allow us to improve the efficiency of Fargate and help us pass on cost savings to customers.

Also seeing interesting Firecracker developments around OSv (7ms boot times)[2] and Kata Containers[3]

1. https://firecracker-microvm.github.io/

2. https://twitter.com/osvdev/status/1081461689139281920

3. https://twitter.com/egernst/status/1076308458335494144
Seriously, not knowing the language shouldn't be a factor in choosing a language.

Just choose the best programming language, and everyone can learn it; and they'll be happy and grateful in the long run that they chose to learn this new language, rather than use whatever they were familiar with.

Moreover, Java is such a simple and an easy language to pick up. If the cruft is too much to deal with, go with Kotlin. An experienced developer could learn either language (Java or Kotlin) easily over a single weekend.
> Is this number for real? I can think of many actors for whom this is just small change, and who might have incentive to break trust in the Bitcoin network by successfully performing such an attack.

Sorry if this is confusing - the attack cost is calculated based on the cost of hashing power from NiceHash * the global hash rate. If the 'NiceHash-able' column is <100%, NiceHash doesn't have enough hashing power to complete an attack (and thus the price is greyed out).

This page [0] has more details.

> Using the prices NiceHash lists for different algorithms we are able to calculate how much it would cost to rent enough hashing power to match the current network hashing power for an hour. Nicehash does not have enough hashing power for most larger coins, so we also calculated what percentage of the needed hashing power is available from Nicehash.

Note that this ignores the fact that large mining operations could easily switch coins to carry out attacks.

[0] https://www.crypto51.app/about.html
thats the nature of censorship, get rid of somthing before anyone is made aware of it.
I'm relatively young and have to say that awareness of that increasing gap has significantly influenced some of my life's decision-making. By the time I was coming up, the trend was clear and so factored in goals and plans. I think I've made it to the side of the divide where I'm not at great risk of falling over, but it's unfortunate to see some of my peers who were less informed or less cynical finding themselves on the other side with progressively less opportunity.
That's a bit off... Common law has a slightly bigger emphasis on precedents. Mostly because precedents can expand laws and establish conventions as laws.
In civil legal system, precedents are clarifying and very specific.

Common legal system is simpler at local levels(because it doesn't have to consult a central authority), and along with British empire - it is widely applied.
Oh boy, you from the future would like to have a word with you about your oncoming knee arthritis, fading friend group, recession, cataracts and heartburn.
It absolutely is comparable to desktop processors. The latest A12 bionic is more powerful than the average desktop CPU in use across the world.

That's not saying it's better than the BEST desktop CPUs, but then, 99.99% of people don't have a 16 core Threadripper or whatever.

The point is, Apple's mobile chips have reached a point where they are absolutely desktop class processors and most normal users wouldn't notice a thing if you replaced their laptop or Desktop CPU with them. This is because most normal users use their home computer for web browsing, photos, music, and Netflix.

For example, the A12 bionic is absolutely more powerful than my 2015 Macbook Pro and my PC which I built in 2014. You might not like this reality, but unless you're a "power user", this processor is desktop class. End of story.
Beat me to it. After many years of pizza dough failure a quick stop at my favorite pizzeria and presto - perfect dough with great flavor and soft as a baby's bottom. 8-)

I also get my sauce from them also.

Not that I wouldn't get a great satisfaction from making the perfect dough myself but there's plenty of other activities in life that once can work on for satisfactions. Dough isn't a top priority for pizza.

(Now for the perfect sourdough loaf that's another story).
Wow, "fora", my dude smart as hell.
The firewall will disappear when China has a strong enough propaganda machine that can counter the western propaganda machine (think Hollywood & BBC).
China has been working on it for a few years. Shouldn't take too long. Maybe a decade or so.
There's nothing really fundamental to the changes in C++11 and beyond: There are lots of little tweaks, as well as some deprecations and outright removals. However, there's the prevailing sense in the community that the many tweaks together genuinely change the flavour of the language, at least from the perspective of traditional C++ development.

The combination of "auto" (plus template type inference), ranged for-loops, initializer lists, structured bindings, lambdas and certain new standard library mechanisms (std::unique_ptr, std::variant, std::optional, std::move, etc.) together change the high-level expressiveness of the language, encoding a lot of common patterns and eliminating common, redundant code. For example:

std::vector values = {1, 2, 3};
for (auto v : values) { ... }

New for loops support structured bindings:

for (auto &&[key, value] : mapOfStuff) { ... }

There's a lot of little conveniences, such as the ability to define a default constructor, or accept a initializer list in the constructor:

struct Foo {
Foo(std::initializer_list<int> values) { ... }
}

Foo f = {1, 2, 3};

or indeed named initializers:

struct Person {
string name
}
Person p = {.name = "bob"};

The forthcoming range library in C++20 also finally make lazy sequence iteration functional and composable, e.g. something like (off the top of my head):

getNumbers()
| view::filter([](int a, int b) { return a > b; }
| view::reverse()
| view::take(10);

Another big change that's coming is concepts, which are somewhat similar to Rust traits or Haskell typeclasses: The ability to put compile-time constraints on template arguments. For example, in classical C++, invalid template invocations generate notoriously bad error messages, since templates are only compiled once they have been expanded with their arguments:

template <typename T>
T add100(T v) {
// Compiler will fail on this line:
return v + 100;
}

auto n = add100("hello world");

Concepts will let you constrain T to something that actually supports the operations you need:

template <Incrementable T>
T add100(T v) {
return v + 100;
}

// Compiler fails on this line:
auto n = add100("hello world");

Then there's the contract spec, which adds support for Eiffel-type contracts.

Lastly, C++ designers seem to have thought a lot about safe memory semantics, and so there's a renewed focus on smart pointers (that actually work) together with move semantics and tightening of cop constructor semantics. The end result is that it's generally easier to work with RAII and avoid explicit heap allocation with the "new" keyword.
Given github + so + linkedin, it may make total sense for them. Not sure if I want MS in that position. They aren't the MS of old, I'm just not sure I want them that involved in the developer jobs market, more than they already are.
If I have to write in unsafe blocks, then what is the point? I get the intent to prove memory accesses to be correct during compilation. But if a simple linked list turns into a nightmare project then I get the feeling that this language has missed the mark on usability as a systems language.
Surely you understand that people criticize murderes who are being sent to prison; you don't question why they bother. Why would people stop criticizing a politician simply because they know that politician will be going to jail?

This whole conversation has become very silly. It's plain that criminal libel is an awful idea, we can joke about silly scenarios that might unfold if people facing criminal libel charges were required to prove their innocence, but current criminal libel laws with a normal burden of proof are already being abused and doing real damage to the lives of real people, which isn't very funny.
I agree with your point and that's probably not the primary audience for VR.

A more likely audience is the millions of people who, for example, played Call of Duty together last night. Most of those players were connected remotely via a virtual world and voice chat and did not share a geographic location much less the same room.
Ask HN: How would an Artist disrupt the Art Market/Art World as we know it?
Any established market that serves its constituencies very well is doomed to be disrupted. I am not saying that, Clayton Christensen does.

I am wondering if such disruption will come from the marketplace - in which case it might be already happening with the rise of Art Fairs the world over and the decrease in number and in importance of gallerists; or if the true Disruption will come from the Artists themselves. After all it has been over 100 year since Duchamp's Fountain, time to shake things up a bit.

So, I am asking the sharp, creative, and innovative minds of HK: got any idea of what's out there that is (or will soon be) disrupting the Art World as we know it?
Real-time U.S. gun violence numbers for the new year, as of January 7th
I don't think that's feasible, to be honest.

I'd imagine that you would want to look for evidence of a double spend as that's the most likely goal of a 51% attack. But then the blockchain must have up-to-date knowledge of likely double spend targets (such as exchanges, OTC desks, etc), and be able to algorithmically and deterministically prove malicious intent with high certainty. Only then will you be able to maintain consensus and prevent unnecessary or accidental forks.

But since this is all open-source anyway, it would only be a matter of time before a slightly more sophisticated attacker read through the updated consensus algorithm and figured out how to game it. And so the cycle continues.

In truth, the only real strategy for mitigating attacks in PoW blockchains is hash power. It has proven to be very effective if you have enough of it (see BTC), and looking for other 51% resistance measures isn't really that productive unless you start from the ground up and rebuild the consensus mechanism on a different paradigm (e.g. PoS, which is still unproven afaik).
> ...non-profit tax status is widely abused in the US by professionals who make management a lifetime occupation.

In what way? Any sources?
Having investigated this possibility as someone in the Apple ecosystem, I think Android might be ahead of iOS for web development.

Reason? Browsers on iOS are crippled: no dev tools, no view as desktop, and no alternatives to Webkit. Another reason is no mouse support. Essentially you'd be using it as a very expensive thin client.

What is intriguing about using Android is that you can actually install Ubuntu on your Android device:

https://www.youtube.com/watch?v=v6eC-CH8UG4
The tweet mentioned that it was a "chain reorganization". These happen all the time, even in Bitcoin, by design. The simplest way to defend against these is just to wait for more confirmations to arrive, thus making an attack more expensive. Many exchanges require a lot more confirmation for some of these smaller market cap coins.
The biggest issue for me frankly (in the old days) was a lack of ad blocker. Now there's plenty of choices for iOS that are highly effective and so browsing on the web isn't a horror show.

Still no real mouse support is annoying..
> ...or else what? Are the developers going to mass-migrate

Yes, that is the obvious risk. Gitlab is the #2 in the space, right now they don't have much market share but if an avaricious corporation violated the spirit of Github? It might be the chance they need.
Personally, I think Azure DevOps is the logical progression from Github at a professional/business level. I'd be surprised if their business operations didn't merge in that direction.
I'm sticking with Bitbucket. It works just fine for me.
1. True, but it depends on the size of your data set. If you just want the tables but not the full prod data, backups may not be usable as-is for this purpose.

2. What if you want to capture the set of local dev changes, rather then destroying and starting over? Most migration tools that I've seen don't have diff logic built-in, so they have no way of saying "take whatever I did to the dev db, and capture that state in the filesystem, so that I can turn it into a pull request". Whereas in Skeema you can simply run `skeema pull development` and then `git diff` / commit / etc.

3. Agreed; but the more automated tooling, the better IMO. Otherwise it's easy for a code review to overlook something like the wrong table name or column name being used in a migration rollback, due to bad copypasta. And in an environment where schema changes occur quite frequently, I'd be surprised if QA always involves testing and confirming every single rollback.

re: your last question, that operation is a mix of DDL and DML... I'd agree that the declarative approach doesn't natively handle it, since DML isn't declarative. My personal advice as a database professional is to treat that example as a data migration, managed separately from pure schema changes. Migrations of this sort should be less common -- as well as riskier to execute due to deploy-order considerations.

FWIW, I'm approaching all this from a background of consumer-facing web/mobile tech companies, where schema changes need to occur quite often, and making them automated/self-service is game-changing. Processes/requirements will certainly be a bit different for traditional enterprise, finance, etc.

On a side note, it's really good to run into you here tracker1! It's been a long time. Are you still involved in the BBS scene?
10GBASE-T over Cat 5e works pretty well up to 100 ft and 150 ft is doable if you carefully run avoiding electronic noise sources (like a wall power outlet).

NBASE-T IMO is much more interesting for end users because by now USB adapters for those should be out and I fully expect them any week to drop. 5gbit/s runs up to 300 ft on Cat 5E. Also, while five gigabit is certainly doable for laptops with NVMe disks (last three years, since Skylake), ten gigabit is not necessarily so if you have PCIe 3.0 x2 (or equivalent) bottlenecks here and there. See, many Intel U chip laptops run the on chip bus between PCH and CPU at only a PCIe 3.0 x2 equivalent speed (aka 16 gbit/s) and the U chips provide PCIe lanes only off the PCH so if your data streams needs to cross into the CPU and if you are burning 10 out of the 16 for just Ethernet, not a lot will be left. And most of the time you need to cross the On Package Interconnect because the system memory hangs off the CPU side of it and all the peripherals the PCH side of it (northbridge vs southbridge, to use older terms). There's no such problem with 5gbit/s, you can even put twice of that on a 2GT/s OPI and still have bandwidth to spare.

Another potential such bandwidth choking point is the Thunderbolt controller, althought that might be past by now, because there is no JHL 7240 or Titan Ridge LP -- there was an Alpine Ridge LP which only used a PCI 3.0 x2 connection to the host meaning if you wanted to have a 5gbit/s USB A connection on your dock and you wanted 10 gbit/s Ethernet, you are already hitting all the constraints. Once again, 5gbit/s eases this problem.

In about five years when PCIe 4.0 and USB 3.2 are ubiquitous, well established features in laptops, that's when we can begin to discuss whether ten gigabit makes sense at home/small office.
I mean we're way off into the weeds here of what I think even a lawyer who specialized in this stuff could tell you for sure and I'm not a lawyer of any sort but...

... I think that if this ruling creates a longstanding binding precedent, that precedent will be that government officials are responsible for the totality of moderation that occurs on the platforms they select to use for things that have sufficient nexus to their official duties. So if Reddit censored people in ways that would violate the constitution were a state-run Reddit.gov to do them, that might create standing to sue (the official, not Reddit).

So there's probably some creative legal trolling to be done here by white supremacists or whatever? I would be surprised if they won though? Like: you can be banned for life from a shopping mall for walking around with a flaming cross duct-taped to a visor or whatever (is that what the kids do now?) and I doubt that means the mayor will get sued for having a town hall in that mall.

Sometimes I just write words in a long sequence randomly enough in the hopes that Rayiner or Daniel Berlin will smack me down. Sometimes it works, so maybe we'll get a more credible answer.
I sincerely hope and pray it doesn't. I have already ruined my life with a smartphone to the point that without a phone I feel powerless and rudderless and am constantly fidgeting. A smartphone is also toxic in surfacing constant negativity. I find myself endlessly reading Reddit. Can't imagine what a world where all of us are wearing around funky headsets and interacting with virtual Avatars will look like. Terrifying.
D+D => 2% He4, 49% T (radioactive) + proton, 49% He3 + neutron (to a first approximation, the only radiation which makes almost everything else radioactive).

All tritium-based reactions require a steady manufacture of tritium because the half life is too short.

All He3-based reactions either require it to be manufactured (conveniently it’s the decay product of tritium, unfortunately see the earlier paragraph for side effects), or mined — from a gas giant, because despite the meme, concentrations on the moon are so low that it makes more sense to turn moon rock into plasma, separate by isotope in a cyclotron, condense the metal into cylinders, catapult the cylinders to earth, and the burn the cylinders in a repurposed coal plant.

Even if you want to call fusion “clean” because you can design it so the radioisotopes the neutron activation gives you are mostly benign, or because you’re hoping for an aneutronic reaction like P-B11, it’s still a proliferation hazard.

On the other hand, I’d love to see a rocket made from an open-ended fusion reactor.
> Please stop and think before you write.

Take your own advice as well. Government regulation is not always good. FDA is not a fantastic organization as which you allude to.

Planes being certified is not a controlling of source. You know that you can apply for a experimental license and can fly experimental airplanes without having to do your so called "certified".

Licenses and certifications don't mean anything. The state licenses drivers all the time, doesn't mean it is safer by doing that. Malpractice still occurs even when doctors are licensed. Accidents still happen with government regulation.

Please stop and think before _you_ write.
Yes, Microsoft realized that long ago. Gates and Balmer prolonged the inevitable through monopoly power, but Nadella has accepted the future and is "turning the aircraft carrier."

It's amazing that Microsoft came back to life from being a zombie company. In hindsight, it was such a large zombie that it had sufficient time to change business models. Somehow Sears wasn't. There's a business school case study and tenure buried in there.
I don't think I do, and I've looked at the estimated geoips of hundreds of thousands of HN hits to my website: https://www.dropbox.com/s/rtqafvuy18awda6/Analytics%20www.gw...

You see many Spanish-speaking countries listed...?
Yeah, what aidenn0 said. Thanks aidenn0 for finding the exact episode and everything. And thanks for the other answer ... fuuu... that's as you said, no joke.
People at the bottom can only change their own actions. So if 3/4 of them act well you still have a problem. However, if 3/4 at the top act directly they can change the rules.
The national average is 66%, and presumably living in TN doesn't make one more likely to be fraudulent.
Can I ask why exactly? I happen to be a dev (non-web), but honestly most big blog sites are a pretty bad experience. Full of ads, giant media banners, and irrelevant "related-articles" sections.

Sure, Github's repo interface probably isn't optimal, but it's not much worse than a minimal personal blog/template. And if you're not concerned with the dev pieces you've at least got the actual no-frills content right there in front of you.
I probably won't move to Gitlab or Bitbucket, then. This was the number one reason why I was considering it, now I can finally have personal private projects on Github. Good move on Microsoft's part.
China's Economy Hopes World Plays Pretend
I'm not sure that having someone to care for would inhibit thinking of your life in five year chunks. Mobility? Definitely. But not everybody has the same situation, I'm surely lucky because I don't have those kinds of obligations but I didn't call it out because I am tired of the current fashion of ritual privilege self-flagellation. Cataloging all of my advantages and disadvantages feels oblique to the point.
An Overview of Latin America’s Food Delivery Industry
Social Security Actuary Game