skysight-inc/HackerNews huggingface dataset:
I've been a life long Microsoft developer. So when I started down the mobile app path, I naturally gravitated to Xamarin. Xamarin allows you to build mobile apps in the best development IDE out there. This is true... but it has it's issues. I've created 3 andoid apps with Xamarin (and tried more), but each time i've run in to bugs or oddities that make life suck. I wish it was better, but if I could go back in time, I would have probably chosen a different language/tool. Maybe Unity if I still wanted to stay with the C#/VS IDE.

One nice thing about it is that all the methods/classes are named almost the same thing as native android. If you want to know how to do something, you can find the android solution and just change a few small things.

So my vote would be to not do Xamarin and to choose a different cross platform development environment. Cross platform is the key. If you do choose Xamarin, I would spend some time and do a little bit of training before jumping in. It's not like the ease of building windows applications in VS.
https://en.m.wikipedia.org/wiki/Email_storm
Shareware was originally very much part of BBS culture (or at least hobbyist PC culture) and was largely set against expensive retail box software that mostly let you, at best, try out limited demo versions.

As the Internet/Web and open source merged into the PC world from the Unix world--and it became easier to legitimately trial retail software--shareware largely morphed into just another category of retail software that was sold online.
Of course we're not. One word: Wonderbra.
Letter to My Younger Self
> In the case of climate change, it's pretending that there's cost/benefit analysis to be done. It ignores the possibility that the cost of doing something will exceed the likely damage expected. (I'm not saying that's the case, I'm just saying that folks are trying to skip that part of the conversation)

In the case of climate change, we can't even get to the cost/benefit analysis part of the conversation because some people (including the presedint-elect, and important members of the majority party in Congress who lead the committees that where climate action would originate) say that climate change is not happening, or that if it is happening humans are not contributing to it and cannot do anything about it.
Show HN: Hackers New - show stories from /newest on your HN front page.
> Corporate earnings are taxed. Your income is also taxed. That's double tax in my mind.

No, you are incorrect.

There are basically two ways to draw money from a corporation that you own in Canada: through payroll, or through dividends.

If you draw it through payroll, that money never sees any taxes through the corporation. The only tax burden in the payroll scenario is your personal income tax (same as any other employment income).

If you draw it through dividends, the corporation will pay some tax and you personally will also pay some. However, your personal tax on dividends is less than your personal tax on employment income--the total tax burden is quite similar to what you would pay in taxes if you drew it through payroll, but there can advantages/disadvantages depending on corporate/personal circumstances.

Source: Canadian business owner.
>You can 'massively decreasing returns to complexity' in these domains.

This is a really concise expression I've been looking for the sentiments you've just laid out so thanks for that!

Really like your insight in Google, think it's spot on.

Re. 'Product Management' rules - would love to know more about this? Do you keep a blog?
Depending on whom you ask, Hungarian probably qualifies as not so famous -- although among linguists it's pretty famous, as unlike all its neighbor languages it's not Indo-European.

Learning it has indeed brought me amazing benefits, chief among them a Hungarian wife. :-) Seriously though, all human languages have qualities unique to them, and once you speak a second language fluently you realize that there are entire ways of seeing the world that are only possible to describe in that language -- indeed, I believe that for every single natural language there are things it's only possible to think or conceive in that language.

This is probably less significant if the language is closely related to your own, but one of the thrills of learning a very very different language is that it opens your mind to concepts you realize you'd never have remotely understood beforehand.

As an added bonus, Hungarian is quite beautiful, and the Hungarian capital city of Budapest is a fantastic town.

So, if you're asking because you are thinking of learning a not-so-famous language then I encourage you to go for it. But understand that without immersion you'll never get far, so make a plan to go live in a place where they speak that language, at least for a year. And once you get there, don't slack off: some great places with unusual languages can easily accommodate you in some more common idiom.
> paying the filing fees (in California $800 per year)

Wow, that seems super high. So if I was running a side project in California I might be stuck deciding between wasting 10% or more of my income on fees or putting my personal assets at risk in a sole proprietorship?

Since you mention you are a lawyer, can you comment at all on the limits (if any) of liability protection with an LLC. Is a single-person LLC going to be a solid shield over my personal assets, or are there still possible risks?

