skysight-inc/HackerNews huggingface dataset:
That's interesting indeed - I just don't see how a modern security conscious distribution can be considered releasable without SELinux working.

We were using them just fine in a pre-prod (waiting for Jessie to be released) environment. We weren't using GPG but experienced no other issues.

Right now, to get around the problem we have ported Fedora's policies across. I'm unsure if these two bugs exist when using Fedora's policies but I'd say they would be.
The Lisa Legacy
To be frank, I have never gotten a job I've really enjoyed which required me to know my algorithms in an interview. Such questions are a negative indicator which indicate to me that the interviewer is more interested in showing off than getting things done.

The only practice I keep up with is talking to people. Being able to maintain a conversation with a non-technical person for more than a minute will has furthered my career more than any amount of algorithmic knowledge.
Having been in the industry for 15 years, and having been both a hard developer and an engineering manager, my two cents:
1- managing a team of engineers WELL is really hard, and requires a broad range of skills. Granted, there are a lot of bad managers out there, particularly in engineering.
2- managers aren't getting paid for their productivity, or even their time. They are getting paid for judgment and accountability. They are accountable for the output of a whole team, and they can only indirectly influence productivity of each engineer.
3- I can say this because I'm an engineer- lots of engineers (in fact, many of the best ones) are immature and stubborn. That hurts teams, hurts feelings, and inhibits productivity. Don't underestimate the difficulty in keeping things running smoothly on interpersonal issues.

To the above points, I was a manager for 4 years. My team members said I did a good job. Yet, after sweating in that position for that amount of time, I gladly took a 30% pay cut to be an individual contributor again.
I see your point but it's ultimately just about personal preference - worry less about what's cool and use what works for you.
Do you have a link to this cluster-on-die mode?
Why global banking doesnt exist
The Myth of Wealthy Men and Beautiful Women
I didn't know Minneapolis area was that hungry for new talent.
That is a lot closer to what I am looking for, where there is a sense of investment by the training/hiring company. I'll take a look for sure.
Some of these proposals are really intriguing. More details:

Concepts: http://en.wikipedia.org/wiki/Concepts_%28C%2B%2B%29

Modules: http://clang.llvm.org/docs/Modules.html

Coroutines: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n370...

operator. (for proxies): http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n417...

Uniform call syntax: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n417...
There have been languages designed for verifiably safe, hard realtime operations. The most interesting one among them is probably Esterel[1] (that compiles to C or even VHDL/Verilog), though I think the language has mostly been supplanted by graphical representations[2]. I believe that such development environments (and other relatively expensive ones like Ada and realtime Java) are mostly used in aviation/defense. I don't know whether it's due to tradition or cost.

[1]: http://en.wikipedia.org/wiki/Esterel

[2]: http://www.esterel-technologies.com/products/scade-suite/
>I don't see them giving three letter agencies access to your account either

And you wouldn't if they were served a NSL, which is very likely to have happened.
Also, another similar site: http://hyperpolyglot.org/
All these markets and you cant really access any of these product at all. I understand regulations exist to protect consumers but in a globalized world their should be a way to access lending and deposits/savings products from another country - AKA a safe country such as Canada or Sweden?
This is what you sound like when refusing to address technical debt
That's one more reason to also convince your coworkers, acquaintances, friends etc. to download and try it, even if you know they probably won't need it :) The longer the lists, the harder it will be for anyone to be singled out from those lists and the lesser information the fact that we're on them will provide.

...the best place to hide is in a crowd, and the bigger the crowd the better :)
I can see why it could be viewed as robbing. The person selling options assumes there is no information asymmetry. The bots that do this aren't betting, they have new information that shows that the current options price doesn't reflect yet.

