skysight-inc/HackerNews huggingface dataset:
Don't forget about mc (midnight commander). Which is still hella useful

http://en.wikipedia.org/wiki/Midnight_Commander
Why Self-Help Books Don’t Work…and What Does
Yes they do. Generally they're not considered senior because they have X years specifically dedicated to Node.js, but instead they have X years of proven development experience with the last 2+ focused on Node.js.
This looks awesome and very useful.

As an alternative, I usually just run ag to search files inside Emacs, and use Emacs to navigate the results.
It isnt usable? Thats really an overstatement.
These are all things any engineer should be able to/ does do. The title "lead dev" sounds like marketing.
If you really want this, you should use a tiling window manager and use "focus follows cursor" or "focus on click".
Great point, yes makes sense.
I'll buy their stock. I have bought four Fitbits for my family and they all love them.
> Likely since you first started working you've never actually been in a situation where you don't need to sell your time in order to pay your expenses. I sure haven't.

Actually that's not true. When I was 28 years old, I quit my job, "retired" and traveled. It got old quick. I missed the challenges of solving engineering problems, the comradarie I have with coworkers, and the shared sense of purpose you get with work. I also realized that the one thing I could spend hours and hours doing in one setting was writing code. So I rejoined the "ratrace" and decided that I wouldn't be so consumed about "retiring."

Instead I subscribe to the "don't wait till you retire" to do the things you want to do. I want to travel, so I travel.

I live my life the way I want to. That includes working for a paycheck.
Bah, no need for an invite when its free to use. :) But I see how you got there.
Look at the uses for Template Haskell, for example.

That's basically Haskell's macro system. And it's used quite a lot, though it's kind of arcane.

If you want to create an abstraction that defines one or several data types, you'll think hard about whether you can use some kind of type-level programming instead—but if that's not possible, or not convenient, you can use TH macros.

For example, the `lens` package defines TH macros for creating special kinds of accessors that are tedious to write by hand.
> go get has never claimed to be versioning solution so
> while I understand why people make shallow comparisons
> to pip/npm/cpan and assume that it does and complain that
> it does it badly (including this article), the reality is
> that go get is not a versioning tool at all.

The claim is that by not also solving versioning, go get is an incomplete tool. Stating that it was never intended to solve versioning is kind of beside the point.
https://www.ted.com/talks/irwin_redlener_warns_of_nuclear_te...
There was a thread about this not so long ago - https://news.ycombinator.com/item?id=8844083
I would drop the "especially". Outside of a precious few areas, networking opportunities are hard to come by outside of the few companies that have offices in your area. Even then, more likely than not those companies have HR policies that require applicants to go through the black hole regardless of where they came from.

The whole world is not the Bay Area. Most of us do not have it so easy as to be able to walk into random meetups and leave with three potential contacts at decent tech companies.
That might be pseudo-code, but Dylan has a similar syntax, like Lisp without the explicit S-expressions.
Would be interesting to see who's interested in buying them given most of the negative comments about them here. Perhaps Yahoo can scoop them up like it did with other startups in a similar situation.
FWIW, this has now moved to https://github.com/jonhoo/drwmutex so you can use it directly in your projects.
The following of almost all rules requires taking your self interest to a more meta-level.

In this case, yes, it's one less car sharing your lanes. However, it's reducing the incentive for other people to carpool. That erosion of rules can substantially increase the number of cars sharing your lanes.
It's really easy as an engineer to feel bearish about FitBit because of how shitty their acting from our viewpoint, but to people outside our community FitBit makes a statement "I care about my fitness and well-being", works on Android and iOS, has an app that's more actionable than Apple's Health app ("get off your butt and get 2000 more steps in" vs "you have 8000 steps today"), and has several price points below the $349 Apple Watch.

I too thought Fitbit was screwed when Apple announced its watch, but after seeing the prices and Apple's eye towards high-end consumers in this market, I wouldn't underestimate Fitbit as a business.
The problem is that there's no reason why it couldn't also do versioning, in fact it would be sane if it did versioning, the fact that it doesn't just makes go get look like a glorified git clone.

