skysight-inc/HackerNews huggingface dataset:
Ask HN: Does haiving side projects to show really help you get a job?
https://en.wikipedia.org/wiki/Fallacies_of_distributed_compu...
That stood out to me too. Not great at this stage but if they can continue to grow it, I suppose the pay will increase too. They started 2 years ago though. 17k in 2 years for 6 people is pretty low imo unless they are very part time.
Sure. But your health insurance premiums will now be $40K per year.
Facebook Acquires Eye Tribe for Oculus Eye-Tracking Software
I understand the cruelty and inhuman treatment sides of child labor. But it is not black and white. Context is important, if not crucial.

Use my own case as example. My family suffered financial hardship due to some misfortune when I was 15. I really wanted to work to help my mother. There were rarely part-time jobs in my hometown in China, then. I could quit my study and try to find a full-time job, which I gave serious thoughts. I knew several people who joined workforce around that age, either due to family financial situation like mine, or they thought they had no future in school (it was already very competitive then) and it was better to work early and accumulate working experience. In this sense, they were "child" labors. But they chose to. They were not mistreated because they were under aged. In my view, they made rational decisions to join the workforce.

One of them, a classmate's brother, returned to school after working for 3 years, when their family financial turned around.

Fortunately, our family decided to open a small business. I tried to get as much time as I could to work there to help, while study hard so that I could go to the best colleges. For two years, I didn't have much time to hang out with friends. So I was a part-time "child" labor. But it was my decision. Nobody forced me. I don't regret it a bit.

Let's face the reality. There are many kids who are just not interested in school and are not good at it. There are two options. They can either hang around and be cool, which is a good situation, considering kids of that age tend to get into troubles if their minds are not occupied. Or they can get a job, learn something from the job, develop good work ethics, etc. What do you think is the better option?
Thank you for the kind words! In the beginning, we started to talk with different bloggers or website owners that were sharing content for our audience, then with github repos' owners in order to get some of our affiliates, then we created a dedicated page on our website where we receive affiliates requests.
a16z: Our Top Podcasts of 2016
> It's a very good living wage

It's a very good wage for _surviving_.

After taking care of rent/utility bills there's not much left to go around for actually living.
I'm not really interested in getting into some kind of Amiga vs PC fanboy debate. Those were tedious in 1990 let alone now.

But Shadow of the Beast, while an impressive game for the time and for the Amiga is not on par with SMW technically. You may prefer the art style of Shadow of the Beast, and that's fine, style is subjective. But technically SMW is just doing a lot more. The multi-layer parallax in Shadow of the Beast is only used on the flat levels without any level architecture, Shadow of the Beast has few frames of animation per enemy, and fewer colors per enemy, and fewer colors on screen (128 vs. 256.) I don't have the details of the Shadow of the Beast level engine but it seems like the levels are also made out of much larger blocks than levels in SMW.

Anyway, this conversation is getting boring and like I said I'm really not interested in any kind of "Amiga is the best of all times" shenanigans. I'm not a fanboy of any particular hardware, console, computer or otherwise. Every platform had good games, and things that were good about it and things that were less good about it. This thread was about SMW.
I said 6-7 years of engineering effort not development cycle which are often linear. I am not blaming for taking long to get things right. If authors think they need more time then of course they need more time. Right now they really want to have broader industry usage and this can't be any clearer when they say:

"Production use measures our design success; it's the ultimate reality check. Rust takes a unique stance on a number of tradeoffs, which we believe to position it well for writing fast and reliable software. The real test of those beliefs is people using Rust to build large, production systems, on which they're betting time and money."
I'm not sure how that follows. Folks have been using statistical machine learning techniques to analyze machine sounds for at least a decade in my experience, and probably since the 80s according to other comments here. Therefore, if you subscribed to a newsletter of articles like this one and tried to launch competitor companies, you wouldn't be second to market, but yet another in a crowded field.
In Rust, lossy conversions only occur if you you explicitly write `var as type` and even that syntax is limited to certain types e.g. you can't coerce an integer to a function. In order to do something crazy like that, you'd need to call the unsafe `mem::transmute` function. The language cannot be much safer in this regard short of disallowing any sort of type conversions.
What makes you think he's riding on the sidewalk? Riding on the sidewalk is a rookie move and anyone that rides more than once a year knows it. Author has been riding seriously for 40 years.
I've been riding nearly daily for 15 years and not once have I ever come in physical contact with a pedestrian. I've been hit by 2 cars though, both times by drivers not paying attention.
He should just buy his son a laptop and put a zachtronics game or factorio or minecraft or any other game that has some sort of educational or artistic goal. Heck, for high score, just put runner game on there. Mods can fulfill boosts, etc.
You can't have finite counters per word

You only need one counter per word.

a quick sketch of the basic algorithm is:

