skysight-inc/HackerNews huggingface dataset:
You've Only Got Three Seconds by Camille Lavington. Basically helped me to understand what I can do to make a good impression on others.
How to win friends and influence people
While the JPEG encoder in Photoshop is likely a lot better than what's in your scanner, I am, similarly to others here, fairly convinced that the majority of the difference is in the sample rate by the scanner.

I did some vanilla JS that simulates scaling from high DPI vs sampling directly at a specific DPI and the result does resemble the result of a low resolution scan.

http://chrisbenjaminsen.com/shared/samplerate/

I am aware optics does not work exactly work like this, but it's a reasonable approximation.
Well, you can set up a web server using netcat too. Just recently there was an article on HN doing basically that.

However Slack does require HTTPS which complicates things, but is also quite a must in current day and age.
Especially when used in the core/client split version, which allows you to use the webclient https://github.com/magne4000/quassel-webserver/, the irssi-client https://github.com/phhusson/quassel-irssi, the iOS client https://woboq.com/iquassel.html, the Android client https://play.google.com/store/apps/details?id=com.iskrembile... or https://f-droid.org/packages/com.iskrembilen.quasseldroid/, the new alpha of the new android client https://quasseldroid.info/, and the fulltext search https://github.com/justjanne/quassel-rest-search (with demo here: http://s3.kuschku.de/public/quassel-rest-search.mp4 )

Quassel alone is a kinda nice client, with the entire ecosystem around it, it becomes amazingly powerful.

And the beauty of the Qt client is that, being Qt, you can fully style it with css - e.g. https://bugs.quassel-irc.org/projects/quassel-irc/wiki/Style...

Disclaimer: I contribute to some of the above mentioned projects)
There's no such thing as a 'monopoly on your own product' (e.g. Apple controlling 100% of iOS devices). That's just called "having a product".

You're a monopoly if you have a almost complete hold of the entire market, which Apple does not, for any market they are in.
Making/building stuff. Be it home improvement or just some gizmo, it makes me feel free
I appreciate having multiple players in the marketplace, it creates healthy competition and keeps progress brisk. My bigger fear isn't someone else stealing Android from Google, but Google stealing Android from Google (e.g., via insufficient investment, insufficient maintenance, confusing strategy, etc.)

There are many examples, but some that come to mind are Google letting Google Voice near-die via insufficient maintenance/investment. Or Google literally giving away the opportunity they had in capturing chat (via Google Chat) due to a confusing strategy (Google Chat/Hangouts/Duo/Allo/app-of-the-day)
At some point, Google is going to screw up. This will create business opportunity for anybody who's put a few years and a few hundred million into a strategic replacement. Android is already creaking at the seams in certain places, it won't be a huge surprise if some use-case comes along that invalidates enough of the platform that Google will have to replace it.

Don't forget, among the companies that are sinking money into replacing Android is also Google. They're preparing for a fight.

Times when OS's were fundamentally replaced because of industry paradigm shifts:

- Unix -> Linux

- MS-DOS -> Windows

- Windows 3.x -> Windows NT

- ProDOS -> GUI ProDOSs

- Android with a Blackberry clickwheel interface -> Android with a touchscreen

- Windows CE -> every other mobile platform

- Mac OS -> OS X

- OS/2 -> Windows NT

- CP/M -> MS-DOS

and so on.
I've mostly experienced it through World of Warcraft -- it's embedded there as the language used to write the game's user interface[1]. Then it's exposed to third-party authors as an API, so they can write addons for the game.

It's also embedded in Wikipedia[2]. Complex templates can be written with Lua modules, rather than relying on wikitext.

[1]: http://wowwiki.wikia.com/wiki/World_of_Warcraft_API

[2]: https://www.mediawiki.org/wiki/Extension:Scribunto
I have a few qualms with Dropbox...
https://news.ycombinator.com/item?id=8863
Maybe an example or two wouldn't have rectified it. Would you please read the site guidelines and abide by them when commenting here?

