Geisterschleier

91 posts

Geisterschleier

Geisterschleier

@Geisterschleier

Katılım Eylül 2012
17 Takip Edilen8 Takipçiler
Geisterschleier
Geisterschleier@Geisterschleier·
@vaxryy I think it is a good idea most of the time. People use bash because it involves less typing but if you really want a robust script, the limitations of the language soon get in your way. Python is an excellent alternative.
English
0
0
0
76
vaxry
vaxry@vaxryy·
on a real note, is it even a bad idea to just replace most bash scripts with python?
English
375
9
888
121.9K
Geisterschleier
Geisterschleier@Geisterschleier·
@thdxr Demanding payment is probably too much, however I still think take-home assignments are very inefficent for both sides and completely unnecessary since there are better ways to screen an applicant.
English
1
0
0
90
dax
dax@thdxr·
it's so embarrassing when software engineers act like someone is getting unpaid labor out of them "this company interviewed me and made me work on their codebase as a test and didn't hire me!!!" have you ever worked a real job lol there is zero chance some random person contributing code on day 1 is a net positive someone had to find an isolated low priority task for you, answer a bunch of your questions, and then review everything thoroughly you COST them time and money and weren't even worth it
English
213
58
2.2K
373.3K
Geisterschleier
Geisterschleier@Geisterschleier·
I am honestly shocked by this blog post go.dev/blog/error-syn…. A language that is incapable of addressing the most reported pain point of its users is essentially frozen and limited to security fixes. This will turn Go into a legacy language in no time.
English
0
0
1
12
Geisterschleier
Geisterschleier@Geisterschleier·
@ChShersh That people in the replies to the quoted tweet actually celebrate Go not doing anything - despite the fact that they could just ignore the hypothetical advanced error handling - shows what is wrong with the Go community. They are more hostile to progress than even the C devs.
English
0
0
0
28
Dmitrii Kovanikov
Dmitrii Kovanikov@ChShersh·
Go is a horrible language. But if you pay me $400K/year, I'll write Go for you and promote it in my account.
William (Bill) Kennedy@goinggodotnet

Today is a good day! #golang go.dev/blog/error-syn… "For the foreseeable future, the Go team will stop pursuing syntactic language changes for error handling. We will also close all open and incoming proposals that concern themselves primarily with the syntax of error handling, without further investigation."

