skysight-inc/HackerNews huggingface dataset:
We run the latest mainline kernel on all our 200-300ish CentOS hosts after it's passed standard testing and is available in Elrepo: http://elrepo.org/tiki/kernel-ml

Back when we ran Debian everywhere I wrote a CI project that would build the latest mainline kernel, applying GRSec and adding some SELinux policies in as best I could (backported from CentOS/Fedora funnily enough) and build them into a Debian package for deployment across our hosts, see: https://github.com/sammcj/kernel-ci
What is a successful society?
I hadn't heard of zswap [0]:

"Zswap is a lightweight compressed cache for swap pages. It takes pages that are in the process of being swapped out and attempts to compress them into a dynamically allocated RAM-based memory pool. [...] Zswap is a new feature as of v3.11 [...] zswap is a work in progress and should be considered experimental."

The return of RAM Doubler!

The naming is initially confusing if you're already familiar with ZFS, especially:

"Zswap makes use of zpool for the managing the compressed memory pool"

[0] https://www.kernel.org/doc/Documentation/vm/zswap.txt
and it's whatever is the latest, stable, tested version of the kernel when using Elrepo's Kernel-ml repo: http://elrepo.org/tiki/kernel-ml
That's cute. And it might even work in a startup. But likely not.

But in the enterprise world nobody really cares what engineers think. You have Enterprise Architects, Technical Architects, Solution Architects etc. who get paid exorbitant amounts of money, are political animals and can masterfully straddle the line between business and technology. Most of them are ex-engineers so they aren't entirely useless and since they have their own language they will make you look stupid. Can't articulate the transition from a tactical to strategic solution and explain what business capabilities it aligns to ? Well good luck getting that past the central Enterprise Architects who will need to sign off on your choice before it heads to Procurement/Legal.

Architects along with IT managers and CIOs are the people whom the famous Oracle Sales machine targets with golf games, overseas trips and fancy dinners. It's never engineers. I spent a few years at Oracle. They are a multi billion dollar company for a reason.
Yeah I know right, Ubuntu breaks userspace all the time, Debian isn't quite as bad but it's much worse than it used to be thanks to so many missing packages, try building a cluster / HA system on it - you actually can't!
I believe the ad injection has to do purely with users of the xfinity wifi feature wherein you as a customer get to connect via other comcast customers wifi enabled routers which provide a paid guest network.
Maybe not "apps" per se, but my three main use cases in my daily chores are:

* A ruby script that deploys our application

* A ruby script that cleans up the repository after deploy

* A terminal-based git script that runs through all modified files, shows me the diff and allows me to either [c]ommit, [d]iscard changes, [s]kip or [q] before I commit.

That last script is a prime candidate to use those tty-* gems.
Virtual reality 'could help treat vertigo'
Yeah it wasn't well announced when the change was made, esentially if you find any linud machines running any kernel dating way back to 3.5 make sure you change vm.swappiness=0 to vm.swappiness=1
> [...] a bit of swap can really save you some problems.

And cause a bunch more. Have you ever had to debug a race that is only triggered when a process hits swap. Not fun at all.
Unlambda is an esolang based on this concept
I understand. I took a parking ticket to appeal myself and it was financially a huge lose (I won the case). I justified going forward only as a self-education experience. I did learn a lot so maybe it was worth it - this is what I tell myself anyway :)
I don't think you realize how the enterprise ecosystem works. There are legacy Cobol systems scattered all around the place. Corporations stick with their platforms for decades. This isn't the web development front where we change platform every couple of years. In corporations change is slow because there are significant sums of money invested in people and procedures. You just don't change that for the next flashy thing. And thus the future for Oracle is much more promising than it is for Google or Apple.
yes, we run ZRAM of every single server we have, its fantastic and we don't have swap anywhere. It's worth noting though that vm.swappiness is set to 0 then ZRAM wont be used, it must be set to 1 or higher unless you're using a really old kernel (pre 3.5).
MySQL support you can get from Oracle. PostgreSQL support is very limited.

There is no vendor so you're relying on third parties many of whom are mom and pop shops. And if you're a global, multi-national well good luck finding someone who you can cut a deal with for global support. Not to mention that the support is hardly likely to be top tier.
That's what ZRAM is for.
It's not support, it's blame. When the fertilizer hits the circular air moving device someone needs to be the scapegoat. And believe me, the CIO is not going to be the one. There isn't an entity to point to if you run MySQL or PostgreSQL.
Manually download updates with SCCM
> I can tell you that what Trump is doing is unequivocally worse than what Obama did.

The point was that Obama established the legal infrastructure to enact this law, and without this legal infrastructure Trump's actions wouldn't be possible to implement.

Sure, Trump is responsible for his policies. Yet, no one can turn a blind eye on the mishap that enabled these mistakes to be made.

