skysight-inc/HackerNews huggingface dataset:
Not really. That should be put in ~/.gitignore, e.g. I ignore Vim swap files there so I don't have to do it in every single repo.
Yeah although we might not get to see exactly what's under the hood, key information and solutions shared by an insightful post can be used and adapted by the community anyway
In Github's .gitignore template, too.

For example, most of the entries in the Python one are utterly inane, and won't apply to your project. You can easily trim that file to 1/5 it's size. It includes the ignores for a bunch of directories I've never see any project ever have, two unit test frameworks, two web frameworks, pip's files that are already better covered by virtualenv ignores, four different ways of naming your virtualenvs…

This isn't measuring language complexity; this is someone trying to pre-cover any potential case generated by any popular-today third party library.
Because MongoDB is chasing a moving target. Hype, built in sharding and built in automatic failover are what it has now. The PostgreSQL project was strong when Mongo was conceived and has been accelerating. PostgreSQL has already gobbled up and improved on other MongoDB features like BSON and is where you go when you grow out of MongoDBs more primitive document model. Easy sharding and failover will fall too, years before MongoDB catches up with other must have features like transactions (you will need them eventually) or a half decent query language so you can actually maintain your code rather than having to plan your own queries and encode them as a sequence of JSON documents.
React.js: Higher-Order Components, Theory and Practice
Personal electric plane won't need an airport
That was also my case as an adult. Solved by eating much more at night, carbs included. I was just not consuming enough calories.

So, another myth - carbs are bad at night - that did not apply to me.
8 AntennaS Portable LOJACK GPS Cell Phone Jammer
I didn't know they had the internet in ancient Greece
> presumably the flaws in this approach have only become apparent since the book was published

A nice concise discussion of Encrypt-then-MAC vs MAC-then-Encrypt can be found here:

http://crypto.stackexchange.com/questions/202/should-we-mac-...
Nature-Inspired Programming Recipes (2011)
sent e-mail .. will you be offering relocation from anywhere in the world?
That's just not true.

I can run much farther if I ate my previous meal than if I didn't.

And the effects of skipping breakfast on the cognition of children have been studied ad nauseam.
A lengthy list:
http://frac.org/wp-content/uploads/2009/09/breakfastforlearn...
I hope this will be good: https://www.raptorengineering.com/TALOS/prerelease.php
Scheme has historically been used as a research vehicle for macros. When the fifth revised specification of Scheme (known as R5RS) was written there were no consensus on the best practices for writing a system supporting unhygienic macros.

Since then both R6RS and R7RS has support for unhygienic macros.

Note that there are two important properties of the macro systems of modern Scheme implementations: hygiene and referential transparency. The second property is often overlooked.

The standard syntax-rules macro system of R5RS Scheme is hygienic

If a macro transformer inserts a binding for an identifier (variable or keyword),
the identifier will in effect be renamed throughout
its scope to avoid conflicts with other identifiers.

and referentially transparent

If a macro transformer inserts a free reference to
an identifier, the reference refers to the binding
that was visible where the transformer was specified,
regardless of any local bindings that may surround
the use of the macro.

The first property (automatically renaming of identifiers) is
prevents common errors. This property is easy to hack around in macro systems without automatic renaming. The macro writer simply generates a new identifier (gensym) each time a new identifier is needed.

The second one referential transparency is the killer feature. Names inserted by a macro refers to binding where the macro is defined. This means that the macro writer has control over the meaning of the binding of identifiers in the expansion. In other words: a user of a macro can not by accident rebind or assign values to identifiers inserted by a macro use.

When referential transparency is not supported, then one must be careful to load libraries in the right order:

http://fare.livejournal.com/146698.html
The only time I hear sign language and RSI in the same sentence is when I'm around sign language interpreters.

I've never heard of a case where a casual user gets RSI.
Ah amazing, thank you! I had been doing it with https://rocketgraph.com/reports/21-discover-weekly-archiver but the archived playlists live within their web app rather than Spotify itself, so I never actually looked at them!
Speaking of trolls and Ancient Greece philosophers...