I'd like to hear these "good reasons" why it doesn't though, what are they exactly?

Wouldn't a common standard on these things be brilliant and totally in line with go's overall philosophy?
Founder of http://OfferLetter.io here - Harj, love what you're doing with a common YC app, and the spirit of the hiring manifesto.

I'm curious about your approach to making sure the candidate experience is really top-notch since it's still your platform, and how deep you plan on going - even good startups may put forth exploding offers, lowball candidates, forget candidates due to high-pressure sales tactics, etc. This doesn't leave a great taste in engineers' mouths.

Pure top-of-funnel filtering is important, but seems oversaturated. The candidate experience and matchmaking process seem like the real differentiators. What do you feel is the best way to address these?
If you know the graphical birdtracks/Penrose diagram/Feynman diagram/String diagram notation, then tensors aren't hard at all.

Formally what you need to understand is the "tensor product": Given two vector spaces V,W over some field k (think n-tuples of real numbers), their tensor product is characterized by an universal property: Any bilinear map from the Cartesian product V x W to some other vector space U induces a unique linear map from the tensor product V o W to U. You can then proceed to show that the tensor product of vector spaces is associative (V o W) o U == V o (W o U) and symmetric V o W == W o V and the field k is its unit k o V == V == V o k. Interestingly if you are now given two k-linear maps f : V -> V' and g: W -> W' then you can get a map f o g : V o W -> V' o W'. And in the string diagram notation, you write that as

V | W |
| |
f g
| |
V'| W'|

Now an arbitrary tensor is just a linear map a : V1 o .. o Vn -> W1 o .. o Wm.

V1 | ... | Vn
| ... |
~~~~~~~~~
| a |
~~~~~~~~~
W1| ... | Wm

Given a k-vector space V, you can also consider the dual V* vector space of k-linear maps f : V -> k to k. In the diagram notation, you need to then introduce arrows and evaluation and co-evaluation maps V o V* -> k and k -> V o V*, which can be visualized as cups and caps. In the standard notation the distinction between vector spaces and dual vector spaces manifests itself in covariant and contravariant indices of tensors.

Differential geometry only enters the picture if you want to study "vector space information", for example the vector space of all possible directions at a point also known as the tangent bundle, attached to points of some geometric space. The simplest manifestation of that concept are vector bundles, since forming the tensor product is an example of a "smooth functor" you can also define a tensor product of vector bundles. What physicists call tensors are sections, that is a "smooth" assignment of a vector in that tensor product at every point, of such vector bundles (typically the tangent bundle/cotangent bundle or some vector bundle associated to a principal bundle of "symmetries")
How Forensic Techniques Aid Archaeology
Course Hero, located in the San Francisco Bay Area (Redwood City, CA), is looking for a Software Engineer

Course Hero is creating a platform where students and experts can share and access great academic content they need to succeed at any time, from anywhere. Today, millions of students take advantage of our educational resources including study guides, flashcards and tutors.

Course Hero is looking for an experienced MVC engineer and architect to join our growing team. You'll be expanding our core applications architecture, lead new product architecture and a team in software design & development, and help us scale as we go global.

As compensation, we're offering a competitive salary, stock, full benefits, 401k, regularly planned team events and outings, Free Friday lunches, endless snacks & drinks, plus on-site amenities including a day spa, full-service cafe, and free membership to a 7500 sq ft fitness center.

For more information, visit: http://www.thesourcery.com/jobs/911
I was thinking exactly this, I just logged a bug for them to move the project: https://sourceforge.net/p/tmux/tickets/192/
Just of the top of my head, I don't know how reliable the EPI is but:

