Hacker Newsnew | past | comments | ask | show | jobs | submit | more BiteCode_dev's commentslogin

In Python, Continuum is making bank with exactly that.


It's also a cultural thing.

As a Frenchman, many Americans find my totally France compliant speech a bit rude.

On the other hand, I find their way of calling everyone a "friend" and every single nice things "amazing" extremely annoying.

But if people are adults, having a little friction is not a big deal. We don't need to appreciate all behaviors to live together.

This is something that is well understood in jobs with harsh conditions, but in our very comfy IT jobs, people seem to sweat the small stuff way more.


I want to go on a tangent here and say I completely agree. I don't know how it happened but many people around me now express how they love this or that, most things are amazing or awesome, and they click on heart emojis in Teams on more or less every message. Not sure if it is generational, or cultural or whatever. I can imitate but to me if feels odd. I prefer a more balanced language. Btw I am in a large well known company in Europe with people from all over the world, but quite young for the most part.


It felt odd to me at first too. I think it is to try and build that team culture when people are remote.


Yeah, for me the key thing is professionalism (a loaded word, worth an entire book). If everyone on the team "has it", then whether people are more direct or less direct probably won't matter, because everyone understands their role and their duty, and aligns their behaviours and their interpretations accordingly.

Anecdotally, for every "bad situation" I've ever been in in the workplace, I could point to at least one person who was not being professional.

