skysight-inc/HackerNews huggingface dataset:
I'm just learning Haskell through a university course. It's quite traditional in the author's nomenclature, with extensive discussion of laziness, currying and point-free notation.

But it introduces monads very similarly to how he did it: starting with Arrays, drawing parallels to Maybes, then introducing Control.Monad.State through an assignment before moving on to IO. This has helped me a lot in grasping the concept behind monads.
> Being interested in democracy means using your vote (or making a decision to abstain). Not bothering to vote is incompatible with the declared interest in democracy.

That's a strawman.

Plenty of people are not interested in all or part of a democratic system, but appreciate that it exists, and that it provides channels through which they can influence the way they are governed, if they deem it necessary.
That interchange is on the outskirts of Atlanta, a sprawling region with no geographically limiting factors. Move the camera 15 miles away from Florence and you'll likely find similarly sparse areas. Move the camera to downtown Atlanta, and you'll find high rises and other features similarly spectacular, populated, and dense.
I agree with that, however they didn't offer any type of analysis or commenting on OP's work, or offer an alternative that addresses issues they may have found. Blatantly just posting your work as the first post doesn't really accomplish anything except spam.
Go typically relies on garbage collection, which is a no-no. Same with Java. This can be worked around, but you may find that programming a GC language with the GC unavailable is not better than C++ (and it may rule out the use of most third-party libraries).

Rust at a high level could be suitable, when well-tested libraries exist for it.
I think the first few chapters here explain this nicely: http://www.paultaylor.eu/~pt/stable/prot.pdf

Don't know about a formal spec. I'm not a Haskell developer.
There is usually at least WiFi everywhere you would reasonably expect to get an FM radio signal. When not on WiFi, even with capped data you can stream some form of audio. Barring that, you can store quite a bit of music on a smartphone, and get news in text form. Not much need for a radio on your phone.
$26B and the incalculable value of LinkedIn
Basically practice "How to Win Friends and Influence People."
LinkedIn’s Reid Hoffman is likely to get Microsoft board seat
Do you provide a .onion address?
Money talks. We need to shift the tax burden to encourage higher density land use.

We need high enough land taxes on the highest value land to encourage high density buildings on that land.
The gains from moving further out are all priced in through increased cost of public transport, so on top of the lower quality of living and longer commute, you generally end up paying the same.
> It can take just one glitch during a live performance for a musician to completely lose faith in their whole setup

