skysight-inc/HackerNews huggingface dataset:
“DevOps” Engineer lost in space
"DevOps" Engineer lost in space.

Background: I am a thirty-year old "DevOps" engineer working mainly Operations for research funding firm. I've searched for rewarding work for the last eleven years and have only found two positions that were truly rewarding and enjoyable for different reasons. One being, that they involved a great deal of travel with the same group of folks with whom I formed a strong bond; the other, a challenging technical position with other folks in a similar position. Both ended once the period of performance of the work was over, but had no issues moving on to get additional roles within the same company. I am well compensated, with a wife and small child, both of whom I love dearly.

I am absolutely miserable. I am struggling to keep my attitude positive and maintain forward movement. I question myself daily about what I am doing and while I enjoy scripting/coding in my position, I get weary of the posturing/maneuvering that occurs in my workplace. I am incredibly passionate about the work that my employer does and I believe deeply in their mission. I can't help but feel that the issue is my own that I need to work out. I've begun questioning why I got into IT in the first place in the last two years and I've changed positions three times thinking that it was the environment, but have begun to suspect that it is me.

I am honestly at a loss at how to proceed. Does anyone have advice? Is this normal at thirty? I've looked for books and articles pertaining to normal adulthood development as I don't preclude the fact that this may be some subconscious 'yes, this is all you are going to do with your life' thing kicking in. I'm not that old at thirty so I have time to start over, but I am trying to get a feel for whether this feeling is universal or whether I messed something up. What are your stories and what recommendations do you have?

Thanks HN
Chicken and egg. It costs more than you think, for probably fewer geeks than you think.

ARM seems really well positioned, if there has ever been something to square off with Intel, it's ARM, you can get cheap SoCs and play with them. The software ecosystem is growing so maybe someone will throw down and be willing to put together a full ATX system, I suspect it will cost more and perform less than an Intel based product though.
I'm referring to Google's TPU.
This is the story of how I did an “undo” on my browser refresh
Getting lucky is a one in a million occurrence. And those who do get lucky had to have at least some base funds to make their startup. So getting lucky isn't available for everyone.

Also getting lucky is on another level than Mayer who simply got a job in the early Google years and surfed on that reputation ever since.

So: Live in the right place, have money, preferrably get out of a very well known school such as Stanford or MIT, get lucky.

Yeah, that's not an option for 99.99% of people.
Sure, but it isn't special pleading. This case is like Facebook leaving out a piece of paper on a table and telling someone not to read it. Is it then illegal to read the piece of paper if it is in plain sight in a place they are allowed to be? I sure hope not.

I explicitly reject that I want to negate criminal liability because of the hosts liability. If there are poorly designed access controls in place which are illegally eluded, both should be liable. If there are none, then only the host should be liable.
I don't believe FP has any strong assumption that all problems reduce to the same kind of algorithm. Rather, different kinds of algorithm are modeled typefully - e.g. with various monads or abstract data types.

As you mention, pure FP does require learning different idioms. OTOH, a lot of those idioms can be applied effectively to imperative programming, so learning isn't necessarily a wasted effort even if you spend most of your time wrist deep in C code.
You can argue that fossil findings are not really science. After all, how does a fossil finding represent a repeatable scientific experiment?

So, it's a magicians trick: Make people think you are doing A (Science), but you really are doing B (pushing your own agenda).
I'm still so undecided whether to upgrade from Windows 7 to 10. On the one hand a free upgrade to the latest OS is so very tempting, but then I read about how there is no privacy, people calling the installation malware, and the ugly flat UI look. Not to mention does it push that basic tiles screen from Windows 8 in your face? The one that is meant for a tablet/phone, and has no place on a desktop?

I wonder if I'm going to miss out on new games that are DirectX 12 only, which is Windows 10 only. I see on Steam [1] that 43% of people use Windows 10 now. Could this be a problem soon?

So many pros and cons to upgrading, I can't believe I even have to think about this stuff. Very unhappy with Microsoft about it all in all, who usually I don't have a problem with.

