Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

And why would you ever reboot openbsd computer? :)


To verify that it still boots correctly after an update.

If an update does something that breaks your startup sequence it generally is much better to find out about it right away than it is to find out about years later in the middle of the night when you get a forced reboot due to hardware or power issues, and find that things are broken and you have no idea which of a dozen allegedly minor updates broke it.


Then the package manager is broken on your OS of choice, the package manager (or another related utility) should ensure whatever it updates or installs actually works.


Please tell me about this method of writing bug-free software and building bug-free hardware that you have; I am very interested.

Can you also detect whether a program will loop forever?


I have an oracle machine that I'd like to sell you! ;)


Hey i wonder if such an app would be a great startup idea? The 'predict if program will terminate' one.


For a long time now many people are already working on this topic.

This apps are called static program analyzers and some can prove totality of code.


> Can you also detect whether a program will loop forever?

Assumed the current state of knowledge about our universe no program will loop forever.

But maybe our universe is a kind of infinite loop by itself. Who knows.


I know you're just being an ass but I'll entertain you. You write post-install scripts to ensure basic functionality.


Suppose I use program foo as part of some enterprise application on a server. I am inadvertently relying on undocumented or undefined behavior of foo.

An update to foo changes what happens in that undocumented or undefined case, and with the new behavior my application does not start correctly.

There is nothing the package manager can do to ensure that this does not happen because there is nothing wrong with anything the package manager is managing. The bug is entirely in my code. All the update did was expose it.

The question them is when will that now exposed bug actually get hit, so that I become aware of it and fix it.

The purpose of the reboot is to make sure that exposure happens at a time when it will not cause much harm and I will not have a lot of trouble finding it.


You assess basic functionality, e.g install a httpd and before install the package manager spins it up on localhost and ensures it can http.


To watch KARL do it's thing!


to quit Vim


I laughed and then remembered I did this once as a teen.

Then I laughed some more.


:q is not that hard ;) I upvoted you though because I liked the joke.


To upgrade to a new snapshot :)


Because you use it on a laptop with hard-drive encryption and tend to avoid suspend to RAM.

Liking the advocacy though


I tend to reboot after each patch, and of course, every six months for the new release.

I must admit that syspatch has saved me a ton of time.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: