skysight-inc/HackerNews huggingface dataset:
Chute (YC W12) is Hiring a Front End Engineer
Chute helps brands and publishers collect, manage, and display real-time visual content on their sites, social channels and even their advertising. We provide a fully customizable cloud platform and a suite of brand and publisher friendly apps. We currently work with some of the world’s biggest brands and developers, including NBC, Turner, Condé Nast, NY Times, Huffington Post, Hearst, the NBA, Nike, Bank of America, Starbucks, Live Nation, AEG, Universal Music Group, and over 4,000 others. http://www.getchute.com/

The job:

We are hunting for an experienced front end engineer, someone with a passion for well tested clean front end code, and the energy and maturity to inspire a team to get big things done.

Our systems run at a large scale and are often distributed, so efficient and well-tested code are incredibly important. Chute uses Backbone and a combination of proprietary libraries in our backend admin and custom displays.

Responsibilities:

- Develop core front end libraries using JavaScript and Ruby (for deployment and debugging) as needed, and make major front end library decisions

- Own the technical backlog for one or more of our major front end components

- Work with our Chute Studio engineering team as needed on custom executions

Requirements:

- Bachelors degree in CS or commensurate experience

- Proven experience building, testing, and managing complex front end web applications in production

- Expertise with Backbone, Angular, or another major JS framework (JQuery doesn’t count)

- Ability to work with a team and code management tools (e.g., Git) to complete projects efficiently
- Understanding of agile programming methodologies

To apply please email lindsay dot silver at getchute.com
Moderate exercise not only treats, but prevents depression http://media.utoronto.ca/media-releases/moderate-exercise-no...
I don't like jogging, so I go for a walk everyday, which includes a lot of hills and stairs. Not only do I meet my 10,000 steps on my step counter, but it's when I come up with my best ideas. Also being grossly overweight does no favors to keeping depression away.
This.

I have a web-app project for which encryption would be ideal.

However I have already a hard time finding an encryption capable database.

PostgreSQL has a pg-crypto but it looks like an after fought module.

Right now the best solution I can find is each user gets an encrypted SQLite database on my server.
But what happens when 2 or more users need to share data that are in their respective databases ?
have you seen this? http://steelcityruby.confbots.com/video/72690223
I wouldn't trust any computer, then.

It's the same as taking a bunch of code you have no idea how works, and paste it into CMD, then wondering why you just deleted C:/
More like 3rd. In the 8 hours since vidarh posted this, Dogecoin surpassed the Peercoin market cap. The 24h trading volume of Dogecoin is also nearly 6x that of Peercoin right now.
10 seconds? Buddy... You've got nothin to complain about.
If a process dies I would rather it stay dead. Can systemd monitoring and auto-restart be globally disabled?
Massive attack requires massive resources.

Not, in general, true. You could rent thousands of botted-up consumer-grade PCs located in the United States to run your custom bitcoin client for hundreds of dollars. This particular attack doesn't require any detailed computation -- all you have to do is observe a transaction broadcast from Legitimate Node N1, perform nanoseconds of computation on it, and broadcast the resulting transaction from your Conspiring Nodes N2...N1000 faster than N1 does. Assuming you do, your altered transaction will be the one adopted by the consensus, not the original one.

The technical complexity of this attack is substantially below several levels of e.g. the Stripe CTF event, which were designed to be implemented by intermediate programmers in a few hours of play.
Contingent Investment Commitments And The Quest For Lead Investors
I'm working on this small project, it might be less friction, probably not zero. I'd be interested if you had any thoughts on how to improve it. It's using GPG for end to end encryption.

https://github.com/abemassry/wsend-gpg
For people wondering :

CSEC means Communications Security Establishment Canada

CSIS means Canadian Security Intelligence Service
Being able to come up with elaborate equations to draw a layout is a smart way to tell the browser how to dynamically resize and position a set of elements. It has, for example, helped me design custom "Pinterest-like" layouts.

