skysight-inc/HackerNews huggingface dataset:
My secret for getting out of bed is that over the years I have lived an worked such bat-* crazy hours that morning has lost its meaning. Oh, and I don't have a bed to get out of. I sleep on a hard floor with no blankets.

I sleep on the floor because it's more comfortable for me than a cushy mattress. I learned this from my migraines at an early age. If I'm in a bed when a migraine strikes I can't get into a position that makes me comfortable for enduring the pain. I always ended up on the floor. I think this is because the floor give me the solid support to allow me full control over the position of my body. Years later, I just decided to ditch the bed altogether as it seemed like a waste.

I have no blankets because I live in the tropics.
Oh man the Rockwell 2400baud smacked me right back to 1993. Thank you so much!
Sounds like a system designed to form the basis of an Agatha Christie novel.
It's much more difficult to limit suicidal people's access to ropes, and suicides utilize firearms twice as often as ropes (at least in the US, apparently: http://lostallhope.com/suicide-statistics/us-methods-suicide). Based on the 80/20 principle, rope control should come way after gun control (but general healthcare system changes should probably precede both).
> Since the application relies heavily on sharing resources between sockets...

Which resources?
I don't think the welfare state is just about taxes. National maternity leave in Norway e.g. was introduced in early 1900s, something which still doesn't exist at a national level in the US. The problem is that people conflate welfare states with socialism. Nordic countries have been very pro market and free trade focuses from early on, but that has always been combined with more active government policies towards the ills of society than what has been found in the anglo-saxon world.

Even back in the 1500s Scandinavian countries were markedly milder towards criminals than e.g. Britain which always had a much harder stance towards crime. So just like design, the philosophies that underly the welfare state has been there a long time.

It is just that in later years, especially in e.g. Norway with its oil wealth, the welfare state system has become a lot more visible, due to the amount of money available to expand it.
Really cool! I would like to play with this, but not specially BGP. Is there a toolkit or code that I could use to get the PACKET_IN/PACKET_OUT <-> TAP behaviour?
I wanted to point out how dangerous your post is.

There's a well known risky time during treatment for depression in people with suicidal ideation. Those people get more motivation, and are more able to do stuff. But they still have strongly negative thinking and suicidal thinking. They are more able to kill themselves, and many do.

> motivation to exercise, which seems to be basic but important when fighting depression

There are two links in this thread to the science that show exercise probably isn't that useful to treat depression.
Don't take it as a given that revealing your own depression to your mother will make her life harder. She may welcome the chance to help you and she may help herself in the process.

I'm not saying it is a sure thing - just don't rule it out
Does anyone have an antidepressant they've tried that doesn't give them horrible sexual side effects such as loss of libido and inability to orgasm? All the SSRIs seem to do that. Zoloft, Paxil, Amitriptyline. They make me happy but I'm dead below the waist.

Mirtazapine worked for me for a while but it pooped out, and Wellbutrin makes me feel ridiculously amped up. So those are no good.

I'm married, and I've been depressed to varying degrees for years (severely now), but I don't want to give up my sex life because that's one of the few things in my life I enjoy.
There is no winning in Minecraftly.

I have every intention to make the value added service non pay2win, and if users are not happy about it, I have every intention to change it to fit what users want, paid or not. So far, people are happy with what I provide.

There is nothing like god mode, PVP boost, etc.. in here.

If you are truly unhappy with a certain part, I will take it into consideration. If you are really just here to hate, I can't help, because companies like Miniclips provide games with the same store system for almost 2 decades.
Google Makes Its $149 Photo Editing Software Now Completely Free to Download
Could you post some links on the soundness comment? I share a fellow siblings comment of a little skepticism? But I'm neither a professionally nor scholarly logician, though I've read and owned (a couple of times) Van Heijenoorts From Frege to Godel, so feel free to throw some meat my way if you follow up with this comment.
Respect the laws of marketing or you will only be a cult classic footnote in the history of mankind.
This was my first thought too - not "hey pushing back the boundaries of computer science" but "hmmm, way to put pub quizmasters out of business".
99% of the time what is called "mastering" is actually a whole bunch of stuff you shouldn't do if you want a maintainable codebase.

Tricks are just that: tricks. No one sets up a business based on how you pull a rabbit out of hat, nor should they.
Very anecdotal idea: I relate music to rhythm and rhythm to balance, I'm strongly thinking the sense of music is an abstract extrapolation of our kinematic sense, which was a very strong indicator of survival and so 'pleasure' (the more abstract and sophisticated movement and patterns you can mentally swallow and generate the more fit you are in wildlife).

/brain
I like to endorse my friends for "warp drive design".
Ask HN: How to become an R&D engineer?
Should I have a PHD to be able to get to a similar job ?
dismisses any possible cause of that pain and says "go for a jog"
Well, thank you. Apparently recommending to incorporate jogging is dismissing any possible other cause. Furthermore, I say that I still haven't beaten depression, even after doing sport, which implies that even I do not consider the lack of sport to be the only cause.
Well, you say that, but given the arrangement, is it? By taking on a viager you effectively act as pension and actuarial agent - and knowing the health of your client is highly relevant to the investment you are making.

This is why one has to have a medical to get health insurance.
I just opened https://chrome.google.com/webstore/category/extensions on Chromium, signed out of my google account, and didn't have a problem installing an extension.
My son is just starting down this road - and I have no idea what plugins for minecraft are. If you could put up a blogpost or pointers on this Inwoukd be very grateful
Japanese has a bunch of words that are used for both people and things like "mono" (もの) and "yatsu" (奴).
You're making some assumptions there. It may also be that they have tried to diagnose why, haven't managed to find anything in an hour or so, and feel that their time could probably be more productively used, post browser switch, elsewhere.

(That's the case for me with FF at the moment, anyway.)
Then we'll have to make it op-out. Honestly, I would love to have it working on my parents Thunderbird without any further popups. They have no idea and are regularly confused. Especially if the popup is in a language they don't understand.
If you don't expect it to remain profitable for very long (you might know other people working on the same thing), and isn't profitable enough in the short amount of time you have to make a large amount, I could see it looking excellent on a resume.
Firstly a disclaimer: I'm not a user of Opera myself - I tried it back in the day but found some parts of the interface a bit unfriendly to my conditioned ways (can't remember what now).

I'm a bit surprised by those saying they are now going to uninstall it because it is owned by a Chinese ad company. Firstly: did you actually read the article? The sale hasn't actually happened yet. The article clearly states
> the executives noted (several times in our interview) that it must still win shareholder approval and likely won’t close for several months.

Secondly: It seems to me that the Opera developers have earned a certain amount of 'benefit of the doubt'. Surely, if you support the browser and the developers then the best course is to keep using it and then when the deal goes through keep a close eye out for any evidence of the new owners trying to coerce the developers into abusing their users. It seems to me that the devs would be highly resistant to such proposals and that any attempt to force the matter could lead to one or more high level defections. I could be wrong though - but as users of the software: what do you think?
Well said. India would be a good example of hole diggers.

If software engineers were oil, India produces the most but unlike China you don't see them producing a Baidu, Alibaba, HTC, Lenovo, Tencent etc. Like you say they have given away their oil to the West by being laissez-faire in IT. It's why there are no Jack Ma, Pony Ma type recognizable names out of India. Instead you see a Nadella and Pichai emerge in the US.

But the same country has done the opposite with its pharma/generic drug sector by being pragmatically protectionist. It's no surprise that some of the richest people in India are now from the pharma sector, which is producing much more sustainable jobs than its IT sector is.
I don't know if it is the correct interpretation, but I read it as "the countries of origin of the spices."
So, for those who may know JavaScript, you may have seen code like this:

var closures = [];
for (var i=0;i<5;i++) {
closures.push(function() {
console.log(i);
});
}

The code above will result in incorrect results: 5, 5, 5, 5, 5. Because you're capturing `i` as a reference.

To avoid this, JS devs typically do this:

closures.push((function(i) {
return function() {
console.log(i);
};
})(i));

Or, if you can afford the ES6 support:

for (let i=0;i<5;i++) {
/* `let`-scoped `i`s are created individually at each iteration, so it is safe to capture them by references. */
}

Rust supports this pattern by a built-in syntax. That's what `move` means. If you prepend the `move` keyword before the closure, the variables will be captured by values, not references.
Sublime Text, Textmate, vim, Emacs...
Go's speed is comparable to Java and nearly as fast as raw C. The only thing faster is raw C++ - and good luck getting a web project finished in a reasonable time using that.

Node is not a speed demon. It's not as bad as Python, which can be insanely slow. But if you use Node, your server costs are always going to be some multiple of what they could be. (Also applies to RoR.)

Of course the usual argument is that servers are cheap and devs are expensive, so you'll be quicker to market with Node and that's worth the extra cost.

Which is fine until you need to run at speed and/or scale. If you start having to pile on the instances, you will be wasting money. If you're big enough to need hundreds of instances, you will be wasting a lot of money.

IME it's debatable whether Go can't also be faster for development. There's a learning bump at the start, but I found it easier to write code that just works, easier to write good tests, and easier to deal usefully with errors.
On Linux malloc never fails actually. Instead, the kernel kills processes if it runs out of memory.
Is there something that I'm missing here? Google and Yahoo are developing an encryption mechanism which will prevent themselves from reading users emails? I thought that was part of their business..
The latest episode of ATP[0] had a section at the end about people roaming in the neighborhood checking car doors to see if any cars was unlocked and steal stuff when hiting the jackpot.

The owner of the car can blame himself for forgeting to lock the car, the insurance won't blame anyone but won't pay for reparation, the justice system puts the blame on the thief but would not do much about it if it's petty.

And of course if it was a bank leaving bags of notes on an unlocked cabinet in the entrance, people would go bat-shit about irresponsible behavior on the banks side.

I feel that's how it would go for the online world as well.
Somewhat related: if you're in the UK, the BBC is currently airing a three-part documentary series called Art of Scandinavia. The series focuses on Norway, Denmark and Sweden.

It's available to watch on iPlayer (for UK residents only)

http://www.bbc.co.uk/programmes/b0745j6m/episodes/guide
Tinder rival Bumble is majority-owned by European dating behemoth Badoo
yeah absolutely right...
Kinda amusing how this person keeps calling herself "founder" when she's virtually just a head product manager at spinoff companies (Both Tinder & Bumble). If I really wanted to call myself a founder I would actually "found" a company for once.
Yeah, our extortionately expensive physics text books at university came completely uncut, as they were printed as cheaply as possible - didn't have a paper knife, so ended up doing it by hand - ragged and torn pages everywhere!
I agree. My voting policy reflects: I reserve down vote for comments that worsen the quality of discussion. Examples are rude or dismissive comments that fail to address any point in the OPs comment or article.

At its worst, I've seen people get down voted for asking beginner level questions. The calibre of folk who post here can, by its nature, make commenting a nervous activity. Getting down voted for trying to expand your knowledge is both harmful and wrong.

If I see a comment down voted without the above properties, I up vote to neutralise whether I agree or not. If the comment contributes to debate or discussion, it should be valued. I know I value alternate perspectives.
Overcommit doesn't mean that malloc never fails. malloc will fail if you ask for an allocation that won't fit in the virtual address space (for instance because of your rlimit settings, or if you asked for a 3G chunk on a 32-bit system).
I think EULA covers this case.
The Amiga was certainly state of the art for home computers at the time, though they squandered their lead early. To me the biggest mistake was trying to move the original Amiga team to the Commodore headquarters in Westchester, PA which resulted in the original team disbanding.

For those into retro computers, you may also be interested in the Sharp X68000. This was first released in 1987, two years after the A1000, and was another leap forward for home computers, the near arcade perfect ports are very impressive considering when it was released. If the Amiga had continued to have a decent R&D budget we could've had something similar in the Amiga line too:
https://m.youtube.com/watch?v=TQPt69UCyIA
It's never the cost for me, it's the mutability, oos I can hack on, and make it do exactly what I want it to do, proprietary code I only ever seem to get somewhat close but never exactly there.
Sure, I will do that!

The reason I created this is to:

1. Tackle my challenge of scalability.

2. I love Minecraft and have seen it being non-scalable for a long time, without people doing anything about it.

3. I want to remove the hassle of you having to setup your own server, with all the installation, and plugins, etc.. Maybe you and your family can just hop in and play, and things will be kept for as long as Minecraft is alive.

4. The already setup version of Minecraftly has a disadvantage that it is limited in terms of plugins. I only choose cosmetics, fun plugins to install in this project, so actually you can't choose plugins, unless you use the open source code and host it by yourself. It's a little like Wordpress.com's add-ons vs wordpress.org self hosted version

That is how I view it. :)
It's not great on high-end computers either. The PC I'm usually browsing from is high enough spec to meet Oculus VR's recommended spec for VR experiences (just about). But YouTube on FF is still pretty unusable.
Thanks for the explanation, but how would the move keyword know that you're referring to the i variable? Ie - what is there were multiple variables (such as a for loop with j in there)?