https://news.ycombinator.com/newsguidelines.html
This is a very thoughtful breakdown and we appreciate the interest. We (New Story) have been building houses in developing countries using traditional methods for over 3 years now. Developing this tool is in direct response to the issues we've encountered on the ground. As we look at the 1 billion+ people without adequate housing, this and innovations like it are designed to increase the speed, efficiency, and quality with which homes can be built for those in need.
Apple has already gotten into hot water, but not about iOS.

They did get into trouble regarding price fixing of ebooks, for example.
> How does the runtime know if you can “Deconstruct” an object? It implicit based on whether the object implements the appropriate method?

Based on what I have read below, it's implicit; there's very little that the runtime has to know - it happens at compile time, with the compiler looking for a method with the name "Deconstruct" and the right type signature, and plugging that in during the compile.

The compiler already does a lot of heavy lifting codegen for language features like async / await

https://andrewlock.net/deconstructors-for-non-tuple-types-in...

http://www.techcartnow.com/new-c-sharp-7-features-in-action-...
I'm an older fart than you and as my remaining years drift away I just want to get things done and Slack helps with that like irc never did. Despite running Linux at home, I also like Jira, Confluence and MS Project at work for the same reasons.

Year of the Linux desktop never happened, KDE semantic desktop never happened, Python in Chrome never happened, Self never took off, Lisp never took off, we're still writing coffee like we did in the 90s. Nothing happened as much as we hoped it would and we have to just go with what we've got.

This year I'm dropping Linux at gone and going to Windows, after 15 years.
If you want to embrace DevOp culture, where it comes from, why is it important and the reality of medium big businnesses, then you definitely want to read the Phoenix project
I lost track with MFC during the early 2000, but from the documentation, it hasn't been rebooted half as much as Android has.

And if the Java layer is already a mess, with the documentation scattered all over the web instead of Android docs, those of us that adventure in NDK could use a quote from Dante.
Base64 encodes groups of 6 bits into one of 64 8-bit characters. OP is doing the same, but with each character encoding 10bits.

The only problem is that these emojis probably require two bytes each (more?), so we’re encoding 10 bits into 16 bits (60% overhead) instead of 6 bits to 8 bits (33% overhead)

It’s a nice idea though. These are clearly easier to remember and compare. Just don’t expect emojis to take less space than base64.
Similarly, I took a photo of a particularly well written signature, and paste that into PDFs as my signature. It's worked quite well for any "Sign Me" PDFs I've been sent.

And the signature just looks... nice.
Isn't the whole point of these competing stacks not to provide an alternative to Android but to provide an alternative to all phone OSes? The idea being that you can write your application 'once' and it will be available on Android and iOS (and, as a comedy option, Windows Phone I guess)?

If you look at these toolkits in that light then their existence is justified without it being a nail in Android's coffin, so to speak. Not that the underlying tooling can't be better, but devs are moving towards cross-platform toolkits precisely because they are cross-platform, not because Android is terrible.
Your problem is thinking they have a cohesive roadmap for Fuschia. Google has shown time and time again they can't seem to make two teams talk to each other or think about integrating things at all, and they have no high-level long-term vision or product strategy.

Fuschia won't replace Android or Chrome OS. It will just be the third OS product they make.
Well, it's gaining "steam," not "system," but I see it here:

https://www.npd.com/wps/portal/npd/us/blog/2018/with-homepod...

day one pre-orders of HomePod were higher than all other
smart speaker first day pre-orders, except Amazon’s Echo Dot
There are many different reasons to choose a service provider. Being FOSS should factor in, but it should hardly be the major factor. Currently, Slack and Github are better choices (Slack is far easier to get started using than IRC, and Github currently has more of a network effect than anything out there). While yes, it would be nice for open source projects to use open source solutions, they should be choosing the best tools for the job. If those aren't open source solutions, so be it.
I'll use them for data passing within a class. The calling method needs multiple values of differing types and I can't personally justify creating a class just to encapsulate those values for a call or two. So I tuple. But that tuple stays within that class and is never exposed or stored.
I worked for several months in Corbin, KY, the town with the restaurant/museum. I still occasionally wear the t-shirt I got there.
8.06% of market share isn't exactly a failure, but I suspect it loses money.

