skysight-inc/HackerNews huggingface dataset:
If you ever decide to execute on Artisanal Sandwich Shop Inc, I highly encourage you to speak to someone with restaurant experience prior to doing so. It seems that everyone has the idea "I know, I'll just move up the price/quality curve from fast food." Chipotle succeeded at that... and they're not in very good company.

Briefly, the reality of fast food in America is that that they're sustained by poor people who use them for 10+ meals a week rather than by middle class people who use them for 1~2 meals per month. If you charge a multiple of the fast food pricepoint, you have to locate the store somewhere where you can get high traffic of well-heeled customers. That implies expensive real estate. A lot of stores get broken by it simply being impossible to sell enough $10 foozits to cover the rent necessary to sell a single $10 foozit.

Running a restaurant, QSR or otherwise, is by all accounts a brutal business to be in. I think the number usually quoted is 6% margins for the business owner -- i.e. if you sell $1 million in artisanal sandwiches in a year, you make $60k. You will be cutting a lot of bread yourself to earn that.
I just wrote a comment [0] about my problems with learning C, would you say this book covers the issues that I raised and is worth reading?

EDIT: Well, I just looked over the chapters in this book and I'm now extremely excited to give it a read. It seems to cover most of the topics that I'm interested in, so thank you SO MUCH for sharing!

[0] https://news.ycombinator.com/item?id=9636122
I wrote a plugin that hides replies and allows you to permanently hide jobs. [1] I'd like to update it so that hidden posts carry over between months, and perhaps to re-sort the posts based on post date.

I have since found that with over 800 posts each month positive sorting is not efficient enough. Around the same time I found a search plugin from another user, but I haven't used it. [2]

[1] https://chrome.google.com/webstore/detail/modwh/hefjlchphbeb...
[2] https://chrome.google.com/webstore/detail/hn-whos-hiring-job...
Legality should follow morality. You argued that it is immoral to prohibit drugs, if that fosters an underground market, because that market is likely violent and otherwise criminal. I say, drug abuse leads to violent or otherwise illegal, or at least immoral behaviour so it's only right to put them users into one bag with hardened criminals. The only market directly fostered by criminalization is the drug market. There are problems like quality control and stigmatization, sure ...
Random thought (not my field), length is still correlated right? Since these are public pages, could you infer with good probability url visited based on the transferred data size? (yeah gzip and stuff but you can compare gzipped)

If yes then especially for an active (participating) user I suppose you can take some good guesses.
We'll never really know. I would love to watch that movie though.

Also I didn't mean to use "nobody" as an insult. There's nothing wrong with being a nobody. The majority of people who lived were nobody but without them we would have nothing today.
A Fundraising Template Every Entrepreneur Can Use
I think that this is a context of which country, era and industry you are in. If you are a general in the middle ages, or a wall street stock broker in the 50s, or a gangster / mafia leader in the 30s, then being a Jerk is kind of a must have to move forward. If you are a software engineer at a SF startup, not so much. Why people try to find "global truths" when it's clear that right and wrong are very, very subjective.

Being nice in highschool only works if you are the most attractive / popular person, (so does being a jerk). If you are not so attractive / smart / good in sports, then being a Jerk or being nice won't really help you...
When you are an adult, being a jerk usually never pays, unless you are surrounded by jerks and you want to fit in.

Also there is a difference between respecting people and liking people.
Quick fix for an early Internet problem lives on a quarter-century later
First, thank you Matthew and HN for a great resource.
Re metadata, please don't "require" it. I agree it would be nice if posters could find a more search-friendly way of saying "no remote", but I think it would be a huge mistake to impose any sort of format or content requirements, or any other barriers that increase the hassle for posters. Even something innocuous like "please read these simple guidelines before posting", and I would predict the number of posts will go down significantly. Our goal as programmers should be to write filters that can handle free form data, within reason, not to force humans into rigid forms for the convenience of easy filtering. Please don't surrender yet another valuable tool to the HR everything-must-fit-in-its-box mindset.
Sounds like Asian parents, especially 'Tiger Moms'.
Yes, you could. It'd be a gamble but it's possible. This is why you should consider implementing length hiding[1], either via a header or HTML comment.

