skysight-inc/HackerNews huggingface dataset:
I think you're overlooking something. The Gen 2 Prius is classified as a mid-size hatchback. I suspect that had something to do with Toyota's decision to go with the odd shape. The extra space wasn't important to me when I bought it, but it is now.

For example, I can put down the rear seats and place an assembled bicycle inside, without removing the front wheel or lowering the seat post. I couldn't even think about doing that with my last car, an Acura Integra.
The one obvious barrier to entry is access to capital. It is a lot easier (or at least possible) to play with different strategies with more than less. Even a brilliant trader would have a hard time playing different strategies with, say, $10K. Or even $100K. They'd quickly hit a bad play or a down trade and lose beyond the capacity to absorb with a chance of bouncing back. Game over.

This is completely backwards. Every strategy has a capacity and most of them have a very low capacity.

I'm currently just a hobbyist trader. I've got a strategy or two, but I can't even put all of my (software engineer level) savings into it - additional marginal dollars will lose money. My current strategy never does more than pick off the top level of the order book - it can't, and if I try my additional dollars will lose money according to my simulations.

A bigger strategy might need to not just buy from deeper in the order book, but actually make repeated purchases and face market impact. That's way harder. The book "Flash Boys" is all about how market makers try to give you and me a better price than big players trying to do this.

The only strategy I run which has enough capacity for me to really put money in it is my "reason from first principles to figure out when everyone has gone insane" strategy. E.g., that's what made me a bunch of money from Brexit. But that's a pretty risky strategy involving only a few big bets/year. (Next one will be about $50-100k on "stop overreacting, Trump won't be that bad", conditional on him winning the election.)

Trading a big book is vastly harder, not easier, than trading a small one.

Its not like hedge funds are scanning Robin Hood for diamond in the rough trading talent...if they did, it would be a mistake since they would be nearly guaranteed to find people who do very well up until they point they hire them then they crash back to earth through regression to the mean.

I'm confused. I'm arguing that top talent is uncommon and hard to find. Your tone suggests you are disagreeing with me, yet you just agreed. Can you clarify?
Didn't jzw work at Lucid as well? I'd love to see a list of famous programmers that works there.
I was a little surprised to see Yes on the list of bands you would only go back and listen to for nostalgia's sake. I always found most of their music to be deep, mature and very rewarding of repeat listening, but I suppose I am coming at it from a direction of musical complexity and interest and not a lyrical one. Just another reason why music is so great; two people can look at the same thing and see two completely different things.
WW3 US LIES TO START WW3 AS ISIS NEARLY DEFEATED, VIDS SHOW 3 Y
>And the purpose of a good database schema (or typeful design) is to make nonsensical things impossible, even in principle.

Can you elaborate on what is the nonsensical thing possible with two tables of the same type?

To me the (A UNION B) example makes very much sense exactly in the case that you want all x s.t. (x is in A) OR (x is in B). With differently named id columns you might have to write this as (excuse my pseudo code):

(RENAME(A, a_id TO a_or_b_id) UNION RENAME(B, b_id TO a_or_b_id))

which is indeed more explicit. Having written that I might see the rub here. In the article the column "item_id" is kind of a "view_or_download_id" and which it is is only specified the namespace (i.e. the name of the table ITEMS or DOWNLOADS the tuple belongs to). In an OO world this would be the difference between:

class Person { public string Name { get; set; } }
...
var employees = new List<Person>(...);
var managers = new List<Person>(...);

and the version where employee and manager types are incompatible:

class Person { public string Name { get; set; } }
class Employee : Person {}
class Manager : Person {}
...
var employees = new List<Employee>(...);
var managers = new List<Manager>(...);

The latter would indeed prevent e.g. employees.Concat(managers) on accident. However, in many programming scenarios the former would be preferred for the increased code reusability. Is this not an objective in database design (with e.g. stored procedures that could be applied to more than one set of tables)?
I thought Tylenol killed many more people than all the NSAIDs combined?
What Is There to Know About Resistors
The Economics of Intellectual Property Protection
MVP Spec Tool
This was a great test - I just gave myself this test (I'm usually working in embedded systems so this wasn't something I do all the time) - completed in 30 mins, most of it waiting for installs or reading the web. I think it might be possible to add postgres and OAUTH2 into this as well (assuming one can grok OAUTH2 in 30 mins...).
> true reason but basically means the product didn't solve a major problem for them.

