This is definitely front page material.
Best posts made by IngenieurLogiciel
-
IGN gives Discourse 7.8/10 "Too much writing"
With the existing gaming mechanics (i.e. badges) and the potential for future ones (i.e. achievements, mini-games [e.g. buzzword bingo, speed FTFY]), I suggest submitting Discourse to Steam for Early Access (because it's obviously in alpha or beta, right?) and/or all the major gaming journalism outlets for publicity. This will help Discourse get off the ground as the first game in the new FPC (first person communication) genre.
As one who has lurked on the forums for the last two years, I really never thought of joining because Community Server wasn't fun. But now with Discourse, I have something to look forward to every day besides pushing buttons to make the pattern of lights change how I want. I, for one, will enjoy collecting all the badges I can and, hopefully, one day becoming the worst of the worst and joining TL4.
-
RE: Proving that Android’s, Java’s and Python’s sorting algorithm is broken (and showing how to fix it)
at java.util.TimSort.sort(TimSort.java:240)
I see the problem here. It was quite the poor design decision to have a sort only for Tims. What if I have an array of Bens or @accalias? Just goes to show how much of a Java is and has always been.
-
RE: Request :frystare: emoji
ITT: Software developers try their hand at graphic design. The results are what you'd expect.
-
RE: *sigh* I guess if that's what you want...
abuse of both XML and CSV
And an abuse of Oracle tables. But I'm sure at least Oracle did something to deserve it.
-
RE: Programming Language Learning Curves
Addendum:
4a. Log the errors and hide them from the user because they are only useful for debugging anyway.
-
RE: Enlightened
At least it reads like proper English, instead of whatever @translator spewed sentences the EFL documentation is made out of.
-
RE: Because there's so much wrong with iTunes
Checkmate
My destiny was to post on this forum. All my years of training in being overly sensitive to semantics, details, and nuance have finally paid off.
-
RE: The Official Status Thread
When browsing with IE4, you have to ask yourself one question, "Do I feel lucky?" well, do you?
-
RE: Support Group for Post-Edit junkies
Sounds like you are addicted and are min/maxing SO. Why don't you put SO down for a while and try something different and less addicting, such as WoW?
-
RE: Easier Than Fizz Buzz - Why Can't Programmers Print 100 to 1? (article)
That's why you refactor as you go.
- Start refactor. Slowly replacing one paradigm with another. Estimated time to completion is 5 years instead of 1, because developer is doing it as they have time.
- Developer moves on to new job after year 3.
- New guy gets hired, see the half-done refactor with 2+ paradigms.
- Repeat.
-
RE: On Alarms and waking up
Although not as flexible as completely working remote, I love my job for the fact that no one cares when I show up to the office or how long I stay (within reason). It is fully acceptable to shift my arrival and departure times by a whole 2 hours regularly, and work half-days and remotely on occasion. I do have to maintain ~80 hours of work a pay period for auditing purposes, but the software only records hours/day not clock in/out times, so I can do all the manipulation I mentioned above without HR finding out (they might care, but they'll never know!).
This is all very useful because I often sleep through or ignore my alarm.
-
RE: GNU coreutils `sort -u`
The side-benefit is actually the reverse. Per http://linux.die.net/man/1/uniq :
Filter adjacent matching lines from INPUT (or standard input), writing to OUTPUT (or standard output).
Note: 'uniq' does not detect repeated lines unless they are adjacent. You may want to sort the input first, or use 'sort -u' without 'uniq'.
So finding all unique lines is a special case when the input is sorted. The normal case is just removing duplicate adjacent lines.
-
RE: Is there any company hiring for 2015 freshers right now ?
I want to join in some company
How about the company[1] of others who frequent this forum? That's about the best you are going to get here, because the last time I checked it said "The Daily WTF" in the upper left of this page and not "LinkedIn".
[1] The other kind of company
-
RE: Junior developer woes
My University
I went to a small university whose only degrees are in computer science. The program is designed to take 2.5 years divided into 10 quarters. Students take ~6 classes a quarter, usually split into 2 sets of 3 five-week classes. Total class time (lecture and lab) is 4-8 hours depending on class load and type of class. Most classes emphasize multi-person projects, which is the flaw that allowed many incompetent individuals to graduate.The first 2 quarters cover introductory concepts such as Intro to CS; Intro to OOP; HTML, CSS, XML, and JS; Intro to Java; and Logic among others. The next 4 quarters cover desktop and web application development in Java and C#, databases, information modeling, algorithms and data structures, and other stuff I can't remember right now. The next quarter (7th for those that are counting) is a larger project involving web services. The last 3 quarters each include a mandatory part-time (20hr./wk.) internship (they call it something else) where students work on some company's real product. Note: some of this has changed slightly since I graduated 2.5 years ago.
In addition, there are general electives and CS electives sprinkled throughout the latter quarters and a few "how to college," "how to people," and "how to get job" classes.
The university prides itself on teaching what industry wants new developers to know and having a high placement rate into well-paying jobs with many returning "customers" (businesses looking to hire).
Overall, I feel my education there gave me a good starting point for many of the skills my job has required since I started. Even though 80%+ of what I've learned for my job happened after I graduated, I still consider the 2.5 years learning that first 20% worth my time.
Those 2.5 years being worth my money is another story entirely.
-
RE: Expect Comcast to lose their feces very soon.
I want to thank everyone who made this badger possible.
@sloosecannon for taking the bait.
@RaceProUK for silently supporting the decision.
@loopback0 for jumping on the bandwagonAnd last, but not least:
@boomzilla for DOING HIS JOB.And I shall wave these flags in the face of those who thought it couldn't be done (@Polygeekery, @HardwareGeek).
-
RE: Junior developer woes
Loans
After some $20k in scholarships, I graduated with about $80k in student loans. The university made it very clear to me what I was approximately going to owe at the end of each academic year, and I signed an acknowledgement form with a lot of big numbers at the beginning of each said year.In the end, I maxed out both my subsidized and unsubsidized Stafford loans and had to put the remainder ($55k) on a payment plan at 10%. Despite the exceptionally high rate, this was still a pretty good deal as it required no credit check and no cosigner, as my parents had refused to cosign a Parent PLUS or private loan, and I had no other financially feasible higher education options (TRWTF).
Another 2.5 years later, I have now paid off that $55k@10% and am happy to be employed in one of the most stable and high-paying occupations in existence.
TL;DR
SW engineering needs a higher bar to entry. There are too many incompetent SW developers. Most universities fail at CS. However, mine was pretty awesome. Getting student loans suck, but getting student loans to get into a high-paying career sucks less.I spent 2 hours writing all this, I think I deserve the quadruple post.
-
RE: Remote Desktop Hides Local Mouse. Can I break that feature?
Regardless, if your latency is >100ms, you're going to have problems.
Solutions:
- Get in your car, drive to where the server is, and connect from there.
- Stop using FedEx as your ISP.
-
RE: Junior developer woes
Education
I've found that the majority of computer science programs have grown like a tumor out of some other university department. Math, EE, general Engineering, and Physics have all been the starting point of CS degree programs at various institutions, and they never really let go. Each leaving some useless cruft behind in the form of "required classes." These waste the student's time with concepts they will rarely, if ever, need again in the general software development field.I was privileged to go to a university that was not like this, but instead focused on topics that are valued by industry. Despite this, and having instructors familiar with industry and not steeped in academia, out of the 40% of my class that graduated on time, there was still a bell curve in skill. There were completely incompetent individuals who somehow got carried through the program and now claim to be software developers, even if they couldn't code themselves out of a box.
However, this was the result of only one small flaw in what was overall a very good program.
-
RE: Programming Language Learning Curves
There's also the biologists approach: catch the error, log it, and then send it on its way again by rethrowing it. Because you want that error to be logged as many times as possible, with a full stack trace each time!
Don't just rethrow it! Each level that touches it should wrap it up in their own exception type. Separation of Concerns and all that. Don't want presentation layer code touching a persistence layer exception, do you?
-
RE: Junior developer woes
As a "junior" developer and having just finished reading all 171 posts in this topic, I feel it is my obligation to post about my (anecdotal) experiences... and then go to sleep. I'm mainly addressing the topics of qualifications, education, my university, and loans. I'm not commenting on the topic post directly or the nonsense about discourse.
And Belgium you, Discourse, if you think I'm putting this all into one post.
Qualifications
As essentially a nobody to you and admittedly a relatively new entrant to the field of software engineering, I hope what I say about this stuff makes sense. Firstly, I agree with everyone in this topic who said our (that is, the US's) higher educational system is broken. Secondly, the best thing for our industry would be to have a higher bar to entry. This is probably most easily accomplished with certifications, as it is in other engineering disciplines. However, until SW engineering standards actually become real standards, this is unlikely to happen.I currently work with a "senior" engineer whom I have successfully ostracized from any real coding, because, unlike him, I actually know what the heck I'm doing. I've gotten away with this mostly because this engineer is held in low regard by the other senior engineers for continued incompetence. I would really like a world where such incompetence does not exist at such a level in SW engineering to support things such as the employment of this engineer and the continued operation of TDWTF. I understand that not everyone will be a rock star developer and mistakes and poor choices will still exist. But if something existed that prevented completely incompetent individuals from claiming to be software engineers/developers then it's at least a step in the right direction.
Unfortunately, changing the curriculum in higher education alone is unlikely to solve that problem
-
RE: Vacation Deniers
So, there's no good reason to think a seatbelt helps in a car wreck? Because that's the analogy to the precautionary principle.
Uh, no? The analogy is that a seatbelt is a precaution against an outcome that won't happen for most people. Likewise, you have no evidence a wreck will happen when you get into a car or plane, yet you consistently wear one anyway.
However, the high cost of that outcome is what drives (pun intended) most sane people to wear a seatbelt even if the possibility of a wreck is low.
In the same way, while we may not know for sure that what we are doing to the environment is permanently bad (you may never experience a car wreck), the cost of destroying our planet is high (the cost of crashing is high), therefore we should do things that comparatively carry less risk such as reduce greenhouse gas emissions (wear a seatbelt).
-
RE: Trust Level requirement boost from t/1000
Yet, there's a part of me that does…
"Instead of a Dark Lord, you would have a queen, not dark but beautiful and terrible as the dawn! Tempestuous as the sea, and stronger than the foundations of the earth!"
-
RE: Because there's so much wrong with iTunes
object != null && object.getSomething() != null
vs.
object.getSomething() != null && object != null
Evaluation of the operator is commutative
Evaluation and side effects of the operand expressions are not -
RE: Easier Than Fizz Buzz - Why Can't Programmers Print 100 to 1? (article)
It works for all values of 1 times 1, and n times 0!
Perfect! My computer only uses 0's and 1's anyway.
-
RE: IGN gives Discourse 7.8/10 "Too much writing"
EA still does expansion packs. And Discourse seems like the quality of game that EA likes to publish. So maybe Discourse should be released on Origin instead?
-
RE: Very cool new 3D printing technique
Non-negligible chance that the printed creation gains sentience and revolts against its creator.
-
RE: Expect Comcast to lose their feces very soon.
Too bad you couldn't work some pendantry in there.
On other forums, pedantry and dickweediness are frowned upon.
Here I get called out if I don't have enough of one or the other.
Obviously, I am still too new here. I'm sure one day I'll learn and make a post worthy of those badgers and pedantic dickweed admirers everywhere.
Also, it's pedantry, not pendantry.
Let them eat whooshes. -b
-
RE: He took something beautiful and destroyed it.
Yes, there is: it's called an abstraction
Thanks for saving me the time and effort of replying to blakey. Reading:
I think the best developers are the ones who avoid abstractions.
made me go and I really didn't want to respond to such nonsense.
-
RE: Getting the database name, the WTF way
Just go ahead and kill the joke with your technical jargon. It's not like it was that funny anyway.
-
RE: A recipe for instant success
You have a project you maintain, written in Perl.
No, I don't. Thank goodness.
Filed Under: Writing in the second person is TRWTF
-
RE: Is StackOverflow becoming less useful to anyone else?
Considering I don't participate in the SO community, it is of the same usefulness as it has always been. Easy place to find several answers to common questions and sometimes even an answer to a more esoteric question.
-
RE: Prosontod wothot commot:
Everything is awful! Everything sucks when you're part of the team.
-
RE: Discourse Metabooty
Guys, just keep in mind, it's all the user's fault.
If we got rid of all the users, all our software problems would just go away!
-
RE: Vacation Deniers
Venus is hot because of pressure.
This is nonsense. The bottom of our oceans are under way more pressure than the surface of Venus, yet range in temperature from 32 F to 37 F. If by pressure, you meant overall amount of CO2 and how it's not really comparable to earth because there is simply so much more, then that makes more sense. But the mechanism by which this raises the planet's temperature is still called the greenhouse effect. Also, you agree with me:
Yes, greenhouse gasses raise temperature. That's not controversial
If greenhouse gasses raise temperature, the amount of greenhouse gases in the atmosphere is increasing, and the global temperature is rising, then it is at least possible that there is causation or could be causation in the future. There's is definitely a discrete point between the composition and volume of our atmosphere and the composition and volume of Venus' atmosphere at which we would all die because of a resulting runaway greenhouse effect, and the composition of our atmosphere is moving in the direction of Venus, not Mars.
The precautionary argument only needs a sound hypothesis to be considered valid. OTOH, it is not a strong argument, so it shouldn't (unfortunately, it does) inspire governments or individuals to go crazy with anti-global warming initiatives. Instead, it should encourage sound and continuing research into the state of our planet and our effect on it.
And what's the evidence for this runaway heating?
I never used the term "runaway" or appealed to computer models. I focused on the greenhouse effect existing an plausibly/possibly having an effect. Don't build yourself a strawman.
Boondoggles with public money on immature technologies or reworking major parts of our economies by fiat based on irrational fears are what I'm against.
I can agree with that.
My position boils down to being good stewards of the resources we have, whether that's fossil fuels, food, water, air, or money. That doesn't mean stop using materials/fuels that have negative side effects, it just means finding moderation that makes sense, and, hopefully, one day finding things that have fewer side effects.
And putting global warming aside, there are a few other issues with the major causes of greenhouse gas emissions. Fossil fuels are both nonrenewable (whether that's 50 or 500 years) and cause a lot of immediate pollution which does have a marked effect on health. These two issues by themselves should justify some investment into different fuel sources, modes of transportation, and dirty industry innovation.
-
RE: Goodbye MongoDB, Hello PostgreSQL (article)
worry about a schema.
I worry that my schemas will get mixed up with the wrong cloud, start stealing resources, end up locked in a cell with some serial data killer, and then get kill9ed.
-
RE: Windows Server Nano
Can you imagine the world where Microsoft's CLI stuff is just as good (or better) than Linux? Or where Windows adopts some kind of nix interop / nix like shell / bash compatibility layer / whatever?
-
RE: 💩 Shit I just heard in my office
I have it on good authority that the color blue didn't even exist until about 15 billion years ago.
-
RE: He took something beautiful and destroyed it.
1. Deny that the mess is practically unfixable. 2. Rage against the individual's incompetence. 3. Bargain that it will be refactored before the next release. 4. Become depressed by the thought that the pure, clean design has been lost forever. 5. Accept the fact that average and below average developers have a poor understanding of cohesion, coupling, structure extensibility, complexity limiting, and abstractions. And as long as they are on a project, said project will not be perfect.
-
RE: The Official Status Thread
https://answers.yahoo.com/question/index?qid=20070608095801AAXT4Ef
According to the most expert source on the matter, you are either going to die from liver failure or cancer, or you'll be fine. I hope that clears things up.