skysight-inc/HackerNews huggingface dataset:
Yeah I know that feeling man - we've got a heap of devs and if one of them is complaining about something really silly that you shouldn't have to worry about in 2015 - it's almost always Ubuntu - Ubuntu's who ecosystem seems 'hacky' - where as Debian - We now run on hundreds and hundreds of our servers - it's far more up to date (with Backports) then RHEL based servers, more stable and less 'wtf' than Ubuntu and security updates are released lightning quick - my only gripe with Debian is the lack of decent SELinux policies by default.
I'd like to caution that judging from the comments I see from you so far in this, it appears that you have not much knowledge in the area. As such, if you're doing this for fun and learning, great. I'm sure you'll learn a lot. But if you're doing this for money, know that you are playing a difficult game against a lot of very good players.

I once attended a predator-prey algorithm seminar on stock trading at the International Conference on Machine Learning. I came away realizing that a ton of people are in this area, and not just the big banks. If you're doing this, go in realizing that you're trying to ride a bike for the first time without training wheels in a race against experienced motorcyclists.

These will be very good for you:

https://news.ycombinator.com/item?id=8994701

https://news.ycombinator.com/item?id=4360742

edit: spelling
Seems highly rated and a classic. Will get myself a copy.
I once set down this path but stopped.

Your big problem is that the future market doesn't look like the past market. There is a statistical error inherent in excessively curve fitting past data. You could develop a system which says you'll return 25% per year and then lose 100% in he he first six months. So don't fall into that trap of excessively back testing.

What you should be spending time is your money allocation algorithms - the very same set of trades can return high amounts or wipe you out depending on what % of your trading equity you allocate. This is something you can test - by simulating actual trading returns - both upside and downside.

I'm not sure if you're looking for trading advice or development advice, but I woudo recommend these books while you are doing system development:

- http://www.amazon.com/Trade-Your-Way-Financial-Freedom/dp/00... - trade your way to financial freedom by Van Tharp

