skysight-inc/HackerNews huggingface dataset:
> This wiki page is the reflection of the general opinions of the scientific community.

It isn't. The concept of "race" is not rigorously defined.
In my opinion, the biggest benefit from using protobuf is that the schema exists in a .proto file. This can be used to provide all sorts of conveniences.

With a plain JSON-based API, you copy and paste field names out of sample code or the documentation. If you spell a field name wrong, there will be no error on the client. If you're lucky, the server might error out because it didn't recognize the property name, but it also might not. If you send an integer when the server was expecting a string, the server might automatically convert or it might not.

With protobuf, the schema is explicit in a .proto file. That means that the client library can tell you, at the precise moment that you say msg.misspledFieldName, that the field name doesn't exist. Or if you try to put an integer in there instead of a string, it can tell you about that too. Basically it makes for a tighter feedback loop, which is almost always better.

In statically-typed languages like C++ or Java, the schema can be used to generate static types too, so it's actually a compile-time error when you misspell a field name.

> It doesn't matter what what programming language or OS I am on, there is almost always a built-in library that de/serialize JSONs at reasonable speed.

Yep, that's one reason that proto3 will support JSON as a first-class citizen: https://developers.google.com/protocol-buffers/docs/proto3#j...
Newly discovered vessels beneath skull could link brain and immune system
Someone who I regard as a 10x developer suggested https://projecteuler.net/ as a substitute for a traditional CS program. Highly recommend it.

"Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context."
Yeah, they said "coming in". Where was the money before? There must also be some other investment vehicle where a drain happens.
What's interesting to me is how divergent your speculative threat model is from what Washington is talking about.

How fully do your think your threat model addresses the scope of national security concerns of the United States?
Jhon 3:16

For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life.
If the only documents he revealed were the ones that showed the communications of American citizens are being monitored and stayed in the US and defended what he did with some fortitude then maybe he would be viewed as someone who did something patriotic. Instead he fled to Hong Kong and then Russia and revealed many of the NSA's foreign ops (which makes him a traitor).
My first computer (I didn't own it, but I got to use it often when I was about 4-6) was a Sun SPARCstation pizza box. Fond memories, I think most of my later interest in computers came from playing around on that thing when I was hardly older than a toddler.
Whoa totally did not expect to see this hit HN!

dev/person-in-video here, happy to answer any questions we couldn't get to in the video :)

GitHub repo for those interested in playing around with the code.
https://github.com/Microsoft/nodejstools
I felt the same way. I'm already sold on the idea of using a proper build tool instead of a generic task runner (happy webpack user for 1.5 years).

Instead of telling why it is better than Grunt or Gulp, I'd like to know how it compares to webpack (or browserify, which seems to be quite close to webpack in functionality nowadays, http://reactpodcast.com/2015/06/webpack-vs-browserify/)
I guess my point is that theres a disconnect between what you're taught in any sort of formal education program and the environment you're going to enter in the tech workplace, and that if you have the option, on the job training is going to be far superior to any classes you take in a CS track.
For sure. I view vocational style degrees like "Web Development" as a red flag. My thinking is that the program is probably a bullshit money grab, and the person who went there is naive enough to go for it.
The inevitable "it's a status/fashion/art statement" response is about the same as the "smell" of books or "warmth" of vinyl in another way I overlooked.

Sometimes a person WANTS to spend a LOT of money on something otherwise mundane & expensive. You want _The_Hobbit_, do you pay $0.50 for a used & worn paperback, or first-edition copy for $200,000 (see recent news)? same content. You want _Dark_Side_of_the_Moon_, do you order the $0.11+shipping used CD from Amazon and play it on your computer's disc drive, or pay $200 for an original vinyl copy and listen to it on a $100,000 record player? same content.

Until recently, watches really did nothing other than tell time, all with about the same accuracy. A $5 watch was not meaningfully less useful than a $500,000 Swiss marvel. Yes, many of the premium watch makers will continue, because some people WANT to spend a mind-boggling amount on premium craftsmanship applied to mundane ends.

But MOST people don't.
They are just lining their pockets hence their reluctance to be fully transparent.

1)Set up a few small projects
2)Take a few pictures
3)Create a few press articles to appear as if all funds are being sent to the people in need

Rinse and repeat when the next disaster hits.

All charity based organizations should have no problem being fully transparent. Do not make excuses for them
New Features and New Pricing at DNSimple
Machine Learning Model Predicts Tomorrow's Belmont Stakes Winner
I ate mushrooms once while depressed and saw devil faces on everything. It didn't help.

Needless to say, this is bad advice.
She most certainly doesn't have to update her POS. She can sit tight, accept cash and cards and do fine.
Most of us don't have the time for meticulous control over instructions but those who do can certainly use it to good effect eg http://www.reddit.com/r/programming/comments/hkzg8/author_of...

