Hey! I am a software engineer working in Singapore. I am here to track my software engineering progress in everyday life馃尲INFP:)
Don't wanna be here? Send us removal request.
Text
Tumblr really stumbled into a beautiful feature with the whole "tags are separated from the main post" (as they should be, they're metadata) + "tags can be as long as entire tweets" thing. They make a really nice form of textual subvocalization/whisper mode/aside/whatever (they're flexible!).
I keep finding myself wanting to make such asides on other sites and find myself subtly irritated that I can't. I wanna elaborate in a way that is diminished compared to the main post!
25K notes
路
View notes
Text
people are really fucking clueless about generative ai huh? you should absolutely not be using it for any sort of fact checking no matter how convenient. it does not operate in a way that guarantees factual information. its goal is not to deliver you the truth but deliver something coherent based on a given data set which may or may not include factual information. both the idolization of ai and fearmongering of it seem lost on what it is actually capable of doing
49K notes
路
View notes
Text
Programming is so funny. It says
"ERROR: int can not be converted to a string"
And you're just like "oh, okay. *adds ".ToString()" to the end*"
"Alright that's okay ^w^"
8K notes
路
View notes
Text
Y'all, the world is sleeping on what NASA just pulled off with Voyager 1
The probe has been sending gibberish science data back to Earth, and scientists feared it was just the probe finally dying. You know, after working for 50 GODDAMN YEARS and LEAVING THE GODDAMN SOLAR SYSTEM and STILL CHURNING OUT GODDAMN DATA.
So they analyzed the gibberish and realized that in it was a total readout of EVERYTHING ON THE PROBE. Data, the programming, hardware specs and status, everything. They realized that one of the chips was malfunctioning.
So what do you do when your probe is 22 Billion km away and needs a fix? Why, you just REPROGRAM THAT ENTIRE GODDAMN THING. Told it to avoid the bad chip, store the data elsewhere.
Sent the new code on April 18th. Got a response on April 20th - yeah, it's so far away that it took that long just to transmit.
And the probe is working again.
From a programmer's perspective, that may be the most fucking impressive thing I have ever heard.
113K notes
路
View notes
Text
I love people who go the extra mile for you, like that stranger that asks you if your okay when they see your eyes getting watery or that person that tries hard to make sure they pronounce your name correctly or the lecturer that makes sure everyone understands the course material and doesn鈥檛 move on till everyone does, they鈥檙e beautiful people and I love them.
19K notes
路
View notes
Text
So I had another java interview today.
Technical questions that they asked:
- what is the difference between primitive data type and object data
- difference between == and .equals()
- what is a constructor used for
- what is the difference between jre and jdk
- how will u change an integer to a string and vice verda
- 3 live coding questions (reversing a string, find the max value in an array, encapsulate a class)
I did partially ok. I am not able to remember the syntax, so I struggled quite a bit with method signatures. I mixed up some concepts (for eg the == and .equals. So .equals() is the one that checks the content of the variable)
Behavioural questions that they asked:
- if you had a new team member joining, how would you guide him/her
- what does your day-to-day tasks look like
- if u have to finish a task in 2 hours, but u are unable to, what do you do?
- you have a requirement to fulfill, but the requirement is very vague. What do u do?
Questions asked based on previous experience:
- How did u design an API end point?
- How do you throw exceptions?
- What are the aspects of design that you had to consider?
1 note
路
View note
Text









I spy, with my little eye, a photo that was faked by an AI image generator! Can you spot the clues?
FB is turning into a parade of fake AI images churned out by click-farming pages. More misinformation is on the way. Learn some tricks for spotting AI photos!
28K notes
路
View notes
Text
My cafe' application: Part 1 - What I'm building
The idea for this application came about when I was working remotely at home. I wanted to go to a cafe nearby to work. While I was contemplating going there, I was debating inside my head whether to go as I was not sure if there will be seats available for me. I had a feeling that it will be crowded as it was exam season for students and the cafe is quite popular amongst students and working adults alike.
That's when this idea popped in my head - to create an application which tracks seat availability in cafes.
This application will have 3 features in total:
- 馃搷List of nearby cafes
- 馃獞Seat availability
- 馃懇 User reviews
0 notes
Text
Lets talk OOP concepts 馃尲
Encapsulation
The purpose of encapsulation is to protect data. The method fields are being hidden (i.e the fields are declared as private) and data is populated in the fields using getter and setter methods.
Inheritance
Inheritance uses the concept of parent class(superclass) and child class(subclass). The subclass inherits all the properties and methods from the superclass and may have even more properties and methods than the superclass. It follows a is-a relationship (eg. Car is a Vehicle).
Polymorphism
Polymorphism allows different classes (subclasses) to use the same method (fromt the superclass) differently. Two different methods are being employed in polymorphism - method overriding and method overloading.
Method overriding is done when the instance uses the same method as the superclass, but implements the method in its own way. (eg. superclass Animal may have a method which returns "Makes a sound". The subclass, Dog will use the method and will override it by returning "Woof").
Method overloading is done when different instances can be created using the same method with different parameter list.
Polymorphism follows a is-a relationship as well.
Abstraction
Abstraction is the process of hiding implementation details of the method. Abstraction is used by abstract classes (partially abstract) and interfaces (fully abstract).
0 notes
Text
Something is brewing...鈽曪笍
I am currently developing a cafe application using java springboot and react. I am utilising a microservices architecture(meaning to say each of the features will have its own repositories). Am excited to see the outcome of this application. Im learning a lot in the process :) Will update on my progress
2 notes
路
View notes
Text
Lets talk REST APIs
Rest APIs are used to communicate HTTP requests and HTTP responses between the client and the server.
The key characteristics of Restful APIs are that they are:
- stateless (meaning the client/server does not have to remember the values sent over the APIs)
- use HTTP methods (like GET, POST, PUT, DELETE etc)
They have different RMM levels and the better ones are RMM levels 2 and 3.
Level 1 simply does not use the proper HTTP verbs and does not segregate into different endpoints for different purposes.
0 notes
Text
Currently, I am actively looking for projects in my company. I have attended a few interviews and they really make me realise that I have a lot of gaps in knowledge and understanding.
Since I am in the java track, I have been attending a few interviews for java projects. The only experience I have ahd is to use java ee with apache ant, so you can imagine how much knowledge I am lacking on.
Some concepts that they tested on in the interview:
- DTOs
- Rest APIs and how do you store keys in production
- Binding
- How do you use Jenkins to do CICD
- Maven concepts
I also went for an interview for data analytics and they tested me on Sql concepts:
- joins
- aggregate functions
- other functions like roll number, rank, dense rank
- he asked me the difference between having and group by??
1 note
路
View note