skysight-inc/HackerNews huggingface dataset:
As an IT manager for 20+ companies, I can say any application that requires third party dependencies is a pain in the arse 3 years from now. Java is definitely the worse for me.

Self contained .exe is the future for third party apps IMO. Whatever you choose, packaged it in a way that its either self contained, or it extracts its dependencies into the application folder and is coded to read from there.
Ansible is much easier to get into. The more complex your requirements are (complexity of your infrastructure, services, etc) the less useful it becomes IMHO. SaltStack feels much more feature-complete and much more powerful to me. Also Ansible has no dependency-graph which sometimes makes it hard to modularize your "plays". On the other hand, SaltStack needs to be setup on the minions first, whereas with Ansible you only need SSH. I myself now use Ansible to bootstrap SaltStack and let SaltStack do the heavy lifting.
Do you have some examples of people you follow and rationales as to why?
Indie Bookstores Turn to Crowdfunding to Stay Alive
>> The same logic means that people shouldn't use static code analysis tools, or valgrind, or even debuggers, until they acquire deep technical knowledge. While I think all of these tools help reinforce the principles.

This probably sounds controversial, but I agree. I don't think you should use Valgrind until you understand how Valgrind works. This doesn't mean early C programmers shouldn't use Valgrind - you can read the documentation and theory behind Valgrind in a day. But definitely do that. I think maybe "deep technical knowledge" wasn't the right term for me to use. A better term would be "technical understanding" - know how it works, and know how to find the different classes of bugs it can find, but you do not need to be capable of writing the tool yourself.

Now let me clarify this, and my earlier point about afl - I think you should use them, and generously, and pretty much always once you know what you're doing. But if you use them without understanding the fundamentals, you will get caught up in false positives/negatives. Always use it as a supplement, not a crutch.

However, I agree with what you're saying about someone's level of dedication to security analysis. Using afl is better than not using afl, so if you're not a dedicated security guy, then you're definitely right that someone should use it.

I would still caution anyone that using an automated tool without fully understanding how it works will lead to an incomplete picture of the application's security posture.
New open source IaaS software – ZStack
When asked what he should've done differently, he replies that he should've built an app that generates more revenue (i.e. more revenue than an eco-app).

I won't judge him, but if his goal was to make enough money to stay off the streets (and perhaps buy that luxury apartment) then he should take the idea that 'he could work at Google, he could work at SpaceX' and actually apply it. Spend his 10 grand on a nice temporary apartment, a suit and food, and spend the three following months applying for those jobs.

Encouraging people to do startups is nice if they can go back to live with their parents or simply apply for a job and get hired immediately for their already impressive resumes. But homeless people obviously don't. The old adage is that one should only take a risk if one can take the loss.
The 13 Most Evil People in Human History
Dockerception: Docker building dockers – keeping them small
Moonstone UI demo early prototype
They first went along with the hoax. They should never have done this, as the Rubin Erdely article was obviously a hoax. But damsel-in-distress articles just sell very well (see mattress girl, also obviously a hoax), and few people have the stomach these days to confront the twitter/tumblerina/feminist hate-mob. An independent journalist (whose name escapes me at the moment) was the first to have the guts to point out the obvious. The Wapo and NYT then, very gingerly, and clearly reluctantly expressed some doubt. As far as I'm aware they also never did their journalistic homework and do investigation of the UVA hoax of their own ... too expensive I guess ... why think for yourself when you can simply print somebody's PR material?
Why I Tell Everyone My Age
Turkey in the EU would be great for Turkey and its citizens, but probably not the EU. Turkey doesn't have its house in order with regards to corruption, and their labor is too cheap (which becomes a problem because they don't have the tax base required to support EU initiatives). Labor prices won't rise as long as Syria is in turmoil, because Turkey is flooded with refugees who are a source of cheap labor.