My aversion to piles of opaque heuristics is not because I'm against smart compilers, just that for certain projects I want to be form a mental model of what code I should write to get a certain effect. The trend of modern languages with heavy heuristic optimisations or complex JITs is towards less certainty and less stable optimisations, so that a program that runs fine today might be unusably slow tomorrow.

Staging and compiler-as-a-library is a promising compromise for projects that really care about stable performance eg http://data.epfl.ch/legobase . You can still have an LLVM-smart compiler underneath but you get to make the first pass.

Rust is actually very predictable in some respects eg generic functions will be monomorphised. I prefer it to wrangling GHC or the V8 JIT.
This is the perfect starting point for an adventure... something about nothing to lose... Go somewhere warm and cheap on the other side of the world with a camp stove that can run on gasoline (it can be hard to find white gas sometimes) and see how far you can go.

That's what I did when I wanted to die.
I find it interesting that your main complaint is that the red cross lets bureaucracy and red tape get in the way of actually helping people on the ground, while the article seems to complain about the lack of accountability and transparency from red cross (which would require some bureaucracy and red tape).
Maybe the Red Cross has trouble reconciling these seemingly conflicting goals (in addition to their alleged lack of competence)?
"Fit" is a checklist of subtle details and features that together make up the product. I like to think of it as "When the sum total of nice touches and problems solved that make you love the product is greater than the sum total of annoyances, missing features, and usability snafus that make you fear and loathe the product." Most of these are invisible to someone reading a 1-sentence summary, but you very much notice them as a user.

That's why MP3 players and smart phones failed to get widespread consumer adoption before Apple, why Instagram succeeded where Picwing failed, why Facebook has taken over the world while Xanga is relegated to the dustbin of history, and why Google makes billions while Lycos, Infoseek, Altavista, etc. failed. Same product category, but the product itself was much better.
Free Unlimited Private Git Repos hosted by MicroSoft (Looks like BitBucket has a new competitor) this is really surprising.
Sure, everything as immutable does make certain guarantees about the code a lot easier. Also certain algorithms become very nice.

Purity is pretty awesome. I really like conceptual Haskell (actual real Haskell tends to become too abstract for my brain to remember important details when I come back to a project...).

The (sad) fact is that mutating a bit of state is actually often much faster, or a lot cleaner to read / understand than implementing a fully pure functional version. And by limiting access to state, you make sure you don't accidentally introduce dependencies.

Using closures like this, can end up being very similar to object-oriented code (in the best-case, strictly limited sense) whereby each area of concern in the code can only modify what you expect it to be able to modify, and you can be sure nowhere else in the code can access it.
There's no standard for this and it's mostly not open source as far as I know. The overall approach is called "JSPB" but there are various flavors. A typical use case is for a web app that has its own private RPC to its own servers, so interop isn't an issue. Also, web apps generally don't need or want to work with binary data, so better not to send it.

I recently became the maintainer of the Dart protobuf library which supports both JSON and binary format [1], [2]. However, the JSON format isn't necessarily compatible with other protobuf libraries you've seen.

[1] https://github.com/dart-lang/dart-protobuf
[2] https://github.com/dart-lang/dart-protoc-plugin
The plan is to get out of alpha as soon as possible. I'll leave it to the founders to throw dates around but we're working hard on getting the technical core on solid ground, and all the auxiliary stuff (UI, deployment, ...) required for beta is getting a lot of attention. We'll have hands-on deployment demos soon and if you follow the project in the coming weeks you'll probably get a good idea of where things are going.
Jhon 3:16

For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life.

Is There a Solution to Your Problem ?

Jesus Is the Answer to Your Needs
We've been doing "here's a linux distro on some old windows hardware" for literally decades now. It just won't catch on,

And yet, this is how I started when I was 12 years old. We had a 386SX-25 with 4MB RAM and a 40MB hard disk running DOS/Windows 3.11. I couldn't afford a commercial compiler, I got a magazine with Slackware 1.1.x, and installed it.

I took some years before I got further than writing some basic programs. But I read any documentation I could find (IIRC it had the TLDP HOWTOs on the CD-ROM), and not much later there was a Dutch book about Linux on the market. Halfway high school, I knew enough about networking and UNIX that I was paid to set up and maintain servers/firewalls, etc. at my school.

Sure, 90% of the people will probably buy an iDevice or Android tablet. But lets not forget that there are also tens of thousands (if not more) whose technical interest was ignited by installing Linux on an old Windows machine.

