skysight-inc/HackerNews huggingface dataset:
32 Funny Inspirational Quotes
The article doesn't talk about quality of life at all, phrasing everything in terms of housing prices.

> "Disbursing some of the tax revenue earned as a result of new development to landowners within a small area around that development to compensate for short-term hardship would reduce opposition to new building."

With 5x as many people, traffic in the Bay Area would be 100x worse.

Or, say you magically install a perfect public transportation system. Still, are you going to clear 5x as much land for parks? (No.) Where are you going to find five Muir Woods?

I don't want to live in Manhattan. The basic problem is overpopulation. Even if we relaxed rules to allow denser construction, you'll just have the same problem again in a decade or two. (How much denser can you make Manhattan?) But with a lower quality of life for everyone.
Claims "STR of 175MB/s Read and 145MB/s Write", but SSDs appear to be in the 300MB/s to 500MB/s rate:
http://www.storagereview.com/samsung_ssd_840_pro_review

I would have thought write performance would be faster than SSD, though? are SSD rates really that fast? wow...
What Is 10x Content and Why Does It Matter?
Cool, thanks again for your great post. Big fan of your articles.

> The functional graph becomes more complicated

Indeed. I once tried to come up with a "higher order function" that takes in a feedforward network and computes a separate function that computes the backward pass (like Theano's autodiff, but abstraction at the layer-level rather than ops).

Here's a diagram for a simple forward MLP (left to right), with the backward pass network below (right to left). I found this hard to work with, because of the explosion in the size of the computational graph when you try to decouple optimization / function. I notice something similar when trying to unroll a RNN visually across time.
http://imgur.com/ATNwknh

Let me know if this is way off base from what you were talking about in your post.
Simple, Efficient and Neural Algorithms for Sparse Coding (YouTube)
How to Use Coinkite’s Multi-Signature Wallets with Bitcore
There is a problem with their representation of Java, and it has nothing to do with "require warm-up".

The problem is that their Java program is just a single static method.

Their Java program is not written as Java.
I hear programming pays better.
I depends.
But as others have said I would try to get creative with the name to find a .com for it. PG recently wrote a post on changing your name but I don't agree with it 100%. http://www.paulgraham.com/name.html

However if your product is a mainly accessible via a mobile app then I would use the .co or other clean TLDs. For example, Vine is still using .co and it's a massive success.
This Buzzfeed article corroborates your findings: http://www.buzzfeed.com/williamalden/zenefits-hr-rocket-ship...

Glad my benefits aren't handled by Zenefits.
This is awesome. Thank you.
Why aren't you demanding a raise now? Because you're not a perfectly rational being participating in a perfect labor market.
Steve, if you are reading this, please know that we miss your writing. It would be awesome if you could write now.
Yup, that's how I make a build server: clean windows image, MSBuild, then copy the utils, build targets, reference assemblies etc over from a machine containing VS.

It's such a pain that a famous ex-Microsoftie started a connect request for it:

https://visualstudio.uservoice.com/forums/121579-visual-stud...
This is explains a lot about the stature of elite marathoners: less volume per square area.
Hey, that's where my Maternal mDNA haplotype group has the highest density!

H1 represent!

Some real background about it: http://www.luxegen.ca/genealogy/deep-ancestry-our-maternal-l...
Looks pretty cool, but I ran into bugs right away, trying to add more than one saved website - it would revert to the previous one for whatever reason
sqlite, per itself, isn't a RDBMS replacement, it's a fopen() replacement.
One of the issues is, or used to be, data locality. Arrays can be all over the place. Lots of cache stalls that way.
There are tricks to deal with it, but I've never seen it in open source code. Might as well just use blas at that point.
I am an actual carnivore
Ah, that is nice. .NET seems to have a wonderful property where even if they start out with something dumb, they eventually come to their senses and do the right thing. Sure can take a while to get there, though.
Oh, that must have happened recently. Thanks for letting me know!
Or you could, you know follow either a naming convention or a parameter convention... For that matter, you can have each method simply test the data and return null if it doesn't apply and the resolved value if it does, or any number of other patterns...

For that matter, you can use an object stream, and pipe it all through to resolution. If your data comes from variant sources (spreadsheets, dirty xml, etc) then you are way better off with a scripted language.

Try importing a WSDL that defines various interfaces to use "Object" and VS/.Net chokes on it.

As far as users go, without the hard enforcements you can coerce values into either what you expect or cleanly drop out... unlike .Net where you have to go through the Try versions of convert, on who knows how many types in order to get something resembling predictable values... that doesn't even include regular expression syntax as a first class concept in JS.

I've handled dynamic input sources from both .Net (VB.Net and C#) and I'll tell you that most of the time JS/Node is simply easier... I've replaced complex importers written in .Net with straight forward, easy to reason with JS importers that run in Node, and edit/run/deploy without a compile step.

I will say that I do like that VB.Net has XML literals which can be very useful... but now that JSON is getting to be more common JS is less of a disconnect.
If you'd care for some fiction, the BOFH [0] series is tangentially related.

[0] http://bofh.ntk.net/BOFH/index.php
Fantastic, I hope they keep it up :) Previous SDKs have taken a long time to appear outside of VS :(
Yegge's previous critique: https://news.ycombinator.com/item?id=2466731
Nicer in what sense? I do like both, I'd take either of them over Java on any day, but whereas Kotlin is maybe better suited for functional style programming (immutability out of the box, data classes etc. - however .NET people always have F# for this stuff), it's hardly on the same level as C#.

For instance Kotlin doesn't have reified generics (if I recall correctly they actually attempted it, but it's too hard to get it done on JVM), Kotlin doesn't have yield-return semantics, Kotlin's equivalent of LINQ doesn't use deferred evaluation. Kotlin doesn't have async/await like C#, which is a real gamechanger when it comes to asynchronous programming. It's very nice and promising, but it's not in the same league.