[1] http://store.steampowered.com/hwsurvey
Protocols are another major concept that Elixir lifted straight from Clojure. IMO one of the nicest ways of doing ad hoc polymorphism.
US expats sometimes sound a bit like recovering cult members. (Probably generalizes to other countries, don't know.)

"Oh my god, did they make you 'pledge allegiance' to that fucking flag too!? [1] That was so fucked up! And over 4 in 10 of us believe the earth was created 10,000 years ago??? [2] We're gonna kill the Earth, aren't we?"

[1] http://www.firstamendmentcenter.org/pledge-of-allegiance-sta...

[2] http://www.livescience.com/46123-many-americans-creationists...
Slightly off-topic but: why is 9-17? Here I've always seen people working 9-18 with one hour off for lunch. Is this an Italian peculiarity?
Game Over: how a colourful game turned into a subscription trap
There were SNES carts with embedded RAM, AFAIK. It's hard to find an exhaustive list of SNES cart models like you can with NES carts (which definitely had RAM expanders), but IIRC many Super FX carts had their own embedded RAM.
Spotify: Users will be able to revoke access tokens from August 9th
How about "JS was a terrible mistake that can do everything"?
Yes. I recommend running it off master branch instead of release, for better es6 support.
Thanks for your reply, @mamikonyana!

Through Orchestra, the human-assisted AI work platform we open sourced (http://orchestra.b12.io/), our customers benefit from a high-touch experience - equivalent to what you would expect with an agency custom website build - and a self-optimizing, intelligent website at a fraction of the cost/time.

Meanwhile, our automation-augmented experts are free to focus on what they do best: creative and analytical work. Orchestra and our algorithmic design tooling allow the machines to automate away the nagging repetition of mundane tasks, like staffing, process check-ins, and quality assurance.

I'm happy to expand on this answer, and you can find a bunch of papers that this is all based on at the Orchestra website.
> But two weeks cannot get you across the bar of "can contribute robust, maintainable code in this language"

So do 10 years of experience. "robust, maintainable code" is just coding convention that a group of developers comes up with. The convention can vary from one team to another.
I feel that to be "among the best in their field within a narrow discipline" (the vertical leg) means you have a natural disposition and interest in that discipline. Not something you can just choose (that would be more about the horizontal).
Yeah. You're right that even classes allow for great amount of dynamics. I've seen classes with decorator annotation and decorator can change classes as much as it wants. I've also seen patterns like:

class Foo {... }

// then, after class definition

Foo.A = X;

Foo.B = Y;

etc.

So... it seems that every try to make JS more static is doomed to fail... Because people will still use it in dynamic way...

Not sure how to solve this problem. Maybe we really need tooling that would run code in sandbox instead of analysing it via AST (but how to sandbox e.g. NodeJS code that interacts with file system or MongoDB? Mocking everything? Or make complete dev environments/virtual machines with NodeJS code running in it?)

(Maybe I overengineer solution ideas in my head, but I think proper tooling support is important for modern web development. It hurts me when I have to learn new large JS codebase and IDE is not helping)

> That's why a lot of React people are using flow, and a lot of Angular people are using TypeScript.

I don't like the idea of defining types for everything but maybe it's the solution (I'm not sure because I have too little experience with TypeScript to judge).
The U.S. Blew $1.4B on Abstinence Education in Africa
Unless one of the many right to left scripts is the one you learned first instead of the latin.
Running Android and Its Apps Directly from SD Card [YouTube Demo]
It's always been done like this
I find it a bit ironic that after their very aggressive forced update practices [1][2], they're now gonna charge people for it.

[1] http://www.cnet.com/news/microsoft-pays-woman-10000-over-for...

[2] https://www.reddit.com/r/technology/comments/4mcdon/i_live_i...
It's clear that you've put a lot of thought into this!

If I was going for production grade as opposed to a quick ad hoc job, I'd probably automate with a script to handle failures and send logs somewhere (thus wouldn't need or want control-C or progress indicators)

----

* valid termination of commands by `CTRL-C`

Good point. I'd probably use pkill for that, if my ad hoc job went haywire :)

----

* aggregated progress indication

You are correct, this is missing in my solution (nicely aggregated, anyway) -- but again if I was going to do this in production (i.e., automated), I'd probably not be doing it like this anyway.. I'd write a bash script, check status codes, timeouts, etc.

For example, delivering sorted output via log files:

for host in host1 host2 host3
do
rsync -rpae ssh /my/directory/ $host:/remote/directory/ > rsync-$host.log 2>rsync-host.err &
done

and to syslog (hopefully a remote loghost)

for host in host1 host2 host3
do
rsync -rpae ssh /my/directory/ $host:/remote/directory/ | logger -t "myscript-$host" 2>&1 &
done

(note: --tag parameters for logger vary between RHEL and Debian-based distributions.. see the man page for specifics.)

----

* password authentication

Please never do that. We don't even provide that as an option at Userify (https://userify.com, SSH key management). SSH is one of the few places where passwords are completely obsolete.

----

* various fail modes (like try to connect to all servers first)

That seems like a simple thing to accomplish; are you saying orgalog connects to all servers first before connecting to all servers again?

----

* elevating privileges from user account to sudo (which is must have when you're logging in using your username, not root)

Sure, that's easy..

echo host1 host2 ... | xargs -d' ' -P2 -n1 -I{} ssh {} sudo uptime

If that doesn't work for you, you're probably using a version of red hat with a broken sudoers file (which goes back nearly ten years!) but they're fixing it in the next release:

https://bugzilla.redhat.com/show_bug.cgi?id=1020147

In the meantime, just comment out the Defaults requiretty line to get the same fix.

Also, for the tty-requiring solutions that you mention, SSH has a command-line switch already: ssh -t and/or ssh -tt. `man 1 ssh` for details.

Userify configures sudo on remote systems, btw. (SSH key management, https://userify.com, blatant plug: CTO)

----

* no integration into other unix-way tools

I don't quite understand what you are saying.. I'd suggest that it's completely integrated into other unix tools, because it uses them instead of inventing a monolithic framework.
If you're more interested in the front end than the back end, then Crenshaw's Let's Build a Compiler is still worthwhile.
For more context, the only way to revoke tokens used to be to delete your account: https://news.ycombinator.com/item?id=12116464
I generally agree with you. Part of this is just letting employees learn to adapt. At my first job out of college I was an assistant web dev to a talented senior guy in the marketing department. He learned that no matter what he did they were always going to have some small suggestion like the article points out, so he prepared for it.

He got everything setup how he wanted it and then added something that looked blatantly out of place, like a red border on one side of a div. Then they would say, "Looks great! If we can just lose that red line I think we're all set."

Worked every single time. He is somebody who's always been great at reading people and adapting to their behavior. If anything I'd say asking managers not to do the above costs people the opportunity to learn skills like this. It's a lesson that's served me well for my entire career.
Since it scrapes Google, how does it manage to not get your server IP blocked?
I skimmed it. It's a condensed summary of cognitive bias concepts similar to those in Thinking Fast and Slow, explored and justified through practical reasoning.
Matt Might's site has some pages on this topic:

http://matt.might.net/articles/books-papers-materials-for-gr...

http://matt.might.net/articles/intro-static-analysis/

http://matt.might.net/articles/partial-orders/
Anytime.

That (similarity to a child telling a story) is an interesting comparison. I usually chalk up being able to immediately identify AI content as some kind of low grade, literary uncanny valley. Comparing it to the way children tell stories feels way more optimistic (because children grow into proper storytelling fairly quickly).
wwwizer
> From my experience on contributing to FOSS projects...

I agree with you in the open source situation that a more senior review adds valuable feedback.

Though I think that context is quite different from the employee-manager dynamic Derek describes in the article.
It's Lua not LUA.
Oh great, that's just what we need, the return of flicker. Now my sister can get sick when attempting to play games again, just like the old days.

Besides which, I thought the particular way CRTs blur and ghost was part of the appeal?
Redux Little Router: Let the URL Do the Talking
Just Deserts
Free Naked Domain Redirect
We just jumped down this rabbit-hole for a few weeks as we go through a hiring sprint. There's a consultant in this space that makes this exact argument -- Lou Adler -- and he's got the entire process spelled out in one of his books: https://www.amazon.com/Essential-Guide-Hiring-Getting-Hired-...

What's really cool about it as well is that he expects both the candidate and interviewer to read the same book. Pretty powerful.
Can Programming Be Liberated From The Von Neumann Style? (1977) [pdf]
Car keys are not typically considered a form of identification.

Also, the laws against identity theft do not always (ever?) reference the victim's knowledge. In California, if you impersonate someone and profit as a result, you are guilty of false impersonation. The law doesn't care if the person you're impersonating knows.
SSH::Batch from CPAN is a handy and simple way to get s lot of what you're asking for.
if its just a single command, parallel[1] works great:

parallel --tag 'ssh {} uptime' ::: host{1..10}

1. https://www.gnu.org/software/parallel/
reminds me of people writing IRC bots doing something like:

if $line =~ m/!calc (.*)$/ {
return eval $1;
}

which is about the worst possible way you can easily write a calculator :P

In fact, irc bot/script writing is a great place to learn about security and generally distrust of the rest of humanity.

Even things like the pathological regex backtracking DoS from the other day turn up fairly regularly with popular bots.
Along the same vein, Daniel Kahneman's Thinking Fast and Slow does a comprehensive job of explaining why humans are really bad intuitive statisticians and how the systems in our brain make decisions. He's the authority on the subject and the book is revered by many in the psychology field and outside.
This new system has been vetted by whom how far in advance? If it's like the shenanigans of the Fed and too big to fail banks during 2008, I don't see how people trust the new system. Why have only one new system? Part of blockchain based solutions is exactly because of the reduction in trust in traditional finance methods.

And how can it be shown that bad actors manipulating the old system haven't somehow seeded the new system for their future advantage (either to sabotage it, or more likely to just disappear with their gains from damaging the old system).
But that skill only exists because managers do stuff like this. If they didn't, then that skill wouldn't be needed.
Spacemacs is great! What like the most, is that it's very easy on your hands. No more emacs pinky!
Android launches new feature to improve emergency location
I'm not arguing that an IP address is an identity. I'm arguing that Facebook made it explicitly clear, both via a cease & desist letter as well as technical changes, that it did not want Power accessing its servers or its data, whether on their own or on behalf of Power users.

> The only "clear message" it sends is, "don't use that IP."

Are you saying with a straight face that anyone at Power thought it was a coincidence that suddenly they couldn't access Facebook from very specific IP addresses?
One way to think of it: assistance for commuting to avoid sweating / no assistance with battery left at home when wanting to exercise.

Btw. I've had an ebike for 4 years and I'm a skinny 34-year-old man. It can still be plenty of work to ride it during the Finnish winter :)
lol no issue
It's a lame argument to make, as next you'd have to argue that astronomy isn't science, nor geology, etc...
> The open question does not always work. I'd say it never works, even.

IMO whether it works varies a lot by the employee's experience level. For a long time I tried to help junior engineers in the same way I would want to be helped (minimally, open ended, high focus on code quality), then got frustrated when the results weren't what I expected. Catering your message to the audience is one of the best pieces of management advice I've received. I'm not actually a manager, but as a senior dev, similar situations arise in code reviews.
IBM Open Sources Amalgam8
""...popular paperback, written by some Rockefeller-financed psychiatrist, when I was trying to figure out..""

https://www.amazon.com/Battle-Mind-Brainwashing-Evangelists-...

"In 1938 Sargant was awarded a Rockefeller Fellowship" says author's wiki.
I think this book fits the bill.
I think you may have a few mis-conceptions about windows 10...

1) no privacy... not really. Windows (like several other OS' and applications) will, by default, send data to the cloud for processing and collect telemetry data about the user. I really wish they had made it easier to opt out of (and indeed not made the privacy invasive stuff the default) but I wouldn't say that equates to "no privacy". Also with a bit of effort you can turn that stuff off.

2) People calling it malware... well that's a subjective description, not sure I see the basis for it.

3) Ugly flat UI.. Again that's a matter of taste I guess. Personally I quite like Windows 10's new look

4) Nope the windows 8 full start screen is gone in 10 in desktop mode.
D-E-F by itself would probably be considered a D minor triad with a 9, and the missing 5th is implied (the 5th would exist as an overtone for most instruments too). that's kind of a stretch though.
Computers are indeed not like any of these things.