[1] https://github.com/nulab/nginx-length-hiding-filter-module
When taking credits, use "I". It's called leadership.

When admitting mistake, use "we". Teamwork you know.
Yeah that backwards bicycle episode is worth watching.
In which Richard Clarke alerted John Chambers, who said he had never heard of BGP.
Santa Clara homelessness study
Ask HN: What is the liability of modifying system data for a client's client?
I'm a freelance database developer running my own business and have started wondering about the liability involved with modifying and updating data. I'm not concerned about the modification of data for my direct clients, but when my direct client has their own clients and I'm asked to update/modify their client's data I'm wondering if I'm starting to get into a legal grey area as I am not employed by their client. If their client asks them to modify some data, and as a contractor the work gets passed to me, am I in anyway liable/culpable for the work being done? Like say I made a change that was not on the up and up, unbeknownst to me, does that liability fall all the way down to me? Should I start refusing to modify third party data?
One of the bad things about Subway is it is very slow. I have been in lineups at Subway of probably only 4 people and it can be at least 10mins before you get your food. Thats a life time in a "fast food restaurant". If it's busy during lunch...forget it. Also it isn't that cheap if you get a footlong + drink combo.

Also with more health conscious people these days and popular diets such as keto and paleo subway isn't that healthy. Your meal is basically 50% (or more) bread.
Make Your Own Rack Server
Automatic license plate scanning is bad enough, but at least some people are concerned about it. Meanwhile, the much more detail information that the phone companies gather for themselves and the NSA as part of COTRAVELER[1] has apparently been entirely forgotten.

Building a map of where your license plate has been is bad enough. The map of which {micro,pico,femto}cell you phone has been near will contain far more detailed travel information. It didn't even require any clever hacks or software vulnerabilities; COTRAVELER only required writing a few INNER JOIN / WHERE clauses. It doesn't even use any private information: it only needs the metadata.

Unfortunately, I expect that the conclusion - that it is probably a bad idea in the long run for everybody to be carrying a radio transponder in their pocket - is going to be ignore (or actively avoided). Cognitive dissonance can be a powerful motivator, and these properties - necessarily common to all mobile communication devices are very dissonant with the common socially-acceptable addiction to social media and "being available" that keeps everybody tied to cell phone.

[1] http://www.washingtonpost.com/apps/g/page/world/how-the-nsa-...
Check out these robot pics from #ICRA15
Indeed. My example of "engineers of lore" (which now finds my earlier comment) finds a page with "Doyle plays the whistle like engineers of lore".

Other variants are "The macho, look-at-me, gun-slinging Dallas Cowboys of lore and legend", "Also, Wendell had suggested that if they were going to die in a bunker, they better be ready and depart the earth like the cowboys of lore with their boots on.", "The pirates of lore have been romanticized as dashing and daring adventurers.", "Worries of cheap labour from Eastern Europe, the Polish plumbers of lore, burgeoned with the possibility of Bulgarians and Romanians joining the ranks of those willing to work for lower wages and longer hours than the local labour force.", "Ghat (pronounced "rat" by Bastien) was a trading center for the great camel caravans of lore, bringing ivory, gold, salt, and slaves from the sub-Sahara..", and "These were the Clippers [aircraft] of lore that captured the imagination through radio shows and even movies of that era."

These are examples of "X mentioned in lore" not "X who create lore", and where "lore" isn't synonymous with myths.

I also found "A historic landmark and famed work of San Francisco architect of lore Willis Polk" at http://sf.curbed.com/tags/willis-polk , which is an example of a building architect who features in lore.
Companies should be encouraged to share the salary range for the positions, as well as their interview process (take home assignment, whiteboard, pair programming, etc.)
KS is one of the most interesting algorithms to experiment with. You can modify, multiply and recombine it with itself in a huge variety of ways, and always get new and weird sounds out of it.

