skysight-inc/HackerNews huggingface dataset:
I can indeed see this being useful for realtime audio. I spent a lot of time trying to optimize IPC performance while making a 32 - 64bit bridge for audio plugins. I used a related hack that allowed me to reduce inter-process synchronization latency to zero (though that phrasing might be disputable). The hack was essentially that whenever the host requested an audio block from a plugin, it would get the output not for that block but for the previous block instead. This introduced a fixed audio delay for bridged plugins, but it eliminated IPC latency, so even complex tracks with lots of bridged plugins wouldn't stutter.

Thankfully I don't put up with any of this now that all the software I use works correctly in 64 bit. Still, latency is often a huge PITA with realtime audio.

What's interesting is that as processors get faster, audio plugin makers publish stuff that uses more and more processor. So much that I'm now considering getting one of those new 16-core processors for my next workstation.
Tumblr is tricky. Mess with it and they'd very quickly have a rapidly escalating campaign seeking peoples head on a stake. Tumblr users already regularly express deep suspicion or hate for Tumblr staff whenever they tweak some small aspect of the service.

If they get it right,, I agree it could be a big deal, but the potential for totally destroying it by accident is great.
Assuming this [1] is the main source repository for webapp2, it hasn't had any serious development since early 2012 and there's probably no reason to use it.

[1] https://code.google.com/archive/p/webapp-improved/source/def...
The thread-starter's question was asking about Flask vs. Node.js and Tornado, so I answered accordingly.
"You will never get ahead if you live in SF, period"

I like the way you think, but this isn't absolutely true. I live in a high cost of living area (NYC) and I manage to invest a large portion of my take home.

I find it's easier to control one's spending than it is to control one's income based on location.
The bad debt was used for capital creation. The capital created may be wasted. The restriction of consumption has already happened during the boom when the investment of the money in creation of capital goods caused individuals to restrict consumption for other reasons.

As an example, consider that perfectly good farmland in the central valley was being used to construct houses that would later be marked down to half their value during the bust. The land, labor and capital were being drawn away from other uses during that period of investment. So your argument that the payment must be made later in the real economy ignores the disruption that the initial boom created. The boom is not the free lunch that must later be paid for, the boom is the destruction of the existing structure of the economy that will hopefully increase efficiency enough to provide for increased consumption of consumer goods at a later time to make up for the restrictions during the boom.

In China, instead of creating a period of reseting to the previous price relationships that existed before the boom and returning all the property back to the lenders or those who lend new money from them, they simply warp the economy in yet another direction that the central planners and their partially privatized counterparts in the bank think will improve production capacity.

The government in China regularly lets very bad investments fail, and many important hedge funds and such have failed completely where in the west they would be saved.

The U.S central bank has a balance sheet but they can create unlimited liabilities. Federal Reserve Notes are debt of the federal reserve that is redeemable for 1 for 1 with other federal reserve notes and has the handy and unique property that it is the only valid legal tender for paying federal taxes and must be accepted for settlement of any debt, which is what gives its intrinsic value.
DRAMA: multi-platform middleware for distributed real-time thing systems (2009)
And yet, having a product that just just barely holds together is the best I could have hoped for, given the time and money constraints. And my barely working stack of crap is better than most other products, because most folks can't even get that far.

Easy to change? Reliable?! Maintainable?!?

Bah humbug! Who needs it? Not me. I'll probably trash this version anyways! If I can get the thing to do one thing reasonable well, it's a winner. The code quality is always secondary to actually getting something done. Once you have a product and some customers and you've proven that it won't explode, then we can talk about performance. But I've seen too many projects strangled under the high-minded ideals of better programmers than I.
Machine translation is not about to break language barrier
The article's title is "American's Capitalism has Failed"...
Facebook shuts down accounts of marijuana firms
Yep - what was the model of phone?
Generally, processes in IOWait are not running, they are sitting around in a queue waiting for their data.

