Niklas Enns

130 posts

Niklas Enns banner
Niklas Enns

Niklas Enns

@NiklasEnns

Doing what has to be done. Making what makes sense. 50 minutes thinking and 10 minutes coding 👨🏼‍💻

Düsseldorf, Deutschland Katılım Temmuz 2017
31 Takip Edilen5 Takipçiler
Niklas Enns retweetledi
Yurii Rashkovskii
Yurii Rashkovskii@yrashk·
Did you know you can go DRY in Postgres table definitions – that is, define commonalities in one place and use them in different table definitions? It's like mixins, allowing you to focus more on the concepts you're introducing —the perfect example of Don't Repeat Yourself.
Yurii Rashkovskii tweet media
English
9
15
179
19.7K
Niklas Enns
Niklas Enns@NiklasEnns·
@unclebobmartin When extracting code into methods, we try to choose a method name that explains what the method does. Now, I have a module boundary and I think that "void accept(String data)" is a good method name, because, it hides implementation details and reduces coupling.
English
0
0
0
13
Niklas Enns
Niklas Enns@NiklasEnns·
@gunnarmorling The flaw is in the language and it's implementation of visibility features. It doesn't distinguish between *using* a module and *testing* a module. These two purposes come with their own segregated Interfaces but the visibility keywords and the compiler don't care.
English
0
0
0
23
Gunnar Morling 🌍
Gunnar Morling 🌍@gunnarmorling·
I'm really struggling with the "testing private methods is a smell" school of thought. Modules, classes, methods-- these all are essentially means of decomposing a code base into smaller parts. Why should it be ok to test some of them in isolation, but not others?
English
59
1
98
19.9K
Niklas Enns
Niklas Enns@NiklasEnns·
@scotthannen Just don't call it abstractions, because that's the language of the ivory tower
English
1
0
0
40
Extinguished Engineer
Extinguished Engineer@ExtinguishedEng·
Do people who say they hate abstractions put all their code in one big method? Why not?
English
6
2
12
2.9K
Niklas Enns
Niklas Enns@NiklasEnns·
@rewedigital @DrOetkerPizzaDE Die Ofenfrische Pizza Salami Jalapeño ist online nicht vorhanden. Vielleicht ein encoding problem wegen dem ñ? Ansonsten ist die App echt gut 👍
Niklas Enns tweet media
Deutsch
0
0
1
19
Jaana Dogan ヤナ ドガン
employed: 8am-5pm: feels drained and never want to touch a computer again unemployed: 6am-10pm: feeling energetic enough to work for another 12 hours if days were longer
English
23
32
576
70.6K
Niklas Enns
Niklas Enns@NiklasEnns·
@kelseyhightower Why would you decide to invest into HA for front desk printers rather than online solutions? I'm not into compliance but my gut feeling is pointing in that direction 👉🏼⚖️
English
0
0
0
141
Niklas Enns
Niklas Enns@NiklasEnns·
Memo to my younger self: Read this -before- starting my first job 😌📖
Niklas Enns tweet media
English
0
0
0
105
Niklas Enns
Niklas Enns@NiklasEnns·
@chronark This happens when you have no idea how you want to use the data but you also don't want to delete it. Save it cheap.
English
0
0
0
24
chronark
chronark@chronark·
Lots of people suggest or offer storing logs and stuff in s3 but can I actually query that without loading everything in memory first? Or is it just a cheap way to archive data?
English
9
0
11
7.6K
Niklas Enns
Niklas Enns@NiklasEnns·
@bryanl Why do you think that redundancy a problem in human interaction?
English
0
0
0
11
Bryan Liles
Bryan Liles@bryanl·
What’s worse? Replying to a slack message of “Hello” with “Hello” or “nohello.com”? The former may seem redundant or a waste of time, but the latter is passive aggressive at best and comes off rude.
English
30
1
64
16.3K
Niklas Enns
Niklas Enns@NiklasEnns·
@rickasaurus As this kind of work has less rules and processes, more experienced engineers are needed.
English
0
0
0
212
Rick
Rick@rickasaurus·
Why does it seem like older programmers almost always end up in DevOps or infra?
English
70
14
355
189.4K
Niklas Enns
Niklas Enns@NiklasEnns·
@unclebobmartin @MisterEGC How can you be part of a scrum team that should deliver asap when you have only 1 hour coding per day? For implementation tasks that have 2nd priority, I understand that they have time but for stream aligned teams not. 🤔
English
1
0
0
1.7K
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
I faced this dilemma back in the late’80s. I’d been a developer for 18 years but accepted a position managing development in our UK office. This was a great opportunity for me and my family. I solved the coding dilemma by adjusting my hours. I got to work an hour before anyone else and wrote code. I put the day’s schedule on my whiteboard in 30 minute blocks. That schedule usually filled up within the first hour after everyone arrived for work; but any block left unreserved was coding time. I usually left work an hour earlier than most. This worked, more or less, but it was always a challenge.
English
6
2
61
15.2K
Eric Crichlow
Eric Crichlow@MisterEGC·
29 years as a professional software dev and I’ve always been adamant about staying a dev. But… I just caved in and accepted a “promotion” to dev manager, with the assurance that I would still get to code, (don’t laugh.) Gotta admit, I have mixed feelings about it. #iosdev
San Tan Valley, AZ 🇺🇸 English
13
1
48
14.8K
Niklas Enns
Niklas Enns@NiklasEnns·
@StephenPHassall Maybe you didn't notice but SQL evolved a lot in the last 20 years. XML JSON Composite types Arrays Hierarchical and recursive queries Window Functions MERGE Temporal Databases Multidimensional Arrays Graph Queries What did I forget? ...and it's backwards compatible 🎉
English
1
0
1
22
Stephen Paul Hassall
Stephen Paul Hassall@StephenPHassall·
SQL is a nice place to work in. It doesn't change. It's older than me. It's simple to learn, no OOP, no async promises, etc. There aren't people creating new frameworks every week for it. What you write today will work in 10 years time.
English
39
52
477
21.5K
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
It turns out that the more assholes you block the more reasonable everyone on X becomes. Whodathot?
English
14
6
196
31.5K
Niklas Enns
Niklas Enns@NiklasEnns·
@unclebobmartin When is the correct time to refactor an if/else into polymorphic classes? It takes some effort. 😶
English
7
2
3
5.7K
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
The problem with switch statements and if/else chains is that they replicate like gerbils. If you aren't careful to sequester them in the early stages of your project, you'll find them reproducing in every corner of your application.
English
32
30
312
206.4K
Allen Holub. https://linkedIn.com/in/allenholub
I hear a lot of discussion about how to name Sprints, but my question is: _why_ would you name a Sprint? The practice has always baffled me. What exactly do you do with that name?
English
44
3
88
26.5K