skysight-inc/HackerNews huggingface dataset:
This is why I think MORE parents should divorce. Of course there's no guarantee you wouldn't still have relationship problems. Maybe your parents new relationships would have had a similar influence or maybe your relationship issues aren't really related.

I have a friend who's stayed married for > 10 years for the kids. His wife hates him, is passive aggressive to him and is always putting him down. It's rubbed off on the kids and he's struggling to teach them the way mommy treats daddy is not the way they should treat people.

---

Let me add, I also have a close friend who has great parents who've been madly in love their whole life and yet he massively struggles with relationships.
There's enough people out there hacking the echo and looking at the data getting sent back and forth that anything suspect would be all over HN and reddit within hours of the update that caused it. It has some closed source bits but watching the traffic is pretty trivial. Not saying they're not doing or won't do anything sneaky, but there's a good chance it'll get noticed if it does. Hell amazon already has so much info on me just from what I've willingly given them in account details and activity I'd almost be interested to see what more they think they'd get from eavesdropping and my everyday life. Maybe my ads will start being for things i want instead of things i just bought.
Recently I had to build an algorithm that did a form of substring detection. As part of this process I had to generate feature vectors for the actual model to classify tokens of the string as part-of-substring or not. Prior to this though, I had to do a few levels of tokenization, normalization, and preprocessing, to get the raw text into a form that the substring classifier could use the resultant data effectively.

Ideally if you have a good parse of the text from step 0, you don't need to do nearly as much munging/processing yourself, and can just focus on the thrust of your specific algo, rather than cleaning and generating the feature data to drive it.

I'm personally very skeptical as to if this will make feature engineering disappear entirely, if for no other reason than that we do a lot to tweak our features other than just _getting_ them, whether this be second order processing, aggregation, smoothing or transformation. That being said, as with your parent post, I am VERY hopeful for new techniques to arise that can cut into that overhead at least a little.
I worked my way through undergrad (when that was still possible in the US in the late 1980s-early 1990s) working at the university library part time maintaining their databases and query systems -- which were initially in dBase III and later migrated to Foxbase, and around when I left, to the DOS-based early versions of FoxPro. I haven't thought about dBASE, Foxbase, or any sort of XBASE for over twenty years. Quite nostalgic.
Avoid partial application in React components
When the Messaging app first came out, I installed it. But I also hated how intrusive the app is. I uninstalled it and switched to just using the web interface.

Unfortunately, typing messages in the web interface on Android is absurdly awful. There is a bug such that the last message you sent remains in the text field invisibly and only shows up when you continue typing. So every time I sent a new message, I had to first hold backspace for ~10 seconds to delete the previous message and clean up the textarea. I got so frustrated doing this I switched back to the Messaging app a week ago.
Hey gcr - just saw your comment about Azendoo being complicated ;-) . We are seen as one of the most straight forward tools on the market at moment but you really need to see a demo of the tool to understand why! I would be delighted to run you through one quickly (15 mins) to give you and idea of the tool - and how you can manage a todo on our calendar. Would his interest you?
How to Be an Optimal Human
Some of my first programming experience was porting a CA Clipper application to Delphi/InterBase/FireBirdSQL... then we moved the database to MySQL (using the Gemini table type) Then we figured why not write a Perl/DBI CGI web app... then PHP. That started my love affair with the web.
How about a "blind" hiring process? For software engineers, it's easy to imagine tools that could help evaluate skills without revealing that person's race or gender.
Facebook requires my real name and pesters me for private information that can be used against me in a variety of ways (harassment, phishing, discrimination, etc). Posts on my feed can also hurt me if a potential employer doesn't like things I say or reveal. In the past, this wasn't a problem. In fact, FB is mostly liabilities if we consider the narrow range of things that are socially acceptable, especially to business culture.

My social identity not only has value but is also extremely fragile and can open me up to liabilities if it isn't curated properly. This is just exhausting. We are willfully handing over this valuable thing to FB for free. I don't think we can just dismiss this or compare it to old media.

Personally, I think we've reached the point where most people are starting to understand this. FB, past one's teen/college years, becomes a 'vacation and baby pics' only type thing. People know this information can be used against them and don't post anything that could be used against them. There's even a name for this "Real job radio silence."

On top of that, we're starting to see research that reveals social media anxiety. That's very different than picking up a copy of the New York Times or watching TV.
I've been a cord-cutter long enough that now, instead of mindlessly surfing, I've got a backlog of so many shows I want to watch and don't have time for it seems I'm back to square one. The more things change...
Say that to a libertarian lol. Especially an anarcho-capitalist.