When you troll your community so bad they sentence you to death by drinking hemlock.
> "Because the TBMs are so large and unwieldy, two of them—named Phyllis and Ada—were left buried in the ground near the new Farringdon tunnels."

There's a movie plot in that, but I'm not sure if it's a "mad scientist destroys London with TBM" plot, or a "heroic genius saves London from zombies with TBM" plot, or a "Bruce Willis foils terrorists in London with TBM" plot.

I guarantee those machines get referenced in a movie / book in the next decade :-)
> I would suggest a desktop app on the JVM

Is this a joke? Or possibly a comment somehow posted from 8 years ago?

Unless you're doing what Jetbrains do (and ship an embedded JRE) relying on Java is adding a barrier to entry on top of "wtf, java? it's 2016 not 1999".

In my career i've had reason to use a small handful of jvm desktop applications. In every case, it was because there is no good alternative, and they were used in spite of being jvm based - if a non-jvm alternative comes along, it gets an instant boost in any comparison, because it isn't tied to the jvm.
Gotthard base tunnel: 4 million man hours http://edition.cnn.com/2011/WORLD/europe/11/23/gotthard.base...

Crossrail: 20 million man hours three years ago http://m.londonlovesbusiness.com/business-news/london-transp...

I'd love to see some more reliable figures, though.
Interested .. What is the pay range ? For MS award winner MS evangelist myself.
Ask HN: 28 years old, start university or intern?
I've been living off online poker for the past 5 years. I decided to quit poker and pursue something more fulfilling. So, last year I enrolled in a web design (community college) program with the plan to transfer to university after 1 year and study CS. Now I'm unsure if I want to be spending the next 4 years of my life in university, because by the time I graduate I'll be 32yo. Although, without a CS degree I'll have less leverage over my employers, and my options are going to be limited if I later decide to work outside of web design.

So here are my options:

- Build a portfolio and try to get an internship in front end, JS, or UX design.

- Complete 1 more year of community college, then intern.

- Start 4 year CS degree studies. I'm approved for grant money that would cover 2/3 of the costs.

- Continue learning on my own and build things. I have money saved up that I can live off of for 2 years.

Note: I have NO work experience, as I've been living off online poker for a long time. I'm interested in so many things (front end, back end, UX/UI), but the end goal would be to start my own thing or work remotely once I gain experience in the field. I've wanted to study CS for a long time now, because many areas of it interest me, but 4 years is a long time for someone who's starting at 28 years old.
Telling people to "quit demanding respect" can have "political" consequencs, too.

And may be you missed the point that, like being physically present, opening laptops in the meeting also has significant signalling effects.
The Danish Food Administration has per 2013 officially declared raw eggs safe to eat for consumers. The food industry still has to use pasteurized eggs though.

Even though I knew the risk of Salmonella was already minuscule, I use raw eggs in my cooking a lot more now (e.g. dressings, mayo, etc.). It is just a lot more convenient than having to buy pasteurized yolks and egg whites.

I don't know if raw eggs are truly safer to eat here in Denmark, or if the food administrations from other countries are just being overly conservative.
I think we, as hackers, are somewhat lucky when identifying trolls. This is because our projects, our work with computers encourages less ambiguity. For example, if a troll enters a thread and asks a question about why a product doesnt support feature X we can give good, rational answers. If they don't get our message and press forward with their ignorance we can dismiss them as troll.

We, as hackers, as members of communities outside our work or projects (for example, as an enthusiastic invested consumer of Apple, or a enthusiastic FOSS evangelist) where there is more ambiguity in whats true or false are more susceptible towards trolls.

In the first case there is a certainty about reality, and in the second the troll disturbs a fabricated reality based on social dynamics.

For example, if I were to say that you as part of the HN community believes things on faith which are not real or true, but you only believe these things because the community you belong to wouldnt accept you if you went against the group, you be slightly offended. I would be trolling you, but I would also be speaking the truth.

