skysight-inc/HackerNews huggingface dataset:
The biggest knock against VB6 being a "real programming" language has much to do with its pedigree as a proprietary language largely meant for a proprietary platform evolved from earlier language designs meant for 8-bit (GW-BASIC) and 16-bit (QuickBASIC/QBASIC) systems. There never was a committee to guide its development and set standards, and hardly any competing implementations to a standard for it. Furthermore, there's barely a community that can regularly voice their concerns and desires (beyond whatever forum Microsoft may provide) in regards to its evolution.

The various warts of VB6 (such as ON ERROR GOTO, lack of function pointers, GOSUB/RETURN, lack of equivalents to the +=, && and || operators of C, etc.) weren't beyond repair (after all, VB.NET is a great language taken on its own merits, with a few warts intentionally retained), but the true owner of Visual Basic apparently wanted to do a dramatic reboot of things and otherwise retire VB6. And it could and did so quite easily, there being no standards committee to answer to, and no community to negotiate with.

Don't get me wrong, VB6 is real enough in that people were able to do a lot of cool and useful things with it, and even took it levels way beyond the originally intended by Microsoft. So yeah it's a real programming language. Just not "real" enough for some.
I work in industrial automation, and you really don't want to know what an awesome impact VB6 had on manufacturing. As `sjm-lbm noted below [0], it fills that essential niche between stuff that's useful and stuff that's too important to kludge. And I think as programmers/engineers, we should all kinda grok that you can get away with a lot of kludge before the world ends.

My favorite take on this idea is a guy in a forum replying about how vilified VBA is. I can't find the note for the life of me, but basically he said "You may work out and find the perfect tool for the job, but sometimes you just need a turbo-powered pneumatic nail gun to bang out something that mostly works." Skilled carpentry is a thing of beauty, but sometimes you just want the goddam floorboard held in place so the painter can get to work.

[0] https://news.ycombinator.com/item?id=11756195