How is that not a true reason?

If a product isn't valuable enough for users to spend time on it (or it doesn't save them time), you don't have product market fit.
I'm amazed by how many people still run bash!
Or perhaps more importantly, surveyed the unfortunately scant literature to understand how they work as well as any potential for harm.
Connecting Kallithea and RhodeCode
Pokémon Go church stunt could mean hefty jail term for Russian blogger
This article is about ego depletion theory, which is a little less popular these days:

http://blogs.discovermagazine.com/neuroskeptic/2016/07/31/en...

Even if it is true, it's also using the original claims about glucose depletion, which would probably mean you were already addicted to sugar. Try getting a water drinking habit instead?
Community Partners for GitHub Universe
I see that I may be straw-manning the argument here. You are focusing on the loan and I'm focusing on college attendance. Apologies.

I think that the decision to go to college should be more than "a college degree will get me a good job". It should take into account the degree, the amount of assumed debt, and the current job market for these degree holders. I'm not suggesting those be the only criteria, but they should be included. (Maybe they are - I don't know)
"Willpower and cognitive processing draw from the same pool of resources."

This is the Ego Depletion hypothesis. When the article was written in 2013 it seemed very likely to be true. In 2016 we're now aware of serious problems in many psychology studies, and while it's not definitely proven false, it's failed to replicate in enough studies that there's major doubt about it being a real effect.

https://en.wikipedia.org/wiki/Ego_depletion#Reproducibility_...
https://en.wikipedia.org/wiki/Replication_crisis
Ricegum must be stopped
Is tables a hard problem on this editors or there is no demand for them?
For gdb TUI, you can also use the 'focus cmd' and 'focus src' commands to choose which window gets to handle up/down. I usually keep the command window focused out of habit because the source window intercepts too many keys for my liking.

Nice link - reminds me to try to use the history stuff like ! and ^ more.
Does anyone know why the DEA makes these decisions rather than the FDA? (Similarly why the USDA makes nutritional advice rather than the Surgeon general).
One of the ways I see manager's having a very positive impact on a product is by managing the (sometimes) competing interest of users versus engineers.

As engineers, we can sometimes become obsessed with updates/refactors/optimizations that have zero meaningful impact on the user experience. A user doesn't care about your cobwebs and dirty laundry, but as an engineer it's so hard not to obsess over these optimizations. It's so easy to forget that users don't care about the same things as you.

At the same time it's maddening when you feel like you're working with a house of cards and your manager asks for a third story.

I see a lot of conflict here, and this imho is what separates good technical managers from bad ones. They understand the competing interests and are able to prioritize work in a way that works best for everyone.
I got servpaid.com which is a front end for Stripe payments.

It needs a lot of work done, I only got a few clients. I really don't know what to do with it... suggestions?
Firefox has gotten much more stable over recent years in regards to having excessive amounts of tabs open. I can have over 300 tabs open and it's stable (I was using Waterfox when doing this in Windows though).
Show HN: Metaballs efficiently with a GLSL shader
Interactive General Update Pattern for D3.js – Bl.ocks.org
I wrote a blog post about this: http://www.appsketch.xyz/p/3
I think compute is more limiting to the graphics than mere pixel density. Certainly if what bothers you is that it seems low-poly.

Now if you can track one's fovea fast enough to render just where you're looking at, then you don't need anything as far off like 8K+; your eye is not nearely that dense.

You do still need a screen with such a density though...
Ask HN: How to comunicate more clearly my project idea?
I'm working on a project to build a web application that takes spreadsheets from users and automagically (asking some questions to the user) makes a custom webapp for the same uses that the original spreadsheet [0]

