skysight-inc/HackerNews huggingface dataset:
How does your team or company “do” DevOps or SRE?
Howdy, everyone. I've long been interested in hearing about how the DevOps and SRE teams at other companies work, and Hacker News seems like a great place to ask this. I joined a DevOps team for the first time not too long ago after doing several years of systems administration/engineering, and while I love the culture and idea of it, I'm not entirely sure if we're doing it "right."

How does your team handle incoming work? What kind of methodology does your team subscribe to? How much time do y'all spend on learning new things vs. fixing fires? What does a typical day look like for you? Lastly, where do you think your team fits in the overall strategy of the company?

Thanks in advance for your submissions! I really appreciate everyone's insights.
It's likely that Linus built git around what worked for HIM and the LKML rather than for a wider audience. A lot of additional tools that you can plug on top of git-core make it more palatable. And that very plugging is made possible that the quality of the interface to the core.
Look... if you don't have problems that take hours to solve in your current environment, you haven't found big data problems (yet). And that's OK. Not everyone works with big data.

But if one day you do, please ping me, it will be fun to do a follow up.
Amen to that!

I think you've hit on an important nuance there - buying things in the pursuit of experiences: good, buying things strictly for their own sake: not so good. As long as the pleasure of owning the thing is secondary to the pleasure of using the thing, then all is well :-)
I started using Pandora purely because of Pithos (a native Desktop app). Uses next to no resources and has all the functionality. Hell, there's even pianobar, a command-line client. How I wish we had these for Google Music, my platform of choice. Spotify is right out unless I need to listen to a specific song.
An interesting twist would be for Apple to encourage someone to sue Apple for having a hackable phone and then having Apple supply a legal request to require the FBI to disclose the hack in order to "defend" the lawsuit. Not sure this would work but you need a legal reason to force disclosure.
Right. As I've heard it, the POSIX subsystem was essentially a checkbox feature to meet some government contracting requirements.
I'm not sure I fall in the "usual" scenario, but my primary OS is linux (slackware) from years. I just miss some AAA games on my windows machine
So they definitely acknowledge that, but also are targeting an audience that probably isn't familiar with the jargon^H^H^H^H^H terms of art of this specific field.

Audience matters and when writing for a general English speaking audience, terms of art need to be either explained (boring) or translated. This author chose translation.

If fivethirtyeight.com was a life sciences blog, then this is definitely wrong.

I definitely am not on the side of proscribing one perfect kind of English, there are lots of beautiful variations of the language. But this use (and the footnote) are completely appropriate given the audience.
TLDR; They want you to buy their firewall software
Oh, you mean the password their agents set, AFTER the city unlocked the iPhone using the standard administration interface? The phone was a City Phone, was managed by the City, and had all the standard controls of a Managed iPhone.

Well, ask the agent what they set and/or read their logs. This isn't rocket surgery.
Google Moves Google Domains to a “.Google” Domain
That's a bad TL;DR considering most of the articles address a completely different loophole: plastic surgery.
Microsoft's office tooling isn't too bad for doing design work actually

https://www.youtube.com/watch?v=RZp7BvQJnU8
I've seen one person really depressed, what I would call a major depression, not what most of us mean when we say we feel depressed. She was totally numb, like her brain was removed, all will gone. There was no reasoning, nothing going on. It was horrible to see, and very educational for me. It's good to see something like this, to understand it. I don't think she was ready to make any decision, but I may be wrong.
What is the latest app in android programming development?
Which one does that?
So looking at yours (happiness proportional to log income) and J-dawgs (its relative wealth that matters) comments I had an idea. If we imagine dominance as a tree, then the number of levels below you is proportional to the log of the rank of your income, intensive handwaving something something, log of your income.

So could it be that what actually matters is your level in the dominance tree?
I'm guessing it doesn't update its own packages (that'd be alittle odd), but it looks to be using nodejs stuff in the background so apt-get keeps that up-to-date.

Also looks like you can turn off plugins you don't want/need: https://github.com/firehol/netdata/wiki/Configuration
I'm intrigued by your viewing platform. My brain instantly wants to reject it too. Also, it seems like it could lead to a lot of self-recrimination and beating yourself up. Why should I feel responsible for someone else cutting me up in traffic?

I feel like I'm probably misunderstanding something fundamental. Seeing as we seem to be on the same wavelength I'd like to try harder to understand it.

I have lived in a (self-created) world of blame, excuses and regret. Especially regret! Anything that helps to move away from that can only be a good thing.
Facebook has a lesson to learn from Nintendo’s 1990s virtual reality failure
NPM Dependency Graph
This is why you never connect anything that isn't running a supported and update-able operating system to the internet. That includes your car, your TV, your washing machine, your printer, your fridge, and your old Windows XP box.
You're dead on about fake products. It's the sort of problem that seems small but erodes trust.

I'm a heavy Amazon shopper (over $10k per year) who has started moving my spend away from Amazon to retailers with better curation, and higher reliability. They've opened the door for a competitor to slip in; only question is whether or not they realize what they've done.
Weekend delivery by USPS is the worst. Every damn time, it seems like they'll mark a package as "delivery attempted, business closed" even though I live in an apartment building with a separate mailroom USPS totally has access to.
This thread is useful. I think I'm in this state myself. Between work (which there is a LOT of), learning new things, commuting (which I often spend learning new things or working) and working out at the gym (which isn't relaxing), I feel like I spend most of my day being "on". It's been difficult for me to think or sleep. Constructing sentences outside of making first impressions is difficult for me. I often feel like I "don't have time" or that I'm in some sort of "crunch mode."

