skysight-inc/HackerNews huggingface dataset:
I wonder whether we're still slightly talking at cross-purposes here. You seem to have the idea that I am somehow advocating always trying to anticipate or emphasize future requirements at the expense of what I'm doing right now, or that I'm arguing for some sort of fixed architecture or design where you need to magically know everything up front. This is certainly not what I'm trying to say. On the contrary, I adapt designs and refactor code all the time, just as many others here surely do.

But I still feel that there is something rather selective in the arguments being made for any near-absolute rule about not taking expected future developments into account when designing. Whenever we talk about modular design or domain models or use cases, and whichever words we happen to use, we are always implicitly talking about making decisions of one kind or another, as evidenced by the fact that even those who are supporting YAGNI in this HN discussion are advocating things like refactoring to keep new work in good condition.

Of course we can and should revisit those decisions later if we have better information and of course sometimes we will change things as a result. The only point I'm trying to make here is that I'd rather start from the position most likely to be useful, not the minimal position. To me it is all about probabilities, and perhaps unlike some here, I don't find that predicting what I'm going to need my code to do next week is some inhumanly challenging task that has a 105% failure rate with project-ending costs. On the contrary, the vast majority of the time on a real project I find things will in fact turn out exactly the way we're all expecting on those kinds of timescales, and probably pretty close a month out, while looking six months or two years ahead we probably have at best a tentative plan and just like the YAGNI fans we don't want to invest significant resources catering to hypothetical futures with a high probability of changing before we actually get there.

In this context, I find it is often premature pessimisation and willful ignorance making the work that will almost always turn out to be unnecessary, not the other way around. The idea that I should discard knowledge of what is almost certainly coming next week and create more work for myself on Monday just in case something totally unexpected happens by the end of this week is bizarre to me. Maybe we've just worked on very different kinds of projects or had very different standards for the management/leadership who are making decisions on those projects.
Encryption key to free speech, says UN report
The Catholic church's leadership has taught that there's no conflict between Evolution and Christianity for at least the past 60 years.
This should have a [2013] in the title: "this page was created by reddit user rhiever in October 2013". This visualization is very cool but is stale in a lot of areas.
Zenmate, One click VPN, have a premium version for €5 a month
https://zenmate.com/
None of the requirement or rights in GPLv3 mentions dynamic or static linking, so one do not need apply such concepts to javascript.

Scope of the work however is not well defined on the web. Is each page a separate work, or should the domain of a site define the limits where one work begin and one work ends? Does a image count as part of the work, or abstracted and separated? What about links? And then we got Javascript.

Personally, I lean towards JS and images being in the same boat. If an image creates a derivative work when added to a website, then JS surely does the same.
Tax evasion is lying in order to reduce your tax burden. Tax avoidance is following the letter but not spirit of tax laws. The lawyers behind those schemes claim they're legal, but it's important to remember that tax authorities often close schemes and claw back the avoided tax. UK tax authorities tend to avoid going to court if possible so a lot of tax avoidance actually probably is illegal, it just hasn't been tested in the courts.

You're mistaken about tax avoidance being a duty of management by the way. "Fiduciary Duty" doesn't give companies a free pass to be assholes. http://www.washingtonpost.com/blogs/wonkblog/wp/2013/09/09/h...
"Journalists? Why pay attention to an English major?"

Tell that to Jack Ma.
It wasn't in 90s and early 00s… Along with Freshmeat (and The Linux Game Tome :)), they were pretty useful websites.
Can Reddit interview presidential candidates better than traditional media?
I would imagine much more people have the Play Store installed than the 250,000 installs of your application. It seems reasonable then to point to Google's own page for the better count.

https://developer.android.com/about/dashboards/index.html?ut...
Lkml.wtf (Seriously Linus WTF, aka Why Sarah Sharp Rules)
This is not about the arcade title 'Mario Bros.'. 'Super Mario Bros.' was never released to the arcades.

See
https://en.wikipedia.org/wiki/Mario_Bros. and
https://en.wikipedia.org/wiki/Super_Mario_Bros.

