skysight-inc/HackerNews huggingface dataset:
Is this really a thing? It sounds like a terrible idea to mix display and UI elements right into your database.

"I find creating custom Cognos templates tedious. The process involves iteratively modifying XML documents, modifying cascading style sheets and quite often you need to restart the Cognos server to see the changes."

This sounds like more of a tooling/workflow problem that could be solved by any number of readily available build tools.
few questions

how does this differ from stripe? does it charge extra on top of stripe? What is the justification for the price increase? I don't see what else this offers besides stripe does. For me, I focus on subscriptions.

What is the template being used on the website and where can I get it?
LastPass and the Heartbleed Bug
Blockchains create scarcity among bits, enforced by a distributed network. The most well-known usage is in Bitcoin, but there are many different applications. Many systems that were previously very difficult to create without a central authority/point of failure can now be built in a distributed fashion. See Namecoin [1], Ethereum [2], or Protoshares [3] for examples.

1: https://www.namecoin.org/
2: https://www.ethereum.org/
3: http://protoshares.net/
Twitter Rolls Out Facebook-esque Redesign
5 mil trace/space... guess it's time to start using BGA packages in my designs
Ah I tend to not use [] operators on vectors etc. but as you say iterators can be problematic. The best way is to start at the end of the container and work backwards, particularly if you are removing items from the list (thereby wrecking the iterator's idea of the end position if you were moving forwards through it).

I should probably finish Bjarne's C++11 book - I am maintaining a codebase of old style C++ and seem to be stuck in the old methods of doing it, mainly because of using compilers that don't have C++11 support.

Is there any recommended reading on new style C++ other than Bjarne's book?
And 1 mile is going to take 1.5 seconds. So yeah not milliseconds, but fast.
Tools like this and FiloSottile's[0] are great. But given how serious of a vulnerability this is, anything short of manually verifying your OpenSSL version is probably not enough.

0 - https://github.com/FiloSottile/Heartbleed
The #1 New Paid App In The Play Store Has Over 10,000 Downloads And It's A Scam
Connect feedly to over 300 apps with Zapier
How to run a project kickoff meeting.
TCP/IP is a lot older than 20 years old. It's around 40 years old.

I'd say that JavaScript should be on that list -- not that I like JavaScript, but a scripting language in support of DOM was an important piece of work.
I mean, what you're saying here is that in addition to one-time-pad based cryptography, there is a "give a briefcase to the person"-based cryptographic system. In reality, I think lot more briefcase-based transfers are "cracked", as it were, than SSL sessions.

My problem is just that the proposed mechanism relies on already having an even more perfect mechanism, and thus cannot be the "only one", but is in fact strictly weaker than this other mechanism. So we have a contradiction, and we can get rid of the notion that there exists such a thing as an "unbreakable" system (or, alternatively, that it is a useful concept)
Awesome news. I am excited for the aggregation cursor. As much as I love some of the alternatives that are almost ready I still turn to mongo for a vast majority of my deployments. Hopefully it will keep getting better and pushing others to do the same.
We have over 200 ELBs, and therefore over 200 SSL certificates to go and manually replace. Time for gin.
There's a lot of questioning about why someone would do this.

Why can't someone just write for fun? Does everything now have to be "disruptive" and commercially viable?
You don't need anti-spam measures if your newsgroups are internal. :)
There isn't one. More helpfully, the author describes it as a learning experience. How to implement a stack-based virtual machine in Python.
MongoDB Definitive Guide 2nd ed is pretty good
*Assuming you knew it was stolen.
This is an aside, but why do people use "ivy league" as synonymous with "top ten" in the world of software development?

At the graduate level, there are only two ivies in us news's top cs list

http://grad-schools.usnews.rankingsandreviews.com/best-gradu...

I couldn't find specific CS rankings at the undergraduate level, but for engineering in general, the same thing (this time, only one ivy on the list, Cornell)

http://colleges.usnews.rankingsandreviews.com/best-colleges/...

I understand that there are problems with methodology here, and I have no doubt that many ivy programs are excellent, but it's still strange that people would use "ivy league" as shorthand for elite CS programs.

My guess is that Fog Creek's perspective is heavily influenced by its east coast location? Also, general education tends to matter more for undergraduates, so it could be that the general prestige of the "ivies" is a bigger factor than the specialized nature of departments where it comes to raking graduate programs or specific majors.
I did miss them. Sorry :(

A: When accepting Stripe payments via Snappy Checkout, all of your customer data is still available in Stripe. If you left Snappy Checkout to use something else, the only thing that would not work is subscriptions. I don't use Stripe's system for subscriptions -- that is all handled in Snappy Checkout. And, if it really proves to be insufficient, I'd like to make it work for you if possible.

A2: Snappy Checkout creates customers in Stripe's system. So, you could still charge existing customers if you found another 3rd party system that allowed that. I don't think it's possible to charge existing customers from Stripe's admin right now.

A3: Good question. I'm not sure though -- a possible import process maybe? I suppose that would be tough since Stripe/PayPal hold all of the credit card data. My goal is certainly not to push people away when a roadblock is encountered. I'd like to make Snappy Checkout work for anyone.

Correction: For existing Stripe customers, you can create new charges/subscriptions from the Stripe admin.
I like Javascript, I write a lot of it. The progress that has been made through the years is pretty remarkable. Sometimes its hard to believe.

That said, javascript handles every number as a 64 bit float. For a lot of applications, that just doesn't matter. But to me, it does... its caused a lot of heart aches in my life, and for that I want to keep a better language for my server.
High volume of writes
Indeed. A friend of mine, calc84maniac (Brendan Fletcher) even made an on-calc assembler so you didn't need a computer to write assembly.

The folks over at http://cemetech.net/ are working on a new version of that tutorial you linked, IIRC.
Mainframes are 50 years old and still relevant
New chapter of The book of Iris released
> in Beligium ... online banking activities are blocked for Windows XP

Do all the banks agree to shut out XP on their sites? Legal requirement?
It looks like there are some encoding problems. (Chrome, Mac OS)

"Straight-forward pricing. You only pay 2.9% + 80� per sale*"
at a company I worked at they only had IE6 available on their cargo ship. There was no other choice or question. I found it interesting that the software had to be degraded to work on outdated hardware and software, simply because the people paying for everything said so.

IE6 will keep living in the enterprise space, and many parts of the world. I hate it but it's really never going away.
Why wouldn't you be able to? Unless you age really badly you should still be just fine. Maybe at 90 you will just be too tired, but unless you get a brain disease or some other kind of dementia you will still be the same as you are now. Al lot of people work at 70 or older, it's recommended that you work until 70 before you collect social security if your retirement funds are lacking.
You young kids think anything over 45 is ancient, well it's not, and 70 is "young" old age, and people are still perfectly capable.
Seems like quite a good idea to me.
Do you have ability to import data from a previous provider to allow reporting history to stay intact?
A few years ago I wrote a Java decompiler. Not to actually decompile code but to learn how to use my weapon of choice (Java) at a deeper level.

I never finished. The only code I ever bothered decompiling was code I had written to test the decompiler. But I learnt a heck of a lot about how the JVM works, about Java byte code, and about some data structures and analysis. And I learnt exactly how the Java class file is defined.

It is something I'd highly recommend trying for your language of choice.
http://dangerousprototypes.com/forum/viewtopic.php?f=2&t=619...
At first it reminded me of http://codecombat.com/ but it really has a different feel, and is very addictive.
A situation being better than it used to be is a poor argument against making further progress.

Hopefully, one day I will be the crotchety old man complaining about how the new kids never had to worry about IE8 issues.
Understanding your brain: Part 1 – Why you should
To be even fairer, IE6 was a stable and innovative browser when it was released. The painful part didn't happen until years after MS stopped maintaining it and blocked IE upgrades past 6 on Win2K.
That was not the assumption. The assumption (or assertion) was that one-time pads were the only unbreakable encryption. There are ways of securing things other than encryption (most obviously physical isolation).
So "operations person" is the new hn speak for "manager"?
DON’T LOSE IT: TIER-1 APPLICATION BACKUP ON AMAZON CLOUD
I don't think the color is a problem, other than it appears to be the chief innovation from this company. It seems to me that if you want your daughter to get traction with STEM, you need to provide her with interesting, high quality materials and spend time exploring them with her. Maybe I'm missing something, but i think there are already superior, better priced materials than these, so where is the value here?
> I wonder why 10gen hasn't made any official comment on the work the folks at Tokutek are doing to enhance Mongodb's features.

Why would they comment? What would they say? Toku is basically trying to steal MongoDB's customers, they even use the same basic pricing model.
Exactly, just do it for fun. Much can be learned and created that way.
http://docs.mongodb.org/manual/tutorial/model-embedded-one-t...

http://docs.mongodb.org/manual/core/data-model-design/
Apart from Paypal support, what does Snappycheckout provide over just using Stripe directly? And for the extras it does offer, are those likely features on Stripe's roadmap?
Just trying to wrap my mind around your service.
do you think .ly still suffers from the risk? do you think .it is safer?
Some further context:

Computers all over the world are competing to extend the block chain by solving a problem involving cryptographic hashes. The reward for solving the problem is that a wallet controlled by the machine that does it can claim a Bitcoin reward. The reward is currently, I believe, 25btc --- but it's scheduled to drop over time; eventually to zero, at which point, miners will have to be compensated by claiming transaction fees.

The upshot is that Bitcoin has a system for maintaining a single, global log which is consistent across all connected Bitcoin clients. And while Bitcoin itself uses this as a transaction ledger, there are plenty of other things you might want to use this construct for once you have it. Namecoin, for instance, uses a Bitcoin-like block chain to manage a DNS-like naming scheme.

(There are some weaknesses to the design: most notably, if a single party has more than half the mining compute capacity, they're able to pull off all sorts of chicanery against the community as a whole...)
> This is more likely the result of a sysadmin screwing up the response and not bothering to check the work.

As an experienced operations/admin individual, I'd ask for a little courtesy for them. Screwing up the response? Possible. But in some cases, our options are few, and the one that provides the least breakage is what we roll with. Sometimes, there aren't any other options.

TL;DR Sometimes, we have to break shit to make it work, but its less broken than before.
The issue is that Facebook has control over this technology and gives it more monopoly power. To decentralize the market Oculus shouldn't have sold out. Facebook is an unethical company that data mines its users. Facebook's treatment of its bought companies is irrelavent since it has ownership/control. You are the one without logic.
My question here is: why can't a business make an "unnecessary business expense"? Are businesses legally forbidden from doing so? Really? Why?

Or does it just mean that the business can't deduct it from its earnings for tax reasons? In that case, why doesn't the business just pay the extra tax? In my eyes, there's nothing wrong with paying tax.

I just cannot understand why anyone would make a rule against such a thing.

(Note: as you probably already understand, I do not run a business.)
> As others have pointed out, IE6 isn't dead yet.

> we need to set fire to their pants.

I remember going to a friend's house for dinner. He had spent all day upgrading the version of Linux on his laptop, and wrangling with a large number of thorny technical issues. After hours, he boasted to me of his success.

"Look! When you type ls it now displays the results in color!"

That was the best he had to show for a whole day of kludging around. He seemed to feel he had done something virtuous -- the equivalent of walking ten miles to school, perhaps, uphill both ways, in the snow. It seemed to me that he had merely wasted his time.

Damn me as lazy if you wish.
You do not actually have to define "truly random". You do have to trust that the mechanism you are using to generate keys (radioactive decay or rolling dice, for example) is unpredictable.

There is a more general point here, that sometimes seems to be lost in philosophical arguments: reality doesn't pay any attention to the meaning of words. If "unbreakable" is not well-defined (I am not sure that is so), then it is a problem within the domain of language, not cryptography.
From what I can tell it's the same kind of service that Seeed, Itead, etc offer. Seems that the title is a joke/marketing.[0]

On the picture they posted, the silkscreen registration is pretty bad, but that's par for the course for these types of services.

[0]: http://dangerousprototypes.com/forum/viewtopic.php?f=2&t=619...
Because there's always something different that needs to be done for them once your project starts becoming non-trivial. You might need a different version of a gem (e.g. pure-java Nokogiri), or they're behind recent MRI features. And if you care about concurrency, it's different everywhere.

In my personal experience I've found MRI to be the best experience simply because that's what most other people are using, and there's a lot to be gained from being in the mainstream.

Don't get me wrong- I would actually love for JRuby to become the de-facto Ruby implementation. So many headaches are caused by native code in gems. And we'd have a solid foundation for GC, concurrency, etc. But that's not the current reality.
Coolest College Startup of 2014
With thousands of votes cast, Inc. announces the Coolest College Startup of 2014

The fans have spoken and this year's Coolest College Startup is: Applits.

Applits takes home the top honor: lifetime bragging rights as the Coolest College Startup of 2014. But the founding team also wins free tickets to Inc.'s 2014 GrowCo conference in Nashville in May...
How We Made NailbiterBot – a new data-driven Twitterbot from start to finish
From just reading the linked to article, (I have not read the full paper) it appears that the researcher has conflated the size of the key space with whether or not the encryption algorithm is secure.

Size of the key space only really matters when the only known attacks have a time complexity proportional to the size of the key space, i.e. brute force.

If the algorithm itself is horribly broken then it doesn't matter much. For example, a monoalphabetic substitition cipher actually has a rather large key space (26!) but this doesn't really matter.
Also, if you're going to eschew the princess thing, then why adopt the princess palette?
One question I had was "what is my customer's experience?"

You went into great detail about what features it had that would be convienent for me as an owner, and there seemed to be a hint at some of the customer features, but what is their online shopping experience like? Do they have search, navigation, categories, pictures, images, reviews, etc?

I feel as though you are only explaining the benefits of using it for half of the equation. Does this assume that you've already "sold" your product and you are not truly an online retailer? Or a simple product company?

What target "check-out" scenarios does this cover? Maybe that's why the customer story is absent.
What I have noticed on sites like these, but also blendswap, an actual repository for ".blend" files, is that many of the models marked as "free" are anything but.

Not only is fan-art problematically at best, there are also guns and copyrighted material from games. And if that wasn't enough, you still can't be sure with the rest of the models if the uploader had the right to upload.
Spinal cord work 'is a breakthrough'
This is depressing as hell. TL:DR the articles, were these healthy people or were the sick averaged in?
Code vs config is not supposed to be a grey area, but it quickly becomes one when you try to make the application so configurable that you're actually moving business logic to the config files. That's why that is an anti-pattern.
The job description sounds more like "administrative assistant", not manager.
What kind of issues do you see with the downloads?

My system keeps track of failed payment attempts (e.g. a declined credit card OR invalid card code). When a successful payment is made, I look through the history of failed payments to look for patterns that can determine a possible fraudulent transaction. An example of a pattern would be an IP address that tried to use X number of credit cards over the past X hours.
Cursor for aggregate, proper explain for aggregate, index intersection, $redact and other cool operators, Multi* in Geospatial, faster execution and, foundation for document-level locking which should be introduced in MongoDB 2.8. I must say I'm happy with this release.
LastPass puts vulnerable in scare quotes.

But to my understanding, with this bug session information to the website could have leaked, and they don't seem to address this. Could an attacker have hijacked logins?
Minecraft, No Man's Sky, and the hunt for a true archaeology sim
I understand that but that challenge will take years and will potentially still result in nothing happening.

Look at prisoner voting rights in the UK. The UK passed a law in 1983 saying prisoners couldn't vote. In 2001 someone mounted a legal challenge to it which was dismissed and arrived in Strasbourg later that year.

That court ruled in 2004 saying a blanket ban on prisoner voting was illegal, the UK appealed and lost in 2005. The government messed around before bringing a bill before parliament in 2009 to allow some voting rights - this bill was defeated.

And since then.... Nothing. 2014, 13 years after the original case was bought, 5 years after is was won and prisoners have no right to vote and the government have repeatedly stated they aren't going to get the right to vote.

And the UK isn't the only country where this happens - I can't remember which but either France (I think) or Italy are notorious for ignoring EU court rulings where it doesn't suit them.

EU Courts are great where the national governments feel inclined to do what they say or don't feel too strongly about it but if they don't want to do what the court says, quite simply they don't.
Dead? Python 2.7 seems to be Good Enough(TM) for much of the industry titans that I don't think we'll ever see widespread Python 3.x adoption within the heavy-weights' infrastructure.

Python 2.7 is far from dead, and the changeover to Python 3 seems to be similar to Perl5->Perl6 -- or, more to the point, not happening at all.
Mmm, well, more or less. You will indeed keep your speed, but you also keep your direction, so you will basically be "slingshotted" toward space. The effect is similar to a hammer throw at the Olympics. In fact, you will probably be limited by your terminal velocity because of air friction.
Lots of reasons for that - including your stuff doesn't work on IEx. Observers paradox.
That's false.

Only the "law is invalid" part carries the force of law. The second part is just obiter dictum.

Look at http://www.bverfg.de/entscheidungen/rs20100302_1bvr025608.ht...

The four bold points after "Urteil" and before "Gründe" are the legal holding. The rest is just explaining the holding.

Not even the "Leitsätze" on top are binding in any way. But with those, at least, you can argue that the court indicated pretty clearly that it considers those sentences important, making speculation about future verdicts at least a little bit fruitful.
React Bootstrap
"Truly unlimited number of keys"

What data type would you use to store such a key? My guess is that it wouldn't be much bigger than 2048 bits after being implemented. Besides, key length is a terrible metric for measuring security.
TokuMX, which I work on, has document level locking and compression right now.
Thanks for the reply. I too have strong emotions about this subject, but am trying to keep conversational about it.

If in question about the Constitution and the intent of it, I usually just refer to the first bits of the Declaration of Independence

"We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness"
> You've got to wonder, does matrix multiplication happen so often and is it so inconvenient to call as a function that it's worth complicating the syntax?

It is empirically observed (and the identified rationale for this PEP) that matrix multiplication is done by overloading existing operators in popular Python libraries (going so far in Numpy as to have separate types differing primarily in whether the * operator does matrix or elementwise multiplication), and that this causes confusion, API fragmentation, and inefficiency, so, yes, it happens enough and is inconvenient enough that a general solution for doing it as an operator that doesn't interfere with existing operators is desirable.

Its not really "complicating the syntax", its just adding two new operators and corresponding magic methods, the structure of the syntax is unchanged, and these operators work just like other python operators, including their relationship to their corresponding magic methods.

Really, you should read the PEP (Python Enhancement Proposal) that is the linked article. It covers your question in great depth.
In my case, I had my wife enroll in a graduate program rather than wasting 6 precious years of her life. Promptly, I had her switch from H4 to F1. So effectively, I've just kicked the can down the road. It remains to be seen what will happen once she graduates and the OPT runs out.

The US govt and Congress are apathetic in resolving this issue. On a more hopeful note, recently, there has been some noise about allowing H4 visa holders to work after the H1-B holder has completed 6 years[1]. The commenting period closed recently. It remains to be seen how, if and when, USCIS will implement this rule.

[1] http://www.reginfo.gov/public/do/eAgendaViewRule?pubId=20121...
To be fair, there's the same issue on 'classic' artist platforms such as DeviantArt. You can't be sure that the artist hasn't just ripped off the picture he is displaying.

At some point you have to trust (and hit with DMCA when you notice copyright infringements).
Why medical record vendors should emulate GitHub's vulnerability reporting
ARM Introduce Open Source Software to Enable Sensor Hub Implementations