I find it pretty difficult to comunicate this idea to people, in the sense that it is difficult for them to understand what I mean. In general, they misinterpret something (for example thinking that I offer a consultancy service, or that I'm going to make an app for a specific vertical) or they ask questions until they understand and at the end they say "you should have said X" and I said X but with one or two different words from other people's "you should have said Y".

I don't want to blame them, because I think is a limitation from my side of the conversation, but I don't know how to improve on this, and that is what I need help with.

I've tried repeating the concept with different words or using more or less examples but it is like they need to discover it themselves to really understand and I feel like theres nothing I can do to help that understanding.

Thanks in advance for any comments or advice

[0] Corresponding ApplyHN submission https://news.ycombinator.com/item?id=11458094
Ask HN: WTF is wrong with the Canadian visa form?
I was planning to visit Canada and so started the application process for a tourist visa.

This process, requires a form to be filled up(IMM 5257). The form is found here - http://www.cic.gc.ca/english/pdf/kits/forms/IMM5257E.PDF

The problem is, the form just does not show up! I've tried it on 3 different computers with all types of browsers and Adobe reader. I just get this "Please Wait..." message - http://imgur.com/lEpxVn3

I've even asked my friends to check and they get the same message on their machines.

I sent a mail to their tech team and I got this reply after 10 days today - http://imgur.com/a/UnROS
which basically says I need to use the proper PDF viewer.

Meanwhile, being a software developer, I've fixed some pretty complex bugs on client projects. But the Canadian visa process is making me feel dumb :)

This is not really a rant, but I am just curious as to what kind of sorcery might be happening over here.
I knew I forgot some. I could have sworn I typed in RHCP, but they aren't there. I was never a GnR fan, and I heard "Champagne Supernova" so many times I think I've intentionally wiped all memory of Oasis out of my head.

Smashing Pumpkins, Metallica, and the Foo Fighers I have no excuse for forgetting. Ironically, I was listening to "The Color and The Shape" while typing this in but still forgot the Foo Fighers.
This is exactly what Wistia found: https://wistia.com/blog/ditching-flat

"We began to realize that by building a company with a flat org structure, we had done the exact opposite of what we had intended. We had centralized all the decision-making, and we were relying on a secret implicit structure to make progress.

Every company has a structure. If you don't explicitly define your structure, then you are left with an implicit one, and that can stifle productivity. We had hoped that being flat would let us move faster and be more creative, but as we grew, we ended up with an unspoken hierarchy that actually slowed down our ability to execute."
Persuasion tactics fit for a presidential campaign
No, thats what ctrl-s and ctrl-q are for.

Here's the rest in one place:

eof VEOF EOF character
eol VEOL EOL character
eol2 VEOL2 EOL2 character
erase VERASE ERASE character
erase2 VERASE2 ERASE2 character
werase VWERASE WERASE character
intr VINTR INTR character
kill VKILL KILL character
quit VQUIT QUIT character
susp VSUSP SUSP character
start VSTART START character
stop VSTOP STOP character
dsusp VDSUSP DSUSP character
lnext VLNEXT LNEXT character
reprint VREPRINT REPRINT character
status VSTATUS STATUS character

cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V;
min = 1; quit = ^\; reprint = ^R; start = ^Q; status = ^T;
stop = ^S; susp = ^Z; time = 0; werase = ^W;
Wouldn't this study show that we as humans are not multitaskers? To go with the example, what would happen if the people were given a longer break in between the memorization task and choosing the reward?
I have kinda lost faith in the stakes for CAs. It seems like they have to fuck over a really big client for anything to happen.

In general, the CA system is fucked and we need a new one. Note that I never said DANE should be the replacement for CAs. Instead I wanted DANE pinnen to replace HPKP.

I wonder if any if this is even relevant when you consider downgrade attacks.
What's the usage model here? When you boot up the server, someone sits down at the console and types in 100 unique passphrases?
Third paragraph "It’s an unusual and quiet sound indeed"
The Atlassian account should not affect any SSH keys you may have added.
I found this approach deeply troubling because it moves us away form semantic design towards logic design... which always runs into problems when the database itself becomes semantic content. The write up was rather confusing.

The solution seems straightforward. A single table that captures the meaning expressed by the separate VIEWS and DOWNLOADS tables. eg. USERACTION (USER_ID, ITEM_ID, ACTIONTYPE) where ACTIONTYPE is a value like V for view and D for download. Of course, that solution is hard to see because it's a synthesis of meanings occurring at different levels and not the product of predicate logic.
I recommend diving face first into the first available wall. That is by far the fastest way to reduce the speed.

If a wall is not situated conveniently enough, old ladies are surprisingly sturdy, and will stop even a high speed fixed-gear hipster at the reasonable cost (to the cyclist) of a broken hip or a few legs or arms.
Fair enough. Thanks for not dismissing me to Somalia. :)
Well, yeah. Those days were still before everything that’s happened with glorifying startups. If you were going to do a startup business, there wasn’t a huge expectation that it was going to be glamorous in any particular kind of way. You were going to work really hard and maybe it was going to work, though probably not.