Anyone waiting on the process is feeling pain, but it isn't eating any CPU so it comes down to what you want the metric to mean. Should it reflect user discomfort or consumption of cpu cycles.
Go is such a simple language that I believe any decent developer could be productive with it within a week. I'm not sure the hiring argument is all that great.
Tensorflow 0.7 released, adds support for cuDNN4
Any idea on how Twitter's new sort algorithm works?
Aside from twitters' explanation of how the best tweets feature works https://support.twitter.com/articles/164083

I wanted to try to see what kind of signals used.

Here are my top 3 observations:
1- Most Klout scores of those are re/tweeting are in the 70+ I've seen much less in 40's and a couple at 29.

2- Noticed a 2 tweets were identical (tweeted almost exactly the sametime) the tweet that was shown to me first was
by:
an account that a lower Klout rank
an older account
much less # of total tweets
much more likes
followers/follows more or less within same range

3- Two completely different tweets from same user (within seconds of another) showed up (they were automatic) with no hashtags
Things aren't clear at a glance:
preference for twitter cards
preference for tweets with #'s
preference for tweets with media

Anyone has any additional insights to share?
Tin Oxide: The First Stable P-type 2-D Semiconductor Material
The obvious answer is that Oracle didn't always own MySQL. The fact that they own them now is a good enough reason to stay away on a new project but maybe not a good enough reason to port.
Beware before Ordering Ringing Bells Smart 101 or Freedom 251 Smart Phone
It's certainly true. Coupling measures the degree of interdependence between modules/functions/classes. If everything is copy/pasted, no module depends on any other -- it simply has its own copy of the code. This will result in a terrible system, but it will be very loosely coupled. When you change something, you won't have to worry about it's impact on anything else.

In your example, if the content of the file is changing the behavior of the program reading it, then the programs are sharing code via the file. It just happens to be going on at runtime rather than at compile time.
Yes and that is welcome, but take another look. They go further to say that since 2000 that trend is no longer a big reason. Even stated in the first paragraph that incomes are falling as the new big reason.

The middle class, if defined as households making between $35,000 and $100,000 a year, shrank in the final decades of the 20th century. For a welcome reason, though: More Americans moved up into what might be considered the upper middle class or the affluent. Since 2000, the middle class has been shrinking for a decidedly more alarming reason: Incomes have fallen.

'67-'99 there weren't stagnant wages as much as post 2000, where we have seen a sideways market, massive recession, 15+ years in horrible economic conditions worsen for lower and middle. Costs rising way faster than wage increases eventually crushes the lower/middle.

The CNN article also mentions money locked up in the upper class and so does an associated video [1]. The lower/middle spend in downturns, the rich do not. Eventually demand is depressed and noone can buy anything. It is bad for lower/middle and upper when noone is gaining in income and has no consumer power gains to grow on. People buy less, people sell less when consumer power is locked up.

For decades, the middle class had been the core of the country. A healthy middle class kept America strong, experts and politicians said.
But more recently, these residents have struggled under stagnating wages and soaring costs.

[1] https://www.youtube.com/watch?v=oeCfq-9l_b8 (around :30)
This would not be a "freedom of speech" issue, as it's not preventing speech (which is what the 1st amendment protects). It's compelling (arguably) a significant amount of labor / work, that in the end results in compelled speech (code) -- in a way, this is more of a 4th (due process) and 14th amendment issue (equal protection / indentured servitude [slavery]).

A bigger question might be if the government has the ability to require Apple to do this without compensation, and if they do, then who gets to set the rates or define the project -- Apple or the government? Possibly, a better tact/approach for Apple (discounting the setting of precedent, etc) would be to bill the government $700-$1000/hour per developer, and assign a team of 200-300 developers to this, with an expected delivery date of 3-5 years. As the government starts paying down $100 million/month for in effect, nothing, very quickly the public would become outraged and force the question of compensation into court. At the end of the day, the people/government would have to decide if its worth either 1) forcing Apple to do this uncompensated or 2) if it is worth the cost to decrypt one phone -- neither I believe would be widely popular/supported.