I actually see this as a consequence of technology. Before git, version control was mostly centralized. Before Linux, WebKit and open source explosion, the OSes and browsers were manufactured by one or two main companies, and compared to what we expect now, the IE monopoly and other siloed monopoly products seemed terrible. I predict facebook will seem that way in the future when we have choice where to host our own social node, and which plugins to install.

There is a lot of power imbalance with centralization. The consolidation of telcos led to the net neutrality debate, but the problem is central control by huge players. Amazon can squeeze publishers. Apple rules app developers with an iron fist. Twitter caused a ruckus knocking companies off their playform whenever they felt like it. Google can disconnect a website and have its traffic plummet. Etc etc.

I think that when the technology exists, decentralization helps the consumer, through competition and raising their expectations.
You can keep the battery fully charged even longer if you turn the phone off, too.
It's possible Intel keeps a stranglehold on the DC due to DC providers wanting X86-64 compatible chipsets and they do have a sizable advantage in their manufacturing process at this point.

I think the greater danger isn't other X86-64 chip manufacturers though. The only real competition is AMD/ATi + GlobalFoundry and their chipset process is a generation or two behind. The greater danger is the market moving to an entirely new architecture. Think about ARM in the datacenter. Less power consumption, smaller boxes, less cooling requirements. DCs could make a strong argument it's cost efficient for them to jump and if a major one jumps, developers will probably follow. Most of what we build today uses a software stack built on top of a managed language (Java/Python/Ruby) and doesn't rely on being native compiled. It reduces the opportunity cost of switching.
On the other hand, unlicensed VoIP apps would not be allowed to advertise in India, whether that's on TV, billboards, newspapers, or popular Indian websites. They would likely not be allowed to be sold in the Indian locale of Google and Apple's app stores. A communications app that few have installed is close to useless - even in countries with significant freedom, we use Facebook Messenger, Hangouts, Whatsapp and Snapchat over alternatives not directly controlled by major companies, because the free alternatives don't have the funds to convince all your friends that they're legitimate.
When I first started programming professionally a few years ago I, like any beginner, leaned heavily on Stack Overflow.

When I became experienced I prided myslf on the ability to solve simple poblems with nothing more than my knowledge of the language, frameworks, and occasional trip through the reference manual.

Eventually I realized it was just faster to google those questions as soon as I had them rather than try to remember or solve simple problems.

Stack Overflow is useful precisely because it lets me focus my mental energy on solving hard, "real programmer" problems like architecture and code organization.
It's worth mentioning that I spoke to Guy Bedford (author of JSPM) after Sam put out this article. He thinks he can get JSPM's times down pretty easily and he's putting some effort into it this week.

I wouldn't let anyone interested in trying out JSPM be jaded by these numbers just yet. JSPM v0.17beta-6 hasn't reached fully stable yet and that's what's being used to generate these #s
This is very close to the advice I give laypeople, but I hit a few other points (e.g. password security): https://paragonie.com/blog/2015/06/guide-securing-your-busin...
Soylent Dick
I use Chrome on my Android phone. I haven't experienced any problems with messaging.

I don't want audible notifications. I'll get my messages the next time I check Facebook.

This might not be ideal for everyone but it works for me.
He's not "any other citizen". He's the future king, a position which is supposed to be impartial.
I can understand Microsoft forcing non-Enterprise users to update. What I don't understand is why only the Enterprise version of W10 has switches to control the leakage of information. The cynic in my thinks maybe Microsoft is fulfilling some three-letter agency wishlist items.

Even if the US government were entirely trustworthy, other governments are not. Does Microsoft really want to be put in the position where they either have to face sanctions or turn over the data of somebody whose big crime is being the opponent of somebody powerful?
Glad to see Nick doing this. He and his Mom (who is a friend from my contracting job at Google) visited my wife and me a few years ago and the number of languages he speaks and how quickly he earns them is impressive.

I bought the first year of the Expanse series on Google Play and have been enjoying it.
https://en.wikipedia.org/wiki/Coywolf
How about life without oxygen? I always wonder why alien life or any other life cannot happen without it.
Apologies, I didn't notice it was a fork.
Facebook has a list of all current and future job search sites that anybody in India might want to use? What about job adverts that are just posted on the employers own website?

Unless you meant "Facebook wants to monopolise the entire Indian job search market with their own job search site while preventing people from accessing any competitors". That's more believable but hardly undermines the original quote.
It's part of Atom's own tree-view package. You can either edit the options [1] or add this to your config.cson (under the "*" key):

