skysight-inc/HackerNews huggingface dataset:
I'm not an interviewer, but:

* Version controlled deployments of your application via K8s state files
* Once an application is live, you can easily deploy a new version and have traffic drained over for you
* Recovery of applications (Pods) that fall over
* Automatic replacement of your application when a piece of hardware fails (K8s will see the Pod has died and bring it back up elsewhere)
* You can use labels and other mechanisms to "slice up" your infrastructure for specific work loads
* The underlaying hardware can be virtually anything: a high-end physical server, an EC2 instance or a RaspberryPi -- you just define the resources available and what your application needs, that it's placed on the right hardware for you
* With a few Pods setup, you can have all the hosts and Pods on the cluster report their CPU, memory, disk, network, and other metrics, straight into a Prometheus instance and have Grafana dashboards up nearly instantly, for free (in virtually in senses of the word)
* New Pods are automatically added to the above setup, too
* Integration with Cloud providers (so for example creating a service endpoint and saying you want it to be public results in K8s provisioning a public facing load balancer and IP for you and managing that...)
* Much more..

This is all instantly available straight out of the box within 15 minutes with Kops on AWS.

I'm not arguing that K8s is automatically the correct answer, but to assume it's not an answer at all based on the feedback from interviews is a poor reason to dismiss it.

It does have a place and it doesn't have to be hard.

Hopefully I've been constructive here.
Dale Carnegie classes, his book on how to win friends and influence people.

It takes work
Not only that, but san Francisco exported half its homeless people according to a Guardian piece about Homeless bussing.

Can you imagine the city with double the homeless?
There are people whose goal is to manipulate people. And such people are going to seek out techniques for influencing people, including this book. And such people are likely to at least be insufferably annoying if not downright untrustworthy.

But that doesn't mean that someone who seeks to deal constructively and genuinely with people can't benefit from a book of observations on how people work and what does and doesn't work when interacting with them.

Yes, it's possible to take it too far and develop a fake, unnatural persona based on rule-following. So don't do that. But the book isn't about that anyway. For example, one of the chapters is about learning to just admit it when you're wrong. I see that as something a mature person ought to be able to do, and it took me a long time to learn to practice that.
The differences between S3 and CloudFront signed URLs
Who’s going first https://www.neuralink.com/ ? 50% off if you mention hacker news and free brain ointment for after surgery pain.
Sure, makes sense. Thank you for the reply.

Where it's personally frustrating for me: I've sold two companies in my life, and saw my tax rate jump from the lowest to the highest. I'm fine with that. I did well and despite all the work I put in, I recognize the amount of good fortune that was involved - and I'm perfectly happy to give back more because it affects me less, and because it's my fair share.

I recognize that a lot of others don't feel that way, and certainly recognize the influence that money has on politics. That's sad and frustrating to me.
It's difficult to fix housing supply because NIMBYs have so much power on local political activity. It's not just a US problem either. In Australia, Sweden, the UK, Germany, France and many other places housing is more expensive than it should be.

If you want to do something go and get active in the YIMBY movement.

https://www.yimby.wiki/wiki/YIMBY_movement
Everything they do is the first time while grownups have done it dozens of time.
Agreed, the Linux kernel is nothing more than a board support package for Android. Android applications are not Linux applications. And Fuschia/Zircon are clearly efforts replace the kernel.
A Dockerfile is an input which produces an image as an output. That image should not suffer from the bit rot examples you gave (e.g. "what about older versions of packages in debian's apt repos that have been deleted?")

However, when security patches are released, your image obviously will not contain them.
Friends, Family and billions of articles

https://www.forbes.com/sites/eriksherman/2018/05/05/sure-une...
>the rate at which bitflips are caused by gamma rays is absolutely dwarfed by the rate at which bitflips are caused by manufacturing defects.

back in USSR/Russia gamma rays and aliens were not-an-issue compare to the extremely low reliability of USSR/Russia hardware. The military hardware back then (and some telco hardware built in Russia in 199x (some even for export into Western countries!)) was built as triplicate systems - i.e. primitive quorum/consensus computing.

Similarly, as far as i heard back then, due to low reliability of Itanium especially in the beginning, the Itanium based Tandems were also available as "Tridems".
Outbreak of E. Coli Infections Linked to Romaine Lettuce
> politicians require money to be elected.

I feel this is an easy cop out. And while money absolutely influences politics, votes get people elected. And in today's age of connectivity, there should be no reason a candidate can't overcome that money barrier if they appeal to the the wider populace.

I think the reality is more we don't want to look at ourselves as architects of the negatives we see. Like how many here dont like the current state of government and can say they are highly politically active in creating change?