- the entire 'market wizards' series (http://www.amazon.com/Market-Wizards-Jack-D-Schwager/dp/0887...) - there are three (or four?) books in the series, all are worth reading.

The final problem is designing a system which you truly understand, which you are sure gives you an edge. And which you are willing to stick with if there are periods of high drawdowns.

Also remember you are up against people with very deep pockets and huge computers and phd guys working on there same thing.

It's a great intellectual puzzle and a worthy challenge, but make sure you know what you are getting into.
Not only would I prefer not to have everything connected to the internet, I believe it's imperative.

In my first IT class at high school, my teacher told me something which has stuck with me as a golden rule of computer security:

If you want to make a computer 100% secure, you should unplug all the cables, drop it in a vat of cement and then drop the entire block into the Mariana trench.

He's right, but that's some next level security. However, a more usable tenant of security is that devices should be smart enough to do their job, and no smarter. Connecting your fire alarms to the internet will, at some point, result in someone setting all your alarms off at 2am just to fuck with you.

The flip side is that if you're at home, you'll hear the alarm before you hear your phone, and if you're not at home then as long as it calls the fire brigade ASAP what different does it make if you get an alert on your phone?

Why bother connecting it to the internet at all?
I do. I feel as if this solves nothing important, but makes it easier for people to be lazy - if they have money.

While businesses have to be focused on the markets that have money, I feel like this has gone to far; how can this be used to solve the problems of people who are busy but do not have money?
The real reason it's not used is because people do mot understand radiation and fear it in all its forms.
IoT devices should not be connected directly to the Internet. I don't want my "smart" lightbulbs to be turned on or off through the Internet. I also don't want them to become yet another way for the NSA to spy on us.

All things that are connected to the Internet can be hacked, let alone things that come with poor security and from manufacturers that never intend to update them either. In fact, the plaftform makers for IoT (or governments if you will) should require manufacturers to update the security vulnerabilities for 80 percent of users until the end of life. For example, if 80 percent of customers keep the smart lightbulb for 5 years, then that's how long they should be updated.

So far Google and ARM's Thread protocol for mesh networking between IoT devices looks interesting and seems focused on security. The devices connect only through a "gateway" through the Internet (which can be your smartphone). That feels like the right approach to me.

http://threadgroup.org/Technology.aspx
Not just the design. No Terms and Conditions, no incorporation, no IDs of owners/operators - really doesn't seem like a legitimate business (despite money being handled by Stripe).
I love nim. I've been using it non-stop since I've learnt the ropes. The only thing I'd wish was better results when googling for things. "nim" is just a very common word it appears. The site itself is a wealth of knowledge. I can relate to the comment of "feeling it's too big". Sadly the doco is not newbie friendly for some part (hi there, async). I've had no issues with the compiler but be sure to always use the devel branch. Things move fast in nim.
Two things. First, most GC doesn't actually deallocate anything, but that's a minor nitpick. The second, more important note, is that you are now describing a system where everything is garbage collected. This needn't be the case. In a language like Go, you have control over what get's stack allocated and what is placed in a GC. When that choice can be made, then you really can tell when given objects are deallocated. Of course, since the stack is a fixed size construct, I guess you don't really deallocate these things either...

It's also worth noting that GCs rarely does anything because it feels like it, but because you are allocating past a certain limit. Knowing the size of objects, and given that the allocator can provide you with the current size of allocated objects, you should be able to determine if a GC is likely to incur in the next lines of code. This determination becomes harder when threads enter the picture, unless you're using a GC scheme like Erlang, which have one GC per process (lightweight thread). Some GCs also allow you to pause and resume them, for when you really want to avoid GC cycles, this can of course lead your program to crash if you allocate past your limit.

As always in computer science, 'it depends'.
You seem like a smart fellow. Problem with emotions is that sometimes they doesn't seem so rational - its hard to figure out whats going on with us.

I would strongly suggest you lean on someone (friends, family, professional, a suport group) until you can figure out a plan to escape.

To answer your question, my reasons for living is finding happiness from inside - I try to learn how to be happy when either it's raining or sunny, rich or poor, single or married - etc.

If you (or anyone!) wants to have a chat my email is my profile.
Show HN: Tagtree enables crowd sourcing on code challenges
As only developer in company, how to argue what you do and why it takes so long?
I really made it to the first (and at the moment only) employee for a startup. So I'm kind of co-founder, CTO, product owner and the whole development team at one position. The company is profitable from day 1 (having the first 20 customer contracts signed up for a long term period), but we've not received any VC capital yet and we're not yet having any bugdet to hire more people.

I'm the only tech guy in the founders group and I don't know the other co-founders very long (maybe half a year now).

So, my daily work now consists of developing, meeting with the other co-founders and... let's call it "administrative work". I hope, people will know what I mean with that - answering questions from customers, explaining to co-founders why feature XYZ, what he just had as an idea will not work etc. And then there are a lot of ongoing changes in the initial requirements (I know - thats normal), that are taking some time to thing about, adapt the initial architecture to that and so on.

I made some cost estimation for the product development and there are so many things left to do that I estimated the whole product to be ready at the end of the year (so that's around 10 month left) and I now have to explain to the others why it takes so long, how to accelerate it (my answer "hire additional people" - their answer "no budget yet" ;-)). Not the big problem yet, because I already created a working prototype (or should I call it MVP?), but that was created by me in a few weeks as a side project, but now it's really hard to explain, why the complete rework with all the feature changes will affect in a longer development time.

So, what should I do with that problem - having much administrative and planning work to do on the one hand and having a bunch of things to get developed on the other hand?
All the business guys are heavily focused on sales, sales, sales - but I always told them: The development team has to scale with the sales!
That's very interesting. I'm trying to integrate the concept of "special events" like earnings or dividends or announcements into the mix. Although that isn't the driving force for what I'm trying to do. I'd be interested to learn how it works out for you guys.
Yes, let's (even though 1999 is almost 26 years ago, but okay, I consider anything after about 1990 to be "modern"):

https://en.wikipedia.org/wiki/Rotavirus_vaccine
"In 1998, a rotavirus vaccine (RotaShield, by Wyeth) was licensed for use in the United States. Clinical trials in the United States, Finland, and Venezuela had found it to be 80 to 100% effective at preventing severe diarrhea caused by rotavirus A, and researchers had detected no statistically significant serious adverse effects. The manufacturer of the vaccine, however, withdrew it from the market in 1999, after it was discovered that the vaccine may have contributed to an increased risk for intussusception, or bowel obstruction, in one of every 12,000 vaccinated infants."

Note the may. The number is so low as to make it difficult to correlate. That's 40-50 cases in a year. Aspirin kills that many in a year and we don't consider it unsafe and we take it for things which are lots less pressing.

However, they pulled the vaccine because the perception in the United States is that we have adequate treatment for Rotavirus without the vaccine and it simply wasn't worth trying to correlate.

"Meanwhile, other countries such as Brazil and Mexico undertook their own independent epidemiological studies which demonstrated that 4 deaths were attributable to vaccine, while it had prevented approximately 80,000 hospitalization and 1300 deaths from diarrhea each year in their countries."

4. You will get that many people dying of an allergic reaction to anything if you give it to several million people.

More people die of peanuts in a year. Is that "unsafe"?
It was released two years later, but all the upgrades were to more peripheral features like the palette and various special effects. They're both chewing through the same amount of memory each raster to draw the screen, which is the core of what each hardware system is designed around.

It's an interesting contrast with NEC's Supergrafx system, an obscure upgrade to their better-known Turbografx-16, which was released some months prior to the SNES and was a much greater advance in terms of raw power. It uses two separate graphics chips which simultaneously read graphics data from separate banks of RAM, which allows a lot more to be displayed. It has twice the sprites, twice the graphics RAM, and can use up to twice the resolution as the SNES. However, it's not as "well-rounded" a system as the SNES and is simpler in various ways. Unfortunately the 5 or so games that were released for it didn't push the hardware much, so you won't be able to see much evidence of its prodigious capabilities, but they're there.
A GC cannot occur at any tie after deallocation. Well, I guess it depends on the collector really, but usually it happens on allocation. If you avoid allocations, you also avoid collections.
cmikec, how many operators do you have by now?
and how many customers?
Not true, Product Hunt delivers quality traffic, with high-level people who are hungry for products and convert very well.
It's zero-sum over the short term, but not over the long term -- "beating the index" is (kinda sorta) another way of saying "dragging the index towards efficiency." It means investing in stocks that are going to perform, which (kinda sorta) like investing in companies that will be successful, which increases the size of the pie.

Of course, with the amount of money the OP is likely to be investing, it's completely sensible to ignore market impact.
certain core systems components are often developed by small teams or individuals even within large organizations. the .net GC was written/maintained by 1 dev for a long time (Patrick Dussud, later Maoni Stephens), the Windows thread scheduler was written and maintained by Dave Cutler over many releases, etc.

some development efforts are just really hard to scale out.
> Interactivity was lost. You had "Dragon's Lair" kind of games that had tremendous quality but felt prefabricated.

That's a product problem though, not an engineering one. Games suddenly had all this space but nothing to do with it because graphic engines were, for the only time in the history of video games, running behind hardware capabilities. So we got those awkward "uncanny valley" type FMV games/interactive movies and what not because those were the only ones that justified the need for optical discs.
It wouldn't work reliably in C# either. Both platforms allow you to inform the GC that now would be a good time to collect, but in both systems the GC can ignore your advice. C# has structs which will try to allocate on the stack, but that is potentially a big (or impossible) refactoring on your program (unless you plan ahead).
> Yes, let's (even though 1999 is almost 26 years ago, but okay, I consider anything after about 1990 to be "modern"

2015 - 1999 = 16
The last time I had a problem with ATT I had to make multiple calls and spent over an hour in total on hold. How would you charge for that?

I'd have gladly paid for someone to take that pain away. There's probably a viable business model in there somewhere if someone can independently put a competent customer service layer in front of companies like ATT.
Yummyfajitas, that's exactly why I do not want human input. Also, I'm not trying to make money on every bet, but to make more money in my winning bets (less fees) than I lose in my losing bets.
if youtube in focus on chrome, then shift+> for faster playback
I don't see it as horribly decadent. At least not in any obvious sense.

Anything that is more convenient than things were previously can be seen as decadent. I suspect so much that everyone takes for granted today would have seemed decadent to people 50 or 100 years ago.

Maybe there's a number of people that such a service would really help out? I don't know, but single parents are one group that comes to mind. For helping them get items that they can't easily go out and get themselves because of having to stay at home with the kids. It's hard to predict how new services may end up being used and being useful.

Maybe the current cost is too prohibitive for many people at the moment (i don't know what they charge and don't live in the US so wouldn't know how to judge the figures anyway), but if such a service proves useful and popular maybe the prices will come down. Anyway, I don't see anything inherently wrong with a service that not everyone can afford.
It's unsafe because unlike other vaccines rotavirus is completely useless in modern countries.

The point which you are overlooking is that even something as tested as vaccines still had an undiscovered problem. So you are being overconfident.

You want to say the risk is low enough that it's worth it? Fine. But do not be so quick to dismiss concerns.

PS your math for 40 cases a year seems incorrect, there are considerably more than half a million babies born each year.
I wouldn't use the word "sucks"..

But i'm upset with Ubuntu for two reasons:

* Going their own way with their own display stack (Mir).

* Requiring folks sign a CLA for GPL3 code, which creates an unfair asymmetry between the rights you have to to the code you produced and the rights they have to that code.

I think the distro itself is fine. Most of the arguments against it are simply because people wanna be "elite" and look down on people using something that has a decent chance of working right out of the box.
The problem of Go is the hypocrisy of its community when it comes to the expression problem. Obviously Go isn't expressive at all. Which make it verbose when one tries to write abstractions with it.

A lot of devs just want a fast,type safe,memory safe language,that doesn't need a hungry VM to run but is expressive enough so "scripters" feel at home. Why is it so hard to get a language that does that? IDK .
I continue to fail to see how connecting appliances or small electronics to a network adds actual value. Simply throwing technology at a thing doesn't automatically make it better.

Yet, here we are, rushing headlong into the "IoT". We ought to recognize this for what it is: pursuit of profit from uninformed purchasers.
Depends on the language. Go, for instance, gives you a lot of freedom when it comes to memory layout, and allows you stack allocate objects to avoid GC.
Excel to PDF with xlwings and xtopdf
I agree with the sentiment but do you really trust the government can actually audit some giant codebase? The internet of things really includes your computer and your PS4 and every piece of software on them. It includes your router and your printer and your IP cam that's basically the same thing as your router with camera attached.

I don't know what the solution is but I really can't imagine a government body able to audit all that code in any meaningful way.

I think rather (and please punch holes in this idea) ... maybe fines if something isn't secure? I can't see how that would work either though. Not even the big guys have secure software as new issues are found all the time.

Basically it seems like you need to shun companies that get caught which will hopefully send a message. Also possibly take precautions. Put your internet of things devices on their own networks etc., don't let them on the net directly, ...?
Agree generally, but I do wonder why in 2015 this has to be driven manually by humans. I understand we're flexible decision makers, but we're also a significant cost in these sorts of processes. I can appreciate this definitely follows the "do things that don't scale" line.

If there was a standard by which browsers stored payment and delivery details, a little beefed up from what we have now, would that get us part way? And then an endorsed way of interacting with an ordering system that can answer questions by default (no newsletter signup, no insurance, no warranty, default shipping, etc).

Loads of security issues, but we're going to have to solve this sort of thing eventually.
I wrote a somewhat long-winded comment on this topic a while back, you may find it useful:

https://news.ycombinator.com/item?id=6832589

The tl;dr version of it is:

Risk management, specifically position sizing, is commonly neglected and yet extremely important.

Psychology is everything, regardless of whatever your approach may be.
Google and tech’s elite are living in a parallel universe – John Naughton
This is a bad idea.

The "simplistic human investing" you're talking about probably accounts for 0.01% of trades. The vast majority of trading these days is algorithmic, and the HFT guys will eat you for lunch.

What you won't see in back testing is how the market reacts to your strategy. The market isn't something that stays static: your activity changes things in subtle ways, and I guarantee there are people smarter than you who have designed algorithms to detect and exploit trading strategies such as yours.

Algo trading is very dangerous if you're not coming from an investment finance background. Just be very careful.
I attempted the recent MIT AI competition, but stumbled at the point where I wanted to build something like the post suggests, except that the map is not initially discovered. :( if anyone could point me to a method for constructing such a graph through discovery, that would be great.
>Are the Russians living in Nikolaev somehow different to Kiev than the Russians living in Crimea? Why isn't there a genocide going on right now?

because it has been made clear by Crimea and Donbass that if Ukraine tries it openly, the Russian tanks will come to Kiev, and Ukraine will lose even more territory. The massive shelling of cities, mainly and primarily Donetsk, by the Ukrainian forces (in many cases using cluster warheads on unguided missiles fired from multiple rocket launcher systems like "Smerch" and "Uragan" into the purely residential high-density districts located far from the actual battle lines) is the genocide and ethnic cleansing being performed under the cover of military action.

>Let's try another one: how many people in eastern Donbass would have died if Girkin and his people hadn't appeared in Slavyansk prompting a covert military invasion from Russia? (hint: consider the rest of Donbass and the South-East of Ukraine).

Girkin provided the focus point for the nationalists forces who had been doing "buses and trains of friendship" across all those regions and thus his incursion stopped the escalation of violence in those regions. It was like a lightning rod taking the hit away from other places. The message was clear - you either continue beating up and burning pro-Russian protesters in Kharkov, Odessa, etc... while Girkin takes the territory or you come and fight the Girkin thus leaving other people alone until Girkin problem is solved. As i was saying back at the time - until Ukraine understands that violence and oppression wouldn't provide the solution, Ukraine will be losing the territories and losing in other domains too.
They Live is a Carpenter movie in which aliens in invisible pizza masks - you can see them if you have special magic shades - live among us and control us.

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

And of course there's The Thing, which does an excellent job of explaining why you should you never allow important data to be mutable.