Wouldn't it have been a better approach to add some sort of demarkation, such as i* or i^ (or whatever) to indicate this?

Just curious.
> There is no winning in Minecraftly.

Let's not try to define away issues. You are selling items for in-game advantages that aren't just cosmetic (e.g. you take less damage and die less often with diamond armour, which is something you sell and is rare otherwise). That is called pay2win.

> I have every intention to make the value added service non pay2win, and if users are not happy about it, I have every intention to change it to fit what users want, paid or not. So far, people are happy with what I provide.

I mentioned in my last post that I consider intentions are irrelevant.

> There is nothing like god mode, PVP boost, etc.. in here.

That is not necessary to be classified pay2win, at least in my book.

> If you are really just here to hate, I can't help, because companies like Miniclips provide games with the same store system for almost 2 decades.

And I also take issue with them. And I'm not just here to hate, I'm just voicing my criticism on what I believe to be a morally bankrupt business model targeting vulnerable children.
Similar, I had to get up just before 5 each Monday to drive to London, to spend some of the week working there.

It was easy when everything was easy... When my clothes were laid out, when the car was full of diesel, when even my coffee was ready, just needed to boil the kettle. On those days it was really simple to just get up shower dress and leave and before I knew it the 3 hour drive was over and I was getting on a tube to work ready for some London time. But if anything tiny thing was left to be done in the morning, that I would tell myself wouldn't take 2 minutes, it always seemed to take 20.
How did you create 20+ apps without writing a single line of code?