Sadly I think apathy is one of the largest variables for poor government.
That's not how people typically use the phrase "office politics".
I’m sorry to hear that but am pleased you seem to have been able to walk away from offers that would have worsened your situation. I hope your savviness is still paying dividends.
Blue Line north at 5-5:30PM is a nightmare from Clark/Lake. I sometimes have to wait for 4-5 trains before I can get on.
Autodesk to acquire PlanGrid
Gov’t questions unfair student loan practices
Misread the title as "Bringing the Android kernel back to the mainframe". Since you can run mainframe emulators on Android, it only seems fair to run Android on mainframes. I wonder if the code is 36 bit clean?
There are those who believe that a death in protection of their country is honourable, and those who believe whatever number of people are sacrificed in the name of their flag to be worth it.

I can't imagine it, but they do exist.
I'm no expert, but I've gotten a lot out of 'A History of Greek Philosophy' by W.K.C Guthrie, especially volume 3 dealing with Socrates and the Sophists [0]. In one of the later volumes he responds to a criticism that it was too difficult for beginners but too easy for experts, by saying that if that's the case, he had hit his mark: students.

[0] https://www.goodreads.com/book/show/301430.A_History_of_Gree...
If it happens with businesses so often, why make it easier for them by providing the source?
Absolutely this - it's in the same bucket as The Prince and 48 Laws of Power. Lot of hype, zero useful advice. Some books are worth the hype, e.g. The Art of War.

To the OP - in my experience, it's absolutely enough for a dev to be good to move up. That's the beauty of software development. Now, if you ever want to be a manager or a lead, it's definitely a different story.
While hacking on postmarketOS off and on for the last year, the #1 issue was always dealing with crappy old kernels from manufacturers with out of tree patches that would no longer apply to the current mainline.

Unfortunately this problem will still exist with the proposal in the article, manufacturers will still be allowed to ship out of tree code. Being able to boot a mainline kernel on your device is practically useless if the code necessary for display, input, audio, etc are out of tree and thrown over the wall by the manufacturer with no intention of keeping it up to date.
Primary teachers have 'higher psychological distress' than other professionals
I am not arguing that the docker image output is mutably changing. It is a good artifact that can be reproducibly run.

The comment I am originally replying to is 'docker image definitions are idempotent'. Note, 'image definitions', not 'images'.

My point has nothing to do with the image, but with the image definition itself.
> Possibly they’re using their fiat dollars to redeem tethers at a discount?

Doesn’t Coinmarketcap use exchanges’ self-reported data? What prevents Bitfinex from wash trading at $1?
For me it separates application environment issues from the machine issues. As an example, I have a daemon that runs my ambient home lighting: https://github.com/wpietri/sunrise

It has been running in a Docker container for a little over 4 years. Moving that from one machine to another was trivial. I didn't have to worry about language runtime or libraries or config files tucked away somewhere in /etc. I just told Kubernetes where to pull the image from and away it went.

That still leaves me with various problems building the app, as I needed to do when I made some configuration changes. But even there Docker was some help. The addition of multi-stage builds [1] means I can describe the build environment and the run environment in one file, giving me an easy way to have a repeatable build process.

Over time, my goal is set up all my home services similarly, so that when I decide to replace my current home server, there won't be a multi-day festival of "what the hell did I do in 2004 to get Plex working?" I'll bring up the new one, add it as a Kubernetes worker, and then kill the old server. I'm hoping it will also make me braver about upgrading server OS versions, as right now I'm pretty slack about that at home.

[1] https://docs.docker.com/v17.09/engine/userguide/eng-image/mu...
Equally bad compared to what? As an SF resident I would argue SF has one of the worst homeless situations in the country - not necessarily in terms of overall numbers (LA/NY have more), but in terms of what I see as severe mental health issues and drug use among many (but not all) homeless people I see here.
you are comparing apples and oranges, buses/trams run 24/7 with lower interval in night pretty much everywhere, subway not so much
Feel the same way about my contribution to the Go language. :)
> but there is nothing dysfunctional about office politics.

I think hyperpape was saying it is dysfunctional when "... functional communication" becomes office politics. E.g. if engineers have technical disagreement about, say, whether to use one or two thread pools in server XYZ, then they should be able to sort it out at the technical level.

Failure modes are when (a) someone decides to play politics in order impose their technical vision or (b) the technical discussion becomes a win-or-loose matter that somehow weighs on the balance of political power.

The bit about "rise in the corporate hierarchy" is because at high levels, you aren't making purely technical decisions; decisions will inherently involve steering people rather than things. That means it is right and proper for communication to deal with the political aspect that would be dysfunctional at a lower level.
This is one of the best articles on why the NYC subway is such a mess

https://www.businessinsider.com/second-avenue-subway-cost-ny...
Certainly the fact that ones own financial security is fragile makes people feel threatened by beggars - some people, you could give away everything you own and they’d still be asking for more. However I think a lot of attitudes stem from the opposite - a lack of understanding that many homeless people are regular people, or could be, or could have been.
How to Start Freelancing Today as a Developer
> I will go to my grave not understanding why this is so complex and difficult for people to understand and politicians to fix.