https://en.wikipedia.org/wiki/Web_search_engine#Market_share
> Companies invest in the tools that they use to ensure continued development and support.

I'm not a fan of this. If I release an open source library, I am under no obligation to continue development or support it. I'd happily take the donations, but there is absolutely no moral or ethical reason I'd feel compelled to maintain the project.
Its a currently studied phenomena (https://link.springer.com/chapter/10.1007/978-3-319-10671-7_...)

My personal thought is its the same reason people quit gyms , fail at New Year's Resolutions, or even quit Free-to-Play games. It is difficult to create and maintain habit.
Weren't those usually private companies?
Stack Overflow for Teams
I wonder if there are categories of people that respond in similar ways when they are in the same category, but the response would vary from one category to another. For example, people with low blood pressure would not benefit from a low sodium diet. Yet we are all told "reduce your salt intake".
So, how do I teach the non-technical users with whom I need to communicate to use IRC, SSH, TMUX, and and get the right things on their system?

We'd likely still need a client wrapper on top of it all.
“Innovation” doesn’t feel like the right term. Texture appears to simply re-package content. In my mind, Apple is buying a “product-owner” to move on it’s greater ambitions (Apple News).
If society does not need or want something, there is an entire industry devoted to convincing society otherwise, that uses psychological and social modelling on vast and detailed databases of the targeted population.

Democratic systems these days are not followed, they are moulded.
Best candidate is some Chinese OEM or tech titan like WeChat that has already done all the insane work it would take to replace the things Google holds hostage. Wouldn't necessarily be more open if it's WeChat, though.
As for the Mac it seems we've come a full circle: Mac OS -> OS X -> macOS
I think this is more my country (Germany) than a thing that's everywhere. I'm working with barely anybody who doesn't have a Master's degree. German employers value credentials a lot.
Skill is a significant factor.

Tech can mitigate it as can mentoring and enabling at scale.

Quality matters. The better the homes are, the better the return on investment and quality of life is, both being necessary goals.
Ask HN: How can you practice profiling code?
There are a lot of websites that offer practice problems related to algorithms, data structures, etc., but I don't recall ever seeing any that help you put to use profiling tools. How does one go about getting comfortable with this aspect of development? Are there any websites that have working code examples that you can profile and try to pinpoint what needs refactoring?

I'm particularly interested in JavaScript and Python, though I'm also just curious about how people have learned to become proficient with these tools in general.

I ask because this question has come up in interviews a few times and while I know the very basics of the tools, none of my personal projects ever required heavy optimization. I feel as if this has been a point against me, so I want to get better at it.
I thought so before too, but after reading the paper again, I came to the same conclusion as the parent. The usage of distributed lattices is key, but it only works because it allows them to reduce messaging cost and gossip at background intervals. As far as I can tell, this means that you can receive a successfully written response, have that machine die , and all data within the last multicast period is lost. Therefore, it isn't suitable as a datastore, and the benchmarks are mostly worthless with the exception of Redis.
> And then you teach them a thing or two, let them evolve and weeks later when you less expect it, that same person is thriving on the terminal he hated initially. I have seen this happen a couple times... windows people saying linux is awkward. or even that i3-wm is awkward, until they get to learn it and they completely change their mind.

Usually I have met two kinds of people. Those who do not need any motivation to learn new things about computers. And those who will just flat out refuse to learn anything that remotely does not look like what they are already accustomed to.
So, dot matrix printers?

;)
The Lumia devices I have here are the living proof that isn't a myth.

I have never seen an 150 € Android devices that were as fast as they are.
Multiple return values is useful in a few cases, like the TryDoSomething pattern with a bool and a value in the success case, and maybe the "Result or error" pattern.

Past that, the best tool in an OO language for returning multiple different values is to return a named class created for the task.
Then you'll have no web bound traffic. It'll all soon be encrypted anyways, forced MITM attacks or not. And client boxes will continue to require investment in order to de-secure them. The corporate world can transition to being fundamentally insecure while the rest of the world will secure its traffic.
That is not entirely true. People have these fantasy where innovation == invention. Apple is the one with the ecosystem and marketing power that brings new invention with value to customers. And mostly with an improved version of the invention.

