skysight-inc/HackerNews huggingface dataset:
I did not know Debian didn't have fixed lifetimes for Stable.

Though they do have some form of LTS. [0] I do find it odd that the Debian Security team doesn't manage it.

Part of my RedHat dislike is unfamiliarity. But when I sit down and think about why I prefer how Ubuntu does something vs. how CentOS does something, I usually find Ubuntu methods make more sense.

For example, how the default apache mods are enabled. Ubuntu has the mods-enabled directory. CentOS has the LoadModule lines and mod config in httpd.conf. So to disable an unneeded module, you have to find the LoadModule lines, remove them, and the find all the various default config that is now broken. In Ubuntu, you just remove the symlinks in mods-enabled.

[0] https://wiki.debian.org/LTS
- your friends at the Texas Board of Tourism
timeline wise bubbles was first (osmosis is the great-grandfather), but as always: ideas are in the air, forked, replicated, mutated, pivoted, and then taken multiplayer (agar.io is genius, love it)
Uber NYC Trip Data from April to Sept. 2014
Perhaps there was a time when they were a necessary check against industrial abuses in an economy with few choices and little opportunity for education, but nowadays unions seem like little but a market distortion extorting (with government support, as from the NLRB) money from the general public and transferring it to special interest groups.

Rather than special privileges for unions, I would prefer that workers negotiate contracts as individuals, but that the government or private philanthropy provide a massive subsidy to workers who wish to retrain and move from lower-wage to higher-wage industries.
Why ignore the message of simplicity in abstractions and design only to nitpick on hashes? I am not a fan of using hashes either. I also disagree with Rich's stance on static typing. But still think the video has a great message that is being lost here.
> Vedis is called an ACID database on its website

The "D" means it should fsync on writes, yep.

> rlite is called "transactional" in the read-me

Transactions in no way imply durability.

> Any embedded database, regardless of its stated use case, is in direct competition with SQLite because the latter dominates the market (and for good reason!).

If you mean that you should compare them, then I agree. If you mean that you should benchmark them against each other, then no, you're going to get junk results because they're very different. That benchmarks seems to have fallen in that trap, as it seems to be comparing durable with non-durable datastores with no mention of the persistence setting.
I am recently building a healthcare platform for patients to receive better personalized medical info.

On a tangential (at best) note: The main thing I want in terms of online + medical, is one place to access all of my medical records. Sadly, my GP uses one EMR system, and the hospital and it's associated doctors (including my cardiologist) use a different system, and it's painful - if not impossible - to share data between the two. So if I wanted, for example, to get a graph of my cholesterol numbers going back for the past year, I have to login to two different systems, copy and paste the numbers into a spreadsheet, and then do the analysis.

And FSM forbid I want to try and correlate those numbers with something from Strava (which logs my activities) or Fitbit (which has my weight and bodyfat %, etc.)

Unfortunately this is more of a political problem than anything, as the various EMR vendors don't have much incentive to open up their systems with APIs and data-export functionality. At least outfits like Strava and Fitbit do (IIRC) have some API support, but getting the medical records bit is a real challenge.
"1. Documents are leaked that specifically identify one or people whose records were illegally collected. Those people probably could sue, I would think."

If I remember correctly, that actually did happen - in fact, the Governemnt accidentally leaked them itself - and the courts ruled that because the person wouldn't have known about it if they hadn't accidentally been sent those documents, they still didn't have standing to sue. It's basically impossible to take any kind of legal action against these secret mass surveillance programs in the US.
I haven't tried Rust yet, but they all easily translate into D!

I've lost count of the number of times I've thought to myself "I wish C++ has this D feature." A lot of them are being added now but the interesting ones (concepts!) are still years away and some (inout functions!) are nowhere in sight.

And then there's templates, mixins, auto this, compile-time reflection, and so much more. Its far from perfect (nothing is) but constantly improving and rather productive. Of course also being a user of Clojure (and Emacs-LISP) I sometimes miss something like defmacro, which I can almost get with mixins and templates but often not as elegantly. On the other hand, I write shell scripts in D all the time and not in Clojure!
I'm sorry, but I find your comment astonishingly insensitive and disrespectful to those on the wrong end of this change.

tl;dr People are dying because of government policy. Some people have in fact quite literally starved to death. There is absolutely no hyperbole involved here. It's a literal, physical, undeniable fact.

The possibility that others may perhaps find their way to private help is largely irrelevant, because private help - if it exists at all - is geographically patchy, resource constrained, and often disorganised.

I hope you never find yourself in a situation where you have to experience what this means in practice.
They don't just care about themselves. It helps you hire people when housing is affordable and the weather's nice.
If you're ever offered an Office Admin position at Oculus VR be sure to mention that one of your conditions is opening an office in Hawaii.
To my knowledge the temporary absence of the CEO is absorbable in the short term because the CEO is primarily concerned with things like strategy & the future, not the immediate day-to-day operations.

You can keep ticking for a long time without direction or strategy. All the parts will seem to be moving. But you won't be getting anywhere.
What is the "tooling" (https://www.filepicker.io/api/file/exQlE8JZQ2O2DaLm6cEA) specifically called?

(edit: it is ":observer.start()" from inside iex (elixir repl) http://blog.plataformatec.com.br/2015/06/elixir-in-times-of-...)
> Players who come out of the gate aggressive usually get taken out or weakened enough that one of the turtles can finish them off, even if they are very skilled.

Unless they win against other aggressive players and manage to secure additional resources. Late game often turns into logistics game, and if while turtling up you didn't pay enough attention to expand, you'll get starved out of resources and killed.

But I agree with the other part of your post. Moreover, by being consistently nice to people you signal your willingness to cooperate (as in Prisoner's dilemma), which makes other more likely to cooperate with you, leading to better outcome for all parties involved (as long as you're good at avoiding defectors).
...another new web framework?
It's a legacy thing from running UNIX machines with small'ish hard drives. A rogue process' log file could fill the root volume and prevent logins to the system. That's why /var/log or /var was on its own mountpoint/partition. It was much more of a UNIX sysadmin thing than a LINUX sysadmin thing, as EXT2 reserved space for root to do things.
My horrible experience with OnePlus One customer support
If you're in the US please take 5 minutes and do something about this. This is a big deal.

Make a phone call about this:

> 1 (888) 225-5322

Send an email:

> Chairman Tom Wheeler: Tom.Wheeler@fcc.gov

> Commissioner Mignon Clyburn: Mignon.Clyburn@fcc.gov

> Commissioner Jessica Rosenworcel: Jessica.Rosenworcel@fcc.gov

> Commissioner Ajit Pai: Ajit.Pai@fcc.gov

> Commissioner Michael O’Rielly: Mike.O'Rielly@fcc.gov

Write a letter:

> Federal Communications Commission

> 445 12th Street, SW

> Washington, DC 20554

source: https://www.fcc.gov/contact-us
The iterated prisoner's dilemma's optimal solution is tit-for-tat, which is a "nice" strategy in that it never defects first. In game-theory tournaments where bots play off an iterated prisoner's dilemma against multiple opponents, the "naughty" strategies get crushed because they eventually encounter a provocable strategy and get caught in a defect loop, running themselves into the ground while the "nice" strategies dominated. This is the situation closest to the startup ecosystem. See eg. The Evolution of Cooperation:

https://en.wikipedia.org/wiki/The_Evolution_of_Cooperation#A...
The difference is that in Clojure, `assoc-in` is effectively a deep copy as well since the data structures are immutable. Most of the complexity involved with nested maps is about the effects of modifying them. In practice, this doesn't exist in Clojure.
Hi,

This doesn't answer all your questions, but there is an example automated install of WordPress with the Distelli SaaS platform. (The platform offers free accounts.)

Check out my blog here:

https://www.distelli.com/blog/deploy-wordpress-to-ubuntu

Once this is setup, you can deploy to any environment very easily. This is flexible enough that you can easily change the db name|password|user|etc. I've imagined some changes to meet your use case where you can specify these per environment.

I can answer questions if you have any.

Good Luck and I hope to hear back.
-B
If you are not using a Google or Apple router, I don't see why they would care if you are running third party firmware on your router.

If you are using a Google or Apple router and they do not want you to replace the firmware on it they could use signed firmware already. They would not need to have the FCC tell them that they have to use signed firmware in order to use signed firmware.

If there was some way to use third party firmware on a non-Google, non-Apple router in order to interact with Google or Apple routers in a way that compromises something Google or Apple are trying to do, then maybe Google or Apple would have an interest in trying to stop that...but this would not be an effective way to stop that.

It would not be effective because people would simply build their own routers using a PC with a wifi card to attack the Google or Apple routers, instead of attacking by replacing firmware on stand-alone consumer routers with firmware that supports that attack.

I can't think of anything else. Did you have some other vested interest in mind?
> With LSA, I believe it suddenly became hot in 2007 because the belcor patent was set to expire.

Which has interesting implications about the extent to which patents help or hinder innovation…
Unfortunately participating in a war means not only resisting evil, but also hurting innocents. Even modern wars kill large number of civilian population. For example, lowest estimations of Iraq War civilian casualties are in the tens of thousands.
Right, sure, the competition part. But we have no real conclusion we can make about the monopoly part. They may be kind. They may not. And there's definitely still pressure on them to profit. So I'm thinking, not.
You can do it via office365/sharepoint. You can deploy Access "apps" and let sharepoint online be the front end for the forms.
Asus does ship a open source fork of Tomato (AsusWRT) on at least their high-end routers. I've used it, it's actually pretty decent.
There's been a lot of research proving that people who lie to themselves are more successful then those who are honest with themselves. In fact research indicates that lying to yourself is actually the norm; its' the people who are honest with themselves that are more likely to be clinically depressed.

This is the first time I've seen this theory applied to civilization.
Why is Imba any better than Coffeescript? It looks like it does nearly the same thing...
> Thus evolution tends to weed out immortal or very long-lived organisms. […] Evolution needs death to work. Hence death is built-in.

The description of a process in the past that we refer to as evolution could be argued to have benefited from death.

Mutation happens anyway. Offspring happens anyway. It does not require death. You could say that death is good because it frees resources for the younger generations—but there is a hidden assumption there: that at some point, there has been some preceding form that did have a vastly longer lifespan and it was less viable because of that.

In reality, we have evolved from very, very short-lived organisms, and the trend has been upwards as benefits of those long-surviving members (wisdom, experience, etc. beyond merely bearing offspring) have given an advantage to the survival of species.

…

However, none of that is actually necessary for the evolution of a species in the sense of a mechanism that reacts or proacts to environmental changes—it can just as well be artificial.
No. The idea is not to dump some bad mortgage on an unsuspecting buyer. It's to not be hesitant to give away enough equity to make sure the company grows as fast as it can and reaches influential people as a result. That brings you connections, a good track record (serial entrepreneur), and money. You can own 90% of your NEXT venture, while the previous one is managed by "not you" since you've given away equity to lots of people who now say "we'll take it from here".

After all, if so many people are actively looking for such entrepreneurs and screening for an "early exit" mindset, why not sell to them what they're looking for, and use it as a vehicle to get further in life?
Just to snipe patio11's inevitable reply:

http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro...

How much value does a few minutes/hours/days of your time create for them? That's the only question that matters.

If you can consistently create a lot of value, it doesn't matter how much time you need to invest, you deserve to be paid for not only the time you've put forth, but also the potential time that you might need to spend fixing stuff if something goes horribly wrong.

"Oh hey, I can't get MySQL to restart." This 2 minute fix just became a half hour of debugging. Maybe you've discovered that the RAM is bad and the HDD is on its way out, now you have to plan and execute a server migration with a minimal loss of business. How many hours do you think that will take? (If you say less than 2, you are a superman; please teach me your ways.)

Clients don't care about these details. All they want is for a business problem to be fixed in a predictable amount of time for a predictable rate. These details are your problem.

Charging an hourly rate makes it their problem.

Even though it might not seem intuitive, you're doing them a favor by charging a day-rate and exercising your discretion whether or not you even invoice them for a quick fix. You're the domain specialist.
I know more than a few U.S. citizens who consider the U.S. Government a foreign terrorist organization.

So yes, I believe you.
And Saddam genocidal murders were greater than 50,000. Evil has a great capacity and an endless thirst. It has to be opposed.
PLEASE put in comments on this proceeding, everyone! WE NEED YOUR HELP!
don't know much about physics other than what i read in the source of http://annotated-code.maryrosecook.com/circles-bouncing-off-... and web2d source which i used to code https://github.com/franzenzenhofer/box2d-jquery - it's all just arrays of vectors.
Having only Lat/Long of pickup data is disappointing (would have liked the dropoff data too), but the date range can be correlated to the NYC Taxi data set, which exists for all of 2014.

That's enough for interesting visualizations and statistical analysis of comparisons between the two, although the original 538 article (http://fivethirtyeight.com/features/uber-is-serving-new-york... ) is pretty good. (for my own visualizations of the NYC Taxi dataset, see my blog post: http://minimaxir.com/2015/08/nyc-map/ )

The Aggregate_FHV_Data.xlsx contains data on Lyft as well. In September 2014, Lyft did 115,999 total pickups in NYC, while Uber did 1,028,136 pickups. (however, Lyft didn't have any activity in NYC until the end of July.)
> 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.

As someone who used to swear by Ruby but now prefers FP langs, part of learning FP is as much about learning what FP is good at as it is about learning what FP isn't good at. Given FP's proclamation for declarative style and immutability, clearly FP isn't good at domains where imperative styles are important or really, really, really[0] CPU intensive work where mutability is needed.

Although, thanks to compiler research (which is mostly done by FP language users, ahem) languages like OCaml are bridging this gap when you take a look at projects like MirageOS. You get to write your code in a declarative, immutable style that then gets compiled to very fast native code. It's having your cake and eating it, too.

As far as your original complaint of everything in Ruby either being a hash of hashes or a class that just wraps a hash of hashes, I completely agree. That is what drove me away from the language. I'd rather just blow that hash + class relationship up completely. Not to mention, in ML-dialect languages you can use features like Enum/Sum/Product types to define the configuration/syntax of your programs which is a lot better than reading arbitrary keys in a hash, as you have stated.

0 - No, I mean really, really, really, really. "I think I need C to do this fast enough for my use case" is the "I need Cassandra for my 2GB database of 'Big Data'" of the FP world.
My own private theory is that alcoholics developed agriculture first.
Nothing makes you settle down, herding bees for mead and cultivate wheat- then a neverending desire for beer around the year.

The irony is that even moralizing goods are in the end just ways for declaring some overspending behaviour holy and thus in the long run blood thirsty. Non-scientific societys loop allmost always into (civil)war - moralizing gods just allow for a higher piling up of social dynamite before the blow.
Call to Wait
While simplicity may matter, I believe Clojure to be a poor example of it -- it's a lot of functions all thrown together in basically one namespace, with poor error handling, and a tendancy to throw a 50 line traceback with a lot of random symbols in it.

Clojure macros are the antithesis of simple, and the need to indent a scope for every new variable actually fights against TDD in my experience.

I recently wrote a good chunk of a RESTful SQL-backed application in Python in two days that took a team of 3 people in Clojure over 2 months to just get to the basic level of library support one would expect from things like sqlalchemy and flask.

Clojure isn't simple -- it's basically a step up from assembler in how little it provides.

Simplicity is having all the power tools and being able to put them together and be instantly productive, and to support programming in multiple paradigms.

While it's not the norm, I sometimes feel many FP purists spend so much time debating purity and giving basic concepts complex names - when they could be using something else and getting much more done.

Side effects aren't the devil and are sometimes neccessary to get real work done. Bad code can be written in anything, and it just takes experience.

I'd much rather see a language focus on readability, maintaince, and rapid prototyping than side effects.

Functional programming concepts have benefits - I love list comprehensions and functools.partial in python is pretty neat, but when you can also have a decent object system, and embrace imperative when steps are truly imperative, you can get a whole lot more done.
Sometimes you have to do morally questionable things. I'd sure want E Corp to agonize over the firing, and not just make it 'policy'.
> There is actually a lot of complexity to hashes in Ruby.

I agree here

> So if you construct a valid hash, then call three functions passing them the hash, you have no idea if the hash is still valid for the second and third functions without reading the code for all the preceding functions.

I don't find that to be true, even in the Rails codebase. You pass a hash to a function (method) and expect that it won't be mutated. If you're writing a method and you mutate a hash, you're expected to dup the argument so it won't be mutated. This is the convention. There are times when hashes are mutated, but generally that's reserved for methods who's purpose are to mutate its arguments.

Where Rails gets into trouble in its functional passing of hashes isn't in the mutability of the hashes, it's in the composability of the functions. I've never written about this problem before, so i'm not sure I have a great example but it's definitely a problem.

One example in rails is `url_for` it takes a hash argument. The problem is that there's multiple `url_for` methods that all do slightly different things. Some are needed for generating links in email, while some work in your views, and others are designed for you to use programmatically outside of a view context. One of the hardest things about this method is that one `url_for` can call another `url_for`. Since we can never be guaranteed the order of the calls it is really it makes things like having default values, or optional keys. You have to replicate logic in different functions since some may never be called in the order you might expect. This significantly impacts our ability to refactor which in turn impacts our ability to make performance improvements.

I recently did a bunch of perf work in https://engineering.heroku.com/blogs/2015-08-06-patching-rai... and some of my biggest perf improvements were getting rid of duping and merging of hashes. If Ruby had an immutable and performance efficient hash then it would have helped a bunch, however I don't think it would make the general awfulness that is an entirely hash based API to a very complex action (such as url_for) that significantly better to work with.
It's the annoying times when your system forces you in to single user mode for repairs, and you have to enter something... or else boot up a rescue disk (the proper solution) to fix it, that make having a root password at all a sometimes good idea.

Really though, that rescue disk sounds like a better idea every time I think about the situation.
Those are aspects of startups but not a definition. The best definition I think is Paul Graham's: "Startup = Growth" [http://www.paulgraham.com/growth.html]. There are many food delivery services that are just local businesses, not startups. The difference is growth, a startup looks to expand to multiple cities, states, and countries.
> I'm not all that interested in avoiding detection by my spouse.

Yeah, that makes you not the target audience. Ashley Madison was sold as a place meet someone to have a secret affair with. The people looking for this generally wanted to hide it from their spouses most of all.

Undoubtedly, they had some customers that were on the site with their spouses' knowledge and approval, but this was most certainly a minority. That minority is probably bothered by this leak in the same way they are bothered by the OPM leak, but they aren't terrified of their spouses' reactions.
CERN+FRANCE+AND+SWITZERLAND,+-+YouTube
Have a look at https://spreecommerce.com (https://github.com/spree/spree). You'd still have to setup the backend though I think they offer hosting solutions now.

Shopify has an extensive API. You'd be able to create your own frontend with or without their shopping cart, with or without their checkout process and with or without third-party whitelabel shipping.