Turkey would quickly become another Greece, only likely with a violent Islamist opposition instead of a violent Fascist opposition.
What’s the most we can remember?
My own experience, which is fairly limited, is that Ansible is much simpler, "agent-less" (it uploads code as needed and remote executes it over SSH) and a mix between declarative and imperative in nature (a lot of the modules require you to use semaphore files or equivalent for idempotence.) Orchestration is pretty much built-in, including rolling deployment/restarts. Performance can be lacking on large cluster due to the many network round trips and lack of agent. Agents can be faked by rsync'ing config and running ansible in local mode. You can use ansible to do it and ansible is a great Fabric replacement.

Salt is much heavier to setup. Has explicit agents ("minions") and a server ("Salt master") whereas ansible can be run from anywhere as long as SSH connection exists. Salt maintains metadata ("grains") about the remote hosts, ansible gathers whatever data it needs on demand. Salt is heavy on the custom terminology and concepts. You have to work with the metaphors. Salt states are much more declarative.

Both make use of YAML for a lot of things.

My impression was that Ansible is a far better tool for smaller environments with, say, less then 20-50 hosts being managed and the learning curve is surprisingly shallow. When I got it to work, I had more difficulty getting Vagrant to like Ansible than Ansible to setup a complicated stack (Islandora for the curious.) The semi declarative nature of the Ansible modules was easy to work with but getting idempotence was actually a bit of a pain.

I've not fully setup Salt because of the level of effort required. It's comparable to a full Chef setup.
This only seems applicable to code that can be structured as a pipeline of data, which isn't many javascript apps.
Bond has 3 ways of working with serialized payloads:

1) Simple deserialization where an object is fully materialized. This is the simplest (you write your business logic against idiomatic types in your target language) but, as you note, might not be best from performance perspective in some scenarios.

2) Lazy deserialization at the level of nested structs via bonded<T> [1]. In many cases this allows to optimize performance if you don't need to materialize the whole object but w/o loosing much in terms of simplicity of the programming model.

3) Transforms [2]. This is a very generic and very powerful abstraction in Bond. All higher level APIs like serialization and deserialization are internally implemented using this mechanism (even Python bindings [3] are fully implemented on top of Bond C++ meta-programming infrastructure driving Boost Python). In C++ it is built using template meta-programming and in C# using LINQ expressions. In Both cases it is a little like having a generic, strongly typed parser for richly typed data.

[1] https://microsoft.github.io/bond/manual/bond_cpp.html#unders...

[2] https://microsoft.github.io/bond/manual/bond_cpp.html#transf...

[3] https://microsoft.github.io/bond/manual/bond_py.html
Short Story of ATMs: How Automatisation Changed Retail Banking
I'm particularly impressed by the fact that the new TUI using libtermkey means that they can bind M- and C-S- combinations in the terminal. This is something that has really plagued emacs terminal users -- the terminal UI can't handle all the key chords that the graphical UI can, which really breaks down for some modes, org-mode in particular. It's not clear from the documentation whether M-C- combinations are handled, which would be especially useful on emacs.
Time US leadership woke up to new economic era
I find that I get more relevant answers with DDG, but in the rare cases where I need a look at Google, I just append !sp to my search term. For the sake of privacy and just to support a search engine that is fighting tracking, I'll gladly give 3-4 extra keystrokes to support it.
No, Dropbox is not encrypted on the server, which is the point the parent was trying to make. Theoretically, any Dropbox employee can look at any unencrypted dick pics that you decided to store on their servers, much like how your ISP can see any of your unencrypted web browsing.
I made over $20,000 in programming in secondlife
I didn't consider it an issue worth pursuing, but since you asked:

https://news.ycombinator.com/item?id=9290629

I dispute both parts of "gratuitous negativity" wrt the sentence in question. First, it might have been snarky or disrespectful, but neither is the same as being negative. "Gratuitous" is even harder to justify, because the sentence was only the conclusion to a substantive point about the nature of Dunning-Kruger - one that at least 34 community members had considered solid enough to give an upvote. That sentence isn't going to kill the next AirBnB. At the same time, there were other comments on the same thread that were more clearly negative and more clearly gratuitous. Even though dang had even quoted one, this was the only one that got a direct reply.

