skysight-inc/HackerNews huggingface dataset:
Nice breakdown from a personal perspective, but I see the author struggling against full cloud-native. Terraform will never be good for leading-edge AWS technologies. If you need something more advanced than Cloudformation to define your infrastructure as code, try Troposphere or CDK. I think we're past the point where Terraform can exhibit the "cloud arbitrage" value that was previously sold to us.

Working through permissions in AWS does suck, and the transparency problem in why a container fails to start in Fargate is especially frustrating.

Serverless and devops in general isn't about putting ops folks out of a job. It's about leveling the playing field on both sides of the coin so that someone who focuses on application development and someone who focuses on networking and infrastructure can collaborate easier, with more solid contracts and interfaces.

So long as the more adversarial perspective persists, we'll see a lot more digging in of the heels around kubernetes. As usual, I implore my friends in ops not to rely on the inherent bus factor that the mastery of kubernetes requires for job security.
You fire the toxic employee and promote/give the other employee a bonus. What is the issue here?
I've also spent some time around and known people like this. I suspect the cognitive dissonance those people experience wouldn't allow them to admit the truth of the matter even if it was on paper in front of them.
Yes. A lot of comments here is about taking a leap to a new role/company/lifestyle. It isn't always easy to do this and often when I leaped to greener pastures, I found that the new role didn't dramatically improve my happiness.

The things that work for me are to: find ways to be independently happy and take small steps towards that goal.

