skysight-inc/HackerNews huggingface dataset:
Just look at the article:

> Progress over stability

> We have to dare occasionally break and change how things are to evolve and grow.

DHH has also revolted against TDD so it's no surprise that conventional Rails apps are hard to test.
There's still the occasional massive European airport heist http://www.theaustralian.com.au/news/world/robbers-seize-50m... and other airport heists http://www.bbc.com/news/world-latin-america-28770199

Big heists don't happen as much mainly due to benefit denial. Banks and armored cars don't carry the kinds of cash they used to, so robbing them isn't worth the risk, however it still is worth robbing an airport or shipping docks if you have inside help so that crime persists.

Here most advanced criminals just get into money laundering or counterfeiting, like that guy who served exactly zero time in prison for being caught with 100s of millions worth of phony USD http://www.gq.com/long-form/the-great-paper-caper
Can't speak to the APs as I was waiting for a month for them to come back in stock (the AC Pro variant) but I really like my little EdgeRouter X. Doesn't fully cover fair QoS to prevent bufferbloat since it can only handle about 200Mbps in software and the hardware doesn't kick in unless QoS is disabled, afaik. But you practically have to pay a thousand bucks or build your own router to get that these days, I just wanted something simple, fast, secure and cheap and the EdgeRouter X fit the bill. Attached a Google OnHub when those went on sale back in December. Edit: By simple I mean advanced but with um, guided templates. Unlike Ubiquiti, the OnHub is actually simple.
There's nothing new -- MS has been giving away free (or nearly so) Windows and Office suites to students as long as I remember. Only the product has changed, now it's cloud services. Basically, it's like a drug dealer giving you the first dose for free.
Is there a history of people putting concepts out and other people building on them? Yes, of course. The cynicism in this thread regarding this being self-promotion is very unfortunate.
Memory safety is a protective feature as much as sending texts is a smartphone feature. Sure, it is nice and very useful, but almost all languages provide it, so it does not count for much these days.
An Elixir/Phoenix "Railscasts" would be great too
Your water heater is a legacy device because it is horribly inefficient and lacks any connection to how you actually use water (when you need it, how much, etc.) It just constantly consumes energy keeping massive amounts of water ready for you even if you are away for two weeks (as one example). Same with sprinklers that have no knowledge of soil water. Or an ice maker. Or... that's what makes them "legacy".

If you've followed CES over the years (maybe you have) then you know the incredible pains consumers have gone through with physical button remotes--trying to make IR work, trying to figure out what grids of tiny buttons do (with shift keys no less), trying to customize physical button remotes to control multiple devices and more.

If you've tried to put in a security camera or other monitor you might have noticed how unsightly the wires can be when you put them where you want to see. Or how impossible it is to put one at an outside door where there are no outlets. Of course having mains is compelling but this is another trend that we experience in mobile that turns out to be pretty convenient for many uses.

You might think an ethernet cable is one cable to rule them all, but the jack is very large and almost no homes have those jacks on more than one wall of any room (if that). And many systems (in particular lighting) were controlled using ethernet cable from each outlet. But those were all based on proprietary home runs and routed to the electrical panel not data location and so you ended up with a "one cable to rule them all" legacy wiring that was quite costly.

Just a few thoughts.
It strikes me how this article uses the language of an "epidemic," as if this is a disease that happens randomly to people. It's not. These drug users are deliberately chose to inject a substance into their body, knowing full well that this is a totally unregulated illegal industry, and there is a high risk of addiction, overdose, impurities and death.

They teach kids in school that drugs are bad. Maybe they need to make the education more horrifying, with pictures and videos of people showing in gruesome detail how their minds and bodies have been permanently damaged, or the cold corpses of dead addicts. Maybe they need to better explain the nature of statistical risk, telling you that even if you're fine the first, second, and third time, the fourth, fifth, or hundredth time can still kill you.

Why are people so dumb?
How to customize the Command Prompt
Tukey: The Future of Data Analysis (1962)
It seems the 'random' number is actually the important bit. You can remove the `/flexible-feature-control-at-instagram/` part, which is only there for SEO (presumably). StackOverflow URLs work the same way, in fact...
I'm not quite sure I understand all of your comment, but I can respond to why one might want feature toggles rather than branches.

One of the activities that can really improve the quality of code on a team is continuous integration. Now, I don't mean setting up a "CI" server to run tests for you when you push your code. I mean actually merging your code with your fellow programmers every 20 minutes or so.

The reason this is such a powerful technique is that it gets people to see what you are doing pretty much as soon as you do it. If you do something stupid (as we all do), they complain instantly because they will merge in your code every 20 minutes. If you do CI well, there are no lingering surprises or hard decisions of "Well, maybe you should start all over again".

The problem is that all the code is mixed up. This is completely fine if you have 1 or 2 week sprints and deploy at the end of the sprint. The problem is that this kills another really power technique called "continuous deployment". Ideally, we would like to deploy as soon as a story is finished. But if it's mixed up with a whole bunch of other code, then you need to make sure that the other code isn't going to break something. Enter feature toggles.

It's a challenge to support both CI and CD at the same time. You can never break any code. It takes a lot of discipline, but if you can manage it, I guarantee pretty enormous improvements in both productivity and code quality (and even programmer happiness). And before you ask, yes I have had teams which did CI well, but no, we didn't do CD.

It's not for everyone. But as I said, it's pretty powerful if you manage it.
Yeah, Java 8 can be quite clean and expressive. The biggest problem with Java 8 is the lack of support for the new features within the extensive library ecosystem. You either have to revert to using horrible, old, and verbose patterns, or abandon many of the libraries which, to a large extent, are the reason Java is so useful in the first place. I am not convinced this will ever be fully fixed; the burden of legacy is just too great.
Writing in the 21st Century (2014)
If it runs fine in open loop mode, it sounds likely to be a bad knock sensor causing the ecu to think there's detonation and retard the timing to the point it doesn't fire at all. As far as getting it into open loop mode, unplugging the throttle position sensor or any of the other intake sensors (MAP, Mass airflow, etc) would probably get you there.
How Forbes failed: 6 ways publishers can stop ad blockers stealing their revenue
You don't owe taxes at the time you buy publicly traded stocks and if you were exercising options on a publicly traded stock you could sell some percent to cover your taxes, that's different than owning a completely illiquid asset yet still having taxes on it.
Principles of Design: Cathedral Effect (2012)
I see good non-programming specific open source tools far more unlikely than programming related ones. There are some good ones, but not many.

All of those projects which you listed are more or less programming or web-content related - for which the domain knowledge is readily available among the people who enjoy working in open source. One needs domain experts in the particular domain to implement successful software.

Domain experts are motivated by money, peer reputation, and improvement in ones domain. Two of these are readily available in FOSS projects, and becoming a developer in a reputable FOSS project also improves ones career prospects financially quite considerably.

So, for a programmer, participating in a FOSS project is quite appealing.

Now take some other domain, like music. First, if ones peers are likely to be more or less ignorant of software development, they really cannot appreciate the effort an expert places on developing a software. They may find it interesting, but not as admirable as progressing in ones own domain. Secondly, while developing software may give insights in ones problem area, it's not directly related to her craft. Take a hypothetical composer - which is a more appreciated thing, him doing a composition, or testing/speccing some new compositional software. Thirdly, domain experts seldom gain any obvious financial benefit or participating in open source software (I'm talking about the dominating dynamics, not special cases).
I paid $25 around 1993 but I sure got my money's worth and then some--so tonight I kicked in another $38 gratefully.
What’s Your Mobile App Budget for 2016?
Erm. Where in the UK does that happen exactly?
Yeah, tech is complex, like a bicycle!

"Look, I saw your company name under my bicycle seat; how can you say you're not involved in the problem of my pedal having broken off!"

Man made stuff is made from parts, and parts have different suppliers; they are not all original, and a given part is not involved in every conceivable problem that occurs somewhere in the whole. Very complicated, that!

"No wait, I know what you are. You're part of a bicycle vandal ring. You go around breaking pedals and sticking your 'calling card' sticker underneath bicycle seats."
> I'm not quite as adverse to long lived branches as some seem to be, especially with CI systems that can automatically detect merge conflicts when they first occur and run automated tests on the merged code base.

This system of branching is clearly the best way to maximize large merge conflicts, if you think about it.

Let me restate this: The main reason that you branch (to avoid conflicts with other devs) is the single scenario that this system does the absolute worst at.

Conversely, if you're not having problems with this system, you never needed it in the first place.
We used them at work, huge improvement over what we had before. And our office ops guy decided to buy one for home.
A Culture of Experimentation
I have a similar box with OpenBSD which I've been running for about five years now. No hiccups or pain. Added the Ubiquiti APs last year when I started wanting wireless.

I could possibly replace the hardware to cover the next five years of power consumption difference though. That's not so much an issue with the new little Celerons though.
That Wikipedia article definitely reads like straight out of "White Collar".
Overfishing causing global catches to fall three times faster than estimated
Brains are machines, and drugs damage them in such a way that the damage accelerates.

If you think you are not driven by your own reward system, or that you are above it, you are laughably mistaken. By and large, you will do what your reward system tells you to, and your reserves to defy it are limited and finite.

Be happy that yours is intact and mostly tells you to do things that are good for you (which itself is only by the grace of millions of years of random variation and selection on your ancestors, who more or less knew nothing of the potent drugs that exist in our habitat today), because once that system is damaged, you cannot simply will it to become fixed.

