gh8472

678 posts

gh8472

gh8472

@gh8472

Katılım Ocak 2018
10 Takip Edilen7 Takipçiler
gh8472
gh8472@gh8472·
@ZH1YGD @Jonathan_Blow Help is offered, not forced. If forced, you are doing it for yourself, not the one you are helping.
English
0
0
1
45
RFTW
RFTW@ZH1YGD·
@Jonathan_Blow I am on Linux, but I think you need a more nuanced look. This could have been a major security related update that saved your pc
English
2
0
0
1.1K
Jonathan Blow
Jonathan Blow@Jonathan_Blow·
Microsoft claims they are listening and making Windows better and all that, but my laptop just force-rebooted on me in RECORD TIME: An update came down yesterday evening, I put the laptop to sleep, today I wake it up, it's rebooted. It used to wait at least a week. So uhh...
English
61
6
456
30.2K
gh8472
gh8472@gh8472·
@davepl1968 And emphasize 2 when speaking about 3. Tools are not to be used to hide complexity under the rug, which is what tooling seems to be mostly used for nowadays. "amplify" your output can be misunderstood without reminding the addressed to seek simple, not easy.
English
0
0
0
794
Dave W Plummer
Dave W Plummer@davepl1968·
I've been coding for 40 years. Here are the top 5 things I wish I knew when I started. 1. 90% of the job is debugging and fixing, not creating new code. Which is still fun if you're good at it. I used to think programming was mostly writing fresh, clever stuff. In reality, most of your time is spent in other people's (or your own past self's) messy code, chasing down why something that "should" work doesn't. Get really good at debugging early. Learn assembly reading, call stacks, and kernel debuggers. It pays off hugely. The best engineers I saw were absolute magicians at this. 2. Manage complexity from day one (ie: don't write slop and "fix it later" if it goes somewhere). Very early on, I'd hammer out code and refactor afterward. Big mistake. Now I start with clean, skeletal structure (minimalism first) and flesh it out carefully, with AI or not. Messy code compounds and becomes unfixable. Upfront discipline on architecture, naming, and simplicity saves enormous pain later, especially in large systems like Windows. 3. Tools and processes matter more than you think We suffered with basic diff/manual deltas instead of modern source control like Git. Branching, testing, and good tooling would have made porting and collaboration way smoother. Invest in your environment, automation, and reproducible builds early. Good tools amplify your output; bad ones (or none) drag everything down. 4. Understand the problem and existing code deeply before writing Don't jump straight to coding. Map out the problem, study what's already there (you'll inherit a lot), and plan. Low-level knowledge (hardware quirks, alignment issues on different architectures like MIPS/Alpha) was crucial. Also: assert early and often. It forces clarity. 5. People, politics, and "the right tool for the job" beat pure tech arguments. Brilliant engineers still argue endlessly. Sometimes it's about ego, not merit. Learn to spot the difference and "steer" the conversation rather than "winning" it. Bonus from experience: Side projects like Task Manager (started at home because I wanted the tool) can become your biggest hits. Ship small, useful things often. If you're just starting, focus on fundamentals, patterns over syntax, and building resilience for the long haul. It's going to be a wild ride, but the fundamentals still matter.
Dave W Plummer tweet media
English
171
486
3.7K
157.9K
Dmitrii Kovanikov
Dmitrii Kovanikov@ChShersh·
How it feels to be a Senior SWE in this job market
Dmitrii Kovanikov tweet media
English
12
41
860
25.5K
gh8472
gh8472@gh8472·
@GrantSlatton Did you forget the artificial scarcity enforced for that to work? Information can not be owned. Software, novel, poem, whatever else, you get paid for making it. Once it is out, people may copy it all they want.
English
0
0
0
443
Grant Slatton
Grant Slatton@GrantSlatton·
what do the "no such thing as ethical billionaires" people say about an individual who codes a great app that sells 100 million copies for $10 each who was exploited? zero marginal cost goods are weird
English
184
30
2.9K
160.6K
gh8472
gh8472@gh8472·
@FmrRepMTG Not votes, truth. Let truth be what matters. Help each other on what is right, and do not help each other on what is wrong. If right is spoken, it is right no matter who said it. And if wrong is spoken, it is wrong, no matter who said it.
English
0
0
0
14
Former Congresswoman Marjorie Taylor Greene🇺🇸
AOC refused to vote for my amendment to strip funding for Israel. She can run her mouth all she wants but votes are the only thing that matters, not a bunch of words and nasty name calling.
Acyn@Acyn