Edit: OK, seems like I was wrong :-)
Spiegelhalter's: The ultimate symbol of holding out
The "Original Sin" of not Governments not being able to get debt in the same currency they are able to collect taxes.

So, when the main source of USD suffers in some sense (export prices, or some kind of supply shock) the Government (unable to get funds) must retort to fiscal policy to meet its commitments. And fiscal policy is the number #1 recipe to get (hyper-)inflation
Oh great, more of this "modern" phone based designs. It's hard enough to find anything on my SmartTV Netflix app. I usually have to bring up their site on my PC to find anything and then search for it in the SmartTV app.

I disliked the update when they made it hard to go to the show's page. Having to hover then click on more info. I don't remember how it used to be, but it was much easier to pick an episode.

The carousel is annoying I must confess, but I usually browse by categories which are layed out fine except for not being able to advance search. I really wish they would stop trying to show me what they think I want to watch and just let me choose.

/Rant over
Rabbits run (or is it hop?) like that - front paws side by side, rear paws side by side.
This is a tangent, but...

Two nights ago I went to a "bleeding edge web" meetup. I was really struck by how universal, unspoken, and simply taken as a given it was that modern web development is done on a Unix box. Thus there was no room for any discussion about Windows alternatives, or even explanation for us third-worlders about what role certain tools - that at least I had never heard of - play in the ecosystem. I was completely alienated.
Both genders miss promotions if asking for family time. So Men fake long hours
Maybe because they don't actually have a jobs page? http://rethinkdb.com/about/

edit: https://www.google.de/search?q=jobs+site%3Arethinkdb.com
Would you care to explain those reasons?
As is Nuitka, but who keeps track of these things?
If you're comparing creationism to the tooth fairy, it's fair to point out that the alternate scientific theory is that we magically appeared out of nothing, like Dr. Who's telephone box. I'm not arguing for either theory, and certainly not arguing for the teaching of creationism in schools.
I noticed the opposite in this one:

https://www.youtube.com/watch?v=wE3fmFTtP9g

Which is to say, it looks more natural and more balanced with the legs out of sync.
Every time a come across the topic of unemployment I wonder what the fundamental thing is that is broken in an economy with a high unemployment rate. I mean unemployed people mean unused workforce and it seems that there should be a strong desire to make use of unused workforce. So what is it?

Are the unemployed not needed? Because we reached a level of efficiency and automation so that we no longer need all the available workforce to satisfy all the demand, i.e. is it a work distribution problem? This seems not to be the case because there are not enough teachers, the infrastructure is in bad shape, there are heavily overworked people and so on.

Do they have the wrong profession, one where no additional workforce is required? Is it a latency effect, i.e. available workforce in one sector lacks behind needed workforce while it is the opposite in another sector? Are they obsoleted by cheaper labor abroad?

Is it some kind of local extremum or vicious cycle in which the economy got stuck, e.g. unemployed would consume stuff if they were employed and earned money but because they are not and they do not there is less demand and in consequence the jobs to employ them are not created? This seems easily solved with loans breaking the cycle by creating the demand first.
Rich people will become immortal ‘god-like’ cyborgs in 200 years – historian
Harry Potter is Areios Poter -- Areios "of Ares" and Poter "goblet". Strangely fitting since a "Goblet of Fire" figures later in the saga.

And Quidditch is Icarusball. I love it.
> Most people won’t easily share their emotions. Have frequent informal conversations, and tease out everything that might be wrong. Then fix it if you can.

This. I've worked with many software organizations who jump to conclusions about their engineers and their reaction about poor performance is usually "we need to fire him/her" or "I don't think I have the right dev team". I always have to ask "When was the last time you asked that person what they really want to do?" The answer is almost universally "not since we hired them". It's a healthy conversation and something that needs to happen more often than it does in engineering teams.
It did in a roundabout kind of way - a Nintendo arcade system called the Playchoice-10 let you play various NES games on a paid timer.

