skysight-inc/HackerNews huggingface dataset:
> [...] is that in the U.S., the government broke into Cisco's systems without their help or consent.

That's what they claim and given the repercussions, both legally and commercially, for admitting to willingly giving the NSA all the access they want or deliberately planting backdoors, it's not all that hard to see why they'd be lying about this. Saying that it was without their help or consent is the only sensible choice they had / have.

> In contrast, it is largely understood that Huawei freely assists and cooperates with the Chinese government.

The only "proof" of that are statements from the US government. The very organization with a decades long track record of global mass surveillance, among other things.

Doesn't really take a leap of imagination that this is more about holding back a successful Chinese company in favor of something more "controllable" than it is about Huawei being an actual security risk. After all, we have a new Cisco backdoor like what, every other week? Whereas proof for those alleged Huawei backdoors has yet to materialize and that is with GCHQ having inspected Huawei's equipment and source code for more than 8 years now.

If you ask me, this just boils down to anti-China propaganda from the US. Which doesn't mean that we should simply trust Huawei, but in the absence of any compelling evidence we Europeans are better off policing them - the GSMA for example wants a Europe-wide equipment-testing organization for suppliers like Huawei - rather than banning them outright.
No, it would, that's the point. If your subsidiary in the Bahamas sells something in France, it pays French VAT.
I'm kicking myself that I never thought to use GitHub to put together a reading list. Great idea.
was going to call BS until I saw your username. Would love to be hitting those numbers. Only been doing this 20+ years :/
Anything taxed has to have an asset value determined for it, and reliably recorded. This is extremely complicated to enforce on almost anything if you sit down and really think about how - if it were the only thing you had of value to offer - you might be able to hide it's true value.
You know what else is an acid? DNA.
I did consider it. But I have a family and 2 small kids, and I promised my family that our lifestyle won't have to change while I do this experiment with my career.

We did seriously consider moving about 30 miles out of Seattle, where houses cost $350/sqft instead fo $500, but my family wasn't enthusiastic about being far away from our community, and it actually wouldn't have made that much of a difference to my runway.

If the circumstances were different, we could have made a different decision. But, in my situation I felt that I didn't have to.
JVM tuning (especially the GC and memory allocation scaling) can be a huge PITA.
I do not intend to defend macroeconomics predictive powers, as I agree it is bad.

But skyrocketing healthcare, education, and housing costs could easily be due to inflation. They are all inelastic goods that the CPI ignores. They are purchased with seemingly infinite loan availability.

When a loan is granted that money is conjured out of thin air, inflating the money supply.
Presumably France has access to the not in considerable French origin advertising revenues.
Climate change caused the world’s first ever empire to collapse
Yeah. I can see the Java issue as a minor annoyance, but to put it on the same level as the lack of safety with C/C++ seems hyperbolic to me.
Among programmers I've found that the size of your "big data" is often implied to correlate with the size of something else
It took me 5min of googling to find out VAT MOSS

> MOSS means you don't need to register with tax authorities in every EU country you sell to, instead, you can register for VAT, file VAT returns and make payments in one single place.

Sounds pretty great to me.
I haven't inherited it but the C source of the simple terminal st is really really clean and good: https://st.suckless.org/

I highly recommend it, it's only a couple thousand lines so it's worth the read. Never before have I seen such readable and clean C code. I read it and then implemented my own terminal emulator from scratch, which we now use on an embedded platform at work to debug problems that cannot be debugged using a PC (for example because Ethernet and serial connections to the device are broken).
Powerful statement. Do you have a reference for that from a credible source?
> Is a gun less ethical than a syringe because it can be used for violence?

A gun's purpose is to shoot bullets. A syringe has the purpose of delivering fluid into the human body. It's not hard to evaluate the ethics of the most common actions for each of those. While the tool itself technically has no ethics, owning or using the tool tends to have ethical implications. In a practical world, it is very fair to evaluate those implications, at least at an estimation level.