As far as JVM universe goes, Scala could give C# a better run for its money.

Of course it's not fair comparing Kotlin to C# - for numerous reasons - but if we do it anyway, it's got to be honest
It's been the case so far because Mono feels like a second class citizen, but when MS will release officially .NET on other platforms maybe it will change.
MathML is not a full replacement for TeX, and if we are talking about actual publication of papers/books rather than web content then neither HTML nor MathML are really up for the job.
Place it. Hack it. Press it
Management refuses to believe

Error Prone == Evil

far more than programmers.
:) Who needs all those silly things, who can even keep track of them all? npm scripts + browserify does the trick nicely.
Everyone white a 401K is a capitalist today and so in that respects it's a solved issue. The problem of course is how those money are invested.
Visualizing Garbage Collection Algorithms
> If you are on the subscription and jetbrains sudenly hikes the price beyond your pain point

Certainly a reasonable concern, it'd be nice if they implemented some kind of pricing guarantee. It sure wouldn't alleviate the concerns of everyone, but I think it'd go a long way towards showing goodwill.
I'd love to know what this looks like in 2015.
"A map is not the territory"
> fib(a) { return (a <= 1) ? 1 : (fib(a-1) + fib(a-2); }
>
> That's totally valid K&R C.

Apart from, presumably, the missing closing parenthesis ;)
World’s first smartphone with touchscreen projector
I don't know what you mean by "weird interface abstractions". Interfaces are how you test the edges between modules in statically typed languages. They are the contracts that get checked at compile time to make sure you're not sending IPAddress-es where DateTime-s are expected.

And I don't know what that last part is supposed to mean. I've never not know "where my dependencies are coming from" or "where the implementation is". It's not like they live in some hidden place that I can't access. I reference them directly and explicitly.

