skysight-inc/HackerNews huggingface dataset:
My 6 Startups and 6 Games in 2016 – Work Report #4
Oh, at least Canada is explicitly named. For many businesses, "north america = USA".

I haven't really tried 8tracks but most streaming media have a very limited J-pop selection and no South American genres (cumbia, waynos, etc) so I never use them anyways. Good luck though!
std::unordered_map<std::string, SomeClassName>::iterator it = hashmap.begin();

vs

auto it = hashmap.begin();

I find auto useful for cutting down some of the verbosity of templates STL containers, but I can see how over use can lead to code requiring much more referencing if maintaining code that rarely defines types.
My 6 Startups and 6 Games in 2016 – Work Report #5
My solution has been the following: Create a selected Friends list on FB and only click on that when logging in via my laptop, since it'd take more work to unfollow those I don't want to hear from in my normal feed. Then, per recent news regarding deleting FB app to increase battery life, I deleted both it and Messenger as well, and now just access it via mobile Safari, going straight to the aforementioned selected Friends list. This also solves being notified all the time from either FB or Messenger, as I only see notifications when I click on the FB icon I've created via Safari.
Google is the biggest ad network but still does not run most of the ads you actually see on any given webpage. The price is a lot higher if you really want to subsidize everything.
I agree. It's important to criticize him. Harshly. He's the harbinger of a change whose proportions are yet to be fully understand, but it's like we're all living guinea pigs of his experiment and happy to be that.
I don't see how we can be fine with putting a self-declared mildly autistic little genius in charge of defining the nature of social interactions in the new millennium. "here's what I think relationships should be like", says such child playing with his own huge money-churning game.
Agreed. I took one game to calibrate (I've just never worked with scatter plots much and had no idea what various P-levels "looked like") and got ~30 on my second game. What finally killed me was a streak of low correlations - Eyeballing gives me no idea if it's a 0.05 or a 0.35. Anything 0.45 - 0.8 seemed pretty easy. I didn't really get anything over 0.85.
There is correspondence between Mozart and his father about a cabal of Italians (especially the court composer Salieri) hindering him. I would say this reflects worse on the Mozarts than it does on Salieri, who spent almost his whole life in Vienna and didn't belong to any Italian cabals. In any case, Mozart established himself rapidly in Vienna and his complaints about Salieri, with whom he had friendly relations, trailed off.

This kind of thing is now a reason to accuse someone of the lowest kind of murder out of jealousy?
I'm just learning it, so I'm not (yet, at least ) doing anything awesome with it.

As for why Rust in particular, over the years I've convinced myself that software quality is one of the big ails of, well, anything which concerns itself with the creation of SW. Which is more or less anything these days in technical professions. Strong static typing, memory safety, data race freedom etc. are of course no panacea, but are at least IMHO a step in the right direction.

FWIW, I also think Haskell is totally awesome, but with my background in mostly procedural/OO languages and with small kids at home, I feel I cannot at the moment afford the time to become really productive in a pure lazy functional language in a reasonable time frame. It's on my someday TODO list, though. Oh, and I'm somewhat of a speed freak. So hence Rust.
Non-substance addictions (including internet use) lack the physical dependence created by drugs like cocaine. So, it would be hard to compare them to "super-crack".

I could certainly see how, for example, repeatedly checking your phone could mirror the behavioral aspect of smoking cigarettes. However, losing your phone won't cause withdrawal symptoms like headache, nausea, or fatigue.

Also, I'd agree that social behavior being focused around online interaction could potentially serve as a deterrent (or at least distraction) from drug use / crime. Based on Todd Kendall's paper [Pornography, Rape, and the Internet](http://idei.fr/sites/default/files/medias/doc/conf/sic/paper...), porn has been responsible in some part for the decreasing rate of rape, but not other crimes. I can't find much research on non-rape crime being affected by internet use, but the St. Helena TV study by Tony Charlton did show that aggressiveness in children was reduced by the introduction of TV. Obviously TV is far less interactive than web-browsing, but it's the most similar study I can find. :P
Once you add a transpile step, your "transpile step" can give you a lot more confidence, with linting, and flow, and ecmascript 6.

Minifying, concatenating, and compiling only used code paths/files and assets is only a few lines of code (with webpack).

JSX to me is the more natural way to use React. I don't understand what the benefit of moving away from <html> is. It's more verbose, and harder to read if you construct your views in pure-js. (imo)

To me, using webpack is avoiding complexity. It's a set and forget exercise, sure it's a bummer upfront. But once it's running, it's pretty smooth.
Addictions can be multiplied, cross addiction is common. Substance abuse and internet addiction can go hand in hand.
I find your edit extremely disappointing. The fact that you need to automatically defend yourself against the accusation of not liking Silicon Valley is telling of a diffuse perception of how one should pose one's opinion to please the audience. Horrid.
Ok, I think you have me convinced. Haskell doesn't quite measure up here. One more point to Idris!
How-To: Send messages to Telegram from C#
I also love mangos. I wonder whether that's because I didn't live through the cultural revolution? :D
That's not how the real world works.

Go on, find an example of a minor being extradited overseas.

The US wouldn't even request such a thing simply because of how bad it would look. They're already losing another hacking related extradition case, I doubt they'd take a third decade long legal battle that'll only lead to the extradition treaty being revised.
By multithreading, do you mean concurrency, or does Gambit expose raw threads to user programs? I'm rather convinced that a pthreads-like or Java-like interface to threads is too low-level and error-prone for most programming outside of kernel or standard library programming. We have less error-prone concurrency interfaces in Erlang-like CSP or Scala Actors.
For the category of people you describe, I agree this has been the case in the past, and perhaps even the case at present.

I think (or perhaps hope) the future may hold something different though. There are some industries such as bionformatics where the boundaries between science and scientific computing are being blurred. Whatsmore, I think this blurring of lines between science and computing will continue as a generally trend. Steven Wolfram (Mathematica's creator) articulated this, albeit poorly and hubristically in a "New Kind of Science". That work gained rightful criticism from the majority of the scientific community, but it did articulate a clear trend - scientific research and computation are becoming increasingly intertwined.

We may not differentiate so sharply between the types of work you describe in future, and perhaps value scientific programming more.
Lennyface.sh – revolutionary command that will copy lenny face into clipboard
I would assume tech users are more likely to install ad blockers.
Just like someone reading playboy for the articles, I typically read news aggregator sites for the comments.

Major news organisation provide a couple of paragraphs about the latest development and the interesting part is not the journalists opinion, but what the thousands of people reading the article have to say about it.

This holds for good sites, for e.g. youtube and some others - the comments are mostly worthless.
<the Republican-devised "nuclear option" being used by the Democrats>

How's that again?
> Uh, "ever"? How about when a man murders his girlfriend and her two children and then flees the UK?

If he's British then Ghana would not be extraditing one of its own citizens.

If he is Ghanaian, then a court in Ghana could - and in the interests of healthy diplomatic reasons, would - try him, if provided with the evidence by the UK authorities.
Sure it needs some work, but this is 'Engelbart’s Violin' not Facebook or Google!
When I least had an iPod touch, pretty sure it reset to 1/1/07
The thing this reasoning overlooks is that apps are complex tools that people use in very different ways, and it doesn't make sense to force people to reinvent the wheel everytime they want a feature that your use case studies didn't predict.

How I think it should always work is:

(1) back-end layer >
(2) very customizable GUI layer >
(3) highly tuned sensible defaults and presets.

The great thing about this approach is that if you include analytics, the users to the UI testing for you: if you introduce an optional UI feature and see that a large portion of users do activate it, then you know you should make it the default or include it in some preset.
The only opinion I was expressing was that of surprise the down vote for a perfectly decent comment, it seemed to be related to the topic, rather than the comment. I admit, the group think statement is a hypothesis, but not an unreasonable one given the circumstance.

There isn't really any need for smugness here.
What open source tooling is up to the task to compete with the Wolfram tooling in terms of UX and usability?
This definition totally reinforces Rushkoff's vision of most contemporary Web Businesses as value extracting entities.

By the way, the fact that you have to be mildly stupid or technologically illiterate to really be clicking on ads is the proverbial pink elephant in the room. To further extend this reasoning, building up stupidity and lessening tech literacy is actually functional to Facebook's and Google's business models.
> However, academic publishers such as Elsevier say that monetizing these papers brings in vital funding for ongoing academic research, enabling authors and scholarly societies to obtain vital revenue.

There is some truth to that, in that publications in top journals help scientists get funded. But the credibility of top journals depends on pro bono work by editors and reviewers. Also, reputations of top journals go back decades, in some cases centuries. Current owners of academic publishers are just parasites.
> What Nix/Guix are not doing is reducing the burden of specification. You write down all the details of a very specific, reproducible software stack, but you do not make that software much more composable or extensible than it already was.

This is not so. You do not have to write down all the details of the complete software stack as build systems can be abstracted away (e.g. `gnu-build-system` provides the GCC toolchain, binutils, make, etc). Only immediate first-level dependencies are declared.

And in many cases you don't have to do even that because you can generate package expressions from upstream information using `guix import`. There are importers for CRAN, bioconductor, pypi, hackage, CPAN, and others.

> The user can install the version combination that you packaged, but can they easily try their own? Can they easily try to build with a different compiler/compiler version/set of compiler flags/dependency version/etc.?

Yes! We use Guix for multiple clusters at a research institute and of course users must be able to create package variants, with different configure flags or compiler versions. This use-case is covered very well by Guix.
I hear that the juice is made up of similar stuff to what asthma inhalers contain (before the flavours are added).
You're suggesting that he appoint to SCOTUS someone who has never been a judge at any level, even municipal court?

That has happened once at the state level. It didn't end well.
Didn't Einstein create his own space during his time-off from the day job?
> In short, people I was interacting with on Facebook were, most of the time, not the people I knew in real life.

What's really concerning is that one cannot be sure which is the true persona.
As much as I like HN, there seems to be a lot of confusion and misinformation when it comes to ads.

People absolutely click on ads. All the time. Regardless of where they live. Digital advertising is not some mystical industry but actually one of the most scientific and data-driven with a massive amount of metrics generated everyday.

I know the author of this article but it's a very slim look at the entire ad ecosystem. There could be a thousand reasons why SV just has less ad clicks with anything from less facebook use to more adblocking to less fit for the audiences that many companies (that are advertising on facebook) are actually after.

There are just as many other adtech companies and channels that show that SV has very high interaction rates in clicking on whitepapers, signing up for emails/newsletters, webinars, etc and other kinds of advertising outside of facebook. Even google gets tons of search ad clicks in SV.

Facebook metrics are cool but it's important to remember that they are just a little sliver of the larger ad market and that the larger context matters anytime you analyze numbers like these.
http://nixos.org/nix/manual/#sec-one-click

Also, I'm curious as to what you mean by "system package manager" when nix explicitly supports installation of software by unprivileged users (the packages only get linked to from the users profile, so it's safe). I also run nix under debian a lot very successfully.
There was nothing wrong with your original phrasing.
Isn't part of this addressed by taking advantage of the new C++ 11 extern template feature?
http://www.stroustrup.com/C++11FAQ.html#extern-templates
A trojan horse from the MS did it...
> Right, so, what almost all of the FLOSS world is doing, almost all of the time.

Citation needed. I have been packaging (scientific) software for years and it's usually a happy mix of different languages and libraries.
Do you need free Wordpress theme for portfolo? Check out
Exactly. The monetizing of web services thru advertising, while extremly common now, is nothing but a short term (self-destructing) strategy, it can not be viable for the long future.
You have to be able to think in Mathematica, which takes some getting used to. If know what you're doing, you can write extremely expressive (and compact) code. I've seen demos by my lecturers and it's amazing what you can do in a few lines.

It suffers a little from the same sort of thing as Python: there is almost certainly a canonical, beautiful way of doing what you want to do, but you're going to have to sift through documentation to find it.
Unfortunately, this is at odds with the privacy/tracking debate, even though I think most people are worried about all the wrong things when it comes to ad network tracking vs real threats like government surveillance, malware, etc.
Actually, that was the reason I sold one user on OpenOffice, back then. Happy user now. :)
That's very interesting, thank you!
Eh, he was not the only guy in nokia.
I didn't mean it was wrong with regards to syntax or grammar.

Just that it was a slightly strange thing to say -- seeing as existentialism is concerned with the emptiness, horrors and anxieties of being alive (and doubly so in Kafka), and "favorite" implies something one enjoys.
Ironically Matlab uses OpenCV for at least some of their vision toolkit - the camera calibration and stereo processing functions for instance.
Taking things from people without their consent is immoral. It's that simple. That doesn't mean that there shouldn't be some taxes, but understand that taxes are immoral.
They should have released an android phone when android came out. They lost a lot of time trying to make symbian work as a smartphone and later using windows phone os which is the smallest ecosystem among the 3 (iOS, Android, WP)
I agree. More so in that example where the explicit int return type was used.
One can certainly argue that the original function name isn't good enough, but I would hate to see "type names" being appended to functions (reminds me of the old hungarian programming notation for variables).
Nokia was in big trouble / dying years before that.
Five year anniversary of the burning platform memo just passed, the world is a different place now.

http://blogs.wsj.com/tech-europe/2011/02/09/full-text-nokia-...
Yeah, I guess I should have added this to the question. I just started making hardware designs, so I want to make simple things like boxes to put my hardware in, or other sorts of enclosures. Nothing as complicated as a motorbike, just boxes with at most a few parts.
Also, just because a majority of people vote to take things from you does not make it moral. That means that you can justify slavery with a majority vote.
That argument is not too different to the old arguments to ban alcohol.

I'm not advocating either way, just noting that one of the reason people drink is because it will lose inhibitions they usually have.
I didn't even know that DHL (a german company now) is so big.. I always thought that DHL is only a german logistic company which only serve's packages locally. And that the name implies ('Deutsche Handles Logistik')

Strange that I was completly wrong
Hmm. Proprietary "magic".

"Come, base your entire infrastructure on our hypervisor..."
> Functional package managers are nice, as are reproducible builds, but they come up short for customizability. I'd have to write an awful lot of packages with Nix and Guix to try out many different versions, compilers, dependencies, etc.

I disagree. At least with Guix you have programmatic access to the dependency graph (since package objects are just Scheme values). You can traverse the package graph and easily swap out all occurrences of a particular package. You do not have to write the package expressions yourself as you can just modify the package objects directly.

See also the paper "Reproducible and User-Controlled Software Environments in HPC with Guix"[1].

Since the paper was published Guix also gained command-line syntax to rewrite the dependency graph on the fly, e.g.

guix build guix --with-input=guile=guile-next

which maps the "guile" input to "guile-next" when building the "guix" package. Recent versions contain a pretty generic package transformation framework.

[1] https://hal.inria.fr/hal-01161771/en
Show HN: Aflize – rebuild and afl-fuzz Debian packages easily
At least they bought and LGPLed Qt before dying. That's a huge contribution to world.
It might be tricky if person A is a better fit than person B - but B is at least slightly more competent than A.

In that case - if we would decide in favor of A - I guess I would skip that reason.

But if you design the testing sufficiently broad - then you not just get a very good insights of where an applicant's strength lie but also enough "reasons" to give for negative decision - which also are helpful for the applicant to improve.
Twitter appoints anti-free speech feminist as head of trust and safety council
But this isn't necessarily true.

Google isn't purely extractive .look at all the value their search engine offers. Look at their investmen
Amazon launches Amazon Smile
Juventus terpaut dua poin
So true, from the 'Burning Platform Memo':

"The first iPhone shipped in 2007, and we still don’t have a product that is close to their experience. Android came on the scene just over 2 years ago, and this week they took our leadership position in smartphone volumes. Unbelievable."
slow? they're all flocking down south ASAP with TN, if they haven't already.
6 Pieces of Art That Open Minds–and Get Stuff Done
Hmm, it looks like that's only free for 30 days?
No. He was just the guy giving orders to everyone.
Yes, people click on ads. I click, on average, when not using an ad blocker, accidentally around 200 ads a day on mobile.

I've now made it a sport to click, after I accidentally clicked, another few dozen times. Kinda like Cookie Clicker.

Most clicks are accidental, or people doing fraud (for business or fun reasons)
Nokia was in trouble indeed, but the damage caused by that memo was irreversible.

I remember the day it came out, it was the day everyone who I knew at Nokia realised that they'd soon need new jobs.
The only real problem is when 10-base prefixes are used to represent 2^10-base values (or vice versa, if that happens). Everything else is just preference, as quite clearly evident here:

"even when dealing with non-technical customers"

Bruce, your implicit assumption is that non-technical customers actually care about units in absolute terms. They don't, that's why some devices (e.g. Nintendo consoles) deal with "blocks" instead of megabytes or mebibytes. Non-technical users care about relative terms. Whether these are represented in 2- or 10-based units, ferrets or chimichangas is irrelevant. My mother wants to know whether data on her 2GB pendrive can be stored on HDD with 20GB space. 2<20, so the answer is yes, case closed.

OS (or ecosystem in a broader sense) should be consistent, that's all there is to it (and since it isn't and won't be, it should at least be honest). Whether 1000 or 1024 "makes more sense", to "some or all" parts of the computer "visible or not" is entirely a matter of taste. "Makes sense" is as meaningless metric as "is natural". Everyone can (and will) twist it any way they like by providing various examples that adhere to their preference.
At the time, the Finns seemed to be rather proud of the "management by perkele" culture.

Also, the traditional industrial product development cycle (requirement specifications document driven waterfall) does not produce good design, as it takes many iterations to figure out what's good in reality. It's hard to change an engineering culture.
How many videos are marked as copyright violation on YouTube per year?
8tracks stops international streaming
Automated standups for Slack Channels
Write code that is easy to delete, not easy to extend.
Yes, I probably am a little bit confused as to what exactly you mean when you talk about investment. Is buying a house an investment? How about a yacht? What about a vintage car? Stock? From a social point of view these are all more or less equivalent, as in they all result in money going out of your pocket into someone else's and some asset (which may or may not appreciate in value) being transferred to you. Depending on your point of view they can all be though of as both investment and consumption. This leads me to speculate if what you really mean is that it is spending that should be taxed and taking a profit that should be tax exempt? If not I would very much like to hear how you would define investment in such a way that it can unambiguously be separated from consumption.

But regardless, the intention behind your proposal still makes it a horrible idea. I can see that you will not be swayed by the argument that it is socially very unjust and would result a unimaginable inequality. But as I keep trying to tell you, consumption is the motor of capitalism. It is the demand part of supply and demand. Without consumption, there is no production. And production is what creates all the wealth. Everybody would be poorer.

Furthermore, while it's true the funding new ventures also contribute to wealth creation, and that lack of risk seeking capital would be a problem, it is simply not a problem that exists in our present condition as evidenced by the historically low interest rates. In fact there is an overabundance of capital in today's world. What is lacking is sound new ventures to invest in. If we were to further incentivize investment, we would only accelerate the formation of a catastrophic bubble.

Your understanding of macroeconomics is simplistic if you believe as you seem to do that more investing is always positive or that consumption is always negative.
Hope you realize Symbian was in the market several years before Android arrived.