skysight-inc/HackerNews huggingface dataset:
Wow, and I was proud of myself years ago when I achieved my goal of completing expert at less than 99 seconds!
French Press V.s. Aeropress – Pros and Cons
How long do you need to build the Robot?

How long do you need to build an MD?

I don't think IBM build Watson to win Jeopardy.
Actually, you can; I just did it two days ago. Take a look at this:

http://www.telegraph.co.uk/technology/0/permanently-delete-f...

edit: lol for being slow on the draw.
> I think its more arrogant to suggest that some planning committee would be able to make better decisions for that individual.

Objecting against the free market illusion is not advocating for a planification entity. Free market is a fallacy because there is no such things in the real world.

Studying economics with the perspective of free market is like studying mecanics assuming mass-less bodies. It might offer a nice framework (the math becomes really simple) in which most of the problem we face disapear (no inertia, flying cars \o/), but that gives you no help if you want to understand and fix the world we live in.

In practice nobody is even really trying to make free market a thing, otherwise you would see politician advocating for bans on price discrimination and investor would stop asking founders what are the barrier that prevents their competitors to get in their market, because both price discrimination and barrier to entries are responsible for «market failures».

Is communism/economic planning a good idea ? Of course not. Is free market salvation ? Nope.

Hayek had a really good diagnostic of the drawbacks of communism, but he had a totally irrational faith in the free market and this vision is shared by too many people. Unfortunately irrational faith does more harm than good …
There are many problems with this puzzle that go against the intuition.

- the number of prisoners is infinite, so they will never finish answering the question. At any point in time, only a finite number of prisoners will be freed.

- a single prisoner must process an infinite amount of information to reach the decision. In fact, by observing only a finite number of hats he cannot possibly choose the answer.

- the number of equivalence classes is uncountable. Not even a countably infinite number of prisoners can possibly have enough time to pick out a single element from every equivalence class.
If bulletin board software was made today and was free of the archetypes and styles of the 90's and 2000's would they be more popular today? Spent a lot of time on them during those years and I still find valuable information there whether it's how to fix a car or what strategy should I use to play a certain game.

I think these communities were more tight-knit. They had some modicum of moderation as you typically had to sign up and typically you had to be a good citizen for a while before posting threads. This is in comparison to many social media where you can begin trolling with little to no effort.

Reddit favors gamification or conforming to popular opinion. Many of the forums I frequented didn't have any sort of rep other than post count and maybe join date to see seniority.

I see a lot of sites I used to visit go this way including the forums for Magic: the Gathering. Based on user numbers and the rise of social media platforms they are very likely going to substitute for the old tight-knit forums of yesteryear.
It would be like Y Combinator shutting down its "message board", citing "Increasingly, Y Combinator customers have migrated to Reddit"
I once overheard someone planning to make a long-distance call on her cell phone because she needed to drain the battery (I don't recall the reason).
I wish I could find the article. I read it about a year ago. It was a pretty lengthy write up on Facebook's offline tracking habits... just disregard until I can prove it!
Diving into Spark 2.1.0 Blacklisting Feature
Because we assume that developers are trained professionals, presumably with a CS or software engineering (or both) degrees, and that they've been properly trained in software development - which puts testing front and center.
Would this be useful for VR?
Why? This lets admins log in as themselves (leaving an auditable trail) with access to their own dotfiles to debug and analyze on the fly. Even with ex. Ansible for managing and ex. Nagios for monitoring, being able to use a shell to diagnose and fix novel issues is invaluble. If you've got a better solution, please do share. (Sincerely: if you can make my job easier, I'm happy to listen)
If you have used gnuCash before what would you say makes hledger better?
Good idea, I could do it.
Another javascript framework. No, seriously, my field is starting to unravel the secrets of artificial intelligence. A lot of ethic conundrums are going to be started by those advancements.
Safe selective destruction of cells via their internal chemistry, not surface markers, via uptake of lipid-encapsulated programmable suicide gene arrangements.

With the right program and a distinctive chemistry to target in the unwanted cell population, this flexible technology has next to no side-effects, and enables rapid development of therapies such as:

1) senescent cell clearance with resorting to chemotherapeutics, something shown to extend life in mice, reduce age-related inflammation, reverse measures of aging in various tissues, and slow the progression of vascular disease.

2) killing cancer cells without chemotherapeutics or immunotherapies.