Don't get me wrong, there's a ton of complexity when it comes to tools and ethics and no easy answers, and with the luddite example it brings in questions of work ethics and societal structure, so the loom doesn't exist in a vacuum. But not all tools bring in the entirety of ethics into consideration. There are ethical estimations of tools (think of them as potential ethical energy) that we can try to estimate. Syringe > Gun seems like one we can make. Gun vs Nuke, a bit harder due to the consideration of use vs threat of use. The loom alone is pretty neutral and is far more reflective of direct context, where the context of a gun or syringe generalizes easier. And of course these are all my calculations, and you and others can have different ones, but I think if we really decided to spend 8 hours nailing down this discussion, you would indeed see a loose tiering/ranking of tools and "potential ethical energy". I wouldn't be surprised to see other measures/categories emerge either such as severity, risk, and commonality of use case.

The question becomes this: what is the "potential ethical energy" of AI. IMO it's very close to the loom in that the context matters the most, but there's also a severity of effect factor in play that makes it more dangerous. Still, I would say AI has an overall positive potential ethical energy.
Good point.

If I was a purist I'd say "no". Using those weapons might be.

Not being a purist I'm happy to make exceptions for probable use or effect of the activity. So:

Selling weapons to people likely to commit crimes is a reasonable exception to the simple version above.
and
Prostitution, where the probable outcome is a mutually satisfying service involving ONLY the parties involved is not a reasonable exception.
... and you ban cash and all ad hoc barter networks. Good luck.
It's a wonderful thing in a way.

There's this industry, which anyone with decent intelligence in an industrialized country with access to free time or a university can enter that will catapult beyond the global 1% in income.

Half a million in savings after a decade of aggressive savings in the tech industry is not unrealistic.
This approach presumes that the ethical responsibility falls on the user of the tool, including the responsibility to see what the effects of use are. Where this starts to break down is autonomous systems - when the system itself makes decisions that could be considered to be ethical, or have significant social effects. Autonomous weapons are the usual example, from landmines to drones, but this also applies to systems making economic decisions.

A gun is not something that can be held ethically responsible itself because it does not make decisions. An autonomous gun turret would be.
I find the hardest part of eating healthy is at the time of making the choice of what to eat.

A.I could potentially suggest restaurant orders, grocery lists, and recipes. If I had confidence that the system had my best interets "at heart" and it had enough expert knowledge built in I'd probably let it make 95% of my diet choices and count myself lucky to make one less type of decision while improving my health.
This entire article is a pretty damning report on JavaScript in general, but this sentence takes the cake (emphasis mine):

> The process of deploying the new Rust service was straight-forward, and soon they were able to forget about the Rust service because it caused so few operational issues. At npm, the usual experience of deploying a JavaScript service to production was that the service would need extensive monitoring for errors and excessive resource usage necessitating debugging and restarts.

Is this satire?
Right? I moved for a new job almost across the country and if I had that kind of money in my old town, I wouldn't need income probably for about 30 years. Jesus.
Great to hear that! DIY is a bit cheaper, but it takes its time. Depends on your hourly rate what makes more sense.

Do you mind leaving your mail address? If those returns are stable and you want to sell (in the future, too), I would like to talk. Many others here probably too.
It's what is done de facto by large enough groups anyway. They just have to kludge tooling together for it.
Deploying jvm app/service is now even more complex than figuring out which version of node to use to run a service. Is it supposed to be oracle java? Openjdk? Adoptopenjdk or one of a half dozen more? Which version of it? Anything to tweak in gc or startup settings for it/the version? Do we need to regression test the service on minor jdk upgrade? Is that jvm compatible with some os version we are running that has some security patches and other settings?
Both are true. It takes society time to learn to deal with anything that makes disseminating ideas easier.
They still need to do an in-flight abort test, which i'm super excited for.

