skysight-inc/HackerNews huggingface dataset:
I've felt like any project horribly out of date is a pain to get current, Rails is no exception to that. Sure, many Rails projects have a lot of dependencies, but so do other frameworks. Sure, part of your argument is static vs dynamic, but I'm not going to join you in that argument.<grin>
Automatically Tuned Linear Algebra Software - http://math-atlas.sourceforge.net/
You mean, assign FINANCIAL value.
A simple mean doesn't fully illustrate what's going on there. Most welders are self-taught, and while their skills are more than adequate for what they're doing they likely don't have the skills necessary to (for instance) weld stainless steel or aluminum.

A welder who graduated from Tulsa Welding School with a year or so of training is likely going to start out somewhere around $50k. I have a friend who went there and specialized in underwater welding, and now he works for BP in the Gulf somewhere. His job consists of mostly inspecting the work of his juniors, and he makes about three times what I make as a software engineer.
I originally learned about it and other issues in a paper by the people (Schell & Karger) that invented INFOSEC:

https://www.acsac.org/2002/papers/classic-multics.pdf

Really old stuff. Relevant quote: "Third, stacks on the Multics processors grew in the positive direction... if you actually accomplished a buffer overflow, you would be overwriting unused stack frames rather than your own return pointer, making exploitation much more difficult."

I can't find the original paper showing the penalty on x86/Linux. However, this one does the same thing for different reasons with many details:

http://babaks.com/files/TechReport07-07.pdf

Key point: "The direction of stack growth is not flexible in hardware and almost all processors only support one direction. For example, in Intel x86 processors, the stack always grows downward and all the stack manipulation instructions such as push and pop are designed for this natural growth."

So, on such an architecture, you can't directly use the stack operations to do the job: must implement extra instructions without hardware acceleration. The stack on x86 is effed-up and insecure by design. If C's stack is fixed, there's still a mismatch between it and x86 ASM. Itanium at least provided stack protection among other security benefits.
generally Chrome and IE/Edge spawn separate processes per tab for isolation, but will sometimes group them based on some conditions. On the flipside I'd hate to have some 3rd party program bring down my browser.

So I get what you're saying, but the worst case is that your browser will do the same thing for each tab.

Software like Excel which will spawn a different instance of Excel for each workbook, even though it could theoretically be a single process... so it's not like native apps are a panacea in your argument.
We've been using Objection over bookshelf recently and we really like it. One thing that caused us to choose Objection over bookshelf is because bookshelf doesn't support composite keys:

https://github.com/tgriesser/bookshelf/issues/720
A very large person, long ago, tasked to carry the world or something
Yes, there are a bunch of plugins which kind of do this. We're hoping to get this into all browsers, and only offer to take the end-user to the Wayback if we actually have a good capture of the URL.
Platform independence is nice, but generally that means it plays poorly on every platform.

Looking at Atom's API docs, for example, tells me that there's a very rich API that doesn't appear to be exposed in any way that's native to the underlying platform.
Given that you don't know how to spell brasileiro I'm guessing you are not a local and don't even speak portuguese, so I'll take your opinion with a grain of salt.
Dev helper Chrome extension
https://chrome.google.com/webstore/detail/dev-helper/kbbgddcndpjnadfacanamniaomcohlcc

You could set up rewrite rules to load assets (css, js or any other file) form the local host and develop in real production environment without deployment.
Also you could set up proxy rules, and profile web page.
> Programming is the profession with the least barriers to turn into a career.

That's largely because its not a profession, by any of the usual definitions that separate a "profession" from a "job".
I didn't get mugged, but I was getting a coach to Radom, and the bus station didn't feel like a crime-free paradise. That said, I've spent quite a bit of time in Poland as well (mostly in Kaszubia), and the only trouble I had was in Krakow (and it was me being stupid that led to it). So no complaints about Warsaw at all, just pointing out that most of the time, I didn't feel any more or less safe in Warsaw than Rio.
It is not very common but it happens.
In my company we are divided in feature teams, some of the smaller features have only one mobile engineer for both iOS & Android (Windows has its own very small team for all the features).

It can be beneficial for both the employer & employee, but it is a bit of a particular case.
Yang-Baby Boloman Der Kaiser- in My Zone
Workfu looked to be really great in that space back in the day, think they were just before their time. Always thought about building something similar when they went under - think it'd be quite a nice little project?
Wow, that is insanely expensive for a 1-800 forward: about 5x more expensive for the same amount of minutes than my usual provider.
CIVILIZATION VI Official Announcement Trailer
>They are as gendered as "man".