"tree-view":
hideIgnoredNames: true
hideVcsIgnoredFiles: true

[1] http://i.imgur.com/tZc3DW9.png
I can give you 3 examples:

My first job out of college back in the mid-90s was processing expense statements for a small government contract (~200 employees). We were a division of a large corporation and would handle all our employee expense statements within our division. The first rule (and this applies across the board) was that for the most part employees could be trusted. So I was mainly looking for unapproved expenses (in this case anything over $100 had to be approved by their direct manager, anything over $500 had to be approved by their group manager, and anything over $1000 had to have division manager approval). While I was scanning I was just double checking to make sure they didn't have some random expense listed (i.e. cash advance on the credit card). After that it was fairly simple. The employees all had company credit cards that had personal guarantees to the employee, so if the payment wasn't made the employee was ultimately responsible for the bill. The only thing the company did was allow employees who may not otherwise qualify for the card eligible. Whenever an employee was ready they would fill out an expense statement and submit it to me with all their receipts. I would process everything and take it to the division head for final approval. The next pay period the expenses were included in their check (pre-tax).

My second example was with an Internet startup. I was employee 24 and when I first started it was pretty much a free for all on company expenses. There were no real controls in place, however, as time went on and we grew similar controls were established like above. Approvals were required at certain cost triggers. And expense statements were submitted for final approval. Again, we had company credit cards that were personally guaranteed but backed by the company.

Finally, when I worked at Microsoft in the late 90s/early 2000 the experience was very similar to both the above. There were thresholds for expense approvals, we would fill out expense statements online that went to our manager for approval and I can't remember if we got a separate checks or if they were included in our check. Like the other two examples, expenses started at the team level and moved up the chain depending on what the threshold was.

In all the cases there were clear policies in place regarding what was an expense and what was not. It was clear that if an expense wasn't approved the employee was responsible. And there was always someone reviewing the expenses to make sure they were acceptable. While time consuming, it is really not a complicated process and a single person can process expenses for a larger group (in my first case I personally manually handled - pre-Internet - about 100 expense statements a week). Unless there it is a company requiring extensive travel for all employees there really should not be a lot of direct "employee expense" statements.
And with Google planning on banning those fake download buttons, it might alleviate the need for an adblocker. I feel bad installing adblockers on others' computers, but it's helpful for the virus-prone.
Scene Builder 8.1.1 Hot Fix
I bet putting my phone in airplane mode would save battery too.. That said its another reason why it was smart to split out messenger. If I had to chose between text and calls or messenger I would have to pick messenger. Facebook I can take or leave but events is pretty important, plus instant articles are great (as an example of something you cant get in the browser).
I was confused at first as well, but I guess it doesn't hurt if this generates some more discussion (with the help of paul irish and his fame :D).

Fun fact, I was just about to migrate all of my js to es6.. Might have to investigate further what transpiler to chose instead of blindly do what the mass seems to do.
Aleksey Shipilëv on Compact Strings
Trans people have contributed some crucial developments in tech. The ARM processor was invented by a trans woman. If trans people were barred from the industry we might not have all these amazing mobile devices right now.

https://en.wikipedia.org/wiki/Sophie_Wilson
MyProfil.es
Go nuts...

http://www.finisinc.com/swimmers-snorkel.html
Does anyone know how to use this when resizing images with PHP's 'imagick' library? Currently I use:

$im->resizeImage($box_x, $box_y, Imagick::FILTER_LANCZOS, 1, 1);

or...

$im->resizeImage($box_x, $box_y, Imagick::FILTER_CATROM, 1, 1);

On the man page there is no obvious way to use the imagick::INTERPOLATE_SPLINE constant when resizing images:

http://php.net/manual/en/imagick.resizeimage.php

It is a shame that such small tweaks is always a non-existent man-page away with PHP's ImageMagick wrapper. (Using spline could smooth out a lot of straight and thin edges, but, as it is, I will never find out.)
Changing letters without first trying to understand why they are there in German (the same holds for my Esperanto example) simply shows that one is clearly not interested in the language/culture - in other words: An utter disrespect. On the other hand: Trying to understand, but simply failing is OK (yes, conjugating and declining words is quite ugly in German; even some Germans do it wrong).

> We're a big enough fraction of the total that if we feel like changing language rules, we have enough people to make it stick, at least as a weird local dialect.

To be able to challenge the language rules, you first have to understand them quite a bit. It is quite a difference between challenging language rules vs. simply not understanding them.
Multiple networks = Multiple profile links
MyProfil.es creates you one good-looking link which contains it all.
The video in question: http://videohive.net/item/real-love-story/12112764