Ugh, if it was that easy it would have been done already. Look at the recent wars over the best way to run an economy. Its never that simple.

Perhaps European system is the best? Or maybe they just got wealthy by exploiting their colonies for the last few hundred years so they can afford to look after everyone for a while as their economies slowly strangle themselves into obsolescence.

Or Perhaps California should be run more like Republican states - they have far fewer homeless.

The solutions aren't obvious as you say.
That’s clever. It’s interesting how these guys always end up looking like mafia dons, one step removed from the chaos they create.
The unions are a classic case of "if you're being paid to solve a problem, the last thing you want to do is solve it."
DC metro has zones, as an example of a US train system with it.
Yeah we are until we stop be too greedy to help people who need it. You talk about work but lets examine how much work the richest people actually do. Delegation doesn't count as real work. Having money to pay someone else to do work also doesn't count as real work.
For this to exist in a city of billionaires is obscene and inexcusable.
it's extremely small compared to population of Beijing or shanghai for instance and Beijing shut down subway around 11PM. but yeah people in NY are the only ones working in night, common, you really believe it or you don't have passport?
Being in college around 2014, everyone knew bitcoin because that's how you got your ID for bars.
Sell it as-is for €1,000 to someone that is willing to take the risk. :D
Is there blood in the streets yet?
The transit union is pretty notorious and well documented in NYC.

There’s also some arcane areas of NY law that drive labor costs dramatically in NYC versus other places. I think a tunnel boring machine in Paris (hardly corporate paradise) operates with something like 80% less manpower than the NYC equivalent.
Yes, I'm paying in US and in Poland.
Easy things aren't done quite often. It's the ease itself that is the cause of delay. "We can do it later, it won't take long." Meanwhile, the impact of not doing continues to harm the person, company, community, world. But they keep delaying because it won't be hard, when the time is right.
When your only alternative is starving, you tend to adjust your expectations of a company "worth working for" downward. I've been faced with that alternative enough times in my life to think it wise not to rule out any options.
It takes less than a whole person to supply a common western standard of living to a person living in the west. This means it takes a subset of the population to provide for the well-being of the whole.

This is why unemployment is such a problem today. The only demand for labor is for experienced, skilled labor that can innovate for capitalists to make them more money. The grunt work the average person would want done (new construction, infrastructure rennovation, etc) is wanted by people who don't have the capital to see it happen. The rest are a fraction of the population that keeps society running.

We saw in this last century an approach to 1% of the population being responsible for the farming and raising of all the food we consume. Another percent will package and transport it. Maybe another percent will prepare and cook it if not for us doing it ourselves. The number of people employed in the industries of resource extraction and power generation, power line maintenance, home construction, furniture production, and so on... many of which are skilled professions that require educations many of the displaced don't have time or money to acquire... all combined aren't even close to a quarter the population. A lot of that productivity was exported overseas as well, exacerbating the problem.

We aren't in a situation where you should look at the homeless and say "I'm so mad they aren't working because I don't have X or Y and they could make it / get it for me". You have everything you want. You can't think of anything you are willing to pay them to do with the skills they have. There is nothing for them to do anyone is willing to pay them for or invest in them to achieve.
Ask HN: Examples of a good product spec?
I am not a product manager by trade, and while I know that I am articulate, I need to provide some other engineers a good product spec requirements document for some work needed from them.

Can anyone point me to a product/spec doc that you loved? That was easy for the engineers? That had the 'absolute-must-have-method-of-describing-the-problem' that all other spec docs should have?
Vim modeline vulnerability
> That a theory isn’t pretty is not a problem

On what premise? 'Theories' are human constructs, hence why physicist are so adamant about their Truth and Beauty. It's wrong to say that, when most sciences rely heavily on Occam's principle (an aesthetic argument) for reasons unknown. It's pretty likely that the human brain is guided by both principles to model the world, and that should be reflected in the formulation of our theories.
Funny how that name takes me back to memories of a game...
This is a big deal: this is by far the biggest acquisition of a YC startup with a female founder/CEO.

If you want to get an idea of how formidable Tracy Young is, watch her talk at the 2015 Female Founders Conference: https://www.youtube.com/watch?v=-pKR212H5vQ
Fair point. How about a drain/pump system to prevent stations from flooding every time it rains? Or cleaning the tracks more frequently to reduce fires? Or fixing the broken intercoms in the cars, so I can at least be warned about surprise service modifications?
> Now, what about older versions of packages in debian's apt repos that have been deleted? How do I get those?

you can version pin your apt packages if you need to, i personally prefer the minor patches so i get my security updates. my build tool will catch if there's a bug affecting my software.