https://en.wikipedia.org/wiki/PlayChoice-10
The conversation could be valuable to you even if it does not lead anywhere immediately.
This submission's title is horribly misleading because Play is not a Scala web framework. It's a web framework for Java and Scala.

As someone who's used Play heavily for the past couple of years, I'm very excited by this release, which is Play's best yet.
Yes, it was. (I saw one in the wild many years ago)

http://en.wikipedia.org/wiki/PlayChoice-10
FYI, this URL is anchored towards the bottom of the page. Scroll up to see everything.
The Four Challenges of Mobile Personalization
All I want from my manager is actually #6: Fire bullies and underperformers.

Once we have a team of friendly and skilled people, we can sort everything else out.
I could see the idea of randomly projecting employee desktops to a large, central screen gaining traction in management circles.
Yes it was, on the Playchoice 10 platform: https://en.wikipedia.org/wiki/PlayChoice-10
F*** those popups – signing up those who deserve it
Agreed. I think we humans just need change every now and then. Even when the problems and tools we use to solve those problems never change, we still somehow get upset with the tools or the problems.
Bills are often available via web download, an open-source personal archiver could be built for popular service providers.

https://ipgmail.com/ on iOS is usable for encrypted mail by mere mortals, when configured to attach the public key to outgoing emails.

A robust, free offline mail archiver for Windows is http://www.mailstore.com/en/mailstore-home-email-archiving.a..., aggregates and searches local and cloud mail.
Rules of Buying a Used Car at an Auction
Heroku Redis
A manager could be new and he could be managing an Engineer that is has already completed successful projects at the company. In this scenario the manager is actually the one that would be at risk getting fired for being too pushy with the engineer.
RocketChat: Slack-like online chat, built with Meteor
Only two states in the US that explicitly bans creationism have above average NAEP scores. Nearly every state with above average NAEP scores allows some form of creationism in the science room. Sure kids should learn evolution, and creationism belongs in the religion class, but there are many other things to fix in education before this.
Or, if you already have a personal website, why not just use something like FOAF [1] via RDFa [2]? (granted, jCard is ugly)

[1] http://xmlns.com/foaf/spec/

[2] https://en.wikipedia.org/wiki/RDFa#Examples
Creationism has obviously no foundation in science but neither has evolutionism. Where are the repeatable experiments required in order to be able to look for counterexamples for evolutionism? Has anybody ever "evolved" a species from another? If yes, how can we repeat that experiment? It is clear that evolutionism has no scientific status either.
About TempleOS, Terry Davis wrote:

TerryADavis 30 minutes ago [dead]

My bootloader uses a fixed LBA block address. When I install Kernel.BIN onto the disk, I patch the bootloader with the LBA of Kernel.BIN. It is stored contiguously. My bootloader knows nothing about filesystems.
Show HN: Boh – A simple, smart build tool
There were some suggestions in yesterday's thread – https://news.ycombinator.com/item?id=9617824
Qubes OS – Security by Compartmentalization
Security issue in blockchain.info's Android app
Avago-Broadcom to Take on Intel in the Datacenter
Thanks for the informative reply. A CPU might not be functional as in Haskell with recursion and types, but it is a weaker kind of functional in the sense that given the same inputs it will return the same outputs - it has no state, and even memory access is just a function to set or read from an address and those functions never fail, never throw null pointer exceptions, etc. Do you disagree that a circuit is more an example of data-flow paradigm than an example of the state-machine paradigm?

For a CPU to take the next step and decide what work to do at each clock cycle it needs only its inputs - it need not inspect the previous work it did in order to decide what to do next - it simply reads the next opcode the user wants to execute, and does it. That means it is referentially transparent. Which means it's tons more functional than C.

I will grant you though that I was wrong that CPUs never have bugs, they do and I appreciate your opening my eyes to that. Lots of interesting reading ahead of me. Let me ask you, then. Do you think CPUs have so few bugs just because of more stringent testing, or because of referential transparency and the fact that they a CPU is not a state machine like a C program is?
It's fine to teach creationism... just not in a science class.

