skysight-inc/HackerNews huggingface dataset:
VB6 supported classes, [standard] modules, and forms if I remember correctly. So while on paper it would possible to do things properly I'd say that was more the exception than the rule.

The main problem with VB6 was the modules. Modules were "any code here is thrown into the global scope" areas. Worse still they would execute with the caller's context, so you could mix in things like form logic (which would break if the form wasn't the caller).

This sounds great to newbies: "Ohh nice I'll just write a bunch of helper procedures/functions, throw them into a module and use them all over!"

However as projects grew so would the global scope of the application. You then have module function A which calls procedure B, and so on. So when it comes time to refactor some of this global craft into nice streamline classes it is pure hell as the application was never written with that in mind.

MVP in VB6 is largely a myth. I've never seen a legit VB6 application written in that style, and I've only seen it in context of articles talking about how things SHOULD be done. You want something like MVP? Then pick up a framework which enforces it or it won't happen.
Krebsonsecurity website hacked?
Isn't the impressive part of automated fecal screening going to be the automated fecal screening and not the radio and data feed for the doctor?
How about not just "no", but "hell no"? This is the surveillance era - do you really want the NSA logging a continuous stream of your health data?
This is a misleading article in the following sense: the implication is "here are these seven surprising factors that are correlated with successful marriages". Except, in recent decades US divorce rates have bifurcated into two groups — well educated, affluent people who get married later and have lower divorce rates, and less well-off people who have a higher divorce rate. Given this one fact, most of the factors in the article are completely unsurprising. For example, it would be surprising if going on a honeymoon was not correlated positively with a successful marriage given that it is positively correlated with income.
It's three years old and fake. See the GP.
You're right, and I hope you don't get downvoted for saying it. I can imagine someone thinking "Why are you complaining about a side issue instead of commenting on the OP's message?"

But the font is the message, or part of it: this entire message is delivered through the font it's displayed in.

And if you can't read the message because of a bad font, what else about it matters?

I only viewed the page in Chrome, but I did try three different machines and OSes. It's a bit hard to read - thin and gray - on a MBP Retina. Very hard to read on a Galaxy Note 3. And a complete mess on a ThinkPad W520 (145DPI display) - extremely thin and gray with malformed characters - look at the lowercase "g" for example. The missing strokes get filled in if you zoom in closer, but even at 175% the font is still too thin and washed out.

Not enjoyable reading on any of these devices!
I'm surprised to see the lack of love of cyberpunk in this thread. Snow Crash (Neal Stephenson) is my favorite book. Ender's Game (and the rest of the series, which quickly gets very cerebral) is awesome.

I feel like we're living in the world that the cyberpunk genre foresaw. At least in my home, Houston: the urban sprawl, powerful companies, etc.
Nah, that's Terraria. Needs something better than scripts and a browser. Good for a demo though.
If the OP asks about Newton's laws, and the parent responds with a brief summary of F=ma and friends, what good does it do to launch into a discourse about how all that stuff is totally wrong in the context of Lorentzian spacetime?

99% of physics and chemistry education consists of learning that whatever they taught you last semester wasn't quite right.
On the "cultural momentum" of marriage, it varies a lot from one region to the other. For example in Canada, between Ontario and Quebec (in Canada), these 2009 stats are pretty interesting:
http://www.statcan.gc.ca/pub/84f0210x/2009000/t006-eng.htm

In short, in Quebec today, less than half of kids born are from non-married parents. Marriage is seen by many as irrelevant, bureaucratic, peer-pressure consumerist obligation. According to QC civil law, once a couple has a kid, they have the same legal obligations to the kid as a married couple (i.e. contributing to supporting the kid in a way proportional to their revenue/salary). As the tacky government slogans like to remind us.. "in a couple one day, parents always" i.e. marriage has little relevance.
A "docker image". Docker images are more than just containers, though they are run in containers.
Regarding #1

>Students sit all day, and sitting is exhausting.