The day Apple make acquisition and brings a poor product or services out is the day they enter Oracle Era. Given how I think Oracle makes ( mostly ) absolutely appalling products I say the day is yet to come and far from happening in near future.
>the free tier has _unlimited_ history.

I sure do hope this is sarcasm. Surely you do know this can go away at any time.
"one size fits all scheme"

Considering the innovation is in 3-D printing a home, I think it can be customizable
It’s All Right to Be Wrong in Science
Isn't Google developing Fuschia OS to replace Android and Chrome OS?
Apple is a fascinating company, with their massive cash reserves they have a lot of options. I feel like they’re exploring banking, publishing in all forms, in addition to their software and hardware ventures. I hope it works out, although I look at the bugs and issues with iOS and MacOS and worry that there is a loss of focus on what makes them Apple in the first place.
The Next Goldman C.E.O. Could Be a Banker Who Moonlights as a D.J
I am honestly completely opposite in this regard. Any sort of 'content' will keep me up for hours if it's playing near me. On vacations with friends and family, if others put on a movie to fall asleep to, I'll watch the entire thing. I've tried falling asleep to podcasts - but I have a compulsion to not allow my attention to be diverted from it. If I start dozing off and miss some - I'll go back a few clicks and make sure I'm aware.

That having been said, the white noise of a fan is always lovely to fall asleep to.
You could start by proving that marijuana usage is hereditary.
They want to get costs down to $4,000.

You can already build a home of that size for $4,000. The lack of permanent shelter for the world's poorest isn't a technology problem.
Amazon's phone might have flopped, but they've eaten the Android tablet market. Google tried to make a "pure" android tablet with the Nexus 7, Nexus 10, and Pixel C. The 7 was the only one of those with any success, and it's long gone. Tablets are either iPads, Surfaces, or Kindles now.

I don't know what Android tablet would be in next place after the Kindle. If you count big phones with styluses, probably the Galaxy Note. I know the Samsung Galaxy Tab line exists but I've literally never seen one.
I attended a screening of Passengers that was followed by a QA with the writer afterward, and it was pretty uncomfortable at times.

He said he wrote the movie because he really wanted to explore the idea that sometimes people choose love even when it has hurt them--he used the example of people who get cheated on, yet stay with their partner and work it out.

But it became clear that he was so interested in this aspect of the movie that he just could not get perspective on the central violation of Jennifer Lawrence's character, which is truly horrific. Being awoken early, to spend your entire life on a spaceship you can't escape, by someone who wants to have sex with you... that's some pretty clear callouts to core human fears like slavery, claustrophobia, rape, etc.

A plot device that was just supposed to be an obstacle to love, is totally overpowering. Based on the questions, a lot of the audience couldn't get over it, me included, so the happy ending just felt forced, hollow, and unbelievable.

I take Passengers as a great example of why it might be good sometimes for studios to bring in someone new to rewrite a script. I think any good writer, coming to that script cold, would recognize the power of the core horror and start from there.

