skysight-inc/HackerNews huggingface dataset:
The author's argument could more accurately be summarized as "making good business decisions requires a different skill-set than making good economic policy decisions."

The article is not very tightly written, but the reasoning boils down to: economic policy requires reasoning about an immensely complicated closed system in which the gains of any individual actor are uninteresting. In contrast, business strategy requires reasoning about a relatively simple system in which the gains of an individual actor are all that matter. Economics requires system-level thinking, business requires individual-actor level thinking.

By analogy: think of a poker table in a casino. Being a good business person is making good poker decisions as a player from hand to hand. Being a good economist is creating the conditions for a healthy poker game with many winners and losers.

I think the author is right to a certain extent, but they could have written a much shorter article if they'd started from the observation that good business decisions and good economic decisions optimize very different objective functions.

For some reason the article starts with some kind of limp examples of hypothetical things business people might say when confronted with economic policy questions and kind of dithers around about why business leaders don't write great business strategy books. We don't need to put words in anyone's mouth or operate at such a flimsy biographical level to observe that business and economic decision making are fundamentally different in kind.

Note that the author is not saying anything about whether or not good business people make good politicians, which is a fundamentally different question (I can want to vote a successful local business person into a house seat because I think they will be an effective political leader without thinking that they should work in the Fed.)
"We know that iWatch is flop and there is not much enthusiasms for new Mac."

What gives you this impression? Looking at the metrics available, it looks like the Apple Watch is doing well, as is the newest MacBook Pro.

"Apple Watch revenue totaled $6 billion in its first 12 months of availability."[0]

"Apple Inc. sold twice as many Watches as iPhones in each device’s debut year."[1]

"And we are proud to tell you that so far our online store has had more orders for the new MacBook Pro than any other pro notebook before." -- Phil Schiller [2]

"The new MacBook Pro has only been available for purchase for about six hours, but shipping estimates on the machine have already slipped from two to three weeks to three to four weeks,"[3]

This last could be interpreted as Apple having drastically underestimated the stock they needed to have on hand, purposely limited stock so they could make these kinds of quotes, had supply chain issues that prevented them from having the stock they wanted, or didn't want to have large stock on hand, in preference to more JIT delivery.

Happy to be corrected if you have other information.

[0]: http://bgr.com/2016/04/26/apple-watch-sales-vs-rolex/

[1]: http://www.wsj.com/articles/apple-watch-with-sizable-sales-c...

[2]: http://www.macrumors.com/2016/11/02/phil-schiller-new-macboo...

[3]: http://www.macrumors.com/2016/10/27/macbook-pro-shipping-est...
Of course they will do something meaningful: involve the rest of NATO into the conflict immediately, without any further bureaucratic procedure. They are not a treat or even a deterrent to Russia: it's a tripwire.
Don't forget air-based.
Tox is a fully distributed (not federated) p2p system. It supports 2-way messaging, multi-way chatrooms, voice and video calling (using Opus and VP8, respectively), file sharing, and desktop streaming, although not all features are supported by all clients. Although any client can implement any feature they like, so long as they can do it atop the actual network system, sticking to the Tox Client Standard is reccomended for maximum compatability. It implements perfect forward security, and uses libsodium for its crypto. There are a variety of clients, although most seem to use toxcore, the reference protocol implementation, under the hood. However, the spec is readily available, and there are independant implementations.

Tox's goal is essentially to create a user-friendly Skype-like chat application, with not centralized server, and strong security by default.

The downside is that your user ID on tox looks like this:

56A1ADE4B65B86BCD51CC73E2CD4E542179F47959FE3E0E21B4B0ACDADE51855D34D34D37CB5

And you have to give it to anybody who wants to connect to you on tox. There are services like ToxMe which can give you email-style shorthands, but as the Tox FAQ notes, this can leave you and your contacts vulnerable to an MITM attack, if the site you use is untrustworthy.
https://xkcd.com/386/

Disclaimer: I am an akka and akka-http community contributor. I don't know how this works for other projects.

But I don't think the process is as painful as you describe in the akka world. My experiences are quite to the contrary. The community here is warm and welcoming. But, please look at this from the other side. Would you use the software in your mission critical application if the project was accepting quickly contributions from random strangers on the internets?

Please, find an issue marked as community in https://github.com/akka/akka/issues or https://github.com/akka/akka-http/issues and give it a go. How to solve the "credentialize yourself" problem? Be known to the commiters by first working on a docs issue.
But my personal view is that we should support a syntax that is a subset or derivative of HTML while being performant so that any existing web framework can generate smooth native apps (while also side stepping Apples rules against implementing a browser engine :P).