Moreover, it looks like the Appalachian outbreak is due to patients falling into addiction as a result of established medical care, and simply falling through the cracks-- or perhaps even having dangerous addiction-risky treatments foisted on them by a drug industry overstating the safety or necessity of its products.

Have a little sympathy. If the rates shown here continue, you may one day find yourself among the affected.
11 days ago, I bought a new $200 ADSL2/Wifi router. 10 days ago I was moved on to a fibre connection (yay!). This has removed the need for the very specific Broadcom ADSL chip/DAC that I needed to maintain a stable connection.

The particular router I'm using has a 2.6.36 based kernel and some of the worst web UI work I've seen, not to mention a very unstable version of udhcpd.

With my new net connection all I need is something that has an Ethernet card and can do a PPPoE handshake - now to find an ARM box with 4+ gigabit NICs...
First-Class Commands (the annotated presentation)
Assuming you have wired connections to begin with.

I live in an older apartment complex which was build in early 70s and there is only very poor copper connection, so I can get at most 8Mbs in through that. Slow speeds have forced me to look for alternative solutions and 4G LTE is the way to go here, it costs just shy of twice my old setup, but I get 80-100Mbs in and out, which is 10 times as fast, but being on 4G means I can need my router/modem/thing to be 4G enabled and while my main PC is connected to that router via Ethernet most of my devices use WLAN (things like chromecasts, phones, tables, and laptops).

Maybe I'm in very tiny minority here, but just saying things aren't always as simple.
Realm: Practical Use in Android
Are beards good for your health?
So how do you manage these scripts?
When deployment is multistaged and automated you won't just run them by hand.
You need system that runs them automatically and exactly one time at each stage.
I can't see why you have to create a system to manage these scripts if there is good enough built-in system for that purpose?

If automated deployment is not your case I strongly recommend it.
Since I first time managed autodeploy to work properly I've never looked back.
It is SO convenient.

I may be wrong again about your processes and configuration :)
Def agree that AppCode belongs in any iOS dev's toolkit, exactly for this purpose (and some helpful others, e.g. code formatting, unit testing).

And I also agree with your assessment on language evolution - but to provide a fair counterpoint; Jetbrains' pet language, Kotlin, has evolved with the host IDE (Intellij) since inception; though the language changes, the IDE was mostly able to help you do smart things with whatever code you had at the time, not just migrate it between versions. I believe the comparison to be somewhat fair as with Apple - both entities develop both the language and the toolkit/IDE around them.
Actually I would not necessarily oppose toggling and branching. These two method remains tools that can be used separately or together to achieve some goal.

I don't see why one shall not use branching to implement a toggling API.
It doesn't make a lot of difference to the deployment, but I don't think the situation in http://libertybsd.net/ubiquiti/ has changed

Edit: http://arstechnica.com/gadgets/2015/10/review-ubiquiti-unifi... is a pretty great review, though.
I think rogerbinns's point boils down to "at least Google has an account switcher".
I had this feature in my old blackberry. It sounds like a good idea but it ends up making me tense every time I see the thing blink. I much rather like checking my notifications on my terms by turning on the screen.
Yeah, I got my first exposure to the dynamic side of Java half a year ago. Its honestly not that difficult to deal and the shit it can do is pretty silly.

Field field = instance.getClass().getDeclaredField("secretField");
field.setAccessible(true);
System.out.println("The old private value is " + field.get(instance) + " but lets change it!");
field.set(instance, "new value");
I am not really convinced this applies more to say, programmers, than other professions (such as management), so I don't think this is the reason.

