skysight-inc/HackerNews huggingface dataset:
Putting aside the rest of the nits here, there are two things that stick out in my mind. First of all, what he calls 4-chord songs are really more "4-bar songs" (which given his restriction of one chord per bar end up being at most 4-chord songs), but we should be clear about the distinction between the tones being played and the duration of those tones.

Second, I don't know if this is an artifact of my fluidsynth setup or not, but when I translate his midi files into WAV files the 6 and 7 chords are from the octave below, which sounds odd to my ears. If we're listening to, say, 1.5.6.4 we shouldn't drop down an octave at the 6.
Dropbox releases PyAnnotate – auto-generate type annotations for mypy
Context for salary agreements for employees of established companies is fundamentally different and not applicable to a discussion of salaries for founders of a new company.

The salary calculation mechanism and amounts cited in the post may be debatable but framing it as "special treatment for founders on top of all they already have" is strange because early startups are often characterized by what founders don't have: the security of market salary and benefits (e.g. healthcare), substantial savings (many plow it into the company), etc.

There is no argument about "lack of responsibility because children cannot be cancelled" - I simply outline it being a common circumstance and recognizing it being a factor in higher living expenses that should be accounted for in salary calculations. It's also not about massive debate on common laws, wealth distribution or society input as you cite. It is simply about agreement between a couple of partners on the road to building a company. As already explained, the issue is negotiable in different ways and most importantly, you can self-select out if it's just unacceptable to you and you're satisfied limiting your pool of partners in this way.
"The main reason I've heard for using Angular 2 at my work is that it's made by Google"

I say I used React, because it's made by Facebook.

They say they use Angular, because it's made by Google.

Others say, they use Ember or Vue, because it ISN'T made by a single big corp.

