HN user

externalreality

415 karma
Posts15
Comments191
View on HN

I think HTML is bad. I think DOM based development is bad. I really feel that Desktop UI development is much more mature and has much less legacy to compete with when developing a web UI.

I think the very near future will be web assembly code that paints a canvas. Mature desktop methods with GUI design tools will be ported to web assembler and retrofit for the web. QT5, imgui, are just the beginning.

I think a good exercise would be to open the Full Stack React book again and port the first few running examples to a Qt Quick Controls application and then target webassembler. I am willing to wager that anyone who gives it a real shot will be impressed at the productivity gains -- which generally stem from QML's expressiveness and not having to deal with React's over-complicated design. Not to mention, you'll not waste time because some component you made behaves differently across browsers. You'll also notice a complete lack of the dogma that tends accompany modern JS frameworks and libraries.

It also feels good to know that your UI may be a bit more performant that DOM based UI's.

With QT5 and it's qt quick controls 2, I put together the demos of the first few chapters of "Full Stack React" within minutes. The QT creator helped me with this. I compiled to desktop (which is quicker) and then when I was done I compiled to WASM and loaded it up in the browser.

With React and other DOM based tools, it takes very long to develop even simple GUI's. There are tools like React Studio, but nothing as mature as QT. Also QML and Signal/Slots are much better than React's model IMHO. In addition, Virtual-DOM is a hack that only DOM based models suffer from and adds overhead to the development model.

I think the article is right -- Out with the new, in with the old!

The first problem with agile is that false dichotomy - "It's either agile or waterfall". Sorry but that dichotomy doesn't exist. Waterfall vs Agile is just a good-bad binary. Surely you want to iterate quickly and stay in constant contact with customers, if that is all agile is then I am all in. However, I can't subscribe to robbing developers of ownership of a domain. I would even do microservice arch if it meant dividing things up into domains and assigning developers microservices that they own. I want to keep developers and giving them responsibility and ownership is a good way to do it.

Its funny because, in Agile you hear "You don't want one developer leaving with all the knowledge" now instead we have all the developers leaving with all the knowledge.

Two things.

1) Humans are stupid. If we were not were not we would have long ago colonized the solar system. The technology is there but we rather not. We would rather fight, discriminate, and withhold knowledge which would, quite literally, save all of our lives.

2) Programming principles can be understood because they are based on concepts that are largely built upon a physical machine. Math can't really be understood, you just have to become accustom to it. Mathematics is simply too abstract to relate to things you already know like programming is. So when learning maths don't try too hard, just memorize, and familiarize. Once you start thinking you are smart you stop working and you stop learning.

Well, its time to move on from Hacker news. This will be my last post, I will try to get them to remove my account. Suppressing conversation about topics very relevant to technology is where I draw the line. There is nothing political about facts. If the moderators of hacker news can't handle that (because they too are a white male dominated company) then that is just something they are going to have to deal with - even if reality is something they can't deal with.

Why not just flag the comments. Why shut down the whole discussion? Seems like a heavy handed approach. I mean of course talking about the rampant racism in tech will make many white males uncomfortable, that the reason we post and talk about it. So that people become more comfortable talking about it. The mods aren't helping the problem they are exacerbating it by coddling.

[dead] 7 years ago

I'm not sure anybody used the word "racist" except for you. No offense, you seem kind of bitter. Comparing bias in tech to the fact that most NBA players are black is quite disingenuous given 23% - 25% of NBA players are white compared to 2% of tech personnel being black. But based on the content of your post logical reasoning doesn't seem to matter. I can see you in a basement wearing a maga cap and posting on hacker news while alternating between listening to trump rallies and fox news.

[dead] 7 years ago

I agree with you but just one point - I didn't know African hair is thicker. Do you mean that African's tend to have more hair follicles on their head, or do you mean that the hairs themselves are thicker? I'm not sure if either is true. Do you have a reference.