In fact it forms the basis of a large branch of DSP for sound effects and synthesis, physical modeling. Of course many techniques can be used in physical modeling, but often it's actually delay lines all the way down, and delay lines are really a generalization of the KS algorithm with a better interpolation. Many crucial effects in digital music such as chorus, phaser/flanger, and algorithmic reverbs are also just delay lines fed into each other.

Then there are masters of the genre that create jaw-dropping effects and instruments by making massive use of delay lines - I'm looking at xoxos:

http://www.xoxos.net/vst/vst.html#nature
Also a great way to be the first one let go after a bad quarter.
Sounds like the institution moved and left Carnegie Melon behind.
Also, what if he needs to shoot... "goofy"?
1. Combine with http://git.io/drummer
2. Record to cassette tape
3. Send to major label
How ASO boosted my downloads
Ex-NSA personnel starting companies, some using NSA-backed VC funding, with promises of NSA and other Gov and LEA buyers. So, totally not NSA.
Anti War has always meant Terrorist to the FBI. This is a precedent going back at least to World War I. (I don't know if any anti-war activists were imprisoned before then.)
The MSX was a funny beast.

The MSX used the Z80, which is similar to the Intel 8080. After the 8080, Intel made the 8086, an enhanced 16-bit version.

CP/M ran on, among other things, the Z80. When IBM made the PC, they wanted something like CP/M, so Microsoft took an 8086 port of CP/M and made it into MS-DOS. Then when Microsoft Japan came up with the MSX standard, Paul Allen ported MS-DOS back to the Z80, to create MSX-DOS. Because it was ultimately derived from CP/M, and ran on the same chip, MSX-DOS could (at least theoretically) run CP/M programs unmodified!
Your brain is making subliminal judgements of people based on their faces
As a person with ADHD I actually think that it makes this type of addiction less likely, almost impossible. People with ADHD crave novelty and these free to play games are anything but novel. For example I spent several consecutive hours playing 2048 when it first came out. But after a beat it twice I never played it again it was boring. However I know one person who I know dosent have ADHD who still players it all the time on his phone. The very idea of doing that seams so dull to me even though I know he enjoys it.
For Discussion:  History (time) is immutable storage
Just one of those open-ended tangential thoughts: So are beings programs? Memories (corrupted) copies of 'the storage? Where else does this idea lead? Certainly it's been conceptualized before...right?
SPDY is used on about 4% of all websites, according to [1]. My assertions to MITM proxy vendors being incompetent have nothing to do with their SPDY support, and just takes into account their overall track record.

I'm not sure what you're point is when you say you couldn't find many products with HTTP/2 support now. So what? They will come to market over time. Meanwhile, SPDY has more support, and is available in free software like nginx.

I don't see a problem with TLS being required, and I don't really care for proxies being in the middle. Again, people that want this behavior can opt in by installing a cert and be MITM'd, and if a vendor can't get HTTP2 support, they can easily strip it until they do (and we'd hope this caching proxy is close to the user, so the perf penalty for downgrading is less).

And, for a site, supporting users on crappy proxies that force a downgrade is little different than supporting older browsers that don't have SPDY or HTTP2. So they'll make a choice. What's the big deal? Who is being hurt? How could this possibly work any other way? At some point, no matter the procedure, the final version of HttpVNext would have been completed. And vendors not paying attention would be in the exact same place.

1: http://w3techs.com/technologies/details/ce-spdy/all/all
Sen. Rand Paul Speaks Out Against the Patriot Act – May 31, 2015
http://www.washingtonpost.com/blogs/the-switch/wp/2014/08/11...

Pagers are probably a good idea.
I was thinking more about how people move, and how the motion capture data would be amazing for many purposes such as person identification, activity identification, learning what cultures/sports/injuries/ailments/etc. correlate with what styles of motion, learning "tells," as in poker, about how people are feeling... the list of applications of this data could go on for quite a while. It also could feed into research on some styles of robot locomotion.
http://bitzuma.com/posts/making-sense-of-bitcoin-transaction...
I enjoyed listening to Alex Stamos on this forward-looking multi-part discussion on cryptography from Blackhat 2013:

https://www.youtube.com/watch?v=33RbRid1deo
> make it explicit that to post a job in the thread you
> need to personally be part of the hiring company—not a
> recruiter or third party.

I thought this was already the case, and have held off posting jobs I'm hiring for.

It would be nice to be allowed to post a single "OH HAI I'M A RECRUITER WITH THESE ROLES" comment on the Hiring Threads. Spamming the thread with 10 jobs, or misrepresenting a recruitment role as the company hiring are obvious losses, but if you're looking at a "Who is Hiring" thread, you're looking for a job. I would like to be able to mention my recruitment speciality and my recruiter email address on these threads, clearly labelled as such. If it gets downvoted to all heck, then it gets downvoted, but it would be nice to give this a go.
well according to the article it does; both "givers" and "assholes" have a u-shaped distribution curve: they tend to do either very well or very badly. Jobs and Patton could have been givers with the same results, or even better. And the article even points out that Jobs had significantly reduced his asshole tendencies during the more successful part of his career.

"Being nice" doesn't get you anywhere, but that's not the same as being a giver.
That's almost a "what not to do" for using Accelerate. You're introducing multiple passes over the data, and introducing extra dummy arrays that need to be passed over as well, which blows up the load-store traffic further. You're also using vvpowf to compute a simple reciprocal, which is wildly inefficient.

I don't mean to pick on you, but it's a misleading comparison. A basic transform that only gets rid of the extra working arrays and does no other optimizations is ~5-10x faster in my quick timings:

vvexpf(&result, &negx, &localcount)
let one = Float(1)
vDSP_vsadd(&result, 1, &one, &result, 1, localcount)
vDSP_svdiv(&one, &result, 1, &result, 1, localcount)
I tend to agree. Even as an author of one of the Fluxes (Fluxii?) mentioned, I still think this is the best approach. All of implementations I've seen simply formalize patterns the author was repeating on multiple projects.

(There's also know obligation to use them, the joy of OSS!)
My personal experience has been different. I feel like that's just the risk averse part of you speaking.

If you value a dev, would you really let him go over a bad quarter for ~20-40k vs another one who isn't "as good"? I don't think so.

Of course, all bets are off if you are viewed as fungible. In that case your problem of asking/getting raises isn't the problem, it's a symptom.
I can see how that could be a problem, especially if you don't stay in bigger cities and if what you need is not just 'no porc' but kosher or halal.
Sorry DanBC, I agree that my comment was probably unnecessary.

But I do feel that the medium is an important part of the message, and that the whole point of these threads are to share one's personal opinions and give feedback.

I spoke up because I do unfollow people who use twitter like this and it makes me sad because I would otherwise be interested in what they have to say.
Ask HN: Negotiating with my boss to take on project about to be outsourced?
The company I work for is developing two nearly identical products with a single fixed deadline. We are currently working on the more complex product, and plan to make the necessary changes for the other product near the end of the project. The feature sets are similar enough that the changes are exclusively policy, instead of mechanism, and are just busy work.

Concerned with the limited time remaining until the deadline, management is considering outsourcing the lesser product to a consulting firm. You know, nine women making a baby in one month. But this will require a lot of support to get this other company up to speed, and through out the remainder of the project. Additionally, this will create two parallel codebases to maintain in the future.

How should I, as a salaried employee, negotiate to take on this project for a substantial bonus? I am the only developer in the company that can work across the entire stack involved, and I have proven both my competence and value.

I'm considering countering the consulting firm's offer (currently unknown) at 66%. I know I can clearly lay out all of the advantages of keeping this in house, but what is my leverage? What is stopping them from keeping it in house, and giving me no additional compensation? This will require significant overtime on my part, but like I said, I'm a salaried employee.
> necessarily common to all mobile communication devices

I think there are possible technical solutions if there was a will to adopt them. The main problem is authenticating with the network, if unauthenticated wireless networks were generally available then it would likely make tracking harder.

I think even if you are paying for network access then there could be technical solutions to the problem. Perhaps authentication tokens which were purchased but not linked to a user.

I guess fundamentally, breaking apart network access authentication and user identification/authentication would be good.

But I agree, I doubt people are motivated enough to seek out a solution.
"[T]he slight problem" is exactly what the parent is complaining about.
You are right of course. I'm no longer the target market. I Spend most of my time in the bubble of Manhattan or the rapidly gentrifying parts of Brooklyn, where subways seem to be disappearing, replaced with cute little brunch places.
some tools such as Verum Dezyne and Quantum Leaps can generate 100% correct source code in C, C++, Java ...

The input into these tools, from which they generate source code, is therefore, the real program and the real source code. How do they prove that this real source code, from which they generate C,C++, or Java, is "correct"?

In fact, this input just constitutes a new programming language -- a DSL -- and the tool is just another compiler or scripting engine. If existing compilers are unprovable, this new compiler is for the same reasons unprovable too. In other words, they did not solve the problem.
It's a frequently touted feature by Bitcoin supporters - e.g. the Winklewoss twins have focused a lot on micropayments in their pitch.

I agree with you that they are wrong, though.
Microtransactions don't need to go on the blockchain.
Carlypso is hiring ISRs, SOO many leads  – about to close our financing round
Carlypso.com - the Amazon for used cars!

We sell cars for on average $2,500 below traditional dealerships and can choose from 13,000 cars every week.

We're 8 people moving close to $10 million worth of cars per month.

Turns out, if you can offer the lowest priced used cars of any dealer, EVERY car buyer calls you. We have so many leads, we don't really know what to do with them.

You're hungry, driven, fun and a little f'ing crazy? Why haven't you gotten in touch, yet???

650 249 4804 or founders@carlypso.com

Excited to hear from you guys!

Nick
Note to Google mail; some of us share our devises with friends, and family. Some of us do not have enough disposable income to buy separate devises. Please don't assume every email address tied to a specific devise--IP, is a single user who has multiple email accounts. On a larger note, don't assume anything about your customers. In my world, we became customers--the day you started collecting my ip data, and forcing us to view ads. Thanks!
It's interesting to consider why it is that some games are respected and viewed as a skill.

I think what sets games like chess, and to a greater extent go, apart from trivial addictive games, is that they teach concentration, executive function, pattern recognition, and in some cases jumping up and down abstraction hierarchies, in a way that probably extends beyond the game's domain into life.

I don't know what to do about the morass of addictive games that are taking over human mindshare. There have always been some; even crossword puzzles are arguably the pre-computer version. They strengthen recall and concept association but how useful is that, since most of what's required is trivia? Scrabble at least is social (with the benefits that entails) in addition to strengthening recall of uncommon words.
It's a little bit like saying good soldiers are violent, aggressive brutes who like killing people.

Some jobs require bad people.
Bitcoin can still allow for microtipping using something like ChangeTip. These third party services can handle millions of transactions and only needs the blockchain when a user loads/withdraws from their wallet.

Likewise if there was a ubiquitous browser plugin to micropay bloggers for access to their articles and it was compatible with WP, Tumblr, etc, users could microtip to their hearts content and only need to reload once month via the blockchain.
Not likely. The flex of an arrow is probably not quite symmetrical due to the weight of the point. As mentioned, the point wobbles less than the nock end. You can do things adjust the flexing.

Modern recurve archers generally spend time "tuning" their setup. You can change arrow stiffness (spine), point weight (heavier gives a "softer" arrow, lighter gives a "stiffer" arrow), plunger offset and plunger spring stiffness. Arrow length is generally fixed if you are using a clicker.

There's also some leeway with poundage. You can screw the limb bolts in or out to increase or decrease the poundage. And if you have money, buy X10s or ACEs. They have barreled shafts and in my experience are easier to tune.

Barebow archers (like the guy in the video) have far fewer variables and I think they just measure shafts to get the right tune. I've seen some go through a lot of shafts to get usable arrows.
This echos the story of how Symbolics/Lisp Machines effectively wiped out the MIT AI Lab in the 1980s.

Can anyone else think of similar parallels?