HNHacker News
TopNewBestAskShowJobs

stefanve

494 karma · joined July 1, 2010

submissionscomments
stefanve··on Is 40 the New 60?
Yeah this sounds familiar. A manager at a company I worked for didn't want to hire a 45+ SE because she might be looking for a job to hibernate till pension. she was highly qualified and a great SE/person.

(after some discussion she was hired and everyone was happy)

stefanve··on Agile Is Dead, McKinsey Just Killed It
You're where implying that by stating that is is a straw men argument and that only ages ago those environments excited.

like I said in the beginning of the discussing the manifesto reverenced to those type of environments.

stefanve··on Agile Is Dead, McKinsey Just Killed It
Again the manifesto doesn't state that you should not spec. Nor did I make the claim that before agile nobody talked to each other

Sadly I have seen work packages delivered to software teams without any context just specs. Sadly I have worked and seen projects that went down the documentation rabbit hole and spend years trying to come up with the ideal spec before any thing has been build. (and I'm not even that old). You would see that kind of stuff with in government but also large enterprise and even at mid sized companies. And it still exists today

I also have seen successful waterfall projects and I have seen failed agile projects (although those tent to fail faster and thus less costly)

The agile way is not the only way, there are instances that other ways of working might be better.

But for me personally the best work experiences where all companies that worked agile or where transitioning to agile. I worked this way (and helped in the transition) at companies ranging from scale ups to big enterprise.

A many a time I have had these same discussions with people at the beginning of a transition. Mostly people that never worked this way or had a bad experience.

stefanve··on Agile Is Dead, McKinsey Just Killed It
So they idea of agile is to work closely to with the business and other stakeholders. That is why people do refinements to create shared understanding. Specification by example is also a good way to get shared understanding. If you have shared understanding, that is to say everyone understands the end goal it is easier to have less documentation.

If you work in an old school environment where you get work packages and you just have to do the work. You will need more documentation. simply because you can't ask any questions to the requestor.

Value is not only measured at the end of a total delivery. So for instance your car example. It could be really valuable to deliver the ABS part of the software to test it and any other safety and control functions. All these functions can get tested before the whole is delivered. If some less important features might not make it in time before the car launch you could decide to bring the car to market with the most important features and add the farting feature with an OTA update

stefanve··on Agile Is Dead, McKinsey Just Killed It
"Working software over comprehensive documentation"

"That is, while there is value in the items on the right, we value the items on the left more"

I have had many discussions with both agilest and let's say traditionalist about these statements. funnily enough people from both "sides" sometimes mis interpet (or at least that is my view) the statement as; agile means no documentation. To me it is about just enough documentation. You should know what needs to be build, what you expect from it etc.

But in the end it is better to have working software than to have piles of documentation. So there is value is having documentation but the end goal is working software.

If you are old enough you remember months and sometimes years spend at documentation, scribbling over details, etc. At the end of the documentation phase they started building, than a building phase that could take months or years. After the building phase they found out the things that seemed handy at the time where not working in real life or where obsoleet. So a analyst should create a RFC which again would take lots of time before it would finally be made

The idea of having working software over comprehensive documentation is that it is better to start building the most important feature(s) and release it as soon as possible. This makes sure you add value as soon as possible. Documentation by it self doesn't add value, but working software does. This doesn't mean that the important feature should not be documented, but it should be documented enough to add value as quickly as possible. That way you get feedback from the users and change what is needed instead of talking for days about what something should do and what problems might arise from some theoretically edge case. Also it makes prioritisation much easier. Maybe an edge case can be tackled by a change of process in state of a difficult software solution. thus having time to work on a feature that adds more value

stefanve··on Agile Is Dead, McKinsey Just Killed It
I don't like SAFe for many reasons but I have seen it used successfully as an agile steppingstone. Some of the more original ideas with in SAFe (there aren't many) can even be useful. Anyway I don't think the idea of an ATO is a bad idea or anti agile. Even within an agile environment projects can exists and can be done in an agile way.

Due to badly run prince2/PMI projects people are allergic to anything remotely sounding like a project. So I get the autor when he thinks of ATO == PMO == PMI == waterfall == nightmare. But for larger organisation you will properly need something like a ATO to be successful. Like anything else a badly run, top down driven ATO will fail and make life difficult for anyone involved (this is also made clear in the original McKinsey article).

stefanve··on Agile Is Dead, McKinsey Just Killed It
SAFe killed agile first :)

From my experience it depends on the company culture, leadership and the way agile is implemented and started with in a company.

Big companies with very old and complex architectures coupled with old school separation of business and IT and a bag of bureaucracy. Will properly need a PMO, or SAFe like implementation. Sometimes they are in luck and they are able to start with departments or a business units and move faster. But even if you have that the wider organisation will lag heavily. Most if not all can't become agile in an instance with implementing the perfect agile way of working. Even transforming to an agile organisation is best done in an agile way.