I wouldn't say this is necessarily a bad thing myself just pointing out this is definitely not the spirit of what options are for.
Or use uBlock or similar as well.
Computer Faces Poker Pros in No-Limit Texas Hold’Em Competition
Clojure and ClojureScript Pass / Fail Pipelines
They used to be somewhat legitimately used for spacing and sizing table-based HTML layouts (through the mid-2000s or so). That's rarely done today -- layout is in CSS and gifs are generally used for tracking.
Ok, so I've spent my career as a "line engineer" (aka programmer), but in my previous job we were heading for a crisis. I stepped up to manage because there was only so much I could do to avert the crisis by typing code. I (we) needed something done that was wider in scope than that role. I got a raise as part of that. We made things work and met our deadlines and obligations. I deserved that raise.

Now I'm back in the trenches (and happy about it), but I have a somewhat different take on management than I did before. I'm more sympathetic to management concerns, and that much more appreciative of managers who do their job well.

OTOH, I may be even more unhappy than before with managers who don't do their jobs well.
JsT9 – A text-prediction JavaScript tool
You were probably subscribed to different black/white lists.
People skills.

A good manager is able to negotiate much more comfortably than your average engineer, and they are able to apply this to their salary negotiations as easily as they can to a feature list.

Another contributing factor is that the upper management is also well versed with people skills, and so they are more likely to get along with, and are more willing to compensate people they get along with better.

The really good ones also act as productivity multipliers for those who they manage, giving them leverage and visibility.
>I would love to hear the other side of the story

Me too, it's probably indeed bad, but there's ALWAYS another side to such stories. Unfortunately, we rarely get to hear those.
Eyal, I think you said once that strings in code will not be accepted in code reviews ;-)
List of trusted organizations working in earthquake hit Nepal
Try to read article before commenting. Most important project of Google now using Dart for client-side.

Dart tools are really great - they invested in IDE support, debugging tools, and it's a real pleasure to work with Dart. Only thing which stops me for using Dart on server-side is dynamic nature of language - I fed up by dynamic brittleness in PHP. But it's just me, and I'm sure there are billions of people who love dynamic languages.
I'll try to use Dart for client-side code, when ng2 will be more ready for experiments (routing, http, forms).

As PHP and Golang shows, solid (reach) std lib and good documentation are keys for fast and wide adoption, so I hope Dart team will also invest in std lib expanding and more human-friendly documentation. I wish them luck.
By extracting the modulo operator (%) into its own function, at least we've made the code more self-documenting. If someone else were to read the code and they didn't understand how the modulo operator worked, they could work it out based on the function name.

Someone's taking the piss. Would anyone in the "audience" for FizzBuzz code (coders, managers... HR?) really not understand modulo? That seems like kind of the point of FizzBuzz.

Sure the whole thing is a satire, but this aspect is sort of straw-mannish.
This document from Intel covers CoD mode (Pg. 28) and optimal DIMM sizes (Pg. 37), etc. https://drive.google.com/file/d/0B21tKtZ3UOQNdWtJZW9XekFCZ3M...

You should also disable C-States (e.g. lock to C0) - https://rhsummit.files.wordpress.com/2013/06/shak-jeder-summ...
covers the performance impact of CPU states.
In 2 dimensions, the absolute value of a determinant of a matrix is just the area of the parallelogram subtended by the row vectors of the matrix. If this area is zero, it means that the vectors are co-linear. And of course the intersection of co-linear vectors is an infinite set (in R^n anyways). The same idea holds in higher dimensions, with the 3d case being similarly possible to visualise (as a volume). Since the unique solution of a linear system is the point at which a bunch of lines/planes/hyperplanes meet, a zero determinant implies a zero area which means that at least two vectors are coincident and hence there are infinitely many solutions.

[1] https://www.math.ucdavis.edu/~daddel/linear_algebra_appl/App...
Also see FizzBuzz Enterprise Edition

https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...
I can't comment on the other YC companies, b/c I don't know what they are looking for or how their process works.

If you're willing to relocate shoot me an email.
From the that section - "Headaches are the most common symptom reported by consumers." and "reviews have noted conflicting studies about headache".