EDIT: you ninja-edited on me. No, you are not at a loss for where IBar is defined. It's extremely easy--a single key press--to find it. Just hit F12 on it. You'll go right to its definition.
I wasn't aware of that last point. Is this the answer why we have uniquely prefixed struct members in POSIX? Such as st_* in struct stat or d_* in struct dirent? Is that just a coincidence?
O*NET+Resource+Center+-+O*NET+Resource+Center
Professional software engineer at Google pays better, in a probability-of-income-per-dollar sense.
I'm writing Mac, Android and iOS apps using Xamarin in C# using a shared PCL that is 99% the same code across all platforms. This might not be all that common, but Xamarin has seemingly been gaining momentum over the last couple of years.
But it isn't unless you purchase the bundle with every application, the worst offender is WebStorm, with a price of 99 USD/year vs the price of 29 USD/upgrade it had in the past.
The reasoning in the original prediction was that O/R mapping sucks though, which is something you gotta do in sqlite. So according to that it should still count against the prediction.
Cask is hiring platfom engineers
It goes beyond that, and suggests explicitly dividing up the data into sensitive and potentially attacker-controlled pieces, and processing those pieces separately. In short (and I could be wrong, but this seems to be the basic idea), if you always start a new chunk after you're done sending headers and before you start sending content, you're safe.
Correct - except Oracle didn't just close ZFS, they closed all of Solaris. And they did it in the most spineless way ever - they just stopped releasing code without ever bothering to address the community.
Time to go bowling with my cousin
Have you considered making smaller, more frequent commits.
> There are many many contexts in which we, as a society, determine that someone is mentally unfit to make decisions

