HN user

kidmenot

237 karma

https://mioli.dev

Posts2
Comments116
View on HN

Asshole entrepreneurs are one of the other factors I was talking about. They tend to make it very hard for young people to enter the job market (the famous 5+ years of experience required).

It's a bit of self-entitlement on the part of the prospective employees, and a bit of self-entitlement on the part of the entrepreneurs. The latter are rightfully mad at the government, and since they're in it for the money, they try to save as much money as they can. I'm not condoning these practices, I'm just saying that, when everything you earn from January to June goes in taxes, I can understand them trying everything they can.

You know, I don't feel as comfortable discarding the "too many young people with degrees" argument, because it's still a lot more people with a degree than there were in the past. I think it plays a role, and along with the cost of labor and the (real or perceived) recession and many other factors, it contributes to making the Italian job market what it is today.

Amen to that. Employees are awfully expensive, and while we wait for the government to do something, business owners keep relocating manufacturing to places where labor is cheaper, leaving citizens unemployed.

I don't know if the solution looks so simple to me (lower the fucking cost of labor already) because I don't know anything about economy, or because someone is interested in maintaining this status quo.

Then again, while I agree with the value of studying for a degree, young people see the vast majority of their slightly older peers with a degree in their hands who can't get a job, so I can see why the young can decide to forego college.

This is Italy I'm talking about, I don't know enough about other European countries. While the average youth unemployment rate for Europe is ~19%, ours got as high as 37%. That is a lot, only better than Greece and Spain.

There are many more factors to keep into account, such as the undeniable fact that a lot of current youngsters feel entitled just because they have a degree, or flat-out refuse jobs because that's not what they studied for, as if it was beneath them. They don't seem to realize that it's no longer like it was in the past decades, when very few people could access higher education, and were of course preferred in job interviews to people who just went to high school.

On the other hand, taxation is extremely high and heavy on entrepreneurs (employees cost ~2x their salary), who then hire under shitty one-off contracts because it costs less, so the whole job market is very hard to get into and very easy to drop off of.

Another issue is that there are a bunch of useless degrees, such as this thing called "Political sciences", which makes you pretty much unemployable, and sadly a lot of people choose it, and wonder why they can't find a job.

There are also many other factors at play here. It's a shitshow, really.

Higher education does have a lot of value in terms of teaching how to solve problems and hopefully teaching you how to network, but there are reasons to either drop out or don't even get into college in the first place.

Not the user you replied to but, according to my experience, Code Complete is useful in that, as many other well-written books, it gives advice that comes from common sense and gives it a name. Much like Martin Fowler did with Refactoring, after all: breaking down long methods into smaller, well-named ones is common sense, but calling it Extract Method gives everybody a handle to use for further research.

Saying that whoever recommends Code Complete made some wrong life choices is a bit rude and uncalled for. Books are just tools, the benefits they bring depend on whether the reader goes through them in a smart way or not.

Then again, but this is a matter of taste, I would suggest The Pragmatic Programmer as a first read. It's shorter, well-written and with laser-like focus on the topic at hand.

Lastly, since designing and writing software is as much of an art as it is science, what's really important is to avoid reading passively and blindly applying anything the knowledge one finds in a book, and instead strive to understand why, and going against the grain and see why certain practices are called "best".

Not having much experience on this subject, I have to ask: would you not get your developers to verify that the vulnerability is there and fix it while the legal department is doing its thing? The vulnerability is already out there, and the sooner it's fixed the better. While would they forward everything to their lawyers first thing?

You know, we're probably doing it wrong. The Internet allows you to obtain many, many of the day-to-day answers in the blink of an eye. One would think that this is great, because theoretically, by virtue of such a shorter question-answer loop, you are freeing up more time to interact with your fellow human beings, have meaningful conversations with them, learn from them.

What I think happens is this: most people simply don't care that much about making contact. Not so much because everything can be found on the Internet, but rather because they are turning into less of a social animal than, maybe, we as a species used to be in the past.

In a way, I would argue that the fact that we can be more independent because BosnianBill on YouTube teaches you how to pick locks without you needing to ever leave the house, means that you feel like you don't need other people to be around in order to get answers or learn some cool skill.

To be completely honest, while I don't have any experience of living in any city that can be considered even remotely big, I have a hunch that, ironically enough, living in a huge city such as NYC is a bit alienating. I said "ironically" because I would guess there are more social happenings than you could partake in even if you could do it as a full-time job.

Ultimately, I think it boils down to trying not to forget that the Internet is valuable, but a good number of people are more valuable. Be it for their knowledge, for their humor or just their kindness. As with everything else, I believe one should find some sort of equilibrium between online resources and human interaction.

Easier said than done, though. The big likes are instant gratification, while maintaining a good friendship is a lot of hard, long term work. And today "long term" is a word we tend to dislike when it comes to getting gratification.

I don't know if any of this makes any sense, as I basically just jotted down my thoughts as I went.

I'd ask them how married they were to CS and if moving off of it was doable.

See, that's something I would never do. I dislike your tech stack, and if I can I will stay away from you. Why would I want to ask you to change it?

