skysight-inc/HackerNews huggingface dataset:
> but unfortunately because it uses a functional language, it drastically cuts down the mindshare of developers. I don't even know any developers in real life that use functional languages.

1) Once upon a time, almost no one used object oriented languages except for Smalltalk weirdos.

2) Ruby, javascript and a host of other languages have "functional" features. Does your language have a "lambda" feature, where you can define nameless functions and pass them around as arguments to other functions? Then you are already working with functional language paradigms. There's nothing really "magically hard" about it, you're overselling how hard it is. This is not rocket science. Most existing programmers can handle it.

The hardest thing I had to wrap my mind around when switching my work to Elixir was letting go of mutable state. And attributes and methods on objects. And guess what... It seems that it's a good idea, generally!

If you see enough bugs that are only there because something modified an attribute in some unpredictable way which impacted upstream code... You will realize mutable state is bad.

If you still aren't convinced that mutable state is evil, watch this Rich Hickey presentation http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hic... which basically proves that mutable state actually makes state a function of a hidden/conflated "time" variable, proving it's not just wrong from a practical standpoint (in the form of extra bugs that are hard to reason about, and all this brittle mutex code) but from a theoretical one, too. Mutable state comes from a time when memory was expensive, and it's time to ditch the training wheels so we can get the real work done.

Both Javascript and Ruby use mutable state extensively, and it's unfortunately not something you can just slap onto the language after the fact (although ClojureScript must make a valiant effort!) And if the high-level language wasn't built with it from the get-go, then you're stuck dealing with legacy libraries using the poorer-written code (see: Ruby gems).
$4096 for quality in open source
Sell in May and go away – part 2
And?
Demand deposits are still 100% whole.
Don't think of it as jail, think of it as slavery by corporations. Look into how prisons (even the public ones who outsource a lot of their business) make money off of their prisoners.
...Oh and these beds offgas for days if not weeks. I ordered one from Leesa, a similar company offering the same kind of memory foam mattress. They have the same 100 day return policy but it turns out that you have to wait 30 days. Casper has the same 30 day wait period. Presumably this is to give the bed enough time to stop stinking. I don't know about the Casper bed but a week into it the Leesa is very comfortable but still really smells. I knew about the offgassing before I ordered the bed and I'm not a fussy person. I did not know how bad it would be.
Verifying signing keys is one thing, but even better, f-droid.org can verify that the APK builds 100% from source, and that the APK f-droid.org builds matches the developer's official released APK:
https://f-droid.org/wiki/page/Deterministic,_Reproducible_Bu...
After being called a "Harry Potter looking mother fucker", "white ass sumbitch", "saltine fuck" etc. on MARTA, I can tell you that no, it's unpleasant. Most of the people I know who told me not to take MARTA were middle-upper class African American people.
Increased supply is increased supply, and what are desirable and undesirable neighborhoods change. If property owners feel their investment is threatened by increased supply, they aren't going to be mollified just because the new supply is a couple of miles down the road rather than a couple of blocks.
Counting the US Intelligence Community Leakers
The third Los Angeles: Can it truly become a green, sustainable city?
Don't know for NGinx yet, but one can balance with HAProxy, e.g. create 2 backends for read/write respectively.

http://blog.haproxy.com/2014/01/02/haproxy-advanced-redis-he...
$62k, Eugene, OR, App Systems Analyst, been here 5 months
Working for the city government, first job out of college
Have Bsc in Comp. Sci /w honors, < 1 year out of school
H1B.
Want somewhere to live? Let people build housing. Pretty simple.
> I don't think that SF has a problem attracting demand.

It's not a binary proposition though. There's always an equilibrium, and it's difficult to determine how any given change might affect it.
Imagine that you used std::thread::scoped for a few months in some critical places of your project.