Keep in mind though that some simple techniques that require(d) JavaScript can (now) be achieved with CSS only. I'm thinking about how to center vertically and horizontally a fix-sized box, or how to make an element take up the whole height of the viewport (without messing with the scrolling). I myself used to rely upon JavaScript calculations to retrieve dynamically the viewport's height, whereas the browser's rendering engine could actually achieve it way more efficiently and with only a couple of lines of CSS code.
Yeah, a facebook employee complaining that he didn't use enough money to promote the fake pages. Also complaining that he is using facebook wrong and should know better. I was expecting facebook to know better than to leave old tools that does not work lying around just because they make good money out of them? No wait, I wasn't.
But you get to force upstream authors and distribution developers who would like to be able to use something else? Sure.

That is not a real argument on the merits of permitting this choice. It is just saying "nyah nyah I have the power and you do not."
> That's probably the easiest way to make a James Bond story that feels out-of-touch now and out-of-date tomorrow.

I think it would be the first JB movie that has a chance of not being out-of-date tomorrow.
"It's likely that only national intelligence agencies have the resources to build software of this complexity and sophistication."

That's a notion that's coming up more often recently. I think there are good reasons to suspect that governments are behind it, but complexity and sophistication are not good enough reasons.

Yes, governments are large organizations that can throw a lot of resources at a problem, but software isn't built like the pyramids of Giza where using more slaves moves more stones in a given a amount of time. A handful of competent people can build very complex and sophisticated software.
"we don't know who created it" Umm yes catchy headline, but internet criminals usually don't have support help desks or leave contact details.

The Washington Post article reads as FUD written by somebody who has little or no idea what he is writing about.
As @yifanly mentions, most of the scary stuff mentioned is available as a premade kit for sale online.
> Systemd is winning this war because it created the war, by conflicting with sysv init

Except Upstart also has config files instead of shell scripts. And both of them support all your old sysv init scripts. And writing the config files is so much easier to get right the first time than rolling your own goddamn shell script by default.

On a sort of related note, I have never had an interaction with daemontools that wasn't miserable. I always find the fact that it gets waved around like a bloody shirt in these discussions terrible and terrifying.
How can 6 people on Facebook like a post they didn't see?
ASK HN: How often do you change your pillowcase and sheets?
Pillows have really played an important part in my life. I have suffered with acne and all I heard from my dermatologist was to change my pillowcase everyday. What he didn't understand was that its not easy washing pillowcases daily. How I wished there were pillowcases and sheets that could self-sanitize.
This led me to embark on a journey of developing a fabric that self-sanitizes and there is no need to wash it often. After working on this project for 3 years, I have finally developed a working prototype of the fabric and it works amazing. According to lab tests, it killed 99.9% of the bacteria within an hour.
I am about to launch this fabric and would like to take suggestions if I should introduce pillowcases or complete bedding sets?
U.S. Plummets in Global Press Freedom Rankings: #46
I appreciate your comment and the spirit it was presented in. You should dig back through my comment history to find out more about my background.

The TL;DR, grew up pretty poor, came out of that environment with lots of burdens, did exactly what I said above and now am not poor anymore. It sucked, hard, but it's possible. And it's more possible to do it before you make lots of bad decisions that make it even harder to crawl out of. But it's not very complex to do.

Yeah it gives me sympathy, but it gives me a realistic pragmatism too and practical experience simply doing it.

But regardless, I've seen and helped many people who came from much worse backgrounds than I did to do the same and live comfortable productive lives.

I've traveled quite a bit, to some pretty hellish areas, and I know what you are talking about.

I think you put down "Africa" China and Brazil too much. China and Brazil are paradises compared to some of the places I've been. And much of Africa is pretty decent these days comparatively. If you work hard and have good money discipline in any of those places you can probably eek out an okay living. I've seen people eek out passable livings in active war zones. I'd leave, but you know, staying on ancestral lands or whatever is their choice. Their neighbors who did leave lead much better lives. There's always a way.

