skysight-inc/HackerNews huggingface dataset:
I'm one of cr0sh's classmates. I don't have any background in ML/AI/etc, so I've had to supplement the Udacity course materials with a lot of external resources (just finished watching the Stanford CS231n course, which was very helpful), but overall the course been really interesting+fun so far. It's really nice to be exposed to new kinds of tech I've never heard of / used before. Refreshing change from webdev.

If you're strapped for cash and don't want to pay the $800/term, you could definitely learn these things on your own using free online resources. If you don't mind the price, though, I've found this course worth the time+money+effort so far. [they're not paying me to say this :)]
Does FB allow Arabic text in names? I have several middle eastern friends (people born there and some who still live there, not middle eastern Americans) so see it in comments a fairly often but it comes to mind that I've never seen an Arabic name.

How does one's LGBTQ status affect their legal name?
We will need a Kobayashi Maru exam for this.
If you mean the D-wave devices specifically, the kerfuffle is that the low-clockrate quantum device does not complete tasks any faster or cheaper than a comparably priced classical computer, and the open question as to whether they can ever be made to operate faster. That's why there's only research labs buying them. But the device does work.
> Once we started going down the rabbit hole, Go seemed like an obvious choice...

Good? It's funny that a rabbit hole is the place you go to make obvious choices. This culture must seem strange to outsiders.
It will be the largest by sqft when completed. Boeing has a factory that will still be largest by volume.
Start the Year with a New Super Power: Memorization
The numbers suggest this is not the case. They needed 17 extra employees for 68 existing staff members. Naively, one would expect that for 68 x 8 = 544 man hours per week, one would need 544/6 = 91 (rounded up) employees. Yet 68+17 = 85, which is six employees less!
Harvey Mudd College Attempting to Address Tech Diversity Issues
Do you also disagree with the Senate, where each state gets 2 votes regardless of its population?
I would think you have to extend that to number of hours worked prior and rest intervals. I am quite sure that a number of developers can put out good code is a short crunch that has long days, it is sustained output that I would like to see.
Elo Ratings are unbounded.
I got these citations from wikipedia because I'm at work and can't spend too much time providing a citation trail. I've read the second citation but haven't watched the first:

Christopher Pissarides: https://www.youtube.com/watch?v=wmumRUGXQhQ

Angus Deaton: http://www.businessinsider.com/basic-income-gets-nobel-prize...

They're both Nobel laureates in economics, whatever that's worth.
> If "all the hype" is a single HN question...

It's not, though. It comes up over and over here, and often it's a link to an external article rather than an "Ask HN".
I feel somewhat compelled to defend EVE here. While it's true that those people do exist (as they do in any community), I would say by and large the majority of people who take on a 'cut throat' persona are keeping that persona only within the game. I've heard time and again about people who blow up other people's ships for fun finding out that the person they just blew up was someone who had only just started playing, and would send them some money and a nice note. Or when something awful happens to a person in real life, the community will offer their condolences. There's even a well-known in-game chat channel that is dedicated to helping people who are depressed and having suicidal thoughts.

So yes, the bully scammers exist, but I think that compared to any other MMO, a greater percentage of the community actually cares about others.

Doesn't change the fact that they will blow your ship up given half a chance though :P
Ya. My fantasy notion is that Approval Voting would moot the primaries.

This would save (the tax payers) money.

Having fewer elections would help reduce voter fatigue.

It'd also moot the spoiler effect, so third parties can be granted access to the ballot, with little downside, leading to more voter choice.

My only (hypothetical) concern with Approval Voting is having too many choices (per race), the paradox of choice leading to indecision. But that's just an intuition; I have no data.
> You are right that this consequence could've been seen from miles away.

Which is why this is very close to just propaganda against a 6h work day.
Silicon Valley Electric Bus Startup Proterra Nabs $140M, Targets 2017 IPO
In general it's difficult to measure the productivity of developers, since the a single commit can mean years of maintenance.
Measuring the code quality is equally hard: linting and code conventions will only get you so far, designs need to be reviewed by humans.

In short: http://nesma.org/2015/01/programmer-productivity-is-waste-of...
I wondered the same thing. There's a Wikipedia page about it that is less fluffy, but it still isn't clear:
https://en.wikipedia.org/wiki/Gigafactory_1

"Tesla had said that the factory will be up to 10 million square feet [1 million square meters] in one or two stories"

And to be a nitpicker - calling it a gigafactory is kind of an insult to SI prefixes. Gigafactory implies 10^9 factories... So if 1 Testla gigafactory is 10^7 sq. ft, that means to Tesla, a typical factory is 0.01 sq. ft (1.44 sq. inches)? Hmmmmm... gotta love marketing.
Openbsd changes of note 5
Well, if Google is pushing it and actually using it internally...

They also have the benefit of being able to push features into the Go core that they might need for this.
Without disclosing the cost.
Deploying TLS 1.3: the great, the good and the bad [video]
Well an argument you could make is taxing investments makes people less likely to save. Our GDP is basically all comprised of consumption so if a person substituted a consumption good over an investment good could cause a decrease in growth, or cause them to invest in something outside of traditionally taxed investments. No such thing as a perfect way to tax people. Not really for or against more capital gains taxes.
How to Display Contact Form 7 Fields on 2 or More Columns
Looks like that was done with Paper [1].

1: https://itunes.apple.com/us/app/id506003812?mt=8
A Problem That Changed the World – Dan Bricklin
Yeah without performance metrics I'm not sure what to think about this. I'm surprised they even used Python to begin with for their front-end server, for such high volumes of traffic.
The -f option cleans up the security concern of executing an incomplete download at least:

> -f, --fail
> (HTTP) Fail silently (no output at all) on server errors.
One thing that isn't made clear in this writeup is that Master plays in a very nonhuman style, as opposed to the version of AlphaGo that beat Lee Sedol, which mostly played like a strong human except for a few surprising moves. My first guess when I saw Master's games was that it was a program like AlphaGo that had its policy network trained from scratch rather than being bootstrapped by being given the goal of imitating the moves of strong humans. I'm eager to find out whether that was the case or whether it just moved away from human-like play during a very long self-play phase.

It really is a bit scary to see. I would not have guessed that human strategy was that deficient. Computer chess programs still tend to play with human-like strategy (partially because humans have coded their evaluation functions!) but godlike tactics. Master is not really playing like a human at all.
Ratpack – old school flow, new age ride
Interesting. The phrases I typically use for Google Search are also not considered proper English grammar, but are highly effective in getting the results that I want. I wonder if that's the case as well here.
Learn Elixir with a Rubyist, Episode II
As someone who works on both python and go day to day, I find this to be quite interesting.

Just tried this out on a reasonably complex project to see what it outputs. Looks like it only handles individual files and not any python imports in those files. So for now you have to manually convert each file in the project and put them into the correct location within the build/src/grumpy/lib directory to get your dependencies imported. Unless I missed something somewhere.. The documentation is a bit sparse.

Overall I think the project has a lot of potential and I'm hoping it continues to be actively developed to smooth out some of the rough edges.
This seems like the beginnings of the plot of an anime I'd want to watch. Season two would probably start with the developer's getting complacent and a Chinese AI entering the scene.
Because Python running in Grumpy can import Go packages, I'd assume (I work for Google, but not on YouTube), that Python libraries could then be migrated pretty seamlessly and incrementally to Go.
How do most people choose which articles they're exposed to?

Usually by going to Facebook or Google News where an algorithm shows them the thing most-likely to make them click on an ad.
How does Grumpy handle Decimal in Python? As far as I am aware there isn't an equivalent in Go.
Sometimes I admire investment banks. They screw over anybody else who doesn't work at their company but within the company the pay seems really generous for everybody. Tech companies could easily pay much, much more and still make a lot of money for investors. Why are bankers so highly paid? Is it because they are asking for more money?
Thanks for this comment, I hadn't really thought about how NLP may fail ESL speakers.

Do you think your parents would be more comfortable talking to it in Vietnamese if it was possible? I'm mostly wondering if handling good Vietnamese is easier than handling English with poor grammar.
Freshdesk acquires data integration startup Pipemonk
Actually, I would interpret this as "CPython is broken for scalability. It's not worth trying to fork/fix it, we'd rather just roll our own runtime".

Not exactly an endorsement.

Sadly, the code was just dumped into a new Git repo, so no way to tell how many people contributed internally so far.
cpython is the reference implementation, so it makes sense that it's;

A) Not well optimised.