It sounds stupid but I work in E-commerce and have wished for this many times.
Good points. Perhaps crypto-hipsterism, then: crypterism.
Really? Finally. Thank god.
If you sit in traffic for hours to get to and from work where you sit in front of a computer all day then you are living in the past.
I still remember the BBS days quite fondly. They're one of those things that you talk about in that "Ahh, the good old days" way.

My first computer after returning to the United States was an Apple Performa 467, and a Global Village 2400 baud modem. I found the legendary Mac app Zterm to dial into some local BBSs in the Sacramento area and then again when I moved to Seattle. I spent more hours playing Galactic Empire (I liked the Major BBS) than I can even remember.
The thing I loved about the BBS community (at least in my experience) was that it was usually local, and unless they told you who they were, you didn't care (or know) who was behind the screen name. They were just another user that you chatted with about whatever was going on. People were using the Teleconference feature and it was a common thing to find that all of the lines were used by people logged into Tele. Sometimes there was that one user in MajorMud or Kyrandia or something but most people were in tele. Then someone would say "Coffee in 10" and that was the queue to disconnect, hop in the car, and drive over to Java City at 18th & Capital.

Good times. Met some people in the BSB scene that I'm still friends with, 20 years later.
then you have to adapt your product. I tried to see your site but i did not see any of your products
It's already done, the military is already killing people with AI driven drones.

Even hobbyists can 3D print drones and jet engines (really, check YouTube). The AI needed to fly a plane is much less than the one to drive a car.

[for reference] https://www.youtube.com/watch?v=7YcM6E_rg3A
Shudder. This embodies all that is wrong with open source development these days.

Horrible GitHub workflow: corporate logos, octop^Hcat, CoC shoved in your face on every commit.

I'm currently forced to contribute to a GitHub project, it is the most annoying, bureaucratic and brainwashing workflow I've ever experienced.
Interesting.

Are you sure that the limit is shared by all workers?

> When the accumulated cost reaches a limit (specified by vacuum_cost_limit), the process performing the operation will sleep for a short period of time, as specified by vacuum_cost_delay. Then it will reset the counter and continue execution.

-- https://www.postgresql.org/docs/9.6/static/runtime-config-re...

Since every worker is it's own process, I assume that the limit applies to each worker, and overall vacuum throughput increases when using more workers.

That being said, your observation about the autovacuum_vacuum_cost_limit and autovacuum_vacuum_cost_delay being potentially too low may still apply.

Your throughput estimate for 8 MB/s (I think per worker) only applies for the vacuum_cost_page_hit (default 1) case. For vacuum_cost_page_miss (default 10), the throughput would only be 0.8 MB/s.

If my understanding of the way a page miss is defined is correct, this will be the common case unless one has increased shared_buffers from it's default of 128 MB to something much larger. That's b/c pg will assume a "page miss" if the page is not in its shared buffer, even if it's in the host OS page cache.

I might be wrong about the caches, so I'd love for somebody with more insights to confirm/reject these assumptions.

Edit: Seems like your 8 MB/s estimate is based on the vacuum_cost_page_miss case. But still, that's pretty low :)
>the DHT addresses your contacts gave you are actual ec25519 public keys.

For nontechnical users, that's a massive downside. The first tox client to integrate ToxMe into itself will get very popular, very fast, provided it's got the right marketing.
Neat, a bunch of these had escaped my radar, even.

I'm glad to see you around; A bit of hope to contrast with all the zero-research-done yet anti-microkernel naysayers.
AFIK, Alexa doesn't have an API the gives speech timing info. I assume this must monitor the sound and trigger a mouth movement whenever the wave amplitude goes over a certain threshold. Would be cool to make a reusable monitor/trigger component along with different swappable animatronic figures (cats, ardvarks, Trump's head, ...). I'd buy one for the office.
Stubbs (cat)
> The Boing ball is a long-standing Amiga icon; IIRC a lot of the early promotional photos of the system sported a badge with it instead of the rainbow checkmark.

It is, but I've never liked it.
> If I'm pushing a feature branch to my own remote:

I grew so tired of that that I just wrote a little wrapper script, that just does the right thing (tm). So it's

$ shit push

for me.
How does it actively avoid anti-mass surveillance methods? There are no metadata obfuscation mechanisms that work at scale against all adversaries. Using GCM is without a doubt a big win for privacy because adversaries that have backbone taps (like your friendly local intelligence agency) just see SSL to google.com which tells them nothing of any use, not even that you use Signal. A big encrypted packet from google.com might be a Signal message or it might be an email or a Play Store update or whatever.

People always overlook the fact that the world is full of adversaries and 99% of them can't get access to Google's datacenters. Those adversaries matter too. Look at Turkey!
So actually, I was thinking about #1 the other day as well. When you go to GitHub.com, they now have /explore and /showcases. But, even if you find something interesting (say https://github.com/showcases/open-journalism), it isn't clear that any of those projects are suitable for contribution. Not everyone uses a CONTRIBUTING.md, but even more so, I think many of the showcased projects on GitHub fall into the "Free to make a copy of" not open to contribution.