I was an early adopter of digital vinyl (if you haven't seen it before, the records have a screechy signal that software can use to determine the position of the needle on the record, which it then maps to an audio file).

A friend of mine purchased the most popular unit at the time but it was really unreliable. It crashed once while a club full of people were dancing and that was the end of it for me. I switched to a unit by a small company (Serato) that had just been released (2004) and never looked back. The unit itself still works perfectly, there was a bug back in about 2008 that they tracked down and patched for me.

Apparently the original brand has now caught up technology-wise and they're a big player, but I will never, ever, ever buy their kit. Reliability issues with audio gear can completely destroy your trust.
This page seems to cover most of the prerequisites, and some other advice: https://github.com/yandex/ClickHouse/blob/master/doc/build.m...

And it does say this: "With appropriate changes, build should work on any other Linux distribution...Only x86_64 with SSE 4.2 is supported"
Wouldn't this be the case anyway (cache coherency overhead) even if we used types that just-so-happened to be atomic on the platform, such as "int"?

In other words, isn't this a non issue when comparing the performance of atomic types and "regular" types, as they both would require this?

Also, do the atomic types handle ordering?

I could be going crazy, but I remember seeing some of those atomic types simply being typedef'd to "int" in some OS code before.

EDIT: I was thinking of the "atomic_t, atomic_inc, atomic_set, etc..." in the Linux Kernel. It guarantees atomic behavior, but not ordering. Memory barriers are still required when using it between different threads. The C11 types appear to be different, as they accept an ordering argument in their load/store functions.
5 Inspirational and creative digital businesses that will boost your ambition
As has already been said here, there are British Standards covering computer keyboard layouts. There are the several parts of BS ISO/IEC 9995 (parts 2, 3, 4, 5, 6, 8, and 11), there is BS 4822, and the BSI also publishes ISO/IEC 15412.
surprising as it might sound, not everybody is using Chrome. my parents don't have it, I don't use it, fiancee the same. Firefox all around. because big brother google and no visible advantage over Firefox.
Concrete evidence that"the sentiment supports Trump" after Orlando is found...where, exactly?
خطأ طبي أدى بشلل لرضيعه لم تبلغ الشهر من العمر – وكالة انباء الشرق العربي
No one is denying their proliferation, we're debating their "bleeding edge scientific discovery". What was the percentage of internet users that were on AOL IM during its peak?
True, but institutions like these generally have a very small percentage of their dollars in high-risk investments.
I think Scala is the main functional offering for JVM, no?

Although with C#'s the direction of travel (bringing in pattern matching, record types, etc.) I reckon C# and F# will end up more like Scala and OCaml, rather than Java and OCaml.
Of course - but I'm taking the top-end / maximum eligible rent, whereas the article is talking about averages, which are unlikely to be accurate in relation to what the majority of people are paying as a % of disposable.
That looks awesome. Tools like this are why I asked the question. Thanks for responding!
If you are interested in learning the basics of Machine Learning I really recommend Andrew Ng's course on Coursera[0]. It starts off very basic and requires almost no prior knowledge other than some linear algebra. It evolves to more advance topics like Neural Networks, Support Vector Machines, Recommender Systems, etc. It is amazing how much you can do after just a few weeks of lessons. It's a very practical course with real world examples and exercises each week. The focus is mostly on using and implementing machine learning algorithms and less so on how and why the math behind them works. (To me this is a negative, but I'm sure some people will appreciate that.)

[0] https://www.coursera.org/learn/machine-learning
Inside the Organic UX Design Process at Slack
I saw a DJ using one of those digital encoded records a few weeks ago. Pretty cool concept, although I'm not sure what the actual difference is between that and using something like Serato which has the smaller wheels you can turn (if I remember correctly), other than being more prone to physical damage.

I guess one advantage is that it looks like they're playing the actual records. It had me fooled for a minute.
Special report: Low latency and real-time kernels for telco and NFV
> Because when given a choice, people will choose a walkable, livable world.

Try an inductive proof. Assume that is true, see if characteristics under those circumstances match real world observations.

So, wards of the state on welfare were ordered by the state to move to the unwanted burbs which they hated and wished they could live packed together in giant ultra dense urban projects. There are no slums or poor/bad neighborhoods in cities because cities being more desirable than burbs means slums and slum dwellers are all pushed into the burbs. Starving college students and recent grads live in the burbs because they're poor and McMansions are less desirable, then if or as they get higher incomes and have kids, they move into downtown because thats nicer. All economic development in the city is via private investment because everybody wants to live there, whereas all burb development is taxpayer funded. The suburbs are full of burned out abandoned buildings and empty lots whereas continuous construction and redevelopment fills the cities. Crime rates are extremely low in cities because the less well adjusted members of society are all pushed economically into the burbs, which are overflowing with violent crime, resulting in more poverty in an anti-virtuous cycle. The cities, being more desirable, have the best public schools and the burbs, being less desirable, have 50% dropout rates and massive discipline problems.

It would make an interesting alternative history, but seems to have no relationship with reality. Therefore I think that's probably proven false.
Driving is nice there, but I think you've taken it too far. Why are there no sidewalks in the suburbs? People actively campaign their local government to stop them from building sidewalks along their street.

Sometimes we visit relatives in Atlanta. The mall is literally across the street from where they live. The only legal way to get there is by car. You couldn't even walk to the next crosswalk. It's a mile or two down, and then back up to the mall, but as there is no sidewalk, the police will stop you and ask you why you are walking. Crazy.
It's been said that Chrome is the new IE. It sounds like hyperbole until you get bit by it.
The web client is the only reason I still use the damn thing -- it's really quite great. Full text search includes text contained within image files, FAXes, and wonky old PDFs.

It shows file extensions for me.
Actually, the benchmarks aren't against alternative columnstore DBs, which would really put proof on their claims. Would love to see a comparison with Greenplum or Redshift.

For those who haven't worked with them before, columnstore databases are clever, but also do as much processing as they can at ingestion time, so that they can have good SELECT benchmarks later.
Additionally, in languages with good, convenient support for functional programming like Haskell and Scala, I find that I tend to write lots of short functions, often making use of higher-order functions to decompose code into really simple, and potentially reusable, pieces. And like you say, this really helps to show intent. The same sort of thing, in fact, that object-oriented programmers try to do with design patterns such as the Strategy pattern - but with fewer lines of code.
B. Motion of censure
There has been provision for a motion of censure against the Commission (under what is now
Article 234 TFEU) ever since the Treaty of Rome. Such a motion requires a two-thirds majority
of the votes cast, representing a majority of Parliament’s component members. If it is passed,
the Commission must resign as a body
Dropbox CEO Pushes Toward Profitability in a ‘Post-Unicorn Era’
Show HN: View Top 10 posts on HN, Reddit, Medium every day, week and month
Andreessen Sees Big Exits for Tech Startups in Next Wave
Machine Learning is the latest discipline to become a relabeled and conflated Statistics now that Data Science is old news. They used to be separate disciplines, but for some reason Stats keeps looking for a separate label to glom onto in a similar way that Ontologies used to glom onto every sexy new technology in sight.

In this light, most Machine Learning is just a rebadging of Classification theory that sounds cooler.

Somewhere in the future, ML will fall off the hype curve [1] and something new will come along for boring old disciplines to rebadge themselves as. The good news is that these disciplines all leave bits of themselves behind and the things they were pretending to be become better and better defined. It's amazing how few job posting for Data Scientist require a PhD a Stats these days, but it was all the rage for a year or two. Now a reasonable Data Scientist can train up on Corsera in a few weeks.

1 - http://4.bp.blogspot.com/-eL79PoJLFVY/UfSulEQrdfI/AAAAAAAAAw...
Bank of Tokyo-Mitsubishi says testing its own digital currency
No. The way to ensure that your store works atomically is to specify the assembly output of the compiler. Reading what it is outputting right now doesn't matter, because how do you know when it is going to change its mind?
Ooh. So Facebook's “Be the first to Like this” text, assuming it's translated directly to Japanese, might be a deterrent there?
One of the best resources for improving your soft skills is the book "How to win friends and influence people". It's about 80 years old now, but still the best work in its category. I keep a copy at my desk for quick reminders.
How a 4-Pound Engine Can Replace a 40-Pound Engine
Spoiler: It's a long read!

> Does this still holds? Is there any other organization in dissimilar industry where this works?

McCord also convinced Hastings that he should ask himself a few times a year whether he would hire the same person in the same job if it opened up that day. If the answer was no, Netflix would write a larger check and let the employee go. “If you are going to insist on high performance,” McCord says, “then you have to get rid of the notion of retention. You’ll have to fire some really nice, hard-working people. But you have to do it with dignity.

“I held the hands of people weeping, saying, ‘I want to be here forever,’ ” McCord says. “I would tell them, ‘Nothing lasts forever.’ I would say to Reed, ‘I love them, too, but it is our job to be sure that we always have the right people.’ ”

> Ironically, in 2011

Hastings decided to re-evaluate everyone in the executive ranks, using the litmus test McCord taught him: Would he hire them again today? One of the people this led him to push out was McCord.
The 18-25 group has proven app after app, that they have zero loyalty, and are the most likely to jump ship to the next great thing. I don't think there is really much to "get" about SnapChat, other than that it's currently the hot app to use. Again, this was a response to OP, who stated companies like Pets.com offered no value, when clearly they did. Their problem was horrible management.
Have you been followong the news for the last five years? I lived there almost all my life, have a lot of family and friends there, and agree with parent comment wholeheartedly: modern russian political elite is a backwards and corrupt authoritarian that sincerely hate western and liberal values and do all in their power to turn the country back to totalitarian state. Their ambition in foreign policy is to be a feared bully, and best reaction US and West can come up with is more sanctions and isolation.
of course not because they don't need to pay back design costs or marketing and branding.
Ah, but the touch screens enabled an executive committee to feel important, so they fulfilled their function.
These mistakes basically boil down to not using slow scripting languages and making the core buffer loop run fast and undisturbed.
For realtime synthesis use c or c++, optimise early, use trigonometry approximations in range -pi / pi, do not use lookup tables, they unnecessarily fill the cache, cpus are fast enough, write the core loop branchless, write for cache, use vectorisation and function pointers.
Do not use anything fancy, simple int32_t, float and vector/array is enough (some filters need double precision though). Do not copy stuff, point to it. Precalculate what can be precalculated, e.g. dont do x / samplerate, do x * samplerate_inverse. Check for denormals.
"Enterprise" is a code word for "we have knowledge inhouse and can do anything" and not "the products we buy restrict us to the limitations set by the company we made ourselves depend on". Free and universal thinking, however, is not found very often in companies, so not every company will grow into an "enterprise".
> Heck, so are single farms.

That's not a farm...

> Anna Creek Station is the world's largest working cattle
> station. It is located in the Australian state of South
> Australia. Its area is roughly 6,000,000 acres (24,000
> km2; 9,400 sq mi) which is slightly larger than Israel

That's a farm!

(https://www.youtube.com/watch?v=WWl8EbNN8NM)
this description of linear scan kNN may be a bit tedious for the hacker news crowd. here's the gist (in python):

def knn(y,X,k):
d = len(y)
least = [(float('inf'),[float('inf')]*d) for i in xrange(k)]
for x in X:
d = 0.0
for i in xrange(len(x)):
d+=abs(x[i]-y[i])
if d < least[k-1][0]:
least[k-1] = (d,x)
least.sort()
return least

Sorting even for linear isn't the best idea but keeps the algorithm terse. A data structure like a priority queue should probably be used instead of an array.

and one should use a kd tree or ball tree for exact, and LSH-knn for inexact in practice.
Thanks, I make that mistake a lot. It's rather fascinating that I keep mistyping this despite knowing I'm likely to mistype it. The German spelling is Kolumbien so I know where the mistaken u comes from. It's really fascinating that my brain seems to be resistant to updating that English spelling.
Because you would need 4000 instead of 4 printing plates to produce the packaging.
This is blogspam, by the way. If you click through to the Treehugger article you'll get a link here -- http://www.originalgreen.org/blog/costs-of-sprawl---the-spee... -- which appears to be the original article.

It has more to say, as well, than just some sort of dopey "Atlanta should replace its highways with Duomos" argument.
Isn't MonetDB a columnar store? They did benchmark against MonetDB.

Edit: MemSQL too is a columnar store
How we've cut our development time in half by losing Rails
> Is the stuff sold as drain cleaner not suitable for making soap?

The 100% lye stuff is, but as the former poster indicated it isn't really the most effective drain cleaner — and there have been moves to make it illegal, because of its use in drug production.

> I haven't tried buying any, but I doubt a couple pounds would be an issue.

I have to give my phone number whenever I buy it. Galling: I'm a free citizen of a free republic, and should be able to purchase chemicals without being tracked.
Does anyone know if one of the USB slots can act as a client while the other as a host? I can't seem to find any documentation with that level of detail.

edit: looks like one of them can run in OTG mode (i.e client), that's wonderful!
Pics? Please.
You'd have to write in a bit of a dialect of Go to make sure you don't get bad GC behavior. It's possible in Go, unlike many scripting languages, to write in an allocate-up-front style that doesn't generate garbage, in pretty much exactly the same way you'd do it in C. If you write in the C style, you get a lot of C-like behavior, only with memory-safety. But you don't get much support from the runtime for this style; for instance, if you accidentally append to a slice beyond its capacity, the runtime will simply reallocate the array, there's no way to ask it to not do that and throw an error instead or something, beyond not using "append" (hence my comment about the "dialect"). ('Course, there isn't really one in C either; arguably reallocation is better than a segfault here, as one merely risks an audio pop at some point whereas another guarantees it.) There is also no way to prioritize a goroutine.

I think people end up overselling the difficulty here, because people often strike me as speaking as if the 10ms maximum GC delay is actually the minimum or something and as if the GC is running uncontrollably keyed by a random number generator or something, rather than the amount of garbage generated. It's not that hard to imagine an audio application that runs a 50us GC every several minutes or even less often if you preallocate everything. In practice it's not entirely dissimilar to writing in C and avoiding malloc.

But the real level of difficulty is still something that should make you think, especially as you move from "a single filter" to "a full synthesizer suite".

Rust would generally be a better language, as long as you can step up to the somewhat-harder language, and can find the libraries you need. The payoff for the somewhat-harder language is that you'll have much better assurances about many of the relevant issues. It's what I would generally choose for this task, again, given libraries. But if someone did want to use Go because it's a bit simpler of a language, I wouldn't immediately breath flames on them, unless they were being obviously too ambitious.
> The problem is that we don't see what we have given up by not living closer together.

Oh, I see it. I see "giving up" crowded, noisy urban areas while walking in a crowd that will make most people feel claustrophobic. I see "giving up" fast, hurried lifestyles with dirty air and people.

I like having room to breathe. I like being able to look around for a half-mile and see a few houses. I like those long drives to get places. I like not having to wait in line with 20 other people to get a bagel. I like being able to open my window in the morning and not hearing someone else's shitty conversations.

Get off the high horse. Some of us like it out here.
Politibot, the bot who reports on Telegram about the Spanish election campaign
He's an old businessman, and the tabloids have been chasing him since before I was born, he has no secrets. List specific examples of business deals and negotiations he torpedoed by being unstable. Does your favorite programming language support null as the content of a list? Most do.

He has problems like any candidate, but his opposition seems to have no idea what they are, which makes him look better.
> Really? I was under the impression that "volatile" basically did nothing other than prevent the compiler from optimizing out a variable that appears to not ever be written to, but is actually written to via an ISR or something.

I think it also stops loads and stores to be reordered with other volatile loads and stores, and yes, it indeed is typically useful for memory mapped i/o, interrupt handlers and such. But most of the time it's not the right thing to do.

> Also, how does the compiler usually handle global variables? Since they can be modified by some code that was linked in, does it assume them to be volatile?

No, they're not considered volatile but may have stricter guarantees with reordering than local variables (esp. when combined with calls to foreign functions).

If multithreaded code needs to be correct and portable, using locks or atomics is the way to go.
It only applies to physical persons, not to groups.
Oh, come on. Nobody ever made any backups?
I'm pretty sure most dell laptops have mini DP. My desktop grapics card also has two mini DP ports which I used with a DP to DVI cable without adapter. (something like https://www.amazon.com/SIIG-DisplayPort-Converter-Cable-CB-D...) You need an active adapter if you want dual link dvi though.
Not a very well structured article. The animated graphic (which is cool) comes before the lambda parameter is even introduced. That animation should have been put at the end.

It's also not doing a good job at explaining when regularization should be used. The dot cloud in the article is self serving because these points are roughly aligned but they also have a vague cubic form, which explains why the cubic model works better.

The hard part is knowing when you should be using regularization, and that graph doesn't help because it doesn't show further points, therefore not explaining why a certain regression is better than another.
Yeh a radical compact design, that no one asked for in that market space. I'll grant them the iMac crowd, but for everyone else, giving us the ability to easily swap some common components shouldn't have been effectively taken away. I'm not sure how much longer my 2008 MacPro is going to live, and it sucks because I don't have anything to replace it with. Hackintosh might be my ONLY option.
Investigating Cavium's ThunderX: ARM Server SoC