Even if a straw ultimately broke the proverbial camel's back, that doesn't eliminate the responsibility of the predecessor who piled heaps of straw on the camel.
Judges: Lawful Immigrants Clear to Enter U.S. Despite Trump's Order
1) Yes, except that you should try some languages sometimes. E.g. if you use Spark in production as a critical part of your system... take the time to learn scala.

2) Is a pet peeve of mine. Theoretically microservices are good, but we don't have a way to orchestrate them. What's lacking (in programming languages terms) is a "runtime" and "debugger" and of course a widely-tested & reliable set of "libraries" for most common tasks. I think it's possible to do something like that, as long as you start imposing some restrictions on what a "microservice" is and how it talks to the outside world. Also, in this frame of thinking, it becomes apparent that "deployment" is actually "programming the system, at a high level". It's not "just configuration", configuration is code - if you moved the complexity from your "code" to your configuration, you just moved the complexity into a language that has very poor tools to work with.

3) My rule of thumb for most systems is "avoid redundancy in the control plane; you can and should have redundancy in the data/data processing plane; don't plan for 100% uptime in the control plane, plan for very short downtimes/ for fast recovery when something goes wrong"

4) My experience is that continuous integration is good for all but the very small teams. For multiple reasons, not just "microservices"

5) "Agile" is horrendously misused, the cargo cult is in full force. It should be about prioritising & doing the important things, reducing overhead to the minimum necessary. It has become an overhead in itself, with "sprints" reduced to ridiculously low periods, meeting over meeting at each sprint, etc.
And "Premature Flexibilization Is The Root of Whatever Evil Is Left":

http://product.hubspot.com/blog/bid/7271/premature-flexibili...
Even if it is a Stunt, people are still getting help and that's what matters
I find this sort of overwrought rhetoric more disturbing than lawful, if objectionable, policy changes.

We've got institutional processes for dealing with executive branch policies that we disagree with. It certainly looks like the legislature and the judiciary are responding and peaceful assembly and protest can help motivate change as can healthy reporting by the press.

On the other hand you are advocating for overthrow of the government and a complete disregard for the democratic process and the rule of law. Instead of arguing on the merits your spit out overwrought accusations of fraudulent, fascist, and psychotic behavior.

Our most cherished value is that of the rule of law. Even in the presence of flawed policies and corrupt practices, belief and adherence to the rule of law provides a way to respond to and rectify these mistakes. Asserting that things are so bad that the rule of law should be disregarded and that someone should be removed from office because you don't agree with their lawful policy changes is a certain path to disaster.
If you raise and lower your arm, that's two more bits for total of 4096.
> but there are other ways to fight a modern war: Refusing to employ people from the other party, DDOS attacks

Do you really think any civil war with people taking up arms, did not start with protests and civil unrest? What you're speaking of is illegal and if it isn't will become illegal as soon as it starts becoming a problem for the ruling elite. That's the kind of escalation that eventually leads to uprisings.

And no, the likelihood of that happening in the US is too low IMHO. The people are too complacent and comfortable with the status quo to take on the risks that come with civil disobedience.
heh, try using Windows when it goes into swap, Windows both desktop and server additions have the worst memory management I've ever seen and having no ZRAM and a pig of a filesystem like NTFS really doesn't help either.

Going into swap in Linux isn't a problem, it's a symtom of a misconfigured / provisioned server or an unhanled application memory leak, other than that the other only things that should cause it is incorrectly configured use of shared / reserved memory.

Disk based swap should pretty much always be disabled these days and ZRAM used to incresed efficiency.
I've uttered the same sentiment myself (admittedly as an excuse for still running a 386sx in the mid-90's)

However this is only productive if you're not working with (a) compiled code, on a (b) project large enough that compile times are non-negligible