> Is this any different from what you do in a shell script on a server?

yes, because I can take that built image and deploy it to any host and all my developers get to all use the same one in their development. but hey, if you like building with shell, you could try out packer and run that shell script to create an image; which can safely be used on any host that supports docker or kub?

> I don't see how a docker image definition makes any of this easy. There's not even a flag to disallow network access during "docker build".

Easier depends on your goals and perspectives. For me, it's easier to write a docker file that installs what I need to run a service. Where bash doesn't have that, it's just a script that needs an environment to run. where do you run bash? is it locally on your OS with your packages with your settings and your needs? what happens when I run that bash script in a different OS? Who's going to debug that? Are you going to track your changes made in version control? how do you update the other servers/users who use your script? I got other fun things to do than worry about that.
Reliable. Ubiquitous. Lightweight.

Really don’t need the extra overhead of an IDE.

(Actually, I use another text editor on the desktop, but still don’t need an IDE. Vim on the server. Someday someone will make an extension to support both Mac and Vim keybindings together in my text editor, and my life will be complete.)
Poor news curation creating misleading iPhone supply chain panic
I believe you are very correct, mostly because of the fact that the moment somebody becomes a VERY valuable senior programmer, they are very close to -- or already are -- burned out.

As you pointed out, when you go the middle of your career, you expect recognition and appreciation -- and appropriate payment. And truth is, most senior programmer roles I've interviewed for use the title as a masked coded language for "we need a battle-hardened veteran to fix our mess for sub-market compensation". As simple as that... and of course they will never admit it -- who would? This is made even worse by the fact that most would throw away the senior programmer the moment they feel their code and business are in a better shape, because at this moment the person usually finally comes to their senses and starts demanding a fair wage.

I might be a hopeless cynic but from my interactions with business people I have the impression that they fear and sometimes even despise programmers and they do their very best to keep them under control by any means, including emotional manipulation, guilt-tripping and conditioning that they deserve the lower pay.

But leaving my cynicism aside, you are very correct. Most exit the programming career because we're basically used up and tossed away -- and you get tired by it eventually. Programmers are often kept far away from where the money are made and eventually some of them grow smarter and start going exactly there. Which is very often at odds with continuing to be a wage worker.

It's a natural evolution. And it's very ironic how the most brilliant of programmers are not for hire.
that he's been unreasonably abusive

I have not heard of Linus taking credit for other people's work, or him getting into a fistfight at a conference or feeling up women's asses.
My favourite Richard Branson quote: «Clients do not come first. Employees come first. If you take care of your employees, they will take care of the clients.»

The same
goes for cities. For a city, the inhabitants come first. Take care of the inhabitants, and the inhabitants will take care of business. Ensure inhabitants have a safe place to live and give them higher education, and the inhabitants will give a return on the investment.
i hate office politics and never was good at it. Thats why i decided to work for myself and start my own company.
I'd estimate the majority of active contributors to HN earn $150k+, putting them squarely in the upper percentiles of income-earners -- and definitely in the would-be-taxed bucket. Yet the sentiment expressed in the original comment is still the dominant mood here and elsewhere. The issue is not as clear-cut as "the poors want redistribution but the rich don't," Mark Benioff publicly threw his support behind the just-passed measure C, which would target a tax hike on companies like his.

Irrespective of income, nobody in SF can stand the status quo. It's not a question of whether there's a willingness to pay -- I personally wonder if anyone even has a credible plan.
I enjoyed Phil's article on it, thanks for the link. The take away is pretty good, a lot of things would have to align for it to hit us, and if it did, the effects range from 'none' to 'extinction'. Which is true for a lot of things (like asteroids)

It suggests another interesting plot for a science fiction novel, an alien attack force is coming to invade the planet, and a GRB event goes of across the galaxy, missing Earth completely but killing everything on the alien armada. Which slowly drifts toward the inner solar system.
In summary, money first! Imagine that a similar crime is done by Iran. What would be the statement? I think Saudi Arabia does more harm to the world than Iran. The number of salafist (fundamentalist) is increasing everywhere, including in my country and the financial support for them comes from Saudia Arabia.
Unlike most other environments, though, it is very simple to create an Android application which embeds and launches a Linux userland, without any virtualization or syscall-ABI translation being required. See, for example, https://termux.com/

ChromeOS is also "Linux" in this sense, because of Crouton.
Of course. I wasn't talking about the population of HN, I mean it in a broader sense, people who know GNU/Linux is a thing but don't know or care enough to realise the differences.

I'm curious about what is there to celebrate in some huge corp using some free software in a completely cornered use that gives little to no freedom to its users.

I'm sorry if my points are not clear. As it has been evidenced english is not my first language.
US already is a nanny state. Can you imagine a country spending so much money on spying their own citizens? You must be confusing yourself, or surely must be joking.