I'm in the "I hear this all the time" category. Personally if somebody writes that they break the rules a lot it's a huge turn-off, because my business partners need to be professional and reliable. Living in in your parents basement and writing the post on Saturday night doesn't strike me as positive, I don't know why you'd mention that. Despite the many accomplishments you don't make a point of what you offer, unless it's app ideas, resilience and equity ... and that's exactly what I (full developers in general I think) hear all the time.

You should add an email address to your profile https://news.ycombinator.com/user?id=hahahello
My opinion is probably even more unpopular. I don't believe software should be patentable at all.

Algorithm implementation is already covered by copyright and that is enough.

The American patent is working backwards. Instead of fostering innovation, it makes inventive people stop to wonder if what they are doing is or not infringing any of so many bogus patents.
We really need to get rid of stigma of depression and mental illnesses in general. So people can actually get the treatment, not hide how they feel because what others might think.
Because, in modern world, thankfully, sex and childbirth can be completely unrelated to each other, and people can have exactly as many babies as they want?
It moves everything you are referencing in the closure from the outer scope to the closure.
A closure captures all variables from its environment that it is using (no more than that). They can be captured by reference (which is the default), or by-move (which is done with the `move` keyword). In case it is being captured by move, _all_ captured variables will be moved. If you wish to capture a specific variable by reference in a move closure, create a reference (`let y = &x`) outside of the closure and use the reference y instead of x inside.
Schlüsseldienst Stuttgart – Tag Und Nacht
Nope, still happens.
Connections are grouped in various ways. A lot of maps, etc. You can't even use a regular int safely, need to use an atomic for that.

