skysight-inc/HackerNews huggingface dataset:
> A lot of plugins/libraries require jQuery, so by using jQuery you can use those plugins.

I'm seeing more and more mature "Vanilla JS" libraries for common tasks I used to use jQuery plugins for. But yes, if you must have some plugin, then you have to use jQuery. In that case, it's probably not worth the time to re-write the plugin in Vanilla js unless you have some specific bandwidth constraints among your users.

> It's easier to hire junior devs that can write good enough jQuery, compared to native JavaScript.

Sadly, you're probably right about this. I'm a little uncomfortable with the term "native" JavaScript since that makes some devs think it's some kind of OS hacker-level of difficulty, when in fact, most jQuery equivalents in modern JS are quite similar to...jQuery.

> As a very mature library, there's lots of documentation out there for standardising the way you do things. This makes it easier for other devs to pick up your work.

Sure, I can see this being true. I guess if you have to hire and train a bunch of relatively middle-of-the road junior developers, jQuery is a good choice at the moment. But even if I were in your position, I'd still try to push them to get used to writing in vanilla JS. This is good not only for your project, but also for them, since more and more employers, even mediocre employers, will start expecting potential frontend dev employees to be able to write vanilla JS.
It's obvious that on your best day you solved a problem. The question is: which problem did you solve?
> you can easily now do just about everything on "Vanilla JS" as you can using jQuery

yeah if you are a masochist
Most of that stuff got ironed out ~2011. E.g. SandForce controllers: https://en.wikipedia.org/wiki/SandForce#Issues
Managed by Q’s ‘Good Jobs’ Gamble
Self proclaimed intellectual sophisticate says so... Seems legit. LOL.