stefanve··on Culdesac Tempe: The first car-free neighborhood built from scratch in the US
while that is true, a lot of the house are for sale and people will make small changes. Also local governments ask for input from the people that live there. Shops can come and go as these are mostly rentel spaces. So while we do a lot of planning there is still room to make it your own. This village seems to be a Holliday park like experience. With only rentals and pre defined shops
stefanve··on In defense of Apples client-side check for child pornography
Thank you for your addition it makes my points more clear perhaps
stefanve··on In internal memo, Apple addresses concerns around new Photo scanning features
If Apple wanted to do all that they can, they don’t really need a special feature for that and tell te world.
stefanve··on On Apple’s “Expanded Protections for Children” – A Personal Story
Also it is not really a spyware engine. It checks checksums. So you need to know the content to be of any use. People forget that if you are in the apple verge they know more than enough about you, they don't need a spyware engine.

The thing is that they do their best to make sure that they do as little as possible of server side processing. Tasks like sorting photos, face recognition is all done locally as to ensure misusage and ending up with a big database of all sorts of data.

They have chosen to do the same route with a very specific set of content checking. of course this tech can be used in malicious ways (banning books and what not) but if you live in a country that has a government like that, best is not to trust any device that comes with software preinstalled anyway

stefanve··on On Apple’s “Expanded Protections for Children” – A Personal Story
But they can do that anyway. For all you know it is already running. As the system is proposed it only scans before uploading so not scanning all data on the phone. of course any thing can change. But since it is a closed source os nothing is stopping them from having the ability anyway.

And suddenly I remember that Apple is playing by Chinese rules in china any way.

https://www.nytimes.com/2021/05/17/technology/apple-china-ce...

stefanve··on On Apple’s “Expanded Protections for Children” – A Personal Story
Seems that most comments are on the privacy side of the argument. So I will try to defend this :)

"Apple’s system is less invasive in that the screening is done on the phone, and “only if there is a match is notification sent back to those searching”, said Alan Woodward, a computer security professor at the University of Surrey. “This decentralised approach is about the best approach you could adopt if you do go down this route.”

So it will only happen when you upload data to the iCloud. So the question is then: is it okay for apple to make sure no illegal content is stored on its servers? I think you could argue both ways but to me at least it is less privacy invasive than it seems.

it is about expectations of privacy, in the same way you can expect less privacy in a public space in the real world. It should be clear by now that you can expect less privacy on the public web. Of course a counter argument is that is is perhaps more like renting a hotel room than it is a total public space. But you can also expect less privacy in a hotel room than you can expect in your own home.

For many years privacy and freedom of speech has been a hallmark feature of the internet. I was (kinda still am) a big proponent of this. But we have seen what will happen if you take it to its extreem. From disinformation campaigns to illegal activities. So to me (and incidentally Facebook) we should get better (inter)national rules about how we want to use the public space of the internet. Just in the same way we have rules and laws in public space.

Internet is blending more and more in to the real world. So governments should make it clear in what way we can expect privacy and free speech and where we can expect it (self hosting, public platforms etc) and what responsibilities companies have to enforce it.

The hardline arguments of privacy advocates are the same that the NRA is using to prevent any form of gun control. It starts with A what is them going to prevent to do B. Well rules, regulations and laws. You should be very aware that privacy isn't watered down and law enforcement should make sure they don't mis use what rules there are. But to me checking hashtags for know child abuse photos is the same as doing a basic background check before giving someone an assault weapon

That being said it will stop no one from encrypting images before uploading it to iCloud.

stefanve··on Tesla big battery fire under control after burning more than three days
To me it sounds pretty good right, the fire is controlled in three days no other batteries have caught fire because of this fire. hopefully they find out what is the cause and make changes.
stefanve··on Toyota to Launch All-New Aqua (Prius C) with new bipolar nickel-hydrogen battery
I have driven the original in Japan, first time going over a mountain I was wandering if it would survive. The sound of the CVT is alarming if you hear it for the first time. Otherwise a good but boring car.
stefanve··on BTC Hashrate dropped another 27% down ~62% form peak now at 2019 levels
To me it was/is an interesting experiment but one of the key components of bitcoin the finite resources is also its mayor point of failure (to gain acceptance).

The nice thing of money in its current form is its relative stability. I can go out and buy or sell something without having to think about the value of the currency. This is not possible with bitcoin because the more it will be used its value will get higher due to the fact there are only so much bitcoins. So if it represents more value the value of the coin must go up

To make it usable for trading (shopping or otherwise) it must hold a relative stable value. But if it is stable it is no longer of interest for speculation. This will mean that speculators will move their money out of bitcoin and thus it will reduce value. rinse and repeat.

Bitcoin it self doesn't give interest or pays a diffident so the only way of making money is to ensure someone wan't to pay more for it than you did. It doesn't have any practical usability. You can't make a neckless from it, you can't use it in electronics. of course no currency gives you interest of diffident but due do the fact that that in a stable country the currency is stable it is an attractive intermediate. of course people make money with trading currency but that is done based on global economics and the state of the region or country that is responsible for the currency.

The reason why it is good to be able to print money is that if output rises and thus more value is created you can keep the value of the currency more or less the same.

The idea of having a none government run currency to make sure it is not manipulated is focusing on the symptoms and not focusing on the issue. the symptom is misuse of power the issue is not enough accountability of government (and thus banks etc).