AOC: I personally do not trust somebody like Marjorie Taylor Greene—a proven bigot and anti-semite—on the issues of what is good for Gazans and Israelis. I don’t think it benefits our movement to align with white nationalists.

English
1.5K
6.6K
38.1K
1.4M
gh8472
gh8472@gh8472·
@HistoryBoomer You seem to be forgetting the 10 people to run it part. Not only money is capital, but also labor. And nowadays, the money is not even real. But certainly, open a joint with actual "money", not fiat, and no usury, no contracts breaking the Creator's law, and run it, and earn it.
English
0
0
1
248
Carl
Carl@HistoryBoomer·
You start a burger joint: Boomer Burgers. You hire 10 people to run it, and it makes money. Ok? You branch out and build 2 more joints. You make more money. You keep building new BBs. Dozens. Hundreds. Thousands. At what point does the money you're making become "unearned"?
Marco Foster@MarcoFoster_

AOC: “There’s a certain level of wealth and accumulation that is unearned. You can’t earn a billion dollars. You just can’t earn that. You can get market power, you can break rules, you can abuse labor laws, you can pay people less than what they’re worth, but you can’t earn that”

English
999
142
2.9K
443.5K
gh8472
gh8472@gh8472·
@Fat_Electrician Do not make an assumption then argue by it. Reflect. Generations in the past were far more cohesive. There were no lights to light the night. The seasons were not all verdant. Eccetra. The issue is not expending energy to achieve a thing, but expending far more than needed.
English
0
0
0
407
The Fat Electrician
The Fat Electrician@Fat_Electrician·
Yeah, before we invented capitalism, you could just go frolic in the woods! Berries would pick themselves. Deer would stroll right up, look you in the eye and say “You look hungry,” then politely off themselves at your feet. The birds would fly up and cook the deer for you. Trees would topple over and conveniently assemble themselves into perfect little log cabins. It was paradise.
S.🎧@1ssve

Capitalism makes quitting your job feel like risking your life, because it ties your basic survival needs to staying employed. This system is predatory.

English
383
1.9K
19.3K
226.2K
gh8472
gh8472@gh8472·
@AOC Call to the Creator if the solution is what you want.
English
0
0
0
14
gh8472
gh8472@gh8472·
@AOC It is more fundamental than that. Example, where is the money to build a company coming from? Fiat and credit do not pass morality. Neither does the share holder system, products that deliberately perish, contracts breaking the creators laws for business convenience, eccetra.
English
1
0
0
15
Alexandria Ocasio-Cortez
Someone can certainly *make* a billion dollars. That’s not the same thing as earning. Growing fast and disrupting markets also often means chasing and wielding market power, political influence, and scale. Take Airbnb. They heavily lobby politicians against passing housing laws to protect working class residents because it’s bad for their business model. Airbnb could not exist at its current scale and size without the housing market destabilizations, displacements, and exploits that are supercharging the evictions of working people everywhere from Puerto Rico to Jackson Hole. Now young people are planning for a future where they will never be able to afford to own a home while others have 20 and live off renting it out to them at extortionate rates with zero protections. Yes, a tiny amount of people can make billions of dollars doing that. And millions of everyday Americans are bearing the cost.
Paul Graham@paulg

Sure you can earn a billion dollars. I've been teaching people how to do it for 20 years. The way you do it is to start a company that grows fast. You don't have to do anything bad to make a company grow fast. You just have to make something people want. paulgraham.com/ace.html