Passengers spent a while high on "The Black List," which is a consensus list of the best unproduced scripts in Hollywood. I wonder if that put the writer in a position to maintain more than the usual amount of control for a spec script.
From a reader perspective (can't speak to distribution as the writer etc...), a Medium hosted post usually means that I'm not going to be bombarded with banners, ads, mailing lists etc.

I might immediately click out of it, but the barrier for me to click is lower initially.
Recommend to make it say chicken eggs instead.
> "more modern"

Is it really touted as that? It's just a more Algol-looking way to write for Erlang semantics.
An interesting thing about sugar: though a key part of certain delicious recipes (e.g. cake, ice cream) a cup full of pure granulated sugar does not appeal.
This is possibly a valid point but where are those numbers coming from? Citations please.
It's implicit based on the appropriate method overload being present. In fact that's the way foreach loops and LINQ already work in C#, you don't actually need to implement IEnumerable or IQueryable to use them.

https://blogs.msdn.microsoft.com/ericlippert/2011/06/30/foll...
MIT Students launch JustBooked.com. Order your next meal from a nearby chef
The most expensive resource at least in India is land, followed by water, electricity and other usual needs that cannot be solved merely by solving the housing problem.
Difficult Conversations

Primal Leadership

Necessary Endings
I settled on a similar way to keep the demons away.

For the past few years I've been falling asleep listening to an old iPhone 4 tucked under my pillow with the volume at it's lowest level. No earphones are necessary and my wife doesn't even realize I'm doing it.

I don't listen to podcasts but dialog-heavy movies that I've seen many times. I have a list of about 2 dozen movies that I go through depending on my mood, but they're all relatively quite without much action, just pleasant material. Since I've seen the movies it's easy to visualize along to the dialog and sleep comes (relatively) easy.
While this is often cited as being true, and I used to believe it myself, as I've investigated alternative forms of agriculture and animal husbandry - I've begun to feel less and less that this is true. There are integrated farms that are highly, highly productive.

I feel the root cause of much of these issues is the practice of corporate farms to wall things off into atomic monocultures, and to separate animal husbandry from farming. I believe this is easier, for many reasons, but not more productive. It may be more economical, based on externalized pollution costs, and subsidized energy costs. I.E it has more to do with our arrangement of politics, rather than underlying fundamentals.
Kubernetes Operations (kops) Part 2: Exploring Kubernetes Cluster Components
That's not what I said though. I learned many interesting things, but most of them aren't directly of value to work. I don't regret having studied, I saw a lot of cool stuff. But it's a very long time investment which doesn't lead to an equal ROI in terms of work output if you ask me. It leads to a good ROI mostly in terms of employment offers and salaries, because it has signaling value.
Anna is a hummingbird. Known for its fastest relative speed.
Melting Swiss glaciers get unusual protection as weather warms: white blankets
Why I’m selling WeddingLovely, my 8yr old company (with $62,000 revenue in 2017)
Far better to enable so they can do it on a labor investment, debt free to the maximum extent possible.

If tech is indicated, invest in that in ways that encourage, local reproduction, again as debt and capital free as possible.

Doing those things means improving their ability to labor to a better state of affairs, and as they are worth more, able to do more, it also means they get the returns, and agency that goes along with them.

Over time, we get an economic peer, not another nation of debtors.
Given that you're describing your Mum in the same fashion we typically all do (And to avoid the "Yes, she's actually very technical" bait-n-switch), we'll assume no.

You're mixing the ubiquity and common parlance/popularity to suit your situation, but it doesn't work that way. FTP, IRC, HTTP, and SMTP are all ubiquitious, but not necessarily the most popular method for describing things, keeping in mind that we haven't fully shut the book on the internet == www.

XMPP is the protocol that you're talking about here but you shifted gears midway through to say that she should know what instant messaging is. (which again, I'm gunna guess she does).

Similarly, Email fetching itself has gone through one major protocol shift under her nose without changing the very nature of it, so to make claims that in the particular instance of messaging she should know the protocol is arbitrarily moving the rule-bar.

(Bet you still have to try and explain the difference between http and https to her too, and that always ends with *sigh... just look for the little green lock. :P)
I think it's meant to be a joke library. There's no sensible reason to encode binary data using Unicode Emojii. I also don't see any mention of the Unicode encoding being used. Is it UTF-8, UTF-16 LE or BE?
Haha yeah, I've become too used to C-like syntax (C, Go, Rust, etc).

I wouldn't mind a Lisp syntax too, but Ruby and ML are definitely a "no" from me. I just can't bring myself to like them. Their syntax feels too "loose", not sure if that makes sense.

Btw, I know there are some Lisp-like implementations out there, but same criteria applies: still not mainstream enough as of now.
For now, your point stands only from a naming convention perspective.

However, if iOS apps do come to the next version of MacOS, we might be on the verge of delineating Mac OS X and MacOS into truly-separate generations.