In the end these reasons are often meaningless and don't have any effect on the users in their whole lifetime.
There has to be a middle ground. If I want to run iOS 10, I should get a set number of years (3? I'd be happy with 3) Apple will back port security fixes to it instead of being forced to run the dumpster fire that is iOS 11. Simply continuing to sign old versions or make them available isn't enough.

Hopefully the EU takes this up, as they’re far more pro consumer than the US.
My knowledge of Vue is limited, but my guess would be to use Django-rest framework, and have your Vue components get json data.
I’d be lying if I said that reaching an audience and seeing my post generate (mostly) positive, thoughtful discussion didn’t feel good.

But that feeling (for me, at least) is closer to gratitude and hopefulness than it is to ego gratification.

The claps and notifications of retweets are, however, quite addicting, in the truest sense of the word.

I find myself checking twitter more than is reasonable to see where it’s going.

And while there is some upside there (connecting with and engaging in conversation with like-minded peeps), the frequency of my checking is highly disproportionate to that Value.

Ugh.
The answer? I don’t even get what the question was.
$1000 prize money? Can't they crowd source something more than that?
If you're into chess, I'd encourage you to check out the last of three annotated games in that article (Stockfish v Houdini). Stockfish mates on move 174. Game would have been declared a draw by human players by move 40.
>Last week, Microsoft silently changed Get Windows 10 yet again. And this time, it has gone beyond the social engineering scheme that has been fooling people into inadvertently upgrading to Windows 10 for months. This time, it actually changed the behavior of the window that appears so that if you click the “Close” window box, you are actually agreeing to the upgrade. Without you knowing what just happened.

https://www.thurrott.com/windows/windows-10/67367/upgradegat...
>>I disagree with this. Cities have been adding designated bike lanes for years now.

Sure, but roads are added/expanded far faster than bike lanes, so the percentage of roads that have bike lanes has been going down over time.
I can't fathom why compilers include so much metadata in builds and don't have a flag to disable it.

Why isn't there an option to completely leave out the build path, timestamps and anything else that isn't necessary for the program to function?

Then, besides having different compilers or versions thereof, reproducible builds would be a triviality.

Am I right in assuming that the developers of GCC have political reasons for it?
Chose to use this grammatically broken slang very consciously.
I won't make this argument for you, as you already seem very convinced that you are right. I know that I never gave much about these principles, they are fads that come and go. Get a math degree, and a computer science degree, and you won't need some made up principles you need to believe in like you believe in religion.
duplicate, please check before submitting: https://news.ycombinator.com/item?id=15707877
I think that on typical desktop hardware, there's little doubt that its cycles are much better spent on alpha beta search (with all its modern enhancements like late move reduction) and hand built evaluation function than on evaluating neural nets.
If, however, your hardware were to include a few tensor processing units, then the answer is less clear (but I'd still bet on alpha beta).
It's crazy to me how both capitalist authoritarians and state communist authoritarians will argue that "equal" means "the same". Communists argue this in order to convince you that in order to be equal you have to be equally subservient to the state. Capitalists will argue this to convince you that you can never expect equality since that would mean state communism.
Write or Die
That is a great way to look at scaling. One of the most frustrating things can be people who can't see their role on the other side of scaling, so they subconsciously (or consciously) work against scaling the company. If you are one of the leaders in such a company you have to spend time helping people see that there is still a place for them in the larger company. That can be hard because as one of the leaders it seems "obvious" to you that they are a valued part of the team, but take a moment and help them see that too.
> if your firm created no value for society, it would go out of business.

This is silly wishful thinking. There are plenty of businesses that are sustainably built on screwing people over or simply extracting money from them.

> What value are financial services?

I don't think he's talking about financial services like retail banking. I think he's talking about HFT activities other than market making. Legal front-running, etc.
Not every technology, but rather random technology from the set of things-which-currently-look-good-when-seeking-work.

Important difference.

For example, at one extreme, all tech lasts exactly three years; at one of several other extremes, 50% of tech is eternal and the rest lasts exactly 1.5 years.
A friend works at Virtu and 60 hour weeks are the norm if not more. They're very aggressive wrt managing headcount. Pay is great in absolute terms but pretty low as a % of revenue.

Doesn't mean it's a bad place to work. I have a ton of respect for the business they've built. Their discipline on costs is saving their asses in historically slow market conditions while many competitors are merging or shutting down.
It always amazes me how subjective adjectives like "slow" and "unstable" are when referring to software. I too have a 6s (plus), and iOS 11 has been just as fast and stable as iOS 10 in my experience.

This kind of disparity makes a lot of sense in the PC world, where everyone has slightly different hardware. I can't quite figure out why it's still common on a platform where there is relatively no hardware variation.
Switching from expensing a reserved instance cost to capitalizing and then depreciating it is actually a bad thing. It increases your short term paper profits and decreases your long term paper profits, but doesn't change your pre-tax cash flow. Since you pay taxes on paper profits, it increases short term taxes and decreases long-term taxes, reducing after-tax cash flow in the short term and increasing it in the long term. Since money has time value this reduces the value of your business.

In general, if you have the option for tax purposes, it's better to expense something than capitalize and then depreciate it.
Thanks! It’s mostly Bootstrap so I shouldn’t really take credit :)

Have a look at https://github.com/picotorrent/picotorrent for one of the more popular projects I run!
Most are drawing a distinction for equality - it's about equal opportunity, not equal outcome.
Under the Vagrancy Act of 1824 it still is punishable in the UK.
This is the best part:

"...found they contained malicious code from Equation Group..."

"Equation Group" is Kaspersky's label for a malware group believed to be NSA.

Kaspersky's software possibly then detected as malware the very confidential code the NSA contractor/employee illegally took home, ha!
Yes, ideas ARE cheap but good ideas are very expensive. Hell, YC was giving away some ideas for free yesterday. But I don't think any of them were good ideas and respectfully, I don't think your successful track record as a technical founder could save AI for Communicating with Dogs or Social Network for Children regardless of the amount of VC dumped in or your founder salary. They just aren't good ideas.

Myself, I don't think execution is everything. It is a lot but you can't execute a mediocre idea into a success.

If I'm wrong about that, and I could be given my technical bias, then I'll rephrase that to if you can execute a mediocre idea into a success then anyone can and it just becomes a lottery. Been there and I won't revisit there.

BTW, we are talking about initial salaries. If your startup is killing it then you can dictate your terms and your funders will still say thank you.
Some people want to move and discover the world but can't because their computer is constantly bleating for attention toward make-work 'updates' that really do nothing but bump the version number to reassure the insecure sorts that stay home all the time.
The difference is that the App Store Control Panel on the Mac allows the user to make the decision that updates should or should not be downloaded in advance of the decision to install the update.

https://support.apple.com/en-us/HT207251

With the Windows 10 update, Microsoft was actively using dark patterns to circumvent their user's wishes.

https://www.thurrott.com/windows/windows-10/67367/upgradegat...
Congratulations to Stockfish! The community is amazing, and the patches keep on flowing. The sheer number of ideas is pretty incredible. If you are interested in contributing, head over to http://tests.stockfishchess.org/tests. You can submit a test, and it will be run by the virtual cluster of user donated machines.

It's been over four years since I put fishtest up, and in that time, there have been over 20,000 tests submitted. The really cool thing is that this distributed testing framework is only possible with an open source engine. So instead of being a disadvantage (everyone can read your ideas), it turns into an advantage!
> those files where destined to be leaked somehow the moment they left the NSA

Those files were destined to be leaked somehow the moment they were created.

> Seems like massive incompetence from this user

So when we delete production data, it is a process failure[Gitlab postmortem] but when employees at a three letter agency cause spillage, it is a felony? It is wrong on several counts. One: this is data that we should not be hoarding in the first place. We should be helping vendors fix their stuff so the cachet of information automatically loses its value to people who want to get it. Two: Even if we are an axis of evil and don't want to do the right thing, punishing this individual seems like the thing the higher ups at an oppressive regime would do to prevent the wrath of the dictator on themselves for failing to prevent what is really a system failure.

[Gitlab postmortem] https://about.gitlab.com/2017/02/10/postmortem-of-database-o...

Edit while I have your attention I would like your support in ending the CFAA https://cfaa.eff.org/
Millennials are narcissistic? The evidence is not so simple
There is no justice only the decision of those in power.

-do you really want that power to be in the tiny hands of an orange clown ? #justcurious
Perhaps I'm confused, but did you mean to add a footnote/citation ([0])?
A good reminder that if a software company is given enough trust to auto update, keeping that trust us important. Seems the big boys have been breaching that trust a lot lately.
> Just release when there's something to release.

This emphatically does not work very well for big projects. The problem is human pyschology and the unreliability of all effort estimation processes (in software development). Once people get used to the idea that "well, we'll just postpone the release a little bit" then it eventually becomes a routine thing and for popular projects there's always someone who has a good reason that their particular feature should make it in before the release. (Because who knows when the next release will be?)

The Linux kernel and the C++ ISO standards committee have got this EXACTLY right (since C++11). Predictable releases means:

a) you don't need to rush anything particularly because you know there'll be a new release in N months.