They are going to send the whole thing up a second time (I believe they will be using this EXACT Crew Dragon capsule after it comes back down), but this time they will abort the launch mid-flight around max Q which will trigger the capsule to eject safely away from the explosion behind it.

It's going to be quite the sight, and if everything goes to plan the first stage will basically be blown up and the dragon capsule will rocket away in a "Cool guys don't look at explosions" style!
I disagree that when all parties involved are willing that others can classify one of those parties as a victim. If we did that we could include selling unhealthy food, for instance.

If others don't agree with such transactions they needn't participate.
I think more than just money, you have to account for your "mistakes runway".

You WILL make mistakes - a lot of them if its your first business.

When you are 25, you just have a lot longer runway to make those mistakes.

At 35 with a wife and kid, you have limited time to make mistakes and learn from them
13F's have Berkshire Hathaway's positions 45 days after the end of a quarter.

https://www.sec.gov/cgi-bin/browse-edgar?CIK=0001067983&acti...
But our "redundancy site" is awful for human life. Imagine if we just worked on fixing up the place we live on already that has air we can breathe, abundant liquid water, and isn't inundated with deadly radiation. We will need to leave Earth in 5 billion years when the sun goes red giant. 5 billion years is an INCREDIBLE amount of time. Things we do in 2019 will have zero influence on those times. It is much more likely we annihilate ourselves with nuclear weapons or global climate change and pollution way before then. In my opinion, it is better to spend money that would be spent on a silly Mars pipedream to put out those fires first.
Just a home labber here. I use Kolla for my openstack environment and it's been really easy to install and manage.
I’ve been playing around with rust since it came out but only recently did I decide to use it for a part of a project. It’s a very pleasant language. I didn’t fight the borrow checker much (maybe due to prior experience).

The language is nuts. It’s true what they say cargo is even better than the language, it’s just so easy to add packages to your project or to split your project into packages.

Cargo is an amazing investment as this will help people write non duplicated code. Like how many string implementations are there across c code bases. Each c project has so much code that’s the most boring, repetitive shit you can imagine. Cargo let’s you concentrate on writing your code without hassle.

I have experience with a lot of package managers, gems, go, cocoapods, sbt, cabal, pip, spm, npm, you name it but cargo is on a different plane of existence. Cargo makes the whole internet your standard library.

I also like cargo workspaces. Modern development needs a workflow where you pull in a dependency, and work on it in tandem with your code. Achieving a good workflow for this is surprisingly hard.
Not necessarily true. The artic and Antarctic destroy structures over time. It's also dark for several months at a time.
Ask Bill Gates, Mark Zuckerberg, Larry Ellison, etc.
What are you using instead of DC/OS?
For all this talk about performance, are there any benchmarks anywhere? Also, is there any blog post or anything by npm itself that this is sourced from?
Well, speaking from experience with a JBoss application layer in a recent software project I worked on:

New java versions do break existing libraries or apps, and need to be tested thoroughly. When the company hasn't budgeted for that expense, it becomes difficult to update.

Often an architect or software team will insist on using the Oracle JVM rather than the included openjvm. That adds extra steps to download, store as an artifact, distribute, verify, etc etc.

The people who wrote the build pipeline have since been laid off, and an updated set of libraries requires a lot of work to trace back through poorly documented and understood code to make changes.

(Not to disagree with you here, it's more that I'm trying to illustrate how, with poor foresight, Java dependencies can get difficult to manage)
> Allocation of capital is one of the most important roles in society

Well...sure, but I don't see these people working to allocate capital to benefit society.

On the whole, the financial industry's influence tends to be to allocate capital to benefit the financial industry.

I get that liquidity is important, but it's not important enough that we should be siphoning off huge chunks of the money in the economy to give to these people as thanks for maintaining it. Frankly, that kind of concentration of wealth decreases liquidity and ends up, over the long term, being directly counter to the stated goal.
I think the point is more like: consider how often a gun is abused vs. a blanket. Surely it's not a stretch to conclude that the former enables unethical acts far more than the latter.
I can't agree that what I stated is a false dilemma. I am simply stating for sake of efficiency locality matters.