My wife is one of those consumers. She gets a headache like clockwork after having something with Aspartame in it. So, we didn't need a study in order to know that Aspartame is bad for us.
It makes sense if a manager is managing a big team of for e.g. 10 engineer and a product. But in a startup environment where there are only few engineers and mostly they are capable of self managing.

However in a startup I think there is lot more work apart from the engineering of the product but not all startups' manager makes more money than the engineer.

May be manager make more money, but the placement security preference would be more for an engineer (i guess)
Who is more useful, the guy who is capable of doing stuff, or the guy who is capable of talking other guys into doing stuff? Let's face it: Social engineering may not be particularly visionary and idealistic, but making other people do what you want is all you really need to get things done.
Tiny Robots Climb Walls While Carrying 100 Times Their Weight
Linux kernel initialization, part 6
There is a whole class of point and click trader out there that brings up the Bloomberg NEWS function (scrolling news), waits for the red flash (breaking important news), and steamrolls over unaware market makers. Most of those market makers are electronic.

It's been happening forever and of course it's now going to get automated. And the electronic market makers will use the same techniques to cancel orders so they don't get run over. The only people worse for wear will be the human market makers and the human point and click traders who can no longer compete.
Of that set, only these weren't in the comprehensive (60k+) hosts included in the Chrome extension uMatrix's hosts files (I've added these to my own /etc/hosts file): gs.dailymail.co.uk gum.criteo.com i.dailymail.co.uk moat.pxl.ace.advertising.com www.hosted-pixel.com

I strongly recommend using a hosts file these days, as well as tools such as uMatrix, privoxy, and where possible, Tor (more discussion below).

And thanks, by the way.
It is a pain that papers themselves https://static.googleusercontent.com/media/research.google.c... no longer carry the date of publication.
> 1 manager, 9 engineers (or more).
2 security guards, and 1 janitor.

I agree that good managers are indeed worth it (but why are good engineers not?). But the part about ratio of investment does not explain anything.
Thanks for you reasonable reply.

> Whether, in the age of Unicode, it _should_ be, is another question.

Characters like this aren't so exotic that the relatively new prolifeteration of the Unicode standards have made them possible to type and render - 8-bit ASCII contains "æøå". Not to mention all the other text encodings that at the least try to incorporate characters from Western European languages (Norwegian in this case being Western European).

Though I guess "disagreement" between text encodings about what is "å" has long been an issue, in a more cross-platform setting.

> As an English writer I have two problems of politeness to you. [...] Another is conveying to my readers how to pronounce your name properly.

I'd say that that is a lost cause in the written medium, across languages. No matter how you choose to write this particular name, American readers are probably going to be confused as to how to pronounce it. And if they think they've got a good idea, they are likely to be wrong. But that doesn't have to detract from the reading experience, since you don't have to "think out loud" words that you read. And I don't think that how the readers think the name is pronounced[1], in their own minds, is a matter of politeness to the owner of the name.

If the pronouncication of the name is important in some context, the writer can always try to write out what the phonetic equivalent would be, using syllables from English words. And then you're again free to write the name in the original, "proper" way throughout the text.

[1] "knaws-goard"? :)
Yes that's why I specifically noted "sure the whole thing is a satire". I just felt that this particular aspect of the satire was unfair.
Seems remarkably similar to what Opera was doing with the Opera Mini, though not quite as intrusive.

I remember really appreciating how quickly pages rendered on that browser, compared to the stock chrome when I was using android.
We have the opposite concern... is our product landing page good enough? https://www.demoit.io

We'd love any feedback on ways to improve it.

Humbly,
info@demoit.io
Recommended privacy extensions:

- Privacy Badger by the EFF: https://www.eff.org/privacybadger

- uBlock Origin (blocks ads as well): https://chrome.google.com/webstore/detail/ublock-origin/cjpa...

- HTTPS Everywhere by the EFF: https://www.eff.org/https-everywhere