b) any incidental small (not-worthy-of-a-release) bugs get fixed in the interim.

c) downstreams can plan based on when your next release is going to happen.

Predictability is a huge deal and IMO it's incredibly underappreciated just how much it matters. Even if it meant a 10% or 20% 'efficiency' loss (on some metric) I would personally still consider it a win.

For an example of not doing it this way, look at C++ pre-2011 and perhaps also ECMAScript pre-2015. (This is also rampant is development, though no public examples come to mind right now. I'm sure some other commenter can supply some. It's so bad that it can in fact kill projects.)

EDIT: I forgot to mention: Regular updates also means that the "consumer" must get into the practice of regularly applying updates... and will thus become forced to get better at doing that. Ideally to the point of having completely automated updates.
I studied this issue a bit several years ago, though I wasn't in contact with the toolchain developers. I think the simplest answer is that reproducible builds only became an explicit priority recently in the last few years, while many of these compilers have existed for longer than that. The metadata is also useful for debugging purposes and debuggability is traditionally a high priority for compiler authors.

People working on reproducible build projects have generally been able to modify compilers and/or create post-compilation tools to have the effect of removing the metadata. It's true that they could benefit from more help from upstream toolchains, though.
I really don't understand what is not legal with charging what you can for drugs. I'm not a fan of capitalism, but what is not legal or even considered immoral about charging what the market will bare?
The need for an equitable salary is just as legitimate as the need to care for children. I have a family to care for even if they are not listed as dependencies. I also have a future family to prepare for that I might want to get a leg up on. Or maybe I want to forego children because I'd rather save up to start something more meaningful to me later.

Just because you have an immediate need that is evidenced by children doesn't mean others don't have equally legitimate needs.
> 2. The internet is a public good

Says who?
Yeah. Just google for Polonium. They murdered someone, and made sure the victim, and the whole world, knew exactly who was behind it.
I also wouldn't be surprised if Apple employees tended to test on the newer Apple gear, and older models sat somewhere as part of a bulk testing unit, meaning they don't personally experience the same slowdowns as you.
Exactly. Everyone wants to get rich at little risk. This means putting money into blue chips with their huge inefficient bureaucracies and fixed assets.

Moreover the real unasked question is, how the company benefits the society if at all.

Capitalism really promotes amoral and immoral investing. Biggest returns for lowest cost and risk to investors.
Days without Facebook -1:Breaking away from smartphone addiction
Kanji you are right, but I’m not sure most words are written with it (happy to be corrected, I only did a tiny bit of Japanese study and was only in Japan for a week or so). Plus it is possible to write a word using either of the other two alphabets even if you don’t know the kanji.

Mandarin, Cantonese and likely other Chinese languages are maybe a better example. I don’t think they have a phonetic system that you could fall back on
All versions of the cross-product are vector-representations of bi-vectors. The 7d cross-product exists, but in general for [for a,b in R^7] a x b does not have a unique solution, so it's pretty unsatisfactory as an extension.

The problem is, the cross-product uses the normal vector of a plane to represent a 2-d plane (the unique plane that a and b lie on). But 2-d planes only have a unique normal vector in 3-dimensions. With more dimensions, you have more normal vectors, and more answers to a x b.
What I find hilarious about this whole story is that the US government allowed highly intrusive software from a non-allied country on government machines in the first place. It seems fairly reasonable to restrict software on machines that potentially hold confidential information (incl. e.g. patient data, payrolls) to software that is produced in the same country or by companies of close allies, or at least by companies who agree to some auditing.

