skysight-inc/HackerNews huggingface dataset:
Prefer or know?

Despite being taught functional programming, I didn't get it until I learned Clojure.

If my first language had been a Scheme instead of Basic / Java I probably would have preferred functional languages.

Now functional languages are another tool in my belt, and I frequently apply their patterns when I'm in more imperative languages.
Believe you can change (2012)
My understanding is that it's more of a multi-paradigm language; more like Scala than Haskell. And it's very apparent that modern C# itself has been influenced by FP concepts a lot (in compare to Java, for instance). You don't need to be a "noisy fan" to see the benefits of the functional approach.
Things to Consider When Running Social Media Campaigns About Texas Inmates
Just curious. What "flabby messaging system" is the author referring to in the article?
Project Management Tips for Your Marketing Strategy
Woah.

Sorry, I have nothing of substance to say, but this deserves more than an upvote.
This is a valuable line of thinking. We could probably convince ourselves "it would never work" but instead, I'd be more interested to hear what other possibilities this would open up.
I really don't think they would. iTunes has been awful for pretty much the entirety of it's existence. It's not Windows stopping it being magically wonderful.
> There would be so many representatives, that votes would have to be made based on what the person feels is right for their 30,000 voters, rather than how much money they can collect from lobbyist for their next campaign.

I feel like the author pulls this conclusion out of thin air.
Correct, half of the pallets get delivered and the dairy farm is owned by the launder too via a series of shell companies.

Best way to learn about money laundering (ML) is to study anti-money laundering (AML), since most laundering outfits aren't going to write a book about how they do what they do.

Most interesting thing about ML is that in cooking the books, they've got to keep very good records of what's been done, otherwise they've got no idea what's going on; which is counter intuitive, since you would think they would not keep records.
New Tech Will Force the Corporate World to Become Less Shady
SmartIO-1st Sol to quickly switch data between two iPhone without iCloud
It's 2016, if you use a non-JS enabled HTML client you better be used to the breakage.
Girl's brilliant app prevents lonely lunchtime at school
USA is much larger than any European state, but if we're looking at a whole union, EU has a larger economy than USA. Despite paid vacations, siestas and stuff.
They were provided because labour demand outpaced supply. It's not the case for tech jobs in many North American markets, and certainly not the case for many other white collar jobs; even good paying ones.

When supply begins to overshadow demand, whether due to immigration, more people getting CS degrees or whatever, you'll see a lot of those perks stripped away, and wages will stagnate or fall (relatively speaking).
You don't try and control house prices directly. You use regulations to make unproductive real estate speculation unattractive relative to productive investment.

You control the supply of credit available for real estate speculation, via prudential regulations, and employ capital controls and residency requirements against inflows of unproductive capital from overseas.

Unearned rents in the form of land price increases can be recaptured via taxation, in the form of broad based land tax, capital gains tax and vacancy tax.
Why not block styling on web pages too then? I mean, what makes an email different from a web page, other than that it has been sent to you?

Just playing devil's advocate here.
Stanford research shows how wave dynamics and water flows affect coral reefs
https://godoc.org/golang.org/x/tools/go/ssa/interp
Golang formatting is mostly a solved problem because the community has agreed on whatever gofmt produces.
Is it? It starts out with and I quote.

"I don’t know anything about music. I know there are letters but sometimes the letters have squiggles; I know an octave doubles in pitch; I know you can write a pop song with only four chords. That’s about it"

"I’m a bit out in the weeds from here on. C major is identical to A minor, and I don’t understand why we need both."

This is why it shouldn't be here. Too little knowledge is a dangerous thing. It's good to be intrigued about things as you study them, but it's dangerous to start forming strong opinions and tearing them down when you don't have a solid foundation. I see this often on HN, in the form of, OOP sucks, Abstraction will kill you. I learned golang for a week and you should never use it...

