skysight-inc/HackerNews huggingface dataset:
You are so wrong it's practically dangerous. And not about Clinton.

Seventeen US intelligence agencies [1] have joined in a consensus opinion that Russia, under Putin's command, ran a targeted campaign aimed at opposing Hillary Clinton and helping to elect Donald Trump. It is well-documented beyond any reasonable doubt in a full report, portions of which (including conclusions) have been made unclassified [2].

This should be troubling to any American. In fact, it seems to be: Donald Trump himself has pledged to conduct an investigation into voter fraud surrounding the 2016 US election [3].

So let's do it. Investigate the circumstances surrounding the 2016 election. Make public the extent and severity of Russian disinformation operations, and hold them accountable. Investigate why James Comey made a fact-free statement contrary to FBI policy during early voting, when 40% of total ballots are cast. Investigate any and all financial dealings with Russia in the run-up to the election, by either candidate. Perform full recounts and investigate voting rolls for evidence of improper exclusion or inclusion. Oh yeah – and check to make sure Hillary Clinton, the tragically flawed candidate who nonetheless put up with mountains of abuse – really did win the popular vote by approximately three million.

1: http://www.usatoday.com/story/news/politics/onpolitics/2016/...

2: https://upload.wikimedia.org/wikipedia/commons/0/0a/ODNI_Sta...

3: https://www.nytimes.com/2017/01/25/us/politics/trump-voting-...
Interesting, is there some kind of e-residency as in Estonia?
While there aren't necessarily native packages pre-built and ready to pull down with the installers, you don't need to be a 'software packager' to install .NET Core and I don't know what the problem is with 'add[ing] a separate PPA'

Instructions for Debian[1], Fedora[2], Centos[3] and Ubuntu[4]. These all seem like pretty simple copy+paste instructions.

[1] https://www.microsoft.com/net/core#linuxdebian
[2] https://www.microsoft.com/net/core#linuxfedora
[3] https://www.microsoft.com/net/core#linuxcentos
[4] https://www.microsoft.com/net/core#linuxubuntu
So much of the promise-based code I see looks almost the same as it would with plain callbacks, just with the callbacks plopped into .then(). Am I missing something? How do promises make for more reusable functions?
And AmigaBASIC was part of cementing Microsoft-hate amongst Amiga users early on. It's famously buggy and slow.

One of the bugs involved hacky use of the top 8-bit of pointers to store flags - this worked on 68000 CPU's as thy only had a 24 bit address bus and ignored the rest, but would cause crashes on machines with faster CPUs/accelerators (there are patches, but AmigaBASIC was dropped for later AmigaOS releases anyway)

> My first programming session involved changing the parameters of a ellipse drawing routine. Which was AFAIR from a programming tutorial that was part of the manual.

This is one of the Commodore traditions I really miss: The manuals tended to start with programming, and also included fairly detailed schematics. I know many other home computers did this, but I think Commodore with the Amiga is one of the ones that persisted with it the longest, and were most systematic about it.

The VIC-20 manual I think is one of the best early examples of this approach [1], where the manual starters with programming right after showing how to unpack and connect the computer.

[1] https://archive.org/details/Personal_Computing_On_The_VIC-20...
For the context: 7 years running a UK limited from outside the UK (until 2014) and 3 years running a GmbH from Germany (now). In both cases, I am a chemical engineer and I am doing mostly programming/consulting work[0].

At the end of the day, it costs basically the same if you are in UK or in Germany because your cost will be your salary and if you read the advices here you are anyway to small to run some special tax optimization programs.

For Germany because the costs are in my head:

- Notary costs for the contract: 450€

- Registration of the company (chamber of commerce): 150€

- Registration at the city level: 20€

Opening a bank account is free but it will cost you about 100€ to "run" it.

The real added costs are the accounting costs. About 80€/month to take care of the books and the paper work for the salary (inclusive transmission of the salary tax information to the Finanzamt and VAT) + 1500 to 2500€/year for the "end of the year" accounting and taking care of the related taxes.

So, the "company structure" costs are about €2000/year if you go through the services of an accountant (you really must do it in fact).