B) Touting features before the spec/standard.

EDIT: people really dislike that I said this, and I'm having trouble finding my original citation- it was on one of the many python books I own. Most likely "Learn Python The Hard Way" but I'll dig out the exact chapter where they compare pypy to cpython and mention that because cpython is the reference implementation it values code clarity over performance optimisation.
Sounds great! I'll do that.
So, if Git isn't very user friendly for revision control tasks, the "solution" is relying on an additional service like GitHub, but more complex, for unrelated purposes like reading user profiles and searching for existing code?

How can the "network effect", or "using visuals", or any amount of readily accessible source code help me repair a merge conflict? Difficult tasks don't become easier by adding means to do something else.
My $0.02USD:

Sprints are estimated in points, not time, based on relative story complexity.

Individual tasks are tracked for ideal engineering hours vs reality. It's an internal metric used to tune engineers' abilities to estimate actual time spent on various types of tasks. It's also used to identify bottlenecks in the entire development process.
I wonder if future work might support C Extensions in the same was as the jruby truffle / graal implementation plans to do.

Here's a great article from a couple of years ago by Chris Seaton on this topic.

http://chrisseaton.com/rubytruffle/cext/
I'm sure there is some validity to this study.

But I mean... honestly, you are sedentary, you are most likely in horrible posture, and you are staring at a screen for hours. Sure, you could be active. But what are you actually doing? I don't even think it's wrong at any level, but there must be a point of diminishing returns that we pass relatively soon, and it becomes something else.