In some build environments, the difference in RAM or CPU is measurable in terms of (literally) hours of wasted time per day :(
Why should one have to work out how to use irc to help out in the public interest?
Tourists do not commonly suffer from PTSD and a host of other mental problems. There are real, valid reasons why you don't just dump them in a random suburb and let them fend for themselves.

Incidentally, insulting people is not conducive to healthy debate. Please consider whether calling your opponent (or their actions) racist will increase our ability to persuade them to change their position, or just make them entrench their position (even against more persuasive arguments).
Independent development (forking) doesn't imply that you can redistribute those versions to arbitrary parties.
Awesome Electron
...except when it comes to support for talking with Tuxedo. I guess my shop may be one of the largest Tuxedo users in the world, so it makes WLS kind of mandatory :(
The GNU Scientific Library is probably a better option, for reasons of both licensing, maintainence & evolution and correctness, if you're writing problem-solving code in C.

https://www.gnu.org/software/gsl/manual/html_node/
It was indeed a massive, not well discussed change and the kernel maintainers should have vocalised it better (not that I think the Ubuntu maintainers wouldn't understand it properly anyway TBQH) but yes, the behaviour was previously logically incorrect and had to be fixed at some point.
What do we do when the executive branch starts ignoring the orders of the judiciary?
Don't forget that 'virtue signalling' isn't an honest term, either: it's primarily used by the right to shut down the left without addressing the issues raised. (If anyone disagrees with me, take a look at [1] and keep a running tally of the sentence's subject.)

[1] https://twitter.com/search?q="virtue%20signalling"
This order shows Trump voters who are afraid of muslims, that Trump delivers. Meanwhile, it shows world leaders that Trump is prepared to change the rules governing immigration.

I don't think Trump is doing stuff at random here.
It's certainly a pickle.

One thing I want to get out of the way: I personally don't align very well strictly Democrat or Republican. I actually think it's unlikely that anyone aligns perfectly with one or the other. I also find this type of bucketing problematic because it reinforces this us versus them polarization that, among other things, prevents people from seriously considering that they may actually agree with some of the things people on the "other" side might believe.

As for deflecting criticism, as you call it, I'm not sure what realistic alternative there is. One would be to say, for example "oh, you're right! I was so wrong all those years! I should have been doing more!" That's tough for anyone to come out and say. How often do you hear someone actually say that? More likely people will shift their stance and act on it. It would be great if people would come out and say this. Accusing them of hypocrisy (as opposed to more constructive encouraging a change in behavior) makes it even harder for people to do so.

Another alternative could be to flip it around and point out where those who are accusing them of hypocrisy are themselves hypocritical. And assuredly there are cases of this. No one, much less a party, is so self-consistent to be immune from such criticism. But would that be constructive? I don't think so. That would only further polarization and increase the divide, each side thinking the other all the more unreasonable.

I'm sure I'm missing other alternatives here. Feel free to suggest your own.

I completely agree with you regarding the level of disbelief and bad faith that's currently abundant. How do we get beyond that? At some point if you're not willing to believe people at their word, can you at least believe their actions? You may, for a while, think they're insincere while they go about doing things that you might actually agree with, but if they continue to do so, even if you don't believe their sincerity, does it make sense not to work with them, at least on the projects that further your goals and don't require you to compromise on any of your other goals?

As for virtue signaling, 'tptacek had a very insightful comment on this today (https://news.ycombinator.com/item?id=13512522):

Serious question: have you noticed how there's no way to level that accusation without feeling like a jerk? It's because it's hard to accuse someone of doing something good for the wrong reason without behaving like a jerk.

There's more, and I think the whole thing is worth reading.

I honestly don't know how to bridge the gap, to reduce the polarization we're now experiencing. I do believe that continuing to act in bad faith, to obstruct and name-call is definitely not going to help.

If you don't think this gap can or should be bridged (and I don't mean "convince everyone to agree with me"), feel free to dismiss everything I say. If there were a way on HN to hide all comments from a particular member, I'd encourage you to block me, as that's really all I'm about.
You say this garbage every time this comes up. "Mom and pop shops". Yes, those exist, but they're the minority.

You're generally either dealing with EnterpriseDB, or you're dealing with a company that is run by people who are significant contributors to the project — literally, on the core committee — or have people who have created meaningful parts of the PostgreSQL ecosystem.

You need to drop this FUD.

I will never again use or support an Oracle product after they literally, specifically cost a former employer $.75mm, on Cyber Monday by giving us factually false information.
This example, and most simulations, seem to use an algorithm which is very close to "if there is space for me to drive, drive".

In the medium term, I expect self driving cars will instead start to communicate with each other to find a better approximation of optional traffic flow (by finding the solution that is best for the negotiating vehicles). This has several competitive advantages over the simple algorithm: it enhances safety for participating vehicles by removing prediction errors, and if you can negotiate with the other car instead of guessing what it will do you can do much tighter manoeuvers with smaller seaters margins. And of course better traffic flow makes driving more pleasant, which is good for car sales. Given all those market forces I think it's very likely to happen.
Airbnb should run a promotion for free nights at hosts who live within a mile of a Trump property. He'd notice if someone was trying to take business off him, even nominally.
> Regardless of what you think of the immigration issue, blocking legal residents from entering the US is absolutely terrible. It's a contract violation from the US government.

It is. However, its has been done numerous times before. Border Agents have always had the right to detain anyone, and refuse non-citizens entry regardless of Green Card status.

People have been stopped at the border, searched, held, then turned away while carrying Green Cards before. That this is happening uniformly to people from 7 countries is new, but that's all that's new.
Yes, those issues are important, and I was aware of them

For a start, that's why I don't work (at least directly) for the enterprise world.

But I've seen companies adopt open source solutions and modernize. I've also seen companies use those "legacy" technologies. They're the ones that usually go bankrupt, unless technology is a minor part of their business.

And yes, as much as "corporate architecture" is 90% BS and politics, if you can at least explain why solution A is better than solution B in a way it's understood, then you did your part.

And the question remains, who will pick up the phone when an open source DB fails to perform as it should. Does Red Hat provide support in that area?
> This is one of those important stories. Americans can not stick their heads in the sand about these anti-muslim actions.

The thing is, Trump was elected mainly because a large percentage of americans explicitly asked for these anti-muslim actions to be implemented.

It would be disingenuous to assume that these actions, no matter how much ill-advised they are, aren't sought by a significant number of US citizens.

In a related issue, tech forums are typically packed with discussions regarding immigration, where US citizens complain about foreign workers, including legal workers and the visa programs that enabled them to work in the US. Now that Trump was democratically elected, US citizens shouldn't just pretend that the US has some unresolved issues regarding immigration, protectionism, and even issues regarding race, religious, and cultural differences.
and the mysterious hallmark of Homo sapiens - our capacity to experience insights and apply intuition

AlphaGo demonstrated that it can find a better solution than players who spent their whole lives practicing intuition, which is limited by the brain's "capacity" and "computing power". If the problem is 'asking the right question', perhaps this can eventually also be brute-forced by machines faster.
It's not textbook whataboutism. It's a tu quoque.
I'm an employee, so for what it's worth, this isn't something out of the blue. Airbnb has a disaster response program that gets activated all the time for natural disasters and other tragedies - https://www.airbnb.com/disaster-response

We're choosing to activate it in response to the executive order because it goes directly against our company mission to let people belong anywhere. I'm sure PR was part of the decision but if it helps people, I'd take it at face value.
I can confirm this. Oracle goes out of their way to make senior and upper-mid management feel like rockstars. All expenses paid meetings in attractive overseas destinations, start to finish hand holding on multi-million dollar engagements, regular contact and personal attention. Management swoon and sign the cheques. And why wouldn't they? After all, it's only the company's money, not theirs personally.
The decision to use Oracle is often not by engineers.
Relational databases don't scale horizontally all that far because of the challenges in replicating writes. Either you do delayed replication and have inconsistent slaves, or you do sharding and have a complicated app layer.

The trick to scaling a sql db is to either shard it and treat it like nosql with worse tooling, or go vertical as far as you can before you go horizontal. Luckily, there aren't many workloads that require horizontal scaling. Stackoverflow can run on a single beefy db server.
It is truly scary that someone like Bannon has power.
I've always been curious about *bsd on laptops.

What laptop are you using and exactly what does/does not work for you?
(I'm an employee) We have a disaster response program through which we solicit hosts to volunteer their homes for emergencies. More information here - https://www.airbnb.com/disaster-response (We're still working on figuring out the logistics of this event so it's not on that page.)
Honestly, the amount of regressions, packaging problems, hacky fixes, non-stardard configuration and poorly set defaults in Ubuntu is disgusting, look at how bad NetworkManager was / is on it, it's not that bad on Fedora (not that I like it that much) and the whole debarcle with them doing Unitiy on top of Gnome rather than contributing to the community projects, or recently when they released an update that broke all USB 2 ports and if you got that update before they pulled ita and rebooted - you had no keyboard or mouse to work with, their own custom (IMO very gross) init system of Upstart when they could have contributed to System which they're now going to move to anyway, their dodgy partnerships with companies like Amazon where they're putting apps / links on the desktop menus to Amazon (who does very little for the open source community also), it's just a joke and I really wish people would just move on to better distros or at least use pure Debian if they can handle the lack of packages. So often at work when devs complain their DNS isn't working or they can't connect to the VPN or they updated and now their machine doesn't boot - our first questions - 'are you running Ubuntu?' it's like the Windows of the linux world I swear.
And that's just disappointing since they're a far far worse company.
> the future for Oracle is much more promising that[sic] it is for Google or Apple.

That is a bold statement. Google has ~1/3 of the world who have access to the internet as regular users. Apple is a hardware maker with a very desirable array of products. I won't say I am a fan of Oracle, and I agree with you on how the lifecycle of enterprise adoption works, but that is a very far fetched conclusion.

First, large companies need to adapt quicker; while this has always been the case, the pace is accelerating. As pointed out above, Oracle has done some shit to alienate a lot of people, and have been for a while.

New companies grow up to be "enterprise". While they ard gouging and alienating their current customers and potential employees, people are NOT building on Oracle. They aren't being locked in.

As old companies (or their management) retire Oracle will have adoption rates like cobol. I am not saying tomorrow, nor this year, but Oracle is going to make big changes or see their MRR fade out with the salesy slicks who brought them on board 2 decades ago.