And in many of those contexts those determinations are routinely unjustified, and have resulted in massive institutionalized civil rights violations over generations. You can read Thomas Szasz for heartbreaking details (e.g. http://www.amazon.com/Manufacture-Madness-Comparative-Inquis...). Hopefully someday we can look back on such policies with similar horror to how we now see 17th century Bedlam. Instead of using them as arguments for further authoritarianism.
Are there free non-commercial versions available? I can't rationalize a monthly fee for something that I may not even use for months at a time, and this sort of thing sucks for hobbyists.

On a related note, my other hobby is photography, and I just bought a copy of Lightroom 6. It's just about the only piece of software that Adobe still sells. At $120/year for my very light use, I won't have a copy of Photoshop any time soon.

Maybe these prices are peanuts for someone who makes a living with them, but subscription-only pricing moves me from hearing "You should check out PyCharm!" to being very not interested.
I wouldn't recommend org-mode for writing professional documents. It is more unstable than any other major piece of software I've used. I use it daily, but not for writing. Things get changed in each release, the documentation is rarely in sync, and in a lot of cases major changes are not documented at all.

I learned the hard way. I wrote some presentations using org-mode. Then they changed the exporters without updating the documentation. It would be especially problematic to write an academic article in org-mode, because you might have to return a year or two later, and that's not when you want to find out how much has changed since you last worked on the paper.
Had no idea you could animate SVG coordinates.

Edit: Or at least I think that's how it works...
Remodel: Create APIs for native applications not providing APIs themselves
That's because it was purpose built to be a ZIL (ZFS intent log) in large production fileservers. Cost was less of an issue than performance.
I came across this while looking for a pure RAM USB stick to use as swap on my Raspberry Pi. I didn't find such a beast, unfortunately. I'm also considering sharing some sort of ramdisk via iSCSI from another machine.
Thumbs up for APL.

Most of the patterns are based on common sense and practical experience. What's novel is that they're written down and cross-referenced.

I find myself frequently nodding my head in agreement while reading - it's immensely satisfying to see ideas in concrete form that have been floating about in my head for years.
Even traditional RDBMS software is building in noSQL functionality - many people simply use postgres as a key-value store.
I usually dodge the Ask Toolbar by installing the JDK via Chocolatey: https://chocolatey.org/packages/jdk8
Facebook's K-12 education project
Problem is the maximum capacity due to memory controller support more than anything else. But looking at the new NVMe SSD's the bottle neck isn't your SSD anymore and they aren't that expensive if you need those speeds for things like 4K video editing...
Kid Gets Stuck in a Car for 3 Days
I wouldn't call Itanium 'such a strategy', because it wasn't even similar to x86. 64 bit mode could have rearranged the instruction coding while keeping everything from ASM up roughly the same. Few single byte opcodes and bigger ranges for prefixes to improve density. Keeping all parts of register specifiers together to improve sanity. Etc.
It was probably limited by the SATA interface speed back then.
Re-Imagining Money to Broaden the Future of Development Finance
Author says UI has "a rich history" with regard to startups. I am curious when the clock started ticking for "history" in this author's view -- last 10 years? 15?

Startups were a very different story at UI in the late 60s, 70s, and early 80s. From what I've gathered, it seems doing a startup could be a very iffy proposition, vis a vis the university. Sometimes it could even get you in a heap o' trouble.
would like to report that I just used google docs the other day for something where I also needed a title page, and that google now supports this
Microsoft to acquire VoloMetrix
It's definitely not abandoned! We're using it in Stripe Checkout, we're aware that it needs some love, and we've got plans to that effect. Stay tuned!

(I'm an engineer at Stripe)
Many consider the "1% Rule" as the minimum bar. You're probably right that there are a lot rentals around that level, but those are the marginal rentals that I mentioned would likely become for-sale housing.

Also, since you define the tax increase as 1% of property value, then your math is correct. But I believe the proposition is to charge it on the value of the land, not including the value of the improvements, which is typically a much lower number. For single family homes it would still be a hit, but not as severe as your math indicates. For higher density developments it would be even less onerous - which is pretty much the point.

Tangentially, I believe your estimate on ROI from rentals is inaccurate. Long term average stock returns are in the range of 7%, it's not uncommon to find rentals about 10%. As they should be, given the illiquidity, lack of diversification, various extra risks, and the work involved. All of which explains why stocks are more popular.
Equities represent shares in real assets: factories, patents, etc. A pedantic discussion of where accountants draw the line on the definition of capital does not change the point: central banks have printed trillions and participate in capital markets.

The SNB experienced a massive capital loss when abandoned their peg from 2011 in early 2015. They entered and exited their positions due to politics and global capital distortions.

http://www.bloomberg.com/news/articles/2015-07-31/snb-posts-...

http://www.economist.com/blogs/economist-explains/2015/01/ec...

It is a tautology to suggest that a market price is by definition fair - after all it was agreed by both buyer and seller. But markets themselves can be unfair - in the most basic sense, by the participation of shills.

https://en.wikipedia.org/wiki/Shill

And in our current economic environment: the concept of too big to fail. Politically, we've accepted an asymmetric reward structure for some market participants. This results in market distortion and unfairness to others.

https://en.wikipedia.org/wiki/Too_big_to_fail
In very broad terms, this is part of an age-old debate in the philosophy of science about how mathematics should be interpreted - instrumentalists (manipulating symbols) versus realists (mathematics underpins objective reality).

Realism is obviously popular because any viewpoint which attaches grandiose "meaning" and "purpose" to things is bound to be more popular over what is seen as "colder" and analytic.

There's actually several sides, but those two are the main ones.

EDIT:

In addition,

For a creator God, we are left to ask who created the creator - but if the universe is a mathematical object, it needs no creator (on Platonism at least), so this is a very satisfying answer to that eternal question. It has always existed and will always exist outside of space-time as a mathematical construct.

No. In fact, a lot of people who subscribe to creationism make the exact same argument - that God has always existed outside of space-time and requires no creator. Your handwaving this in the same fashion is not a satisfying answer in the slightest.
There is no "now what". That's the problem. There's only so much "good debt" to buy and it's all bought. These systems depend on continuous growth to function, and unless you can figure out how to sell mortgages to Martians, you are fresh out of growth. Maybe I'm wrong, and maybe they'll figure out how to have another bull run, but I think they've hit the wall.
Poison-Injecting Robot Submarine Assassinates Sea Stars to Save Coral Reefs
This is what happens when engineers try to be both physicists and marketers. This has nothing to do with an Einstein-Rosen Bridge. They've created a magnetic monopole in space through some cool engineering but don't seem to have any theoretical understanding of why it occurs.

If this really was a wormhole, the MRI machine might suck the patients brain into a different point in spacetime and possibly a different universe.
I interpret it as shared state concurrency. That is, multiple threads sharing the same address space performing reads and writes on shared data: atomics, mutexes, etc. From the update I understand that he's considering things like Actors, Communicating Sequential Processes (goroutines), and data partitioning divide+conquer (MapReduce) approaches as different even if they happen to be implemented on different threads sharing the memory space.

I'm not sure on the relative prevalence but I can say that I've read relatively little about what he's calling multi-threaded programming. Mostly just a handful of lock-free data structures from the C++ guys and Rust's take on how they can do it while avoiding data races due to the type system. The alternatives, on the other hand, have been on HN pretty much continuously since HN started up.
Naming conventions are a great way to end up with liar-code--code that isn't what it calls itself. Coercing user input into expected types is a good way to get exploits. Testing parameters explicitly is just asking for someone to forget a particular parameter, and just returning null instead of an error is how we end up with black-box functions that nobody can figure out why they get called in different places because they don't seem to have any particular use. WSDL is a different issue entirely; now you're talking about RPC (of which WSDL is just one format that .NET supports), which is not the same thing as reflection.

The things you're talking about doing, they are bad software design.
SQLite is an "SQL database engine", so, no, definitely not a RDBMS replacement.
The real source of the problem is at the preclinical stage. The requirements here are so strict that almost no drugs make it out of mice and dogs and into humans for actual testing.
On the "least amount of HTML possible" theme here's a version using only "class", e.g.

<p class="2 ︎"/>

http://codepen.io/femto113/pen/avzWJq

Doesn't include the card centers, but does have top and bottom corners.

EDIT: HN doesn't seem to like unicode characters? The class should include the suit symbol.
That's a shallow argument. Your fingers didn't evolve to type but they're fine with it in moderation.
This is more of a one swallow does not a summer make situation
> You: The study was for the US, and never claimed to be otherwise, nor am I claiming otherwise.

> Me: What you fail to grasp, and what I am pretty sure you are going to refuse to believe at this point, is the 4% rule applied as you and MMM are suggesting is the same trap of overfitting that many people who engage in backtesting do.

http://www.financial-math.org/blog/2014/04/faqs-on-backtest-...

> 5. I do not understand the meaning of backtest overfitting. If a strategy worked in the past, why shouldn’t it work in the future? Could you please provide a simple example?

> Any random sample extracted from a population incorporates patterns. For example, after tossing a fair coin ten times we could obtain by chance a sequence such as {+,+,+,+,+,-,-,-,-,-}, where “+” means head and “-” means tail. A researcher could determine that the best strategy for betting on the outcomes of this coin is to expect “+” on the first five tosses, and for “-” on the last five tosses (a typical “seasonal” argument in the investment community). When we toss that coin ten more times, we may obtain a sequence such as {-,-,+,-,+,+,-,-,+,-}, where we win 5 times and lose 5 times. That researcher’s betting rule was overfit, because it was designed to profit from a random pattern observed in the past. The rule has absolutely no predictive power over the future, regardless of how well it appears to have worked in the past.

http://blogs.barrons.com/focusonfunds/2014/06/13/backtests-d...

> The point: Investors don’t know how many hypotheses the managers examined, didn’t like, and chucked out, before they found the perfect backtest. The more the data is tortured, the likelier the result is just a fluke. So: How often is a fluke passed off as “alpha,” or some kind of amazing financial innovation?

-----

I'm just putting this here because you clearly missed the boat on my post and its possible others will to.
How will this be different from the 2007/2008 financial crisis? Although subprime no longer seems to be the catalyst, won't the government and federal reserve use the same playbook? Namely they will bailout banks, investment firms (either directly or indirectly), fannie mae/freddie mac, and engage in new rounds of QE?
Yet another Markdown flavor...

Markdown is really not sufficient, this markup looks very cool but I'm missing compatibility again.

I'll see if I can make it yellow cms compatible when exporting html...
Yep. I'm the exact same way as you. Forget bong rips like my friends; I'll panic. I inhale and exhale immediately. The worst part of it is that not a single one of my friends shared this trait with me, so I thought I might be abnormal or something, and I was always known as the 'light-weight' when it came to smoking.
Dimensionless physical constant