http://www.epi.org/publication/low-wage-workers-are-older-th...
I guess the salary is also lower in Europe, but the life in general is better even if you make less compared to the US.
Decision Science Research Group at Berkeley
Lessons Learned in 6 Months of Marketing Experimentation
Fitbit files for $100M IPO, shows big profits
"the JSSE implementation of TLS has been providing virtually no security guarantee (no authentication, no integrity, no confidentiality) for the past several years." from https://www.smacktls.com/#skip
There are a lot of tools for editing notebooks, and they're complex. I also don't use their online code editor, because mine is better. Through my personal experiences, my assumption is they'll never take on that project.
Also, because its wrong. In the usual case, you are the supplier of the product, being paid for the supplied product with the "free" service, and recognize that -- rather than viewing yourself as the product -- is more useful because it frames what you should be evaluating: is what you are receiving for the product you are providing worth the cost to you of providing that product.
Work remotely. Decouple your salary from your location.

https://github.com/lukasz-madon/awesome-remote-job
Well, salaries here are $150k+ because the cost-of-living is crazy. I think even if you make less in Europe you have a better life in general.
Whether a carpool cheater helps you is dependent on the time scale you are looking at. Sure, on the current trip you may get there faster. But the erosion of the benefit of carpooling may decrease the amount of carpooling and increase the number of cars on the road. Making your future trips longer and longer.
So the DRM is still there, but I can pack my own coffee with their accessory only?

I was actually in the market, since my previous Bunn K-Cup-compatible machine was out of commission. Wasteful as K-Cups are, they were convenient. The DRM kept me from buying--on principle, as much as anything. I still won't buy until it's removed.

When I actually want to grind coffee, I'm fine using either a regular basket or my Aeropress, so the My K-Cup isn't going to cut it. This is just a baby step.
I'm a 22yo Italian. I will move to the West Coast as soon as I can.

Healthcare and university aside, I don't understand the appeal of Italy. The air you breath here is filled with cynicism and hopelessness. The state is not business friendly. You can find history, good weather and nature in other places.

The deep south has been destroyed by mafia's garbage management. Please, read USA army's findings on Naples. http://www.nytimes.com/2014/01/30/world/europe/beneath-south...
No; workaholics are plentiful, especially among startup founders. Some people, when asked what they would do with an extra ten non-burnt-out hours in the day, truly respond "get another ten hours of work done!"
Well the code to every part of this is open source so you can check and improve. The hosting part is on 10 digital ocean boxes all with one container on it so the build process is more isolated and anything goes wrong we kill and spawn a fresh box.
You are right. Thank you.
Very nicely put, I agree.

Also, the author says:

> go get fetches dependencies, and their dependencies,
> and so on. But it doesn’t help you to figure out what
> you’ve got. You can’t do the equivalent of a pip list.

You can do go list -f '{{join .Deps "\n"}}'.

Go has so few commands and options that it's easy to be familiar with all of them.
I don't understand the question. The history of drones predates Barack Obama becoming a state senator of Illinois though.
https://understandingempire.wordpress.com/2-0-a-brief-histor...
Baby Boomers lived through the most prosperous period in American history. They have roots. They're tied to the US.

Millennials have gotten shit on repeatedly, between the housing crisis, the student loan crisis (looming), and a subpar job market. They have less ties and more mobility.
editing does not either imply running code. Markdown cells could be easily edited without a running kernel.
Perhaps the suggestion is the millennials are doing something about it, where previous generations didn't. It's unfortunate if they feel emigration is the only available solution.

But it's easy to say you'd like to emigrate. Actually doing so takes some dedication. Are there any statistics on that?
generally, even bad api is easier to understand or debug than macro. and not all macros are well written.
HandStack | SoMa, San Francisco, CA (remote, intern ok) |
Mobilize thousands. Fast. |
handstack.com

Are you passionate about politics, community organizing, activism, or connecting people?

HandStack is Meetup + Trello. We provide an unprecedented ability to mass-coordinate people for political campaigns, events, projects, and causes.

==positions==

We'll be part of a SF accelerator in June-Sept. Looking for developers with experience in one of the following: Ember JS, Firebase, and Cordova.

Reach out to jess (at) handstack dot com. We're happy to chat!
Cached version here: http://webcache.googleusercontent.com/search?q=cache:KvLXVU9...
We're talking about Web browsers. Technologies that try to integrate into Web browsers specifically but don't have a good compatibility story with the platform haven't had a lot of success.
Which is a fine attitude to have, as long as you don't impose it on others and work regulations don't cater to that choice.