I believe everyone should have a medium for expression and express themselves, the problem is that "newbies" to the topic sometimes read these highly opinionated posts and believe it to be the truth and get primed for the wrong information. I like music BTW and system programming too, yes, the musical notation is weird, but you have to dive in to grok it. It's like system programming, WTF is ioctl()? But dive in and it makes sense, accept it and move on, unless you can come up with better.
haven't tried, but if you train it using only correct Python I bet it can only produce correct Python. Have to check this out to be totally sure of the absence of a weird corner case.
There's a good reason this is popular. I wanted to understand key signatures and stuff, so I bought a music theory book. Oh boy, that was a mistake. It just listed scales and chords and told me what a staff was. There was no theory there! Then I read a mathematics of music book and finally the scales were explained.

That's why this exists. There's a lot of cruft out there when you look for music theory that isn't what the HN crowd is interested in. The circle of fifths is useful but it isn't music theory, it's this magic thing without explanation that you're told to memorize in most expositions. The opening of this blog is a good, HN-oriented approach towards actually the theory behind music scales.
Either it's sufficiently different to require extra support, or it's similar enough to not warrant its own existence.
Yes, Police has these kind of divisions.

E.g. these are the Spanish ones:

https://www.gdt.guardiacivil.es/webgdt/home_alerta.php

http://www.policia.es/org_central/judicial/udef/bit_alertas....
Maybe because dismissing those who appreciate the advantages of functional programming as "noisy fans" is condescending, and implies that their preferences are based on emotional rather than rational grounds. I'm not a noisy fan of FP at all, but I like a lot of concepts (like immutability), and I do adapt them in my code
> I think within five years or so, functional-first programming will be the norm.

I highly, highly doubt this.
In jazz A minor generally implies A Dorian
Super noob question: Where can I read in depth about the whole stack? An example question is how apps draw things on the screen (qt/gtk or neither)? Do they use OpenGL? Something else?

Is there a good write up of this or do I need to gather bits and pieces?
CodeBuff is also learning from examples. Check out the paper at the SLE conf; it has all the nitty gritty details how it learns the whitespace rules from the example files.
Somehow the author, as is often the case with self-help books, was never very good at any of the things they claim to teach. Personally I think it likely that the entire industry is a scam, but if someone has a link to a scientific study which says otherwise - I would be quite interested.