I did feel a contentment when playing video games, but the video game industry is a billion dollar industry. There are industries that are known to fund studies. I'm just a little skeptical I guess.
Show HN: LibreTaxi – open source alternative for Uber/Lyft
Guido insists that single threaded performance of Python has the highest priority - http://www.artima.com/weblogs/viewpost.jsp?thread=214235

I am not sure, any implementation of Python will beat the single threaded performance of Cpython..
> I'm having more fun at the startup than I did at MS

And as long as you can make your nut (housing, food, savings, some vacations) I don't see a problem.

(edoceo I know you weren't claiming a problem -- I just wanted to reinforce your point).
Public Cloud Services Comparison
Star Wars is WWI technology. The space battles are copied from WWI. The original space battles overlay directly on WWI aerial combat. It's a Lucas thing.
New App Allows Users to Be Pawns in 26-Year-Old CEO’s Little Game
I agree that with you and others in this thread that there are a lot of fraudsters who ask for help - but an obviously homeless person shaking a cup of change is clearly different from a person with a guide dog spinning around.

Clearly, a heuristic is needed. I've been asked for help (and offered help to) people who are obviously out to scam me, or get something for nothing, and for people who genuinely need help or are lost.

You're right, under most circumstances nobody is under any obligation to do anything, but it's still a nice and decent thing to do.
In my experience, most software engineers simply don't ask.

Forget negotiation. Just saying "I want $XXX" when interviewing for a position is a simple thing to do. What's the worst thing they can do? Not hire you! What's the best thing they can do? Give you what you asked for.

Is it really that hard to say "I really like the position you're offering, but unless you can meet my salary requirements, it's a non-starter?"
Also, the AI opponents don't have to play by the same rules. They go by fun > fairness to keep things interesting. That's why you normally can't keep a huge lead on AI opponents, because they "rubberband" back up to you faster than they should be able to.

Wouldn't surprise me if they don't even 'drive' in any sense while off-screen, just increment some abstract position relative to the track length. But I don't know this for a fact.
ISRO to launch record 103 satellites in record single mission
I was just continuing with the comparison in taneq's post.

Personally, I noticed the (admittedly very minor) improvement going from ~245 ppi to to ~260 ppi, so I doubt I'd have missed a much larger jump, but what's true for me isn't necessarily true for everyone else.
Show HN: Motion stereograms (magic eye 3D images)
The Master bot was discussed a bit in on Google Deepmind 2016 round up: https://news.ycombinator.com/item?id=13312219#13314592

~60 wins atm.
There are about 3 times as many people living in Chicago as there are police officers in the United States. So all your Chicago stat tells us is that police officers are much more likely to kill people than the average citizen in Chicago.
Porque a saúde oral deve ser tratada por profissionais
Museums, startups and accelerators… oh, my
I made my own app and I can't even remember how to use it. I keep saying the wrong trigger word. It's my one gripe with Alexa is that the app name needs to be a prefixed.

What I want to say:

> Alexa, open the garage door

What I actually need to say

> Alexa, tell Some App Name to open the garage door
I largely agree with you, but there are still a lot of common office functions (e.g. printing) that aren't well-served by browser-based computing. Added to which, many businesses still use custom or industry-specific desktop software that hasn't migrated to the browser yet. Personally, I'm with you -- I don't care about OS and do most of my work through browser/terminal. But there is still some critical scientific software that keeps me on Windows/OSX and I wouldn't dream of doing graphic design in a browser. I also agree that "Desktops are less relevant today than ever before" but they're far from irrelevant... Maybe in a decade or two.
How to improve your learning by making it actionable
I am interested. How does ad-hoc package management on macOS improve over "Linux" ad-hoc package management?
Smaller bootstrapped companies would make tech much healthier. The focus on the big guys and VC creates a monoculture and destroys real innovation.
This is not the kind of escort I thought I would be reading about.
Yup, you are right. When I deleted Vim and Installed Emacs, I wanted to learn Emacs and Lisp. That said I found configuring Emacs from scratch pretty good for what I want so I sticked to it. But I think that it is not that scary and hard as you might think! In 2 weeks I think you would be standing satisfied with your new humble and clean Emacs configuration. :)
Credit Score Companies Fined for Duping Customers
The Emotional Journey of Creating Anything Great
Can you give some examples of what you consider non-human? Really curious since I don't know much about common strategies in Go.
The low resolution of the stereogram is interesting. If you look at a wall at an angle, you see large steps, rather than an angled surface. Looking into this, it's caused by the fact that the program limits pairs of constrained pixels to integer values. The difference of a single pixel in feature placement has that large an impact on stereoscopic depth perception!