Regardless of what happens, unless the FBI withdraws this request, which is highly unlikely -- they have clearly chosen this case due to the terrorism connection to be its legal Alamo -- this is going to end up in front of the Supreme Court.
The list of languages that permit that in a principled way is short, and the list of languages where it's a good idea is even shorter. I've come to the conclusion that it's generally not a good idea. (And it's not Go making me say that, it's more Haskell.) Keeping dependencies flowing in one direction seems to be a good plan.
Well, you certainly don't have to. If you haven't seen a need for it, no reason to start using it.

I hope that all repos don't start using it just cause it's there.
This is very similar to my experience. There are some very obvious flaws that have been analyzed to death, but I find myself returning to Go despite them. The native binaries and extremely simple cross-compilation are the features that I really miss with other languages.
Using Transfer Learning to Classify Images with TensorFlow
In fact renters would pay more property taxes to cover the lack of landlord's homestead tax exemption.
I use Inbox on mobile and rarely load it in the browser. I spent a few months traveling the world last year and it generally did a great job keeping my travel related emails nicely categorized automatically.
6 Ways to Make Money from Your Design Skills
Twitter bug exposed email addresses and phone numbers last week
Kudu uses a similar algorithm which we call HybridTime. You can read the tech report here: http://pdsl.ece.utexas.edu/david/hybrid-time-tech-report-01....

and the source here: https://github.com/apache/incubator-kudu/blob/master/src/kud...

Both are probably more readable than patent-ese :)
Is it really best practice to initialize the logger in each python file? Seems strange to me, I've always just initialized in the main routine(s) and the logger that you set up like this is available from everywhere as a singleton (`import logging ; logging.info("hello world")`).
No, they use a GPS with 7ms time spread for servers as you said. What Im describing is a custom device set against an atomic clock to nano or microsecond accuracy which then does the same to the servers via low latency interconnects. Optionally with time server & dedicated networks for reduced admin overhead.

Should do a lot better than 7ms with performance implications.
Debian isn't an operating system. Linux an operating system and is a small part of the Debian distribution.
Sure you can export issues from Github, easily.