In both examples, trolls are outside the group, and the best way to identify a troll is to examine you and your peers within the group. How do you label the troll, how do you/they discuss the individual? Look at the words - "neckbeard" "basement" "not educated" "pyjamas" "troublesome" "problematic" - these are all commonly used to further exclude an individual from a group. Trolls can show group dynamics in action.

Codes of Conduct in online communities are all about group dynamics and security and not about making the community more inclusive or diverse. CoCs are anti troll measures.

In summary though - here is a radical idea. Without trolls your group is weaker. Its only by pointing out a threat to a group, by identifying what is not the group that the group is stronger. By fighting against trolls you defend your own investments in the groups and communities (no matter how fake and useless) you belong to.
Also check Postgraphql: https://github.com/calebmer/postgraphql

Inspired from Postgrest linked above, it automatically builds a GraphQL API by reflecting on postgres schema.
My understanding is that a @workflow decorated function is required to return a DAG of operators. i.e. no actual "calculations" are performed within the function other than whatever "setup" calculations need to be made to populate the operator parameters.

I could be wrong, but the Facebook team has built an Python internal DSL for building DAGs of operators in a procedural manner, helping maintain type-safeness between the input channels and the input-and-outputs of each operator.

Really cool idea.

Because all the channels and operators have typed interfaces, it means they can then materialize UI for configuring any collection of workflows. React would be ideal for this, mapping types to React components. Would be awesome to know if they built up a GraphQL layer on top of the workflow config parameters to get really elegant frontend-backend binding.
Foundry Networks Monitoring and CPU Monitoring
You can use a theorem prover like Coq to generate software that proves an image parser correct.
For free? I'm not sure those gossip-mongering petty scribblers would do anything for free.

But you have me wrong on paywalls: I'd fully support them going paywalled. In fact, I fully support them going off the Web onto their own proprietary network (like the Compuserve and AOL of old) and charging thousands (if not millions) of $CURRENCY a year for access. That would be great.
I think that it is more likely the exec is going to apply Augmented VR for viewing MRI imaging. So, 'wearable MRI' is somewhat Misinterpreted. I doubt it is an actual MRI scanner, just a novelty way of augmentation
But I suppose you've got to try to generate billions somehow :)
I run Piwik on my server log files. This is my right as a website owner / system admin. :)
GDP per capita in India is $1,498.87 though
What is Positive SSL and how is it implemented?
Software architecture for a Darpa challenge humanoid robot
This is true for parenting too. You cannot take cookie cut wisdom and apply (CROSS APPLY t-sql style) to all.

The wisdom has to be applied "Bayesian" style ... "Given subject with attributes x, y and z, apply optimisation function."
Time Series, the new shiny?
The constant question for self driving cars is "How will we know when they are good enough?"

Is there any reason they couldn't just put a driving test examiner in the car and test it like you would a human? Just ask the thing to drive around town, emergency stop, park, navigate a roundabout etc.
Cal – Display a Calendar in Your Terminal
The Chrome extension "Fix Fixed" adds a button which removes all fixed-position content. It doesn't solve the lightbox problem (because you still have to click a button) but it's a big help with real estate.
Eh, Paris & London still aren't enough. You have to go the top, San Francisco/Ny/Washington etc.
The Theranos Scandal Is Just the Beginning
Morpheus Data Promotes Pete Beecher to VP of Sales
I can see how non-techies will be wowed by this. For me, all I saw was massively improved natural language parser (and there are many people in this space doing exactly the same right now), and multiple references to 'our friends xyz...' which seems to infer that they've worked with these sites to build a common (possibly closed?) API that works with Viv.

Yes, this is the ongoing evolution of 'assistant bots' but it's hardly ground breaking stuff so far. There's still no real AI going on, and it's clear that Viv (and everyone else currently working on 'next gen' bots, to be honest) will be putting the onus onto the 3rd party developers to actually create anything useful.
Be more specific with your question or give an example where it is too slow.