I also added a render mode that uses interpolation to allow constraints between non-integer locations. You can press 4 to see this. It works well (removed the banding), but introduces artifacts as rounding errors are propagated across the screen (Magic Eeye images seem to show these artifacts as well, so I bet the algorithm used for those books takes this approach).
That New MacBook Pro with TouchID
Where could someone go and read up on the latest progress on AI that's not marred by hype and marketing? Is this something that I could only truly get by messaging university professors?
Again, intent comes to the rescue.
A troll can still troll after a ban, if they have a real-name. Even national law enforcement have limited powers across borders.
Intel’s new mini PCs have new chips, an updated design, and Thunderbolt 3
Megaman is also not a million men.

> Giga is derived from the greek word meaning "giant"

https://en.wikipedia.org/wiki/Giga-
I was wondering why so many distributed file systems - all claiming high performance / availability / scalability - are being implemented from scratch, when mature ones like Gluster and Ceph have been around from years. Why start new ones instead of improving existing ones? My guess is that these new infra software like SeaweedFS and LeoFS are created mainly to implement them in new languages like Go, Rust and Erlang. I'm not saying it's a bad thing, just that it's one possible reason so many alternatives are being implemented from scratch.
What rankles me about waitbutwhy is that graph. It claims it's trying to show how exponential growth takes off faster than you expect based on the past (which is in fact a valid point). But it ruins it with that kink in the graph, which is completely untrue to exponential growth. It conveys the impression that "things are about to really take off just around the corner, but it's false to the actual argument being made.