English
71
64
2.2K
227.5K
Geisterschleier
Geisterschleier@Geisterschleier·
@badcop_ Not at all, the syntax is completely different and both languages want fundamentally different things.
English
0
0
0
8
badcop
badcop@badcop_·
golang is like they made a compiled python i will not elaborate
English
81
24
864
65.1K
Geisterschleier
Geisterschleier@Geisterschleier·
@dhh I am not a rails developer but if I were, I would apply to you guys simply because of the great hiring process. It is very refreshing to see a company being this transparant about their process. I wish more companys would follow your example
English
0
0
1
168
DHH
DHH@dhh·
37signals is hiring a Junior programmer. We're accepting applications until Wednesday, April 23rd at 12:00 PM CST. The salary is $145,849. apply.workable.com/37signals/j/A9…
English
166
292
2.4K
666.1K
Geisterschleier
Geisterschleier@Geisterschleier·
@fxr256 Very true, I think "Clean Code" will soon be so divisive that developers should be wary of using the term. I have also seen developers describe themselves as "Clean Code Developer" which confused me a lot at the time.
English
0
0
0
5
Felix Roth
Felix Roth@fxr256·
It's quite amusing that the term "clean code" can now mean "code I like" as well as "overengineered code I hate" depending on who uses it.
English
1
0
1
44
Geisterschleier
Geisterschleier@Geisterschleier·
I encountered two more cases of devs creating new code rules and claming it was #CleanCode. One was using streams rather than if statements (in Java), the other was not using break in a while loop. Neither are featured in the actual "Clean Code" book. What is going on here?
English
0
0
2
10
Geisterschleier
Geisterschleier@Geisterschleier·
@0xIlyy Don't you have meetings or other interactions with your colleagues? I talk to my colleagues every day even when working from home. And apart from that you could check up on old friends (via call) or pick up a new hobby.
English
0
0
0
5
ily⚡️
ily⚡️@0xIlyy·
How do you talk to people when you work from home? I’m becoming seriously awkward from no social interactions i need help
English
214
21
955
79.2K
Geisterschleier
Geisterschleier@Geisterschleier·
@dhh I agree 100%. I have seen so much effort wasted on huge integration tests which are so difficult to get right. Unit tests are great but end-to-end tests are rarely worth the effort. Unfortunately, it is very hard to convince people to stop once they have started working on them.
English
0
0
0
70
DHH
DHH@dhh·
Some times you just gotta admit defeat. System tests -- the end-to-end variety that drive a headless browser -- just aren't worth the effort. We'll bring back a minimal set for smoke testing, but rarely been happier to see 5,000+ lines of code erased!
DHH tweet media
English
94
52
1.3K
150.6K
Geisterschleier
Geisterschleier@Geisterschleier·
@HSVSphere I certainly did not expect a Zig vs Go fight. Talk about different weight classes
English
0
0
0
59
HSVSphere
HSVSphere@HSVSphere·
ANDREW KELLEY (ZIG CREATOR) on Go: > Go is great if you are an amateur with no taste, like 99% of google employees
HSVSphere tweet media
English
83
77
2K
600.3K
Geisterschleier
Geisterschleier@Geisterschleier·
Lambdas have a similar problem. One liners are fine but if your lambda needs curly braces, I think a method reference is the better choice. Python wisely limited its lambdas to a single expression which also would have been the better choice for Java
English
0
0
0
15
Geisterschleier
Geisterschleier@Geisterschleier·
I think Streams are one of the most abused Java features. They are great for certain use-cases but for complex logic regular loops are superior in every way. Unfortunately, some Java developers seem to use Streams for everything without thinking since they are the "new thing"
English
0
0
0
8
Geisterschleier
Geisterschleier@Geisterschleier·
@code Blue botton (or black button in IntelliJ) for commit, terminal for branching / pushing. I like the pre-commit features like reformatting in IDEs but after experiencing a few bad Git integrations (hi Eclipse), I prefer doing the complex stuff myself.
English
0
0
0
6
Geisterschleier
Geisterschleier@Geisterschleier·
@KrTirtho @HSVSphere Docker was literally a Python programm first, mate. And Python's machine learning libraries are incredible successful
English
0
0
1
66
Kingor Roy Tirtho
Kingor Roy Tirtho@KrTirtho·
@HSVSphere All the docker, vite, arch linux's yay package manager etc are terrible right? I don't remember something as successful as docker written in python, rust, zig
English
2
0
9
1.8K
HSVSphere
HSVSphere@HSVSphere·
Congratulations to the Go programming language on receiving the "WORST PROGRAMMING LANGUAGE OF THE YEAR AWARD" consistently for more than a decade!
HSVSphere tweet media
English
70
28
875
185.8K
Geisterschleier
Geisterschleier@Geisterschleier·
@TravisMWhitaker Wispem's tweet sounds like bait considering that Docker was orginally written in Python and Borg (which still powers Google) is also not written in Go. It is true that Kubernetes does a lot to pop up Go (and it is good tool) but it is not as ubiquitous as he seems to think
English
0
0
1
178
Geisterschleier
Geisterschleier@Geisterschleier·
@simas_ch Yes, that was the consensus in the team. In your example, I also don't see any advantage for AssertJ, it is just longer. And it gets worse for boolean asserts with: Assertions.assertThat(returnedValue).isFalse() instead of Assert.assertFalse(returnedValue)
English
1
0
1
54
Simon Martinelli
Simon Martinelli@simas_ch·
@Geisterschleier Really? For me, it's quite the opposite. The fluent API helps to improve readability. For example: assertThat(myList).hasSize(1); instead of assert(1, myList.size()); or is it assert(myList.size(), 1);
English
1
0
1
59