I don't know what to do. I think I'm either burning out or burnt out some time ago but just don't know it. Either way, this thread is very enlightening.
Quantum theory as plausible reasoning applied to data by robust experiments
Ask HN: What are the latest trends in Web Deployment Pratices?
Hello All,

We at our company use a custom web deployment tool which uses rsync to transfer files.

But, recently lot of new deployment tools based on Continous Integration have been introduced.

I would like to know what deployment tools and practices you'll are using?
Quartzy (YC S11) is hiring product people to improve research efficiency
Every day, thousands of scientists improve the efficiency of their research by using Quartzy. Our team is passionate about accelerating scientific research through well designed, meaningful tools for labs.

We recently raised a new round of funding and are gearing up for rapid product development. If you've always admired your friends in science but your career path took you elsewhere, you'll be a perfect fit!

Open positions:
Sr. Visual Designer
Sr. Product Designer
PHP Engineer
Product Manager (not on the website yet - email for more info)
and
A handful of operations roles (see website for more info)

Learn more here: www.quartzy.com/careers or email: careers@quartzy.com
Generally, if the cable isn't made by Anker, Monoprice, or AmazonBasics, why are you buying it?
From financial tools to financial machines to financial robots to financial AI
The fact that I cannot use `space` as a direction/movement key in spacemacs is a non-starter for me. I'd have more luck just learning Emacs's keybindings at that point.
8 Hidden Design Collaboration Tools to Empower Your Remote Team
At our office we jokingly refer to powershell as "two googles per line" - a term coined by its strongest proponent at the company.

It thought it would come naturally over time, but it never does. It seems needlessly cryptic and verbose in so many ways. I've started using LinqPad for stuff I would normally do in cmd now.
That entirely depends on how the power balance between content owners and streaming services develops. If labels deliberately protect themselves from a streaming monopoly by fostering competition via good deals for smaller competitors it might become a very balanced market. But if a dominant streaming service manages to press for better deals than smaller competitors, then it could be very much winner-takes-all (with some irrelevant indie for indies sake alternatives sprinkled in between). Labels might actually decide to deliberately let a monopoly happen, to keep the total annual "music tax" per listener high. Spotify is in a business where more hinges on smoky backroom deals than in arms manufacture.
Actually JavaScript is compiled JIT by most engines these days. While it's not the fastest, it certainly can be quite fast.
> It also seems unlikely that Ubuntu will be bringing its Unity interface with it. Instead the focus will be on Bash and other CLI tools, such as make, gawk and grep.

I will love it but not having a graphical interface limits the added value. Currently the main problem with running a desktop Linux in a VM is the limited support for 3D/2D that increased CPU usage making your whole computer unusable.

On the server side Hyper-V in Windows 10 is a partial solution that already works.
How to create an AI startup – convince some humans to be your training set
Most of my issues with windows command line have been solved by installing the unix tools to the path when installing git. Provides most of the commands I need (including a native ssh that works from the windows+r dialouge) and I have mingw if I need to do something with bash itself.

This on windows 10 with it's nice new command window is pretty nice, but I still do anything serious on my macbook.
Would implementing something like this on a server have any noticeable performance impact?
That reminds me of solipsism* : the idea that your own mind is the only thing surely existing and might contain everything else; the universe, other minds within.

* https://en.m.wikipedia.org/wiki/Solipsism
Turbo does not just support Lua, it's actually written with it.
Agree on that one, it's really verbose and ugly. I liked the idea of a cmd that integrates so nicely with .NET but I don't think it worked out this time.

We use powershell a lot at work for developer setup stuff and other common tasks we do on a daily basis and at this point I've considered just writing my own language to do it or find something else.
IMO the biggest problem with modern citations are unstable URLs. The best you can do for a lot of sources is to cite the URL, and the date and time it was retrieved on. Then all future readers can do is either hope the resource pointed to by the URL has remained stable, or is in archive.org.

And don't get me started on SPAs. Google Books goes out of its way to provide citable URLs, but it's very easy to envision a similar service that doesn't.
Powershell and its long winded cmdlets are really hard for me to like. I always fall back to cygwin on windows.