In other words, he's lying with a graph in order to try to make his argument have more emotional impact. And I have a policy of taking lying as a serious disqualification of people who are trying to persuade me...
There's not really any reason to use the same SSID as the enterprise other than to fool users in to connecting to it for malicious purposes, so targeting networks with the same SSID would probably fall under reasonable security procedures and not subject to this ruling.
I agree, it seemed like an innocuous statement to me as well. I wonder if he's extra sensitive about it because of the sudden onset of the blindness, and how recently it had occurred for him - only about five years ago.

I'm not convinced that most people were too afraid they were going to insult him to help; I think they were probably hoping (and assuming) that someone else was going to take care of it, so they can go on with their commute. Maybe he just needs to know which set of stairs is for the northbound track, or maybe he'll explain that he actually needs to be taken somewhere that'll take you an hour out of your way, and then you'd have to either do that or explain that you won't, etc., etc.
> What makes you assume we're smart enough to fully understand how it is that we work and reproduce it non-biologically

Absolutely nothing. I believe we'll eventually make artificial intelligence, and I doubt we'll really understand it when we make it. Human intelligence evolved naturally as a result of a statistical process. When we make artificial intelligence it's totally likely that it will be the result of some human controlled statistical process that looks nothing like traditional software.

> Could we build a star?

Almost certainly eventually.

> Would we build a star?

Probably not. But building a star would require vast resources, and I'm not sure what we'd get out of it. There are lots of stars. Artificial intelligence really isn't comparable on this front.
It's not a filesystem either...I don't get why they keep using that terminology. It doesn't have directories, permissions, seek(), copy without the client pulling all the data and pushing it back, etc.

It's a KV data store. Which is fine...nothing wrong with that. It just isn't a filesystem in any sense I'm familiar with.

Edit: Ahh, I see. There's an optional piece that does provide at least directories. Still short of being a "filesystem" IMO, though: https://github.com/chrislusf/seaweedfs/wiki/Filer
Is a cohesive UI basically a dictatorial effort that needs a command-and-control effort from a powerful visionary force to implement? If so, that's not a good match for decentralized open source development.

Or at the least, more effort would need to be put in on the meta layer - how to enable a cohesive UI vision in a decentralized manner.

I'd imagine this is a different challenge than backend coding styles. There is still room for differing backend coding styles as long as certain principles are followed like following APIs, writing tests, etc. A cohesive UI requirement sounds much more stringent.
a) The EWAH library is reference implementation provided to support the paper. SDSL is a library that collects together a bunch of such papers. It isn't odd that there is no mention of SDSL. It is a bit odd that SDSL makes no mention of any of Daniel's work.

b) I haven't used SDSL much or RRR bit vectors, but IIRC it's more designed for maximum compactness as well as quick popcount & select type operations. You can do that with EWAH, but a lot of the power of EWAH and its ilk (BBC, WAH, etc.) is with set operators like AND, OR & ANDNOT. Does SDSL have the same kind of optimizations?
It means 25 days off.

Contracts always state the period in days, or hours for part-time workers, but it's normal to divide by five and say "weeks" in conversation.
Step 2.5 would be to make the AI figure out how to evade or minimize the effect of or ability to initiate opponents' offensive moves. That would be the most interesting bit to me. Would be neat to see an AI intentionally stay in 2nd place with an item at the ready until the home stretch, to avoid being blue-shelled.
I'm guessing from the Delhi experience Mr. Carter doesn't quite figure high enough in the priority list for India or wasn't thought to be much at risk. Convoys arrangements of elected leaders tend to be more elaborate.
Alexa added "Ham Bread" to my shopping list yesterday.

Not super on-topic, but I laughed when I saw it.
Interesting reddit discussion before reveal. Assesses bot identity and gameplay: https://www.reddit.com/r/baduk/comments/5l3l7e/chinese_ai_cr...