In any case, it doesn't matter really. We don't know what the truth is, and AFAICT no one is really looking for it (I unfortunately don't have enough (interest/(resources*time)) to do a study).

From small anecdata I have, I had several smart women told me that they want to quit because they themselves feel they are not smart enough or skilled enough to do programming. I have never heard of somebody wanting to quit (the field) because there was some idiot thinking they can't do it. In fact, having to prove yourself may actually be motivational.

And I think I am not righteous enough to claim that when a person says "the reason is that I don't feel I can do it", then there must be something in the environment causing it. It may simply be their preference, and I have to respect that. Maybe their thinking is delusional, but unless they clearly say, "this external reason is the reason", we can't do anything about it if we respect personal freedom of choice.

So yeah, we should do a study, ask women, why they don't want to do it, and if they say, "it's boring", just accept that as a fact of life and move on and stop searching for reasons in patriarchies and whatnot.

And I don't think it's quite morally correct to try to somehow correct people's preferences, however silly they might be. If they should be convinced for economic reasons (say, STEM is important), then it should be done with money.
I'm not sure what you mean. It's not free.
Things be hard to learn in computers.Keep trying, it takes time.
Is it still possible to find a poorly defended target?

Yes.

The security at Hatton Garden was poor. Over that Easter weekend the vault was left completely unattended. When the burglars did set off the alarm the security guard did not check the vault, he checked whether the front door had been unlocked and left it at that.

There was nobody watching CCTV from inside the vault although the main building had CCTV the vault wasn't exactly protected that way.

One of the burglars did turn up at the scene of the crime in his own car, this was a bit stupid!!! That gave the Flying Squad all the information they needed to start investigating the gang.

So, in response to the question, it is perfectly possible to steal poorly defended valuables where poorly defended means no CCTV etc.

As for whether it is possible to escape through a built up area with the stolen goods, the stolen goods part is irrelevant, is it possible to go missing in a city? Yes!
I was curious about the state of POTS today and it's pretty much the same as it was twenty years ago. Separate local and long-distance plans. Night & weekend rates. Metered calls are all around $0.10/min. Even that abhorrent "local extended" tier that was the source of countless unexpectedly high bills.
I think the headline does a poor job of capturing the content of the article. The real story here is summed up by the graph that shows Myanmar's cell phone penetration going from 12.8% to 60.7% in the span of two years. That's just insane, even taking into account how fast cell phones have spread in other countries.

Of course, Facebook is well positioned to take advantage of this, given that it is well adapted to mobile. But so are others, and there's no reason to think that Facebook's monopoly will be permanent. Facebook has the advantage of being the first entrant in an entirely new market, and they have the branding muscle and name recognition to enforce a temporary monopoly. Long term, though (as the article itself acknowledges by pointing to the prevalence of Viber), there is no reason to believe that Facebook's will have a sustainable monopoly over Burmese cell phone users. If something else comes along that handles the use cases that Facebook does, but even better, then people will switch to that.
Moderators: shouldn't the title have a (2011) at the end? That is when it was authored.
It requires that you know some Clojure already...
Ah, isn't this just... an option?
You can be very serious about something while not striving for rocket ship growth. "Hobby" makes it sound like you'd have no qualms shutting it down with a moment's notice which prospective customers can frequently detect and is obviously not compelling.
I co-founded a small ISP, and had the same experience - I used AmigaOS and Linux, and had only ever seen screenshots of Trumpet Winsock but knew the confguration far better than I'd like...
I do not want to spam with links to my projects (and to get banned for this), but sometimes it is relevant to mention them, as in this thread.
Boredom is definitely part of it. This theme gets touched upon in the documentary Oxyana (http://www.imdb.com/title/tt2473486/).
Most games I play have pretty steady ping. I am doubtful QoS would decrease ping a lot.

> If you want to observe this effect then try turning QoS on or off on your router during your wife's Netflix session while you're playing a multi-player RPG.

That's because the network is congested and Netflix keeps trying to push as many packets as possible, hence your game packets may not reach on time. But, placing a simple bandwidth limit on other devices is enough to ensure proper ping for your game.

QoS only helps if the network is congested.
New genetic theory might pave way to understanding human intelligence
As a researcher currently working in Matlab, if/when I release code publicly I'll be porting to C++ and writing bindings to other languages. It doesn't feel like I'm really contributing much to the community if I release code that requires thousands of dollars to run.
SHOW HN: What did people post to Instagram or Flickr near you?
As far as routers are concerned, that's mostly true. If the router has a big routing table and packets are coming from different sources, it may have to spend some time looking up those routes, but that's one of its core competences anyway :)

There are going to be, however, many people out there throttling 10k simultaneous connections from the same host, while they wouldn't bat an eye for 20k simultaneous connections coming from 2k different hosts in total.
Lets just hope real estate and rent prices become more reasonable as people lose their jobs and move out of the Bay Area.
How do century link and version go together
Facebook Begins Merkel led banning on hate speech and xenophobic comments
I really asumed the education part is just different maps you can download. Fuck, majong sucks hard these days.
In the sciences, mathematics serves as nothing less than a convenient notation for expressing (and manipulating) certain principles: it is an invaluable tool, both for analysis and exposition.

That being said, in my opinion, great science is largely about insight, and this does not necessarily depend on maths. For example, consider the contributions Faraday made to our understanding of electromagnetism. Although he never mastered maths, he broke the ground for many that followed him, most notably Maxwell. With Maxwell, you have almost the opposite situation, as he was a highly skilled mathematician: his insights were largely borne of mathematical abstraction.

So I think the best answer to the question is sometimes. 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.

What should we do, then? Definitely require hard science majors to learn mathematics, even more so then currently. Encourage mathematicians to think about science problems, and vice-versa. But let us not make the mistake of closing the scientific doors on the so-called 'mathematically illiterate.' For all we know, they carry the solutions to some of our most difficult problems.

Edit: changed 'where' to 'were'