It's not complex, but it's not always easy.

> life can throw unavoidable things at people, like maybe they had to take care of a sick relative

If you read what I've written here, you'll see that I've already acknowledged that sometimes shit happens and there's no way to readily solve it. But these are outlier atypical scenarios. We can come up with these all day: gas main exploded destroying my house, meteor falls from space and destroys their car, hurricane and tsunami levels the local economy, got cancer, etc.

Yeah that stuff is hard and can be complex. But for most people, most places and most of the time, their problems are not complex and aren't difficult to surmount.
var h_c = (q_b - q_a + r_a * p + (r_b + r_a) *
((p + q_a - w) / r_a - p)) /
(-r_b - r_b / r_a * c - c);

var h_b = (p + q_a - w) / r_a - p + (1 + c / r_a) * h_c;

var h_a = -p + h_c - h_b;

var w_c = c * h_c;

var w_ab = q_a + r_a * h_a;

Up next - How Self Obfuscation Secured My Position As a JSPro!
When heroin was legal, addicts often took it in pill form which was cheap and sufficient to deter cravings. The chief negative long-term effect of being addicted to heroin is constipation...IF you can reliably keep a supply of it in pill form.

The negative effects we see in addicts today are mostly caused by two factors: (1) if you shoot up, needle - especially dirty needles - can be a vector for infection and diseases such as HIV, (2) if you can't get a reliable supply of known potency you can go through withdrawal or overdose - the wild swings are harmful. (Impurities in the drug can also be harmful depending on what it's been "cut" with.)

So if the drug were legal it'd be fine. But when it's illegal, some characteristics of an illegal market make it bad for people - those are problems related to the illegality, not really having much to do with the drug itself.
Unless my irony detector is off, you can't make that accusation without posting some kind of evidence. That guy happens to be the president of the Memorial Sloan–Kettering Cancer Center, so I'm willing to accept he knows a bit more about cancer than me.
Growing in the company (developer -> manager -> director)

One of the great things about Cisco (my current employer) is that there's a really strong technical career path that doesn't force engineers into the management hierarchy. I hope that this becomes more common at tech companies as time goes on.
Thanks for sharing the story. I think we can agree that not dwelling on the past and the feelings it might bring up, but to move forward and be grateful is a better path to follow.
define:glut in google says "an excessively abundant supply of something."

i'm pretty sure if a bear can gain hundreds of pounds in a few months, there's an excessively abundant supply of food.

if not, well, there isn't a glut, now is there. and there's soon going to be no more bear, either.
Good idea--we're trying to get more people to invite their friends. Create an account, we give you $25 and when your friends create an account, you get an extra $25...that works now, but really amping that up is a good idea. The care.com model is interesting--some other sites are toying with the subscription model...i would rather you book stuff on Camperoo ;) Any suggestions as to what you would WANT to see about a camp to make you want to register for it?
It's disabled by default, you need to enable it on a per-service basis.
> the Fed is purchasing agency MBSs at market rates

In what way are they "market rates" when the Fed printed $1.5T out of thin air to purchase them? Rather, The Fed is using its market power to set the prices of MBSs.
Challenge yourself a little bit in doing something you didn't think you could. Show it to everyone you know, and don't just ask for feedback, but brag about what you've done.

This did something for me. I'm recovering from a dark place. I recently joined codepen and as superficial and lame as it sounds, every "like" and "view" is like a dose of anti-depressant :) http://codepen.io/sakri/popular
Speaking of governments, why not large, rogue corporations, ones that are so large that they operate as unelected governments, unaffiliated with any particular country and above all law?
When you have a few hours, Google "responsive images".
I posted a while back about this, but my belief is that burnout stems from a repeated failure to be timely rewarded for effort that then results in conditioning to avoid labor to prevent the negative prediction error.

Tips that don't address the root cause are fine but think about the mechanism.
I understand it as this : your moral obligation as a technical person is to protect your less computer-savvy users / kinfolks from being unjustly spied.