Edit: It looks like the fees to maintain an LLC in my locality would be less than 5% of the $800 fee mentioned for California. Does California just not like small businesses?
Hm, so what happens when an application locks up with a dialog open? Sounds like you may need to CMD+TAB first to get the ESC key back, which is at best going to be a nuisance (and I'm not sure exactly which OSX shortcuts are non-maskable in the way that CTRL+ALT+DEL is in Windows).
Entrepreneur here, on my fourth company.

Lawyer and Accountant. Budget about $10k/yr

Start as LLC then move to C-Corp as it grows and takes investment money. Accountant files quarterly federal and state taxes. My wages are taken out on W2.

When smaller the project is an LLC. Accountant still files paper but under $100k only annual. Just take the money out as distribution.

Tax implications from either route. Encourage you to find a trusted advisor on those matters
Building Complex AI Services That Scale with DMake
What if the cost remained but the hassle went away, say with a pay-by-phone app with good UX and no fees tacked on top of it?
I think the bigger problem with that proposal is that politicians can and do lie, both about the positions they hold, and about the likelihood of them being able to implement their proposals.
Another one on the iPhone was the lack of 3G in the first release. Most phones of a similar price point had it at that time.
A terminal emulator running inside your Web browser, which you can share as read-only (other can only view) or read-write (others can type things as well).

Very cool!
The UK currently has a corporate tax rate of 20%. Ireland is a 12.5% on trading income, Malta is 35% but reducable to 5% in some circumstances, Lithuania is also 5% for small companies, Estonia is 0% on undistributed profits.[1]

Some research for a decent advisor in one of the countries you might consider and then ask them for advice. I found finding advice like this in the UK either difficult to obtain from a regular accountant, or the advisors I found were targetting the very wealthy. Ultimately I talked to three different people in the countries above and went with one of them to setup the Limited company for a small business.

[1] https://en.m.wikipedia.org/wiki/Tax_rates_in_Europe
Would there by any advantage of a Delaware-based LLC (vs. home-state based LLC, e.g., in California) if it's just for liability protection?
Maybe sometimes, but not this time.

The author named their pair "Coordinate". In math and in computer graphics there’s widely known convention the fields of Cartesian coordinates are named x/y and not a/b.

When you’ll start writing code that use and/or modify those Coordinate values, meaningful names in C++ source and in the debugger help a lot.
It seems your looking for something A) Simple but powerful, B) scalable
This is all my opinion, but I would take a chance to try out Vue.Js on the frontend. If you want to learn something a little different, Elm looks cool too.

On the backend, ASP.Net core is looking good to me. Although, Go and Elixir are picking up fast. Heck, ignore the haters and use Node if you want.

Finally, don't be scared to use something "old" like Java (EE or Spring) or even Rails (personally, I believe the whole performance fiasco is not as bad as you would think)
The worrying thing is that a suitably insane whackjob somewhere could spin up their ipcamera botnet and knock, say, half the planet's ISP offline at once.

All routing would stop, the internet would simply grind to a halt. Am I missing something?
You mean he had no idea how to do it?
Doesn't the education community struggle with exactly this problem, perception, and male parental involvement in general?

I know dads feel excluded because a number of educational things specifically mention moms.
In this case, people without cars benefit from parking lots at stores, because store wouldn't be able to stay open if they only catered to people without cars.

You still enjoy the benefit of a society where people get to choose their transportation and more be productive, rather than everyone living in a bleak grey dystopian city where everyone is riding the bus and can't control when or where they want to travel.
RCV seems like an okay idea, but the root of many complaints about elections seems to be with voters not feeling represented as opposed to the actual election mechanics.

My proposal is to increase the number of representatives in the House so that there is a much more reasonable chance for voters to be represented. Something like 1 rep per 50k or 100k seems like it would be a better system.

Any thoughts on this from HN?
People complain about the electoral college, that it gave the win to Trump, even though he had fewer votes. They're right, they should complain about it. However, they should also realize that in most state elections, governors across the country win elections with less than majority support, just like you mentioned. So this is not just a one time catastrophe. Far from it.

It's time to get rid of the FPTP voting system. It only serves to elect people with minority support. Heck, if the Republican party didn't use FPTP in its primary, it's likely Trump wouldn't have been the nominee. But they used it precisely because they wanted to make the primary less democratic, and they thought their main guy, Jeb Bush, would be the one winning with 40% of the Republicans' votes, while all the other candidates would split the vote. I bet they will reconsider that strategy now.

Even Clinton, which won the popular vote, only had support from 48% of the voters - less than the majority. So even if she won, in my book, it would still not be democratic, because perhaps in a two-round voting system or in an RCV system, Clinton would preserve the 48%, and Trump would get 52% if the Jill Stein, Gary Johnson, and write-in voters would've all gone to Trump. We just don't know, and the only way to know that a candidate is indeed liked by at least 50%+1 of the voters, is to have a system that shows that. The FPTP voting system doesn't.
Millions of men spending billions of dollars every year because of a marketing campaign of one company. If they instead crowdfunded a massive anti-campaign they could've stopped this madness.
If the setup process images actually showed up I'd give it a try :)
So You've Been Paged: A Guide to Incident Response
That's very similar to what I do. I have a TODO list that includes notes, and big features that I break down into very small tasks. I can get back where I was on a project in just one minute, because the TODO list tells me.