Find ways to be independently happy. I know it sounds fluffy in a industry of highly motivated and technical folks but detaching your happiness from a single job/company will make you happier in the long term. Work towards improving yourself (exercise, read, meet people who you don't normally interact with - best way is to travel). Do things that humble you, that you're an absolute beginner at.

Sam Altman has "compound self" on his list of how to be successful. I think that's very true. I often overestimate what I can do in the short term and underestimate what I can do in the long term. So take small steps to get to where you want to go and keep at it. Not only will you reach your destination before you know it, you will realize that the destination is just a by product of your journey.

I don't know if this is what you were looking for in your question, but this has worked for me so I thought I'd share.
It's amazing how through all of human history (until ~2010 or so) we managed to do without written "codes of conduct" and things worked just fine without them.
More like "since 1750 BCE" https://en.wikipedia.org/wiki/Code_of_Hammurabi
If your configuration files are so hard to write that you need to use a templating language that is even harder to write, maybe you need to re-think what a configuration is.
On the other hand, rent control can make it possible for people to afford to live in areas of high opportunity when they otherwise might not.

I for one have stayed in one of the highest paying and costliest metro areas in the world in part because I found a great low rent (not controlled) apartment. Moving elsewhere would cost less but also mean moving to a much less dynamic job and startup market.
> Get dressed, and then what?

Then you go talk with your neighbor.
> If you need something more advanced than Cloudformation to define your infrastructure as code, try Troposphere or CDK

The author has already hit a use-case that is not currently supported by Cloud formation (creating a SecureString SSM parameter)--that's something that Troposphere or the CDK won't help you with (unless you use them to create the resource via the API rather than Cloud formation).
The compiler ensures that you can only take one &mut reference at a time. You can have as many immutable `&` references as you want, because you can't change anything through those references (unless you do some unsafe trickery)
That sounds really bad. I wonder how did Azure gain marketshare with a core offering (database) being so broken.
There are bad eggs on both sides. Grouping people together based on their political beliefs doesn't help.

I'm libertarian, economically conservative. Pro gun, pro abortion (within limits), pro legalizing drugs, pro borders, atheist.

I have lived all over the world, and racism/prejudice is in many forms. Blacks hating whites, whites hating blacks, asians hating whites, Mexicans hating blacks.

And that's just with race, it's even worse when it comes to political beliefs and religious beliefs. It's became okay to completely group people together and label an entire belief something based on the actions of a minor percentage of the group.

What you're doing is no better than those racists you've had the misfortune to deal with. There are plenty nice people down here that don't feel that way.
As a Swede, I wish I could say that Assange could come here and face justice without fear of being extradited to the US. But I'm not sure if that's true.
The World of Enrico Fermi (1970)
No need for a worst enemy. Just expose your email and password on Facebook or Twitter and tomorrow all your personal and professional contacts will be thinking you are crazy. Maybe you'll be able to save your relationship. Certainly not your job. Edit: spelling
David Cameron managed it with one referendum
How about not giving people superuser privileges instead of asking for useful features to be dropped?
I loved Thomas Kuhn's book and I think it applies to most areas of innovation.

In backend development microservices really is revolutionary.

React/redux is equally revolutionary.

Changed everything. And then it holds stable for a bit while new ways of doing things percolate but not yet really take over.
If you add your email to your profile and you hire remote, I can help you with that problem.
I got heavily involved in open source at the time (elixir), which was cool. I picked up a few hobbies, helped my wife start something on the side.

I wouldn't say my job is my primary source of fulfillment, but it is an important part of my personal fulfillment. And part of this was the timing. I felt I was too young in my career to settle with beomg bored. That may change the next time this happens.

Reach out to me directly (contact in profile) if you want to talk more specifics. I have great sympathy for anyone in this situation, largely because it feels so foolish to be complaining and that just compounds the issue.
holy shit, that's a lot of telemetry
"class activation map" is a new term to me, so I looked it up very briefly.

Does it mean simply "what part of the image (or in aggregate, images) carried the strongest signal for categorization"? Or can it also tell you something about the feature set?

Would you suggest and good introductory example to the concept? This was the best I found in my search https://jacobgil.github.io/deeplearning/class-activation-map...
No, I'm stating measurable facts about the world that help us predict outcomes and make important decisions.

"Ethnically superior" is a vague, probably-racist concept and you should think long and hard about why your mind switches to that mode so quickly.
Your attitude seems astonishingly selfish.

The poster should have told their spouse before doing any interviewing that they were considering positions out of town. It's absolutely reasonable to say no when someone comes out of the blue with a request to move out of town. Understand all your constraints and have an open dialog with your spouse before you go interviewing.
Sure; but what if it's not your house? Then you've got duelling claims over who should be in, resolved by appeals to emotion.
ECS/Fargate and Kubernetes are different, for sure, but it seems like the author is conflating the one-time setup costs of Fargate with the continual maintenance costs of running Kubernetes on VMs which you maintain yourself, which doesn't seem like a fair comparison to me.
Yes. Quit your job and read all the things you wanted to read. I know that this might not be possible but I've convinced three friends to do the same and they've never been happier.
Because a backward incompatible change can be required to implement a small feature or even fix a bug, which does not justify major version bump from the production life cycle perspective.
500 GB strikes me as quite small. The entire Git repository (it sounds like Microsoft uses Git internally) must be a whole heck of a lot larger than this if there are over 60,000 commits every few weeks.

Still, it’s a mammoth project, which makes it all the more impressive that it works (most of the time).
Who is going to pay for companies to develop these vehicles?

Developing and certifying a new rocket is an incredibly expensive affair. What are the cost savings this promises, compared to SpaceX?
If I worked on something for 5 years with no rewrites/improvements, I'd be demotivated as crap, no matter the version number...
every single day
He was willing to use external Terraform modules why not a CF custom resource? A quick Google search found this:

https://svdgraaf.nl/2018/04/13/CloudFormation-ssm-secure-str...
>> "Do you think the Snowden leaks showed clear violations of the 4th amendment"

Yes, they showed a clear violation.

>> "If so, this whole argument is null and void. Believing that a surveillance state will follow it's own laws is just plain silly."

Sorry, but your conclusion does not follow. Yes, I do believe that in a country with the rule of law my rights are reasonably well protected. Yes, some state agencies can break that law, that's why you've got the checks and balances system. Countries like China fall short in all departments.

And the Snowden leaks couldn't have happened in China, so presenting it as proof that Western countries are as bad is what's silly.

>> "that's not how the world works"

Compared with most people here, I was actually born under a communist regime that took surveillance and suppression of speech to a whole new level (that 1984 novel was actually more realistic than what happened under the Iron Curtain), so I probably know how the world works better than you ;-)
Can you print this?
I think this is an argument for not giving root/superuser all possible permissions by default. It's OK that granting the `pg_execute_server_program` permission gives access to this feature, but it should still be something you have to opt in to, instead of making database superuser equivalent to the host user that the database runs as.