I'm not bashing Go here, the memory usage is about 3x lower (which was the most important for me). And for a static language it's pretty cool.
It's a tax on people who are bad at statistics.
Desmos Graphing Calculator – HTML5 with LaTeX editor
BLIS:  BLAS-Like Library Instantiation Software Framework
My point was more what is the average developer going to think of this language / its homepage. Its mission isn't entirely clear, and it's showing off some GUI functionality that's been available in other languages for a very long time.

I didn't mean the GUI support was the basis of evaluating it and I guess my post came off as flippant.

It wasn't clear from their site though why this language should enter the mainstream. I couldn't really glean off the site if that's even their goal or not, it was pretty technical and not very inviting.
Injecting Services in Angular 2 and Ionic 2 – Preslav Rachev
I think they talk more about encryption of the e-mails during transport. Keeping e-mails encrypted on a server is doable and not very hard (Protonmail does this for exaple), but encrypting e-mails while they're in transit and go through some possibly untrusted mailservers is more challenging, because it usually requires asymmetric encryption e.g. via PGP. This in turn requires that the sender has access to a valid and trustworthy PGP key for all recipients of the e-mail. Distribution of these keys must be based on some form of trust, which in itself can be challenging to establish (hence services like Keybase). Also, while good solutions exist for using PGP in web- or desktop mail clients, usability is still not very good especially for people that don't have a technical background (in my opinion). I use PGP-based e-mail encryption a lot at work and I can say that there are still a lot of things to improve here.
The ES6 "fix" is an abomination in my opinion. You're closing over a mutable variable, so you should see the mutations! IMO the real fix would be to write

for (var i = 0; i < 5; i++) {
let i_ = i;
/* use i_ in the closure */
}

In your ES6 solution if you e.g. increment "i" inside the loop after the closure the closure will see the mutation!

The real cause of confusion is mutation and javascript's scoping rules.
What did this government lab do (roughly) from a technical standpoint? The context here sounds potentially interesting.

Also, can I read about these imaging systems online anywhere?
Cheers! Go for it :) .

Btw, there are some benefits of it being a website. For example, you earn bonus points if you check from a non-mobile device - this implies that you are out of bed ;)
These days it's hard to make a mail server an open relay. By default they are no longer open. It's been like that for the last 10 years or so.

The defaults are safe, the various popular guides you'll find on how to setup something like Postfix with Dovecot will result in a safe setup and if you use something like sovereign ( https://github.com/sovereign/sovereign ), you'll end up with a very well configured mail server with very little work.
The challenge here with authenticated end-to-end encryption, is that it depends on having the user's private key available. Whereas for HTTPS no secret knowledge factor belonging to the user is needed (unless you use client-side certificates). That simplifies matters quite a bit.