skysight-inc/HackerNews huggingface dataset:
> Such a big decision should have been a two thirds majority.

If I recall correctly, all advisory referendums in the UK have been winnable by a simple majority.

I imagine there would have been an outcry if the bar for leaving the EU was set higher than 50% of voters, especially because the 1975 referendum to remain in (what became known as) the EU had a 50% threshold to succeed.

It's natural that the people on the wrong side of the result feel a bit aggrieved. This is true in any voting system, for any vote - but can induce relatively severe regret for long-lasting or wide-ranging decisions.

The only solution I can suggest in order to minimise regret is to adopt a strategy of "deciding how we decide" as a preliminary step before the actual vote to decide. (The "Remain" camp were fairly sure they'd win the vote, and foolishly neglected to consider this.)

This approach can also be useful in meetings where a technical decision needs to be made. For instance, it might often be preferable to adopt a consent-based process rather than a consensus-based process. See here: https://en.wikipedia.org/wiki/Consensus_decision-making

Agreeing how to decide something can also be useful in adversarial negotiations, where it is often easier to agree a "fair process" leading to a result than it is to immediately try and haggle about the result itself. (For example: "Will you pay me the average of 3 repair quotes for the damage you did to my car?" vs "Pay me XYZ for the damage you did to my car.")
Can't agree enough!

I actually wrote an article [1] last week exploring single-tenant SAAS architectures because I was annoyed with how complicated our multi-tenant plans were. Was bummed the HN post [2] didn't get any traction because I was really hoping for some critical feedback.

For me, the holy grail is a cost-effective system that doesn't back you into scaling issues down the road and is simple enough to be run by a single developer (on the side) rather than a dedicated team of sysadmins. Pipe dream? Maybe. But it's worth a shot.

[1]: https://hackernoon.com/exploring-single-tenant-architectures...

[2]: https://news.ycombinator.com/item?id=13385474
Parthenogenesis. A word I first saw in a Canned Heat album (https://www.youtube.com/watch?v=YEaIiB4UV20 love the jaw harp solo!). Then I asked my bio teacher about it and she explained it. I figured it was something that only happened in "really simple organisms" but then learned it was not uncommon amongst some animals.
>Is it, though? There's more complexity due to more moving parts, sure. But being able to solve issues by just issuing a "scale" kubernetes command in the CLI is priceless. As is killing pods with no drama.

On the contrary, getting to the place where you can issue commands over k8s on a project not specifically designed for it has a very real and very significant cost. Companies are killing themselves trying to do this for no good reason.

Need a new node? Fire up whatever it is that you fire up: Ansible, Chef, AMI, bundle of custom bash scripts, whatever. No need for the massive complexity of k8s.

Specifically, what benefits are you seeing from k8s (i.e., what unique utility does the "scale" or "delete pod" command bring that is not reasonably resolved by less complex solutions)? It's just causing me a lot of frustration right now. I can see Google's need for it. Not having much luck seeing its use in non-Google-scale businesses.

If you're doing a from-scratch thing that you can architect around k8s and think that's more convenient than more traditional approaches and can accept its currently-quite-serious limitations, that's whatever. If you're talking about some tangible objective benefit that most companies need to be able to enjoy here, please do elaborate.
The Stark Programming Language Experiment
Let's even pretend that the pilots are totally blameless. The military covered this up. They don't get to cover things up, because that's how we get war crimes.

Had this been reviewed properly, yes. A "Mistakes Happen" stamp could probably be used. But by hiding it and lying about it, they turned it into something we can't ignore.

Also, I don't think the pilots are blameless. If they ever hit civilian court that transcript would hang them.
I for one is scared of this lifestyle change...

How am I ever going to live with electric cars with instantaneous torque that drive themselves?

Or all the electricity I can get from the sun?

I really don't know how I'm going to deal with paying almost nothing to heat my house in the winter due to geothermal heating instead of this nice gas fire that is currently burning in my furnace.

And I'm going to miss having all those plastic bags from the grocery store under my sink. It will be so inconvenient having to reuse the same durable bag every time.

And it's too bad I'm going to have to have a 1/2 cm thin high efficiency OLED 4k TV instead of having a 20 lbs monstrocity hanging from my wall.

I'm being snarky and a bit of an ass but I see a world gone green as a world of opportunity not a world of sacrifice.

And free fertilizer from compost instead of paying a small fortune for it at the store is a real drag.

We really can have our cake and eat it to. In many many cases green technology is both better for the environment and just plain better all around. Well unless you're invested in dirty energy.
Simplest OpenVPN setup and configuration, designed for Raspberry Pi
Ceramic is too general a term. Clay in particular reacts very badly to fire and moderately badly to water (what matters for long time storage). Very few Sumerian tablets are still around, and most of them partially destructed.

There are many better kinds of ceramic available, even glass would be a better choice.
Yes, I know it's a long video. What can I do about that? This stuff takes a while to explain clearly.

He talks about experiments having to do with CO2 vs temperature, and how it is the CO2 that increases because of the higher temperatures.

There is also an in-depth mathematical treatment of CO2 absorption rates. As you know, CO2 does not just stay in the system forever. It is absorbed out of the atmosphere by various CO2 sinks. So knowing what the true CO2 absorption rate is, is important in knowing how big a problem you have. If you accept the premise that CO2 is bad, then having a slow absorption rate is worse than having a fast absorption rate.
> Generics in Java are almost entirely syntactical sugar (due to type erasure).

Well, from that point of view, static typing in general is just syntactic sugar. In fact type erasure is one of the best things going for Java, because they haven't screwed the runtime for other languages (e.g. Scala, JRuby, Clojure). Ironically it is the JVM that turned out to be the multi-language VM, with the CLR having only languages that have basically C#'s type system.

No, the problem with Java generics is that covariance / contravariance rules are "call site", specified with wildcards, which are awkward and hard to reason about, versus "declaration site" in Scala and C#.

Scala also has higher kinded types, one of the few languages actually. In combination with making it possible to encode type-classes, by means of plain traits along with implicits, you can express Haskell's powerful abstractions in Scala. You don't see libraries like Cats or Scalaz in other languages like Java or C# or F# for that matter, because they can't be expressed in languages without higher kinded types.
"Your options have a strike price and private companies generally have a 409A valuation to determine their fair market value. You owe tax on the difference between those two numbers multiplied by the number of options exercised, even if the illiquidity of the shares means that you never made a cent, and have no conceivable way of doing so for the forseeable future."

This is either incorrect or I'm misunderstanding it. The purpose of the 409a valuation is to set the strike price of the options. The strike price is the fair market value of the common stock.

Also, to parrot everything everyone else is saying, equity should be valued at zero. Out of the 200 or so 409a valuations I've performed, there might be 10 companies where I would consider the equity to be valuable in the long term.
You'd probably want to combine them and run an elder-care business staffed by robots to get around the labor supply problem.
I think your hangup may be more about the words Brad used to describe the 3 machines than their actual functions (which I totally understand. I had the same initial reaction to Brad's post. Across the board, every part of the org should be customer-focused.)

Another way of naming these 3 distinct operating groups:

Build | Acquire | Operate

Or in our company's case,

GTM - Go To Market | EPD - Engineering, Product & Design | G&A - General & Administrative

I don't think Brad meant to imply that only one branch was focused on customers. I think it was just a simplification to make the names more accountability-focused & less function-focused, as Brad worked through it.

(NOTE: I'm an employee of the company that sparked this post.)
I can't understand why people don't refer more often on Mr. Kays message. To be bluntly uncharitable and only half kidding, I do understand why consultants don't buy into it. Simpler systems that are less fragile mean less work.
I think you missed part of the article. Citadel's actions lead to lower prices for retail. Their actions are saving you money

"But the weirdest part is that Citadel is selling you the stock for a lower price than what's available on the public exchanges. For instance, if the public exchange shows the stock offered at $40.02, Citadel will sell you that same stock for $40.016, saving you like 40 cents on a 100-share order. (This is called "price improvement.") It's giving you a (slightly) better deal than you'd get elsewhere!"
Looks like standard BSD-3 to me
Mozilla launches a new identity
Recommend reading https://en.wikipedia.org/wiki/The_Red_Queen:_Sex_and_the_Evo... if you are interesting in the topic. It goes way in depth into this and many other common reproduction strategies.
In Italy referenda on international treaties are prohibited by the constitution.

The only option is an ad-hoc constitutional law that allows for a specific (non-binding) referendum and requires a large (2/3) majority on the parliament. Interestingly, this was last done in '89, to vote to transition from the (economical) European Community to the (political) European Union.
Agreed. Don't force people to stand, keep it so short and sweet so that people want to stand.
Your website says your a non-profit, but you're incorporated as a private limited company.

Just FYI, in the U.K. Non-profits are generally incorporated as companies limited by guarantee. If you are really not seeking profit for shareholders, this would be a better organization type.
I was once on a project where an "agile" team, at the behest of their managers, held a sprint "to improve velocity." I kid you not.

I will add that I was not on that team. Our scrum master, who was excellent, shielded us entirely from the management madness.
There is a line somewhere between being "colourful" (and using some "bad words" when they are really needed) which may be "unpolite" or "inappropriate" according to the British and being NOT "politically correct" according to the Americans.

The first can easily be "fixed" for the more sensitive audience by using synonyms or some asterisk/hyphen substitution, or more generally toning it down a bit, and is - if I am allowed to use the two words together - substantially formal only.

The second is instead IMHO a bigger issue, because it implies a form of (self or coming from the society) imposed censorship on the "concepts".

The Americans that have in theory the most permissive (thanks to first amendment) Laws on the right of expressing one's opinion have seemingly in practice a lot more "forbidden" topics (in the sense of topics on which your opinion "must" conform to the society accepted take on the matter).

At least this is my impression.
I was wondering the same thing. There's even another repo that seems mildly popular called pytorch on Github: https://github.com/hughperkins/pytorch
Don't forget the newspaper cartoonists. If they say global warming is a hoax, who are we to disagree.
It's a community-driven project, a Python take of Torch http://torch.ch/. Several folks involved in development and use so far (a non-exhaustive list):

* Facebook
* Twitter
* NVIDIA
* SalesForce
* ParisTech
* CMU
* Digital Reasoning
* INRIA
* ENS

The maintainers work at Facebook AI Research
Software development goes off the rails because there are no physical materials involved, so there is no built-in limitation to prevent costs from going out of control.
Yes, plan A is the UK voluntarily making itself a satellite state of the US. If that wasn't bad enough, a satellite state of Trump's United States.
Diet Coke has, like, 30 mg of caffeine, half of what a cup of black tea has. If you are worried about the stress levels, take L-Theanine supplements instead (same active ingredient as tea).

While reducing your overall levels of caffeine consumption is probably good, the important thing is to keep your levels consistent.
California is silicon valley? Haha.

Let me introduce you the rest of the state. Many places are walkable as well, though you'll have to look a little harder.
Yeah it has also been productive for me. And we cannot forget Hashicorp's use of it for a lot of stuff.
That is absurd. You can't write an OS in 100KLOC.
Not a blackhole compared to the rest of history. If anything, the ~100 years before this 'era' of temporary information that quickly disappears was the exception. We're just slowly reverting to how it was before.
Relevant XKCD: https://xkcd.com/984/
Rails has just one minor version change for the last half year.
Ruby is stucked also.
It's becoming boring in the rails world.
it's the same license file as https://github.com/torch/torch7 and http://torch.ch

The C libraries are shared among the Lua and Python variants
I think the problem is if you exercise the options after another financing round when the 409a will be higher. You then likely owe AMT on the difference of that value and your strike price.
You may not have used reflection in Java but we have a very large application in production which is heavily dependent on reflection. It is in use for many years and serves business purpose just fine. Could there be a better way? maybe, but a working solution now is better for our business than promised solution in remote future.
I think it's the nature of how a company implements agile, rather than agile itself. I have a client that subcontracts a lot of work to me (my work is mostly gathering business requirements and BPI).

They use "agile" but I have budget and timeline constraints on every project.
It is also important to evaluate the likelihood of liquidity events and vesting schedules on the decision (if available) to file an 83(b) election. You may be paying tax on something you never get.
Perhaps not in the short term, but I hope the comment does lead to some benefit in the long term, despite semi-religious attachment of some to a particular technology. Even the most flippant of downvoters will perhaps remember these words months or years into the future.
The issue mentioned in your linked article is different from what's mentioned up thread. The article deals with "what is the role of the very left lane". Upthread it's about using non-outer lanes (inner lanes) as the passing lane, which implies passing on the right. The UVC specifically allows passing on the right on a paved road with 2, or more, lanes (see 11-304(a)(2))
Because Go considers errors to be values, and exceptions are control flow.
I'd suggest using another TLD or having multiple TLDs to avoid losing it even temporarily (if at all someone decides to take this domain down). The .in TLD policies [1] require a real and accurate address of the registrant, which is not provided for this domain [2]:

> Contact information: Registrants must provide true, accurate contact information. The following contact types are required: Registrant, Administrative, Technical, Billing. As per standing policy, the contact data will displayed in the .IN WHOIS, except for the Billing contact data, which is not displayed.

[1]: https://registry.in/Policies

[2]: https://registry.in/whois/skytorrents.in / http://whois.domaintools.com/skytorrents.in
19 Reasons Why Your Emails Should Be Mobile-Friendly
How to Finally Let Go of Your X or Anything Else in 11 Minutes
In response to your first point, you don't account for the very real possibility that these developing countries, which are already disproportionately affected by climate issues, will instead invest heavily in sustainable energy sources as they continue to become cheaper than fossil fuel alternatives.
>Very few people actually need

You could use this phrase to describe a lot of advertisements and products. However, these ads work on many people and they are made to feel like if they need it. Considering the argument they make is that with TurboTax you could get more money back than without using it, I am not surprised many people buy this tool and use it.
> fraudulent-transaction-free processing network

How so? Are you saying that when a trojan on my machine accesses my bitcoin wallet and sends all of my bitcoins somewhere, is it not "fraudulent transaction"? Because these things happen, you know.
I read your post as saying they should have followed the chain of command rather than leaking data. I apologize for not catching the nuance in your response.

The WaPo covered Snowden's claims in great detail. Reading it, I certainly would not have felt protected against retaliation myself.

https://www.washingtonpost.com/news/fact-checker/wp/2014/03/...
An open letter to Trump from the US press corps
Is the market rate really >$200k for "low level software engineers"? I know a lot of them, even some that are working at Google, and my impression is that $200k is quite high for someone in that category.
One thing that bothers me is the 'relational databases are good enough' statement, that is repeated in other contexts as well.

But especially here, where we're talking about reducing complexity, it feels off to me. PostgreSQL and MySQL seem to me like incredibly complex packages. SQL, the language, is not easy to master either; most programmers I meet know mostly basics. On top of that, there's a long ongoing history of security malpractice.

When talking about reducing complexity, CouchDB and Redis are far easier alternatives, in my humble opinion, though they go slightly against 'use the tools developers know'.
Continuous integration is also necessary for bigger projects with many inter-dependent parts. I worked in such a project, we had about 100 developers on it and I just can't imagine how it could be efficiently developed without CI. But for small projects it maybe isn't that critical.
"In the worst cases, you might even have to use JIRA."

that's funny... but seriously, what's the big deal about Jira?
Data visualization of every episode of Archer
Twitter’s ‘Buy’ button is officially dead
I believe he means that future 409a valuations that happen after the one that set your strike price change the amount of tax you would owe if you exercise.
"C Interfaces and Implementations: Techniques for Creating Reusable Software" by David Hanson.

After K&R, but still early in your C career.
My point is that if you want to crucify Manning for starting the Arab Spring, there's a long, long line of people, who were actually responsible for the problems she exposed.
They don't seem to explicitly say it, but it might be using the same core code given the structure of the framework and their mentioning that it's a mature codebase several years old. The license file also goes back to NYU before being taken over by Facebook, similar to Torch.
Yeah, it's a little annoying to read all of these context-dependent details from people calling those who don't know them "naive."
Outside of some silly things that the CA gov does (why does everything cause cancer lol? Why are there like 15 transit agencies in the bay area?) my move to here from Texas was like seeing what the world can really be like. In Houston, if I wanted to hike, I had to wake up early and make a 2 hour drive for the good ones. Might as well just go on to Austin. If I wanted to camp, there was ONE good place within an hour drive, otherwise, going on up to Austin or Enchanted Rock.

But in mountain view, I can go straight from work to Rancho San Antonio. If I'm feeling a one nighter backpacking trip, Henry W Coe is an hour and a half drive. Big Sur. That volcanic area north of Berkeley. Dayhike opportunities are too numerous to count. I love it.
Announcing the Availability of Clear Linux* OS in Azure Marketplace
Isn't it Sweden who actually wants to talk to him though? Like, if he showed up in the US there is a good chance he would be arrested but I don't think the government has actually filed any charges against him have they?
this was reported first in 2011:
https://www.jumeirah.com/en/jumeirah-group/press-centre/pres...
I believe that's what the linked paper is referring to by "base period" which it discusses a bit on page 2: https://pubs.giss.nasa.gov/docs/2010/2010_Hansen_ha00510u.pd...

If I understand it correctly, the 0 point is the average of the period from 1951 to 1980, which was chosen relatively arbitrarily based on when research on this stuff began in earnest, but is about as early as it can reasonably be.
I don't know React but, since I know Vue, I'm confident that I could pick up React fairly quickly.

The reason Vue was easier for me to learn is because it feels like regular JS + HTML, and single file components only strengthen that initial confidence when learning the framework.

Vue just feels relatively normal and was an easier transition for me into the SPA world. React feels like an entirely new thing, even though they are extremely similar at the core.
Java will never encourage or make functional programming comfortable. The current attempts is like putting lipstick on a pig, with an attitude of anti-intelectualism, starting from Optional breaking the functor laws.

Scala is one of the very few languages that makes functional programming comfortable and is among the handful able to do higher kinded polymorphism and to encode type classes. You can probably count with one hand the number of languages in which you can express Haskell's powerful FP abstractions and Scala is one of them.

You cannot express libraries such as those in Typelevel (Cats, Shapeless, etc) or Scalaz in languages like Java, C# or F# for that matter. The only other comparable languages in expressivity, maturity and potential are OCaml and Haskell, with OCaml being very similar in spirit, but less popular (and F# is no OCaml ;)).

Of course, you will never feel this unless you actually start using the language, getting past the initial hello world and Javaisms. This problem was coined by Paul Graham as the "blub paradox": you can only notice inferior languages, abstractions and paradigms to what you currently know, but you can't easily notice superior ones, unless you make an effort to learn more. The great thing about Scala is that it allows a gradual migration and although this expressivity can be seen as a weakness, it's also why Scala is probably the most popular FP language.
The upside is if you hoard enough of this fake money, you may never have to play a game of Monopoly again where the banker is out of cash.
1800 is _mastering_ the basics of chess. That seems about right to me.
looking at some react-todo-demo and its dependencies - complicating? not at all!

J2EE will soon look like a reasonable thing.
I think it possibly because they've created a few new accounts. New accounts on HN can only post so many comments before they start getting marked as [dead] automatically I guess this is to prevent spam.

To be honest, creating multiple new accounts to promote your startup is slightly spammy behavior. Even if they are owned by different employees of that startup.