Yet allowing anything seems fairly common practice, even more so outside the US. I wonder how many government employees of countries other than the US have Gmail accounts and put all their documents on Google docs, etc. Not to mention online backups which tend to be more expensive for servers located outside the US...
Legal discrimination can occur in explicit, discrete instances, such as your example about this particular man. Illegal discrimination can, too. But illegal discrimination can also occur in a systemic, implicit way.

Systemic bias exists. One manifestation of that in this industry is the signaling in certain job descriptions and hiring practices. We needn't point to explicit, specific examples (e.g. "hiring manager told me point-blank 'sorry, we do not hire people over 30'") to see a broader effect.
I share your frustration but any smart CEO will have plausible deniability. Additionally, this is trying to fix it after the fact.

The thing that has stuck in my brain for a while now that the way to solve this issue is with better whistle blower programs. In general, people (usually more than one) in the middle know what they are being asked to do is illegal (or highly questionable, like not disclosing a piece of data about a drug side effect) but fear being fired. Having $10M+ payouts for whistle blowing has the potential to remove that risk. I am making an assumption here that the whistle blower's identity would remain secret, potentially similar to witness protection. So where would the money come from? I think the right answer is the ability of the government to freeze assets (not monthly payroll) and make it so that executives selling stock once the investigation starts would be guilty of insider trading. The details are all solved here but it is meant as a jumping off point.

The biggest challenge would be getting this to pass as most of the companies that are guilty of these things are major candidate backers and pay for tons of lobbying efforts.
Comment Your Code
Sure but mixer services with ability to create unlimited accounts unlike the KYC fulfilled real accounts make things easier on BTC.
Source? Here in Seattle that is false, the city has actively "dieted" roadways while adding bike lanes. Year over year we aren't gaining tens of new lane miles for cars, while we are doing that for bikes. Portland is going through the same thing too, and I've seen similar trends in some SoCal cities (not enough experience to speak broadly about uptake down there).
> Does/should a founder’s skills and market-rate salary affect their salary in the startup?

Yes, yes it should and it regularly does. Jantz's suggestions are just that - suggestions. As he says himself:

> However, our data set is quite limited and the numbers produced by the calculator should by no means be taken as the ultimate truth.

As with all of VC's publicly available content - don't treat it as dogma. It's a guideline and think for yourself.
I will try them out!
I gave up on Windows about 10 years ago. I've had to use it for work sometimes, but the Windows Updates are actually destructive sometimes, and often take hours to install during business hours (especially if you happen to need to reboot before an important meeting...). I can't handle uncertainty in Software, and I think that many business are losing productivity because of this. Or maybe IT support departments are happy to keep themselves employed.
github's announcement made clear they don't plan to only rely on CVE/NVD database, but yeah, you've got to pick a tool you think is good.

I think a great many people at non-large companies are using free tools that I think are unlikely to be better than github's. Or no tool at all.
BIG-IP SSL vulnerability CVE-2017-6168
I code in Ruby everyday and I think JS is a far superior language. Javascript has closures, modules and hoisting that complies and stores functions and variables before executing.

In Ruby code starts executing before everything is initialized making it unpredictable. Also JS is just so much smoother is composable. It's far superior to RUBY IMO
> In the end, Apple decided to reveal the iPhone several months ahead of its official June launch because it could not keep the secret any more. Apple has to file with the Federal Communications Commission (FCC) for the permits needed to operate the iPhone, and once those public filings are made, Apple has no control over the release of that information. So, Jobs said, he made the decision to have Apple tell the world about its new phone, rather than the FCC.

Source: http://archive.fortune.com/2007/01/10/commentary/lewis_fortu...
the market will bear a surprising amount of people dying because they are too poor to live, and make more profit that way than selling the drugs at low prices to poor people. I'm not a professor of ethics or anything, but I feel like that's probably not super moral. Speaking broadly, I'm not sure we can consider the market to be a moral entity, or at least not while we externalize the costs of im- and amoral behavior.
This is a really beautiful proof that connects complex numbers and primes to derive a formula for calculating pi. It should only require high-school algebra prereqs.

https://www.youtube.com/watch?v=NaL_Cb42WyY

If you want to truly follow the proof, there's one little bit on the chi function in there which is connected to something called the One Sentence Proof. This looks rather esoteric and takes a bit of pondering to wrap your head around, but again only really requires high-school level algebra.

Doing proofs like this is what math is really about. This is how you come to really understand. And this video also happens to be entertaining in how well-put-together it is.