[dead] 7 years ago

I think its being conflated because the author thinks they are one in the same and is trying to make the point that they are. I happen to agree with her. However, thank you for the classic white male deflection defense.

[dead] 7 years ago

This tends to underestimate other systemic disadvantages that prevent women and minorities from staying in the field, such as harassment, unfair compensation, and imbalances of power.

I worked at a place that made a push to hire minorities (it would seem). However, these minorities would leave faster then they could be hired. If a minority "opened their mouth" they would likely be terminated - only white men were allowed to have an opinion or be passionate. Other minorities would just leave after a few months and the white male leadership would always make happy excuses for why that person left (e.g. "Oh she didn't like X" or "he didn't really think Y worked for him"). In the mean time I sat there and watched as white new hires were coddled and treated well while minorities were gossiped about in the most horrible way if they made what appeared to be even a simple mistake. I say "what appeared to be a mistake" because in these gossip sessions (that conveniently only happened when only white people where in the room) it didn't seem that anyone ever asked the minority anything about the apparent mistake. It was almost like they were trying to convince themselves that the person was unqualified and didn't want to take the chance that they could be wrong - so they didn't inquire in the least.

I could do better with the Ad-lib library I wrote as a freshman in High School. At least those generated comments where coherent. The garbage that is being generated here is an incoherent mess. Deep learning is going to be another blow against the AI community like in the 80's when expert systems didn't pan out. Once ML is well understood a few well defined algorithms will replace all the buzz, just like expert systems.

ML as we know it today is not going to usher in Sky Net.

The term Next-GEN may need to be phased out. We live in an age where Next-GEN is a transparent server update. Hi-fidelity graphics will soon be streamed over the web and game /content producers will write to some generalized platform and upload there games to be streamed. Graphics will improve transparently as servers and games are updated. Gone are the days of the console wars.