By increasing the cost of surveillance you force intelligence agencies to make a choice : given widespread enough encryption they would have to decrypt only the real threats and not ordinary citizens.

There is no reason to spy everybody unless you want to model your nation's citizen to be able to influence / control them.

My 2 (euro) cents ;-)
Sure, but this attack is not about that.

This is a DDOS attack on the integrity on the distributed database, which is very bad, but not able to spend Bitcoin that isn't yours.
Snapchat Hacked By Fruit Smoothie Enthusiast
According to one of the links in the original article, OpenRC and sticking with SysVinit were also evaluated as options early in the discussions.
X86 is Turing-complete with no registers
There's not a dietitian on this planet that when asked to define a "healthy diet" would include donuts.
This guy is living in denial if he honestly think this.
Body weight gain/loss is also governed by mass in versus mass out. So make an effort to inhale less than you exhale, drink less water than you expel via urination or sweat, and poop more than you eat. Any of those are guaranteed to work if you could sustain them, but you can't.

Which is nicely analogous to telling someone to focus on calories in versus calories out.
Why is this news now? It's almost two months old.
How is this different than your standard critical section that uses an atomic (locked) test and set to determine if there is contention before trying to acquire the lock? Is it just that you get rid of the latency involved with test and set? (which is still much much smaller than the OS synchronization objects)

It sounds like the new hardware support allows you to speculatively continue execution and fail later? Seems like the wrapping approach described in this paper doesn't take advantage of that?

EDIT:
http://en.wikipedia.org/wiki/Transactional_Synchronization_E...
Almost every device connects to the internet now, not just web servers. I'm not sure the mobile or desktop story is any better - there are known and unknown exploits for all the main platforms, the DRM is broken frequently, and once the OS is exploited it's very hard for an app to stay secure individually.

So I'd say the web is at least equal to that in security, and perhaps better as you can quickly push out fixes and are in control of the entire infrastructure, whereas app developers are at the mercy of their platform creator to roll out fixes or allow them to roll out fixes, which can take days or weeks for approval.
Dominic Frisby crowdfunding his new book "Bitcoin – The Future Of Money?"
Does SSL not use a key exchange algorithm that ensures that a MITM proxy be useless?
I wonder if they want to use their experience with the "curse" as proof of their intelligence? I'm sure anyone here could find some example of it. But I can think of way better things to do than talk about being smart on HN.
I read his article and didn't see anything besides "it is better because well.. it is better" without much technical explanations on the why. Then read over it again and saw a link to his earlier article.

http://utcc.utoronto.ca/~cks/space/blog/linux/SystemdRight

which does help defend his position even while I don't share his opinion.
Only ever makes me think of http://blog.mailchimp.com/the-email-person-at-amazon-web-ser...
The hatred for the study of literature at school comes up again and again on hacker news, and grates. At my high school (independent school in australia), literature was one of the best things about the place. The teachers were driven by a love of good narrative, and cultivated students to develop their own essay writing techniques. My final year teacher scorned the exam system, and would give us tips on how to pass the exam at the beginning of the lesson, and then move onto the stuff he cared about for the rest. There was also a long-standing emphasis on public speaking, and the place developed a great history department while I was there.

Narratives are central to human identity. Particularly for young people who haven't yet developed the ability to reason in the abstract. If you want to create people who can follow, who can lead, who oppose tyranny, who oppose corruption, who believe in the ability to change the world, and who understand why they believe what they believe - narrative is the most powerful at your disposal.