3) destroying all mature immune cells without chemotherapeutics, an approach that should cure all common forms of autoimmunity (or it would be surprising to find one where it doesn't), and also could be used to reverse a sizable fraction of age-related immune decline, that part of it caused by malfunctioning and incorrectly specialized immune cells.

And so forth. It turns out that low-impact selective cell destruction has a great many profoundly important uses in medicine.
Perhaps a more interesting question then is why does this tedious nostalgia persist? If our new tools are not providing for our needs then we should change them to do so.
I think the biggest trap for developers is that they put all their eggs in one basket. Whereas, of course VCs like Graham wisely spread their money.

Imho, we as a community should put more weight on that aspect, and we should stimulate also the failures of Silicon Valley to come forward with their stories to prevent bias. For example, we've heard some stories of people making truckloads of money on app-stores, but do we really have any bearing on what the average capable developer makes? If we don't want to end up as disillusioned gold-diggers, we should really get that kind of data out.
Additionally it assumes that in lieu of a government (as in its gradually emiliminated or something) people will just start going crazy and rioting and murdering each other. That is one possibility, but could you imagine, say, Swedes rioting? Or Canadians?

If you assume that it is the case that, absent the government, people will go crazy, then you're also positing the need for a police state and things like survellience.
> in order to justify and perpetuate his own wealth.

Where does he try to do this?
Yes, and Simon's version delays generation of the grid till your first click to guarantee this.
Russia gives free land in the far east
In old school windows development, the mistake was normally to draw directly to the window's DC.
I'm just the opposite. Throwaway logins are easy with a password manager, as are throwaway email addresses with Mailinator. If a site only allows logins via Google/FB, I'll go somewhere else.

I'm also a "content creator," and while I syndicate some stuff to FB, everything I produce is hosted on my own VPS at my own domain. Giving FB/Medium/whatever total control over your work is insane.
My impression is that Go is a language that was cobbled together to simplify the coding of some specific applications, such as simple servers. It lacks any kind of purity, is not the best choice for any specific task, but is just good enough for some (many?) tasks. And poor type safety!

Frankly, I can't help being disappointed by how bland this language is, and I have zero interest in using it. Maybe because I like coding, and the IMHO using Go or Java would totally kill the fun of it.
It depends. For instance, the precautionary principle in the EU has, in the case of declining bee populations, manifested itself in banning things even when the scientific studies have shown that the pesticides in question are almost certainly not the problem.

How many scientific studies does it take to convince a politician?
In 90s Ukraine you could make free calls using a the tab of canned soda drinks, I think it was the same size as the 2 piece coin.
IMDB says the decision was based on traffic and data. They don't mention trolls.
Just noticed yesterday that vinyl records started being sold in my local supermarket, alongside a disappearing variety of CD/DVD/Blu-Ray discs. What an interesting twist of history.
The algorithms are improved, and there are more network types, and better understanding of real neurons, but I think you are mostly correct.

I built a program that played tic-tac-toe in -94, using a combination of traversing a problem tree while evaluating the positions using a neural network.

To my understanding, this is basically the same approach used to develop a Go player, only that it took a month training a minimal network to do something useful at all at the time on my small Amiga 500...
Show HN: I'm building an auto completion plugin for my favorite editor!
2003 Boeing 727-223 disappearance
The alternative is that a regulator puts some safety measures in place, like some fences here and there, and emergency exits.

The result may not be perfect, but overall it's a better place to find yourself in.
Discussion boards also provide much longer-lasting content. Twitter and Facebook are totally ephemeral.

Reddit content seems to be somewhat valid even after the discussion has ceased, but once discussion leaves a subreddit front page it basically dies. That applies to HN too, of course. Discussion boards usually resurface a topic when someone answers, resulting in a longer discussion and a chance to revisit the topic.
I appreciate that you call out keybindings as a likely exception, but particularly in the shell, keybindings are 90% of my configuration! For some settings I'm sure there are sane defaults, but if programs don't know whether I prefer vim or emacs then they're going to have a bad time.
related is https://en.wikipedia.org/wiki/Eutrophication

although I think it makes some sense to see the blight as representative of a reversal of humanity's changing relationship to nitrogen in the 20th century via the Haber process - bomb-enabling and fertilizer-propagation coming full-circle as being used by a plague that takes human life via nitrogen again.
But then Facebook/Google are tracking you, monetizing you, and own your log ins. Stop being lazy and just spend more time being picky about what you actually sign up for, or use a temporary email or an alias when you sign up for things. Also, if you're getting a bunch of emails, go unsubscribe from the sites sending you those emails, delete your account, or change the email address on the account to something that doesn't exist.
That, and switching to the vi-like keybindings for copy mode, are the only two things I change. And even so, I can and do use an unconfigured tmux with only minor irritation. Configuration just looks like an elaborate way to make sure you're unable to use other people's systems.
Wow this guy really needs to take it down a few notches. Yes, PG's articles present a magical fantasy world dominated by the masterful hacker and visionary entrepreneur. They are inspiring and fun to read. And they may have some truth to them.

Attacking these essays as an oversimplification while presenting a caricature of the introvert and disconnected programmer is borderline ridiculous.
In Ireland, I've seen police arrest people for attending a political demonstration. In the past (roughly 7-15 years ago), I've witnessed enough people getting arrested simply because they sat on the ground as part of a group (I've always thought the ad-hoc spontaneous sit-down is a terrible idea).

Later, the charges were dropped or the police perjured themselves in court to try and secure a conviction. If the defendant was lucky, the arrest (or surrounding events) was caught on camera and the police were shown to be lying. Otherwise, police testimony is usually enough to convict a protester. From what I read, the situation isn't any better in the US.
The progress towards indistinguishable-from-reality realism in graphics https://www.youtube.com/watch?v=vo5ztSsA_zk
He was browsing through hackernews, and you will never believe what headline really pissed him off.
Should You Trust Mint.com? 2010
I'm going to interpret that as "committed to an institution" :) Tcsh makes my brain hurt.
But if you like typing `if err != nil` it's actually the most fun language.
Code Challenge: Follow the dirty money
People seem to fall apart when GMO food is mentioned but vaccines, medical procedures, drugs any science at all they agree with except GMO. Very useful things I'm not slagging on them in case I'm not being clear. People are weird.
Could you please share some of those reasons? I ask because I'm doing this... hasn't been a problem yet, but I'd rather know about issues now than later!
Facebook/Google made lots of people millionaire with their share grants. I'm not talking about the IPO from 10 years ago, but the regular stock grants they give on top of salaries.

Over a few years, the big company compensation package is over 1 million. (It helps that the valuation has been rising steadily forever).
For one, complying with the law is pretty important. For another, when your livelihood is based on (to a non-trivial extent) your physical characteristics and appearance, having your age revealed, and possibly aging you out of more glamorous roles, is an important protection to ensure.
Well with Emacs it's more than customisation for me. I write my scripts and programs in Elisp, and if I don't do that, there's no sense in using Emacs for me, as I use it as my "computing environment". Plain emacs might be hard to use for a customising user, but I don't value that sort of use anyways.
Since the announcement I've looked and haven't found anything. This is a huge bummer since the value in the comments were discussions outside of the larger movies.

I've learned many things about movies I've enjoyed and appreciated the other takes of movies I hadn't thought of.

If you do come across something, please let us know.
ace-jump was a good package.

Now it is superceded by avy (by abo-abo on GitHub) in every way + new features.

For such packages that always have room for improvement and not related to core emacs functionality, it is better that they stay in external repositories on GNU Elpa or Melpa.

That way, older packages do not have to get tied with emacs core. Currently Ido package is in that situation. I used to use Ido, but now I use the ivy package instead. Some people prefer to use helm instead. I would not be affected at all if Ido was removed from the emacs core in future and moved to GNU Elpa.
Just walked along the beach and saw an elderly couple sit on a bench, talking. Neither of them held a smartphone. Perhaps they don't even own one. It struck me that short of a revolution in this area, the number of times I'll do that with my wife will be easily counted. Obviously I wasn't like this 10 years ago. Conversation has become too slow and unrewarding for me to even engage in. Hell, even my favorite tv sports or a good movie is too slow and has too little instant reward to not use Twitter at the same time.

I think a holiday island that banned all mobile broadband could actually use it as a selling point.
Because calling people fascists and brownshirts (Nazis) is not inflammatory political rhetoric.

Linking me to some comments that essentially say "your opinions are not valid, stop calling bias on the moderator" is in no way a persuasive argument. That's just getting other people to say the same thing you're saying, and the popularity of a claim does not make it true.

By your own values then, either calling people fascists/brownshirts/nazis is "partisan passion" or it is not. I contend that those are extremely inflammatory words. They are intended to provoke, not debate or inform.

Ask yourself where I attacked anyone for their beliefs. HN is just another site where politics are allowed to be discussed (with a wink and a nudge) as long as they include a technology buzzword, but only if you don't say anything that is wrongthink to those left of center. I've seen you do this precise thing many times over the years and never bothered to create an account here or speak. That creates a chilling effect: only voices who agree with Dang almighty's political views are welcome.
Things like Lightning Network helps Bitcoin scale by creating a network of payment channels, where you work with "transaction drafts" shared between various nodes that are updated for every transaction made by the involved parties, and which is frequently "settled" on the blockchain by being published to it in its latest version (followed by creating a new "draft").

This means that only a fraction of all transactions actually need to be visible on the blockchain since LN is a secure way to "keep tabs" on the current coin ownership.

Using multisignature mechanisms and timelocks, this is very secure and abuse resistant.
Exception sells and the past is quite rare these days.
Thanks. This is a great summing-up of the essay.

FWIW, I've seen 3 or 4 "rebuttals" of pg essays, and they all read about the same.

For instance, one pg essay mentions how large glossy magazines all cost about the same, and how this spelled difficult times for the publishing industry in the future, given the likely average for a digital book or a website view. Someone wrote a rebuttal from the viewpoint of the publishing industry, which, when unpacked, contained only one concrete point, which was approximately "No, publishing is doing great -- look how many millions of copies Sarah Palin's book sold!"
What Software / SaaS do you use that you don't feel you utilize 100%?
I'm looking to nerd out on some Software / SaaS products and create paid training courses.

Are you using any that you don't feel you fully utilize and would pay at least 50 bucks for a throughout training course?

Thanks for your input! :)
> that can be run anywhere.

as long as you have a Nvidia GPU
Computer Science has absolutely nothing to do with software testing. Your software engineering classes will teach students about unit tests, but not much more.

If by 'testing' you really mean 'unit testing', as I suspect most junior engineers who claim testing experience do, then hope is already lost. The one saving grace is that there is enough churn in webdev that nothing lasts long enough to reveal how fragile it is.
Generally (especially with editors) I try out every new toy as it comes to my attention, but then go back home to vim and recreate whatever I liked, whether as configuration or with an extension. It helps that many of Atom's best features have inspired plugins :-)
Euler held that infinities in general were nothing more than a way of reasoning about limits.
That would be an interesting question to ask within other specialized communities and collect the answers in One big Post. Aint nobody got time for that?

In UX an interesting trend is a flood of Software Tools which help during Design, evaluation, Research, etc.

Also adaptive UI which is changed due to user attributes and past behaviour seems to be trendy now (supported by the online marketing field with auto-optimizing Interfaces which optimize for conversion autonomously, etc.)
The ability to provide inline comparison function for Sort() is welcome. It's one of those infrequently needed language niceties that have (at least for me) made perl and python so slick to use.

Sorting arrays of objects or small hashes, based on arbitrary properties/keys, is quite useful.
> Let's avoid hollow arguments to authority that preclude any interesting criticism or discussion.

It's not an argument. It's just a category for the rest of the comment.

> Not independent, but separate. Your argument would also apply to stdout and stderr - these are separate even though not independent.

No - technically they are completely independent. There is no ordering or interleaving or association defined.

Actually stdin/out/err are nothing but conventions introduced by the shell.

> ioctls could very well apply to a specific position in the data stream instead of being immediate.

The general idea of a stream does not include positions - they don't have a clearly defined beginning or end. Streams are not like files on a filesystem, which do indeed have a size and can be indexed.

Stream positions are another specialist concept that eases development for some apps or environments, but gets in the way of development of general purpose environments.

> Can we at least agree that the actual terminal protocol situation as it is now quite frankly sucks? The poor documentation and completely inconsistent implementations have caused me quite some stress.

Frankly there are not many problems with Unix terminals. They are quite simple. As Unix in general they just won't keep you from shooting yourself in the foot.

Job control is hairy, though, but mostly because it's an ill-defined problem. In particular there was never a good agreed on mechanism for starting processes in independent environments. Systemd might have solved that to some degree (not a systemd fan).

The situation with incompatible instruction sets (escase sequences) has also dramatically become better, partly because there are libraries like ncurses, partly because pretty much everything is VT100 compatible these days, partly because we have GUIs for complex graphical specialist applications.

If you have a concrete problem - get in touch with me and I am happy to help.
Done!

http://www.docastaway.com/pages/adventuremode
Do you have an example of the community celebrating mediocrity?

My impression is of a community willing to go without some features, in order to preserve those it values. Namely simplicity, explicitness, terseness, and consistency.
My Nexus 5 came with the Google Now launcher.
I was glad to find they made it much easier to define custom sorts for slices. But! Why on earth does what should really be syntactic sugar make sorting nontrivially slower?

It speaks to the lack of expressiveness in golang that you can't make sorting less egregiously verbose without adding a performance penalty.
It's used very heavily for everything container related. It seems to be an excellent fit there, at the very least. It's also becoming an increasingly popular choice for startups when they need performance, which used to be something Java or C++ were typically used for.

Personally I've had a lot of fun using it, but prior to starting with it I'd mostly done Java and Node, so that may have something to do with it.
Autonomous Vehicles and the End of Privacy
> And no type safety!

90% type safety (probably even more) is more than no type safety. It's not a holy grail that all programming must strive for.
Actually length doesn't decide, but rather total accumulated hashing power.

This is because Bitcoin changes the difficulty per block over time to keep the time between blocks close to 10 minutes.

This means that two chains can be equally long but have different amounts of accumulated difficulty. It even means that long blockchains can have low amounts of accumulated difficulty.

But for short periods of time, less than ~2 weeks as it is for Bitcoin, the difficulty will not yet have changed and thus length = total difficulty for SHORT forks.