I am also arguing that they are their own people. And while not all of them agree to be governed in this manner, some large percent probably does. It is silly to medal in the affairs of such.
True. But you might as well say the same about an umbrella not keeping mosquitoes away.

UI design doesn't involve BE design in any way. So?
I inherited an internal tool from someone who left the company. They weren't a software developer. Everything had comments (not function comments/XML headers), behavior comments.
Some were "someone who knows how to code should clean this up", "I want to do x but couldn't figure it out, this is close".
It lacked clear abstractions, it was mostly one file. It wasn't even in a repository.
The program was however purpose built for use by the developer, and people in a similar role at the company.

The team who was supposed own it hated it, so I get to work on it :)
Welcome to Chicago. Also not a dev, looking for an interesting challenge to throw myself into. Built a few side projects, vc by day, mattmg83.guthub.io

PM if interested to meet people in Chicago (trying to do a monthly group happy hour thing)
This algo was measuring after meal glucose levels and optimizing against glucose spikes. Read the article before asking questions about the article.
This is one of the reasons I prefer PowerShell, it requires a lot fewer text parsing shenanigans. UNIX tools simply failed to evolve. Single io stream pipelining on raw ASCII was perfectly reasonable in the 1970s but it isn't the 1970s anymore.

We should be composing tools with multiple typed io stream paths in GUIs (or TUIs I suppose), leveraging two or even three dimensional layouts. All our interfaces should be composed this way, allowing us to take them apart and modify them at will to fit our workflow.