Linguistically, "man" is still gender neutral in many contexts and even any dictionary recognizes this. Oxford, Cambridge, take your pick! Usually cited as #2 or #3 in the list of definitions.

>If you call a transwoman "guy" or "dude", it is inferred [by the subject] that you are mis-gendering them, and is offensive.

To 'some' and I prefer that 'some' do not speak for 'all'. In case I need an example: I do not take offense at this. I prefer people continue to use whatever gendered pronoun they're more comfortable with. I don't need or seek their validation and I'm not so fragile that their choice of word bothers me.
I have a big bone to pick with Political Correctness. For example, domestic violence is supposedly a men only thing (stats of 20-25% of women perpetrators in the US and Australia contradict this misnomer). I've read many articles that say racism is only a white person problem. Supposedly, we must have 50% girls in STEM (why?), but never talk about falling grades of boys especially with languages. The Australian media said it was discriminatory for police to be expected to pass a rigorous physical and greatly lowered physical standards for hiring new recruits - not because there was a shortage of people, but, because there was less than 50% female officers. I could name many more examples of Political Correctness that defy logic.

30 years ago, we used to encourage and support individuals that needed help: a blind person, a person in a wheelchair, etc. now, we classify genitals or skin colour as mandating special treatment. Anyone who opposes this is attacked aggressively, the likes of which I've never seen until the last few years.

Unfortunately, I see less tolerance and more prejudice today then I've seen in the last 50 years. Call it Political Correctness, call it SJW, it doesn't matter. Society is worse off for it. I directly attribute this intolerance and degradation of society to Political Correctness. The notion that it always existed is a weak argument. Societies go through enlightenment and dark periods. We aren't in the dark ages, but we are closer to the McCarthy era then we've been in a long time. See Matt Taylor for one of many examples of a modern witch hunt.
GitHub's Price Hike – A Great Time to Migrate to BitBucket and Save a Lot of Money
This. For backend applications the difference between ruby/pyhon/php is negligible. Maybe node.js is a bit different.

Don't forget about .NET along Java.
I personally don't at all think spending $10M in solving a challenging problem is the issue at all! I'd say it's more worthwhile than spending money in doing another snapchat! Who knows - there could be many wireless applications where even for short distance, you'd not want to use say inductive charging. National labs spend millions on solving problems the solutions of which aren't used for years. You can almost think of startups trying to push some fundamental engineering - based on a similar model- but at a faster pace than in academia. Even if it doesn't get immediate ROI, I think it's worth investing in them!

What I think is the problem- and there are many parties to blame is---

