skysight-inc/HackerNews huggingface dataset:
There have been models that pretty convincingly show altruism arising without any special prerequisites. It's basically a balance between propagating directly versus ensuring propagation of enough of your kin. They may even be very distant kin, not sharing that many genes with you - but if your altruism helps sufficiently many by sufficiently much, you end up propagating those shared genes more successfully, in a sense of having more carriers of them in the follow-up generations. And if those shared genes include the ones that affected your altruistic behavior - again, in at least some of those you helped, not necessarily all - then it becomes a selectable trait.
It has a success message—a script runs that forwards you to a different page in case of a successful signup.
Where do the data come from?
“ Developers don't include things just because it looks nice in the makefile”

This is actually surprisingly common, much more so these days with cookie cutter repositories.

There are large communities of developers who feel better with a large toolkit of functionality in a build environment, where a typical project may only benefit from a fraction of the included libraries

My limited experience of iOS dev suggests this is less of a problem Here, but I’m sure still is a factor
I also beg to differ. Images are pretty complicated. Just simple downscaling is obviously not that hard (unless you're like me and you worry about which colorspace you do it in, with which filter, what kind of performance for huge images, etc). But other things like lossy compression quality setting selection, automatic cropping for responsive art direction, etc etc: those things are not trivial at all.

Don't get me wrong: I'm a big fan of FOSS, and I think it's great to have in-house image management solutions based on FOSS tools like ImageMagick, mod_pagespeed and thumbor. And if your website is relatively small and the image workflows are relatively simple, that might very well be the best solution.

But I also think that for companies who just need some image management solution for their website or app, it can make a lot of sense to use an external service. It is simply a matter of dev effort and risk management. It makes more sense to have your devs focus on the core business. Building some simple in-house image management infrastructure is not that hard, but what when the next ImageTragick happens, or some new image format arrives, or browsers get new responsive image features which require more variants or server-side cleverness? Do you really want your devs to have to think about that stuff? Maybe, maybe not. If not, then moving it to an external cloud service does make sense.

Disclaimer: I work at Cloudinary; I'm also the creator of FLIF (https://github.com/FLIF-hub/FLIF).
Well you can either have a reproduction mechanism that encourages diversity or doesn't. That seems like a trait to me.
> For simplicity suppose 50% of people cancel every month. That means that if I do some clever marketing and manage to get 100 new people to join, then after a month 50 of those would be left. After another month, 25 of those would be left and so on.

> Because of this fall-off, even if you run a subscription business forever, you will not have infinite customers. Instead you reach a steady-state number.

You should also factor in returning business as well as new business. eg I'm a very happy customer but since this is a luxury it is often the first thing I cancel whenever money gets tighter. For example when moving house or, most recently, when my wife gives birth to our new baby girl. However when finances stabilize again Candy Japan is often one of the first luxuries I re-subscribe to again.

I'd also like to take this opportunity to say thank you for providing such a great service. The extra effort you put in with regards to the emailed descriptions of the candy as well as the mixture of normal and alternative snacks make it an absolute delight receiving the box.
Writing a Quality Business Dissertation
> push OS and CS research forward.

I think you have mistaken Google for Microsoft Research, in what concerns pushing OS research forward.
Some would even argue that you can't meaningfully criticise a system without experience in it.
I have built many large scale apps and have never used a library for autolayout, it's just not necessary. Using visual format language helps cuts down the code a lot.
Retention! Always focus on retention. If people keep using your product then you have product market fit. If they keep leaving - you have an uphill marketing battle.
Xamarin?
> They're not actually sincere about it, it's marketing like everything else.

Really? How do you explain Secure Enclave, end-to-end iMessage encryption and lots more? Not to mention the tough stance they publicly took against FBI wanting special OS version to crack terrorist phones?
Also used heavily in mobile photography, by Google and others
I've never really understood Kasparov's pro-biological opinion along those lines. I suspect it's a combination of an observation that was true at that time (that humans are better are intuition), and his own comment “But maybe that’s just because I like humans”.

If you think about it, AIs have a significant advantage in that their evolution is completely artificially guided. They can be focused on tasks in isolation, and the results can be observed and improved upon. Biological evolution does not have this luxury, overall the entire organism has to "work", and survive long enough to reproduce. Sure, current technology is in its infancy, but extrapolating into the far future, things are interesting.
(trusted boot and TPM are afaik already compromised albeit you need to bring a near rocket scientist)

I will always think physical access is game over whatever 'rocket science' or re-invented old principles people come up with software wise and i'm not sure, but hardware probably too but software is easier to mangle.

And indeed yes, security is layers, layers that make it more difficult, and having many options for layers to choose from that is great.

Also didn't hear about OStree before really, reading up on both for some future project.
> No mention that this security hole has been kept secret by US government and leaked with devastating consequences around the world.

This is irrelevant in this case. The infection happened months after the security holes had been made public and patches had been released. The same could have happened if the US government had immediately reported the security holes instead of keeping them secret.

> Many setups require certification which is void after modifications which may include system updates so it's not "the easiest thing to do". It needs to go through the certification process again.

That's seems like an utterly useless certification process then. Any certification worth its salt should refuse to certify a networked Windows computer that doesn't automatically install security updates, since things like this WILL happen.
I am one of those people, as software dev. Win 7 just works, all hardware is OK, all software too. OS is just runtime environment for software used, so it should just let me do what I need in that software, nothing more. M$ messed up big time with all that forceful pushes to Win 10, and trust is always easy to lose and hard to gain (even harder to gain back). Don't get me started on all that spying stuff, that's purely pathetic.

I see honestly no added value in Win10, only removed one. Won't there be like, uhm, some better version of Windows in near future? Like Windows 11, not designed by assholes?
Disruptive technologies in Tmall 618！
Electric vehicle subsidies inefficient way to reduce CO2 emissions: study
Looks very nice. Any indications that is or will be possible to make non mobile apps? Or that it will have bindings to other languages?

Dart is a huge step up from JS, but I can see how other languages would be a nice fit too.
Bravo, you just discovered how language adoption works.

Also as an addendum, C is a language designed around an operating system.

If it wasn't for UNIX's adoption, C would have been a footnote in the history of systems programming languages.
> when I build an app I want it to look like my app, with its own distinct graphics, and not like a generic system app. Why go through the hassle of making two different UIs when you can just go with your own

As a user, I don't want your app to look different from all my other apps. Your app is not special enough (probably). Why go through he hassle of dealing with widgets that look and behave differently all the time, when you can just find a different app that doesn't do that?

Now, I'm not saying that everyone is going to be that irked by it... but it's definitely not an unpopular sentiment.
Three ways to optimize your content marketing efforts
Running batch jobs in Docker containers on AWS ECS that scales
Chrome already has multiple (many) processes. If a process were running when Chrome crashes that does nothing more than display a new window (instantly) "Chrome is still running even though it's crashed. Since you didn't ask to close your private windows, would you like to reopen them now? If you do not reopen them they will be lost forever [Keep browsing] [Exit]? "?

Who said anything about "disk"? Or, what, it is impossible for Chrome to make two different programs that don't both crash at the same time?

It would be different if I asked it to account for the state that power goes out. I just want it to deal with the state that I didn't intend to close a session - that it should still be going but the browser crashed.

Finally, what do you think about adding a password functionality, so that typing a password can enable you to reopen the exact session associated with that password? Then it could be saved to disk at the user's request, password-protected. For example I would use this after I have opened many documents for reading, to ensure that if the whole session crashes then I can recover it with a password, from a list that shows only the date of the session and when it ended.

That would surely be sufficient, no? Especially if you are allowed to delete these "saved" but password-protected sessions.

but, really, I don't need this. Power loss isn't what makes me lose these sessions: Chrome crashing, by itself and unprompted, is what does.

so another process that keeps things still in-memory and immediately pops up saying it is still running and allowing me to continue, is more than enough.

>Use bookmark folders and delete them when you're done.

RIGHT! Like this:

http://i.imgur.com/lQOiuEs.png

Where I make a folder called "delete if no crash".

In other words: "Folder! Important future work for me: delete this folder if Chrome does NOT fuck up and crash. The reason for this folder is just as a Contingency in CASE Chrome fucks up and crashes".

And then manually have a subfolder for each window, because it is not possible to save a set of folders for every open window, just the tabs in the current window.

Is it really fair to make the user manually save a folder in case Chrome decides NOT TO DO ITS ONE JOB which is displaying web pages without crashing?

Displaying a web page without crashing is the minimum viable product for Chrome. That is its most basic, essential job.

I shouldn't have to figure out how to manually work around it not being able to do its most essential function.

Of course, in 95% of cases it's great. that's why I use it. Please allow me to select "actually, keep doing your job! don't exit yet" to pop up when the Browser suddenly stops functioning as hard as when a kernel panic or blue screen of death brings down the operating system.

I'm not the one "using it wrong" for not manually making contingencies for the browser fucking up.
One reason to have a small app is to make it download quicker on a slower connection, which means I'm less likely to start randomly downloading competitors while it's downloading.

The quicker you can get me from starting the download to launching the app the less time I've got to find another app.
True, but given the reports that Andromeda (their ChromeOS/Android mashup OS) was shelved in favor of Fuchsia, it's more likely they'll stick with this.
Firefox Photon Design System Docs
The falls out of the fundamental equation for SaaS and other subscription business models:

LTV = prospects * (conversion rate to paying) * (average price point) / churn

This makes a 5% increase in prospects, conversion rate, or price cause a 5% increase to LTV (and, eventually, to the enterprise value of the company). A 5% decrease in churn (measured against one's current churn rate, e.g., 5% -> 4.75%) has a slightly more than 5% impact to LTV / enterprise value.

So many decisions about running a SaaS company fall directly out of this equation. Competent SaaS operators memorize it or, for less mathematically oriented operators, can at least summarize the relationships implied.
Show HN: Retail Store that runs on Ethereum
Nitpick: isn't it β instead of ß?
Why Choose Symantec Secure Site SSL? Where to Find Cheap One From?
I mean if you really want to nerdsnipe you could go straight to sum of an infinite geometric series.
There will always be flaws in software systems, it's inevitable.

You're basically saying Microsoft have perfected security to the point the can't overlook something or make a mistake with something????
Even worse as name only suggests US? game for kids. Users should be from all over the world.
Let's add to that all the fuss that occurs to deliver us ads according to our recent navigation ... Improving physical delays will not speed up browsing!
I think it has as much to do with how math is taught as anything: it's easy to learn how to solve an equation, but convincing yourself that you didn't screw up without looking at the back of the textbook is another thing entirely.

Of course there are a lot of softer tricks (like checking limiting cases) which would boost people's confidence, but for some reason this is only really taught in college level physics.
I was a customer of Candy Japan for a while (3 months) and I really liked it. The candy selection was very interesting and fun. A while back I tried a competitor and their selection was very boring and the candy they sent didn't feel very special.

The reason I cancelled with Candy Japan was that I found it a lot of money for candy. Not so much a lot of money for the service. Also, candy is just unhealthy, so I am probably better of spending that amount on fruit and vegetables.

Overall the candy selection is what would make me choose Candy Japan over a competitor if I would ever choose a candy service again or recommend one to friends.
"Churn rates are constant given age" is a model which is generally false-but-useful at SaaS companies, particularly for ages over 2~3 billing periods (months), while folks are basically on extended trialing before really deciding on adoption or not.
What about the victims of mass surveillance? In a very real way, that is a constant attack on everybody.
Beautifully Designed Bootstrap 4 CheatSheet
Responsive web design: pros and cons of mobile-friendly solutions
Yes. A copy into type `Student` will copy each field, whereas `*Student` only takes the address. (Which would not be a problem if the loop didn't reuse the memory slot for the loop variable.)

Also, indent with two spaces to get code formatting. HN formatting is (sadly) not Markdown.
Well, yeah, but wouldn't you agree this is a sad state?

Also, C as a "portable assembler" kind of make sense as a lingua franka, because every language has to go through assembler before being executed at some point.
Mostly

- Reply All

- Planet Money

- Hanselminutes

Reply All is about the internet and planet money is about money, but in both cases it's as much about people and the interesting things that we do.

Hanselminutes is Scott Hanselman interviewing interesting guests about aspects of software development. It has a laid back and friendly pace. Scott is always well prepared and a very nice host.
Your issue is slightly different though. Candy Japan is a niche product which has been around for a while but is a subscription model. Where as your application is a new product but in a crowded market where almost all of the alternatives are free. So getting a high conversion is always going to be a tough sell.
Oh that's great - I actually have it laying here next to me, but I haven't opened it yet because I went with OpenCL and I haven't even tried all options in OpenCL yet, but then I guess I need to reprioritize. Thanks.
I've seen both banking and consulting analysts try to solve this exact problem in excel. The ambitious ones will use circular references and let excel find the fixed point.

In (good) excel, most formulas you write have a clear input => output relationship. Solving a system of equations (no matter how simple) breaks this relationship down. I suspect a similar thing happens when programming.
SZ-HK area overtakes Silicon Valley
Alternative options of solving this issue include `break`ing when the right option is found (so the loop variable doesn't get overwritten again) or moving everything into a function:

func findByName(students []*Student, name string) *Student {
for _, s := range students {
if s.name == name {
return s
}
}
return nil
}

Both options have the added advantage of stopping iteration as soon as the result is found.
Maybe in the US and Russia. I wonder if it could be pirated Windows XP in North Korea, OTOH ;)
How does IOTA a blockless blockchain (directed acyclic graph) works
"I cancelled the fines because I think it's important the pubic has 100 per cent confidence in the system" [emphasis added]

o_O
> he would not stop until the attacks had been shut down and those responsible were behind bars.

That's cute. I wonder if he means Microsoft, people who use Microsoft products in safety-critical systems or maybe some nuke-capable nation state hiding behind tor, VPN, custom IoT botnet, another layer of tor and another VPN?
I'm pretty sure that the full expression is 'flat out like a lizard drinking'. Which is presumably because they can't kneel elegantly at the watering hole, and just splay their limbs.
Full disclaimer: guide's co-author here and proteusthemes.com business owner.

I know some people here will rage that this is not "PRO" stuff. At the same time, I see so many people who call themselves web professionals, failing to do the most basic things regarding the image optimization. A full week of work went into writing this article and the entire research. It is, to my knowledge, one of the most comprehensive solutions.

In a week since we've published it over 7k viewed the article and we're getting a great feedback. And we've already iterated it a little bit from the feedback we've received.

Thanks, I am here to discuss things further :)
Why do they only mention opaque web services, not the many different tools you can use yourself and that those web services probably use anyway?
Chris Lattner: "updated my resume, it now includes my contributions to Tesla"
It does not technically. However, peerings are done manually based on trust/friendship, so misbehaving nodes would get unpeered.
What exactly do you have in mind? I am not sure if I understand your question? What exactly do you use yourself?
Stress Testing Your Rails Application Using JMeter
Qt?
I think the concept looks good. They will still use truckers for some parts of the trip (and will have to do so for a while). The good thing is that those truckers can work 8 hour shifts close to home. And it won't really be a topic for outsourcing because the latency would be too high, so control centers will have to be somewhat close to the truck (at least same continent).

Semi-autonomous driving of trucks could change the job for the better. It would cost a lot of jobs but then again, few people become truck drivers because they love being on the road for days. For most it's a job and they'd be happy to take another one. And there is currently little evidence that no new jobs would come up as they always have for past disruptions.
Hilarious Programming Jargon Phrases You Need to Be Aware of – Orçun Yılmaz
Great quotes from the most successful Entrepreneurs ever
>Citation needed. Eastern Europe has demonstrated that absent restrictions it's possible for the market to develop last-mile wiring superior to that in the US:

https://medium.com/juice-romanian-vitamins/10-years-later-di...

https://motherboard.vice.com/en_us/article/jp5aa3/why-romani...
Hah! It could be worse... imagine your example, but in Java with checked exceptions ;)
motherFUCK
> It's almost always clear which version of "literally" someone is using

None of these examples are relevant.

> This heat is killing me

No ambiguity in the misuse here, since you would literally be the first person who had ever talked to the living dead.

> I'm in love with this ice cream

"In love" isn't well-defined. How is this even a misuse?

> I swear to god

Again, how is this a misuse? You might argue that people swear to god too casually, but that's a far cry from somehow claiming that you're certain that the person doesn't _actually_ mean they're swearing to god.

By contrast, I've already personally come across cases where people used the word literally and were misunderstood as meaning "a lot". On more than one occasion!
I suggest you don't trade and instead focus yourself on growing your assets by working and doing value investing.

Trading is a 0 sum game. It's the same as playing in the casino. The only one who makes money consistently with trading is:

. your broker

. people holding illegal priviledged info not released yet in the media

. big funds, tricking people like you

In the long term, the value of stocks follow the profits which companies have, If you manage to learn how to do value investing, slowly and calmly, never really selling the companies you commit yourself to, while focusing at your work(which usually pays way more than what you can earn in the stock market).

I think generally people are addicted to losing, to having the thrill of winning/losing something, but when actually, if you want to get rich and consistently become wealthier, there's no thrill and it's a quite boring road. It's up to you which one you could take. The internet is full of forums with crazy people which pretend to be traders and winners but they are all actually addicted to the thrill and losing. Just check how much people are crazy about failed businesses and penny stocks. I wouldn't bet my money or even less something more important: the peace of my mind into this crap.

I want you to answer me a question: how anxious are you? I think a lot. You even came to HN to talk about your loss. I think you are one of the people who will never win on this game, but can actually win in life. You just need to learn how to control it.

I've been managing to grow my assets slowly for years. Have been enough time in the market. If you want to know more, shoot me an e-mail. I won't tell you what stock to buy, but guide you so you can make your own choices. I can already live a few years without working, but I'm so satisfied with my life that I don't have to. I travel every year and so on... and don't even make that crazy software dev salary some people in the US can.

Also... practice Sports. The more you live, the more money you can make.

I used to be very sick about trading and so on. Now I'm healthier, wealthier, less anxious and everything.
NET Managed and C Unmanaged: What’s the Cost?
Yea, I was giving the strongest form of the argument but this would probably work too. In the video, the guy took off pretty slowly to minimize sound so I didn't mention this possibility.
TL;DR: TCP and DNS, which is what you would expect. If you want light-speed internet, send UDP packets with a laser.
If you’re going ICO. This is how whitepaper looks like. Example [pdf]
Most part of my work is to implement tactic/dark patterns that increase conversion rate for in-app purchase.

I found salvation in making my own app during weekends.
You might also be interested in the backstory of the video game Ecco The Dolphin. https://www.youtube.com/watch?v=0xUvhUK8Dv8