To reiterate: I don't really care. I'll gladly accept my ticket for jaywalking, but not while drunk drivers are careening around on the sidewalk. I don't think there was any agenda or vendetta involved here, either. There was simple perceptual bias. This comment was singled out because of its visibility, not its content, and that's enough. It certainly puts the lie to the "no time or inclination" claim. Active policing without equally active attempts to avoid this kind of unintentional bias is effectively the same as deliberate bias.

Let's concentrate on finding and discouraging the truly toxic comments, before we start picking mild ones "at random" - because when visibility is involved it's not really random at all. It means comments that have attracted some attention will get quashed before those that everybody already realized weren't worthwhile.
It should be clarified for the general readership that the BBB is a private enterprise; basically, the pre-internet Yelp. Since they call themselves a "bureau", many people think they're a governmental agency, but they're not.

BBB doesn't benefit by alienating businesses or making it "difficult" to resolve complaints, and they have no obligation to actually help the consumer. There are a lot of shady companies with really good BBB ratings.

BBB is on its way out I think, superseded by crowdsourced review sites. People don't check BBB ratings very often anymore.
Where Apple Products Are Born: A Rare Glimpse Inside Foxconn’s Factory Gates
It's stupid, but it's not negative. Actually quoting an existing product and calling it stupid would be negative. These are stupid ideas based on existing concepts, which is making fun without being mean.

The one thing on the list which could be maybe interpreted as negative is "Peter Thiel", but this is definitely not being "gratuitously" negative. Plus he's got 2.2 billion dollars so if his feelings get hurt he can buy some new ones.
Actually 386 was almost 100% autogenerated. Only bits done by hand was a glue logic between code generated blocks.

Intel embedded its engineers at Berkeley (afaik) for a full year to work with students on the brand new VLSI software that made 386 possible.

Intel started doing formal proofing of its logic blocks after Pentium FPU fiasco.
The nice thing about SQLite which makes this kind of thing possible is that the file format is very well documented, for example: https://www.sqlite.org/fileformat.html or https://github.com/mackyle/sqlite/blob/master/src/pager.c#L2...
You Can Now Serve Divorce Papers on Facebook
The way to get "ordinary people" (and I think we're using a very low value of "ordinary" here) to understand anything is education.

Education is the primary battlefield. Fuck, education is the only relevant battlefield. And yes, it's a long drawn out battle which is fought over generations, not via soundbites on a comedy show.

The other side understands this, so they have put decades worth of effort into undermining the education of ordinary people.

We used to understand this, as education for the people used to be a primary goal of progressive politics. (And yes, this is about progressive versus conservative, it always has been, no matter how warped these things have become.)

What Oliver does is entertainment, nothing more. It doesn't change anything, not in the long run. And while we're rejoicing in the fact the Oliver scored a very, very minor victory, the other side is already working on the next step in keeping the people as uninformed and uneducated as possible.

(Also, the only reason shows like that of Oliver are such a big deal these days because they've pretty much managed to kill off any form of critical mainstream journalism that could inform and educate the people. The "success" of John Oliver is a symptom of our defeat.)
Why Stanford students are turning down $150K salaries
They're clearly more misinformed than uninformed. They were making accusations and holding a low opinion of Snowden, not abstaining completely.

This idea that it's not even worth fighting back is extremely toxic.
It might look scary if you never worked with Microchip microcontroller :)
MedlinePlus: Trusted Health Information for You
So... Bitcoin?
My resolution is 2560x1080, they're usually called something like "ultra wide screen" in shops

http://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3D...
Why Do We Need New IaaS Software Other Than OpenStack
The automatic array creation feature [1] seems misguided. It means that as a programmer consuming a configuration file, i can't know whether a given field will be a scalar or an array. I recently worked on a JavaScript API that had that behaviour, and it was a pain.

Apart from that, though, this looks like a really good format.

[1] https://github.com/vstakhov/libucl#automatic-arrays-creation
EMC charges you for service while assuming zero risk - just look at the service contracts.
I think that this is great!

Here's an idea, and one that may already be implemented (please tell me if you know that it is and who is doing it): One could set up a charitable nonprofit that uses HFT systems to maximize the growth of donated assets before sending them off to other charitable organizations. Investors would be able to influence where the money is donated at the end of the day. In a sense, use the "easy money" from wall street to back altruistic endeavors.

The problem that I see with this is the easy chance for corruption and graft; however, given a clear altruistic management philosophy, a truly dedicated group of people could run a tight ship and make a difference for people in need.

Maybe.
A tool which can analysize your GitHub repository
Programming, It make us sleep less but it made our humours
Tabvention – Manage Your Browser Tab Addiction
If I could get my household to a point where we could look around and not wish the house had more storage, I'd be as happy as ... well, I'd just be happy. There's a great amount of stress that comes from having too much "stuff".
$200K in pretax income ... nice.
Three monitors works great for me, one for log and terminal next for code and the last one for testing environment, and my laptop for reference and documentation. I never have my email up, that is a distraction and I put my phone in DND. I'm more productive this way than any other setup.
Nope! Thanks!!! You gave something other than tech and philosophy to listen while running! Thanks!
That doesn’t seem like a terrible deal. $100/per CLA wouldn’t even be that bad for a thousand CLAs, i.e. it would scale for a while.
Any plans to have a hosted version?
USS Enterprise Wi-Fi AP [video]
My Sony z3c is 1280x720. Battery lasts 3 days. I'm terrible at charging my phone. If I had an iPhone again it would be dead half the day.
I meant I thought it was a project to encourage people to build & deploy open source courses on a platform. :)
What every major job category pays, in one chart
I agree with you in general but disagree with this:

>That the NSA can hypothetically do the same thing with mass Internet surveillance doesn't change anything one iota.

The reality is that is is much easier to abuse these powers now than it was in Hoover's days. Think about it like this: Hoover was bootstrapping his blackmail, current leaders can do it with economies of scale.

So if the wrong person was elected or something happened to un-democratize our nation (don't think it can't happen) then there is a big juicy database that can be abused far far beyond anything anyone ever had in the history of census taking.
Yes, the Scottish referendum was a subject I was watching closely. J. Oliver's comments were real gold, the fact that he is British added an extra flavor to the commentary :-)
You're right. But in that case, what's the point in naming it anything at all?
Open source: https://github.com/tomasienrbc/notes

Code isn't the best right now and it's PHP, open to re-writing to be more language agnostic.
Here's the view of the trader's professor (Peter Singer) on being ethical with one's money (in the first few minutes he gives his famous example of a child drowning). https://youtube.com/watch?v=dBvsZVlcXR4 (7 min)

This 14 min lecture goes through Singer's example, and it explores his view further. https://youtube.com/watch?v=Pyzv2UWzaos
I wasn't aware there were attempts to replace Mach with something else inside Hurd. I am really interested if you can share a bit of history about this; Especially if it's related to L4 and capability-computing.
Same as Symmetry below, I would be interested in any L4 and seL4 based general purpose operating system project.
Wow, didn't expect the varied responses to my article, but glad to see it's opened up some good criticism of Angular itself, and of course my own reasoning in the post. Always good to get balanced opinion, and the only reason I put something like this out in the public domain is to get that feedback - maybe there's something huge I'm missing and others with experience can help. I've been in this web programming game for 20 years now and if there's one thing I've learned, is you're never too old (or experienced) to learn something new.

