skysight-inc/HackerNews huggingface dataset:
The point about Al Capone is irrelevant. What is relevant is all the honest businessmen that Prohibition violated.

Yes, I think it's a witch hunt. And any system with regulators "embedded" is a sick one. The proper thing to do is let the financial system self-regulate.

Of course at this point, that's like saying the proper thing for the Soviet Union to do when it fell was to suddenly become capitalist. Doing the right thing here would require an (additional and probably worse) period of sickness because we've been doing the unhealthy thing for decades.
correct link here
https://cdn.rawgit.com/yogthos/yogthos.github.com/master/Clo...
Love the concept, don't like the current design of the posters. It is like reading the phone book(!). I wouldn't hang that on my wall, sorry.

Would I be interested in something like this? Maybe. But $50 is a legitimate thought-through purchase (read: I need to justify it to my +1). Anything over $30 is not something I can buy on a whim, and this is a "on a whim" kind of purchase.
We don't currently use Hubot internally. We've certainly thought about it, but we've also had chat bots at Stripe for a number of years (and writing a chat bot isn't actually that difficult), and consequently it's never been a clear enough win to port our existing stuff.

We would be more than happy to see someone port Pagerbot to use Hubot instead, though.
Then it is still up to the server owner...
Url changed from http://inaka.net/blog/2014/09/25/worker-pool/, which points to this.
Can a mod like dang put SFW in the title for this? It makes a lot of people hesitant to click it.
My interpretation:

Firstly, inlining has nothing to do with state mutation. He just happens to be talking about a codebase that does a lot of state mutation - eg. a video game. Therefore the functions he's talking about inlining are state mutating functions.

It also sounds like performance is a secondary, but still important, concern in this post. What he's really getting at is what the typical modular programming style does to our awareness of details and therefore our ability to understand and optimize our programs. The commonly held conviction is that smaller functions are better for writing understandable and correct code. He's saying this isn't necessarily the case - especially not when you're trying to optimize code and understand the interrelations between the state it's mutating. Modularity can often produce deep stacks while hiding and scattering state mutations. It can also obscure interrelations you should be aware of. In the kinds of scenarios where correctness, comprehensibility, and performance are tantamount having one big long function might just be better.
The fallacy is that the world enjoys a lot more diversity in OS systems than just Windows or POSIX compatible.
Sorry, when I say "version of CUDA" I meant "whatever the hell they have on AMD" :)

Last I heard CUDA will outperform OpenCL on nVidia vs AMD at the same price point generally as a result of CUDA being in house and closer to hardware. As a result if you just care about compute performance you would go nVidia. If AMD offered their own Mantle based compute offering it would probably shift the other way.
Thanks for the clarification, Carolynn. How much of that $120k total investment goes to purchasing the Common Stock?
Never heard of Ello before and now there article everywhere
Is this just a PR stun ?
I don't like the name, either...
I'll give a shot over the next weeks. I'll let you know my comments.
i leave for work at 5:30am and I have two kids. Its really to be at work a full day so I can leave at 3. I value spending dinner time and getting my kids to bed more then breakfast time with them.

Then again I'm sure he's not leaving the office at 3.. probably is there till 7 or 8
I was curious why they translated "aspect ratio" the way they did. To me translating something like "crash" into a cow falling over makes sense because "crash" is used in an idiosyncratic way there.

But "aspect ratio" is straightforward and not idiosyncratic. It's the ratio of the screen height to width. Surely the target language has some words for describing the scale of things or ratios or some similar concept?
just checked out pageduty and they seems kind of expensive. $40 per month, per user. How many users are you currently in your account?
> Figure 4. The HDDs connect fine without caddies.