Doing any unfamiliar job all day is exhausting. There are plenty of other professions where sitting all day is the norm (like programming). Of course, most have the option of taking a stretch when they want to, but the only time I have seen people do this on a regular basis was for medical reasons.

In high school, I had an administrator (the dean of students) enroll in one of my classes for a year.
I've read the first book, and then decided to avoid the rest of the series. It was a boring life story of a flawless character who becomes a master in anything he partakes in, from acting to thievery to magic, and all before his teenage years... Totally ridiculous, in my opinion.

I had a similar reaction to "Assassin's Apprentice" by Robin Hobb; although not as perfect as Kvothe, her Fitz has all the possible talents in one place, from the Wit to the Skill etc. On the other hand, Hobb's Liveship Traders amazed me with the complexity of the story, as well as the beautifully designed characters (nearly none was a two-dimensional caricature but a real human being with feelings and motivations) -- it was like the reading a completely different author.
working for me on the iPhone

Edit - well, it was then it froze
Is life an illusion?
Chrome iOS is working well for me the last few minutes. Listening to Systrom now.
I have to agree with the other commenters that what this OP thinks of as "defensive" writing is sometimes just better, more nuanced writing.

For me, it just boils down to a tradeoff. Oh, you want instant access and the ability to influence the billions of people who are on the Internet, and to do it for free? Then don't expect the insulation you get when your writing was previously restricted to a published journal or local newspaper column.

Tangentially related: In the academic world, people have been abuzz about Steven Salatia, a professor who was nearly in the door as a tenured professor at University of Illinois until the board of trustees, made aware of his stream of inflammatory tweets about Israel and Palestine, nixed the offer, leaving Salatia without a job:

https://www.insidehighered.com/news/2014/09/10/steven-salait...

Besides espousing the value of academic freedom, Salatia's defense has been: If you had only read my entire tweet stream, you would've seen that I don't hate Israel, and that my seemingly violent sentiments were just rhetorical flourishes when viewed in context.

Sure, I see his argument and I empathize with him. But he's being naive and Pollyanish about communication. The world doesn't have time to explore your mind-palace...each of us are already preoccupied with our own lives and thoughts. If you wanted to make catchy soundbites over a complicated issue so that you could catch our attention amidst the global debate, well, the other side of catchy soundbites is that sometimes they catch you.

Frankly, I don't think the world loses much if, when it comes to complex nuanced issues, we put down the Twitter client and put our thoughts in a medium (no pun intended with Medium) intended for expansive discussion. Does it slow you down? Sure. And that's a good thing.
Sure free software has moral agenda, but imagine you work for a big company and you can't use a lot great open source tools at your job because the license is deliberately crafted to scare and challenge the IP lawyers of any software company.
> ... Germany and others have hacked into us.

Could you elaborate? As far as I know, Germany has some kind of agreement to not spy on the US.
I really like Resharper but had to uninstall it.

I have an i7, 16 GB RAM machine (with a 7,200 RPM HDD though), and when I had Resharper running Visual Studio 2013 would take 10+ seconds longer to load and lag horribly every time I opened a large class.

I tried all of their repair tips, but ultimately I think it it is just that laggy and slow by its nature and drags Visual Studio down with it.

I just couldn't justify the $149/year (effectively, due to the way upgrades work) cost. Plus Visual Studio 14 CTP adds many of Resharpers features natively and without any lag at all.
Single line Node.js API tests with criteria query in MongoDB format
It does look a lot like Habbo. I've never actually played Habbo, but I know about it because I track phishing scams. Phishing scams for "Habbo coins" were popular a few years ago. (The good old days, when attacks came from kids in their parents basement, not major intelligence services.)
Hi everybody, this is my first HN post. What do you think about this minimal-style of test writing. There's an example use case in the readme for testing JSON API calls using just mongodb like criterias.
iPad Mini 3 and iPad Air 2 has been released with iOS 8.1 Cydia
It fell in rank because users flagged it. Also, it set off the voting ring detector.
"Ekman now admits it was a mistake to define micro-expressions by duration, and describes them now as any facial expression that is very difficult to detect in real time."