I hereby proclaim that the ability to dry-belch is more important than both IQ and intellectual sophistication.. So there.
Note that in the first code example you can still use JSX in place of a manual call to React.createElement (which is exactly what JSX compiles to: https://babeljs.io/repl/#?experimental=false&evaluate=false&... )
I see your points but the reality is there is no real data on how an SSD acts and fails outside of torture tests from the manufacturer or review sites.

Data centre data is still good data to help us better understand SSD lifetime and failures.
GNOME is working on it: https://wiki.gnome.org/Projects/SandboxedApps
We can definitely add some copy around that. The scores that we're using are normalized on [0, 1] and broken into three categories - positive, negative, and neutral. It's possible for something to be all positive or all negative, but most things are a mix. The relative differences between positive and negative sentiment are the most interesting. For example, if you search Obama, you'll note that in September '13 the average positive and negative sentiment trends cross. On average, sentiment expressed in comments on stories mentioning Obama were more negative than positive. They later return to being more positive than negative, but this is the sort of thing that's interesting to investigate. In this particular case there were a string of very negative stories involving the NSA [1], the assassination of U.S. citizens [2] and Obamacare [3].

In the case of React you'll note an overall trend of increasingly positive sentiment and less negative sentiment. Sometimes it's fun to figure out what the spikes were by searching on HN. The big positive spike on 20015-07-15 was [4], a Show HN with very positive reception.

[1]: https://news.ycombinator.com/item?id=6347790

[2]: https://news.ycombinator.com/item?id=6435963

[3]: https://news.ycombinator.com/item?id=6462339

[4]: https://news.ycombinator.com/item?id=9891989

edit: formatting
Interesting. Why can't maps be produced using satellite photos?
The Hashicorp implementation is normally used with the BoltDB store, which is stable on disk. You can find it in the hashicorp/raft-boltdb package.
I've used http://vrdesktop.net/ with the Oculus DK2, but, the resolution was still a little low for getting real work done. I'm skeptical that this HMD would have better resolution/tracking than Oculus.

I'm hopeful the CV1 will make it at least bearable, because there are so many possible benefits (custom environments, isolating distractions, privacy, ...)

You could add multiple virtual monitors as long as Windows believes they exist (there is http://virtualmonitor.github.io/ for XPDM, but i'm not sure how well that would work nowadays).
Clinton received more money from weapons makers than all other candidate
How this article failed to mention Grisha Volovik at all is beyond me. He is be far the most prominent proponent of this school of thought who isn't a cosmologist. The obvious problem with all these models is that the condensed matter theories don't obviously require Lorentz invariance.

http://www.amazon.com/Universe-Droplet-International-Monogra...
I'd like to say thank you to the author of iepngfix. You da real mvp. [0]

[0] - https://www.twinhelix.com/css/iepngfix/
Another version: "Doctor, it hurts when I do this"
Yup, and it seems we forgot about static linking, then broke it, and now are reinventing it in new and convoluted ways.

I do think Linux could make smarter use of static linking in places. Weird, esoteric and tiny libraries with unstable APIs make terrible shared libraries and are a constant source of irritation.

Static linking has it's place, and so does shared libraries.
The Chrome OS number would be less useful. A hard drive failure that totally destroys the ability to report the result back to Google is indistinguishable from a device that simply never turned on again, which over the course of years, I'd expect to dominate major drive failures.
Greate work!
Pgpool replication can work that way too
The problem isn't of producing a map, it's of publishing it. If you go ahead and do that be prepared to find yourself locked out of anything to do with China.
SMI are working on fundamental technology for foveated displays with eye tracking. There's also an HMD from FOVE on Kickstarter that intends to ship to backers in "Fall 2016".

John Carmack suggested on Twitter that foveated rendering won't be a performance win until a few more generations, when higher-resolution panels are more commonplace. Right now the necessary tracking and layering could actually reduce performance compared to rendering the full scene.
I play enough with PICO-8 and VOX on my PC that I should get a dedicated Pi just for this! It's amazing how much fun it is playing other people's games, and starting to work on your own. Great to teach little ones programming.
Yup. Text book NIMBY with liberal amounts of manufactured outrage.
http://www.purescript.org/

The Book (for free): https://leanpub.com/purescript/read

Cheers,
Is it really free if you're using a hotspot named NETGEAR? Because I'm assuming that one isn't really open on purpose.

EDIT: Removed part about trailer court. I was wrong. That's actually a restaurant next to a trailer court. Nice place, too.
Topic discussed 1 month ago (205 points) here: https://news.ycombinator.com/item?id=10964450
This is one of those things you do because it sounds cool and then you go back to getting actual work done with your real world monitors.
projecting a flat concept onto a 3d world seems like a category mismatch.

Turning your head is not going to be faster than Meta-Tabbing to another virtual desktop.
Do you manually invoke "make" every time you edit a file on the server? Nodejs has tools to automate this (and make it fast).
This is exaggerated a bit but I definitely do spend more time than I should fighting npm and various dependencies.
This article is probably referring to Robert Scoble's live stream from Meta's office, you can see the whole video here. There's an engineer who claims to have replaced his multi-monitor setup with an AR device by Meta demoed at TED. The TED video will be released this Wednesday.

Video stream link here: https://www.facebook.com/RobertScoble/videos/101539286551246...

Edited for link.
If you don't care about losing your data if you lose your host machine, then there is no point.

The point is to have copies of your SQLite data on multiple different machines so if you lose one of the machines, you don't lose your data. The same reason anyone replicates a database.
If you create a Kitchen monad, you could write it imperatively. Then you can have your functional cake and eat it too. (I couldn't stop myself.)
I moved away from React when I noticed how difficult it was to use raw elements (without the "Component" stuff). Also, I never knew when updates were taking place in the real DOM.
According to this http://www.kitguru.net/components/hard-drives/anton-shilov/s... 125 milllion HDD shipped in Q1 2015.

Anyone has any idea on how many in Desktop, laptop vs Data Center?
The 3d world doesn't aim to replace the virtual desktops, it aims to replace the multi-monitors.
Here's an idea: what if we built lots of personal rapid transit vehicles, but made them operate on the ordinary cheap-to-build-and-maintain roads that already exist, and sold them outright to the end users so there was no need to maintain a massive centrally controlled network? That could be a game-changer.
Emojicode: static, strongly typed programming language
Hi everyone,
One of my friends in college was recently diagnosed with Bipolar disorder. I don’t personally know any other people with the disorder, but I wanted to learn more about it directly from the people (patients, friends, family, healthcare providers) who have experienced the gaps in treatment/management for the disorder. Hoping some of you out there might be willing to participate in this anonymous questionnaire. Thanks.

http://goo.gl/forms/hzG1bPiorR
Torvald's has said in the past he won't ever change the license of Linux.

The GPL normally has a clause that says the source code has to be licensed under "this license or a newer version of the GPL". Projects that have moved from GPLv2 to GPLv3 did so because of this clause in the license. Torvalds specifically removed this clause.

I doubt Torvalds is concerned about whether or not users can use ZFS. He's defended the existence of closed source kernel modules (ex graphics drivers, network drivers). There's even the quote in the article that Torvald's didn't consider Andrew File System derivative of the kernel. Further, users can use ZFS-FUSE; there's no question that ZFS-FUSE doesn't infringe. Finally, Oracle owns sole copyright to ZFS; they can re-licence it.

Linux will never move from GPLv2 and I'd be really surprised if Torvalds saw the ZFS issue as a problem with the GPLv2 and not an Oracle problem.
I meant bonds in a figurative sense, not just financial instruments.
Did you try hiring from the Brain and Cognitive Sciences department?
Skytran is about to complete a pilot project in Tel Aviv, and has others in the works:

http://fortune.com/2015/11/24/skytran-maglev-pod-system-tel-...

http://www.fastcoexist.com/3052942/the-sci-fi-skytran-monora...
According to the paper, these are full-custom drives with custom firmware. These are not commercial SSDs.
You did the right thing. Software should be built using fundamental tools and not frameworks and libraries that are here for the next two years. Make is never going away, it's so fundamental that we'll be using it in 20 years.
> I am not hiring from India, my intent to hire was international students.

> But to say "there is no skills shortage" is at best laughable.

What is stopping you from filling that shortage by training people to have the skills you need? You're trying to hire students forchristsake.
I think that as time goes on, a lot more of these medium sized communities where heroin and other opiate abuse is taking hold are going to have to make some decisions regarding safe injection sites and needle distribution.

To the community it should hardly be more than another office building or truck on the street, IMO.

It's certainly preferable to an ocean of used syringes in the gutters and unchecked spread of disease.

Then again, the NIMBY mindset hasn't changed at all over the years.
Another Technical Debt Analogy
Though there are other reasons to replicate databases -- read replicas. rqlite can do this do.
Yeah, rqlite enables the BoltDB storage option.
Anybody seen specs for the thing they're demoing in this? The Kickstarter (https://www.kickstarter.com/projects/551975293/meta-the-most...) claims 960x540 displays in each eye, which would make for a jaggy-tastic text rendering experience...
Your Network’s Structure Matters More Than Its Size
How to Set Up XHProf and XHGui for Profiling PHP Applications on Ubuntu 14.04
Some superb photography there, hopefully not too touched up
Self-Driving Cars and the Kobayashi Maru
Go 1.6 World Release Party
Well, there's no "stations" per se, they're just parked on the street, so it's not like a bike share where you can wind up unable to finish your trip. When you're done with your trip, you just park (assuming there's a spot, but since they're Smart Fortwo's that's usually pretty easy).

What can happen is that all the cars wind up some ways from you, but in the last 9 or 10 months that's happened to me once or twice. Even then, it was only a ten minute or so walk.
I can think of a few professions that need multi at the same time, but since yoy can only interact with one at a time, most probably wouldnt be helped by this, including programmers.
I don't want to be mean but he wasn't a good cultural fit if he complained about that and should've been let go. Successful companies and products are built by like-minded people. You can't have someone on your team who can't build software because he uses Windows and complains about it. He could've used mingw, or used cygwin, or setup a Linux VM. Make is god.
Tschichold.. now there's a name I haven't heard in years. I miss design.
Good sleep hygiene definitely contributes to better mental health. Not bi-polar, but struggle with depression. After my last crash a few years ago, I was left curled up on the floor just saying I wanted to die. It took me about a year to recover from that, and during most of that year I usually slept at least 10 hours a night. It was definitely part of my recovery.

These days I'm usually between 7.5 to 8.5 hours. Having had a history of insomnia I try and get on top of any sleeplessness issues pretty quickly. Usually just taking melatonin for a week if I have a couple of nights in a row with difficulty getting to sleep will fix it for me.

Also, if you suspect you might suffer from sleep apnoea then get it checked out. The quality as well as quantity of your sleep is important.
Does anybody find this Scheme code readable?
It was posted, I assume, because someone thought it was interesting.

It made it to the front page, I assume, because lots of someones thought it was interesting.
How's it compared to superfluid vacuum theory?

https://en.wikipedia.org/wiki/Superfluid_vacuum_theory
There's nothing wrong with lazy evaluation, like lazy seq/iterable transforms - it's just not a good "default" IMO
I want to learn scheme but that is too much for me. So either

1. That is badly written code.
2. I'm a bad programmer.
3. Scheme's syntax is ugly.

What do you think?
How does it compare to SystemTap and other Linux based kernel probe/tap mechanisms?
Worksnaps and Teamwork Integration
I love to make fun of FP because people love it. But actually it is boring simple and as elegant as limited.

Any language used for programming aims at being understood by humans.

So if you make a cooking bot in a MIT lab, you do it in LISP. And FP is ok.

But, if you do it in an industrial context programming robots you might use Graph(C|S)et presentation (coding by geometry). And this is OK to have no code and just a diagram.

If you do it in a lab, you may use LabView.

And in a kitchen, probably natural language.

And it works pretty darn well.

Programming is not about being right it is about being understood and there are no "one best way" except your code is maintainable by industry standards.

So the author just got if wrong by the premisce that functional or whatever matters.

It does not.
In my opinion the biggest problem with legacy code is understanding its implementation as someone who hasn't worked on it before. In a lot of cases it's not documented well and the original authors have already left, so there's no one to ask. You are left with reading code written by someone else, which takes a lot of time.

This is not Perl related, but I'm currently working on a developer tool that makes this part of the job easier. It's a source explorer for C/C++ named Coati that simplifies navigation within source code and thereby makes understanding the implementation faster and easier. https://www.coati.io/
You can say that about anything really. You may not really get the fascination behind type, a type designer may not understand the fascination behind node.js or zfs, an embedded systems programmer may not understand my love for high gsm paper, etc.

Additionally it's a very self aware sort of wankery in my experience :)
Never heard about Arcade City[0]?

0. https://arcade.city/
An auction based on highest wages will be the worst thing that can be done to H-1B. You may have only technology/CS viewpoint here with this proposal. There are lot of other industries that use H-1B. At one time, I was one of such H-1B holder.

Do you really want to import foreigners for high paying jobs? Do you really want to starve low margin industries that are unable to pay high wages but need specialized locally unavailable skills? The skill shortage doesn't necessarily equates with high wages, for example shortage of skills needed for short term. One example, a COBOL programmer needed for a cobol to xyz conversion project.

Using any one criteria as qualification is recipe for disaster and gaming the system. An appropriate process should look at multiple items both from hiring org perspective and the fit of a foreigner for hiring org as well as industry and the country. A point based system that evaluates suitability of employer and non-immigrant candidate might be better approach, a system somewhat like what Canada uses for permanent residency.

In the end, either you import foreigners or you export jobs. If there is an arbitrage opportunity, it will be exploited by someone somewhere.
That was the previous version of the glasses. These are supposed to be much better, but we won't see specs until at least Wednesday, when the press embargo lifts.
Trust me, where I live, less that 0.1% of the population has any form of web presence, other than a Facebook profile.

I live in a rural town in the country of Virginia. Lots of confederate flags and rednecks around these parts :)

The doctor did spent much time on the phone with my parents, however, and was well aware of their claims. Having tangible proof of the things I've normally been able to accomplish, however, takes that to a whole other level.
Ah, so you have to pay more attention to how the positive and negative scores are interacting, and sort of disregard the neutral score, even though it looks much larger. That's nonintuitive (for me). Unless the neutral score serves some other purpose, you might consider removing it from the visualization.
Then he goes on to describe his real problem: struggling with C++ templates to write a generic parser. Which is sort of ironic since functional languages are great for writing parsers.
As often as I program in JavaScript myself, and warn other people about the "this" binding problem (it's really hard to explain to newbies, but important), I get nailed by it all the time myself. I just can't seem to remember to go out of my way every time and use "var self = this;" or call bind, and it's quite easy to miss it when visually inspecting code. It's the first thing I look for when things goes inexplicably wrong. The second thing is variables changing out from under closures in loops.

I am looking forward to the time that most major browsers support => and let.
Concurrent Tries with Efficient Non-Blocking Snapshots (2012) [pdf]
I'd probably start by putting this in an editor with syntax highlighting, which should make things a bit clearer. I'm from the C world myself, but I could mostly follow along the code. It's s-expressions of course though, which take some getting used to. Personally I hate them, so I stay away!
Most UNIXes already have a command line tool for this. It's called entr: http://entrproject.org
Largest single users of drives, sure. When they have tens of millions of them, I'd trust their reliability studies a lot more than Aunt Mike who has maybe two or three.
I also learned programming with references to cooking recipes. But you know, biggest problem is that's bullshit. First of all because people can't translate a cooking recipe into something good without vast prior experience. But also because cooking recipes are single threaded and fairly simple and our current systems are anything but.

In fact I think the cooking recipe analogy does way more harm than good. And let's be honest, there's nothing weirder than X = X + 1, being the number one reason for why many people can't understand programming.
VW’s Crisis Strategy: Forward, Reverse, U-Turn
the API churn on react-router really tests my patience.
> It would make much more sense to add a "user mode" option for the likes of apt-get, whereby it does not need sudo and it will install the specified package in ~/bin, ~/usr etc, symlinking necessary libraries.

And then any random piece of malware running in your browser can in principle hose all your applications. There's a very good reason that ordinary users do not have write access to application binaries on Linux.
Google in a hypothetical case would then offer a lower salary to cover the visa cost, and/or deem it too much trouble to bring the H-1B on board. This leaves the H-1B worker operating in a suboptimal market. The issue of visa fees does not confront the H-1B employee, only the employer which sponsored them in the first place. Besides it should cost slighly more to bring in an H-1B than current parket rates. Maybe then more natives would be hired.
This is one thing that I find great about working with ClojureScript. My team has been using the Reagent library (https://reagent-project.github.io/) that uses React internally. Its API has stayed stable through all the versions of React, and all I had to do to get the benefits of the latest React versions was to update the dependency version in my project.
Yes, German is so precise! (More precise than floating point.) I'd be surprised if there weren't long German words for different kinds of floating point numbers, that spell out the unabbreviated name of the IEEE standard and the exact number of bits used for mantissa and exponent.
how could you not know?
Just as a point for consideration, look at the television variety shows broadcast back in the 50's. Simple slapstick humour, such as tripping over or crashing through a drywall brought huge amounts of laughter from the audience. If that happened today, the only laughter you'd hear would be from the laugh track.
Make runs under Cygwin, I believe.
> Every model ever devised lets people run buggy programs.

There's a big difference between:

(1) A user being able to run buggy programs if someone is able to hack the secure distribution chain or if someone is able to get the user to give root permissions (or any permissions other than those of their ordinary user account) to a piece of malware;

and

(2) A user being able to run buggy programs because the default app model on their system dumps all app binaries into their ordinary user account's data area, with that user having write access to all the files, so any random piece of malware running as that user can hose them.