To me it looks like the sort of thing that someone would pay to license, so the story seems plausible.
Comments like this is when I suddenly feel old. :)

I remember a life before the web, let alone smart phones and social networks. For me, buying my first Android phone (HTC G1 - the one with a slide out keyboard) is what changed my life. eg being able to solve an drunken pub debate in real time, or check train times, etc. It was really liberating....at the time.

It's funny because the prospect of being away from home with a flat battery is terrifying to many - and if I'm honest, not too appealing to myself either. Yet I've literally spent half my life without a mobile phone (smart or otherwise) and managed just fine.

It's funny how dependant we can become on technology.
You vastly misunderstand/misjudge the connectivity of India.
You're doing it wrong if you're not breathing half the time. You just inhale sharply and exhale slowly for a few strokes; it should be almost meditative.
My one complaint/request regarding Spritz is an issue that makes it hard to use it for news and technology content. I think it would work a lot better if it would pause longer on words that it believes I have not seen before. That is, the first time I encounter a neologism or proper noun, I need to be able to see how it's spelled and pronounced, requiring a much longer pause. After I'm acquainted with the word, it can continue doing its thing.
I still think back to diagramms explaining the sinus function on the unit circle and jus have to think how much easier that would have been for the teacher to display in an animation. If that animation was a program written ahead of time that would allow for a lot more interactive exploration. Well, depends, really, watching the teacher plug in numbers is probably even more boring than the drawing, and there is something interesting about reduction of the animation to less dimensions (2D without time), should spur the imagination.

> You've got to trick people into learning math

That's the one I'm opposed to because everyone has different preferences, so this tricking is incompatible with the one to many approach in industrialized education.

On the other hand, I completely agree that the lack of application is often a drag and game-programming was my favorite application, but I did that on my own time and it wouldn't have been fun if I was mandated to do so.

Also, purity in maths is motivated by the variability of applications. Purity is an ideal, of course, but it's one about keeping it simple, which is nice.

As I was saying in the OP, the applications should be individually obvious and hence voluntary. If that could be incorporated into class, that would be great, but the reality looks different. Of course my experience is biased.
Only a very small handful of languages are actually implemented like this.

Its worth also pointing out that some languages that compile to C, still support features that C does not (for example, Chicken Scheme compiles to C and supports both garbage collection and continuations, neither of which C supports natively).
Internet of hackable things? Why IoT devices need better security
"The cost is much higher than a mass production case (likely 50-200+ times more expensive)"

Mass production case has two advantages. Big batch size and insignificant cost of design/product. For the CAD-work I would pick someone I can meet personally and often. After that, if you pick plastic, you have multitude of options how to produce the prototype. However it's "only" hundreds of dollars now. Casting, CNC and 3D printing are all competitive options for crude model.

For refined piece like the example, i'd seriously consider making aluminum permanent mold for a casting run. It's good for production run of few thousand products, while CNC milling aluminum mold is not very expensive. You have to spend bit more time in design phase, because now you have to think how the finished piece exits the mold, etc. But the good thing is that this is identical to the mass production tools you are eventually going to order. The only differences are the hardened tool steel as material and possibly Electric discharge machining replacing CNC.
Do you like the open floor plan? The company I work for is big on having everybody in an office with a door. A closed door indicates do-not-disturb. It also helps keep the noise down. After working this way for a couple of years, I don't think I'd want to go back to an open plan or even cubes.
Generally, at least in competitive swimming, "freestyle" is synonymous with "front crawl." Technically, you can swim using any stroke you want during a freestyle event, but hardly anybody does since the front crawl is both the fastest and most efficient.
+1, to top that off most large companies lump "architects" into the same "software engineer" bucket with the rest of the code-writing folk unless there's "architecture" in your team's name.
It doesn't seem wise to take a project run by volunteers with little/no funding and expect it to run at enterprise scale.

If it's that valuable, fork it and fix it yourself.

Expecting an implied commercial-level SLA from one person's hobby project makes no sense at all to me.
HN top colors
What parts are do you need? And made out of what material?
I agree that as a computer literate? person I think I mostly know how to avoid viruses. I've never run any anti-virus software (could just be getting lucky).

My family on the other hand can't avoid click "Yes", "ok" to anything ever asked of them on their computers. They get massively gunked up and infected and nothing I tell them changes their behavior because at a base level they just don't have the awareness. They're very smart people but what the computer is doing or might do in response to their actions is just not something they think about.
Elm, Functional Front-End Development and Why You Should Care
A creative way of presenting a music video