(1) Press and some new tech founders are so obsessed with selling a good story rather than a good "real" impactful product- that they overhype WAY too much, claim way too many UNREAL things, stomp their feet with arrogance, talk about how the world is against young naive people (not true)- rather than just projecting some realistic expectations and just be enthusiastic about what they want to do(Sure, some level of optimism is needed, but don't go so much overboard!). But I guess, non tech or VC people get demoralized if you don't claim you can be a >$1B company overnight. The unicorn fallacy. May be that's what encourages this.

(2) Problem with overhype is-- when it doesn't work out, it creates skepticism for genuine companies. When a founder of a tech startup says "It can charge faster than wire"- that worries me.

(3)The world/press is obsessed about finding the next Steve Jobs/Tesla/Musk. You listen to Perry's TED talk- she keeps criticizing the PhDs and the engineers, how they cannot think "out of the box". Perry is very good sales person, she can bring in money and you certainly need that in a company. But, you don't need to bring someone down to rise up the ladder. http://tedxtalks.ted.com/video/TEDxNashville-Meredith-Perry-...

(4)The media wants to find the good story of how a "dropout" or a "non technical" person turns out to be the next Tesla- and solving the hardest physics/bio problem. Worries me, cause I feel this might not be the best picture you want to portray to the young ambitious kids. Inventions and real disruptions involves lots and lots of hard work,and in-depth understanding of how things work, and I think the engineers and scientists who ACTUALLY make it work should be appreciated. Instead it is projected as if all these engineers are dumb ones who Perry has to keep telling what to do.

(5)People want the world to change overnight, and some people want to believe that. People who "actually" work to create that change, know its not true.

And I think at HN many of us are tech people. We don't like to be told - "oh you guys are way too stupid and cannot think out of the box" or "you wasted your time learning engineering, and I can just solve the big problems by just reading up wikipedia"- when obviously she had no clue. Good luck building it with no engineers?
I agree, the waters are dirty! Specially in Lagoa.. it's awful, cannot imagine water sports there!
Fedora 24 Beta is out and ready to take you to Linux's future
I might. My idea is to use either it or more pure ML/Ocaml to code the prototype up then convert each function into imperative C, Rust, or Ada. I figure a subset of Haskell should make that achievable. So, I can use all the tools like QuickCheck and QuickSpec for Haskell along with functional style to knock out many issues. Then, direct translation to imperative with no global issues, equivalence testing generated from Haskell tests, and static analysis to ensure local code is proper.

That seL4 matched Haskell and C... along with open-sourcing a key tool (AutoCorres)... makes me think this is achievable. My method isn't formal proof but would be more accessible. What do you think?
Nope, still two-layer only. I'm actually pretty disappointed with their PCB UI. It makes a lot of assumptions about the existence of layers, and their ambiguous selection is really bad. For example, I often cannot select a small part for moving if there are too many airwires nearby, because fritzing always seems to prioritize airwires. I end up having to disable the ratsnest layer just to move a part. There's also a move vs create wire ambiguity that's really annoying.

I guess I've just found that this is somehow less annoying than the problems with other PCB softwares.
Because we like to assume that the people we talk with are basically good people who aren't just looking for an excuse to twirl their moustaches. So you assume that you're arguing against "I would like to do this, but that threatens my ability to maintain my business and the jobs that depend on it. This evil act is the least-bad option."
It does to a lot of Americans.
Could people accidentally bring back live mosquitoes in their luggage and such that are carriers?

If so, could spread the world at lightning speed.

I think there is also concern for the athletes in that the water is absolutely filthy there.
What would you say was the best choice when Rails appeared?

Since then, has Rails been the best choice at any point, in your opinion?
Interviews can be a little easier for contracting because there's a 6-12 month interview called the contract. If you work with the right recruiting company I think it can work out pretty good.
Instagram used to be about interesting photography, but its biggest users are now rich assholes, bragging about their lavish lifestyles.

So maybe that's what they mean? The community used to be about photography, but now it's shifted to vapid celebrity worship, so they needed an equally vapid brand to match.
If you don't mind me asking, what career are you switching from and to? I'm about to graduate but I'm not looking forward to any of my default career options. I'd be curious to hear about your experience and plans.
I love text editors, what features do you speak of?
I'm not sure how locking would work when you're distributed. It really only makes sense for a centralized VCS.
Singapore, probably.
This is false. Of course you can use any special characters in a literal string without using prepared statements. You just have to escape them correctly.

Example:

INSERT INTO USERS (name) VALUES ('Gijs in \'t Veld');

Inserts the following row into the database

... | name | ...
========================
... | Gijs in 't Veld | ...

Prepared statements have nothing to do with this and are _in no way_ more resilient to SQL injection vulnerabilities than correctly interpolated non-prepared SQL queries.

(In fact, some databases implement prepared statements as simple query string interpolation in the client/driver. So this might be exactly what's happening when you use 'prepared statements' depending on the db)
This is the claim:
Scientists can disagree on how much the mass migration of 500,000 foreigners will accelerate the virus’s global spread and make the pandemic worse—but none can possibly argue that it will slow it down or make things better.
If by "lives on" you mean exists in a repo sitting on a hard disk somewhere, then yes, it lives on.

I haven't seen anyone do anything with it or for it since Apache got hold of it. Nothing against Apache, here, just that I think the market demand for this software has fallen off a cliff.
Agreed on the wasting time part. I've actually had significantly better response rates from companies when going through a recruiter instead of applying directly to the position on the website/linkedin/whatever. At least with a recruiter you get someone with an active interest in getting your resume in front of a hiring manager, as opposed to your application disappearing into the sea of 100+ applicants vying for keyword supremacy.
Ditto. Using backticks for Python regex globbing is immediately appealing.
I typed "Virtual Reality" and got back "Media depictions of Latinos don't match reality" https://www.theatlas.com/charts/V1RJtzYA

Can anybody ELI5 what this site's supposed to be doing?
I live in Brazil for 9 years and followed the coup closely and unfortunately the analysis of Glenn Greenwald is 100% accurate.
Actually, UQAM trails UdeM in both enrolment, staff and research budget
Man, talk about scraping the bottom of the barrel, idea-wise.
too many bicycles are stolen in vancouver to wholeheartedly agree with you on that one.
Copycat – A fault-tolerant state machine replication framework
A whole 100MB... GASP! Meanwhile native MS Office on osx takes up almost 7GB.
Simple Redux Reset reducer
One of the smallest and most richest countries in the world, the city of Rio de Janeiro is bigger in size and in population, just the city.
Don't they hire/contract experts to evaluate the technology?
Thanks to this article I am now aware of a man named Dick Pound.
Darpa Demo Day 2016 Underway
How to use your private Git repos as npm modules
The idea is very cool and original. But I wonder whether it's truly effective. Staying motivated is always not easy, even very difficult. I think I might experience it.
>There is no such thing as "The SJW position". No one holds this position. As i said, other people claim that "SJW"s are irrational and reject empirical evidence. It is a word used to smear people by grouping them together in a category of "bad". There is no "SJW" manifesto or association of "SJW"s.

A group of people sharing a number of beliefs and behaviors need not be centrally organized or hold all of the same beliefs or all of the same behaviors in order to be correctly reasoned about as a group.

Here's an example of such a group: "Anti-vaxxers". People who think, despite all evidence to the contrary, that vaccines are harmful to human life. They parrot misinformation, refuse to engage with good faith criticism, and worse, foster an actual public health crisis because they won't get the shots and won't let their kids.

The individual beliefs aren't always identical, or even coherent. Some think the vaccines are a government population control program. Some think that the science isn't in yet. Some think that because their friend's friend's cousin's dad's son had a bad reaction, that they're all harmful. (This addresses the "direct observational evidence" you mentioned, I think.)

We still reason about those people as a group based on their actions: Refusing to be vaccinated, refusing to have their kids vaccinated. Should we stop doing so in some attempt to preserve some notion of philosophical/empirical purity, some notion of not offending these people, or should we address the health problem and call the willful ignorance what it is?

>What people who use the term "SJW" mean when they use it is that someone evaluated the same indirect data in a different way from them

I can only speak for myself here, but when I use that term, I refer to a brand of authoritarian left-leaning political behavior, one that is hostile to any non-agreement (disagree = blocked), one that actively parrots refuted statistics (wage gap), one that is perfectly okay with hateful behavior as long as it's directed at someone "more advantaged" than them.

In other words, more actions than thoughts - but every action has a motivating thought.
> Oh and I run PostgreSQL on ZFS with LZ4 compression

I'm generally a big advocate of ZFS, but I heard that COW file systems (ZFS and btrfs) are generally not good choice for a database workload.

How does it perform for you?
So sending an even larger influx into an outbreak is good... why exactly?

Its like arguing that some subset of people drive drunk right now, therefore it would be a great idea if more people would drive drunk this summer.
Where was mankash666 talking about private universities?
That's pretty impressive! As a side note, a writeup on BGP security: https://security.stackexchange.com/questions/56069/what-secu...
As though I said anything about merging into upstream, or about Hello/Pocket, or about "open source" meaning "dictating development with random patches". :P But sure, if there were a ten year-old bug about removing them, then I would certainly expect them to welcome such a patch.
Equations on an Airplane- on how to deal with math-unfriendly passengers
There is much to exploit if the driver itself is buggy.

Theoretically it's possible that between various 8bit/16bit encodings, locales, collations, client/server configuration mismatches somebody could find a creative way to smuggle some unescaped quotemark.

Binary protocol which parses SQL commands client-side and treats strings as blobs of bytes removes any chance of SQL injection for good.
Again, it depends. You can't just immediately go all scorched earth "You said she's cute? You're fired!". Because that's the brunt of the story so far (I haven't read many of the recent comments to see if there was anything deeper revealed from the initial story)

We have one side of the story (with a part of the trail of messages recorded).

Harassment: n. the act of systematic and/or continued unwanted and annoying actions of one party or a group, including threats and demands.

http://legal-dictionary.thefreedictionary.com/harassment

Systematic. Continued.

That's the basic definition I think when I hear the word Harassment.

Which is why context is king.

One string of conversations (including the texting)? That's not systematic or continued IF he stops when she says "I'm not interested".

If she said no, no, no, no... then that's continued. If he's pushing the issue that's continued. Some men don't know the meaning of "no". Some consider it a challenge. Some people think that non-verbal responses (like going out to a bar) mean that there IS a chance if you can get past the initial no.

At THAT point, we would have something that can be construed as harassment.

The problem with this entire conversation is we don't have the entire story. What was his response to her no? Has this continued or did it end?

This is one side of the story. I'm sorry, but I agree that a lawyer should be involved and proper procedures should be laid out going forward... and I agree IF he hasn't stopped after "no", then "bad things" should happen... but right now? We have one side of the story - and we don't have the whole story.

Slow, deliberate advancement with explicit ACKs? What is this? Some touchy feely dorm room with safe places and yes-means-yes over-PCd levels of red tape to show your interest? "May I have your permission to compliment you or can we discuss it with your lawyer?"? What nonsense...
Didn't see anything about what you get once your accepted?
It's a little late for that, unless you plan on performing a séance.
Maybe. I've been through three JavaScript hype cycles now, though, so it isn't as unlikely as a lot of folks think.