I can see why he regrets having made it--it's the only concrete, measurable claim he made (that's mentioned in the article).
There doing that now ... how has it affected your daily life?

Further, If you want to opt out of technology that will extend and save your life that is your choice.

For me my health/extending my life span is more important then privacy. Others may or may not feel the same.
Would be nice if they had some kind of chatroom next to the stream as well. It's more enjoyable watching these kind of things when you can discuss in real time the topics being talked about on the stream.
Comments on the internet are the worst. The majority of comments on technical posts are internet dingleberries who are trying to prove they are smarter than the OP. The more advanced the post the more people come out of the woodwork.

For these reasons my goal for blog posts is high views, low comments. It means you talked about an interesting topic and covered it so thoroughly there was nothing left to be said on the matter.
Gamification of reading
If you hide a per-device API key inside the real Snapchat app, you might at least require that the user root the device before being able to grant an Evil App access to their photos.
Reminds me of https://bombermine.com.

But for a not a fan of Minecraft like me kinda lacks a purpose.

Impressive demo scene though - making things like that with just some scripts and a browser.
Ah I'm stuck in an infinite death loop in the dodgeball room

Edit: it somehow fixed itself and gave me a skateboard
Ethereum's ether units converter
I don't speak for Microsoft. I can only say there was plenty of willingness to use and contribute to open source but the whole GPL 3 question makes that confusing.
While Apple has not publicly said anything about it, it's pretty clear from their actions that they consider touching anything under the GPLv3 verboten.

Every single piece of software that has new releases under the GPLv3 they have stopped updating. A few of the most important ones, like GCC, GDB, and Samba, they've even gone as far as to pour substantial amounts of money and effort into funding replacements (clang, lldb, Apple's smbd). Others that they don't consider very important they've just let languish, like bash, make, and other GNU utilities that they include on their systems.
So your plan for preparing students to endure these things successfully in college is just to inflict the same things on them, with no preparation, no training, no discussion, no allowance for failure?

If true that's as insane as most of the rest of the education system, but it seems to be more likely to be a very weak justification for continuing with the status quo.
The article's title is "What makes for a stable marriage?". I think most reasonable people would agree that lack of divorce does not make "a stable marriage", so yes, the article is missing the point as declared by its title. Can I construct definitions for all these things that make the article self-consistent? Sure. But that's not very useful in the real world, which is what I mean by "missing the point".
Imagotag – Electronic Shelf Labelling
Seinfeld warned us of the danger of wide lanes quite a while ago : https://www.youtube.com/watch?v=CwinnODU0yo
I agree that it ought to be a free choice if it's coming from a place of sanity, but our society really must further research and understanding of underlying causes of those suicides which could be classified as systemic to our culture, which looking at suicide rates around the world and historically is the majority of America's suicides. Some reasons for suicide are almost unavoidable (e.g. thinking of a recent NPR story about a mother who lost her children), yet many suicides are ultimately a product of our way of life, of what we are taught, of how we were raised, of how we form social groups, of the types of pressures we put on each other, of struggling to pay bills, of living here in the first world among gaping income disparity (I remember an article from a few years ago linking income disparity with suicide rates), etc.. I don't claim to know exactly how our culture creates suicides or how it could be changed, but it's got to be acknowledged as the source of a lot of depression and suicide and as an area that needs more serious thinking.
Remains of Alexander the Great's Father Confirmed Found
I'm not sure what you mean. You mean Russia aligning with China?

I would argue that China doesn't need Russia anymore. That was why there was alignment in the past, neither country could face the US alone.

At this point in time I don't think China needs (or wants) to align with anyone else.
I think you mean that in Quebec more than half of kids born are from non-married parents.
(database error for me)