If you use a stable language, you can concentrate on the challenges of the actual OS design.
SimplyInsured (YC W13) Pulls In $1.75 Million In Seed Funding
I discovered Microcorruption thanks to another HN post and I love it. It's one thing to read about things like buffer overruns and stack smashing, but another thing entirely to do them yourself.
>losing 49/51

Well contrast that with dictatorships where the side with 95% support still loses, and it feels a lot better. This to me is the main feature of democracy. The second best option will occasionally win against the best one. But at least the terrible option will lose.
>
This demonstrates the power of Go generators. We're seeing what are typically language features such as generics and debugging being implemented before runtime using code generation. The result is more functionality without an increase in runtime size or a decrease in performance.

Monomorphization is a bog-standard implementation technique for generics. It's not at all unusual.
Making Sense of Performance in Data Analytics Frameworks
That's not contradictory at all. Plenty of system administration tasks fall into the category of "easy to perform but not self-evident to someone with no experience".
> Are all the new languages such huge advances over older ones that they do that?

I don't know about other languages, but having personally migrated from Perl and Ruby to Erlang/Elixir, I at least believe that to be the case in that particular circumstance.

A big part of it is that parallel programming is starting to catch on as mainstream rather than something to be shunned or avoided; whereas in the past folks were conditioned to avoid having to deal with threading or forking because of having to think about thread safety, there are now languages like Erlang (and its kids Elixir and LFE), Rust, Go, Scala, Julia, etc. that are meant to make parallel computing easier to reason about or less dangerous (or sometimes even both).