For comparison, in CockroachDB (disclosure: I'm a co-founder of Cockroach Labs), we don't have any features that let you execute server programs, but we do have something analogous to `pg_{read,write}_server_files` via the BACKUP, RESTORE, and IMPORT commands. In order to use these commands with a target on the server's filesystem, though, the database `admin` role isn't enough. The server also needs to be started with the `--external-io-dir` flag (and file operations will be limited to that directory). This gives an extra layer of opt-in before filesystem operations are allowed.
It's unreasonable to expect to be able to delete data that's been released publicly. Any attempt to delete arbitrary data will either fail or involve extreme authoritarian measures.

Once you accept that, you can focus on reducing the output of compromising information, rather than trying to erase it after the fact. Prevention over cure. This will inevitably lead to a society where people do more of what society wants, and less of what society doesn't. This is a good thing.

Also, I feel like we don't collect as much information as we should. Analytics is a lot less comprehensive than it should. Other than CCTVs, real-world analytics is basically non-existent. This greatly inhibits progress in AI/ML.
It's not actually called Spring '19 mentioned later in the article: 19.1, 19.2, 19.2.1 (patch).
This is a tone argument, isn't it? Not the content of the code itself, but the manner in which it was put to you?
Yes, great comment.

Also, it's recommmended just about every hour on here but So Good They Can't Ignore You covers this topic quite a bit.

Here is Derek Sivers' book notes on it: https://sivers.org/book/SoGood
Psilocybin-assisted mindfulness training with lasting effects
Why would you need rent control if you had active building policies that ensured supply kept up with demand? The price of housing wouldn’t change, so there would be no need to mandate a specific below market price.
I listened to a podcast with Errol Morris on the same subject, and got a similar impression that there was no need to be so harsh. IIRC Errol's main academic argument against Kuhn was that he simultaneously touted his idea of "paradigm shift", but also that the best way to study the history of science was to be very meticulous about only making inferences directly from primary materials. Morris's concern was that since we are in a different paradigm than say Newton, the inferences we make from his works will be tainted from it own viewpoint. In other words, you can't have it both ways--either past ways of thinking are unreachable or "paradigm shifts" are not real.

This was all tied into Morris's views on epistemology more generally. He directed The Thin Blue Line, which was the first crime documentary with dramatic reenactment. Reenactment can be argued to be inauthentic, but he argued that it is no more problematic than taking someone's verbal account, as was common in documentaries at the time. In some sense by putting pictures to words the director can ensure that the victims account is misinterpreted as little as possible.
This is terrible imo, but does is further evidence that semver should have a fourth, non-semantic marketing prefix. Because otherwise people will do ... "things" like this.
5G-connected cows test milking parlor of the future
> The concept of mutability cuts across the language and I don't see how you do it without bifrucating an already complicated language.

How hard would it really be for someone to write a static analyzer for C++ that ensures there is only one non-const reference/pointer to an object active at any given time?

Throw in an object lifetime tracker for allocs and you'd have pretty safe C++ without having to rewrite a billion line of code.
Thanks, we've updated the link here from https://meterpreter.org/postgresql-announces-to-deny-cve-201....
Illinois already required two party consent. What would this law have blocked that isn’t already illegal?
This is hardly a new problem. It was already outlined by the current US president in his 1987 book The Art of the Deal.
Everyone is always "trapped" by their circumstances. Every day you are faced with the choice of using the time you have to invest in something new or capitalize on the investments you've already made. That's just the way it is. Opportunity costs are a bitch.
I wish this was built into semver as the first field.
Is anyone looking at catapults yet? Seems that would be a great technology to pour billions into. Maybe that is why Musk is proposing Hyperloop? Get the engineering done for high speed trains, then scale it up. Way up.

The Startram project estimated $60 billion for a catapult that could launch people. http://www.startram.com/
Motors from hobby market with custom controllers + belt reduction instead of precision strain wave gearboxes seem to be major cost-reducers. Less precision, but lower cost. More than good enough for perception and control research on how to perform everyday chores.
Usually, the entrapment isn’t purely professional as some of the replies illustrate. It’s more that the constraints of (some combination of) marriage, kids, aging parents, health issues, debt, financial pressures, moral concerns (what you are and aren’t willing to do), etc combine to create an unsolvable system.

But life is not a math problem, and the things that seem inflexible often turn out to be very much so. Good luck out there, and ignore most of this advice. :) Everyone has to find their own way.
One reason is purely out of goodwill, to help someone out. Another way is to invest your money (which is basically what a lot of people end up doing today), this can be viewed as a form of lending, but with the possibility of making profit. So if someone wants to take a loan to start a business for example, you lend them money to own a portion of it, and hopefully get something in return. Basically what VCs do nowadays.
Yes. Right now.
I helped found and run a startup for nearly five years but had to start looking for a job a few months ago because we were running out of money very quickly. I accepted a Lead Engineer position in the U.S. (Pacific Northwest) at a big company but things just haven't worked out for me. There is nothing wrong with the job or the company, per se, it's just that the job is a bit boring and I hate the bureaucracy and the dynamics of such a large company. Even worse, I received a massive signing bonus which I used to pay for my relocation and a bunch of debts from my startup years. If I leave now, I will have to repay it, but a good chunk of that money is already gone.

I'm alone, depressed and the gloomy weather isn't helping either (SAD is very real). I keep wondering if I will never be able to fit in a regular job again. Yes, I feel trapped.
French crows are bigger than English crows, and behave rather differently. An English crow on a pavement will hop out of the way of an approaching pedestrian, a French crow will stand there and look at you, as if to say "Yeah, do you want some?"
Surely you're referring to Microsoft's team's time to implement failover to the product offering, not time every customer spends on implementation???