1.) Create a new list of type <string, number> into COUNTS
2.) Read a word from the stream into WORD
3.) if WORD exists in COUNTS, then increment the number for that entry
4.) if WORD does not exist in COUNTS, then add WORD to COUNTS with a number of 1
5.) if not end of stream, goto 2
6.) traverse through COUNTS keeping a running list of the top 10 highest entries (Note that this and step 4 can often be combined to keep a running total of the top 10) into TOPCOUNTS
7.) print TOPCOUNTS

This algorithm is O(N) space where N is the number of distinct items, as I mentioned previously.
It's actually how VSCode started :). It was supposed to be web based IDE, then Atom and Electron happened and Monaco was put into Electron shell and that became VSCode.
I came across your site a couple months ago and was really impressed with the design. I was also pleasantly surprised at just how permissive your licensing was.

I'm now happily using paper-dashboard for some internal admin areas. Thank you!
Boost is always my last resort.

While Boost often implements the latest proposed standards and provides a vast extension to the STL, it is not the STL. Often proposed standards changes are best implemented by changing the compiler itself. Expecting Boost to provide the same functionality as a modified compiler without a cost is foolish.

Boost provides great implementations but at a great cost in complexity, compile time and binary size bloat. I don't even really believe modules will solve this. They push the boundaries of what is possible with today's equipment, in order to discover what the next equipment should be.

Also I no longer look to Boost libraries as a Seal of Quality. There be dragons. Choose wisely.
> Gen-X came of age at a time where housing was viewed as an investment to make money on.

Yes, because the idea was established when the leading edge of the Boomer generation was young adults and became dominant fairly quickly.

So, it's been a common belief for three generations that have reached adulthold. Hence, my statement in GP.
I am not listening to media and I am not saying it can't get better (post-scarcity is not something I believe is impossible for instance) but you have to be very precise when you make these kind of statements as they are ignoring the reality for many people. Just a simple fact that children today are less likely to live a better life than their parents in the west is worth thinking about.

It might be an indication that yes life is improving globally but that does not mean it improving in a way that is proving this trend to continue.
What do you mean by "silent explicit type conversion"? If you said "silent type conversion" I'd read that as "implicit type conversion". But you said "explicit", which means you've got it very clearly in your code that you're doing a type conversion (to a smaller type), so what's silent about that?
Except for when working on a train, plane, or coffeehouse.
How about AoE and RoN? AoE II (the remastered HD version) is available on Steam as in RoN. AoE II HD currently 75% off.
Glad that you like it! It is missing from the cost because we use a payment processor (Avangate) who is taking care of all our payments and also the affiliates commissions + European VAT and other taxes, what we have there in revenue is our net revenue after we pay all the VAT, affiliates and commissions of our payment vendor. So the Gross revenue is bigger than 17k/month, around 20-21k/month.
They are still publishing updates to Age Of Empires, not sure the quality though:

http://store.steampowered.com/bundle/2148/

To quote a review: I grew up on AoE2, and these expansions have really brought life into the game as a whole.
Not up to date with atom/electron but I kind of assumed that the whole point of building an editor in JavaScript was to be able to use it in some sort of browser context, for example on GitHub.

Why else would someone build an editor in JavaScript?
Yikes, that is rather staggering. I wasn't thinking about that kind of Creative Assembly-level DLC extortion on mobile games.

My experience has only been with something like Candy Crush, or the bubble shooter one, where, if I recall correctly, you got three lives a day, and could pay a dollar or two for more if you lost - thus being relatively on the same paradigm as arcade games or pinball. I don't remember if there were other whizz-bangs and powerups you could buy, but I never bothered.
0ad: https://play0ad.com/

Is an open source game very similar to AoE, I've enjoyed playing it.
News sources that don't get described as "anti-Israel and Anti-Russia" are almost certainly untrustworthy. The question is whether they also are willing to cover the west negatively where appropriate too.
I would like FB declared a monopoly and broken up or have some sort of data sharing forced on them so that other social networks can pop up.

Network effects cause monopolies. There should be regulation to undo the effects of this sort of monopoly to increase competition in this space. Namely by forced open api and data sharing, so you can take your data to another network if you want to.
> Three if you count Mir.

Canonical's attempt to powergrab over wayland, like someone else said below.

> init to upstart to systemd is one example

Upstart, another canonical brainchild.

As for initd, it's a similarly old system with a lot of cruft. Systemd brought the linux desktop and server an insane amount of QOL that it was sorely lacking.

Honestly, there's no nice way to put it: It's incredibly arrogant of you to claim that various systems are useless simply because you can't see why they'd be useful.