The tools one uses are one of the countless factors that influence their happiness. Therefore, if I think CoffeeScript and Angular suck balls, I will at least try to stay as far away from them as I possibly can.

It's not a matter of being "so fulfilled in their lives", it's just that I like to work with tools that have a higher chance of making me happier.

Fair enough. If I can choose between a shop that uses A vs B, where A is something I like and B is yet another link in the toolchain that gives me more trouble that it solves, I will choose the former rather than the latter.

And no: unlike someone else suggested down here, I won't suggest you move away from a technology just because I don't like it. If you like it, keep it. If it's needed, I will adapt like I always did.

Just to put things into perspective, I recently had to do maintenance on an accounting app written in Visual FoxPro, which is another cobbled up piece of absolute shit. I hate it, and yet I did it. I can do and did the same with CoffeeScript, but if I can help it I will gladly avoid it.

And I totally believe that. I hated CoffeeScript with a passion since the moment I first laid my eyes on it.

To give an idea of how much I dislike it, I would prefer to write plain Javascript. To me, CF looks like a bad attempt at inheriting Python's whitespace-to-delimit-blocks. Function calls are confusing, they hurt my eyes.

I can't imagine partnering with a traditional automaker will increase the pace.

Right? I was thinking exactly the same. One would think that having a car built in-house enabled them to iterate that much quicker. Then again, Google is full of smart people, so there surely is a reason behind this decision.

I thought about it so many times I lost count.

My dream is writing for a living, and I'm currently writing the first draft of a novel. I'm about 1/5 of the way there, began a couple of weeks ago. I've tried a few other times, but couldn't get past the first few chapters. I'm now at 18k words and going strong, I hope this will be the one.

And the pattern continues. C, G, D and A major are the easiest to play in because their key signature has respectively 0, 1, 2 and 3 sharps.

Further, C# and F major are probably right behind those four because most people playing the guitar will just use a capo and play in C and E major respectively.

[dead] 10 years ago

As I often tell people when talking about mobile devices: we're not there yet. Not from a hardware point of view, not from a software one. We're not even close. Smartphones still have a long way to go. Battery life sucks, software sucks, updates suck. Not to say they aren't great devices, but they still suck big time.

Makers are beating around the bush because they can't innovate anymore, and make you pay top dollar for 64/128 GB of memory. I will hold onto my Nexus 5 (not an Android fanboy, it just happened to be the one device that fit the bill) till the day it chokes, because it was just about the only phone worth the money. 700€+ for any device is a completely ridiculous price for what it can offer today.

Things like this are why I got into the habit of checking Facebook's settings every once in a while. Not that it would help much in this case, but hey. They seem to have a knack for fucking with my settings and reverting them to their respective defaults every now and then.

My pictures or posts are not visible to anyone but who's friends with me. Nobody can post anything on my wall or tag me in any picture or wall post without me approving the tag. Nobody can add me as a friend if they are not also friends with at least one of my friends (and I hate that I can't prevent anyone from adding me, only enabling it when I actually need it or asking for friendship myself).

That being said, Facebook might as well do without asking you if you want to give them your phone number if they end up disregarding your decision and getting it anyway.

That's a dick move that might well mean I will delete my account. Not that it would make any difference for them, but being without Facebook won't make any difference to my life either.

Happy to hear about IronPython trying to get up to speed, I'm using it a lot and it's pretty awesome.

I haven't had the chance to play with Roslyn yet, though. Seems promising.

This is what I hope should happen with Windows. They should decide on POSIX kernel and completely rewrite most of it.

They simply can't afford it, not because they lack the resources but from a strategic point of view. See the other comments talking about compatibility. Windows works for many, many, many people and businesses. It would be a suicide move. People, and even more importantly businesses, don't jump on any hot new thing just because it's available, because change has huge costs in an enterprise context. If Microsoft ever tried to pull the rug from under them, you can be pretty sure that would be the end for them.

Can I thrown an idea in? I personally hate when a small icon that is placed near a feature in the pricing table sends me to a different page. The way I see it, the icon is supposed to help me with a small popup telling me in a few words what that feature is, optionally with a link such as "learn more".

I find it quite distracting that clicking on a question mark icon to get help actually sends me to another page, forcing me to take a tour of the product.

Of course I might be wrong, that's just how those thingies work for me.

Agreed. Properly written C# code is very readable. I write most things in it these days and couldn't be happier about what this language has become.

I have a few minor gripes with id, but they mainly relate to missing syntactic sugar rather than actual shortcomings.

Kudos to OP, great job.

EDIT: fix up grammar mistake.

Also, the fact that human lives might be at stake makes the whole system life-critical rather than just mission-critical.

Machines can be rebuilt no matter how expensive they are, but human lives are gone for good. Having extremely rigid policies about accepting changes doesn't sound that crazy to me. What kind of serious professional would want to change the code of a life-critical system the same way they change that of a CRUD webapp?

That's a kind of software development where saying "oh, human lives at risk here, I'll be super-careful" doesn't quite cut it.

I've never been much of a gamer, but I have fond memories of the many hours I spent playing Transport Tycoon many years ago. I was delighted when I found out about the OpenTTD open source effort, as it enabled me to play once again after so long.