Me, I am still thankful to Pat Volkerding. I would probably be in a different place without his (and others') heroic work.
I often lament that people don't wear hats enough anymore, so you may be on to something.

On the other hand 2-3 years ago watches were gone as far as I could see. I remember a college student commenting that only old people wore them and that clearly they were pointless now that everyone had a phone.

Purely anecdotally that trend seems to have reversed and I'm seeing more and more watches. I still haven't seen an Apple watch in the wild and I've only seen 2 android watches.
Open Standards for APIs

> We make it easy to integrate your custom tool or third-party service with Visual Studio Online using open standards like REST APIs and OAuth 2.0.
people who are interested in one of these: https://www.youtube.com/watch?v=lmxLAZZ2fhM don't give a crap about the apple watch.
FYI here's the paper: http://www.nature.com/nature/journal/vaop/ncurrent/full/natu...
And what happens to the local farmers and roofers when you start shipping in goods and handing them out for free? They have a few more bags of rice but are out of business, and dependent on the next aid shipment for their other necessities. If you want to ship goods, then ship them to the harbor and sell them to local truck drivers for slightly more than the locally produced equivalent.
One of the truly powerful services, I will really miss. Mrs. Meyer squeezes out things at Y! like a lemon.

EDIT: added OSS & Commercial alternatives

free or commercial:

[1] http://createfeed.fivefilters.org/
[2] http://www.feedsapi.com/
[3] https://theenginuity.com/search/
[4] https://zapier.com/
[5] http://www.elastic.io/
[6] https://ifttt.com/

open source:

[1] https://github.com/olviko/RssPercolator
[2] https://github.com/fogbeam/Neddick/
[3] https://github.com/cantino/huginn
[4] https://github.com/fullscale/pypes
[5] https://github.com/jparkrr/ISyTT
[6] https://github.com/atask/shifttt
[7] https://github.com/KLVN/F7_T7_RSSFeed
XBox will run Windows 10, so I think your final statement seems accurate.
Yep. Way, way, way too verbose. Trim it by 90%.
Seconded. Please don't kill yourself.

If you want someone else to talk to, you can reach me at mikestimpson [at] yahoo [dot] com. Be aware, however, that I don't always check e-mail every day on that account. If you don't get a reply right away, don't take it as rejection or as a sign that you're worthless. You're not - I'm just bad at promptness.
Having somewhat recently added Hubot to our own company chat, I'd say let it run its course. The first day I added Hubot (which out of the box has some "fun" features like gifs and images), everyone was sidetracked with it.

With the first week, it still had a ton of abuse, but that mostly tapered off. Now it's only used every once for comic relief.

So recommendations: Do nothing. Getting aggravated shows the coworker it's getting to you and will only entice more childish behavior. You could also squelch the bot user (not sure if Skype supports a user mute) or join a different channel and tell people who need you to find you there.

Attempting to kill the bot could make it seem to your coworkers that you're against any sort of "fun" or are super controlling, and may also backfire with your boss depending on what "respond to certain skype messages" is for your company, which I'm guessing is some basic ChatOps features.

If you're still super against it, you could always bring up with your boss on how it's impacting your ability to do work during your next 1:1.
This really made me chuckle and I was having an usually bad day today. Thanks :)
Couple of things:

1. Your particular computing experience vastly depends on what type of connectivity you have access to. Some people, for example, don't even have access to broadband.

2. Computing needs vary from person to person. For example, using spreadsheets for financial analysis isn't ideal on Google Spreadsheets, not because it's impossible but because a lot of plugins tie into Excel.

Now, I'm not saying most things we do now on a more powerful offline/desktop won't ever be eclipsed by their online counterparts, it's just that we're not there YET.

I'm with you on the VR setup! Can't wait to strap on some VR goggles and do all my computing there!
Single User Git was the best thing I have done. I have backups and documentation.
You don't understand the bigger picture and are simplifying my life for your own personal understanding. It's part of my mission to share what I believe in in hopes it inspires others to live their life a little differently.
Darpa Robotics Challenge: Finals
Thank you for sharing. If you and your wife happen to recall some more details, please write that book (or article); it sounds like you have a lot of interesting and important things to tell. I'd love to read it.
I meant "surrendering" sorry, I JUST noticed this typo and went looking for the person who would point it out, thanks! Sorry for confusing you on an already confusing/inconsistent language.
Thanks for the suggestion. Last time I went to start working through the problems it was in offline mode and I ended up putting it aside until they were back up and completely forgot about it. I'll definitely take another look.
Glad to hear it. Hope your day gets better from here!
It is possible (and, I think, a rather clever idea).