I once wrote a PS script to set some power management options on a corporate laptop. The script was 11 lines long (vs 3 lines in Python), it was harder to read and understand. Even with ISE available it was much harder to write.

I followed along with some exchange server tutorial where the prescribed easy way to achieve the task was a completely unintuitive PS script. I kept thinking about how much easier that particular config change was to make on a Linux host running postfix.

I can't see what benefit PS has over cygwin bash but I'd love to hear ideas because PS comes installed out of the box where I have to install cygwin myself.
My guess for the marketing target is developers who use Macs because their tools of choice are native to POSIX, with Windows API implementations as second-class citizens at best.

Maybe things have improved since, but at least a few years ago, it was always a crapshoot to try to get some new open source tool set up on Windows/Visual Studio, vs. batting close to 1.000 on Mac with configure && make && make install.

Another way to put this is that the world Terminal.app gives you access to is a huge selling point for developers, and this is part of Microsoft's attempt to provide something as useful.
Between windows and android I literally have had no issues using the mobile and the desktop apps.
Fake products is one thing, sellers listing stuff they don't even have or have no intention of shipping is another. This sort of thing totally turned me off from Amazon. Yes you get your money back (eventually), but it bugs me no end that the people that engage in scams like this either simply continue to operate as Amazon sellers or will re-appear within a few hours or days of getting booted out with the exact same inventory. Amazon could learn a thing or two from Ebay in this respect (and that's saying something with the number of scams and fake products on Ebay).
But .. but.. React is faster than JavaScript, isn't it? /s
It would be nice if it could show the processes that were running at the time of a peak in the graph.

Also, it would be nice if this could be run over multiple machines and show combined results.

Further, it appears that this tool shows information that other tools currently do not show. Perhaps nice if this tool allowed scripting and/or a CLI.
There are performance notes in the wiki. As I understand it, CPU is unlikely to be impacted much, but you can increase the history setting away from the default and eat all your RAM.

Also, running plugins can increase CPU usage.
Somehow stoves, microwaves and machines live with complex interfaces and nobody complains. Cars are also a good example - it is expected of everyone to take a few dozen hours of driving lessons to familiarize themselves with the UI of the machine, and again, nobody complains. Creating the expectation that every program should be fully usable from the get-go is the problem, because the only way to achieve that is to remove its features to the point it barely does anything.

Hell, nobody complains that Photoshop is complicated. It is expected of you to read some tutorials in order to use it effectively.

I'm not saying the interface should be obtuse for a reason. But the current trend of sacrificing features to simplify the UI is simply dumb. Market-driven, yes, but just dumb. We could do much more with technology we have if not for it.
The OEM could produce all they want, they can't police Amazon, it's not their website after all. The problem is with older stuff where the OEM simply doesn't sell the product any more and the difference between 'hard to get new old stock' and 'outright fake sold as genuine product' is almost impossible to tell before you have the product in your hands.
> "And, purely subjectively, I think the .ps1 syntax is a lot more readable than the old .bat syntax."

The Author does say "subjectively" but in my experience, both personally and with others, the reverse is true. Powershell can seem to be really cryptic.
On which one does it work? I haven't run across a Linux filesystem where it doesn't work, including mounts over NFS. But I suppose on some non-POSIX platforms you might have more issues, or with some esoteric mount options to screw with mtime or something.