Literature may be the only important subject at school. It teaches us about the use of the language we use in our every day interaction, and pushes the study of narratives about life. You guys who got bad literature teaching really missed out. You will have compensated for it somewhat through film and independent reading.
The one problem I've found with this approach is making sure that the CSS and JS breakpoints stay in sync as a site is maintained. At my previous job, we came up with a way of changing JS behavior based on CSS changes to DOM objects. http://blog.cloudfour.com/behavioral-breakpoints/
Smartglasses that help surgeons see cancerous cells
May I ask, after you were acquired, how long did you end up working for them? How did you feel about it? Was it a jarring experience trying to transition back into more of a "traditional 9-5 mindset," or were you expected to work as hard as before? I've always wondered what that type of situation is like.
Unfortunately I made a mistake. I shouldn't have mentioned the iPad. It weakens the central point - I.e. The fact that many free software advocates are themselves the feeders of their marginality
Sometimes I read the comments before the article; seems like this time I saved myself some time. Thanks. :)
> All features of this new process invocation system could be implemented without making a "new init system."

Er, no. A major feature of systemd is that it is declarative. You have hooks for running custom commands, but a unit file is declarative and easy to parse.

If you want to acquire more intelligence about an init script, you have to resort to disgusting hacks like parsing comments in order to get a dependency system working. And socket-based activation? Sysvinit is a dead end. It's the counter to "keep it simple, stupid": when you fail to capture enough information in your "simple" model, you are going to end up with more issues than if you had created a slightly more complex system.
I'll take that as a compliment. I own a tech camp in 10 locations nationwide, and if you told an athletic kid he had to spend 8 hours/day 5 days a week in an air conditioned room staring at a screen, he'd think it's horrible. For all my tech-y kids that come to camp, the thought of playing soccer in the sun horrifies them! It's just funny, and bible camp doesnt sound too bad--i mean, it's not band camp or anything!
I don't think it's mentioned in the blog post, but we used csswatch jQuery plugin to watch for changes. https://github.com/leifcr/jquery-csswatch/
another good fact, IMHO, if we apply this doing sth we love, doesn't completly feel like burning out.. does it?
Or raising?
That's just terminology. The behaviors of c++/java/python exceptions and Go panics are similar regardless of the name the keyword has in those language:

The execution is suspended, the stack unwound until the first handler, the handler has access to a value that is "thrown". Stack information is preserved in order to print meaningful stack traces.

C++/java/python have syntax sugar that performs a pattern match on the thrown object to decide whether to handle it or bubble it up, while in Go you do it manually, but other that that I don't see much of a difference in the mechanics of them to justify being so pedantic about the naming of the action.
Not sure how you see progress and innovation otherwise. Much of what is good in Linux comes from experimentation and people/distros 'doing their own thing' which sometime improved the ecosystem, and sometimes resulted in abandoned projects. But things have not stagnated.

As for UNIX, perhaps you're familiar with Plan 9? Some of the principal UNIX designers were unhappy with the result, so they went and worked on improving it. Nothing is good enough the first time around.
Hudson Henry – United (Official Music Video) 
Hudson Henry official music video for "UNITED"
http://www.hudsonhenrymusic.com/
Song available on Itunes here, https://itunes.apple.com/album/new-ey...
Directed by Mirko Augello
Special Thanks to Enzo Augello's Drum School Floridia(SR)
www.mirkoaugello.com
www.enzoaugello.com
Re: 4, don't you think it's a bit of a stretch to go from a study that notes that temporary carbohydrate overfeeding can increase leptin, to saying that a little bit of sugar will keep you on your diet? (It's an intriguing result, no doubt, just not something that I'd make sweeping extrapolations from.)
> At least in/near any decent size city, there should be a large enough population to create classes of a reasonable size of same age students at roughly the same level.

Why? There is great educational value in being in a class which has different levels.

If you are smarter: learning to help others, working together with people that are slower than you are, learning that usually intelligence is not one-dimensional and kids that are not very good at math might be great at writing…

If you are less smart the benefits are across the board. I remember reading a study about mixing kids from different incomes in the same school as opposed to wealth segregation (you might argue that smarts and wealth are not the same, but they are often highly correlated at least when starting out) and the conclusions were that there was no drawback for the rich kids, but huuuge advantages for the poorer.