skysight-inc/HackerNews huggingface dataset:
Guide to targeted and active Twitter audience from scratch
I'd do it for the fun, rather than the value.
There'd also be the possibility for some rather interesting complex simulated modes. Hexagonal pixels, for example.
Anchors are not part of a referer sent to external websites; also, it will not be logged in webserver logging since it's never sent to the server. Everything from # on is stripped off and stays on the client. The only way to interact with it, is via javascript.
This is one of my 2017 resolution: learn more about AI/ML/DL. The field is so big I'm not sure where to start; I've started the Udacity AI class and started reading the "AI: A mordern approach book" from peter norvig.

Has anyone does that before and has any recommendations on where to start, good resources etc?
I'd say: if they can save one child from exploitation by "spying" through all the hard drives in the world, then go for it. I think most parents would agree.
Software developers should also have customer-facing support experience (supporting other people's code) so that they realise, the hard way, the importance of having extensive logging and debugging capabilities accessible to those unfamiliar with the codebase.
I usually make a good faith assumption that folks who choose to comment on HN are seeking an intellectual discussion. But while that's a "good faith" assumption, it's not a very good prior these days.

I miss the old days, when we discussed ideas even if they sounded stratnge.
Is there any difference with corkscrew? Either way, really keen to test the perfomance of it for getting out of restricted proxies where corkscrew saves me life.
For people coming from managed languages (and in 2017, the huge majority of us is), contributing to a C project is way more complicated than contributing to a database project.

For open-source projects, being written in a scary[1] language is a liability in the long run.

For many tasks, we used to have no good alternative than using C (or C++ which is even scarier), but this is no longer the case now thanks to Rust.

I'm obviously not saying we should rewrite PostgreSQL in Rust, but the ability to grow/maintain the contributor base is an argument that should not be underestimated.

[1]: no matter how difficult or not it is in practice, the C is scary for many people and most of them will never feel confident enough to suggest changes in a C code base.
Well sure they can, how do you think the search results for "alice" are obtained? It gets sent to the server, just not upon first load but using Javascript. This Javascript could check for another query being present in the query string, or (less reliably) the server could in the referrer.
5 Minutes Guide to CUDA and Tensorflow GPU Support in Fedora 25
It's not like security staff would cheat in their assessments, impairing their proficiency [0]

0: https://www.washingtonpost.com/world/national-security/us-ai...
I think what you are after is "silicon valley / developpers usage time".
معرفی رستوران های کیش – رستوران رویال استار
Actually, he is. If you can't provide a valid argument, then a rational outsider has no reason to believe anything you say. Simply saying someone is wrong is not useful, and makes you look like a pleb.

Racism has been around for a long time and has been institutionalized and perpetuated by our own state (US, for example). One can hardly say it is "obvious" how people should feel towards racism and how it relates to other topics. There is thinking to be done and there are arguments to be made.

It's really disappointing to see someone smart say something so dismissive and dangerous. You would really gang up and bully someone like this, while promoting groupthink? Pathetic. You are being asked to make rational arguments and you respond only with emotion. The burden is on you. If you are not capable of making arguments to back up your statements, then leave.
I strongly disagree with this, from experience. There is no difference between a "developer" and a "sysadmin" in a healthy shop in 2016. It's all the same job. Until you actually put something into practice in a hostile environment you have no idea what rakes are going to be in that yard. I would be a bad developer if I did not understand how the systems my code runs on worked. I would be a bad sysadmin if I couldn't marshal my systems through code and fully and completely understand the software that would be run on them. (As it happens, I'm not too shabby at either, and it's additive.)

The mindset that you are describing is why that "devops engineer" that gets hired so very often ends up being burnt at both ends being the savior of the team because, unlike the developers, he or she does understand both sides of the equation and is able to solve the problems that the incurious developer cannot. I would strongly urge that you reconsider.

And, for your own sake, please excise the word "fallacious" from your vocabulary. It will help you, I promise.
Viva Amiga: The Story of a Beautiful Machine – Documentary
Hackers find a way to install new games on NES Classic Edition
As far as Google are concerned it makes no difference if the query is a GET variable in the URL or a hash fragment that their JS code sends as a query after the search page is loaded. They both mean "load Google Search with this parameter from the URL".
NK couldn't and can't be liberated because it has tens of thousands of artillery pointing toward Seoul, a city of 10M+.
597 cars delivered in 2016, thats not volume. And they have stated that it will not be availabe in all markets, in europe it will only be available in Norway.

Source for delivery

https://electrek.co/2017/01/05/gm-579-chevy-bolt-ev-2016/
Use GraphQL to query your Redux store and replace react-redux
Thank you for re-wording the 3rd paragraph before I could complain about it :-)
HN is just weird …