But that never happened. We never made a better hammer, we just try to squeeze all our problems into ASCII-processing nails instead.
thanks for the downvotes to a serious question. real great community here.
Why are "figures to worship" (religious or not - preferably not) needed at all?
I didn’t know what this was, so I checked (https://europa.eu/youreurope/business/taxation/vat/vat-digit...). Long story short: MOSS stands for “mini one stop shop” and looks explicitely designed to make it easier to sell across the EU.

> The Mini One-Stop-Shop (MOSS Scheme) enables you to supply digital services within the EU without the need to register in each EU country you supply to. It can be used by both EU-based businesses and non-EU businesses.

Honestly from reading the quick description of the law, if I was a business I would definitely try to take advantage of the law instead of registering in different countries for the single purposes of paying VAT.

I get that some payment actors allow you to do that easily, while others don’t (yet), and yes this would be a criterion in choosing a payment gateway. But apart from that, I don’t really see how this law is evil, or an illustration that Eurocrats don’t know anything about business (there are plenty of other examples, but this isn’t one). Can you explain in which way the MOSS is “horrible”?
Speaking of VCs, part of not knowing what I was doing before I quit my job was not understanding how VCs worked, and how much evidence they need before investing. They spend a lot more money on companies that have $1M/month income than on seeding unknown first timers, even seed funds. There are too many misleading stories of cash being thrown at startups with nothing more than an idea. Maybe it happens once or twice in a blue moon, but the reality is that they prefer a sure thing and don’t often fund companies with no traction. It took a lot longer to raise money than we expected, even after we had what we thought seemed like good traction. And when it takes longer to raise, it means you need a longer runway. It took longer to build than we thought too. I was very lucky to have a couple years’ runway, and it still wasn’t nearly enough, I should have planned on 3 or 4 times as long.
> I disagree. Tax laws should be simple and explicit. The people in charge change over time. I don't trust that the people later will interpret the laws the same way as the people today [...]

You can say the same about law in general, yet law isn't "simple and explicit". It is very complex, hard to grok, therefore only a small amount of people are able to, leading to expensive lawyers and a law system which the poor cannot afford (ie. class justice).

Yes, ideally I also want laws to be simple and explicit. I'd even argue that worked quite well before globalization. Now it doesn't anymore. We need to adapt.
Being able to easily recruit programmers in a popular stack says nothing of their quality as professionals though.

If anything, I've seen a lot of non-programmers disguised as Java programmers. Armies of them in enterprise teams. A truckload of expense for not much gain.

I'm not saying it's everywhere like that of course. I've met brilliant Java developers when I contracted for SAP.

So how do you deal with such a risk?

If I had to hire I'd search programmers of less popular languages -- and only 3-5 of them. These people tend to be insanely productive and have very good perspective and culture.
Wouldn’t an attacker only have to manage to bruteforce 2 of the hashes in order to discover this pepper, which would just be the text that is common between them?
I just like that someone at npm would avoid something because it has lots of dependencies and overhead. The irony is strong with this one.
Deploying a service written in any language into production environment at scale of npmjs is far from straightforward.

I think the satire here is that internet got so centralized lately that even a simple piece of code in JavaScript requires such a huge behemoth of an org running and maintaining all this monstrous infrastructure.
> freelancer can work on it in confidence

Mm, that is different for copy-editing, which is what I do: I need to share what I am doing as I go along. OK, escrow looks a better fit.

> Escrow.com looks ok - except that it's in the US and I didn't see anything for freelancers

The category is "contracted services": see https://www.escrow.com/learn-more/how-escrow-works/professio...

They allow contracts to be denominated in Euros.

> But there may be those motivated by something I can offer - like a discount? fun with new tech? granular control of acceptance & payment?

Ah! Yes, I guess there are people in the smart contracts crowd who would be interested in talking. Since your story didn't get very far here, maybe Twitter is a better avenue?
What is unethical about a farmer using AI to figure out the best arrangement of his crops to maximize the food he produces, maintain his land quality, and minimize his environmental impact?
I thought this was a neat package and would have tested it. I won’t install or use it because of this.

I don’t like packages that require external access to function. I understand the business mode and think there are clear ways to do this (plotly and graphistry come to mind), but I don’t think the benefit outweighs the downsides to use these types of libraries.

At least this can be easily refactored out, plotly and graphistry don’t really function well without the api calls. Plotly offline exists, but trying to keep track of features between the two is a pain. And the reasoning given for the api (massive scale conpute) could be easily abstracted for local mode if they wanted.
fwiw I'm literally asking for a friend. that's why it matters.
Chat room charges you a penny for every character you type
Jest, FB's JS testing framework, is described as blazing fast but is actually twice as slow as Jasmine (or was at some point). If twice as slow is blazing fast, I don't know what twice as fast is. I do know 'blazing fast' is meaningless. It's just deceptive.

For reference: https://github.com/facebook/jest/issues/6694
Sometimes, sure. And sometimes aesthetics are vital. That doesn't say anything about UI design in general though, only a subset of cases.

It's possible you may need to redo UI for new search. If I add faceted search or geo search, for example in my search update, I may well need to redo the UI in a way much more fundamental than aesthetics.
Bacterial persistence is weird. There's a Radiolab episode[1] where Robert Krulwich and Neil deGrasse Tyson shake hands and then measure the bacterial cultures on their hands repeatedly. Both shared bacteria, but the half-life of Tyson's bacteria on Krulwich's hands was short, while Krulwich's bacteria never seemed to disappear from Tyson's hands. (I don't remember how long they took measurements for, though, and I don't think it was very long.)

[1] https://www.wnycstudios.org/story/handshake-experiment
How? Is there something fundamentally incompatible between Emacs and Vim commands that makes emulation slightly off?
Your english made me feel you are french but you name sounds like arabic (jasim)?
5% of _revenue_ not profits.
"Decades of migration by Han, China’s dominant ethnic group, have transformed Xinjiang, fueling Uighur anxieties. Uighurs, once the majority, are 46 percent of the region’s 22 people million people, Han are 40 percent and Kazakhs 7 percent, according to government estimates."

Same tactic as used on Tibet.