In general: In userland yes, in kernel yes and no and working on whatever seems too slow.
Well, why else would somebody bother making a new translation of an already-translated work unless they thought that existing translations were flawed?
Remote right? Interested for Developer Evangelist role .. Myself former Award winner MS evangelist
That's too rational. You need to have all the notes and stuff as well. You need to learn and expand your knowledge before you can go into practicing something. Even though I agree that I'll never look at my old university-notes again, they did serve a very real and important purpose in the proces towards teaching me how to build something. Reflecting upon what you're going to build, holding meetings and taking notes are important processes in mastering something. Even though it might seem a bit dull or not worthwhile compared to building stuff.
Well: https://www.muckrock.com/foi/united-states-of-america-10/per...
What would you categorize as "genuine insight", then? I found the article pretty good, well written, and it actually taught something about the history of cereals in America that I didn't know (the fact that Kellogg had purely moral reasons for inventing what later evolved into the sugary Kellogg's that we know today was pretty interesting!)

Articles that can be called "clickbait" are generally not very well written, misrepresents information, and leave you with a feeling of not getting what the headline promised. That is not the case here, at all.
CUDA–getting started in .NET
Not every car crash ends in death. But the AI will learn a lot from each crash. I think mistakes and 'bugs' in the system will get ironed out at low speed crashes and in high speed crashes on test circuits...

Have you seen the AI Formula 1 called roborace? Once those cars get good enough to beat Lewis Hamilton or Seb Vettel I'll trust it with me and my family.
I see a pattern emerging, but is it a trick of the light?

I think it is fundamental. A hierarchy forms naturally from iterative steps of aggregation and differentiation: first, group all similar objects together; then, for each high-level group, look for differences within each group, and split the groups into smaller subgroups. Rinse and repeat until you've reached an acceptable number of items per group.
Tips to Gain Control Over Your Email Marketing
The Three Talks That Changed My Company
Recycled plastic waste made into 3D print filament for developing regions
Samsung Tip Talk Review
"unnecessary ... abstractions"