Many disciplines have a real "culture of professionalism" (and I've operated in these disciplines prior to switching to to eng), but I don't think software engineering has that. I think it's probably related both to the relative abundance of workers without formal instruction, and to the lack of standards across academic programmes / bootcamps etc.


It’s also sign (IMO) of the rapid growth in the field.

When there is a severe shortage of warm bodies and things go up and to the right, a lot of ‘less important’ expectations get overlooked.

When it does that for a long time, people sometimes forget why the original expectations were even there in the first place. Then, when it’s no longer up and to the right, we have to figure it all out again or it falls apart.

Do it enough time and it gets embedded in official professional standards, etc.

That said, I’ve certainly run across many Engineers (with the ring type) that do plenty of unprofessional things. They just figure out how to do them passive aggressively or sidestep what would run afoul of the official standards. But it’s the same thing.


That's pretty much in line with my observations as well.

It's not to say that accredited engineers are automatically better, or that accredited engineering programmes are perfect, or anything like that. Like you pointed out, there's no shortage of examples/arguments to the contrary. (Personally, my background is medical, so it's a bit different than accredited engineering programmes, but I also am familiar with those having been involved in a bunch of senate-level evaluation of programmes, etc, at my school.)

But I do think accredited programs have certain benefits, and that the software world should pay attention to what other engineering disciplines get right.


I agree with you and can't stand the fake-friendly speak many of my countrymen use. Additionally:

> But if people are adults, having a little friction is not a big deal. We don't need to appreciate all behaviors to live together.

This is, in my opinion, a hilariously French thing to say. Although I am by no means an expert on France I did study the language for many years and lived with a Parisian family for a semester in college, with some travelling to the south. "Everyone is a little bit pissed off at each other, but that doesn't really bother them and they still quite enjoy life" is exactly what I thought of the French. (With the exception of my hometown culture, I preferred life in France to life in the US.)


> As a Frenchman, many Americans find my totally France compliant speech a bit rude.

I call it exact. But indeed, it takes a little while to get used to it. I recall someone at a tech company here in the Bay with a French manager that thought his manager didn't like him, until he read his feedback during his first performance review.

French Canadians sounds like Americans with accents.


Your last paragraph is excellent. I never saw it expressed that way. Well said.


Yes, truly amazing! I think we found a real friend in that guy!


Because it's cheaper to wait for specific thing to break that to try to fix all the potential things that may break.


You mean, unlike the genious idea of stealing MS-DOS from Gary Kildall?

I mean, sure, you can make great profits when you put morality asides.

Which Gates did again and again.

People forget about this today because of the extensive PR of the last decades to wash the sins of the past, but Gates and MS were basically in the middle of a scandal every 6 months in the 90. Quite amazing since twitter did not exist to report it.


Although Microsoft has stolen things (e.g. from Stac Electronics¹) in this circumstance I believe you've confused "stealing" from Gary Kildall with "licensing" from Tim Patterson².

¹ https://en.wikipedia.org/wiki/Stac_Electronics#Microsoft_law...

² https://en.wikipedia.org/wiki/MS-DOS#History


Gates didn't steal anything.

In fact, when IBM came to Microsoft to talk about licensing their programming languages for the PC, it was IBM who wanted a packaged deal i.e. get the OS from Microsoft as well.

And it was Gates who told IBM reps to go talk to Kildall.

Only when Kildall apparently blew them off Gates took a great risk by promising to deliver an OS as well. And he did it by buying an existing product to use as a base and evolving it.

It's all well document from both Microsoft people and IBM people.


That's the post PR story.

And in a few years, there will be no documents stating anything wrong about Gates, only the praises.


Fuzzy is expensive.

It's slow to run, and needs a long configuration then calibration time until you don't find false positives anymore.

Also, many bugs found by fuzzing are in the "it's ok to have them" range.

10Mo URL crashes my Python interpreter? I'm ok with that.

Not to say fuzzing is not useful, but it's not cheap, and the benefits really shines for mature software.


> false positives... 10Mo URL crashes my Python interpreter? I'm ok with that.

Either you're wrong about the "false" part or you're testing the wrong entry point.

Fuzzing has a long warmup time but probably the lowest false positive rate of any testing technique - if it crashes you're wrong about some invariant, even if that's only "I need to fuzz parseX, not decodeX".


For one entry point, fuzzing may found 30 ways to crash it, none of which you care about.

A thing is only a bug if it's a problem for use case your users will have an issue with.


I think it just depends on how critical the software is. If it's just a webpage running in your browser then it's not a big deal if it crashes on some weird input. If it's a database, each crash can cause huge amounts of damage.


I think a lot of these types of tools have a high initial investment, but also a high initial return on investment.

The first couple of runs everything breaks, then code is added to NOT catastrophically fail, then you are pretty good.

(or move into lots of false failures)

Sort of like -Werror or linting/static analysis type tools, or code coverage, or similar...


If you were to just run faster than Usain Bolt, you would not need training.


Does it mean your i-devices will stop working as well? At least the emails I assume, maybe imessages...

If google shots down your account, you are out of docs, youtube, gmail... This can literally kill your career.

Not to mentions all the "sign up with google/apple" you used.


The linked post doesn't actually say "If you don't pay your credit card bill we disable your iTunes/iCloud"

What it actually says is "If you don't pay your credit card bill, we decline new transactions since you're at your credit limit. If your iCloud uses your Apple Card and that transaction is declined, then your iCloud may be disabled."


I don’t think so, but it’s trending more in that direction as Apple spins up more services.


Apple apologists should probably work on replacing their "bUt GoOgLe!" routines, since people have largely moved on from the Google ecosystem as a whole - and in some cases, like this one, Google is not even present in the same market (credit cards).


Given we are in the AI revolution right now, a part of those workers, often quite well paid so they have a bit of cash aside, have taken the opportunity to explore that.

Maybe those layoff will create tomorrow's unicorns.


Was laid off Thursday after 10 years. This is exactly what I'm doing for the immediate future. In no hurry to go through the dog and pony show of groveling and prostrating myself for the opportunity to make money for someone else.


I did my first actual prostration last week. Let me tell you, I’d much rather lower my heart to the earth for someone who moves me with her singing than play ego minesweeper on a whiteboard for an engineer who happened to be hired earlier than me at a company revolutionizing the used tire industry.


Apple is making you buy a new iphone. They decided not to support the old API or to create adapters so that the ecosystem can live on decades.

Meanwhile, you can sill run apps from 20 years ago on Windows.


Can't agree more ! The levels of API backward compatibility of the Windows API is really impressive and should be taken as an example for everyone.

Some Opensource projects like OpenSSL do have the same philosophy.

This is harder for the developpers to maintain old APIs but it does develop a sense of trust on the products.


Because nobody cared about going offline first, all those apps are now clients of API that will eventually being deprecated, breaking everything.


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

Search: