skysight-inc/HackerNews huggingface dataset:
One point to be aware of with feature toggles: if you're using them as a substitute for branching and merging in your VCS, you're deploying code into production that you know for a fact to be buggy, insufficiently tested, and incorrect. If your feature toggles themselves have bugs, or don't properly isolate your new code, you could easily run into problems up to and including data corruption. You may be switching your controllers on and off, but are you also toggling your static assets such as HTML, CSS and JavaScript?

People are often scared of feature branches because of large, tricky merge conflicts. However, large, tricky merge conflicts warn you (noisily) of problems such as these before your code gets into production. Problems with feature toggles, on the other hand, don't show up until after your code gets into production, by which time it may well be too late.
I use separate devices and, personally, I'm much happier this way. Like the author, I could put a mini-PCI Wi-Fi card in my router, but I like my current setup (a RouterMaxx 1106 [0] running OpenBSD from CompactFlash and Aerohive AP330 [1] for wireless) the way that it is. I also have a Ubiquiti NanoStation [2] that connects to the AP330 (as a regular wireless client) and provides Internet access out in the garage.

[0]: http://www.balticnetworks.com/maxxwave-routermaxx-6-port-gig...

[1]: http://www.aerohive.com/products/access-points/ap330.html

[2]: https://www.ubnt.com/airmax/nanostationm/
my thoughts being stored on a punchcard but having no punchcard readers to read my own thoughts

A single punched card?[1] That's only 80 chars, very low density, not much room for any nuance in any given thought.

As to information retrieval, punched cards are very easily decoded by hand, without a reader. I used punched cards IRL as a student, and I had to decode occasionally when there was a problem with the printing on the card. Not a big deal.

The real "nightmares" came about when you punched a program, trudged down to the computer center, read it in, and then waited anywhere between 5 minutes and 24 hours before the computer operator took a bunch of output from the line printer, separated the individual jobs, and placed the output in racks for you to retrieve. And then you found out you had a syntax error.

One plus side was that, since this took so much time, you learned to take a little care in writing your program and in checking it for typos before submitting it. That sort of discipline turns out to be quite useful in many activities in later life.

On another plus side, the cards were made of relatively thick paper, and there was only printing on one side. So the flip side of an unpunched card was absolutely great for writing little notes.

Those, sadly, are just about the only "plus sides" I can think of for punched cards. Fortunately I've never ever had any nightmares about those days. :)

[1] https://en.wikipedia.org/wiki/Punched_card
I see traces of Uber in the way Facebook dealt with this whole thing. Are the CEOs of top companies in SV forming a secret alliance or something?
Is that light at the end of AMD's dark tunnel, or God sparking up a cig?
I understand that there's a huge number of primes, but surely the primes being used to generate keys or whatever process they're involved in are "known" primes, right? It's not as if when I try to encrypt something my machine is going to search for a new prime number that hopefully won't get guessed.
If OpenHunt wants to take off, it has to be more visual like ProductHunt. Every time I go to OpenHunt I spend no more than a few seconds, because it just looks like a list of non-curated links - so why bother?

If I could have small intros or images for each link, anything that could compel me to click, that'll be much better. Just check how Facebook and Twitter ads work, they always include images, even to send you to a SaaS site.
Best analogy is knife vs swiss knife. AWS has a great toolset and comes handy when it comes to scaling, at the same time it seems complex if you don't know how to use it.
Editorialized title, flagged.
i am getting redirected.
At least they haven't acquired enough genius to resist Terro Ant Killer II (boric acid is the only active ingredient) yet. They'll ignore everything else when Terro is reachable.
> If a country like the United States, where the majority people are actually a lot more conscientious, moral, and patriotic[4] than most countries

yikes...
Nothing in net neutrality prevents you from buying a faster pipe where the provider guarantees priority for your packets using QoS or whatever they please.