When debugging a difficult issue, I also take notes about my findings, and ideas of directions to investigate next.
For IPv4, yes.
ICMP is required to route ipv6 correctly.
Sometimes it is just fun, I used to speak some Behasa (Malaysian and Indonesian or vice-versa) and it was helpful to read menu in local restaurant or be able to speak with locals. I picked up some Berber when I was backpacking in Morocco and it did open tons of doors in countryside.

But honestly it doesn't benefit me currently other than some trivia knowledge.
If Walmart needs parking spaces in order to make revenue, then Walmart will put up parking spaces, government-mandated minimums or not.
You think Linux didn't have legal challenges? Where have you been since 2003?
I came from several not-so-famous languages to learning English and I am not the right specimen for your questions. However, I wanted to say that learning a completely different language has changed my understanding of what communication is. I started understanding how spoken words are just tags to ascribe abstract ideas that both the speaker and the listener can relate to. At the same time, there are parts of the communication that gets lost and that's why people are not completely understood-something quite common in the internet. Learning a language can help bridge that gap in communication and most importantly, help an individual get a better perspective of the culture the said language is attached to. Because, as it is repeatedly said most of the human communication happens through body-language and tone alone which is only possible in a face-to-face interaction with good attention and focus from both parties.
Ask HN: Has it become harder to rank on the front page of HN?
I've seen a lot less personal projects/ebooks on the main page. Is there a reason for this?
I totally understand what you are saying. Small companies may be better for you. For me, I'm only at work to get a paycheck. I'm also a very competitive person, but that's why I want to have a strong work/life balance -- so I can have time to work on the things I want to work on, like my game (http://wizardsofzenith.com) and improving my PRs at road races. But I definitely understand if your heart is really in the work you do at your job that a big company environment would be very frustrating.
A bit off topic, but I find it funny that if the UK leaves the EU, English will remain an official language of the EU due to the Irish Republic.
Balls Deep?
Botnets are a lot simpler to wield and make you a more credible threat vs a website who thinks they have no "slow code", but to who 1TB/sec would certainly do the trick.
Angular 2 and Observables: Data Sharing in a Multi-View Application
I wonder how many emails per day the system usually handles; I would say I probably receive on the order of 100 emails a day (although most of those are automated messages) and probably send half a dozen, and I'm definitely on the low end.
Some solutions: http://blog.samaltman.com/employee-equity
Depends on the state, but coming from one of the more complicated ones, you can do your LLC related tax duties in a day assuming you've done the requisite and semi-substantial reading.
I won't be surprised when Bernie runs, there will be a sudden influx of "emails" showing how they are plotting evil things a typical campaign will do
That's a bad argument to make, though, because nothing about Arrow's theorem says how much the criteria will be broken, only that they can't be fully satisfied. Moreover, it doesn't apply to "range voting" methods (cardinal information-based voting systems).

See here:

https://www.reddit.com/r/badeconomics/comments/5a9a1b/arrows...
I'm glad somebody brought this up. Rather is no Cronkite, Murrow or Brinkley: the Killian documents debacle demonstrated that he was sloppy at best, and was more interested in pushing a political agenda than digging for the truth. That's the antithesis of science.

This doesn't invalidate the need for climate change research -- not by far! -- but he shouldn't be the poster boy for any fact-based cause at this point.
The party which can afford a larger number of candidates will be at an advantage, because if they don't catch the primary vote they (almost certainly) get the secondary, the tertiary, the quaternary, etc.
Just guessing, but maybe a reference to Neal Stephenson's novel, _The Diamond Age_. If I recall, "vicky" is a slightly derogatory term used to describe (wealthy) residents of New Victoria, who are shown to buy things like handmade furniture (where mass-produced machine-made furniture is cheaper if not also higher quality).

https://en.wikipedia.org/wiki/The_Diamond_Age
Agreed. My part-time (personal time) side projects are now focused on feature length screenplays. Those clock in 80 to 120 pages. Not exactly happening in just one sitting. Takes time, planning, and also, like you say, being personally attentive and accountable without too much pressure. My third and most recent is my longest 121 pages, and it took approximately 3 months from sketching out (based on short stories) to final page final period. I can definitely state that there were 2 week stretches where it didn't get touched at all - either due to writer's block about something or 'just not feeling it' but I found my way back time and again and glad to hit the finish line that I'd set for myself.
QT is one great option, however I've not used it so far.

I use Djinni IDL from Dropbox to create common logic in C++ and UI Specific code in iOS/Android. It's not at all beginner friendly and you need lot of patience with the setup.

Cons: complex build setup, and C++.

Pros: Blazing fast native performance, and you can easily write common business logic in c++