FTA: "if _you_ are an engineer working on a small thing, say datacenter automatic failover component" (emphasis added). Pretty sure he's talking about EVERY customer spending months to turn on fail-over.
Its unfortunate. The bad actors that created the problem the app tries to help with also make people very untrusting. I wish you luck with that one.

A verifiable 'code available' license would be a bonus
5% = 2 hours out of the entire week

It's basically 4 conversations and that's it.
>That's just people looking for an easy answer to a complex question.

It was the DNC looking for a reason why losing to Trump wasn't their fault allying with neocons (e.g. Kristol) looking for reasons to kick off cold war part 2 after what happened in ukraine.

>And it's not McCarthyism to say that a Russian APT hacked the DNC server

Evidence was and still is sparse. The fact that it's "generally accepted" among the media and intelligentsia is no reason to assume it's actually true. They're the same suckers who bought the WMD lie.

>Frankly I don't know enough about that, you could be right there. Bad attribution happens everywhere

The interesting thing about that story is that it demonstrated what they wanted to be true. They obviously wanted the Russians to be behind it and quickly discovered that this time it awkwardly was easy to disprove their hypothesis.

>They were pretty sloppy about registering for VPN accounts and renting servers for exfiltration.

Bear in mind that being sloppy and deliberately leaving a misleading trail look the same and deliberately leading a misleading trail is standard opsec.

>but then they seem unable to believe that the agencies possessing those tools and access to internet companies would have evidence of events like this.

That's not the slightest bit amazing. The intelligence agencies are geared towards dragnet surveillance, not hack attribution. Just because they have access to all Snapchat nudes doesn't mean that they can attribute hack attacks.

What's amazing is that the agencies that lied consistently in the past and who always release secret evidence when it's supports their agenda can just say "yeah, so this happened trust us we have logs of a couple IPs" and technical people who know full well how easy it is to spoof an IP believe them.

Suckers.
sudo exists, even though an admin could just log in as root all the time, because it's safer to keep your gun unloaded when you aren't planning to use it immediately. Keeping your gun loaded isn't a security flaw, but it is dangerous.
If you want to give yourself a migraine, Microsoft has a comprehensive document[0]. DNS/AD has been the focus of my job for the last 5 years and I'm still not absolutely certain the circumstances that a given Windows client will return to the 1st candidate DNS server when there are > 2.

On Unix-y things, resolv.conf is specified to be used in the listed order[1]. Local caching resolvers will default to remembering the last successful server and treating the list as circular, so after the first DNS server has a failure it won't be tried again until each subsequent server has failed. Every time a distro has switched to having a local caching resolver by default you'll find big threads of people confused over the altered behavior[2].

And default behaviors are meant to be over-ridden, so in places where I have dnsmasq providing DNS for a network (PiHole, EdgeRouters) I set all-servers[3] so that every upstream is queried simultaneously and the fastest response wins -- an exceptionally bad configuration option when having upstreams with differing views of DNS, but for the general use case it makes the Which public DNS is fastest debate moot.

[0] https://docs.microsoft.com/en-us/previous-versions/windows/i...

[1] http://man7.org/linux/man-pages/man5/resolv.conf.5.html

[2] https://github.com/systemd/systemd/issues/5755

[3] http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
Is openrailwaymap just a filter of which OSM features to show, or does it include data that is not in OSM?
Is this really more slimy than targeted ads? At least this is based on the content, not the person's information who is browsing it.
You should maybe coordinate with the other popular conspiracy theory, namely that „the media“ is driving outrage because it sells so well.
Similar here: IQ in the same range, and there was a time early in my career when I'd started a job that turned out to be a poor fit. I had just paid off student loans in preference to having savings.

There are worse traps than not wanting a bad look on your resumé, but that feeling was definitely there.
It might have something to do with what you said about being prescribed a lot of it.
Competition. Other companies do shady stuff (that works), so you "have to," too.
The thing that irritates me about people who just say "hi" is it wastes my time. I stop what I'm doing to read their message only to find out that I now need to wait for them to ask that question - which isn't always quick because if you've not replied to them right away then they're likely off doing something else themselves. So my workflow has been interrupted for no good reason.

I now passively aggressively handle this by posting lyrics of songs that feature their greeting in, like "Hey Jude". It usually gets a laugh but also makes a subtle point that their "Hey" follow up comment was a little pointless.

I don't mind if people post something like this though:

<13:00:00> Hi, hows things?

<13:00:30> Did you manage to get that report sent?

In that instance it's still 30 seconds before the follow up but at least they open with something more conversational and they're not waiting for me to respond before getting to the point.