The real cost will anyway be your salary.

In UK, the taxes on the profit of the company is lower than in Germany, it is here where I would have been pleased to have in Germany at least a small "less than XXX€ no taxes" or a relatively easy way to schedule charges in the future to transfer money from one year to another. If you are a single person, saving for a future project is a bit hard in the current structure. Let say you want to accumulate 100k€ before hiring somebody, you end up with the need to make 150k€ extra on top of your salary to have the 100 on your bank account "free" from tax liability.

[0]: https://www.ceondo.com
I've written C# for the last 10 or so years now. I was a lot heavier in C# the first 5 years until my career changed paths. So I've gotten to watch C# "from a distance" for the last 5 years now and I'm optimistic about C#'s future. C# has an image problem. Of the programmers I've talked to, the polyglots usually see the strengths in C#.
This sounds like one of those karma-fishing Reddit posts that start off with, "I know I'm going to get downvoted for this, but...", but then go on to state a popular opinion and receive thousands of upvotes for it.

No matter which programming language is mentioned here, there will ALWAYS be a few people commenting, "I like 'X' better!" (where 'X' is usually an emerging language that they tinker with in hobby projects and haven't used professionally yet).

That caveat aside, C# has generally been one of HN's darlings in recent years. People who crap on Java turn around and praise C# in the next breath, because:

(1) There are some syntactical niceties that make C# feel "lighter",

(2) MS has developed a more "open" and even "cool" reputation over the past few years, at least in comparison to Oracle, and

(3) In many cases, it's again people who have started tinkering with it in personal projects, and haven't yet hit the inevitable pain points of using any language for real professional work in a team setting.

C# certainly isn't Haskell, but it checks off enough functional checkboxes to have some cred, while still being approachable and familiar enough for non-academic mortals out in industry. Xamarin and Unity aren't perfect, but they give C# a solid foothold in mobile and gaming (which, along with web dev, are the holy trinity of domains that drive hype among young devs.

I really haven't heard much negative chatter. There will always be the people holding on to MS's propriety brand image from the 90's, who always want to comment on it from their Apple devices today. But on the Internet hype spectrum of "cool" (Rust, Go, Elixir) to "uncool" (Java, PHP)... I'd say C# is at least 10% off the middle, in the direction of "cool". It checks the checkboxs of:

* "mildly interesting",

* "low learning curve",

* "ease of actually finding an employer who uses it", and

* "not likely to fade away because people don't migrate to version 3, or because Mozilla can't find another sponsor after Yahoo, or because yet another Ruby-successor comes along next week and sucks up all the hype, or whatever".

Really, the only people who criticize it a lot are the people in Microsoft shops who actually use it for a living today (!), but isn't that pattern usually true for everything?
Show HN: The BF 15+15W open source power amp
I had the same with Lucene a few years ago. It's really frustrating to realize that there is a ton of open source stuff out there but you can't use it because you are on C#. Or you get something outdated or buggy.

I really wish MS did something to make Java/C# work together.
Spotify are also heavy users of Google Cloud: https://news.spotify.com/us/2016/02/23/announcing-spotify-in...
The README doesn't help much. On first glance, this idea seems to subvert one of the primary objectives of git. Maybe their repo is too large?
I guess we have different ideas on what makes a community. When I go to a local community barbeque, I hang out and chat as I graze on the food. Apparently you just silently shovel half the sausages into a knapsack, grab a pitcher of drink, and just fuck off without acknowledging anyone. Hey, the food was free, so why should they expect some social interaction, right? I mean, there wasn't a sign up saying "For every sausage, you must spend 5 minutes chatting", so it's not it's expected (or explicitly warranted), right?
Many people are complaining that the standard library still uses callbacks and so even though you have async/await, you can't use it with the standard library.

I wholeheartedly agree. I don't understand why someone hasn't build a compat library that simply promisifies all the standard library (it isn't that big), taking the edge cases into account.
A RTC SHIELD for Arduino and Raspberry Pi
> WebExtensions will not cover most use cases that XUL covered.

This is just FUD. Especially as Mozilla is working closely with the developers of the most popular add ons to make sure all capabilities they need will be available (see also webextension experiments).

Of course not all capabilities of XUL will make it, but as Chrome has a vibrant extensive add on community around WebExtension the idea that most usecases are affected is implausible.
But those people are such a tiny niche as to not be worth worrying about.

I don't disagree with your assessment, but one reason why there's enthusiasm for Rust is that this niche hasn't had any real alternatives (save maybe D?) for years.
Show HN: A Car Battery Level Indicator that plugs in your cigar lighter socket
TORPEDO: an all-purpose switched-mode power supply
A year or two ago that was the case. Then io.js forked, implemented a bunch of features and later was brought back into the NodeJS fold. Since then, Node has been a lot more proactive about keeping up with newer specs.
I've been doing c for almost 25 years now, and for many of those years it was my primary language, and not only would I refuse to write that kind of crazy switch construct I would refuse to allow it to pass code review.
Show HN: Octopus, a “tentacular” shield for Arduino and Fishino
Snap’s IPO is a shit investment: here’s why
At the time I think Java was a god-send, in terms of impact, if only for a short while. At least from the limited perspective of the code-bro-kiddie that I was back then, it filled a glaringly empty spot perfectly: that of transitioning from understanding Basic and Pascal, to understanding the basic principles behind most other languages that I had failed to grasp earlier, notably C/++. The "serious languages" (C, Perl) were cryptic, the "simple languages" were "toys", no Python/Ruby/etc to speak of (in my universe). Just simple choices such as calling pointers "references", omitting their funny operators, memory management, and presto, Basic/Pascal with braces and more expressive "records", I'm sure made many things click for many developers for life and allowed crossing of a certain chasm there. Also it really propelled MS to come up with a neat, clean, well-designed, robust "answer", which they did.
Interestingly, Wikipedia claims it's not banned in the US.

https://en.m.wikipedia.org/wiki/Binary_option

> In the U.S., the Securities and Exchange Commission approved exchange-traded binary options in 2008. Trading commenced on the American Stock Exchange and the Chicago Board Options Exchange (CBOE) in May and June, 2008.

Also it seems that in Israel they are working on banning marketing it overseas

> In Israel, where a high concentration of such firms can be found, binary options trading was prohibited for Israeli customers in March 2016, on the grounds that it is a form of gambling and not a legitimate investment technique. A ban on marketing of binary options to overseas customers is under consideration.
Would it be better for everyone to preface their comments with "This is only my opinion but..."? Making a statement in a comment implies speaking your opinion, unless you start making strong claims to fact or citing sources. We don't need the extra linguistic clutter of framing every statement as a matter of opinion.
Easily create and easily print resume on GitHub at A4 paper
Then I'd do the ROI calcs and see if it was worth it.
Who gives a damn about what is good for business? Businesses are (very) important only up to a certain point, until their interests start to go against the interests of the people.
With the new free ending DLC, I think the endings had enough difference and meaning with your past decisions that the issue with "ending 1, 2 or 3" is solved. I really disagree that the extended cut ending wasn't enough - I thought it really delivered.

The issue with the "it's all points" thing is indeed an issue, and it's so silly, since to me it was so obvious what they needed to do in the end.

ME2 was a template. Once again, you go into a suicide mission, except this time instead of your team being people, it's fleets, troops, etc... You have to commit your resources to objectives during the battle until you run out. If you don't get enough, you run out too early and can't win (or lose more in the battle in other ways).

Suddenly all those 'collected points' would matter so much. They all had backstory of who/what they were, and if you had to commit them (with appropriate troops/fleets/whatever getting bonuses in the right roles/nerfs in the wrong roles) it would have made it feel worthwhile.

It's a realy shame, because if that had been the ending of the game, I think ME as a series would have been as close to perfect as it gets. As it is, people seem to forget the fact that the series was amazing otherwise, and that the third game was seriously great apart from those flaws.

It's clear to me that, like most studios bought by EA, Bioware has slowly gone downhill as they were subject to more and more pressure by EA to speed up development and to focus on things like the money-making multiplayer. EA have consistently been anti-consumer in a ton of ways, and they also have a real knack at ruining and eventually closing good studios.

If you want a story-heavy game with decisions that matter, I highly suggest you look at the Banner Saga, an indie series made by ex-bioware staff that is great. The first two are out and the third just hit it's KickStarter funding goal. Hopefully they close that one off well.
I'm right there with you. Unfollowed everyone, set my profile to say "I'm out." and told people to send me an iMessage if they want to chat. I'm still composing meaningless tweets in my mind.

Hopefully another few weeks will cure me of this, although after 10 years, I suspect it might take much longer.
How many keys were there? I suppose there must have been a lot more keys than your ROM had address lines.
>> the market did not yet recognize how cheap lithium ion batteries had become.

How did that happened in the age of the internet ? and are there still a lot of such technological "secrets" ?
MS has been around far longer than most likely know.

Keep in mind that the company started out supplying a Fortran compiler for the Altair 8800. On paper tape no less.

And their BASIC interpreter was the BASIC to have for a decade or more.

Excel (supposedly the last MS product with actual Gates written code inside) got started on Apple hardware.
it would be 255 if it was in a single byte
YC S2017 applications now open
Twitter is a great way to get your name out there and establish a relationship with others. It's a terrible way to make direct sales, because that's not why people go to Twitter. If they're on Amazon (which is a place they go to buy stuff) maybe they'll type your name into the search bar because of what they saw on Twitter.

I treat my Twitter account as a personal account. I don't tweet very much, and if I want to take a week off, I don't even check Twitter. I am happy I did that, because I'd hate to feel an obligation to be on there now that everything is politics.
Customizable Bash Completion for Symfony
> it's a bit unfortunate that it comes with manual memory management that 99% of programmers don't need

For what I've seen, that's actually the #1 feature of Rust.

A programmer who wants to use a ML-like language that doesn't need that feature should instead be using Haskell or F#; Rust is designed for systems-level programming, where being able to control every cycle of the processor is important. For that, you need manual memory management.
Although pcwalton doesn't agree with me, I believe system languages, based on history of computing, always require a platform for success.

A small example, not all of them became mainstream.

- Burroughs B5500, ESPOL followed by NEWP, nowadays known as Unisys ClearPath

- Xerox Star, Mesa

- UCSD p-System, Pascal

- Constellation OS, Pascal

- Lilith, Modula-2

- Ceres Workstation, Oberon

- Blue Bottle OS (AOS), Active Oberon

- UNIX, C

- Symbian, C++

- BeOS, C++

- NeXT, C and Objective-C

- Windows, C, C++ and .NET

- Mac OS, Object Pascal, C, C++

- OS X, C, Objective-C, Swift

- Android, Java, C++

This is just a tiny sample, I could come up with many more.

This was quite relevant before the widespread of FOSS culture, because we tended to just use/buy the tools of the OS vendor, and most managers wouldn't sign an order to buy yet another expensive compiler just to make some developers happy.

Also languages that aren't first tier on a platform always suffer from integration issues, regarding FFI, tooling with the underlying platform.

Whereas using the OS official languages is just turn the key and go, so to speak.

Rust probably already got its sweet spot with Firefox's adoption and universities that are adopting it for OS classes.

Lets see.
Wrapping every standard library method with my own promises sounds like just another flavour of hell, and it still doesn't address the fact that the standard library is callback hell.
Get a good tax guy. And therein lies the problem. No matter if you pick lawyers, doctors, tax advisors: 4 out of 5 are incompetent.
yup, it still does

cat /proc/meminfo

MemTotal: 32884616 kB

MemFree: 344496 kB

MemAvailable: 20994872 kB

Buffers: 1796324 kB

Cached: 18710768 kB

SwapCached: 0 kB

Active: 12009748 kB

Inactive: 18639200 kB
Amateurs are often poorly positioned to diagnose problems stemming from floor sweepings, parts recovered from e-waste, cheap knockoffs, or outright counterfeits. eBay parts not in those categories are often free samples you can request yourself.

Paying a premium for a new part with predictable characteristics isn't always a mistake.
Swift Web Weekly: A Hand-Picked List of the Best Links for Swift Web Developers
You can take the part before `.then()` and pass it around.
"giving more money to ... will increase inequality."

You're defining "income inequality" as only in relation to the median or average income. That is too simple to make any sense. By that model, I could have 1000 people making $1/hr, 10 people making $10/hr, and 1 person making $2000/hr. This puts the average at $3/hr. And so you say protecting the $10/hr people's salaries from being artificially suppressed increases income inequality because you've arbitrarily defined the line at the average income.

Also, you're ignoring where the money is coming from, so any math in your mental model is flawed. I would hope this discussion isn't about creating money and giving it to >$100k/year engineers, but rather the business owners with capital paying market rates instead of having a way to suppress skilled labor salaries by exploiting weaker economies and tethering foreign employees for upwards of 9 years before they can finally correct their salary and working conditions (hint: I've worked with a few people who have been exploited like this).

This whole us-vs-them scam of pitting everyone in the middle and lower class against themselves that the media/business/etc. has been doing (probably for longer than I've been alive) is amazingly effective...

Most people want and value many of the same things and greatly outnumber our overlords, but somehow we're always pointing the finger at each other ("you're just lazy", "you're just racist", "a true <blank> would/wouldn't <blank>", "check your privilege", etc.). And all the while, the powers that be siphon away money and power and continue to set the stage in their favor.
In Germany this was common before they introduced the 'UG' which is a GmbH (limited liability company) w/o the 25000 Euro investment requirement. I know a few people who did found in the UK, it works and isn't particularly hard either (and there are companies which do the paperwork for you for relatively little money).

Now you can start a UG with a 1,- Euro investment (more like 500 Euro min because it still has to cover setup fees). Which I think has made the UK thing superfluous, just complicates things even more.
What Server-Side Swift means for web development and why you should care
My friend was in the Marines and had to get is wisdom teeth removed. Lucky for him they were training Marine dentist at his base.

He said they wiped some type of numbing gel and proceeded to grab his wisdom teeeth out with pliers. The trainee couldn't get them out so the instructor climbed on his chest and yanked them out.
Take theanine with your coffee. A ratio of 2:1 theanine to caffeine does wonders.
XBOX Backwards Compatibility Program Keeps Growing Fast
Go to the dentist, you do not want bad teeth. Brushing and flossing 2x/day is not always enough (and 1x almost never is).
Yet another site that cannot show text, images and video, none of the three, without uploading bloatware into my text-image-video viewer.
We did not solve a typical de-duplication problem with LCFS. If you write two copies of the same data to LCFS, there will be two copies of data stored. We may provide such de-duplication feature at some point in future.

Docker is already doing de-duplication by keeping shared data in image layers and expect the storage driver (graphdriver) to manage shared data between many container application efficiently without instantiating multiple copies of shared data in memory and disk. That problem can be solved by well known file system snapshot and cloning technologies and that is what LCFS is doing, and a lot more efficiently than any existing storage drivers out there.
It's odd that this doesn't have a title. What is SRE?
Why not just create a completely new account with no ties to who you actually are, follow the cat picture accounts, Neil deGrasse Tyson and whatever else you are interested in?

Trying to get more followers seems to be the bad thing.
... and, as you'll have discovered, there's no way to use an authenticator app to generate the codes. You have to use either a dongle supplied by PayPal, or setup 2FA by SMS
A couple comments (having started both an UG and GmbH):

- I don't recommend starting an UG with less than 2k capital. If you do the minimum (1 euro), you won't have anything to pay your startup bills and it costs extra money (and a trip to the notary) to change your company's investment capital.

- While a GmbH requires 25k capital, only half has to be paid into the company. The rest is marked as a liability on the shareholders.

- A GmbH is generally looked upon as "more serious" than an UG. Some companies won't interact with you if you're an UG, but this is changing over time.

- For what it's worth, I used to hate the bureaucracy, and it can be streamlined further but over the years (and multiple attempts) I've come appreciate how it reduces the risk that you are dealing with shady companies.

- Thanks for the tip about Fidor bank! Setting up a company bank account is a pain in the ass in Germany.