That OSS community that "loves churn", the people who are working on Wayland and such, it's a talented full bunch that is, in the majority of cases, giving its talent and time away for the good of the community. They're certainly not forcing you to use what they're making (like you seem to think they are), so it's incredibly thoughtless of you to shit on their work like that.
I don't think the people that are pessimistic about the future (The premise of the article) dispute or are ignorant of the fact that we are better than a century ago or even a decade ago. I think the article is attacking a straw man: they were not asked if things got better in the past, but about the future. People don't see an optimistic narrative that they subscribe to anymore. The mantra "we 'll keep doing what we are doing and things will improve because it worked in the past" doesn't seem to catch on anymore. Past performance does not guarantee future results.
These are some of the bugs I hate the worst. When you have a plausible explanation about why it's slow, or fails sometimes, and it isn't under your control (or is way out of your purview), it's far to easy to stop lookingand not find your own bugs that exacerbate the problem. Because if you don't have a bug, and it is all that external problem, you just wasted all that time looking. Finding that bug later is especially painful, as you realize a little more time initially may have saved so many problems later. :/
On the other hand, in C you are stuck with a built in array now. If you pass this to a function that doesn't get inlined, it will decay into a pointer, then inside that function the compiler has actually "lost" knowledge of the size of the array. Now you have to pay for a loop.

To which my answer would be "write your own". Whenever I program in C I always use my own dynamic, bound checked arrays that store their own length.

I am often surprised that many C programmers often don't build their own abstractions. The OpenSSL library is a prime example of this - the same 4 or 5 arguments passed in the same order to hundreds of functions. I am always surprised they didn't just make a struct.
Thank you for reading it. We used to be a consulting agency, then when our side project (creative-tim) started to generate enough to pay our office and salaries for 3 persons we switched to it and then it was growing so we could get more people onboard.
> As the roadmap says "Production use measures our design success; it's the ultimate reality check." I agree with that.

C (and later C++) became popular because Unix was successful. Safe systems programming and safe browsers are nice to have but not completely safe if the underlying OS is unsafe (Windows in particular). Rust's "killer app" would be a safe OS. The first attempt (Redox) is already there.
It's possible, as the other commenters mentioned, it would come down to reviewing the query plan. I was just trying to address the two parts of your original comment, which were "is very baffeling" and "left join performance in sql server is very bad in some situations.". Hopefully my answer helped to un-baffel a little.
I actually like this feature. It's more useful on sites that don't update as frequently or have more obscure content. However, I really dislike notifications from the mainstream websites because I was going to visit them during the day anyway.
I have no idea what you're trying to say. Even without introducing the twist that your previous comment was "satirical," and therefore that some or all of this comment may be satirical, it's unclear what point you're trying to communicate.

If you are saying "child mortality is going down only because women are having fewer children and not because of improvements in healthcare," then that statement is obviously wrong and would appear to be satire in itself. If its satire, I'm not sure what the point is. If it's not satire, then I'm not sure how you're going to convince people without at least a fig leaf of a citation.
The AOE2HD port is reasonably well done, and they've even released new content for it. It holds up.
video game arcades were skill-based gameplay, if you were good at gyruss you could play a LONG time on your quarter; yes, it was expensive while you were learning, but that promoted skill acquisition, the better pattern recognition, memory and hand-eye coordination you developed, the more you could play with the same amount of money.

IAP and coin-based gameplay is not skill based, it's addiction based, which is NOT something you should encourage: the reward loop is completely different, fear-of-missing-out and scarcity-based gameplay do not create any positive effects, save maybe training your child to be a future patron of casinos and similar establishments
In the context of Rust, "safety" usually means "memory and data-race safety".
>resort simply to a high-level overviews of implementation and go straight to detailing their outcome

Those don't sound like research papers but articles... What Journal(s) are you finding these papers in?
Maybe take a peek at the Wargame series. The latest is Red Dragon, but my personal favorite is AirLand Battle.

http://store.steampowered.com/app/251060/

If you're looking for something more sci-fi, Sins of a Solar Empire is pretty good:

http://store.steampowered.com/app/204880/
> If Apple/Google want to backdoor Signal they can do so, they can also backdoor your device in this case the signature check is irrelevant if you consider them an adversary.

What? No...

Assuming you trust OWS you can check the APK signature.

A) Nuke everything

B) Install ASOP or other OS that you prefer.

C) Download and manually checked Signal's signature.

D) Transfer it to your device.

No need to trust Google. Am I missing something?

Listen, you always need to trust SOMETHING. If you don't trust Google or OWS you can read their code yourself, but then you're trusting the compiler, the OS, the hardware, etc. But I submit that of the above some are inherently more trustworthy than others, given their track record.
If your working directory is on a remote workstation then there's not much you can do when you're offline. Any commands you run (to run tests, run your app, do a sync) will be via ssh anyway.
> Why Argentina?

Same core reasons as Kerala [1]. You're looking for places which would remain stable if America collapsed and where America would have a hard time projecting influence if it didn't.