Start here is you wish to go that path:

http://mobilecpptutorials.com
Fast web - How to automate performance tests
And I think everyone is OK with your choice, they just don't want to subsidize it.
I use to live in Australia where they had preference with runoff and NZ has MMP (which CGP Grey also covers in the same series).

The American system is pretty terrible. Keep in mind it was never meant to be democratic. It was always symbolic. That's why we have the electoral college...just in case the government wanted to throw out the peasants suggestions. On 22 occasions in US history, electors have ignored their pledge and voted against their state's decision.

America was setup for rich property owners to vote. It wasn't until the last century minorities and women were added.
That's definitely bad. One of my ideas for Mentor didn't even need open-source, though. The idea was that they enabled export of some intermediate steps in RTL synthesis or optimization so customers could equivalence check them. I don't use their stuff so forgive me if they already do this & I just didn't know. Anyway, the initial, intermediate, and final RTL's could be checked both with testing and formal tools that were open-source. All the magic behind making those steps happen can remain proprietary. Likewise, do some OSS stuff for gate-level testing and material checks to run after Mentor's. Analog stuff done similarly as there's already diverse proprietary and FOSS tools for SPICE, etc.

So, they can differentiate on verifiability while still keeping the trade secrets that make them the most money. There is risk that the intermediate steps could let people reverse engineer some of the magic. However, that's low given people can already analyze their binaries when running those steps and academics [like Mentor funds] come up with better ones all the time. The next step in my Mentor-oriented plan was same buyer acquiring eASIC so the verified, hardware designs could be practically thrown into initial production at little cost. Key IP that almost everyone needs they get for free so long as they use eASIC for the HW design for X years or iterations with a fair, royalty agreement.

Interested in what people in hardware market think of these schemes?
I am not sure, but I think that the problem are the integers. If people were allowed a fractional vote I think that some of that contradictions will disappear. We cripple ourselves by assuming 1 person = 1 vote to 1 candidate.

But if we were allowed to have weighted vote and just add them at the end it will be easier.
People in my former home of Padova were always amused that I could speak some of the local dialect.
That's a different issue from what the parent comment is talking about. He's not saying that IRV will be fully efficient, but that the switch itself will be Pareto efficient (which means that each entity is better off, or the same).

This actually isn't true, because major party candidates will be worse off, but I think he meant something like Hicks-Kaldor efficient, or positive sum.
> The drawbacks of forming an LLC are the time and effort of drafting and filing all the proper incorporating documents, paying the filing fees (in California $800 per year), and the extra tax forms.

Bah. I briefly did a side project that did not end up making any money (it was more of a hobby with a partner), and that $800 a year was the biggest buzzkill. What a waste. By far our two biggest yearly expenses were 1. that $800 and 2. paying an accountant* a few hundred to do our 40 page tax return that said $0 at the bottom.

Noting that I am NOT a lawyer and my legal advice is worthless: I would not LLC again until whatever project I was working on actually was making money.

[*] Sure, I could have probably prepared the tax returns myself, but I was not willing to risk making a typo on page 34 and having the IRS after me for $N,000. No thanks.
I would love to kill the newsletter. I love RSS. I perceive most newsletters as spam. Except:

- non tech saavy users don't know what RSS is and often won't use a RSS reader even after tutoring.

- newsletter still makes a LOT of cash. I didn't believe it, but working in the adult industry teached me that many things I would never do (read a news letter, click a ridiculous add, engage with an obviously fake profile) is actually common practice among the vast majority of users.
It's probably a list, so the actual email has only one recipient. Something essentially expands this list to deliver a separate message to each individual recipient.
Interested in your opinion on this:

https://news.ycombinator.com/item?id=12951128
That is a very good idea. Superficially it would be expensive to ship two identical cores at high and low power but an interesting strange idea I came up with is to ship all new cores at high temp, transition all older core designs to low temp, and bond in multiple pieces of silicon. After all, when its cold/off its not doing anything computationally intensive, so the cold core being older/cheaper process wouldn't matter very much.

So a CPU with a burned out hot core is still usable as a low performance cold only machine but a CPU with a burned out cold core can only be booted if you hold a match to the heatsink for awhile... that will be an interesting troubleshooting technique for youtube videos.
Visual Studio for Mac (leaked then pulled)
It's not hard to enforce the rule "don't park on places marked as not-for-parking". In fact it's quite easy. The problem is mainly that nobody tries actually enforcing them with sufficient strength, because they get pushback. In my city, they were having huge problems with parking on the sidewalk, in bike lanes, during no-street-parking times, etcetera. How'd they solve it? First they started giving out $120 tickets. Then they started doing immediate towings on the arterial streets. Amazingly, people suddenly learned not to park on the street when and where they weren't supposed to.