On top of this, though, Erlang-and-kids' reliability features allow them to achieve the legendary "nine-nines" of uptime (99.9999999%) relatively easily (I say "relatively" because - while you certainly still have to think about it (particularly if you're trying to push a change to, say, how data is represented on the (D)ETS or Mnesia or CouchDB or SQL or whatever side of things) - it's much easier than with a lot of other languages). That level of availability has huge implications for a company's bottom line, particularly those companies that measure downtime in "thousands of dollars per second" instead of just seconds. A well-written Erlang/OTP (or Elixir/OTP or LFE/OTP or anything/OTP) application can do this on the software side rather effectively (on the hardware side, you'd still want redundancy wherever possible/feasible, including on the network side of things; most well-run hospitals, for example, will have connections with at least two different ISPs so that if one goes out, they still have the other, and will only lose connectivity in very extreme circumstances).

In the case of Elixir, it makes for a very solid migration target from, say, a Rails codebase; the syntax is a bit more modern (I personally prefer Erlang's in many cases, but Elixir's pipe operator is a godsend) and familiar to Rubyists ("do" blocks, more flexible pipelining with the |> operator, etc.), while being fully compatible with the existing Erlang and growing Elixir ecosystems.
Disclaimer: This is a video teaser for Authorea
Release of new version of Elm (A functional reactive language for interactive applications)

"This release introduces tasks, a way to define complex asynchronous operations. Similar to C#’s tasks and JavaScript’s promises, tasks make it simple to describe long-running effects and keep things responsive. They also provide a way to wrap up tons of browser APIs in Elm."
Don't know how you came up with that interpretation. I'll go ahead and break this down for you, since it seems like you've never actually proposed to somebody. Typically you talk to your friends about rings, shop around, etc. You've likely already been talking about getting engaged, and asked for your girlfriend's opinions on rings as well. Throughout this process you'll get a good estimation of people's opinions on what is aesthetically pleasing -- from my experience this tended to be low set, solitaire or princess, moderately sized diamond rings.
http://www.projectoberon.com/

POSIX? We don't need no steenking POSIX...
> Also, there are many people who take long road trips far more frequently and for whom range is a genuine issue

Yes, that is true. People will need different ways of commuting based on what their needs are.

> The problem I have with this argument is that is doesn't eliminate the problem, but merely removes it a step.

Also true, but what is the problem? Again, you need different ways of commuting based on what your needs are.

No one suggests taking cars everywhere. Some people like road trips, but many people fly when the distance is too far and their time too short.

Likewise people in New York take the subway, elsewhere people ride their bikes. No one suggests the fatal flaw with those is that you can't take them to the next state over. You just rent a car or take a bus, or do whatever, or, if you really need it, you pay a decent sum of money (in New York, at least) to keep a car in a parking space for when it is needed.

We're already in a no single size fits all situation, so it's not clear what the problem with that continuing is.
~$100k tech support, California; took job out of college, been about 10 years on the job.
Grand truths about human behavior
TextCraft, Slack as old-school MUD client
How ECommerce Marketers Can Use Ahrefs
It seems to be in very poor conduct for an employer to discuss, by name, the performance of an employee. In the U.S. the employee would likely have grounds for a lawsuit. Regardless of location, this does come down to a he-said, she-said type argument and private conversations such as these are not appropriate to share with the public. IMHO.
Manny Pacquiao vs. Floyd Mayweather Jr Live
Open FPGAs would be disruptive to the status quo, that's why they are closed. Right now many technologies like video cards are wandering in the desert, adding on more and more opaque layers rather than providing general purpose computing. So that's set simulation back at least a decade or two and hindered progress in fields like AI.

I just want to address one of the main complaints about FPGAs - that they require more chip area to route logic. This is not as big of a deal as it sounds because today 3/4 of a chip's area or more is often dedicated to mundane things like cache.

Also since there has been little progress in breaking the 3 GHz barrier since the early 2000s, everything is moving towards higher transistor counts. So the added cost of layout goes down over time and after about 3 years is on par with the previous generation. So we have a chicken and egg problem where true general purpose parallel computing can't get off the ground because it's perceived as too expensive, but it's too expensive because it hasn't gotten off the ground yet.

Breaking that chicken and egg cycle by opening FPGAs could trigger an overnight adoption of them, even greater than when Bitcoin triggered renewed interest in ASICs.
"Green Gold" is another documentary that describes some projects of greening deserts in China, Ethiopia, & Jordan.

https://www.youtube.com/watch?v=YBLZmwlPa8A
Giving houses to homeless 3x cheaper than leaving them on the streets
Nobody's told you about the shops on Devon Ave. in Chicago that only bring the originals out for display when the fuzz come around?
Nope! I work for an adtech firm in midtown.
TL;DR the README (https://github.com/Linkurious/linkurious.js), huh? The authors of the core/Sigma are cited in the documentation and license. Plus it is released under GNU GPLv3, so I don't understand why you complain. If you don't need the extra features, you are free to go with the core only.

After creating Gephi 8 years ago I'm still a big fan of open source as a production model, but definitely not as an economic model. Companies need support and high-end features to speed up their projects and to limit risks; this is what our tookit is about, adding more than 30 plugins.

Notice that we are happy to give back to the core when the original authors agree. Say thanks to us every time you click on an edge! :)
While we love more people testing the system/priv-app and root support in FDroid, keep in mind it is very very beta and not ready for general use. We did just have the core functionality professionally audited, and have fixed the issues they found.
> OK, but that's how representative democracy works isn't it.

No, representative democracy is largely issue-based and less personality-based in many regimes, particularly parliamentary systems with electoral systems which produce roughly proportional results while supporting multiple ( significantly more than 2) viable parties.

The US combination of a presidential (or, for states, gubernatorial, which amounts to the same thing) rather than parliamentary system and an electoral system which has poor proportionality and strongly favors duopoly (the latter more significantly than the former, though both are factors) creates a weak party system with weak issue focus on elections based on personalities and identity politics more than issues at both state and federal levels.

Because of the federal nature of the US system and the distribution of much power over even federal elections to the individual states, and the fact that many states feature citizen initiative processes, this could be radically changed for state government in many states without direct support from existing elected politicians, and could also be changed to a limited extent for federal elections without elected politician involvement.
Now would be a good time to plug Sugar, another framework for Elixir that's in active development.

http://sugar-framework.github.io/

(disclaimer: I'm one of the collaborators on the project)
Discussion from a while back, when it was last posted: https://news.ycombinator.com/item?id=6762222
fossdroid.com looks quite nice, a great start. As a big contributor to FDroid, I think it makes sense to run fossdroid.com as a separate project right now so it can develop fast on its own. Then we can figure out how best to integrate it with f-droid.org.

One thing that MUST be addressed before considering it something that people actually use is the total lack of HTTPS. This is not optional, and indeed should be mandatory like with https://f-droid.org and https://play.google.com.

I'd love to see more thinking about the detail view of the app. For example, there should be a "buy/donate" button, since many apps on fdroid have a way to accept donations. You can scrape that from the standard metadata or the `index.xml`. I think it would be best to present it like https://elementary.io does: force the user to click "Buy" with a recommended value, but let them set any value including 0.
I don't think the writer understands what gentrification is, or what the "creative class" looks for in their environment. Brickell's high rises are neither.

The kind of people that gentrify places like SF, or Brooklyn, or a thousand other places around the world apparently aren't there in Miami.

Because they would never want to be found dead in a place like Brickell.
You're right, but given the prices in the SF market, there are only so many people able to buy a $1 million+ home. It wouldn't be hard to increase the supply to the point where prices start to decrease significantly, especially if you start to build a decent inventory of non-luxury units (not everyone needs or can afford a doorman).
What is getting inverted in Inversion of Control?
Electricity... don't they have some spare Sun there?
P.S. I find that there are three levels of noise: library-like silence, individual conversations and coffee-shop blur of conversation.

In my experience with cubicles, the middle-level of noise was most common. Since there was often only one conversation happening in the office, it could be heard by many people and it was hard for me to tune out. (Sometimes people would be in their own offices but on the same conference call, so the only noise would be that one conversation in stereo!)

However in the open-office, we often end up with enough noise to be at a coffee-shop level of noise which is easier to tune out. (My preference being Library > Coffee Shop > 1 conversation)
Given some were touting Go as the next big language what - 12-18 months ago - can anyone enlighten me why Elixir would be different to Go. Or where Go didn't live up to its promises?
Show HN: We Just Made Your Product Strategy Even More Visual
I was enjoying reading this post until I realized I was reading a post designed to name and shame a particular individual who probably has no way to respond equally.

I don't know who the folks behind Karma are nor am I calling them a liar but this whole article makes me really uncomfortable.

One of the things reddit (at least some subreddits) gets right is the "no witch hunting rule". The most important facet of it is no personal information about any individuals should be posted.
Air Force’s plan to drop U.S. forecast system for U.K. model draws criticism
A port of the GNU Privacy Guard to Javascript using Emscripten
iOS 8.3 jailbreak for download cydia iOS 8.3
iframe embedded graphs would've helped me out immensely 8 months ago, So happy to see them now
Smithsonian Acquires Collection of Material from Sir Arthur C. Clarke Trust
Only a dumb parent can convert a situation involving a charge of a crime (that was going to be dropped pre-trial) into permanent damage as this kid's name is now published permanently on the internet.

The tradeoff is insane. The newspaper should NOT have published the kid's name.
I've received a subpoena from Cook County before regarding a site on Neocities. Related to Tor, actually. Easily the stupidest thing I've ever seen in my life.

The person that signed the subpoena was in the news for allegations of corruption, and so was her husband (it's called Crook County for a reason). They spelled the name of my company wrong (noahcities.com or something like that), and when I sent a letter to the designated agents requesting they fix it (I control neocities.org, not noahcities, how can I respond to legal requests addressed to a different web site?), they never responded, and the subpoena basically just died.

If they had followed up, they would have gotten a tor exit IP address somewhere outside of their jurisdiction (read: another country). I told them this before they filed it, and they told me "That decision is for someone above my pay grade, man". You can't spend 5 minutes to google for Tor because of your "pay grade"?

Oh, and they also love to put unlawful (but unfortunately, not illegal) gag orders in their subpoenas. I chose not to waste our lawyer's time (and our money) on this piece of trash, so we didn't make too big of a deal about it.

The take home lesson for me was that crooked regional governments abusing the subpoena system are just as big of a problem as the NSA, if not worse.

So, now you know the story behind this commit http://github.com/neocities/neocities/commit/4983a9b24eac00b...

It's not good enough for the NSA, but it will prevent these idiots from ever figuring it out. And there's no US data retention laws for web sites, so it's completely legal.

This is textbook Neocities business philosophy. Instead of raising money to hire more lawyers and take the legal risk individually fighting bad John Doe subpoenas, we changed our code to make the data they can actually get worthless to them, so we can just serve them (if they're valid) while still protecting our users' privacy. If we get dragged into court over it, our liability insurance kicks in, we pay a (relatively) small deductible, and then we can use the precedent we set there to throw out any new cases for everybody with this problem, not just us. Way more sustainable.

Phase 2 is that I delete the hashes after a few months. I haven't gotten to it yet, but it's in the ticket tracker.
Here is the relevant HN thread with some discussion about it: https://news.ycombinator.com/item?id=7203364
Can there only be 1 next big thing at a time?
I appreciate what you're saying, and largely agree, but I'm not sure your photography analogy holds up. Although this could just be my ignorance of photography because I'm not 100% sure what data "raw" formats hold. But from the sounds of it, that might be closer compared to a tracked out song, meaning pre-mixdown, where you're accessing individual instrument recordings.

As an aside, I know producers who have sampled from lossy formats and had those songs put on major labor records. It's not that big of an issue, though I suppose how the sample is used could make in impact on it.
On the contrary, Chinatown is changing rapidly, and the Chinatown we know today will likely be gone very soon. It will soon transform into a Disneyland caricature of itself aimed at tourists, as North Beach has.

The remaining population is increasingly composed of elderly people. Younger people tend to move to outer neighborhoods in SF, or to Daly City or the other peninsula suburbs, as Chinatown is actually a ghetto despite also being a romanticized tourist attraction. More recent middle class Chinese immigrants avoid Chinatown for the same reason and go directly to the suburbs.

E.g. http://www.sfexaminer.com/sanfrancisco/sf-chinatown-restaura... -- the Imperial Palace restaurant estimates that 75-80% of its customers are elderly. The restaurant is empty most of the time and on the brink of financial failure as the customers' fixed incomes do not allow them to eat out very often. Many other restaurants report a similar situation.

Places like the R&G Lounge have already remodeled, raised prices, and transformed in character from neighborhood restaurants to very expensive high end restaurants for yuppie tourists. Those that do not do this will perish.
The problems with the device-adaptation spec – QuirksBlog
> There is nothing merciful about exercising their power in a situation where it should not be exercised.

I think they are doing a fine job exercising their power with restraint

Once again, they were planning to drop the charges to something smaller through the pre-trial process.
Steve Jobs Knew How to Run a Meeting: Here's How He Did It
Interview with Tero Parviainen, Author of Build Your Own AngularJS
Using video instead of writing and maintaining a lot of code for those animation is a very good decision.
> Not about Elixir specifically, but don't people get tired of switching languages?

Are you a developer because you don't want to keep learning? Maybe you walked into the wrong room? ;)

> What, people will now have to port all Ruby libraries to Elixir (or, at the very least, relearn them), and then a few years down the line to the next thing? Isn't this a huge waste of effort?

In this case, Elixir actually has a selling point, as Erlang has existed for over 20 years and has its own fairly mature box of tools (which are all easily accessed from Elixir).

From a bigger picture, a lot of code construction of late has moved to a SOA paradigm, in which case you can still call into perfectly-working Ruby codebases, except as a client from another language.