PS: I've perpetrated my own intellectual violence upon the world via VB, and generally it's what got me programming in my job. I learned C in high school, did some C++ in college, but I really got started in VB6. Eventually I escaped to Python, but man, I still appreciate how ubiquitous VB is. In Windows land, you can always fail back to some absurd version of VB (either in some VBA in a remnant Office installation, or VBscript, or the like - they're all a bit different, but not enough to stop an enterprising hacker).
How do you think humans do it?
It makes me really envious of those who went deep down the Lisp path and haven't had to look back. They don't have to spend time keeping up with the latest developments instead of pursuing some other goal, they have it all already.
Classic stack overflow, top answer is a giant mass of "look how awesome I am!"

sensible answer is 3 down with half as many upvotes.
See those sorts of data do not help. What would you do? Just go to golf courses and demand they build houses? If your answer is no, then why use that as a fact?

People don't want more buildings near them (nimby) ... what do you do then? They are the ones you need to convince to vote IN, not me.
I was with people who worked for my customer, and except for site seeing I didn't do much except work. I very much enjoyed my visit.
Well, we don't use suffixes for parameter types:

public function __construct(string $name, int $age, bool $isEmployee);

And all other qualifiers (`static`, `public`/`protected`/`private`) come before the property name, so why should the type be any different?

Hack doesn't do this either.

I do think the idea came up.
Google’s Encryption Choices with Allo
> what coolaid have you drank

This breaks the HN guidelines, which ask you not to call names in arguments. It's particularly important not to do so on divisive topics like this one.
It's really funny because I'm working on a real project which uses a CSS which is really like universal.css, and we are thinking of going responsive. Luckily at least this is a joke.

I sympathize with the other commenters with my same problem.
I quit programming VB 12 years ago after using it for two years. I still vividly remember its syntax, patterns, forms, adodb/dao stuff. It's as if I never stopped coding in it. I've been into many languages since, ending lately with Golang. Nothing felt so easy and accessible as VB. Happy 25th birthday, dear Visual Basic.
Gitlab is what Github was 3 years ago.

They are on a roll, rolling out features left and right and seem to nail the need for every engineer.

Kudos to the team! Keep rocking!
I think they meant "Don't eat when you aren't hungry" rather than "Always eat when you're hungry". The first seems obviously true, while the second is something that I don't think anybody argues.

The disconnect between hunger and the need to eat may be an artifact of the separation of flavor from nutrition in modern, engineered "foods". To me it seems that hunger must have evolved as a fundamental signal to do or not do exactly what it's about (eat) but that it's been disrupted by modern developments.
Altucher basically makes a living from extrapolating from things that most people without definitive knowledge assume to be true.

His writing is the worst kind of merger of self-help, armchair psychology and social commentary.
It's the packaging of all of the other deals. Setting up bank accounts, preliminary basic legal advisory, accounting, etc., not to mention all the other benefits like AWS credits and introductory promo offers on B2B Saas vendors. The Atlas offering is quite compelling as a package, with the exception of needing it to be for a C Corp.
The same logic happens with the Portuguese word "desjejum", which can be broken in almost the same manner, meaning "that [meal] which breaks your fast (des+jejum).
I'm working on a platform for just that with another person I found on here. It's real early on so we'll see how it goes. To me a platform were people can contribute part time on team projects to make money seems like the perfect alternative to, well, everything else.
Secrets to Avoid Domestic Violence in Marriage
The opposite is just as bad.

If all you learn is history and literature and nothing about how the world around you works - aka science and math - your deficiencies are just in other areas.

If something is "well rounded," it has shape in all directions.
What a great example of a seemingly simple question that can't be answered.

The question sounds like an elegant and abstract question straight out of a mathematical textbook, but to answer it you need to start making assumptions about the the distribution of family sizes, which leads you to family planning and cultural differences. There is no way to solve this problem on a napkin.

Why does everyone try to solve this problem from first principles? The best way to solve this problem would be to look at actual statistics!

So now I wonder: Is there any publicly available census data that's detailed enough to answer this question? Or are there any public genealogical databases that might be helpful in answering this?
You phrase that as if the language maintainers are the antagonist here. At that point, why continue using a language if you don't agree with the direction the language maintainers believe to be the language's present state? Why would you expect hosting companies (such as Amazon in this example) to necessarily pay support costs to continue hosting a deprecated version of a language side by side with the current version?

So yes, it seems to me that from the standpoint of a hosting company like Amazon for example, Python 2 should be the option for them to host, should not be guaranteed, and maybe even shouldn't cost the same as Python 3 moving forward. That's the present of the language. You are asking them to support the past of the language. Perhaps you should be willing to pay for them to support the past of the language.

(Of course, this particular example is moot because it sounds like Amazon themselves have engineers in the "Python 2 or Die" clade, but it's the example at hand.)
For anyone looking for info about column oriented DBs, I can recommend [0] as a great place to start. It covers the basic optimizations and compares some older solutions at a fairly high level.

[0]http://db.csail.mit.edu/pubs/abadi-column-stores.pdf
Interactive R Coding Tutorial: The DrivenData Water Pumps Challenge
Ah, thanks to sytse, Snappy and tmaczukin for the replis. I missed that.

My configuration looks like this currently (and I'm guessing I'll hold of for a few days for the shared workers to get updated):

image: docker:latest
services:
- docker:dind
stages:
- build
- deploy
build:
stage: build
script:
- docker build -t registry.gitlab.com/victorbjelkholm/deploy-html-test:latest .
only:
- master
deploy:
stage: deploy
script:
- docker push registry.gitlab.com/victorbjelkholm/deploy-html-test:latest
only:
- master
It needs a sleep(30) in the page request or it will get your ip banned.
"All packs are valid for 12 months."

What does that mean? Can the illustrations only be used within that 12 month period?
> As an aside I'm curious why you think that "magic" is good for beginners.

I was referring to absolute beginners with little prior background. To them, technical documentation is a bunch of gobbly gook. For these people it's usually better to be somewhat opinionated and just tell them "there are other ways, but this is the tried and tested way and it works". A nice side effect is that they don't suffer analysis paralysis and panic attacks.

They don't know what they don't know, so it's sometimes useful to just tell them "this is the syntax to do X" (aka "magic") and gloss over the finer details. I've found that the time to unveil the magic is when they poke around under the hood, read up, and start asking questions about how things work.
> Are you suggesting that it's reasonable for people from less-affluent backgrounds to have to spend their entire twenties working their way through school while the more affluent finish at 22?

Yes.

> He told me that it's hard to get a job at the university because of the better benefits, he was able to get it because he had previous custodial experience and because he was interviewed by someone sympathetic to his goal.

So he worked hard, found a plan and made it happen? This is what you are supposed to do.

> It's not like this is something that just anyone could do.

It absolutely is, maybe not this exact plan, but determination, patience and grit go a long ways.
Obviously it needs to be said, Good Will Hunting?
A Brief History of InDesign Server
Seems like a straightforward Gambler's Fallacy situation. Assuming the chances of each sex are independent and equally probable, then each subsequent child has a 50% chance of each sex. Your previous streak is irrelevant (it doesn't matter whether you're male or female), the chance of having a brother is equal. As the number of families approaches infinity the number of brothers will even out.

Or to rephrase the question - after flipping a coin and getting 50 heads in a row, what's the chance of the 51st coin coming up heads? (answer: 50%)

Now in reality the chances of each sex may not be equal - some people have a genetic predisposition to have more sons than daughters or vice versa. And of course there's family planning and so on that may artificially alter the number of brothers/sisters (eg to carry on the fmaily name).

https://www.sciencedaily.com/releases/2008/12/081211121835.h...
Here's an idea. Instead of using federal funds to subsidize the student loan industry, give that money straight to public colleges so they don't have to charge tuition anymore.
Ask HN: Are you going to pay for MAC application similar like “clean mymac”
To describe it shortly, I want to build a mac software which will clean junks and unnecessary files from your system. I will be charging around 25 USD. Are you going to buy it? If not what are the features I can add so that attracts you as a mac user?

Thanks in advance!
I would say that what I have is a property-directed multi-graph, as I understand it. It's just that the properties are on the edges, and the nodes have no properties except for their ID.

The graph in question is ConceptNet, which in the version I'm working on has about 10 million edges and 3 million nodes. Let's be clear that, in computing, "million" is not a large number. I only said "large graph" to clarify that it's not a small toy graph. The data needs to be imported with some degree of efficiency. But I have a 3TB hard drive and 16 GB of RAM, and both of them can spare a few gigabytes for this task.

Before you throw me into the tarpit of distributed computing, like every other graph-DB provider does as an excuse for their terrible inefficiency, I would like to know if your graph database is appropriate to use with reasonable-sized graphs that fit easily on a single computer.
I loved VB.NET especially LINQ :) The syntax kind of made more sense than C# for me
Aptly is a piece of cake compared to reprepro, because of the REST API. I just run it on a separate box, and make curl invocations from Jenkins jobs to post debs to it at the end of the build.

Depending what it is you're building, using the proper debian tooling (dpkg-buildpackage, etc) is not that much harder than FPM, and cooperating with the system gives you a lot of goodies for free (sourcedebs, cowbuilder, etc).
can you answer the converse? It's not at all clear to me how excising genetic dead ends is anything even remotely related to murder or sterilization, so I feel like the burden is on you to actually put something forth.
I don't know PHP 7 yet, but I'd say there's plenty to learn just in PHP 5 if you haven't kept up since PHP 4. Perhaps a piecewise approach would be best, starting with the 'proper' C++/Java-esque version of OOP that I'd say is the biggest feature of PHP 5...
-- So he had significant prior training in a related field.

> He had to drop Calculus 1 initially because his basic Algebra was too rusty. So he self-taught himself through YouTube videos, and went on to ace Calculus 1 -4.

I agree with your sentiment (everyone should be afforded the same opportunity) but, I feel that you are being overly cynical. After all, other employees at the university had/have the same benefits. IMO, this man should be recognized for his accomplishments.

The older you get the harder it is to change careers. Maybe this man's story will help motivate others to follow in his footsteps.
fail back?
Ok, I'll check it out sometime.

Out of curiosity, what's the take on reincarnation? I saw it draws some ideas from the Tibetan Book of the Dead. Is the take it has something that is a twist on those ideas, or is it more that it's bringing the "Tibetan Book of the Dead" out in a visual display that's interesting?
Peer-to-peer lenders will never challenge the banks, says Deloitte
So, why do you believe that that's happening?

If possible, avoid the words "groupthink", "mob mentality", "sheeple", and their synonyms in your answer.
San Francisco Real Estate: $400 to Live in a Box Inside a Living Room
Got a source for the 9/11 claim? If true, that seems like it would have been quite the storm.
I had the most amazing experience learning how to program in VB6. It is, to this day, still the most amazing experience of creating desktop applications I ever had. Partially because I had a really awesome high school professor at that time, but still...

In my final year of high school, I decided on my own to try using the latest .NET version of Visual Basic for my graduation project. It wasn't hard, it was just a little bit more complicated and a bit disappointing experience when compared to VB6. My project was working, but not perfectly. I felt like I could ace it in VB6, but it felt way too outdated to be usable in the long run (turns out I was right, Microsoft killed XP, my high school switched to Office 365 and Windows 7, therefore, my VB6 project would be unusable now by the school administration).

I still feel the nostalgia whenever I think about how easy was to program in that thing.
I don't know about this being most Christians. From my hyper-conservative, Christian upbringing to the present day, meeting any who think of Revelation as allegory of events long past has been exceedingly rare. Perhaps especially here in the southeastern US.
I registered with the office of short term rental close to six months ago. Still haven't heard back from them. Ditto for a few other people I know.
My journey into programming is exactly the same.

My first real desktop application written in VB .Net has been used once a month for 6 years, and is still going strong, even after I've left the company.
I've been in one bootcamp class so my results may not be representative :-).

However I also get the feeling that being a developer has become more visible as well paying, in demand job similar to being lawyer was a decade or so ago. A lot of people wanted to be lawyers not because they were passionate about law but because they knew they could make a lot of money.

I get the impression that many people are drawn to boot camps by ads along the lines of "Make $XXk+ being a dev in X weeks" as opposed to being interested in the field.
OK, fair enough. I thought about putting in a comment about how much I disagree with ESR on most things these days. But this paper came out before he started using his sudden exposure as a soap box. I was trying to keep things centered on the spirit of F/OSS as I saw it when I was much younger and way more interested in code and systems than politics.

But since we opened that can now, yes, homophobic, racist writing based on a flawed understanding of libertarian-ism and it's worst qualities have done a lot to dampen my opinion of him in the last 10 years or so...

RMS I still read and tend to agree with even though he is just as maligned in some modern communities as ESR, just for very different reasons.
Our school district uses iPads with young, elementary school kids. Works out fine.

Middle and high school kids use chromebooks instead. Works out fine.

Should not be surprising or controversial that there are appropriate and inappropriate uses for technology.

For high school students, the iPad Pro is great in art class. Again not surprising.
Probably not what u wanted to hear, but: When i was there: 30°C at day, 28°C at night, 100% humidy. Not really a place i want to live.
The most widely used in Uruguay are two payment companies called Abitab and RedPagos, which receive payments in-person.

There's also an electronic transfer system managed by the ATM company called Banred.

In Brazil, the most common system is "Boleto Bancario".

https://en.wikipedia.org/wiki/Boleto

I understand that my country is tiny and no sane company would implement payment systems for us, but the use of Boleto would probably increase the Android app market by a lot, currently people use hacks like buying gift cards through the eBay equivalent with Boleto, but it obviously implies a lot of friction:

http://adrenaline.uol.com.br/forum/threads/ha-algum-metodo-d...

There's an interesting lesson in that a local company called wOOw beat Groupon head-to-head in the deals market simply by enabling the popular payment methods, while Groupon was unable to adapt to the local conditions and kept asking for credit cards. Groupon ended up closing in Uruguay.

http://www.elobservador.com.uy/el-mercado-los-descuentos-onl...
> A cathedral was a projection of power of the Catholic Church (later other Churches) over the local population.

Yeah, like the NFL projecting power over the cities by placing their teams there.
I guess that's the sense in which it was meant, and I missed that. On the other hand, that money isn't all pocketed by the employer -- it gets passed on through prices and quality to the employer's customers, and so on. The freeloading is enjoyed by the rest of the economy. (In fact, that freeloading effect is the justification most people give for publicly funding education.)
Up until recently I never even considered using CI in my projects because I just didn't have the time. The way GitLab are implementing all these tools makes it not only easy to use, but fun.
it's a place to break up your marriage if you are in one :)
no empirical data, just experience of friends and people around them, and quite consistent
Practical Reverse Engineering Part 3 – Following the Data
Uh... it's all right there in your link, across several sections that analyze specific parts of the data.

> Black defendants are 45% more likely than white defendants to receive a higher score correcting for the seriousness of their crime, previous arrests, and future criminal behavior.

> Women are 19.4% more likely than men to get a higher score.

> Most surprisingly, people under 25 are 2.5 times as likely to get a higher score as middle aged defendants.

> The violent score overpredicts recidivism for black defendants by 77.3% compared to white defendants.

> Defendands under 25 are 7.4 times as likely to get a higher score as middle aged defendants.

> [U]nder COMPAS black defendants are 91% more likely to get a higher score and not go on to commit more crimes than white defendants after two year.

> COMPAS scores misclassify white reoffenders as low risk at 70.4% more often than black reoffenders.

> Black defendants are twice as likely to be false positives for a Higher violent score than white defendants.

> White defendants are 63% more likely to get a lower score and commit another crime than Black defendants.

Calling out one specific section that doesn't show bias doesn't magically exonerate the rest.
If SF is going to be a NIMBY city, actively discouraging new development, violating property rights, and banning short-term rentals in a manner akin to some sort of socialist state, I guess that's just the shit we're used to here. But to restrict supply, implement all sorts of price controls, and then engage in this sort of selective (or nonexistent) enforcement feels so utterly corrupt. Though I suppose expecting any sort of consistency on the matter is asking too much.
None of that material is relevant to aeronautical engineering: he just completed two years of general education. He didn't take thermodynamics, fluid mechanics, aerodynamics, heat transfer, combustions, or any of the other relevant aeronautics material.
> ESR is just your run-of-the-mill disgusting internet misogynist, homophobe and xenophobe

To be fair, he was pretty representative of Internet culture in the 90s. For whatever harms the commercialization of the web has caused, at least there's been a clear shift away from that as the dominant culture.
A cool addition would be to augment the IAT hook with an option to hook LoadLibrary and GetProcAddress, so that functions imported from delay-loaded DLLs are also hooked correctly, and so that the IATs of delay-loaded or otherwise dynamically-loaded DLLs would also be hooked.
That's WinJS. https://developer.microsoft.com/en-us/windows/develop/winjs
Many people really want either a son or a daughter. So they'll keep trying until it works. An acquaintance of mine had four sons before the fifth one finally was a daughter.

I'm pretty sure that effect is a lot stronger than any genetic predispositions.
C++ for Games: Performance. Allocations and Data Locality
React vs. Angular 2 integration with Rails
Techies and the Homeless: Frenemies Forever?
Oh, that's a good one! I've had to learn a lot of that the hard way in this whole startup founder path... :(
What you seem to call aesthetics I personally call "ad litter". I think this type of AR-enabled world could be much prettier than the one we have today. Imagine how beautiful it would look if all ads moved to virtual reality and you turned off your AR set.

Speaking of which, one of the best features I could imagine for full-field-of-view AR would be an ad blocker for physical world.