So I keep coming back to what has been said elsewhere: the best way seems to be to find a bug in something you use, realize it's open source and go from there. That's unfortunately not a great way to mobilize the masses of people that could contribute, but don't have a particular project in mind (think GSoC).
Both my grandmothers. It's brutal - from what we can tell in retrospect both of them were probably very aware of it, possibly for 2-3 years, but terrified of admitting to it.

One had a breakdown when her husband was going into hospital for a minor operation and she was terrified she wouldn't be able to take care of herself. The other had to be tricked to come in for an evaluation because she was scared of being left at the hospital.

Both lived for years after they stopped recognising anyone or reacting to stimuli, and the worst part to me was that both my grandfathers ended up spending years putting their own last years on hold to care for someone who no longer showed any signs of remembering who they were.

For all intents and purposes they were gone, but because they were still physically alive, it locked people in this waiting pattern. One of my grandfathers pretty much spent all his waking hours sitting next to his wife in a nursing home from he turned 80 until ca. 90. When she finally died, he was able to do other things again, but then died two years later of heart failure (he'd had heart problems since his 50s)
I look at the erp software and it does not seem to fit the bill. We are looking for something that makes it easy to train employees and web based. We want our business to run like a restaurant. if you have a phone i can call you to talk more
I honestly think the religious tendency that some OSS developers/advocates have is holding the whole thing back. As a user I don't care that much if it's OSS. It's nice if it is, but if not it's not big deal for me. Sometimes closed source works better and it's annoying when the OS goes out of its way to direct me towards OSS. For example it would be great if Linux where to point me at the newest Nvidia drivers for my Nvidia graphics card instead of replacing them with some open source drivers. In fact it would be better to not even implement open source drivers for the graphics card and instead spend the effort elsewhere.
Just a question - is Telegram secret chat after you verify keys still with inferior cryptography? And why?
There is one very important tip that's missing: Follow the original coding style exactly.

Not just spaces vs tabs or block styles, but idioms and other idiosyncrasies, too. Why? Imagine reading a source repo where every second block uses different bracket styles, mixing spaces with tabs and so on. It's going to look like a kludgy mess, and will be distracting to read.

There is no correct style for most languages (perhaps `go fmt` might be an exception), only opinions.
How do app permissions work? Is there a way to make Jasonette request only the permissions needed by my JSON?
"Age has never been a factor in what makes them good or bad at what they do."

That may be true, but there are certain factors that are somewhat correlated with age, like experience, maturity and empathy. I also started working in tech in my teens (and am pushing middle age now), and I wouldn't want to have my teenage self (or even my 25 year old self) as a manager or leader. A lot of the things I know today were learned through years of making painful and expensive mistakes.

If your 16 year old self had been the CEO of a company, how would they have handled having to lay off half their staff or dealing with a sexual harassment complaint? Would they have had the experience to know that their favorite architecture would never scale, or that their code was unmaintainable and didn't have enough tests, or that they would run out of funding at their current burn rate? Would they have listened to an older person who told them that?
I Quit Wall Street for My Startup
Is working remotely possible after a few years spent in megacorp?
Besides costs, how long it would take to develop, to implement, and what resources it would need are critical. If the polar ice caps and enough glaciers melt before we implement it at scale, we will lose a lot of the potential benefit.

While trees do it, they only restore the CO2 they released when we cut them down. They won't restore what was released from oil brought up from underground. We could in principle plant more trees than we cut down, but people are living and farming in many of those places.

As of now, there is nothing in action and little if anything on the horizon.

In general, since CO2 is released when we get energy, you'd need to put that energy in to get CO2 out, which would take away energy from the economy. So a process that took energy would need us to create all the energy our economies needed plus the energy to remove the CO2 without releasing more CO2.

Your question is basically saying, "why don't we just undo the problem?" Sure, sounds great, why don't we just solve all problems by undoing them? Why don't we just end wars by having the combatants sign peace treaties? Well, creating the agreements to sign is the challenge.
I think security analyst baseball commentary could go somewhere: you'll never see an MITM attack the same way again.
OSS and cloud computing have set up IT industry for a once-in-generation battle
I wonder if you were this generous towards the Bundy Ranch protesters.
> Regarding federation, let's see some code. It's ridiculous to demand the small team that is OWS solve every single problem.

Moxie has explicitly rejected federation. Anyone writing such code is wasting their time it won't get accepted.
You understand that you are allowed to create such companies now, and they do exist? They don't appear to work much better, if at all better, than a traditional company. But you're free to join or start one if you think you'll like it better.
The linked wiki article says that rapidly moving particles take longer to decay.
I think those people are a minority overall and the fact that we keep investing effort to make those vocal few happy is what keeps Linux on the desktop from reaching a larger audience. Normal people don't care if they can get the source code or not. They might care if it's free in beer, but certainly not that they can look at code they won't understand.
Hi, author here. I don't think LibreSignal or indeed Signal will ever be the dominant mobile messenger out there. There's simply a lot of inertia to fight against. It's the same reason why it's hard to convince e.g. Facebook friends to move to a different social network, why Google+ failed, etc. Whenever the social aspect gets involved, companies can very easily create lock-in by being early, and then the social aspect will prevent the majority of people from considering changing, because 'it works'.

I never said that LibreSignal will replace Signal, and frankly, LibreSignal itself is not the solution either. But maybe LibreSignal will be the catalyst to a better solution.

We all want to prevent people hanging from cranes, but crypto alone does not equal privacy, does not keep you safe, especially not in those countries, where rubber hose cryptanalysis (https://xkcd.com/538/) is much more common. In those dangerous situations/countries, good operational security practices are better to avoid detection/suspicion than using any 'magic' crypto messaging app.
Does it, actually?

I was under the impression that the Play Store doesn't run as root and the package manager API (controlled by the phone manufacturer) is what checks signatures. Can the Play Store override the signature checks on upgrade and if so, what codepaths is it using?
What are Stallman's supposed opinions on eugenics?
People havent had enough time to write huge messy codebases in Rust. Irrespective of language, I suspect that people hate reading source code and would much prefer to write code rather than read code. Ten years from now, I am hoping that Rust becomes the defacto systems language, but I strongly suspect that people will have similarly bad things to say about large Rust codebases then as they do about C++ codebases now.
This. I was in GATE from 4th grade - 8th. Separate classes, separate field trips, produced a daily school news tv show. Most of my gifted classmates became highly involved with drugs in highschool. Few graduated high school, let alone college.
'The stuff you said about the laws of physics and computation is a complete and utter red herring.'

You can't argue with math. There are functions that are simply not computable on Turing machines. The canonical example is the Halting function, that in finite time reports whether another function will halt on a given input. It is easy to show that this function cannot be computed.

There is no justification a priori for discarding the possibility that simulation of the substrate of qualia is outside of the realm of computable functions. Or to discard the hypothesis that qualia itself may be not Turing computable. Intriguingly, Cabessa and Siegelman (https://pdfs.semanticscholar.org/a112/4aca43b60b1e5777ae9a9c...) proved that recurrent neural networks with rational time evolving weights are super-Turing. Whether or not synaptic weights are actually rational is another story... but the point is you can't just state that it's possible to simulate qualia. We simply don't know.

On the other hand, since I (and you presumably) experience qualia, it's clear the physical substrate supports it and that it is in theory possible to create something that experiences qualia. And of course given our shared lineage and shared physical substrate it's ridiculous to assume that shrimp don't experience pain. You have to at least consider that they might have sensations; all of the ingredients are there. Not to mention animals even closer to us - it seems almost certain that your dog does experience and almost as richly as you too.

Finally - shrimp don't have a central nervous system. So chopping their head off probably doesn't block their sensation, whatever form that may take.
The LG 4K and 5K monitors that were announced at the same time as the new MBPs have also had a substantial (temporary) price cut.

I think it's the pricing on the machines themselves that really startled people, though.
Is there a breakdown of top projects by language? I'm a C# developer and would love to put my skills to work on an open source project, but how do I find one?
I just want to emphasize that if reviewers ask you to make changes to your pull request, it is not a rejection or lack of appreciation. As the maintainer of an open source project, I greatly value contributors who will iterate and iterate until the change is accepted, and often, I will give them push rights ("collaborator" status) to pay it forward.

And if a change is rejected, it's usually because there was not enough discussion beforehand about how to solve the problem, the change itself did not undergo enough discussion/iterations, or the change is not really a solution to a problem. (It's not the maintainers saying "Go away and never come back" -- more like, "Thank you for your effort! Please approach this differently.")
Donald Trump Battles Back from Collapse (1994)
Amusing to see Berkshire Hathaway is on the unwell list.
what if I want to start my contribution I just don't know which project to choose ? this assumes that I already know the project I want to contribute to.
There is something called json2view[0] for android which allows you to render the views according the specific json format. Definitely not as powerful as Jasonette but could be useful sometimes.
Just because she gave a wrong name, you can't deduce that the entirety of her story is false. That doesn't follow logically. It can be littered with inconsistencies, that doesn't prove the absence of a rape.

She could be (and probably is) a pathological liar. That doesn't mean she is incapable of being raped. It only means her accounts shouldn't be published and she's not a reliable criminal witness.