For those bemoaning the fact that I was hating on junior devs - I wasn't - and I explain that in a separate article linked to from the post, so it may help clarify those points. I also give more concrete examples in that follow-up post because a lot of comments said I was being too vague in this post - which to a certain extent I agree with, but it was never my intention to write a book or a manual. If someone is genuinely interested in more depth to some of my reasoning, I'm happy to be contacted about it with specific questions and we can go more in depth. Doing that in the post would have lost more readers than it gained so for me it was a balance for an already long article.

The bottom line for me, is that it's been far easier to get junior devs going in frameworks like backbone, ampersand, durandal (aurelia now) and react than it has been with angular and I've seen less bad habits forming. For me those are facts in my day job - but your mileage may vary.
Interesting. I am a co-author on the Methanal <https://launchpad.net/methanal> library which is more-or-less this same combinator approach but tightly coupled to Nevow Athena.

I recently (as near as a week ago) started working on a modern JavaScript implementation of the same idea but without the tight coupling to a particular framework.

Very strange coincidence. :)
Lessee:

Pro: Cost data are provided (but without comparison to existing uranium mining costs). Quick check suggests that recent prices are on the order of $83/kg, vs, > $1,000/kg given in the study.

http://www.indexmundi.com/commodities/?commodity=uranium

If I'm reading that correctly they're delivering 1 kg of natural (non-enriched) uranium for about $1,000. The energy value delivered by that (at $0.09/kWh) is around 1,000x greater, which is a good thing.

Con:

This appears to be largely theoretical, there are no large-scale deployments, and questions of viability, durability, maintenance, recovery (of both filtration material and uranium from it), etc., isn't given. This is very immature technology (See: http://redd.it/24sdvf).

For building out infrastructures we'll be needing likely within a few decades, if not earlier, that's not much lead time.

I'd really like to see some field-trial data and comprehensive cost and durablility discussion. Marine environments are harsh.
Keep in mind, he does live in NY and works on Wall St so he likely needs $100k to live a decent middle class life tbh.

----

Since it doesn't want me to reply again [I'm submitting too fast]

If you can support a family of 4 in NY with less than $100k while qualifying as middle class, I'm curious how you manage it. :)

http://council.nyc.gov/html/action/acpdfs/middle_Class_squee...

Fyi:

Real median household income for all working age residents adjusted for a family of four peaked in 2001 at slightly over $72,000, and for middle class households at just over $111,000. During the 2001-2008 cycle, however, median middle income actually fell despite the strong growth of the City’s economy, and has continued to fall during the recovery – for reasons that will be discussed further on – declining 7.8 percent in inflation-adjusted terms.

For NYC, $100,000 is a very average middle class income. Cost of living by area does matter.
Haha, I love the Google Glass rollover image used here.
This may be an unpopular opinion, but I've always felt it selfish when people of means partake in 'aid trips' over sending money to an appropriate organization. If you care to help, leverage your abilities efficiently; make the money doing what you're best at, and let others administer the aid.
Those HFT traders profit from the clumsier pension funds and other similar funds. e.g. algorithm detecting a broker, on behalf of a fund, is buying some stock with one batch per hour, so front run them. They are profiting from teachers and the elderly. I suppose at the end of the day half of the resources lost to those two groups are given to the even more worse off, albeit giving charity administrators a cut.
I question the necessity of having to make scroll bars consistent across browsers.

Seeing as how most people only use one browser (data collected out of thin air), wouldn't changing the native styling on a browser scrollbar be confusing for people expecting the native styling?
HFT isn't easy money.

Many foundations invest their money, with the idea that they will have a greater overall impact. I guess a prominent example is university endowments.
Aurelia Is a Framework for the Open Web
That's certainly a logical opinion, and I agree that efficiency is key. However, I think it's also important to keep in mind the personal value of traveling on aid trips, which allow for an improved understanding of the need that lies. Perhaps this encourages potential donors to increase the frequency and quantity of their contributions.
We all almost do through taxes. He goes further and donates 50% more from the remaining money.
That and he's in a field that has volatile pay and employment so extra nest egg is essential. Not sure how he builds up savings (probably lives very frugal) but props to him for donating half his pay.