skysight-inc/HackerNews huggingface dataset:
I was at this talk and I disagree with his fundamental statement that simple + simple = simple. I program in Ruby one of the biggest problems beginners make is not creating complex data structures where they are needed. Instead they pass around hashes of hashes of hashes. Why? Hashes are simple, they're easy to understand and work with. Unfortunately this initial simplicity introduces unexpected complexity, things like deep dup and deep merge are now needed. Every part of your system must now know the hash structure you're using and often reproduce logic in many places like dealing with optional keys that may be missing. By not isolating the complexity to one part of the app it must now be shared by the entire app. simple + simple !(always)= simple.

If I had a time machine and could make one change in an open source project it would be to go back and remove the design choice of putting using hashes as internal config objects in Rails. It makes understanding all the possible edge cases almost impossible unless you're really familiar with the project.

The second is the claim of speed that this "simplicity" buys you. I agree that functional programming is extremely fast when it's parallelized and it's extremely easy to make a functional program parallelizable. When we're dealing with sequential tasks, mutating data is much faster than allocating new data structures. I think clojure helps with the speed of allocating new immutable structures by using copy on write strategies behind the scenes.

I think Rich is an extremely smart and very accomplished programmer. I think functional programming is really good at some things, I don't feel like many people talk about the things it's not good at. To me we if we're not embracing and explore all a new concept/language/paradigm strengths and weaknesses, we're not growing by being exposed to that thing.
Twitch as well. That's a big one for me.
That whole post is duplicated about five times - in entirety - in various <meta> tags. Kinda weird.

The email he sent to the founder of Growth Geeks also appears to be missing (after this sentence: "After receiving a couple marketing emails from the company I sent this email to the founder:")
I wonder the same thing.

Massive threads are somewhat of a proving ground for every forum implementation and feature. Like when you first realize that `OFFSET` SQL for pagination just isn't gonna cut it.

For example, I recently read a field report of someone migrating their Xenforo forum to Discourse (https://meta.discourse.org/t/discourse-for-me-6-weeks-in/319...) that had issues with megathreads after the migration since Discourse sends down a list of all post_ids in the topic, a known issue.

That threadmarks plugin is a brilliant idea, like a curated table-of-contents or places-of-interest. I'm going to implement that on my forum.
I've kind of decided that if I'm not able to take care of myself physically, or decline mentally, I'm going to just stop eating and attempt to peacefully expire after 30 days.

Just tea, some meditation, then dust.
DuckDuckGo Global Quack and Hack to improve dev-related search results
I downvoted you and I wanted to say why:

1) Referring to DHH and others as a "our old masters" instinctively bothered me.

2) While I appreciate that Elixir and Phoenix have Rails connections and can learn from it, I'd prefer it not become just a place for Rails refugees where it turns into a huge circle jerk about how Rails is terrible and Phoenix is great (which happens all too often in communities).

Other than that, I agree. But we should start something new.
Programming languages and their super hero equivalents
Did they ever fix the memory release semantics with std::vector?

Last time I looked std::vector::clear() wasn't required to release memory and caused a lot of headache when certain implementations wouldn't free the underlying memory.

I'm aware that the work around is to assign a new std::vector<T>() but that always felt like more of a hack then anything else.
You don't go there for natural splendor or the climate.

Said like somebody who's never watched a thunderstorm roll in over the plain.

The beach is a turd, and you're surrounded by 500 miles of polarized right wing fundamentalists in every direction.

You go to church much? How much time have you spent actually in small towns, chatting up folks?

~

People like you are why Austin sucks: cookie-cutter upper-middle-class self-righteous pricks who think they've moved to the mecca of cool and haven't realized that they're chasing the same sort of vapid materialist views of self-worth they decry so much.

Texas is for people who know how to make a living, form communities, and soldier on.
Out of curiosity, which libs/frameworks are you using in Go? (that are web related)
> thus shorter attention spans of readers

Is there any actual evidence of this, or is it another O Tempora, O Mores rant?
SO used to be useful and good for reference, but its full of assholes now.
They don't care. They care about the results and the overall costs, not how you bill.
If you want to go back to the original Egyptian myths that likely gave rise to the Atlantis story, I would recommend reading "The Mythical Origin of the Egyptian Temple". (They don't mention any dates as far as I remember).
Hooray simple security hacks!

....and booooo simple security hacks.

In the previous thread, someone says "I really like this solution. Far better than pissing around with SELinux configuration and it's well contained." Which is a little bit like saying, "I really like these airbags. Way easier than using a seatbelt."
Not certain if this employer is worse than any other small or mid-sized American business. The CEO pays competitively for STEM stuff, and probably at the low end of the scale of less skilled workers. The benefits are much better than similar for the industry sector - so much that we have asked to reduce perks some due to new tax and ACA regulations.

Perspective. Company size was approx 125 in 2007, but under 50 today. And the annual volume has returned to 90% of what it was for 2007. Unlike some of our big competitors, the boss has re-invested the increased margin after the recovery in next-gen product dev and an annual bonus system. My employer, to my knowledge, does nothing illegal or immoral, and struggles with 'doing the right thing' vs ensuring company survival.
> removing a single "death gene" only allows you to experience one of the many other forms of death

I see your point. On the other hand, why are there so many ways to die when you grow old? If one form of death doesn't get you, whey are there so many built-in mechanisms for death, in each of us? Why does your body betray you without fail, eventually?

Why do mayflies die so young, just after they reproduce? Perhaps evolution has no need of them after they reproduce, but that's not how it looks like to me, in the case of mayflies. It is one thing to say that there is no advantage to living after reproduction, and another to say that you MUST die after reproduction. It is perfectly conceivable to imagine post-reproductive mayflies surviving for many years.

Heck, post-reproductive humans survive again as long after the end of fertility.

> Indefinite extension is rather unlikely in the foreseeable future, though

I agree with you there. That was pretty much my point all along. And I was trying to put forth a rational argument for WHY I think that, but I can't come up with a totally convincing explanation.
Could you provide some links / info on where we can find them?

Personally I've got a few books on elixir (one written by you), but I'd like to get as many resources as possible for Phoenix.
In the end, I suspect they will have reinvented an AS/400/ibm i attached via fibre channel to a flash array...

Except that was back when they were writing their own OS to run on it. By doing that, the possibility seemed to exist for all kinds of crazy ideas. Once they try to conform it to a posix like environment I suspect that a lot of possible hardware advantages will start to evaporate. Either the external ram will be maintained in a (semi)consistent (reinventing of any number of single system image clustering mechanisms) manner, or they will end up using a filesystem or MPI type layer on top of it, thereby reducing its potential advantages.
I use Spectacle (http://spectacleapp.com/) for snapping left/right, sort of like a lazy man's tiling window manager, and it's pretty great. The only thing it doesn't work with for me is Adobe products; not much of a surprise there, admittedly.
No, that would be wtbob two comments above mine.
Nah, if you really are trying to build the next Twitter Rails is a poor choice for architectural and scaling reasons. No need to repeat Twitter's own mistakes.

On the other hand, if you are just building another web app, Rails is the better choice...
Say if I'm a Canadian citizen and I go to visit somewhere like Russia or North Korea, and get jailed for something that they just didn't like (not for a valid reason), then my country would use international legal means to get me free. They would not just go and start a war. This is what I mean by the world being different now where most regular citizens aren't scared of being jailed in a foreign country.

Say you get married in a state that allows LGBT couples, and then move to one that doesn't, AFAIK your marriage is still valid and recognized. Maybe in some countries it isn't (ex. various Middle-eastern ones) but generally it is. If there was an international body that could allow you those rights and freedoms then could help use legal means to protect them.

Protection doesn't only mean physical force, especially not in this age. I'm not saying I don't agree with you in some way though. There would be very little/nothing an ephemeral government could do against physical aggression, which is what I meant by my earlier statement, "I can't think of a better solution to that yet, and there may not be one."
It's almost as /r/d_language
So someone like Lazarus Long has a (very small) chance to exist.

https://en.wikipedia.org/wiki/Lazarus_Long
Has anyone used the embedding aspect of ECL significantly? I've used ECL as a standalone Lisp system, and also done fairly trivial embedding where there isn't much more interaction than there would be if you communicated with an external Lisp system via a pipe. But curious how usable the API on the C side is for interacting with an embedded ECL, to call functions and pass data across the boundary in either direction (cl_object, cl_def_c_function, etc.). The documentation for that part seems pretty sparse.
It's kind of a non-question at that point because none of these people are particularly respected in their "tech abilities" Even Donald Trump certainly employs a coder or two. When will Terrence Tao, Ed Witten, or even Reid Barton become president? Maybe someday. Maybe when Stephen Hawking becomes King.
Google+ Communities: Analyzing community health
Then you have to learn Elixir though.

Disclaimer: My needs are currently best served by isomorphic React.
I see your point. I was kind of equivocating "being set in one's ways" with "being uncreative". Jobs was certainly single-minded throughout his life. In a way, he was set in his ways from an early age, at least in that sense.
He did not say there are cases that courts are not empowered to address. He said there are petitions that courts are not empowered to address.

His view, as espoused in the comment above, is a minimal one: there are some petitions that courts are not empowered to hear. This is only incoherent under Art III if one conflates "petitions" with "cases," contrary to the well-established legal meanings of those terms.

(Although, actually, there is another hole in your logic: a petition could be a 'case' but not a case in either law or equity "arising under this Constitution" etc. etc. The most obvious example would be a suit between two citizens of the same state arising under state law. It is well settled that federal courts cannot hear such cases. But since petitions and cases are quite distinct legal categories to begin with, I won't go any farther down that particular rabbit hole.)
Elixir, in my experience, is a much more productive and powerful language. If you are a one-man-show I'd pick Elixir any day.

Here I am pimping my own stuff but I wrote a related article on this:

http://lebo.io/2015/06/22/the-unix-philosophy-and-elixir-as-...
Extracting value from his resources?
Rick Perry was a good governor, he does not get enough credit for roping in the number corporations to Texas. I understand the Corporate Welfare argument, I have to say though in spite of his political rhetoric, Rick Perry is a good governor. GW, on the other hand rode the wave of Republicanization of Texas, because the blue-dog democrats were severely marginalized by the National party.

Texas is a very diverse state and the metro areas in Texas are more vibrant and diverse than a typical East Coast metro. Its not Texas that is backwards, but the people who are stuck up with their mental image of Texas.
There is also a difference between NSA staff and federal judges.
What's the difference between a platform and an application?
With LSA, I believe it suddenly became hot in 2007 because the belcor patent was set to expire.
Beautiful post, thanks for the insights. The info that you only met single women is interesting. Do you suppose this may have been self-selected? Otherwise it implies the number of real married women on the site was indeed vanishingly small.

Adding a "post anonymously" checkbox instead of creating a throw away account may be worth pursuing, but it's hard to know if making anonymous posting easier would be a net positive for the site.
Hmm, still in the exploratory-hacking phase. Rewrote various parts of what Gorilla provides for learning purposes, plan to switch to Gorilla.

Using "lib/pq" (Postgres) for the db.

Also: need to cache some computed data in memory, and reload using a REPL or other means, haven't figured out the most "batteries included" way to do so yet.

Also: need to figure out the most production-friendly way to redeploy code (sounds like Erlang/Elixir can do really well in this regard.)
It's more a replacement for Forklift (another great commander app) or other commander apps. Pathfinder is actually a finder replacement and fixes a ton of the little terrible things in finder.
Tipe Tipe Internetan – Vlog Vine Videos
Does the 4th amendment say anything about bits flowing through a wire? That doesn't fit into the literal definition of either "paper" or "effect." The Constitution also doesn't even contain the word "privacy." The whole concept was pulled out of someone's "penumbra."

If we're playing the literal interpetation game, then the 4th amendment says nothing more than that the government needs a warrant to do what would for a private person amount to trespass to land or chattels. None of this mosaic theory malarkey.
It's great having new people, but hopefully we'll avoid the clusterfuck of gems and node modules that are the hallmark of the perpetually-immature web development community.
since when is foo.bar a "secret"? it was shown to thousands (possibly millions?) of people on the internet who displayed even a small amount of interest in programming based on their search history.
If you have unrestricted sudo, which is how most single-user systems are set up, your password is effectively the root password.
This is a file manager. Path Finder is a finder replacement. They aren't really comparable. But it's better than using normal finder for file management.
Looks interesting, I currently use XtraFinder [1] for this though, it integrates directly with finder instead of a separate application—although this does bring a couple additional features...

[1] http://www.trankynam.com/xtrafinder/
Absolutely true. I just got a junior dev job and a lot of the process was evaluating if i'm the type of person they want on their team, but with a solid knowledge base to build off of.
I wanted to like Path Finder, but within 10 minutes of using the trial version to move some files it crashed and I lost data.

I gave up on it, but never did find anything that looked as capable on paper.
Strange, this is exactly what I'm saying to my friends, but about Debian. apt-get has almos everything, which packages aren't there?
I've yet to see most ICE's get 500K miles w/out
- O2 sensors failing
- Expensive oil leaks
- Lots of belts need replacing
- Head gasket need replacing (pretty expensive)

Sure a 1980s Merc Diesel might make 500K and the ICE itself might last that long but the surrounding components are not cheap to maintain ....
Proposed FCC regulation: mandatory DRMd firmware for devices with WiFi/Bluetooth
Wasn't "Atlantis" as it was discussed by Plato a purely theoretical location? Like if I made up the "United States of Omerico" for the purposes of argument - and then a thousand years later, people were like "where is this mythical sister state to America described by the philosopher devindotcom?!"

I could be mistaken, but I thought the whole lost sunken state thing was just a conceit for a political discussion.
Here we go again with the "any Lisp that isn't Clojure isn't practical" argument. I disagree. Guile and Racket are plenty practical, and both have dynamic FFIs to any C library you want so I couldn't care less about using Java and its terrible VM boot time and build systems. I'm not interested in "good enough" when I've already been using something better for years.
Mostly the same as emanuelmaues above, just a bit lighter: uBlock Origin, Self-Destructing Cookies. Differences:

- No HTTPS Everywhere because I (think I) remember to check for HTTPS when it matters, and access those sensitive sites via bookmarks, where I ensure HTTPS is used.

- No uMatrix because it's too much of a hassle, I'm okay with the 90% provided by uBlock Origin.

- A common custom user agent via (firefox / about:config) `general.useragent.override` rather than Random Agent Spoofer, which pops UAs sometimes so obscure that Google freaks out and serves me a no-js version. I'd use it if it provided a choice like "Random among the last five <Firefox> versions on <any os>", currently to do this I'd have to manually exclude tons of browsers.

(Off-topic) out of the privacy stuff and back into regular addons land,

- dotjs to spruce up custom js in a few sites. When GitHub Enterprise say "maybe, someday" to your feature request, that means "do it yourself" ^^.

- (Not an addon, but worth mentioning) userContent.css to manually uncruft/simplify sites I frequently visit. I prefer this to Stylish, it's all in a single .css file in my profile folder; simple to edit and sync across work/home.

- FlashDisable to pretend I do not have flash (to ensure html5 vid is served in priority, many non-top tier video hosts still serve Flash by default) but be able to activate it quickly when needed (flash game, video with no html5 alternative).

- HighlightAll because I'm so used to this feature from all text editors that I take it for granted even in a browser.

- VimFx to keep my hands on the home row as much as possible.

And you, anything crispy to share?
Speaking of Freud, here's a joke:

Someone once asked Freud, "what stands between fear and sex?"

Freud replied, "ah... yes, that's a very interesting question: between vier and sechs stands funf!"
I don't see any connection between this post and DFW's address, nor do I understand why this would be depressing.
Here's what you should do when that happens: run your legs off. I worked in a galvanizing plant once and one drop of water in that vat of molten zinc would send eruptions of metal everywhere.
Done, Highland Park 18. Great suggestion. (feels his social/tech relevance dying away as he types)
> If it ain't broken, don't fix it, etc

which leads to MS being unwilling to break things and idiots being unwilling to update them because "it ain't broken"
Modern systems have enough ram that swap is not much used. If it becomes necessary, the overhead of encrypting will be the least of your concerns. If your system is swapping, it's crawling anyway.
Why do you care about overlap? The green nasties are attacking your privacy in multiple ways, it seems sensible to have redundant layers of protection.
It seems the revelation there are no women on AM is far worse business-wise than the security breach (Maybe not legally).

I was hoping the opposite. Lying to your users may well be a viable strategy for this sort of business, as the users aren't likely to band together than share information. But failing to inform potential investors that your business is based on fake accounts is both legally actionable and highly risky.

How can you go on as a business if your business model has been exposed as totally fake?

My disappointed guess would be that this is not as large a handicap as you might expect. Each struggling business's hope is that they can "pivot" to a different model before they fall apart. Sometimes this is a polite fiction, but sometimes they manage to do it.
The Internet existed before 2000. It also existed before the World Wide Web was created in 1993. And so on, and so on. Each generation influences the next, but after a couple of generations have gone by, the newest generation comes to think of the one directly before theirs as "the original". I say that as someone who was on Usenet in the late 80s/early 90s as a teen, and that was when that particular corner of the Internet was in decline.

All 4Chan has managed to do is recycle the same level of inanity that permeated the Usenet and BBS spaces before it. You are "standing by" a rehash of a rehash of a rehash.
This seems like trolling, but this line of thought seems very extreme. Not sure where the perceived obsession comes from. People communicate in different ways and assuming that there should be a single refined dump of information is not taking into the account the fact that the people reading the documentation come from completely different backgrounds and technical levels of understanding.

"Submit a pull request before.."
The unofficial documentation and related tutorials are exactly that, unofficial, they are not meant a replacements by any stretch of the imagination for the official documentation. Rather, these forks exist to speak to many different audiences and in some cases, speaking from personal experience, attempting to document and teach others is a very useful tool for personal edification regardless if it is a distraction from the "blessed" documentation.
Be self sufficient. The degree is fantastic, but build something while you're getting the degree that you can show future employers. Sorry but your thesis isn't "something". Nobody can make money on your thesis. Build a tool/product/something. I know this is difficult in most industries, but in the software (and even IoT) space it's ridiculously easy. I'm not talking about the thing you built while you interned at "XYZ". I'm talking about an idea you had (even if there's already 1000's of the same thing out there) that you planned, implemented, launched, supported, and marketed. It's fine if it makes $0. You want to show an employer self sufficiency and results. Show them what you can do to make them money.
Show HN: Play any Steam game in the cloud
Relating to redeploying code, did you give https://github.com/codegangsta/gin a look?

Also, any particular reason to not use a web framework such as gin-gonic for routing and templating? It simplifies some things down for me.
That's pretty cool, and I guess I should have read the intro slideshow since it's pretty clearly described in there.
Turbocharging Drupal and WordPress for Big Data