English
5.8K
2.1K
17.9K
3.9M
gh8472
gh8472@gh8472·
@davepl1968 Under the Creator's laws, wealth can not concentrate. Extreme government power also comes from concentration of wealth. Taxation is theft, and is the very engine that allows corruption to linger, fester and spread.
English
0
0
1
128
Dave W Plummer
Dave W Plummer@davepl1968·
There’s a certain level of political power and representation that is unearned. You can’t legitimately speak for an entire district, state, or country. You just can’t. You can get name recognition, you can build a machine, you can gerrymander districts, you can appeal to donor classes, you can manipulate media narratives, you can centralize authority and override local preferences—but you can’t EARN that.
Marco Foster@MarcoFoster_

AOC: “There’s a certain level of wealth and accumulation that is unearned. You can’t earn a billion dollars. You just can’t earn that. You can get market power, you can break rules, you can abuse labor laws, you can pay people less than what they’re worth, but you can’t earn that”

English
24
38
618
19.7K
gh8472
gh8472@gh8472·
@Jonathan_Blow @OlexGameDev I allow C++ templates in my own work, but without SFIANE employment. Generally, if VC6 can compile it, it is likely to pass the rigor. As for usage, 'auto' and template argument deduction is forbidden.
English
0
0
0
121
Jonathan Blow
Jonathan Blow@Jonathan_Blow·
@OlexGameDev C++ templates are only nice if you have literally never used generics in any other language ever created.
English
9
4
371
14K
Olex (Solo gamedev Diablo-like)
Beginners should be careful with C++ templates but if you are experienced enough, they are so nice, just don't use STL headers to keep compile times sane. Today I had an idea on to simplify my ECS calls by wrapping parent components with Parent<> tag. So instead of adding: .Term().Parent() I could save some effort and write in the definition: Parent Here is a sample from a unit test comparing the two styles. It works now to play around with it and see if the compile time have not grown from this.
Olex (Solo gamedev Diablo-like) tweet media
English
12
4
89
20.2K
gh8472
gh8472@gh8472·
@Freyy_is And under arrogance. The mechanics that isolated thinkers in the past continuous to do so today. As for poverty, true knowledge itself also leads to poverty. The ultimate cost of knowledge is time, but a good society lightens the load and is also aware of it.
English
0
0
0
24
Freyy
Freyy@Freyy_is·
the amount of creativity and talent buried under poverty is heartbreaking. imagine how many geniuses never got the chance to even try.
English
296
9.2K
34.7K
484.6K
gh8472
gh8472@gh8472·
@nicbarkeragain I remember a time when they used to scare us with stories about terrible accidents because of bad UI, graphical or otherwise. They spent time on what matters, mentoring us, preparing us. I know not what it is like nowadays, but unlikely on equal level. I miss those generations.
English
0
0
1
431
Nic Barker
Nic Barker@nicbarkeragain·
I've found UI programming to be very deep and interesting if you're doing it all from scratch (API design, layout, rendering, text handling, focus management, animation, input handling etc). Such a shame we condemned a generation of frontend devs to the browser black box.
English
37
42
1K
75.2K
gh8472
gh8472@gh8472·
@TheGingerBill To the best of my knowledge, because of lack of discipline in user space. Windows benefits from its very disciplined roots, and also from the larger scope of its base API, while Linux leaves much critical stuff to user space, therefore divergence happens at a deeper level.
English
0
0
3
1.4K
gingerBill
gingerBill@TheGingerBill·
I don't know if a lot of people have thought why this happened. To make Linux viable for the layman, Valve had to make Proton (derived from Wine) so that Win32 API became the first and only stable ABI on Linux. Why did Linux Distro devs not care about stable ABI historically?
sudox@kmcnam1