We should not all be slaves for the minority of workaholics. I don't mind that you hustle, I'd rather have a beer at the beach with my wife, work 4 days a week, and lead a more simple life.

"The days are long but the years are short."
At the same time, the government has little reason to hassle people who aren't fringe minorities. Private companies have strong incentives to use data collection against the masses.
I think something like this combined with the new gb project tool would be a good solution.
As mentioned in my previous comment, NaCl and Pepper are not the same thing. Browsers could support NaCl without committing to support Pepper.

> Secondly, it's based on a self-contained open source spec that constitutes a logical subset of another widely-supported open spec (ECMAScript) - no convoluted

I'm going to have to stop right there. asm.js is a lot of things, but "not convoluted" is certainly not one of them. asm.js involves compiling native code to JavaScript in the hopes that browsers will translate it back to some semblance of the same native code.
Note that "saving for college" means "saving to pay for their kid's tuition AND ALSO pay for the financial that goes to a family earning $50k/yr".

And two cars (not necessarily new) because both parents are driving to work.

And property tax that pays for public school for kids of less real-estate-wealthy folks

Also marginal tax rate (Federal, state, social security) of ~30-40% on the difference in income.
Leading smaller projects, training junior staff members, deputising for existing managers & generally showing you are capable and aware of management responsibilities even before you are in a managerial role.
Re: piano - for most use cases, mid-to-high range digital pianos are more than good enough nowadays. They don't require tuning, they fit in even fairly small apartments, and they can be moved with relative ease. It's not uncommon to see professional musicians using digital; the action and sound are at least comparable to the real thing.

Someone in my area sold me an old Roland RD-500 in excellent condition, two amps, and a stand for $500. Total cost including van rental to move it, music stand, and a bunch of sheet music: $700-800. Not sure what an equivalent setup would cost new, but I'd wager somewhere in the $1.5-3k range.
I really dislike the "collection of numbers that transforms in this way" definition of vectors, tensors, etc.

It is not totally without merit if you consider the tensor bundle as associated to the principal bundle of linear frames. However, that's hardly suitable as an introduction to the topic.
Ask HN: I was let go from a company again, I'm really depressed
I can't keep gigs for more than a month, my longest has been 3 months in probationary trial.

I'm a programmer and I know I have problems with performance, clients have also complained about my performance.

This is depressing me a lot, my self-esteem is also affected. I don't know what it is, am I just too slow?

I know I have issues with attention and concentration, but I'm not sure how to break out of this loop where I don't last on a job.

Please help. :-(
It's probably pulsed UWB, not SAR as that requires a moving aperature:

http://www.timedomain.com/news/wall.php

UWB has been around for 20+ years, and IIRC there was a big patent dispute back in the late 90's.

https://books.google.com/books?id=6_XVg-nX9qgC&pg=PA7&lpg=PA...
> But a resume also shows age and status.

...and accomplishments, leadership, responsibility (assuming no grossly fabricated lies).

> That's part of why we do blind phone interviews.

Phone calls still reveal a lot. Gender, age, native language, .... Only 100% text based communication is (reasonably) age+genderless.
That is part of the reason. everybody think lisp cool, but very few programmer use lisp.
Bundler is among the better package-dependency management solutions.

I do wish Bundler would simply be bundled into Ruby at this point; it's become so ingrained that there's no longer any reason to not make it a first-class citizen. The one big problem with Bundler is "bundle exec", which is required because project-local gems can conflict with system-wide gems. If all of Ruby honoured Bundler, we could let the Ruby runtime itself handle the gem isolation.

My main complaint about Bundler and RubyGems (and NPM for that matter) is that we're still unpacking packages with no good reason. RubyGems would be easier to deal with if you could just treat .gem files like Java does with JAR files. (The sore point is gems requiring compilation of binaries, but that's solvable.)