I would compare to chatting with someone and talking them into committing suicide. Wasn't there a court case about this a couple of years ago? This is something that is only considered a serious crime if it is successful. Otherwise, it's just being creepy and annoying, who would accept those calls/chats anyway.

It's unfortunate that people accept and even love fundamentally unsafe designs of computer operation, where they are not in complete control of what their computer does, and then get upset when their computer does something quite actively opposite of what they wanted. This is inevitable! The biggest difference is in the prevalence.
> Especially since those early ICBMs were so inaccurate that they would have been completely pointless if armed with 1945-era bombs. It took the development of multi-megaton thermonuclear weapons for those early ICBMs to be useful weapons.

The Atlas had a CEP of 1.4km, which was good enough for a kiloton-class warhead. Plus, its original warhead was only 1.44Mt. It was mostly lack of priority that delayed the first operational squadron to 1959.
Yeah, I was reluctant to mention breaking and entering here because it depends on the state. In California, it would be burglary because they don't actually have a "breaking and entering" law. If you somehow entered through the window with no intent to commit further crime, I think it would be trespass, but I'm not sure.
Yes, bosses should always say "Perfect work!" so the developer feels full ownership of the project.
Computers are special for some reason.

I can't punch you in the face over the computer, but I can take a swing at you in front of my monitor even I don't know where you are afk. Is that alright under the law?