Basically, buying your own hardware for console gaming is dead (I don't agree with it but this is where things are going). There may be a PS5 but it will likely fail. Streaming games is the future (however big brother it is).

gentrification, which is loosely defined as somebody not like you moving into your neighborhood.

I would say gentrification is the act of displacing poor people for homes that their family lived in for many years, to make way for wealthier white individuals who would like to live in that area.

In a town I lived in a company was made to clean a river and surrounding streams after years of pollution and abuse. The company did a very nice job. Now this town had a bunch of beautiful water front property. Immediately the minorities in the neighborhood were drummed out. It was very sad to see because I knew many of them for years, my sister's (now husband) was from that area, and now they are mostly gone. No body stepped in to protect them. Even the Chinese food store, with the lady that would give me extra candies when I would go there as kid, is gone. I would be gone too, if I didn't live across the bridge in the wealthier area.

Gentrification isn't just "people moving in", its the destruction of the way of life of poor, simply because the wealthy found something they like.

Its all context dependent of course. If you are at a place for three years doesn't mean you can't interview. Three years at an organization is a long time. I've seen people interview after 6 months at an organization. Depends on the organization. Having a person start interviewing people after three years development experience total is probably not a good idea - depending on what you are interviewing for.

I find it hard to believe that anyone with any real experience would advocate having a Jr. interview for experience candidates. Are you sure you are not self-righteous Jr. yourself.

No disrespect, but what you are saying borders on unreasonable. You would trust a Jr. developer to interview a more senior developer? That is laughable. Think about that in the context of a law firm, or a federal agency, or the military, or basically any other context.

1% of England's population is about 550,000, that is extreme inequality. You seem to think its OK for a small percentage of people to have everything as long as you have the right to roam around. I respectfully disagree. Wealth equals political and social power and it should be divided more evenly in order to ensure democracy. Make not mistake Capitalism mean fair and free - but in our warped form of Capitalism we have those with money rigging the rules for their own benefit and as such we don't have Capitalism we have Aristocracy.

The food doesn't just taste worse its unsafe since microwave technology has be shown not heat food uniformly and can leave cold spots.

Also microwaves somehow change the texture of the food. A pizza in a microwave undergoes some alteration that makes the cheese get a rubbery texture.

I don't use microwaves much anymore. I rather just wait. Its not going to kill me - but cold spots might.

This is very relevant in software these days

Super Narrow Selection Criteria

e.g. "We need nodejs, mongo, grpc, golang, etc - decades of experience in software is not what we need. We need exactly those things - and we are going to give you an online code challenge to solve an irrelevant puzzle while a 27 year old sits there watching you." And then when you get the job its nothing more than spending hours upon hours updating a web front end, tweaking a database, and watching logs.

Outright Age & Lifestyle Discrimination

I'm only 36 and I feel old sometimes. I apply for jobs where I have to talk to a panel. It looks like everyone on the panel is less than 30. You can feel the lack of experience exuding from their pores. Everything this panel says sounds like some misconceptions I had sever years ago when I was their age and only had experience working on small projects. Where are the older more experienced workers? I mean are people over 30 not applying for jobs?

What Are Your Salary Requirements?

Someone tried to hire me for 85K after decades of experience for a very early stage startup. They were offering equity but equity doesn't mean anything if the company folds in 2 years. I need more than that.

Stop wasting people's time and make experienced candidates a real offer.

When I was a new developer many moons ago, I worked with many old guys and gals who would always let me know how green I was (no matter how much I studied and tried to impress them). Now, if I was to look for a job, I would be working with very young guys and gals who think experience == 2 weeks of reading a book on Facebook's React framework. Hey times have changed.

I think many successful coders do not code at home. I do, and when I was a younger developer it wasn't a good thing. There needs to be a clean separation between work and home. Now that I am older I am better at keeping a separation between work and home. I can even work from home and keep a clean separation now strangely enough.

The reason the advice "be yourself" exists, and also why older people tend to be the ones expressing it, is that the danger in not being yourself is that you may wake up one day in a career or surrounded by people that do not accept you for who you are.

If you are an African American or female or both in the tech industry the above couldn't be more true.

No offense but you sound like someone who got burned.

No offense taken. If I didn't get burned (I guessed "burned" means to have observed this first hand countless times over 15 years in the industry), then how would I know it to be true?

I doubt this is true for your average Java/Python/C# developer or even a powershell person.

You can know Java, but if the team is using mongo and you don't know mongo, then there is a problem - if you know java and mongo - but there is a react front-end, then there is a problem... get my drift. The industry is going with a "experience doesn't count - you have to know what I know or be good at faking it" kind of theme. It very prevalent.

What does this have to do with anything related to the first point?

I has to do with the article. Did you read it?

This is still true at some companies, but I think it is changing...

"Changing" isn't good enough. Think about something horrible , anything, would you want it to be "changing", or would you want it changed?

Although no company is perfect, at CircleCI I’ve had opportunities to grow my career in an environment I enjoy.

Small gripe. Its funny how software developers think they have a career. Once you leave a job you are basically an entry level programmer again. What I mean is if you stay somewhere 5 years using one set of technologies, you'll find that you are not qualified for the vast amount of open positions that use other new (just came about in the last 5 years) technologies. You basically have to start all over again or somehow find a team that is using the same set of technologies (which is rare). You know (React now) wait until 5 years from now when you try for a new job, there will be something else and your experience won't count only your knowledge of the hot new thing.

At the new job, the culture will be white make dominated, if not age < 32 white male dominated. So a career in software == a job in software that gets reset every time you change jobs, and there is no escaping white male domination because software is based is often blind trust and the ones with the highest probability of getting that are white males (It may be hard to swallow but it is true).

As for mentor ship, the culture of most places dictate that the most experienced mentor who that like. Females are usually excluded from this group and made to handle the bug list and given minor tasks. After 15 years they may be put in a position of leadership so that the company can save face (if the female employee sticks around for that long).