The reason it's disabled by default is first of all that it's relatively new, but secondly that if your FS stops behaving as expected (or you move your repo to one that doesn't behave) it'll degrade very badly, i.e. "git status" might now completely miss files that have been modified in your working tree.

But if you're just running a system where you know you can trust the FS you can use the untracked cache and get a lot of "git status" speed-up, which'll matter more the larger your checkout size is in terms of checked out directories & files.
> The nice thing about this approach is that you get the advantages of lossy compression (much smaller files that are visually still OK) but fewer disadvantages: in particular, the problem of generation loss does not apply.

I've been following FLIFF (and BPG and such) for a while but was not aware of this benefit to other formats.

Is this unique to FLIFF or something that is true for lossy encoding to lossless compression formats in general?
It's a problem with easy of device and cable complaince, it's a know issue, and is in fact the OEMs issue due to having a flawed business model; that is, being unable to sell a device for it's real value and selling over priced supplies & parts that aren't even easy to validate as complaint to a given standard. Stop blaming Amazon, and see that the issue is Apple, HP, etc.
Better fraud and anti-scam measures.
> The script was 11 lines long (vs 3 lines in Python), it was harder to read and understand.

Note that this might be true for one script, and the opposite might be true for another script. Something is saner in bash, something is better in PS. They have fundamental differences (text- vs. object-based), and neither of them is better than the other in all scenarios. (At least that's my experience.)
BMW complies with GPL by handing over i3 car code
How to come up with startup ideas and vet them
> I have never even had to think about even potentially 'compiling my own drivers'.

You got lucky. In the past several years I've had to do this for two laptops that I've owned: one for the Wi-Fi (RTL8723AU in a Lenovo Yoga 11s; this eventually made it into staging, but it's in staging for a reason: the code sucks), one for the touchpad (in an Acer C720).
I guess in re-reading my comment, I phrased it in a tone that was more combative than I meant, so don't take the GP as an attack.

My point was, all conversions from text into numbers (I'm assuming here that the target use case is reading large amounts of numeric data) are slow and the slow part isn't the IO, but the conversion from text to numbers. In that light, it isn't a surprise that sqlite isn't much faster than csv, because sqlite doesn't have 'strong typing' itself. Any storage format that is concerned with speed will store data in binary format. But of course text formats are a lot easier to work with, and to interface between programs. I sometimes (when I have a lot of data that I know need multiple passes of reading) build quick and dirty 'caches' where I read file.csv and do what is basically a memory dump of the parsed data into file.csv.bin. My read functions can then check if that file exists and skip the parsing step. In my experience, this can be easily an order of magnitude (10x) faster. It's not portable or even elegant, of course.

Apart from that - when speed is of importance, one wouldn't use R in the first place, of course (I say that as someone who likes R for what it is and for the things it does well).

I don't do write ups of speed analyses, nor do I know of any, so I have to cop out on that one.
All research the university does is different than all research the professor does.

As long as they are at a university being funded by the public, the public has a claim to the research. If they want to do private research, they can switch to the private.

If a person is being paid by the public, why should they be able to spend their time and resources working in private? Think of it like a general IP ownership agreement at work. Anything you create at work, using the tools your work provides, belongs to the one paying you. Now claims like any similar work you do even after you leave, or work you do on your own equipment on your own time are unreasonable, but I see nothing wrong with that requirement while being paid by the public and using equipment paid for by the public.
I don't think everything is a fairy tale. Lots of our true happiness comes from basic things like security, eating well, education and good heath. In the current system, money can grantee you most of that.

An advanced capitalist country probably offers a good system for individuals to work and get those very important things. Without them, there's no happiness.

But, off course, we want more, much more. And after a certain point, it does start look like a fairy tale.
Bash can be _extremely_ cryptic as well, we just learned it over time. Look at awk :)
Exactly. He's even written about the angry emails he receives because people think he's "lying" about being retired and therefore his whole philosophy must be a sham!
I don't care what Hayden says.

They lied about the motivation for the case, and they lied about a software update from Apple being the only means of recovering the data.
Set option 'metaSendsEscape' for xterm, lots of help here, https://www.emacswiki.org/emacs/MetaKeyProblems
Monitoring without alerting is kinda useless. How can I aggregate multiple servers ?
I try everything. No matter how stupid it seems, or what I think of it, because I'm desperate.

Lots of people out there feed of it and I have no choice but to try it because I'm a stuffed unit (presently I've been reduced to Ketamine. It is the only thing that has remotely come close to giving me temporary relief, and I must be reduced to criminality to use it -- because of some quacks who started selling shots (exploitation, again, sigh) genuine doctors can no longer use it off label, in my country). I would never recommend this to anyone because I'M NOT A FRIKKEN DOCTOR, YEAH? And neither are you, so stop with the irresponsible suggestions, because again, I will try anything.

Over the many years I've learned a few things about the people that feed off people like me, and people who feed off the dabblers and the grief stricken, the ashamed, all lumping us in together. All the above move on and the rest of us who can never recover get blamed for not having our lives in order. I've been very lucky with my life. If I didn't have certain privileges/luck I'd be dead like the rest of them, you don't have to contend with.

Neuroscience comes from a grounding in the physical sciences. Psychology abstracts from the top down. Psychology uses the scientific technique, but without the basic understanding required by all the other sciences. It is a culture of delusion and megalomania, a circle jerk of dunces, with the occasional valid observation, but never understanding. The hard sciences are taking those brave steps for one simple reason. They are grounded on small, proven facts. Psychology is grounded upon a quagmire of bullshit.

As psychology slowly loses its parasitic grip upon depression, I'm sure we'll see more of these death-knell articles, written by people for whom a career change is no longer practical. Soon, like Jung, all they'll have is their dreams and coloring books to remember them by. Sad relics of a backward era. Get out of it while you still can.
Source please, because unless you have anything to back this up, your claim can only be considered grade-A FUD.

Sometimes I feel like using JavaScript too much transports people to some kind of imaginary JavaScript fairy land full of rainbows and unicorns. I read the craziest things about JavaScript development even though I can't comprehend why so many people believe it has any redeeming positive qualities over other languages, besides ubiquity.
Now that I think about these issues, I'm wondering now how performant AllegroCache is.