[1] https://news.ycombinator.com/item?id=13276490
(Presenter here) - My opinion is that there is no magic bullet here. There are some 3rd party tools that can help to audit your IAM usage for large organizations, but I think manual review is necessary. I think Amazon is also starting to roll out some of there own tools. There are some general best practices you can implement - keep production on a different _account_, don't allow the use '*' anywhere, things like that.

After the talk, I spoke to a nice Dutch man who told me the way they handled it at their company was to randomly turn off an overly broad permission and see who came to complain!
It's a specifications issues, not a programming issues.
Ask HN: Is it possible to get SVG vote icons?
I scale HN up significantly when reading articles; and this creates very pixelated upvote icons. It's quite jarring.

SVG icons don't pixelate as they scale (due to them being basically math, not pixels).

They may even end up being smaller (filesize-wise).
"More accurately" is relative and not "perfect accuracy". The "ethical standards" depend on the institutionalized ethics, which you & others may or may not agree with. Alas, we have a generation of reporters who seem more interested in changing the world than objectively reporting on the state thereof; if they want to change it the way you want it changed, you tend to consider it "accurate" and "ethical".
The holocaust is also a widely know historical incident where as Tibet's struggles, while known by a few, aren't as wide nor as strong a historical impact to the globe.
And my iPhone shut down at 30% last night.
Show HN: Sentiment Analysis News Reader
Here's a thought: If and when a kid wants to make in-game purchases using real money, allow them to earn that money through real-world work: housework, chores, etc. That way they can get a real sense for how valuable the purchases really are to them.

You might even offer a choice: Here, take this $5 bill or I can spend the $5 for you in the game.
Right. If you want an electric motorcycle, get an electric motorcycle. There are some very nice ones.[1] Now that's not underpowered. 90MPH top speed, 200 mile range. That's their entry level model; they have electric superbikes, too. If you're going to be riding in traffic at speed, bigger tires and brakes can get you out of trouble. You can turn harder and stop faster.

The next step down is electric scooters, which are around $1000-$2000. They aren't pretend bicycles, but are more street-suitable.

[1] http://www.zeromotorcycles.com/zero-s/
Towards the bicycle end of the spectrum you probably want it to be able to freewheel.
Within the context of fleeing a country, I think the analogy is inappropriate. Worse, it's numbing. If you're at the fleeing stage, it's too late to do anything from inside.
Amazon Filler Item Finder
You are replying to someone who said nothing whatsoever about owning property.
Ask HN: Is there any community for e-commerce developers?
If I wanted to read news / learn some best practices about:
- using e-shops: Magento, Woocommerce, Spree etc.,
- designing email workflows with Mandrill/MailChimp,
- configuring CRMs,
- getting customer tracking and A/B testing infrastructure up and running,
- payments gateways,
- handling invoices,
- fast deployments and system monitoring,
- etc.,

where would I go?
Thoughts on Focus
5 reasons to start your next project on ASP.net Core
Argentine seems an odd choice if you are looking for a place to remain stable in the event of (or, for that matter, in the absence of) a US collapse.

I mean, it's not even a particularly great choice in South America by that standard.
1) Which is why the data shouldn't be accessible without a warrant and there should be stiff punishments if it is accessed without one. We shouldn't stop all the other advances that come from the technology of these sensors and the help they could provide in solving very real crimes.

2) There's already plenty of avenues for circumstantial evidence already, this is the reason we have lawyers and judges to argue over and prevent evidence that isn't solid
Because once you get to higher speeds you probably need a moped with proper brakes and a helmet, insurance, a drivers license, etc. Same for hauling 200kg of cargo, that will also require stronger brakes, etc.
Linear regression is dope.

As a data scientist, I often walk new clients through a linear regression exercise to convey some key concepts about the engagement and demystify what I'll be doing for them.

I'm often dealing with people who, much like you, haven't done much with stats since a college "Business Stats" course, so I get a lot of "oh yeah, I vaguely remember this" - but going through it again gives me a good foundation to relate back to as things get more complicated.
I'd really like to see an organization when evaluating tools or practices, do an actual risk assessment even just once. Even a hand-wavy conversation where we make 0th-order number-of-zeros estimates on any of the quantities involved in making such a decision.

I'm a huge fan of thorough designs, engineering formalities and quantifying application performance, but if we're building some fast food ordering app is expected to increase sales by 10 percent as soon as it's done and there's no risk from quality or availability or performance of the application (other than the 10 percent extra sales, we expect people to walk in / drive thru like normal if it under-performs on those metrics) then it's obvious the business value is in launching a minimal implementation as soon as possible using tools that optimize for productivity, not safety or performance.

Too often I see dogmatic pure functional TDD line of business app with continuous deployment infrastructure that could break for two weeks at a time without impacting anyone, or the copy-pasted-code-from-google-searches business-critical application that loses money for every hour it's offline but has no software development lifecycle or monitoring or alerting or anything.