Indeed.

Some might even go so far as to say:

if (glorifying_startups > BUBBLE_MAX) { kaboom(); }

Anyway, great stories!
I like Hardy, but I dislike his ageism here too.

Erdős is a good counterexample to his argument. Even Euler. Many famous mathematicians have produced good work late in their lives.
Havent tried on arm. Dont think Ive noticed anyone trying on arm. Not quite sure what would work/not work.
It's easy to "win" arguments if you try to come of better, rather than seeking for mutual understanding.

(yep, this ain't really seeking for mutual understanding)
It depends on your audience as well (surprise, you need to understand who will be using your product). What we've found through AB testing with the game I work on is that our best (read: highest-value) players are very experienced with this type of app even if they're not tech savvy, and a tutorial is a nearly meaningless roadblock to them because they already know.
Tor ported to Java
> By that logic, there should be no car crashes.

Under normal conditions with rational drivers, there shouldn't be any car crashes. It's when the assumptions fail—distractions, obstacles in the middle of the road, weather, inebriation—that people crash.
Kanye West is the world's greatest active rock star.
It seems like what people forget is that whether you have structure or not, it takes effort to make it work well. You can't just throw someone a job title in leadership and assume they'll do a good job.

Leadership by example, training, adhering to values all matter. It just so happens that use a tried and true system of actual structure gives you a wealth of knowledge and experience to pull from.

Could a flat org work? Maybe? So far, it seems like every company that tries and gets to scale has serious problems. Maybe it makes sense stick to innovating on your core business, and sticking to business best practices in your processes. (A recent post by the former Cofounder/CEO of Brightroll digs into this: https://medium.com/@todsacerdoti/0-to-640m-non-obvious-lesso...)
Does this teach being offended by Crockford's public appearences? :)
How Elizabeth Holmes’s House of Cards Came Tumbling Down – Vanity Fair
It's 2002-grade crypto primitives, hand-rolled, written in C++, apparently on top of OpenSSL's primitives.

Nobody is going to be able to sanity check this code "in real time" in response to message board comments. But I skimmed it, and I see concerns right away. For instance, it looks like the CBC IV isn't included in the MAC calculation.

In terms of primitive selections:

* CBC+HMAC is fine if you're very careful. I'd certainly do that before I tried to hand-code a real AEAD. But then, see above! A modern protocol would use either a hermetically sealed AEAD construction like GCM, or, even easier, use ChaPoly, as provided in TweetNacl.

* I can't tell what curve this is based on, but I'm guessing because this is all bitcoin related it's secp256k1. New protocols shouldn't use secp256k1, if only because it's not misuse-resistant. I'm assuming this project inherits its secp256k1 code from wherever bitcoin gets it, but anyone else who tried to interoperate with ShadowChat has to carefully avoid invalid curve attacks as well.

* ECDH is fine. Whatever. The problem is secp256k1, not ECDH.

* But ECDSA is not fine. It relies on a random nonce and explodes like a pipe bomb if so much as a single bit of the nonce is biased, which is surprisingly hard to get right. It's also difficult to make ECDSA constant time with arbitrary curves.

That's just the really basic stuff, though. Secure messaging systems are surprisingly difficult to get right. You need to understand the underlying crypto primitives very well, but then also a whole mess of almost- domain-specific stuff about messaging protocols with particular threat models.

This is not a good thing to DIY.

Later

And, I mean, I have structural concerns with this C++, too. For instance: there's a place that passes an integer computation to std::vector's resize, then memcpy's into it on the assumption that the computation didn't shrink the vector. Is this a real problem? Fuck if I know. You know what it costs per day to really audit C++ code like this?

Later Later

Sorry, I forgot: compressing plaintext creates traffic-analytic side channels. Back in 2002, people thought it was a good idea to compress plaintext, because it destroyed structure and made some attacks harder. But then CRIME was published and now we all worry about compression --- also, it turns out, the code for the exploits compression was supposed to stop gets trickier, but not impossible: see "Dancing On The Lip Of A Volcano" for more.

Also: how much of this code is your project's, and how much is inherited?
Pet owners always say, "Oh, he won't hurt anyone. Isn't he cute? Down fido! Down boy! He's just excited. Can I get you something to drink?"

The trouble is that animals act differently when the owner is not around. If possible, spray apple juice on your clothing before you leave for work that day. The animal will bite you, but you won't see it again after that.
I've been running Firefox Developer Edition (which has multiprocess) for a few weeks now, it's noticeably faster for most sites.
> (Having said all of this, the slip of paper has still been worth more than it's weight in gold, for me.)

A few thousand dollars? Some things just don't weigh that much.
It's true that ego depletion has a question mark over it these days.

It's also true that Sierra's conclusion has value:

> ...I've created interactive marketing games, gamified sites (before it was called that), and dozens of other projects carefully, artfully, scientifically designed to slurp (gulp) cognitive resources for... very little that was "worth it". Did people willingly choose to engage with them? Of course. And by "of course" I mean, not really, no. Not according to psychology, neuroscience, and behavioral economics research of the past 50 years. They were nudged/seduced/tricked. And I was pretty good at it. I am so very, very sorry.

> My goal for Serious Pony is to help all of us take better care of our users. Not just while they are interacting with our app, site, product, but after. Not just because they are our users, but because they are people.

...nah, it'll never catch on. Where's the value prop here?
I think it's as simple as some people (like me) just enjoy having dogs around in an office. I doubt it's much more convenient for the owners, but I bet they like having their dogs around.
Is this one of those "only in America" stereotypes? I'd love to see how the hell they justified that, much less if they won
And yet during the flat org structure time period Github was an innovation BEAST. It was one of the most creative technology companies I've ever seen and changed the way we do development. Since more structure has been put in place, innovation seems to have come to a screeching halt. The product feels old, new features are hard to come by, bloat and cruft are everywhere. Maybe they hired too many people for the job at hand?
WhyTheName: “how come the package yasysmand-cling has such a strange name?”
If you wrote the for loop interactively, you can suspend it with ^Z and kill its jobspec with 'kill %n' (for n usually = 1).

If it's part of a script, your script probably wants to trap SIGINT.
The specific question was what would make one uncomfortable at a gun show and I answered that question.

To now see that equated with 'avoiding gun shows for fear of getting shot' is utterly unfair.

The statistic being what they are I'm no more inclined to visit a gun show than I'm about to visit a church when there is a mass or to visit a convention on tattoos, I have zero connection to guns, religion or tattoos.

That said I do know how to shoot but feel that America's love affair with weapons isn't helping at all, fortunately there is an ocean between there and here.
IIRC, gwern tends to focus on cognitive enhancers, or psychoactive drugs that could theoretically be used for that purpose (like the LSD microdosing experiment). I don't think he takes hallucinogens recreationally (or if he does, he doesn't write about it)
It's hard to find an era that doesn't have huge acts. Led Zeppelin, Black Sabbath, Kiss, Aerosmith, Lynyrd Skynyrd, ZZ Top, Deep Purple and more stretch through the 70s into the 80s, leading into AC/DC, Van Halen, Def Leppard, Motley Crue.

It's more of a niche now than then, (and maybe I'm ignorant of developments outside of the harder rock zone) but there a still big rock bands now; The Black Keys, Godsmack, Tool, Avenged Sevenfold, Chevelle, Disturbed. They may not be Beyonce or T Swift, but they can sell out arenas.