stefanve··on Amnesia is now open source
Everything to build the game. Which is true.
stefanve··on KolibriOS – operating system written entirely in assembly language
reminds me of menuet OS http://menuetos.net/
stefanve··on The myth of the developer that can't code
I did quit a lot of interviews for both development and devops position. I always was happy with the hires. I never asked to write code, but I ask them to explain higher level and some times lower level concepts. Than let them draw it on aboard, paper or just explain it depending on there preference. The reason is that if you have a good understanding of programing concepts you are probably able to code.

For instance explain the concept of MVC. I have interviewed candidates that only could explain where they would put certain code based on the framework they used but could not explain the design pattern nor why they would put the code where they said the would. these types of questions will give you some insight if someone is able to reason about code and explain why they prefer some style over the other.

stefanve··on I am dyslexic
tried it, seemed a bit easier to read. Maybe a nice option would be to adjust background color, font size and line width. Pure black on white especial with long sentences makes it really hard for me to read. That is why most of the time I rather read form my phone than from a printed book.
stefanve··on 8chan goes dark after hardware provider discontinues service
Freedom of speech is really important but every person has a moral responsibility to use this right responsible. it is a bit akin to: the right to bare arms doesn't give you the right to shoot anyone you like.

So you should be able to criticize the king/ president but does it mean you should say anything that pops in to your mind? Defending racist and other hate speech with the first amendment is a banalisation of the first amendment.

stefanve··on Avail Programming Language
There are many career mathematicians who would rather say: " add two to four and multiply the sum with three". Natural language mathematics (arithmetics)
stefanve··on Show HN: Whiteboardfree – Developer Jobs at Companies That Don't Whiteboard
My personal experience in hiring is that people should be able to explain concepts in a clear why. So usually I ask to explain an pattern that they say they have experience in. I let him/her choose how they want to explain it whiteboard / pen and paper / words only, sitting or standing. I don't care as long as the person is good in explaining and has a firm grasp of the subject. Both are needed to do a proper job. There are lots of people that are unable to explain MVC in a clear let alone correctly even if they used .NET MVC or spring MVC (or whatever)for 10+ years. After that is seldom useful to ask anything else.. this approach had never failed me.
stefanve··on Docker is a dangerous gamble
Yeah that can become a real problems and even if it runs you still end up with a lot of security issues. But this is true for any old server and unmaintained code
stefanve··on A brief list of what Scrum gets wrong
Yeah this seems to be an excellent list on how not to Scrum. Or an what happens when scrum is used by people that don't understand the spirit list. I actually scrolled down to see if it was a joke list or had a deeper point.

Scrum is actually used to make sure the dev team is part of the decision process and there is no reason not to be innovative But of course the enterprise can kill all things good

stefanve··on Dumb Things Camera Companies are Still Doing
I feel that a lot of these problems are not purely born out of lazy engeniering but has to do with the review culture. In camera land as well as any other consumer products reviewers have quit a lot of power. If you get a bad review it can destroy your product. As most reviewers converse to the same opinion it is very tempting to please the reviewers. So if you create a semi pro camera is had to have a tripod mount even if most buyers have to use it. For a long time and party true today a simple interface was not something the reviewers would like.the interface should look like the Pro DSLR to be taken seriously. When Sony launched the original Xperia z every reviewer said the waterproofing was a gimmick now day's you get faulted for not having it. In the car world reviewers are constantly patting the top op the dashboard no other human does this as a result more car companies are making an effort to give it a nice feel, but stuff like a good feeling steering wheel seem more important to me. There are countless examples f reviewers dictating what is important with out looking at true usability but by looking at an spec sheet and see if it is 'better' than before
stefanve··on Ask HN: What is your password management solution?
They use SQLCipher which is OSS. I understand they don't release the UI code as it is what they use to make money. If you are afraid that they secretly copy your passwords you can easily check this. As you keep the file on your device or place it at a third party service it is more secure than a service like LastPass. Also don't use browser plugins but copy and paste the password
stefanve··on Voten.co, a Real-Time Reddit Alternative Launches Public Beta
Jup created #agile was thinking of trying to create a agile focused HN and 1 minute later this came along :-). Anyway if this doesn't work out; DM me if you are interested in starting something like a agile focused HN. Looking a bit more fore the business / change management side of things instead of the SE side of things
stefanve··on Voten.co, a Real-Time Reddit Alternative Launches Public Beta
I have looked for an alternative for along time. Maybe this is something maybe not. But I'm going to try :-). I love HN because you are able to have great content and great conversations, but it is afk SE focused. A new platform for other news would be great

Edit: created #agile was thinking of trying to create a agile focused HN and 1 minute later this came along :-). Anyway if this doesn't work out; DM me if you are interested in starting something like a agile focused HN. Looking a bit more fore the business / change management side of things instead of the SE side of things.

Or if this already exists please point me to it :-)

stefanve··on The way people tilt their smartphone 'can give away passwords and pins'
BlackBerry solved this with their picture code lock http://n4bb.com/blackberry-10-getting-picture-password-unloc...
← PreviousPage 2 of 5Next →