Net neutrality only prevents your provider from making this decision on your behalf.
But to remember 6 random characters is awful, why not 3 words like this one : http://what3words.com/
Same problem, similar idea, another solution.
But that's the point of a branch, a place to put your code before it's integrated into the whole as an "atomic operation" so:

You aren't possibly breaking live code

You making lots of changes to code other people might be changing, causing conflicts

You don't need to either go back and remove the old branches after the deployment or leave them in to clutter the code.

You don't have to worry as much about overlooking some portion of the codebase using the old code (if you change the API enough to make it incompatible), since you can literally remove old APIs and cause compile errors or easily detectable runtime errors.

You can change data structures with conversion scripts where it's not feasible to overlap functionality (whether those be code constructs, or disk/DB format).
Wow. Reminiscent of my experiences with the Internet back in the day. I wonder, how many of us might have had the exact same beginings?
Solved MCQ Questions on Internet and HTML Set-6 – InfoTech Site
Configo.io can do that for your mobile app!
There is no contact information in those files (there's a bunch of them). Just a date, name and (template) comment. Mostly pointless.
Configo.io can do that for your mobile app
Trends in Ruby – analyzing rubygems stats for 2015
Ask HN: How to fund Free Software Development
With the precondition that the software to be developed does not exist yet (and is thus not known yet). I researched this matter a bit and came to the conclusion that it would be rather hard. But I would be interested into hearing other thoughts.

Also, please don't "cheat", so no "Open Core". The software is to be released under a Free Software License completely.
Oh man, ipfwadm, I completely forgot about that. I also now remember an ipmasq command, which google reminds me was kind of a wrapper around ipfwadm or ipchains, and I remember rebuilding my kernel over and over again (overnight!) to get the right combination of networking options. I also remember being very frustrated when I had to drop ipfwadm and learn ipchains for kernel 2.2, and drop ipchains and learn iptables for kernel 2.4!
Yeah, one of the first linux distros I touched was IPcop.
I'm running Ubuntu 14.04 which should be affected. I just hoped it would be harder without having the correct kallsyms version. It seems I will have no options except to reboot my cluster :)
Said person is an FB employee and director of public policy for India and the region. I guess she and her staff are the only people working out of Delhi, so they took a hotel room. FB's India HQ is down south in Hyderabad.
It may be A/B tested by the news service. It happens. If you search on google, there are other services reporting this link with the same topic.
I come from Java/JEE and I would choose Ruby any day of the week. Some former colleagues had bad Python experiences. Some others have their first working experience in Ruby and want to go somewhere where the grass is greener.

IMO what makes programmers happy is not so much a programming language in particular but rather the context surrounding the job: role in the team, age of the codebase, fun colleagues, level of "corporatism", good or bad management if any, how much code you are able to ship per day, etc.
"Patches welcome" is not a particularly compelling response to "it doesn't run on any of the platforms people currently use".
Try it again.
Little Porn . Todays most popular sex videos.. choose it
> Architecture people tend to speak in trivial examples.

Even just having a single deployment (such as a web app) is a huge simplification of "deployment" compared to other software such as a driver, firmware, desktop application or just about any other piece of software.
ChatWork secures $12.8m for non-techie workplace chat
I was a bit late to the internet game (I think ~1997), but this was the same in the UK too. Most ISPs had expensive
subscriptions which gave you access to a freephone number. In 1998, AOL was £16.95 a month [0].

I can't remember who I started out with, but I switched to FreeServe after they launched. They provided subscription free access to a local rate number (which confusingly doesn't have to be geographically local), and made money by getting a cut of the call rates. I don't think they were the first to do this, but they had a partnership with one of the main computer retailers. They were so successful an investigation was launched by the regulator [1].

[0] https://web.archive.org/web/19980111054950/http://www.aol.co...

[1] http://news.bbc.co.uk/2/hi/science/nature/255200.stm
wuarchive.wustl.edu
You don't need to use a coordinate system at all with scene match guidance.

You can use what ever imaging you have since the guidance system calculates the position based on the position of known points in the scene.

If you want to drop something you just pick the spot visually on the map and it will work better than gps.

Visual guidance and INS are considerably more accurate than GPS when it comes to terminal guidance.
pfSense is a good operating system and provides a nice pointy-clicky interface for configuration. I'll give it that.

I was a bit turned off by how they yanked the pfsense-tools repository and then put in some restrictions on access to it.

(Jim: There's no need to reply and have the same conversation yet again. I'm well aware of what your reasons for doing so were and you are well within your rights to do it; we don't have to agree with it or like it, though.)
You forgot the bit about configuring a million options before launching an EC2 instance, the persistence (hard drive) supposedly disappearing if you shut down the matchine, not to mention, the SSH key that you MUST set up in order to access the server. DO is significantly more intuitive and faster.
Coccinelle's Semantic Patches
A Starter Guide to Better Understanding of MeCommerce [Infographic]
Donation and enterprise level support is what comes to my mind. Also depending upon what you are developing, running a training program could bring in some extra cash.
Facebook isn't paying for any of it (apart from the developer screening process and proxy server). They expect their telco partners to bear the expenses, who naturally have no expectation of recovering it from the poor who can't afford to pay, and so don't bother to market the service to them. The telcos market "Free Internet" (and after some backlash "Free Facebook") to urban youth to lure them away from other telcos. FB's own data says 80% of users are switchers, not the newly connected.

Facebook's stated intent is one thing, what's actually happening on the ground is something else.
Making Python great again
"Sorry, we make flurble glurble purple." (user's eyes glaze over, rest of line remains unread)
We recently feature toggled exactly your use case - switching to a new API from our payment provider which needs more information.

You seem to be working on the assumption that everything has to be toggled or nothing. What we did was to collect the additional information for everyone (its a low risk change after all), and then slowly roll out the new payment API, starting with staff, then friends & family, and finally doing a phased rollout to customers.

Feature toggling not only allowed us to roll it out, but also to rapidly roll it back to deal with issues, and resulted in a very smooth implementation of a feature that had potential to directly affect revenue.
I watched a recently-made documentary the other day about a village in Laos and the dynamic of tourists going there because it was still 'authentic' and the village rapidly modernizing (electricity, tour guides, etc.).

Two scenes stood out to me. The first was of a young, city-educated shop owner who had a laptop and internet. Some of the other villagers came over as he showed them pictures of 'nice ladies' and played music for them. Ever the businessman he offered to download ten tracks for them in exchange for some meat.

The other scene was a merchant passing through and selling plastic bowls and such, but also 'dumb' cellphones. Cue a scene of three guys excitedly comparing ringtones.

What amazed me was not just the rapid technological progress in this village, but how different individuals made extremely different jumps. One guy was excited about phones with fancy ringtones, but the other, in that same small village was already 'facebooking' with a Chinese girl on his laptop.

What strikes me is that the way 'we' think about something like facebook is very different from this villager (and I suppose the other villagers in due time).

For many of us, Facebook is a product that developed over time and one that exists in an ecosystem of social platforms and has a dynamic with its users. We remember older, often national social networks, fondly or otherwise, we discuss the pro's and cons of current social networks, we have already invested time and content into these social networks, and these products have shaped us and vice versa.

But for places like this village, Facebook is a brand-new thing that just appeared with no history or context. They might have no knowledge at all of how Facebook 'should' be used (although I suspect this knowledge travels quickly). Hell, even many of those who grew up with Facebook have that one older family member who somehow thinks each of your posts is meant for them and they respond and like them all!

It's a bit like the difference between dating someone you grew up with and a 'mail-order bride (groom?)' from a different culture. The dynamic is entirely different, and I find this fascinating. I wonder if any research is being done into this.

I guess this is all just a really long-winded way of basically repeating what you said. But it's early and I'm having a coffee and I don't want to start working yet... Apologies!
Agreed. People need to get their head out of Google's ass and realize that Google has became just as bad as Microsoft of old, if not worse. Being dependent on any large organization is inherently bad as they seem to screw up everything they touch. We should strive for sustainability by embracing open, independent, decentralized development and services, even though it is harder.
Quote: "The other thing to keep in mind is that an over-reliance on math can also seriously hinder progress in certain fields and even lead to great financial and personal losses. Finance is a great example; the highly sophisticated models developed by physicists on Wall Street caused more harm than good."

This is very misleading -- it tries to hold mathematics responsible for what in fact was a mixture of superficial mathematical reasoning and an inability to grasp that the mathematical models had little to do with reality. It was an example of using mathematics to conceal rather than reveal.

If the mathematical model doesn't accurately model reality, don't blame the math, blame the mathematician.
Facebook claims 11 million supporters. The "vocal subgroup" at SaveTheInternet has only 400k. Who's shouting down whom?
How do you typically address or mitigate your technical debt?
Never work for free,we're not paying royalties to the ancestors of the inventors of the wheel.

Thanks for the free work,here are some stock options!

You're the lowly programmerz, I'm the IDEA GUY!
The combined size of the concatenated js/css files was 1.7mb before compression. Now, both combined are 366KB respectively.

The load time should be much better now.
https://news.ycombinator.com/item?id=10935306
No, my observation was that those stories (and discussions) were similar. And they are, down to the spectrum of reactions in people talking about this design piece as if it were a real product.

If you feel some need to be defensive about that, I'm sure that has a parallel in those discussions, too.
> I never understood why some people are scared of branching.

we are using a similar pattern to add advanced features to certain plan tiers, can't do that with branching on saas deployments - the project isn't complex at all.

we also use it to do progressive release, so that a feature get tested on, say, 10% of the userbase and we improve on their feedback before releasing it at large, but that's secondary to our use case
Inside the World’s Largest Fact Checking Operation (2010)
I think https://github.com/technomancy/grenchman is exactly what you're looking for.
Which is why we the volunteers have figured we need to be better prepared for Act 3. Stay tuned.
Ontology in AI
Improve your Life and Career with a modern Personal Development online course
They also claimed something like $20Bn USD of passthrough revenue last year. It's hard to figure out what something like that is worth since, as a Grouponesque business, it's very easy to inflate the passthrough without providing real value.

But if they manage to build a stable business in which they can capture at least 10% of the passthrough as commission of some kind, then they've already built a $2Bn USD revenue a year business which starts to justify their ~$20Bn USD valuation.

Of course, right now they're nowhere near that point as they're furiously grabbing land via subsidies. It is, for sure, a potential valuation bust if they can't right their fundamentals before investor patience runs out. But if they can, then they're well on their way towards a $100Bn business.
Well I'm not sure if you're the minority but you're not the target for this article or those that require a fast router for broadband speeds going beyond 100Mbit/sec along with several open connections at the same time.
Could it be a time-of-the-year type thing? A certain demographic spending more time inside behind a computer? Or maybe a new HN app that makes it more accessible?
Elon Musk says Apple's electric car is an 'open secret' in BBC interview
Because what VPS providers give you is more or less what only EC2 + EBS gives you. AWS provides ~30 other services which tightly integrate with the rest.

If you used one instance and did it by mistake while trying things out, chat to support / billing. Tell them you're in the process of migrating to them and don't understand the system well - they may cancel/reduce the initial bill just to keep you.
Donations: yes.

Commercial support and training: yes, but for that the software has to exist. A good idea for later on though.
Feel free to try it again. The css and js are now merged and concatenated into one and gzipped. Total size of both is now 366KB

The time to bootstrap the app is about 1.5 seconds. There's room for improvement but I don't expect any massive gains since I can't isomorphically pre-render without a server back-end.
Has anyone tried Launchdarkly for this?
Eric Lander Published Contested History of CRISPR in Cell
I would have also liked to see how the routers performed with QoS enabled since that really seems to strain them even more.
Using Patient Fingerprints to Break Down Medical Record Silos
Visiting the Factories in China Where Synthetic Marijuana Gets Made
ASP.NET 5 is dead – Introducing ASP.NET Core 1.0 and .NET Core 1.0
Thanks to the original Netscape folks too.
Interesting, I reached more or less the same conclusions about 10 years ago, after about 20 years programming in C++.

I think with C++ I had also reached the point where I realized it was not just difficult to scale (I had worked on ginormous codebases) it was also difficult to 'control'... Adding new people on the project could sometime mean disasters that would go unseen for a while before exploding in your face...

Newbie programmer decides it's a cool idea to go and 'tweak' the String class - or any other base class- or other equivalent 'good idea' that sometime lead to huge amount of effort to understand the weird ripple effects afterward, and then 'fix' so it's done 'properly'.

There was also the 'design for design' problem where a 1/2 page feature that was ever going to be used ONCE was designed with an imbroglio of 5 or 6 classes just to match some person's idea of a 'design pattern'.

I've now 'reverted' to mostly 'procedural' C; however, quite a lot of the 'good' concepts of C++ for encapsulation can be done in C without all the faffing around, and it's a LOT harder to fsck up and create ripple effects; you can 'layer' modules instead of 'inheriting' with the equivalent compartmentalization you'd want from C++, without the 'dangers' of inheritance.

Sure, it lacks syntaxic sugar, and sure, there's still stuff I miss; but it does scale pretty well, and the footprint difference is fantastic.
Town shuts down Wi-Fi over health concerns
tucows?
Is Tony Hawk on your network, or is that just an example?
It's an act of balance. You shouldn't have to spend days hunting down simple bugs or figure a convention out. It's not that Rails is bad, but all conventions should be well documented, and if all conventions and general usecases for them cannot fit in a single volume book, it needs to be trimmed down.
Some things to consider:
1. Would that excess of wealth exist in the absence of those 62 billionaires? The answer is yes only for those who think it's already existing in the form of a pie rather than a product of creative processes.
2. The last twenty years have seen a decline in world poverty unprecedented in the history of humanity. This should be a cause for celebration and is inevitably associated with the ascendancy of the very rich.
3. Billionaires are such because along the line they provide or have provided goods and/or services that masses of us value and are prepared to buy. In the main our lives are much better because of those offerings.
4. The power of billionaires spending their own wealth worries me very much less than the power of politicians who spend far greater sums of other people's money for good or ill but are mostly isolated from consequences relating to the latter.
It's because rats, like humans, are omnivores.

Many predators live in balance with the population of their preys. When the predators are too successful, the prey population will diminish, which causes the predator population to shrink, which is good for the preys, etc.

But omnivores like rats can wipe out an entire prey population and then just switch to some other source of food.
Yep, so much relief when 2.6 came out and retained iptables!
> But let us not make the mistake of closing the scientific doors on the so-called 'mathematically illiterate.'

Fair enough, but it can lead to a very serious problem -- how do we compare the results of different studies? Day-to-day experimental results can be collected with only a little math, but any theories that might be shaped on the basis of those results, that might end up defining new fields, usually have a mathematical form that summarizes the experimental work and creates new principles and paradigms. Those theories that last the longest and have the largest effect on science, tend to be more mathematical than anecdotal.

> Faraday's insights were not (directly) dependent on advanced knowledge of mathematics, but Maxwell's were. We needed the genius of both these men, but mathematics was only required of the second.

This example supports the role of mathematics in science. Faraday described some results that arose in laboratory experiments, then Maxwell explained those results using mathematics. Faraday's results were fascinating, but Maxwell's results were portable and later served as a foundation for relativity -- which was also very mathematical.