You could, for example, use a part-of-speech tagged corpus (a large collection of text where each word was tagged with its PoS by a grad student). Just train a Markov model on the parts of speech instead of the words themselves, and you would be able to generate English-like mad-libs.
Given the prevalence of anxiety and depression in the industry, I really don't think delinking this post is the answer. This person is likely amongst those "who might actually be hurting" - try some compassion, it will do you good.
Exactly right. The hard part is building a key-value store with a powerful notion of transactions (not just compare-and-set or the like), and that's what's mostly done. Structured data is still work, but on the shoulders of giants.
Does Blockchain Need Bitcoin? A Red Herring
Yes, we do consider remote candidates.
(You didn't say why you want to talk about this)

Name: Interview Kickstart (http://InterviewKickstart.com)

Elevator Pitch: Nail your next coding interview.

Stage: Bootstrapped. Profitable.

Employees: One fulltime (me) and about 18 people contracting (teachers, interviewers)

Looking for: Feedback.
I think my case toes the line. I graduated in '09 with a BS in Applied Economics, most of my work was statistics/stata oriented. I had planned on going to law school. Well the floor fell out from under everything the summer before I graduated. What was I to do? No one wanted to hire me, all my work through college was in sysadmin/computer repair work. I was just a generalist and going for more school (MBA or law) didn't guarantee work, just more debt.

It took me two years of rambling around and finally I went back towards what I was always good with, computers. Flash forward 6 years later and I'm a developer who is making a comfortable living. I'm glad I have my degree in econ, I love the field, but I do feel like there is window of us who did get screwed as we made choices on the current economy, not the future economy 4 years later.
"Do what you love" is incomplete. It's "Do what you love that allows you to make some kind of a living".

If I had just done what I loved out of high school, I would have watched TV between efforts to get together with girls and alcohol.
Good 'ol capitalism is more likely to operate the other way though: the since all my tenants/customers have significantly higher cash reserves than before and this village's supply chain and living options are actually even worse after the earthquake, I can put my prices up by even more way.

A fair amount of GiveDirectly's recipients' success comes from it only being a fraction of people in the village that receive the funds
Gaps? Probably: Some algorithms lessons, OS development, low-level thinking, definitely AI, etc. Not a big deal in the current web dev landscape, and definitely the sort of things you can pick up on your own given a need and a plan. Does the undergrad degree really make such a huge difference in those areas anyway?
Thanks! Using Vagrant already.
I've actually written a ton of python too. The self parameter didn't confuse me because of OO, but because traits can actually dispatch on the types of all of their arguments so it wasn't clear to me what the meaning of the self argument was and how much it should affect my design.

Manishearth cleared up most of my confusion - it affects namespacing and auto-borrow but doesn't interact with constraints. Traits are very similar to typeclasses and I was just thrown by the surface level syntax.
Development and emergency response are very different problems. $100 or even $6000 isn't useful if there's no way to get to the things you need to buy, or if local scarcity pushes prices for bare necessities obscenely high. Vaccinations, blankets and tents, food, etc. can be hard to find in a disaster-stricken area. Heck, even finding a way to get at the money can be difficult if the roads and electricity are out.

(I'm not defending the Red Cross, but I would unsurprised if "just give them money" is less effective in the case of disaster relief than in the case of development.)
I don't follow. How do nested method calls fail to imply commutativity?

For example, using psuedo-Haskell notation:

(+):: Int -> Int -> Int

; ncc short for non commutative combination
ncc:: Time -> Time -> Time

1 + 2 + 3

ncc 03:00 (ncc 10:00 02:00)
Nope. I never said that a smart watch (or a digital watch for that matter) cannot make a fashion statement, or is not jewelry. My point is that analog watches are not going away because the decision to buy a particular watch is not a purely functional one.
Where Americans are running into UFOs
> Problem is, college is synonymous with gaining maturity, since for many, its the first time they're truly on their own. Responsible for their own grades, responsible for day to day life, responsible for projects and outcomes. Being able to handle your life, handle deadlines, not think you can boil the ocean - is very important for me as a manager.

Do you think someone who had a career at that age had less or more responsibility than someone in college?
Which, on a side note, could be a fun place to start learning node - just a random thought. I still have big troubles finding myself enough time, persistency to go through all node noise, find good framework, etc. Worth checking out ;)
Straight out of high school? Well, if they had the experience and portfolio for the job and won-out against the competition, sure. Just bear in mind, it's hard to shine when you're fresh out of high school.

At the end of the day though, if someone came to me with a CS degree and a weak portfolio, I probably wouldn't hire them over, say, someone with no degree but a strong one. I value the ability to learn on one's own time 100x more highly than the ability to learn in a classroom environment.
replying to self -- also, attempting to compose an email in ff on android has 10+ second typing lag. I can tap out a sentence before it shows up in the browser. It's straight up amateur hour.
Smart watches have the fundamental problem that their input bandwidth is tiny, and their output bandwidth is tiny.

Input: You cannot type on them, and the touch interface is not great scaled down to a square inch. If voice recognition worked reliably, it'd be a bit better but...

Output: You cannot read that much on a tiny screen, and while the vibration alerts are great, so what. Basically, notifications.

I say this with an iWatch on my wrist. It's like a watch that is less practical, durable and makes it less easy to tell the time.
They made a real-time dashboard for a crowd-sourced remittance program.
Google Account Privacy Checkup