I recommend running all three, they each do a different job and cover all the bases. If you are on Firefox, RequestPolicy (https://addons.mozilla.org/en-US/firefox/addon/requestpolicy...) is also useful but I find PrivacyBadger simply does the job better.
> I think Mozilla is firmly with Javascript seeing how they have Brendan Eich (creator of javascript).

had.
Thanks. We "disable" C-states by polling -- the cpu never goes idle. This is partly because dpdk doesn't support interrupts, and partly because using interrupts is a major performance hit. We have plans to improve this, but nothing committed yet.
http://www.bbc.co.uk/

You'd be surprised how many sites still do not enable gzip.
I'm surprised at how passive aggressive some of these answers sound. I imagine many of you have worked some poor managers who weren't very good at their job. That will make you question why they deserve to get paid so much. For the record, as a manager I've had staff members make as much as I have.

I believe a (good) manager gets paid a lot because they make their team more productive, focused, and happy. a good manager will... Increase the productivity and output from the team. She makes sure that each person has the tools and resources to do their job effectively. She ensures that roadblocks are moved out of the way and not a distraction. She mentors the team and helps identify projects that help improve their skills and peaks their interests. She sets a vision the team can rally behind and adjusts that plan and pitch as needed. Shes brings experience and prospective that no one else on the team has had. She hired an all-star team and fires the deadwood. She's the shit umbrella who protects the team from the rest of the company.

Hiring a good manager is hard work. It's even harder to promote within without the right training structure. One of the problems with management is many of us are self taught. Bad managers can often breed more bad managers. But a great manager can be worth every penny.
If I understand correctly what you are getting at, the bigger issue (vs regulations) is that for small amounts of money, the benefit of moving it into a different currency ends up being overshadowed by the transaction and conversion costs.

(some of those costs might be due to low participation and pricing power, but there isn't anyone outside of, say, Brazil, that wants to buy and sell many small lots of the Real at minimal exchange rates, it really is a service to make those transactions)
I do the same as you. For me it's far more important to maintain energy level and motivation in self improvement projects than to do some specific trick question kata for a hypothetical interview. Some people like those, I can't stand them.

I get a huge kick from algorithms when they solve a specific problem at my current problem elegantly. I suppose for me my algorithm learning plan is to constantly ask myself "what is the simplest form of data that I need and which algorithms then process it most elegantly for my current problem".

The only thing I know for sure is a) people learn differently b) each must find a learning strategy that fits his or her strengths the best.
I don't know how common this usage is, but where I work, we'd say that the engineer is "responsible" and the manager is "accountable."

http://en.wikipedia.org/wiki/Responsibility_assignment_matri...
Provided you own the proxy, you let the proxy implement the certificate policy you decide upon? You would then have the browser only trust the certs that the proxy creates.
It looks like Dr. Hilbert “Bertie” David reads Hacker News:

https://gist.github.com/raganwald/0880ccce85eafd60d38f
Maybe traveling while young allows you to see with appreciation and depth now.
Since I know it'll come up: no, we don't need a web bytecode. We already have JavaScript. Any new "web bytecode" would be unnecessarily reinventing the wheel, and lack most of JS's advantages.

JS is a great compiler target. In fact, modern JS even includes features to make it more optimal for this (new Math functions, for instance).
If you're cpu bound it might make sense to not gzip. Also if you send a lot of small files (in that case you probably would do better to change that so you don't need to send many small files but in general a single web page requests 10's if not 100's of small resources these days).
That is quite a loophole! If these blood tests are proved to be inaccurate, the lawsuits will be a plenty?

I have followed her career. In every Interview, she talks about the huge about of funding the company has received.

Why not perform double blind studies? Blood is sent to Quest Labs. Blood is sent to her companies machines. The results are collated by a third party. It seems like one of the easier studies to set up? It seems like a cheap way of proving her machine works as described? Plus, the company Lawyers could sleep at night?
uBlock Origin + Privacy Badger covers the bases better I would say.
Getting that wrong shows how much I work with the different variants of * BSD...