my personal favourites are the 'robots of dawn' by Asimov and Lem's 'Washing mashine tragedy'. And of course it's Bradburies 'illustrated man'; not to forget all of Vonnegut - that's a must, especially 'Cat's cradle' and 'Slaughterhouse-Five'.

(i guess this got to the top because it's Saturday and almost everybody is drunk; so it goes)
If it isn't working for you, try this in VLC player:

http://icv-live8.icvdm.cshls.lldns.net/icvdm/icv-live8/icv-l...
It is definitely thought-provoking on the subject of computation and human culture; it's also really enjoyable. It's available for free under a Creative Commons license:

http://www.antipope.org/charlie/blog-static/fiction/accelera...

I agree that the structure and pacing is odd if taken as a single corpus (which is hard not to do in its book form!) I wasn't surprised to learn after reading it that it was published serially over the course of three years. I suspect that the sequence was not mapped out fully.

Edit: Heh. When I refreshed I didn't see the response from the author confirming this.
ImpactJS is not open source, but it is awesome.

It's also not closed in the sense that you cannot hack the hell out of it once you buy a license. The closed part is just so that Dom gets his 99$ license fees (IMO a steal).
That actually sounds like a pretty good rationale behind the completely different approach for the later books. (I'm still not sure I'd still agree with that approach, of course.)

> but it helped to read a piece discussing the books

Any chance you could link to that piece?
Haha! It's definitely #000 on #fff. The design is very clean; on mobile it's almost as clean as the readability function on iOS.
I've been using a similar system on my own machines, by combining Dropbox with a userspace encrypted filesystem (encfs).
It Is Simple to Use the IBM Watson AI APIs
One of the most compelling arguments for reading _Atlas Shrugged_ in my opinion, is that whenever it's mentioned people seem to fall over themselves to tell you not to read it (or to bash Rand, call it bad writing, or whatever.) They never seem to make attempts to refute the arguments made by the book (almost always when they do it's knocking down straw men, alas.)
I guess I'm either an unreasonable person, or in the minority of reasonable people. To me, "stable" does not imply happy; it merely means unlikely to change or collapse. A "stable building," for example, would be one that is structurally sound, not one that houses wholesome activities or makes people happy.

Also, just look at every single chart and data point mentioned in the article. All are about one dependent variable: divorce rate. Even if there is room for reasonable disagreement about the implications of the word "stable," reading the article makes it abundantly clear which definition was intended.
Not only yours, in my too. That's why I always try to make eye contact with drivers, and when that doesn't work yelling always does the trick. Another thing that improved my safety was installing lights on my road bikes.
Yes, but why? Is there an actual reason or is it just politics?

If "everybody is doing it" then either somebody knows why or it's a cargo cult.
Saw this posted over on PH and checked it out, extremely impressive game and I'm sure there's a ton of dev time on this. Good job and props to the creators.

I wanted to notify you guys though of some security flaws within the game.

Probably the biggest issue I see is the lack of server side checks against changes coming from the client. I only tested this out on the player object as a PoC, but it only takes changing a variable within the player object to modify things like player speed, mountable craft speed, etc.

For instance, while you obfuscated the name of the player object within the ig.game object, it was easily found by checking for modifications to the health variable, where another function listed it as ig.game.O1376. This name for this player object is also static for every game instance, so it's easily referred to every time.

Once the player object was found, it's easy to modify the variables and the world (server side) accepts it. It was also easy, for the most part, to identify what certain variables did as they were in plain text. To change player jump height for example, all it would take is this piece of JavaScript:

window.ig.game.O1376.altJumpReducedGravityFactor = 0.1;

Now the player can super jump and the server is fine with it (verified by numerous 'holy sh!' and 'wtf!?' comments from other players).

The second thing I see is just obfuscating the code more.

I would suggest first and foremost to do the server side checks. Even if you left all your code in plain text, any modification someone tried to make from the client would be seen, verified, and handled accordingly by the server. Second I would try obfuscating all variable names that you can, especially the class definitions like EntityPlayer. To go further on it, I would have it produce the obfuscated names randomly on each load of the game script so they're not easily referred to.