What the majority of the creation supporters don't get is that creationism isn't a science, it's a philosophy. There's nothing constructive or tangible about the theory. You can't test it in a lab, you can't observe it in nature--unless you think irreducible complexity (aka "we don't understand how this could come about, therefore it must be divinely created") is a sound scientific theory. (BTW most of Behe's original examples of "irreducibly complex" biological phenomena have since been reduced.)

I went to a very Christian liberal arts college and creationism was only taught in particular classes like Theories of Origins or theology courses. Biology classes only taught evolution. There might be one day that included a broader survey of creation theories, but that was it.

That being said, both the biology and theology departments were majority evolutionist. Go figure.
specifically looking to hire a PMP certified manager (externally) to oversee the five person dev team

I read that and felt very, very sad.
Why Domain Privacy Protection Is Important
Small correction, the Wii U does not play GameCube discs. Other than with Smash Brothers there is no way to use the GameCube controller.
Don't confuse Wordpress with how PHP can and should be written.
Quasar/Pulsar 0.7.0 Released: Kotlin and More Clojure
One can only hope it's nothing like their other app implementations.

We already know they won't put the trailer button back on the site because scurrying back and forth from youtube is a modern user experience.
God said it was the right way.
The implicit surface representation is obviously great for 3D printing. I wonder if it would be suitable as input to a CAM system. (note: this is not a rhetorical question. I have no idea how CAM systems work.)
I thought the whole point of Asimov's exploration of his three laws was that they were fundamentally insufficient for any real ethical security.
I feel the product is highly needed looking at the big gap between the curriculum and the actual industry. Plus the engaging factor and gamification is going to develop the skills at backend along with the real-time enjoyment.
That's ... angry.

I think "signing up" needs editing, it's not idiomatic English (at least to my non-native ears).

Perhaps "naming and shaming", heh.
Are there any good pop-up blockers for ads like these? I know one of Firefox's original USP's was having a built-in popup blocker because popups were so annoying back then, so why not for these?
This is really mind blowing.
Does anyone know how this actually works? Will there be an API for any app to build something like this (an overlay that scans content)
I think the reason people are obsessed with this is because no matter how good Nintendo's hardware is, or how cheap it is, or how available it is, it can't compete with the smartphone I already own and carry around in my pocket all day.

All else being equal, I'd rather have Nintendo games on my iPhone than pay $1 for a 3DS or a Wii U, simply because I always have my iPhone.

The problem, of course, is that all else won't be equal. Business concerns aside, the games are unlikely to be very fun on a touchscreen. Every fast-paced touchscreen game I've played has been an exercise in frustration and I don't think Nintendo can overcome that.

But if a person hasn't figured that out, or thinks Nintendo can overcome it, then it's pretty reasonable to want their stuff on iOS (or their other mobile platform of choice).
"few elements can be modeled perfectly by human beings."
"Our models of the world have gotten better — which means that our ability to predict the world has gotten better."
Paraphrasing: "My friend knows more topics in greater depth than I do, but I think his opinions on metacognitive strategies as applied to things he knows about are naive."

For someone who is trying very hard to spew a bunch of Bayesian tribal signals, the author appears unduly confident in his mastery of that art.
I am so glad this is finally happening. The mail-in-a-box project is something I think has been needed for many years now. I run my own mail server, but few people have the know how to run one, and so too much mail ends up either at Google (being harvested for ad targeting) or at crappy E-mail providers with lousy security practices.
Your perception is that a job is somewhere you go to be productive, work, and get things done. For a lot of people, a job is - in Starbucks' marketing phrasing, a "second space" - a different physical space to occupy, and different people to interact with. A way to occupy their day.

I've said it before: a large part of the reason I'm in IT, and not automotive mechanics or environmental conservationism, is because I can spend my days in temperature-controlled office buildings, instead of on the cold and muddy ground or cold and damp forests.

Some people grudgingly leave their warm beds to stay in an office building in exchange for currency they can use for food and shelter. I feel as though this is a type of modern autarky, and it gets shamed by those of us whose dreams and ambitions involve building useful or cool things with available technology.
> Where are you seeing this?

The graphic with "Jointly develop and operate a new membership service that encompasses smart devices and dedicated video game systems" in the centre.
Wikipedia says SourceForge launched November of 1999. I remember as early as 2003 thinking it was sleazy how it tried to trick you into downloading adware with their big "Download Now!" ads. So maybe not literally "always", but certainly the majority of time.
Why would TRW have given away such resources and IP to what would become Broadcom?
The camelizer will create price alerts for amazon and makes money. https://chrome.google.com/webstore/detail/the-camelizer/ghno...
Hardware: 7 Tips to Reduce Your Merchant Fraud and Chargebacks
I've never had to do this, but the common advice I hear is that the right algorithm in a high level language can be faster then the wrong algorithm in a low level language. So even if you do end up going the route of writing it in something lower level, it is likely worth optimizing your code at the higher level first where it is less expensive to try different things.
Tough crowd in here. I for one think this looks great and will definitely be checking it out.
Database Friends: 3  Books About Database Performance
Because banning gives a government the power to hide the truth. Who gets to decide something is a lie? The majority may all be in favor this time, but what gets banned next?

There is no issue with schools deciding it is not in their interest to teach a subject; however, not being allowed to discus a subject is same as book burning.

How about letting schools teach the subject along with skills on how to do proper investigation and scientific research and logical reasoning. In other words, how about teaching the kids how to logically reason through fact or fiction so they are prepared to analyze other subjects appropriately.
JSON-API, a specification for API behavior, goes 1.0
I'd put that in a different category than "less greed." What you're doing is adjusting the consequences of the greed, but not directly adjusting people's emotional states and desires. You might even indirectly adjust the emotion, but to describe what you're actually doing you'd describe it as you have here, not "less greed."

It's the difference between describing what you'll do and what you want to happen. Too many people simply state the latter and then declare victory. "Why don't we just solve global warming by producing less CO2?" To me, "less greed" is solidly in that category.
http://en.wikipedia.org/wiki/Experimental_evolution
The E.coli long-term evolution experiment:

http://en.wikipedia.org/wiki/E._coli_long-term_evolution_exp...
The Almost Offical Package Manager for Mac OS X
Sounds like they're just trying to push a political agenda with this.

>I personally don't care if emails are peppered with a little cussing.
You can see I've included some words like "fuck" in my emails too.
However, I object to how the cursing is directed.

Oh come on, stop being so pedantic.

>I do, however, object when the verbal abuse shifts from being directed at code to being directed at people. For example, Linus chose to curse at Mauro [2] and Rafael [3], rather than their code:

No one is bothering her so she has to look to the bottom of the barrel to have an excuse to push her agenda.

Then she takes a whole bunch of comments out of context, most of which aren't personal attacks, but attacks on code, which she said was okay just a few sentences earlier:

>"How long have you been a maintainer? And you still haven't learnt the
first rule of kernel maintenance?"

>"Shut up, Mauro. And I don't _ever_ want to hear that kind of obvious
garbage and idiocy from a kernel maintainer again. Seriously."

>"The fact that you then try to make excuses for breaking user space,
and blaming some external program that used to work, is just
shameful. It's not how we work."

>"Fix your fcking "compliance tool", because it is obviously broken.
And fix your approach to kernel programming."

>"Seriously. Why do I even have to mention this? Why do I have to
explain this to somebody pretty much every* fcking merge window?"

>"And btw, the reason* for that rule becoming such a hard rule was
pretty much exactly suspend/resume and ACPI. Exactly because we used
to have those infinite "let's fix one thing and break another" dances.
So you should be well acquainted with the rule, and I'm surprised to
hear that kind of utter garbage from you in particular."

Kernel isn't a place for feelings.
Thanks for sharing this! it got me playing like a kid ;)