Uhhh....
Maybe the original book could use an update?
If you're interested in the development of an open-source SoC using RISC-V then do keep an eye on http://lowrisc.org. We will have more public soon - I'm talking at the OpenRISC conference (http://orconf.org) next month.
Where was an article not too long ago on HN about the benefits of "unstructured play" and how we are creating much more stressed out and a lot less adjusted kids by denying them that historic social practice of just figuring out their social place within their social group, independent of the social position of their parents.

Wish I had saved the link...
Yes it would, but Carmack is advocating the inlining of functions that deal with game state. These tend to be kinda hard to test in isolation anyway. But he does also advocate keeping small helper functions pure.
Bourbon – A Sass Mixin Library
That was my first thought. For storage, a Synology would wipe the floor with his setup. He's using it as a compute node, though, and even the newest DS415+ wouldn't hold a candle to this server project.
> Wouldn't in-lining make unit testing more difficult?

That depends on the nature of the inline code. If it simply unrolls a local loop that has no side effects, then it's structurally identical to the original loop, but (in some cases) faster. This is demonstrated by the fact that some compilers can be coerced to inline certain repetitive actions originally written in the form of loops, as a speed optimization.
Sysadmin as well, proudly running a 4U supermicro box as my home fileserver. If I can find a tower that can hot swappably fit that many drives, I'd look twice, but there are some other small advantages. Redundant power is nice in some situations, as is ECC if you really care about that sort of thing. Finally, given the sheer amount of processor overhead a dual socket gives you, it was easy for me to also utilize the machine as a VM server. As other posts have pointed out, an out of box IPMI system is additionally hard to turn down; these are all capabilities that I simply have not found together in commodity products.

My point I guess, is that I think there's still situations that merit rolling your own "Server box", even at home. (Not to disagree with anything you said, but to provide my own outlook)
Ask HN: Is event sponsorship effective for Startups and Tech companies?
I've recently taken on a role in business development for a sports related industry body. We oversee a number of European tours for a reasonably fast growing sport. Last event saw a live crowd of around 7,000.

This is a change in direction for me, now following more of a personal passion, as my career history has all been online startups or television technology.

One aspect of this role is to partner with new companies, building their brand and exposure at our sport events and deliver their products to our members/audience whenever possible.

My question is whether this is a known or viable route for growing brand recognition for technology based companies, especially startups. I have contacts in this area, and feel I could communicate with them better than, for example, a large clothing retailer. However, I also don't want to waste my time if experience has shown that tech companies just aren't interested, or just aren't seeing any return from this type of marketing spend.
Great news for Spaces (http://spaces.pm/), but am I the only one who prefers HipChat over Slack? Due to its feature set, Slack gets way too noisy thus unproductive.
ScribeZone is a rip off of Pied Piper!
The generic columns being ugly seems to be a repeated theme. The $30 price does seem like a good price point. Would you care if the size was smaller to meet the price? Smaller size being 24x18.
A good insight into his mindset and way of seeing things.
https://github.com/SMLFamily/The-Definition-of-Standard-ML-R... in case anyone else is hitting the GoDaddy landing page...
Show HN: Unshorten.link – Automatically intercept and expand shortened links
Just did! Thanks!
Tell HN: Math books galore
In a past life I was a graduate student and accumulated a lot of math books. Currently they are just sitting around collecting dust on my bookshelves and I'd like to make room for my current interests. I've donated most of the more accessible books to the local library but some are a bit more specialized to be any practical use to the general public. I figure people here might find better use for them. Here's the current list http://www.amazon.com/gp/aag/main/ref=olp_merch_name_1?ie=UTF8&asin=0521141885&isAmazonFulfilled=0&seller=A2HO9KC0NMYNYH.
The Saab Gripen aircraft that is mentioned did crash anyway (in its first flight show over Stockholm 1993 http://en.wikipedia.org/wiki/Accidents_and_incidents_involvi...) in spite of that specially crafted fly-by-wire flight software...
I'm currently learning Clojure. For all the "aha!" moments, there are plenty of "WTFs?", too. Not that it's a fault of the language, it's just that it requires a different way of looking at things. I've only skimmed this article, but look forward to reading it in depth later. Thanks!

I'd be interested if anyone has some similar pieces to share.
FWIW this is a pretty cool app. Makes for an interesting way to generate 3D models of things without any training in using CAD or modelling tools.
This is a weekend project because I am in the security industry and got sick of being terrified of every shortened link I come across. The Chrome extension will automatically intercept any request to a shortened link and attempt to expand it for further inspection. I also included a link to Google's Safebrowsing service to dig deeper. I'm not very UX savvy so be easy on me.
The year in this headline is actually off...the latest version is 2001, which you can buy on Amazon in ebook format...but this free version I've linked to is 1991.

This 1991 version is something I use in my class on data journalism...partly because it's free and accessible, but partly because, other than the occasional references to things like CD-ROMs, virtually all of it is relevant today, in terms of the mathematical thinking and resourcefulness you need to fully investigate stories.

And also, if a newspaper reporter could to this indepth research in 1991 before there was Google and before there was high speed Internet...there's relatively few barriers from preventing reporters and researchers doing the same (if not much more) nearly 25 years later.
The following alternative style (vs. the 3 presented by Carmack) is one that I find very easy to read.

algorithm() {
do_small_thing_one();
do_small_thing_two();
do_small_thing_three();
...
do_small_thing_X();
}

Advantages over Carmack's Style C:

1. Substitutes comments for accurate and specific function names. Why better? Because comments can get out of sync with the code.

2. You can quickly see the sub-steps of the algorithm, rather than reading a multi-page-long giant function with a ton of comments.

When using this style, the inner functions are not visible outside of that source file (you can arrange this depending on your programming language). Then it's easy to make sure they are only called once within the source file, or only called appropriately.

That's because I agree with Carmack that functions called from lots of unrelated places are a terrible thing.

(Edited for clarity after people pointed out that it seemed like I was just advocating for Carmack's style A or B.)
If the compiler has the full source of f() available at compilation time, it knows whether it can convert between those two. (Though not all compilers are good at knowing the memory-usage implications of doing that kind of commoning operation.)

(And, for that matter, whether it can convert that to "f()<<1".)
HFT in my backyard – Interlude
Apple Uses Windows XP to Test Their Bendable iPhones
Quote: "Where's that shortend [sic] link sending you?"

Where's that what? Why do you expect people to trust your code when they can't trust your prose? Prose is way easier than code, but apparently not easy enough.

Also, on the topic of prose, why not call it "resolve link"? That's easier to say and more descriptive of the app's purpose.
> Pimco would be the Google or Microsoft of bond traders

Do you mean by company size, reputation for innovation (or lack thereof), or some other parameter?
> do always, then inhibit or ignore

Explain?
I didn't even spot the pay link. I looked at a few pages.
Human reflection used to play a major part in trade execution, and people used to pay a per-share spread tax measured in whole dollars as a result; all the way into the 1990s, that tax was maintained by the collusion of faceless computer programs no wait that's wrong I meant to say humans.

Automated trading has probably been an unqualified win for normal investors.
>>That was no more slavery than what was happening in the West in the same time

Oh, please... Extraordinary claims need extraordinary support. Post a careful comparison.

We are back to the original point -- people had to be put in prison (with guards that shot people fleeing!) to keep them in. The borders and information were open in the West.

>>have you seen Pussy Riot yourself?

I've seen that in civilized countries, we don't throw people in jail for being blasphemous. (And what in H-ll has artistic quality have to do with that?!)

>> I'll claim that the sources listed on that page are BS w/o even looking

As I guessed: "Or go the popular way and claim that Wikipedia and/or all the academic research are in a conspiracy..."

Well, I have better things to do than argue with people claiming Wikipedia is a conspiracy which misrepresent the present state of research -- without knowing the subject enough to recognize the sources!!

That is a basic test for non serious debaters, sorry.

So bye.
Or perhaps they block the Older button because only articles before page 10 are cached.
Don't post pictures and videos of your children on the Internet. Simple.
I use and really like http://wormly.com.

Their monitoring includes SSL cert validity, among many other things.
I always wondered why someone who trades in the markets would live out West where you need to be ready at 6:30 for the market open

The equity market opens at 9:30 Eastern which, as you said, requires being ready by 6:30 Pacific. Since we're discussing bond markets though, you should be aware that the markets we trade in typically start trading by 8:00 am Eastern. We primarily trade via Bloomberg FIET, MarketAxess and TradeWeb. We trade about $4 billion per day.

The head of fixed income at my investment bank chews out any IT person that is unaware of this fact. It's his pet peeve after being told for decades by IT people, "What's the big deal if the system wasn't up until 9 am? The market doesn't open until 9:30!"
I think several of those "great inventors" are more pop cultural references than actually important their respective fields, at least if you look at it world wide.

> Dyson completely changed the concept of a vacuum cleaner.

Never heard of. Western european hemisphere here.

> Igor Reizerson revolutionized the concept of cleaning your teeth.

Not only haven't heard of, doesn't exist on Google.

Your other examples I have heard of. But I have yet to see a Tesla on the road. And Apple, while having been very influential in the smartphone market, are hardly revolutionaries in the computer market.

If you wanted to critise who is an inventor I think you could do much better. Surely you must have either made some groundbreaking discovery or at least made a dent in your field. Preferrably both.
Julia's been on my to-check-out list for a very long time, as has LightTable. It took me less than five minutes on a brand new machine to install the dependencies and get it working.

This is really impressive.
Lastpass would be useful for dealing with multiple password of multiple versions of the product you're working on.
On my team we use Keepass and we can store and easily share passwords for all of our environments.
> Also, is binary ISA translation restricted by patents?

Intel has binary translation software to run ARM apps on x86 phones, so I'd guess it's not limited by patents.
New post: https://news.ycombinator.com/item?id=8374613
The author tries desperately to find logic in BuzzFeed, when really it's about as bad of a website, both content and design, as it gets.
FBI boss 'concerned' by smartphone encryption plans
Q2 GDP revised up to 4.6 percent
http://www.cbsnews.com/news/q2-gdp-revised-up-to-4-6-percent/
Yes, the rules established by Congress in 1792. I don't think anyone would argue that organization has much in common with the current Congress. No organization in the world other than the USPS is forced to pre-fund pensions with $5.5 billion annually. Imagine if Amazon.com had to play by those rules.

Also, I'm not convinced by your argument that a $66 billion/year organization is going to fail because their trucks aren't big enough. The USPS actually carries a lot of packages for UPS and FedEx.
Poll: What smartphone do you use?
Just a quick survey I'm doing
No, just show them how they can make money and management will listen. Next get a demo/prototype in their hands and go from there.

>‘It’s amazing that the most innovative ideas that General Motors has come up with have come from the outside, small companies.’

Many corporations have an 'idea submission' form buried somewhere on their website - even Google: http://www.google.com/intl/en/patents/opportunitysubmission/...
Phunge,
When you say you were bit by fbar penalty - Did you enter the OVDI program?
OVDI was really meant only for those who willfully evaded taxes and needed criminal protection. However, till recently that was the only option in the book for negligent minnows as well as criminals. Now there is the streamlined program.
>Its not very common

>Only 1 in 9 (11%)
Inlining always works, by definition, otherwise your compiler is buggy.

In side effecting languages, inlining cannot make function calls disappear, unless the compiler can convince itself that it's safe to do so.

If an expression calls f() twice, and f has a side effect, then the inlined version of the code has to do that side effect twice, exactly if the non-inlined function were called, just without some of the overhead of a function call.

(On a different note, in a language like C, inlining a side effect actually improves safety. If we have f() { global++ } then f() + f() is safe and has the effect of incrementing global twice, whereas global++ + global++ is undefined behavior.)
Ha I just did a little RubyGem to find files of which x% of the lines are more than y years old - the olde_code_finder:

http://thomasleecopeland.com/2014/09/18/olde-code-finder.htm...

Actually, the first version only found files where x% of the lines were written by a particular author. Then someone gently suggested checking the line age, which made perfect sense.
Unlike Others, Tesla Has Ability to Deny Salvaged Car of Roadworthiness [pdf]
>Referring to your Basic plan as being "Free forever" is a bit disingenuous

How so? I haven't had a company ever tell me this then start charging. Oftentimes they go out of business, but that is a different problem. :)
The National Conservation Easement Database
Well yeah, but there's a difference between "Let's list all this stuff we've already done for our own purposes and see if we can recoup a little cash" and acting like a business.
As long as they aren't putting too much effort into sales, it probably works out to an easy net positive.
Certificate-authority
agree with this sooo much
Please do not assume I'm unfamiliar with TDD because I disagree with you. It diminishes your argument.

Here you'll find references from big names (Peter Norvig, Joshua Bloch) discussing limitations of TDD as a design process: http://gigamonkeys.wordpress.com/2009/10/05/coders-unit-test... (read it, it's more balanced than you'd think).

Here are some interesting comments from the above:

- Bloch: tests are inadequate as documentation.

- Norvig: I like TDD but it's inadequate to discover unknown algorithms.

(The infamous Sudoku Solver debacle is a particularly painful example of Norvig's claim, and in particular I think Ron Jeffries' attempt at doing TDD was embarrassing. Like the blog says, if I were a TDD proponent, "I'd be pretty strongly tempted to throw Jeffries under the bus")

Very few if any of the people mentioned outright dismiss TDD, but they do point out its limitations, which to me are mostly about TDD as a design process.

If we go back to TDD as testing, my initial objections apply: it's useful, but it's not enough. More advanced and formal tools, and static typing, are of great help here.

Even if you disagree with everything else, you must at least agree with this: computers are about automation. Automating as much as we can, including testing, is a good thing. Writing tests is itself something that can -- in some areas -- be automated, in which case it should be preferred over hand-writing those tests.
Rather than conditionally execute code (to avoid performing an unnecessary expensive operation) always execute the code, then discard the result if it is unneeded. The idea being that the performance gained by avoiding the unnecessary operation is not worth the complexity added.
Fix my JS
Exactly - even if you have Facebook "share" settings, they can get reset (at random by Facebook). The best way to win is simply not to play.

I share on the internet with family but that's through password protected Smugmug event pages, and PhotoStream shared with private family members. Yes, this is a calculated risk, but I trust the above to take my privacy more seriously. I still don't share anything but selected photos.

Youtube, Facebook, even Google+/Picasa just seem too built to "share publicly".
This is absurd. The complaint is that if service providers like Apple and Google maintain a backdoor to assist law enforcement, then it's wide open to any other attacker - fair enough.

Now you're saying it's just a basic locked door and it's trivial to break anyway and law enforcement can legally force malware onto machines if they need to do password harvesting, which to my mind sounds worse than having a backdoor in the first place that might be exploitable.

If I understand you right you just want some additional steps for law enforcement to go through (although the legal step of getting a warrant should be sufficient; making it more difficult after that is obstructing a lawful search rather than an opportunistic one. But now you also potentially have malware in the wild, because it's not beyond the capacity of bad guys to set up a honey pot to attract the attention of law enforcement.

Sorry, I just find you argument fundamentally circular.
If you adapted this to Wikipedia articles (a very nontrivial task) you could highlight "authority": how long has a fragment of an article withstood editors.
A must-read -- a very sad story of a well-intentioned, highly principled parent, colliding with the modern Internet.
My mother is a hospice nurse and it has given me a viewpoint I don't think I would have ever considered before. Americans (and probably most people) seem to ignore end of life decisions because it is scary, and it can be, but it is important. So incredibly important, to the person leaving this earth to be respected and to the people they leave behind to not have awful experiences like this.

It seems to be changing a little, slowly, but as this article seems to demonstrate there will be a huge amount of push back from a for profit industry. And once you die the checks stop so I don't see an incentive for them to do better.