That was rhetorical; of course it's alright. I'm doing it right now, for all you know.

And yeah, it's not possible B&E until you('re caught) B&E. You might have to commit trespass to get that close, but that's a different law.

The perversion is when you get charged with B&E for walking into a building open to the public just because security didn't stop you from going inside.
In the US, people have the right to decide a sender may no longer send them snail mail if the sender has sent them obscene materials.

It's my understanding that case laws has led to obscenity in this context being 100% as defined by the recipient. If you believe content type X is obscene, and someone sends you content type X, you can follow the procedure for reporting obscenity. They are obligated to stop sending you anything.
Developers are the demographic in the best position to launch startups. We have that going for us.
Pokemon Go Chat Opensources
On the flip side, what percentage of people who go down the management route actually end up as CEO of a company that can pay hundreds of millions? Is that number larger than the percentage of developers who strike it big by being one of the first devs at a unicorn? I don't know the answer to these questions, but I do know that both percentages are small enough to be virtually zero in the terms of a single life. Considering that, I am happy to be doing work that I like for a wage that something like 95% of people in this country would envy.
Judge bans Uber background check in NY lawsuit
You are already missing out from games released on the windows store. Most from microsoft studios. Gears of War 4 coming out for Windows 10 only
Tom Wolfe takes on linguistics
US Energy Info Admin Now Offers Near Real-Time Data on US Electricity Supply
To the last, I grapple with thee;
From Hell's heart, I stab at thee;
For hate's sake, I spit my last breath at thee.

I will either continue using Windows 8, or replace my current system with Linux entirely. If I didn't need to use VS and some Adobe software, I would already have gotten rid of Windows.

But, even though I would probably like a lot of what Windows 10 has to offer, I will never, ever voluntarily upgrade to 10. I'll buy a new laptop with 10 installed, but not upgrade, just because I object to Microsoft's aggressive tactics so much, that I want to make a futile gesture of holding on to my current Windows OS out of sheer irrational spite.
Apple Weekly has been completely rebuilt (with new logo). You should like it
It's the last paragraph of the article.
Luca, the Ancestor of All Living Things