This is what I thought of when the artice said "visible toolmarks". An abstraction layer missing/not fully implementer exposing "ugly" plumbing code.
yes yes yes. I feel like you have described what I have felt for the last few months. Of course CS is interesting (why am i sticking around HN if it's not?), but it feels so numb in classes. It does not feel useful at all.
I imagine he doesn't get called a gadfly for nothing. The only Platonic dialogue I can stand is The Symposium because Socrates' method of interrogation is elsewhere too annoying†. Maybe instead of "don't feed the trolls" we should say "don't feed the gadflies".

† Having said that, I recently got out of the library Heyting's _Intuitionism: An Introduction_ and it's in fictional dialogue format initially which irritated me no end. (So maybe it's not Socrates but the form!) I guess I don't appreciate it as a teaching method but I can see why it is used especially if otherwise there would be a lot of back-and-forth question-response type segments in the text. Not a fan :)
Private schools, painful secrets
Have you tried https://www.toptal.com/ ? They say they have better freelancers/clients.
Since you mentioned Tanenbaum. What about Minix 3, It's basically a new/modern Microkernel with the NetBSD userland.
http://thecodelesscode.com/

almost all of these koans are masters trolling students
While this is tagged as PDF the link is actually to the website where you can read the abstract.

The PDF link is: http://arxiv.org/pdf/1605.02457v1.pdf
What is dependency injection?
The fact that people still discuss spaces vs. tabs easily disproves your point. Vi vs. emacs? Again, group dynamics in action, and those discussions still end up in thousands of replies.
UK's attractiveness for renewables investment plummets to all-time low
"UK routinely topped annual league table run by Ernst & Young but has slid to 13th place due to government’s ‘non-committal approach’"
In case you missed it, the ninth reference is a good video of the system in action:

https://drive.google.com/file/d/0B9raQzOpizn1TkRIa241ZnBEcjQ...
Passing on a deal, the most difficult part of VC
Love this!!!
Code is here: https://github.com/mgravell/SimpleCUDAExample

Previous articles:

Part 1: http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr...

Part 2: http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr...
I agree with you. But I think what needs to be emphasised is that the teaching should be geared towards creating something throughout the semester or at the end of semester, instead of just culminating in an exam that in the end that nobody wants to see. I know some subjects still needs the exam approach, but it would be nice if more classes are designed in a way to build something.
Can you please put your contact email in your profile?
A basic example of using ManagedCUDA via C# to execute logic on the GPU
I thought Thing Explainer is a fun experiment and a delightful book, but as an attempt (and it isn't a serious attempt) to use only simple and super-commonly-used language, it doesn't hit the home base. As I speak English as my second language I'm acutely aware of this.

Thing explainer uses the 1000 most commonly used lemmas, but words have multiple senses, and some of them are commonly used and some are not. From a viewpoint of a language learner, an unfamiliar use of a word might be another word for what it's worth. (Of course they might have a clear semantical connection, which helps guessing.)

Another thing is that phrasal verbs and set phrases are essentially vocabulary items too – you can't decode them using only extralinguistic knowledge (that is, knowledge about the world).

Randall Munroe developed a text editor that highlights any words outside his word list to help with writing the book, but I think an editor that could handle word senses and multi-word phrases would be a formidable thing. Of course it needs much more high-level NLP, word sense disambiguation and such. (Possibly impossible to pull that off cleanly with the current level of tech?) I'd love to see one.
This is a really novel approach, but IMHO a more well rounded solution is the one being developed at Microsoft Research using Kinect. https://www.youtube.com/watch?v=HnkQyUo3134

Nonetheless, great work by these students. I think their work is likely to have more applications in other areas where mimicking the movement of hands and fingers is an essential component.
The first two fingers controlled virtual pen drawing app for smartphones
Embedded fuel cells power smartphones for a week… and could run the world
Articles:

Part 1: http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr...

Part 2: http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr...

Part 3: http://blog.marcgravell.com/2016/05/cudagetting-started-in-n...
In general translators are almost anonymous, but actually in Eco's case, the translator of FP and many of his other books was William Weaver, who was kind of a "rock-star" among translators. https://en.wikipedia.org/wiki/William_Weaver
Reimage Repair Crack License Key for PC
Everyone draws !

give anyone a paper and a pen and good mood and you'll find his paper had been filled with lines and circles ,human faces or flowers or even cars

Drawing is a way to bring our ideas on paper, whether it was for work purpose or just for fun

the idea of qp2qp and its distinctive purpose is to make your smartphone become your paper and pen.
off course There are thousands of applications for drawing on smartphones but none of them imitates the way of drawing on paper

You draw with your finger on the small screen which does not give you the potential to control your lines,
the drawing point will Always be hidden under your finger and you can not control it to draw a perfect small circle... if you tried to draw the human features you'll find them scattered in a funny way.

in qp2qp You always find the virtual pen in quite halfway between the index finger and thumb, and after a short period of practice the brain automatically select the drawing point , and you can raise your fingers and begin drawing in a new point on the screen.

This was the idea of applying qp2qp and how the virtual stylus can be controlled accurately, even with the small drawing space granted by your Smartphone screen.

the virtual pen can be thoroughly well as if your phone has a special pen for drawing.

try qp2qp and draw amazing things
Why are you writing CoffeeScript and not ES2015, debugging with sourcemaps in the Chrome developer tools?
Am I wrong or the phrase "a type of mathematical protocol for convincing someone that something is true without revealing any details of why it is true" is wrong and should be "a type of mathematical protocol for allowing someone to verify that something is true without revealing any details of how it is calculated to be true?"
Yes, thanks for reminding me of that one.

That timeline isn't pretty. The OpenBSD guys really needed to be dragged, kicking and screaming, to calling it a "security fix" rather than something milder like a "reliability fix".
Uber drivers, if employees, owed $730M more: U.S. court papers
RethinkDB's new project Horizon could be a solution. But of course, that's not PostgreSQL.