https://api.github.com/repos/rails/rails/issues
Why does the world need yet another social network?
Why is owning a house the "American Dream" in the first place? Why should our primary investments be houses?
That's your choice, but Yahoo's content verticals provides a huge proportion of their overall pageviews and ad revenue. The successful ones, like Yahoo Finance, are still huge.
Right, as do most "GIF" websites I know of. But they don't allow users to directly upload MP4/WebM videos, do they? So they still encourage and require the use of GIF.
Hope they don't axe their fantasy offerings, I much prefer their site to the other options for my fantasy football.
There is also Xtend [http://xtend-lang.org], which is similar to Kotlin, but compiles down to Java.
Would you prefer them say "categories of content on the site that tend to deal with a central topic or theme." Content vertical is a pretty standard term.

These kind of judgemental blanket statements have no place on a site like this,and worse show a lack of experience working in any large company. Please try to be more productive when contributing.
I totally disagree. It's not only a good idea, it's essential for certain core functionality to work at all. Take serialization, for example: without this feature it's impossible to write a good serializer as a library without code generation (messy and brittle) or reflection (very slow). To give another example, try writing a linear algebra library that's generic over the data type without this feature (and such libraries are essential for high performance graphics programming). The only way I can think of to make it work is to make callers explictly box their numbers into wrapper types you create, which is really ugly and causes various other problems.

I don't understand the idea that not having this feature somehow helps enforce dependency order either. Extension implementations of traits don't give you any more abstraction-breaking power than downcasting interface{} to a concrete type not defined in your package does. In fact, they're pretty much strictly less powerful.
For more information, the current discussion about a new release is at https://github.com/mitsuhiko/flask/issues/1575#issuecomment-...
Yeah, it can get pretty confusing. It would nice if there was a way to define a breakpoint that only gets tripped by a specific goroutine.
Content that deals with a specific theme or topic. ie. Sports, Business, Stocks..etc
"Exchange" (or, specifically, Exchange ActiveSync) is a euphemism; it sounds like a push email service, but it's actually Microsoft's Mobile Device Management[1] service which happens to, among other things, push-sync emails to the devices managed by it. It often gets set up by clueless admins (of universities, say) when what they really want is just plain IMAP.

[1] https://en.wikipedia.org/wiki/Mobile_device_management
I love how Yahoo Answers is basically a crowd-sourced unit conversion engine that makes lots of mistakes. I notice it show up a lot below the Google-supplied unit conversion I'm actually seeking.

Example: https://www.google.com/search?&q=what+is+3+lbs+in+kg+site%3A...
It's not just superfluous, it changes the meaning of the statement. It's like saying "I like women when they aren't driving". You can't follow that up with, "oh, but I also like them when they are driving, so it's okay to say that".
You think you've got it bad I bought lifetime alignments for my car and then my store closed and I would have to drive 50 miles to find another sears. Also sears is the only institution which has ever denied me credit.
Ask HN: I want VC to fund a patent then immediately try to sell IP. Am I insane?
I've got an idea. Like everyone else's, it is a new idea, but due to the nature of the idea, it is probably counterproductive to implement the idea in hardware (it's a new realization about a physical phenomenon).

I'll need O(50K) to get the patent. The market for this is strictly some Fortune 200 companies looking to 'acquire' their research-- if some smaller company buys it, they'll just have to turn around and sell it again.

Am I insane to ask a VC to help fund the patent when my go-to-market strategy is to sell the IP instantly?
> I don't recall mentioning a battery case

If you attempt to open a lithium battery, it may burst into flames.

Batteries come in cases, whether it's the shell around a single battery cell, or the plastic armature that holds several cells. If you really want to go down this pedantic road of "I didn't mention a case!", then you should have called it a cell.

> Where did you see this "assertion"?

"I think a lot of it comes as a side effect of the intrinsic functional nature of every detail."

Again, pedantry isn't going to get you anywhere. You were suggesting that Apple was only minorly interested in physical appearance, but were first-and-foremost designing for function. This flies in the face of what Apple (and Jobs) are famous for, and their actions as a company. Their attention to design is not the side-effect you paint it as.

As a clear example: if physical beauty was not their main goal and only functionality was, then "you're holding it wrong" would never have happened. Any radio designer with half a clue knows that human touch changes the tuning of an antenna. This event was an unmitigated disaster for them, both in the short term (Jobs insults his users) and in the long term (users are now trained to hide the beautiful hardware inside crappy plastic holders). It was definitely an event where form took precedence over attention-to-detail function.

> I think you're reading something else into what I said

Well, I did "read it on the internet"...
I'm sorry you've been rubbed the wrong way to be so bitter on just a term.
Why brains and airports have a lot in common
I feel like Flask can be ok if your application is simple enough that you can process each request independent of all other requests.

If your requirements are more involved than that, Flask is an obstacle. The way it gives each request its own context makes it hard to have any kind of communication between them, without some kind of "spawn a gevent to wait for a signal" hackery.

Also, Flask comes with Jinja but they should totally be separate. Why should a network protocol layer come with a frontend templating system?
What is horrible about $GOPATH?
> And I am gobsmacked Yahoo has not at least made an attempt at a real social network.

3: Yahoo 360, Yahoo Kickstart and Yahoo Buzz.
Are leases so short there that they can just move every few months?
There's a bit of naturalist fallacy there. Evolution optimizes for rates of success far below what we desire for comfortable living today. For instance, if 70% of humans were made for hunting and long distance running, that is an evolutionary success- we wouldn't go extinct and the trait, when inheritable may be selected for. But in modern life, if 1000 people take up long distance running, we cannot tolerate 300 suffering from debilitating injuries. Let's start with pre-running apes, assume ability to run results in k% rate of survival over inability to run and assuming these features are heritable, after N generations humans should all be organisms perfected for running. Both k and N should be high for all humans to be perfectly suited for running barefoot today without risk of injury. It will be nice to hear an expert on human evolution chime in here.

The question also remains, can we extrapolate something that gave us evolutionary advantage to help us individually.
Twitter Shadowbanning ‘Real and Happening Every Day’ Says Source
correction - van :))
The connotations of "Code of Conduct" might be overstating what this ended up being. In the initial discussion matz was emphatic that there would be no formal enforcement mechanisms associated with the code, and he then announced it with the comment "I hope it works. We may upgrade it if something happens." (https://bugs.ruby-lang.org/issues/12004).

My interpretation is that it's a minimal formalization of "Matz is Nice And So We Are Nice" (https://en.wikipedia.org/wiki/MINASWAN), likely at least in part aspirational like MANISWAN, and that rules lawyering and the like will not be viewed kindly.
I get why cops gave him trouble, but why the hell would the gym care? It sounds like the best customer: hardly uses the amenities (thus contributing far less to wear/tear) while paying the same rate as anyone else.
What's really amazing is that Yahoo has lasted as long as it has.
The Computer Chronicles – Programming Languages (1990)
Man, if I could "Gmailify" my Notes inbox (without breaking some IBM proprietary-data rule) that'd be heaven. Verse doesn't come close.
This type of comment is common, but specious. It sounds nice: "what works for you; great! this works for me" but it undermines a large category of important discussions: e.g. analyzing which, out of several competing discussions, is a better fit for large classes of people, or on average. In other words, I think this sort of comment strays too far in the direction of niceness, and tends to undermine simple, and desirable, notions of better vs. worse, etc.

TL;DR being nice and polite is over-rated. Some things are wrong and it is helpful to say so.
One of my aunt uses a yahoo mail account that I periodically maintain for her. It's unbelievable how much spam makes it through their filters. I'm talking about stuff that ends up in your inbox, not your spam folder. I'm looking forward to gmailifying it for her.
Column-based table store the values of each column together. Two properties make them suitable for fast query against a column: data locality and compressible data.

Since the column values are stored together, more of them can be crammed into a data page. Querying the data of a column can process much more data per page load than row-based, whereas a row-based table's data page has all other columns.

The values of a column can be stored in a sorted order, which is highly compressible, enabling cramming even more data into a data page. You can get much more data with each data page loading. E.g. The column Name is stored as sorted along with the associated row id.

Name, (row id)
--------------
Joan, (101)
Joanna, (307)
John, (15)
John, (32)
John, (6)
Johnson, (31)
Johnson, (44)

The duplicate names can be stored as one:

Name, (row id)
--------------
Joan, (101)
Joanna, (307)
John, (15,32,6)
Johnson, (31,44)

Prefix encoding can further compress the sorted data:

Name, (row id)
--------------
Joan, (101)
4+na, (307)
2+hn, (15,32,6)
4+son, (31,44)

Now imagine the query: select count(Name) from Table. Scanning the Name column values only touches 4 records right next to each other in a data page and adds up each record's reference row ids.

Select Name from Table where Name like "John%" would do a binary search down the sorted names, load two records 2+hn and 4+son, and expand them into 5 names.
As long as Debian is altering the binaries this clause does not apply.
> the hardest thing about building a social network is getting users

Going by the trainwreck that was Google+, I think you're completely wrong on this one.
Gruber's response is lukewarm too. Pot calling the kettle black.
Thanks, I've never seen that used and didn't know they special-cased it until I found https://golang.org/ref/spec#Calls. I wonder why it's not more common...
See my other comment, but matz specifically eschewed enforcement provisions. See https://bugs.ruby-lang.org/issues/12004 and e.g. search on his name, also skim to get a general idea about how it all happened.