edit:
> By 2006, research firm Marketdata estimated the "self-improvement" market in the U.S. as worth more than $9 billion
(https://en.wikipedia.org/wiki/Self-help#The_market).
The accounting guy at an office I've worked for once got a spoofed email from the CEO asking for bank account info to initiate a wire transfer. Thankfully, the first thing he did was bring it to me to verify authenticity. "This doesn't sound like [our CEO]", he said. "It's not rude enough."
Here in Canada we have 100,000 constituents per mp, and things are not better. Their political footprint is so small that their party affiliation is all that matters. This means they all do exactly what their party says for fear of losing that party affiliation and becoming unelectable.

Compare vs the blue dog Democrats that held up healthcare reform. That kind of party infighting is unheard-of in Canada.
iOS 10 – A Developer’s Take on the Newest Apple Operating System Release
Nope! https://en.wikipedia.org/wiki/Game_Link_Cable#Fourth_generat...
It would be pretty interesting to look at a map of the large cities. A new waterfront development near me was slated to add somewhere around 15k new residents so you would probably hit the 30k mark after maybe 4-5 city blocks. There's a 2 block stretch nearby with 5 ~500 unit count towers, so they'd probably hit it. That would essentially make the government representatives akin to the building HOA Boards.
Pianos actually often even employ a form of stretch tuning ( https://en.wikipedia.org/wiki/Stretched_tuning ) - which gets even more complex, as the OP only refers to sinus tones, which don't have any melodic overtones. Things get even more fun with this.

Otherwise, you're right. Historic tunings often tried to optimize for a certain base scale (often times C major), while leaving behind a really bad sounding tuning at the other side of the circle of fifths ( https://en.wikipedia.org/wiki/Wolf_interval ).

Modern pianos are usually equal tempered, which is the strategy of leaving every scale equally bad off - but on the other hand being able to play in all keys without sounding too bad (The famous "well-tempered piano" is referring to this historic change in tuning strategies with small pieces written in all different kinds of keys, all of which would have sounded weird before).

The more I learned about tuning, the more complex, beautiful and sad this topic became for me: http://blogs.scientificamerican.com/roots-of-unity/the-sadde...

It's fascinating and even a little philosophical that we can get so close to perfection with the 12 step tuning - but never, ever completely attain it.

By the way - That's part of the reason why choirs and orchestras often sound so good: As most other non-fixed-string instruments are able to do a slight adjustment in pitch, they can actually play perfect intervals in any chord, dynamically adjusting to any scale.
> Besides, when nearly every call requires a cast, people will just automatically add them to shut the compiler up, defeating the purpose.

That's why there is little reason to "fix" C integer promotion rules in the first place (apart from unsigned).
Singlish, the Language the Government Tried to Suppress
a dedicated "update/restore" client makes more sense, in that case. Not saying it can't also be bundled in itunes, but something with, say, a bit more diagnostic view when run separately would be nice/useful, and not stop the general purpose use cases in iTunes.
> In case anyone is searching for a really smart, modern method for learning music theory, this is it: https://www.hooktheory.com

I really want to buy the books but they're all DRM'd :-(.

Here's hoping someone from there reads this page and releases it as an epub...
The combinatorially explosive amount of information that we deal with at every single moment is too large to be dismissed as "precomputed by brain connectivity". If such a large amount of computation could be "precomputed", it has massive implications on our understanding of complexity-theory. Besides it contradicts our subjective feeling of free will, which is why it is not a satisfactory answer for most people.
Facebook ads still slipping past Adblock Plus via stripped-down code
I think he is referring to BizTalk.
What’s Happening in Your Ruby Application?
Strangeloop 2016
I think it's syntax.

C# was painstakingly designed to be palatable by large hoards of programmers, most of which used C++ and Java at the time. With stuff like out and ref parameters, the unsafe keyword, a C++-like class syntax (even with things that look like destructors), it was obviously an important goal to appeal to C++ programmers more than Java could.

F#, on the other hand, doesn't look familiar at all to anybody but experienced functional programmers. This matters, because as a language you don't get a lot of time to seduce programmers. Most of us use the first code snippet we see as a way to determine whether to keep reading or close the tab.

That, or the language really needs to offer something special to keep us reading. PHP's advantage was "just upload some files over FTP and it works, no need to learn that complicated unixy cgi-bin stuff". Elixir/Erlang/go have "super high concurrency without the headaches". None of F#'s many cool features have the same "ok, now you got my attention, I need this, now" aspect.

These days there's a wider variety of syntaxes that a common. Ruby, JavaScript and Python became popular, also more popular than they were when F# first appeared. I suspect the syntax will feel less strange to many people. Maybe things are going to change.
You're correct. Most instruments that lack real time tuning capabilities use equal temperament tuning, which is a 20th century development.

Wind instruments are necessarily tuned to a specific key, due to the nature of the harmonic series. But most talented wind instrumentalists are capable of modifying pitch to be in tune in any key or chord.

Down the rabbit hole, read on at your own peril:

Even string instruments are tuned to a key, to a certain extent, due to the use of harmonics. It is possible to fine tune the pitch of a harmonic by shortening the string as usual, but it is exceedingly difficult, since shortening the string changes the position of the nodes (the spots on the string that must be touched in order to produce harmonics).
Rental search that makes it easy to find a pet-friendly place. I live in London, UK, and although we have a few good property search engines (Nestoria, Zoopla, etc), none of them have a simple way to sort between pet-friendly and not.
Or other equivalent tech. We achieve something similar by activating hot standby VMs on remote servers to launch certain file formats. It was slow at first but now opening it is somewhere around 500ms-1s so it is not a burden on the end user and just fades into the background.
Innate ability does exist, yes, but it's not as uncommon as you might think. IIRC, the people who have trouble learning to program, for example, are those that have difficulty forming a coherent mental model of assignment, and other similarly basic ideas. How many people like that do you know?

Sure, innate ability can sometimes make things a bit easier, but a lack of it rarely makes things impossible, AFAICT.

I may be wrong...
No, I didn't negotiate a 25% bonus as I didn't choose the job based on the salary. Of course I need a decent salary, but I took the job because I like what I'm doing here and I'm fascinated by the work. Much of what I do now during working hours was what I did before on side projects. It's fun for me to work on it and the employer gives me flexibility to test my ideas. So both parties benefit from this arrangement.

I wouldn't trade my job against a better paying job with strict 40h/week if I don't like it as much. And I wouldn't want an employer where every working day is strictly 9-5, no matter what project you're on or how the workload is.
I actually think it's catch-22 with popularity as well as being a bit niché.

* When choosing language/platform for enterprise projects (where .Net is most commonly used) the company will go with one where they can find/have talent and resources. There's not many F# developers out there so you're severely limiting yourself.

* Since C# is more popular and has better tooling there has to be a substantial advantage of using F# instead. From what I can see that may only happen in certain financial and engineering solutions where minimizing the risk of errors, unit conversions, calculations etc is severe (Lose a couple of million dollars/Challenger-explosion -severe). Those projects are pretty far between ,and in some of them you can simply make do with c#. Another problem might some of those kinda of projects are usually not done in .Net to begin with.

It seems that F# is very nice for projects that are more based around calculations and formulas, but that's not enough for it to gain critical mass. Also C# has been encroaching on F# by becoming more functional with things like LINQ, lambdas etc. The type system is worse (C# main weakness right now), but still.

I'm no F# expert though so feel free to correct me
About Uber.la – Influencer and Lifestyle Marketing
pretty well supported by the idea that

>9400 Representatives would make it a lot harder for lobbyist to sway the will of our elected officials.

because a ~20x increase in the number of representatives would probably mean a roughly proportional increase in lobbying resources
I would argue that is mostly because on the macro level the private sector is paying off their accumulated debt, hence less spending. That's pretty much the definition of a deflationary spiral. I don't think this shows any sort of cultural shift.
In that case, the company domain goes on the whitelist, after being noticed on a weekly glance at the spam folder. The existence of CSS headers isn't a catch-all, but is one more sign that the email is mere marketing, rather than an attempt at human communication.
Thanks for the ikiwiki link, I've been looking for a way to do a static wiki for awhile.
How Tech Companies Disrupted Silicon Valley’s Restaurant Scene
My main problem with music notation is the difference between C-C# and E-F interval.

That is - there's no difference, but notations pretends there is one because that's how we put the keys closer to each other or some other historical reason.
Yes and no. When a member of Congress is deciding how they feel about an issue (in the rare example where the party line hasn't already dictated it), I think it's unlikely they think about specific individual voters in their district.

I know when it comes to votes on our borough council, those council members think about their neighbors, the guy down the street, etc. Now they're only representing about 2k people each, but it's not hard to imagine that if you represent 30k people, only a fraction of whom are politically active, you're much more likely to think of individual voters than if you represent over 20x as many people.
> Can you imagine a House of Representatives with 9400 members? How would business get done? Well, maybe that's the point. There would be so many representatives, that votes would have to be made based on what the person feels is right for their 30,000 voters, rather than how much money they can collect from lobbyist for their next campaign. 9400 Representatives would make it a lot harder for lobbyist to sway the will of our elected officials. It would make pork barrel projects almost nonexistent because districts would be too small to gather enough support for the most silly of funding requests. It's a lot harder to buy off 9400 people than it is 435. Particularly if each of those 9400 people have to go back to talk directly to just 30,000 people several times a year. Representatives' support would really have to come from the local grassroots level. They might even vote per their constituents desires! Imagine that!

This seems like common sense, but there are a number of things in the social sciences that don't work out as common sense would.

Voting is, after all, largely irrational.

The other possibility is that corruption would be reduced in scope as to make it difficult to detect and and root out. Do you know 10 of the 435 representatives? The average person doesn't. Have you seen a corrupt city council? Now imagine every 9400 of those people representing 30k and imagine the possibilities for corruption.

> The one problem with a number of Representatives being so large is that bill introduction may become a bit unmanageable. If we keep to the current system of making huge bills with tons and tons of legal code, things would be unmanageable. However, that doesn't necessarily need to be a roadblock. Maybe we shouldn't keep the current system of bill introduction! Maybe our Representatives should really just submit succinct laws that apply to very specific things. We would still need a huge bill from time to time to address social and other national issues, and the national budget, but we would pretty much end riders that plague the current system. We can even use 21st Century technology to make such bills easier to process. (Anyone hear of this Wonder called The Internet?)

Ok, so now the author is suggesting not just reforming law but reforming voting behavior. Good luck? What the author seems to be complaining about is an individual's access to their representative. This is fair, but reducing the number of constituents in no way guarantee that. The same dynamics discussed by Mayhew would still be in play. [1]

Access can be increased via modern technologies, but that's a seprate argument.

1. https://en.wikipedia.org/wiki/Congress:_The_Electoral_Connec...
That tends to happen on personal blogs. Still, the point is that accountability is more likely to be present, and being bought off is less likely.
About critizing yourself: The Four Agreements by Don Ruiz. This is a small book with great content. I've read it many times.
It's pretty much the same in most parliamentary systems. You're basically voting for a party, not a representative.

American political parties are much more like broad coalitions than their Commonwealth counterparts. If a candidate is vaguely left-ish, supports high taxes, extensive government services, and/or is sympathetic to minorities and foreigners, they will likely run as a Democrat, whereas the small government and/or traditional values and/or America fuck yeah! candidates are more likely to run as Republicans.
well a beginner can't really grasp shorthand or kanji either, right? A beginner not being able to get things means that the learning curve is higher.

Most musical notation is meant for non-beginners, right? And a lot of the beginner confusion is from features that are useful for advanced users. So there's a tradeoff.

There might, of course, be changes to be had. But a lot of beginner confusion is because the higher-level abstractions are needed.

A good example in mathematical notation is order of operations. Why not just do left to right? Or just going with Polish Notation?

Standard order of operations work well for people working with large formula, because they allow you to write many common things without many parentheses. But mandatory parentheses + left-to-right only would be easier for beginners.
Most blog posts', comments' and even some research papers' conclusions are similarly "pulled out of thin air", as you put it, or simply conclude what seems logical to them.

It would be more interesting to hear your thoughts on why you seem to think it's wrong. Merely a "citation needed" isn't helping.
Lyft co-founder describes self-driving future
"It's not trial and error, it's trial and correction".
Sure, people can have as many screens as they can manage. I still think it's reasonable to assume that if you know how to configure a system to spread your desktop over three screens and to hide the widget that gives you the feedback/discoverability then you can use the skills that got you there to get you out of your predicament.

If your argument is that the dock is the wrong place for that feedback because it can be hidden, or that the disc/drive icons should always be closer to the dock, then we have a table laid for a good discussion.
The encounter with doubt need not be a terminal state. If it is indeed "intelligent", it may proceed to enlightenment.
The Calais “Jungle”: A Model for French Urbanisation
Not familiar with Canadian elections, do you vote for a party or an individual?
Give it a couple of years and BAAS will be a commodity...