Actually, I have another complaint: Even after numerous security gaffes, gems still generally aren't signed.
If I had the ear of middle management in America's security service I'd suggest a different approach to evangelizing at a grassroots level. Let's stop pretending startups can ignore the law and make knowledge of the law a distinguishing mark in the pedigree of a startup hacker.
Thanks for describing this. In one way it looks like writing a function and calling it. I suppose macros are a faster way.
The difference isn't whether or not code is written; the question is who/what writes it:

- Does the machine write it, using a reliable syntax rule loaded into the compiler (implemented as a macro); or

- Does the programmer, by hand (or with textual preprocessing, copy and paste, IDE help, ...).

Macros can be as smart as you want them to be.
Seems like the author is suggesting something very similar to what [gpm][1][2] provides. I use gpm for a few projects, along with a makefile that creates a GOPATH at $(pwd)/_build, and it works fairly well.

[1]: http://java.dzone.com/articles/why-gpm-right-go-package

[2]: https://github.com/pote/gpm
I think we'll have to agree to disagree on that one, then, though thanks for the clarification nonetheless.

Typically (at least in American English vernacular), "please" is very frequently used in a sarcastic manner (e.g. "You think you can jump from the top of that building and not get hurt? Bitch, please." or "Oh please, like you know the difference between a grape and a grapefruit."). While this sarcastic usage is usually accompanied by some other word prefixing it ("Oh please" or "Bitch please" or "Nigga please" or somesuch), it's not uncommon to see a lone "please" used in this sense as well, and the tweet in question very closely resembled that usage.
Run Node.js code on Twitter
My Year with Soylent
...or to get out.
>> Remember, "sharing" is spamming.

Indeed. I found it ironic that the Guardian's CMS, shows a "share" button (Facebook, email) whenever you highlight a section of text in this article.

Nevertheless, a very interesting read.
Fourthing CCL - it's stable on Windows and fast enough for writing games :).

Also, it's the best free CL for targeting Raspberry Pi - unlike SBCL, CCL supports native threads there, and with the weak but quad-core processor of RPi2, the difference is very noticeable.
For those wondering: https://www.smacktls.com/#skip
URL lengtheners are a good way to examine a URL before clicking. LongURL is my favorite. http://longurl.org/
Edit: Ohhh! I see! The message isn't evaluated until after! Got it.

I don't understand why this is special?

Why can't you rewrite log.debug to include the check?

func debug(m string) {
if log.isDebugEnabled() {
log.debug(m);
}
}

What makes macros special in this case?
Actually, a resume just shows you can craft a resume. It's not a good way to show leadership skills, or demonstrate experience, etc.

We've been much more respectful of people (which is good for us) since we stopped looking at resumes.
Distributed Read-Write Mutex as a Go Library
CIA's Legal Justification to Kill a US Citizen
Swiping Right on Tinder, but Staying Put
A hallmark of "real ADD" is that tolerance typically doesn't build. Once you are at an appropriate dose you can stay there. The treatment is supposed to reduce inattentiveness and improve focus. If abused or used recreationally, it has the opposite effect, to stimulate and enhance mood, to create a kind of manic energy. I've been at the same dose for over 7 years with no noticeable tolerance.
They intend to bridge the gap by forfeiting the assumption that transistors and discrete logic need be the atomic units of computation. They give up discretization and call for exotic modes of computation that can achieve reliable, but non binary, behaviors. Chaining these new units together, the idea is to build 'inference modules' - small clusters capable of performing statistical induction and aduction - these modules than able to be chained to perform higher level logic like, for example, detecting shapes and features in input video for tracking.
Define "willing".
Yep, $7 is way too much

I've quit buying domains for a lot of my "hobby" apps cuz $12 a year is wasteful
CNN Live – Ghana TV Online Live
I don't think his later comments really negate his earlier comments.

Neural networks continue to make progress in the narrow field they are designed for and researching these I'm sure continues to be interesting. That doesn't change the point that human don't interpret an image as a couple of annotations but as rich fabric of information far beyond what computer vision current does.

Basically, there is a ocean of interesting, useful and excite things computers can do before they arrive at what humans can do.
Ancient Star Raises Prospect for Intelligent Life