English
125
81
2.4K
632.7K
gh8472
gh8472@gh8472·
@luisma_lopez Indeed. The logical conclusion of teaching that value is in the eye of the buyer instead of the seller. This is not economy 101, but cheating 101.
English
0
0
0
17
Luisma López
Luisma López@luisma_lopez·
Si se pudiera acaparar oxígeno para especular con él, habría empresas dejándonos morir asfixiados mientras millones de imbéciles les aplauden al tiempo que se ahogan.
Español
453
11.5K
53K
474.8K
gh8472
gh8472@gh8472·
@davepl1968 To the best of my knowledge, thanks to the Creator that did not happen. Unix is a very different paradigm from Windows, and is still not suited for PCs. PCs, that is Windows. Cloud, super computers, that is Unix. Trying to act like Mac/linux/Unix is part what is breaking Windows.
English
0
0
0
62
Dave W Plummer
Dave W Plummer@davepl1968·
I suspect Microsoft WOULD have adopted UNIX had the AT&T licensing been tenable, and the world would be a very different place. Microsoft owned the Xenix license, which I think was basically the BSD V6 code from what I saw of it. And they already used Xenix internally on their systems, like Miss Piggy. And, of course, they sold Xenix licenses, where they actually made money as a reseller of bulk licenses. I can't speak for @BillGates, but I have recollections of Paul and Gordon Letwin both being interested in UNIX, but the AT&T licensing was ridiculous: At the time, Microsoft charged $10-$20 for an OEM MS-DOS license. AT&T UNIX started at $20,000 per CPU. Could they have worked out a simple "UNIX-Lite" license for basic kernel and utilities on a PC? That would be cool, but I don't know if it even got THAT far in discussions. All I know is that me and two buddies could have knocked it out in a long weekend, because that's how programmers rolled in the 80s ;-)
Dave W Plummer tweet media
cf@cferrarini

@davepl1968 If Microsoft had adopted Unix instead of DOS PC history would be very different. It was already multitask multiuser, ownership and permissions networking and a lot of stuff PC would take decades to achieve. That's what Jobs did.

English
89
71
712
45.5K
gh8472
gh8472@gh8472·
@ZubyMusic Think of it this way. The fact that you can enforce it to an extreme level, means money has concentrated, a corruption. Having said that, if a border about land, then it is wrong. Land can not be owned. If about principles, it is fine. If about territory, read the above again.
English
0
0
0
709
ZUBY:
ZUBY:@ZubyMusic·
It takes incredible propaganda to convince a population that enforcing border policy is 'racist' or 'cruel'. There's basically no country on Earth where you can just waltz in unannounced and stay there indefinitely.
English
714
5.8K
32.7K
384.6K
gh8472
gh8472@gh8472·
@reactos Are we losing any compatibility with this, whether to hardware or software?
English
1
0
0
332
ReactOS
ReactOS@reactos·
BREAKING NEWS: It's time to respectfully retire our UniATA driver. The new ATA driver stack, PNP-aware and x64 compliant, has just been merged into #ReactOS! Many bugs are squashed and we now support more chipsets. Brought to you by disean, after 5 years of work ^^
English
8
24
184
7.8K
gh8472
gh8472@gh8472·
@_Felipe You are confusing popular with good, as those before confused loud with popular. Forget layout. I had multithreading in Javascript since IE6, meaning before web workers, while the loud were claiming javascript is not multithreaded and coming up with adhoc solutions like promises.
English
0
0
0
132
gh8472
gh8472@gh8472·
@_trish_xD Many will do right as far as if they do the wrong they will not get away with it.
English
0
0
0
32
trish
trish@TrisH0x2A·
remember when 512MB RAM was considered massive? programmers wrote code like every byte mattered. optimized everything. squeezed performance from nothing. suddenly nobody cared about efficiency anymore. just throw more RAM at it, problem solved. now we have 32GB RAM and Slack uses 2GB just to show text messages. Electron apps eat memory like it's free candy. we got better hardware and built worse software. abundance made us lazy.
English
884
2.1K
17.6K
704.4K