A guy randomly asks a question on a mailing list, and then his mail goes in the front page, and then people start insulting him: «blah blah, stupid politic CTO … understand nothing, blah blah blah».
I maintain that the sentiment was not wrong.

...also, man, don't tell me you're on Hacker News while you're camping...
Hmm, this choice is indeed strange, websockets still are blocked in some restrictive set ups (squid?).

But still, what is the way of doing stream in both directions? Do you mean opening multi-part form data for uploading and transfer encoding chunked for download? But that would be 2 tcp connection for 1 tcp tunnel. And I believe there's no other way to do it without the overhead of HTTP request/response headers.
Both Go and Erlang are based on blocking, synchronous I/O primitives combined with asynchronous communication between the green threads that use them. It's a lot easier to reason about than event-based I/O.
I dunno, I think the question makes perfect sense. I am a software developer. I very often write Chef and a metric buttload of glue code in Ruby and Bash and occasionally PowerShell. That I can also write a Rails app and a React-Native app and a Dropwizard app (all things that I've touched this week) in addition to being able to set up Kafka in a fault-tolerant and scalable way is because it's all code.

Chef etc. aren't "home repair." (Well, maybe Docker, and it shows.) They're a way of expressing subject matter knowledge. Still gotta be a developer to do that expressing in a way that isn't going to kill you, either directly or because you write code that your fellows burn you at the stake for.
Diet drinks not 'diet' after all
> They should know a little bit about TCP, SSL, HTTP, networking, monitoring, statistics, and everything related to frontend markup bloat, bandwidth, compression, etc.

This is why Ilya Grigorik's book, High Performance Browser Networking, exists. It's a great reference to that end as well.
I downvoted your comment, because it doesn't seem to me that you read the article and are responding to the contents. You are simply responding with a pre-formed opinion. Conversations only work when you read first, then think, and finally respond. But I guess conversations cannot happen on HN, because everything has to be so FAST in silicone valley.
As others have said, it's to show the data without reloading the page.

They could of course do it without actually adding anything to the url - but then it won't be bookmarkable (and refresh would get you back to a page without results).

They could use the new history pushstate api, but then:
1. it won't work in older browsers
2. if they wanted it to work in older browsers they'll have to shim it (which ends up using hashes anyway) - and maintain it, and it will add the the page download size, which google (at least in the main site) take very seriously.
Lul thinking machine learning is only image classification
Some left to start their own companies, some went to Uber, and some haven't publicly stated yet. Everything I said is easy to verify via Google (there are articles written about it). The heavy hitters are Sebastian Thrun who left many years ago, so that's now really news; Chris Urmson, who was the face of the project, left about a year ago; Anthony Levandowski left to start his company (but really to join Uber since that was clearly the idea from the start) and took some people with him; and two of the lead software engineers started Nuro.ai
But this accident was due to a "bug" in the model S' sensor suite and software, and would reportedly not happen with a Lidar. I actually trust a self-driving Google car on a highway more than myself when it's 2AM in the morning, or in a fog.
Or tell the truth about the truth ;)

https://www.google.nl/search?num=0&q=the%20truth
The nature vs nurture argument is not going to be settled by one book. I can see if you raised some shitty kids how the "it's mostly nature" theory would be attractive. I believe it's a combination of both nature and nurture.
Having someone who is cross trained is always better than not, but they will be harder to find and more expensive.

A frontend UI person who can write their own backends is great. A backend developer who knows javascript and can build their own frontend is great.

A coder who manages their own cluster is great too, as is a sysadmin who who can write code.

And a developer who can do customer service, and therefore can fix a problem for every customer at once through modification of the application, is better than just someone who can answer the phone and make the customer happy.

All this is to say that someone cross trained will always add more value and will also cost a commensurate amount.
>How do they disperse the free seats if they _do_ want to give them away?

Normally on airlines like Etihad, people either just take the seat by themselves, or ask the crew and move into the seats.
HTTP status code 418 (I'm a teapot)
There is value in having breath of experience as it allows you to produce solutions that either have less impact in metrics you might ignore or to better fulfill requirements that are difficult to observe without having been in the field.

Should a //everyone// be in other roles full time? Depends.

Should a //everyone// have had exposure to expand their knowledge? Yes, absolutely. It should also be refreshed so they don't forget.

Most adults from time to time are exposed to this for 'common day to day tasks'. Either in the form of being an assistant to someone else doing a task or in directly doing it themselves.
This is a very well-written intro to Deep Learning: http://neuralnetworksanddeeplearning.com
It would be more interesting to have this measurements take place across a wider selection of C++ compilers[1}, not just the two usual open source ones.

[1} - https://en.wikipedia.org/wiki/List_of_compilers#C.2B.2B_comp...
this surely is great and i can't wait for a moment when someone finally comes up with a TCP Hole Punching as a Service.

vpnazure kinda does this, but has the overhead of softether vpn service on top of it... I would rather go with punching myself an ssh port.
I agree that the dialectic shouldn't be played...but not that it's "cross-training." Rather, it's the same skillsets being applied in slightly different ways. There was a day in which "sysadmin" very often meant "shit-hot Perl slinger." It was before my day, but I know some of the graybeards who can still lay claim to it.

The sysadmin who can't write good, maintainable code is going to rapidly see their positions reduced to sinecures in large and slow companies. That may be enough to finish out a career, but I wouldn't bet on it if I was under 50 (and I don't bet on it; I have always, as said elsewhere in this thread, framed myself as "a developer whose output is configured systems" rather than "a sysadmin" for this reason). Similarly, in an age where infrastructure-as-code is becoming the norm, you had better be able to work with it or, as a developer, you are very limited in what you can do without being blessed by somebody else--and the set of environments where that's gonna fly is shrinking, too.

This is emphatically not to take any weight off of the shoulders of management, to be sure. But rather that I feel very strongly that what divide existed between these "disciplines" no longer exists, and both developers and traditional sysadmins need to move to catch up.
Actually, this is exactly how I've seen it work with some parents who subscribe to attachment parenting.
For Deep Learning, start with MNIST. The 1998 paper[1] describing LeNet goes into a lot more detail than more recent papers. Also there's an excellent video from Martin Gorner at Google that describes a range of neural networks for MNIST[2]. The source code used in his talk is excellent[3].

[1] http://vision.stanford.edu/cs598_spring07/papers/Lecun98.pdf

[2] https://www.youtube.com/watch?v=vq2nnJ4g6N0

[3] https://github.com/martin-gorner/tensorflow-mnist-tutorial
What an awesome paper! It was during my time as a sysadmin at a DNA lab I became really enamoured with lisp (and emacs), and functional, homoiconic languages as a whole, for many of the reasons listed. Great to read them all and more articulated so well.

BioLisp would be a great project.
There's a parenting book out there that will tell you whatever it is you want to hear.
Indeed, not only for education, but also as a tool to evaluate tools for various use cases, I think. Have been thinking the same and looked hard for anything like a set of evaluation workflows, incorporating various specific "motifs" if you like (such as nested parameter sweeps).

Unfortunately haven't found anything, so for our use cases in bioinformatics, I basically took an example workflow that was used in a course in next-gen sequencing analysis as a starting point:

https://github.com/NBISweden/workflow-tools-evaluation/tree/...

Only partly implemented it in Common Workflow Language [1] and SciPipe [2] so far ... the implementation turned out to take a tremendous of work :P

Much interested if anyone has found / created a more general such set of example workflows.

[1] http://commonwl.org

[2] https://github.com/scipipe/scipipe
In 2008 I was doing some contract work for a print shop that was still using CS2. For most work, it was fine.

As a graphic designer, I'm shackled to Adobe's line. However, I've avoided moving to CC. I did a trial and found that most of the new 'features' didn't benefit my workflow. Illustrator was significantly slower, Photoshop was alright, and InDesign is always the same.

The deeper issue is that the suite itself is sloppy. It's never been great -- but we've grown to love it (Stockholm syndrome...)

Inconsistent hotkeys across applications, odd behaviors (e.g. OSX users cmd+tabbing from photoshop to Chrome.) It feels like Adobe never really improves their products, but merely adds a few tweaks, a handful of moderately useful features, then slaps a new version number on it.

For me, its not worth moving from a paid-for product to a subscription model. I'm not alone in this either. The $50/m isn't a bad price, but I personally feel that Adobe needs to take a step back and focus on how their applications interact with each other and also how the user interacts between each application.

This doesn't even account for the somewhat sketchy 'difficult / impossible to unsubscribe' issues, user info leaks, etc.
How about a similar lightning bolt for sites with < 1s loading time and no popups that just show the content?
> All this is to say that someone cross trained will always add more value and will also cost a commensurate amount.

Man...I wish the latter was the case. I ended up going into consulting precisely because of the way that salaried employees are valued in tech right now. I literally am all of those things, I am comfortable and have delivered at a high level mobile, web, backend, and infra projects--but the "market" loves valuing those roles individually, and not the synergistic capability of being able to do all of them.

Consulting is fun, but finding a place where those talents actually are valued would be rad. (Anybody out there: have an opening for somebody who can deliver value at literally every level of your engineering organization while always being game to help bring your other developers up? Email's in my profile. ;) )
As someone coding since the 80's I never understood what is scary about programming languages.

Scary is having to run from a lion to save our life.
Is there any possible way I could ask the same intellectual question without you characterizing it as trolling? Or do you simply declare some topics to be, by definition, trolling?

I stand by what I said. I think that the distinction between our celebrated historical civil disobedience and the modern kind is not so clear. One happened 50 years ago and is part of our modern mythology, the other is a contemporary conflict and as such it obviously doesn't come with "applause-lights" [1].

[1] "Applause-lights" explained: http://lesswrong.com/lw/jb/applause_lights/
Just how smart is an octopus?
That is not my point. I meant to say that scp itself will refuse to open the block device file for reading.
It's interesting that the article says, "In the event of a coup, [US special forces will invade to take control of missiles]". Is the phrase "in the event of a coup" just a pretext for having such plans in place, or is it an actual recognition that the current government is not crazy enough to launch a suicidal offensive campaign at the rest of the world? And so the concern is future regimes or terrorists...

Anyway, I hope NK understands that any kind of unprovoked offensive nuclear action on their part will result in the rest of the world banding together to crush them. I think they do understand that. It would probably happen to any country that uses a nuke offensively, and maybe defensively too.
This is not really a post. Rather a documentation website. Not sure if it makes sense to have to read through the full documentation to make any comment.
This reminds me of Westworld and the Man in Black.
They drop them from https to https using this method as well. In this case, what is good for the user is amazing for Google. They are the only ones that get access to the query stream.
Not to take this into 'silly analogy' territory, but I have many knives that dull after two weeks of use and others that stay sharp much longer; some that work great to fillet fish and some that I can pry a screw out of an oak log with anf be fine; but none that can do both.

And I have blankets that I sleep great under in winter and summer and others that make me wake up in a puddle of sweat. And some I take camping and others that are very comfortable but very delicate.

So no I wouldn't say that anything I own works 100% of the time. Some work more than others, and good stuff generally works in several situations (or not, when it's optimized for one use case) - but overall, if your threshold for success is 'pretty well', then any self driving tech that isn't worse than humans would be good enough.
That's true for backend, but frontend developers don't necessarily need a lot of ops knowledge if the team has a good separation of concerns. If frontend devs have to worry much about sys admin issues, I'd say that likely points to a flaw in the way things are being done.

Of course, the more someone knows, the better. Knowledge and experience in any area of technology can improve understanding of all the others. But nobody has time to learn everything, and there's way too much to learn. Time given to learning more about sys admin issues is time lost to other potentially valuable knowledge.

It's a good area to learn about, and it is essential to being a strong backend developer, but through good architecture and management practices, there are still plenty of ways to make very high value contributions for a developer who hasn't spent much time focusing on sys admin.
Guilty as charged :)

I've been working on a lexer/parser/interpreter/compiler/whatever for a pet programming language project, and in the process of trying to figure out how to keep track of line numbers in the source files I'm parsing, I inadvertently discovered that Perl already tracks that for me (in "$."). Who knew?

(I mean, Larry Wall obviously knew, of course, but whatever.)
Given the rise Trump, Brexit, AfD in Germany, M5S in Italy, and all the rest, it seems obvious the problem at the moment is mainly right-wing fake news sites.
I have really benefited from using this tool on a couple of side projects. If any Devs are reading, thank you for continuing to work on such a useful tool!
I'd say there is too much effort in reasoning on the wrong problem. What worries me the most is the 'why': why do (too) many software developers don't know about sysadmin?

I have been involved as a consultant in large software projects in the last two years and a vast majority of money lost in delays and bugs was caused by devs not understanding:
1) the difference between virtual memory and physical memory
2) the difference between costs of data storage per storage medium
3) the concepts of network round-trips
4) and hardware bandwidths
5) how to install and configure a web server on a workstation
6) how DNS works
7) how AD authentication works
8) what ORM frameworks do
9) how to write a raw database query (not necessarily sql)
10) the difference between navigating through database records on a database server vs. an application server vs. a client,
11) HOW TO INSTALL THEIR OWN WORKSTATION AND TROUBLESHOOT IT!!!
N) etc. and those are just the topics that I can immediately remember.

As I see it, it's not about "they should". For me it's about understanding how many devs deal with such a level of ignorance on the systems they interact with, on a daily basis. This situation hurt my feelings everytime it happened and I struggled to accept it. I am not a sysadmin nor a developer but my daily work is insanely improved by my (even basic) understanding of how my workstation works and how to manage it.
Good. I'm tired of high-ranking high-status members of society dodging consequences of multimillion or billion dollar catastrophes while the lowest classes get life sentences for ruining a single life.

I think the only way to stop the white-collar crime problem (which I think is a bigger problem than the physical crime problem) is by holding people accountable.
Annoying that this has the same name as https://github.com/ucb-bar/chisel3