Just wanted to bring the issue up to you guys after finding it.
> stop charging for mass transit

That's impossible. We could stop charging per use and just charge through general income taxation or maybe special taxation like car registrations or maybe sales tax. All those methods might work, but there's no way to "stop charging".
I just finished putting together an aptly repo system on Friday, with a 'testing', 'staging', and 'production' repo. Buildbot dumps unsigned builds into testing, and a meatspace process copies those builds into staging or production when appropriate.

Aptly is a godsend to people who want to run .deb repos, as previously the software was basically "run a full mirror" or "sucks to be you". Jordan Sissel (fpm author) once remarked that 'there is a lot of silly ceremony in managing .debs'. We were previously using reprepro, which was alright, but had the glaring flaw of only allowing one version of a package to live in the repo. No easy rollbacks or machines on different versions there.

Aptly is really flexible, and although it does have some corner cases or slightly unintuitive behaviour (to me), it has excellent documentation and is in heavy development. Kudos to you, smira.
NARUTO SHIPPUDEN 382 PREVIEW [HD]
There's another 1password interface that works on Linux called 1pass http://icculus.org/1pass/ that will pop up a GUI menu for your items.
As a former-chemist, I can attest that oxidizers in general are pretty concerning.

You are correct that hydrogen peroxide (even up to 70%) is pretty safe by itself, but a chemist like Derek Lowe would use hydrogen peroxide in a reaction. Since he's an organic chemist, nearly every reaction is going to involve adding that oxidizer to a reducing agent (almost every organic molecule out there). When you add an oxidizer to a reducing agent, you're creating an unstable mixture that would love to explode. Just because it hasn't exploded on people in the past, doesn't mean it won't in the future.

I can remember doing some really stupid things when I was in grad school. I had a create pure m-CPBA [1] for a reaction (great! an oxidizer and reducing agent all in one molecule!!). Thinking I was smart, I purified a a lot of it, like 20 g (smart folks only purify what they need, like 1 or 2 g). To make sure it was dry I put it on a vacuum pump and then heated the flask with a heat gun. Nothing happened, but looking back I was dam lucky it didn't explode. If it had, I likely would have been seriously injured.

[1] http://en.wikipedia.org/wiki/Meta-Chloroperoxybenzoic_acid
Ah ok. That's why I hedged by using the word "appears"; it did sound like NYT language. Sorry for doubting you!
Docker Registry throwing 502
I don't know why I got downvoted and I love how people don't give the slightest explanation.
You can probably cram them through since they are flexible, but they wouldn't fit without some force; a regulation rim is 18 inches inside diameter and a basketball 9.5 inches diameter.
Link to the status page: http://status.docker.com/
But it does involve command-line bullshittery which is more what the article is about.

The article isn't bemoaning the state of programming languages or their tooling necessarily---more all the steps to get a programming language toolchain off-the-ground and working (like an Android dev environment etc. or a cross-compiling environment).
What do the top 1% of software engineers do that the other 99% do not?
Being the author, of course you'd say that.

The fact that you actually believe that is a big red flag to me, especially when you refuse to put your argument in a written form.
Agreed that Chrome dev tools are awesome for devs. A heatmap like this is much more approachable to a significant portion of the dev-related population. It will be useful and time-saving when you're explaining to a product person, e.g., what including that giant image element mid-page will do to UX; when explaining to biz dev what your concerns are re including "just two lines of js" for a partner widget in the right rail; when explaining to rev ops why the new programmatic partner is sucking the wind out of things.

these data are available in dev tools; this can help tell a story without you or me having to write that story every time.
Rebuild a Gem: Rack
They didn't have any problem breaking the compiler toolchain for everyone a couple of times ;).
Those are really great resources, thank you for sharing them.

One more question, did you build a multi-disciplinary team or did you teach yourself mechanical, electrical and software engineer?