That's a syntactic style guide; I was referring to higher-level issues at the design level, like "avoid dynamic allocation unless absolutely necessary", which are between syntax and the general very-high-level "follow the UNIX philosophy" type of guidelines.

To answer the sibling comments about preparing a patch and sending it in: this was just an observation I had from a brief glance at the code; I don't have the resources to delve into the research and find out if this is actually something they would want to change, if there is a reason behind doing it this way, or only the norm for the project (e.g. the Java community largely has a very different notion of what it means to "simplify" code) - so if someone wants to take these ideas and follow through, they are more than welcome to.
Beating Fate: Once Upon a Time 04X19 (Lily)
I find managers who see themselves as visionary hero's, who mentors subordinates often forget engineers are capable people with their own ideas, self motivated with skills they probably don't have themselves.

They dont need to be lead, but helped to self organise and to stop external interference.
Here's a version in Haskell that has the same functionality:

fizzbuzz i triggers = map (\x -> fromMaybe (show x) $
liftM mconcat (sequence triggers) x)
[i..]

fizzbuzz 1 $ [\i -> ["Fizz" | i `rem` 3 == 0]
,\i -> ["Buzz" | i `rem` 5 == 0]
]

Its just me playing around and trying to be clever.The way FizzBuzz can be expressed as a Monoid is cool. The rest is just plumbing.

mconcat [Just "Fizz", Just "Buzz"] = Just "FizzBuzz"
mconcat [Just "Fizz", Nothing ] = Just "Fizz"
mconcat [Nothing , Nothing ] = Nothing

Note that this requires {-# LANGUAGE MonadComprehensions #-} to compile. Thats for the sugar used when constructing the triggers.
I know you don't loose the commits but the initial feeling is that you do. My point was that to get them back you must use the ninja voodo tricks.
Well "file" is not where I would start, as it is not really security critical for most people, although OpenBSD has good reasons.

Seccomp is almost unusable for most purposes with anything resembling tight filters as you do not really know what syscalls glibc especially will add to your program. Capsicum in FreeBSD is much more usable, and they are starting to priv-sep programs with it, they are good examples, I would look at them. Allegedly Linux will get Capsicum one day. OpenBSD has many examples of priv-sep such as openssh, just using seperate processes.

Linux is disadvantaged by not having a base system in teh same way - you can make a new "file" but how to know if anyone will use it. You can try to rewrite the Gnu tools better, but many are a horrible mess. You probably have to start a new Linux distro...
Is "Yesterday I eat noodles" considered grammatically correct English in Singapore?
JQuery is dead
"fizzBuzzSolutionStrategyFactory" ... I wasn't expecting that one ...
BBC site headers show heavy use of cache, they could have easily cached the compressed version and VARY'd on the ACCEPTability preference of the user-agent to handle the compressed version.
I kindof believe this argument for Chinese and Bengali, but it doesn't seem true for å/aa. No matter which one you use I expect an English speaker would just read it as if it was a single "a", so which one you choose doesn't seem to make any difference.

(I guess the difference between a/å in Norwegian is something like path/all in British English? Does either of the transliterations really convey that?)
But business/domain knowledge is at least as useful for the software engineers as it is for the manager, so I don't quite see how that explains the pay gap.
> CVS fits their development methodology just fine, so far.

That's what I am saying. However, there is a big difference between "we use CVS for good reasons" and "we are not aware of the limitations of CVS compared to modern DVCS". That's the difference between "sane" engineering conservatism and a "get off my lawn" attitude.
That's a pretty impressive accomplishment. Interesting how the Gecko was the source for this idea.
But the information is public -- anyone can read the tweet as soon as it comes out, a computer just happens to do it a lot faster and better than a human.
6 Ways to Drive Success Through Customer Experience
Ask HN: Best developer oriented landing pages?
Whether it's for a library, SDK, an API or a text editor, which is the page you you like and convey the message of the "product" the best?

inspired by https://news.ycombinator.com/item?id=9440208