HNHacker News
TopNewBestAskShowJobs

throwsincenotpc

70 karma · joined October 17, 2016

submissionscomments
throwsincenotpc··on Switching from macOS: The Basics
Switching to Rust isn't going to solve Gnome management problems. You could make the case that they should ditch Gtk and adopt Qt, it would actually make more sense than rewriting Gtk in Rust given the amount of work it represents. But you complaining about the tools that don't exist is still ridiculous, the problem is why these weren't developed at first place.
throwsincenotpc··on Switching from macOS: The Basics
They still had 10 years to do that. complaining about the lack of tooling they didn't develop is idiotic, they are in charge of the language themselves.
throwsincenotpc··on Switching from macOS: The Basics
> I agree with the article. Vala is a wonderful language, but it doesn't have the necessary tooling built around it.

Sure but they had like 10 years to do that, I remember a french guy who ever wrote a complete IDE with autocompletition + package manager for Vala on Windows. Support from the Gnome Foundation ? zip .

Oh, and I even found the link.

http://www.tarnyko.net/en/?q=node/24

So the tooling my ass, they just don't want to bother with Vala

throwsincenotpc··on Switching from macOS: The Basics
lol right, I expect them to move to QT anyway ... /s
throwsincenotpc··on Why terrorism doesn’t work (2002) [pdf]
> It is not daily fear of AQ that has Muslims wearing their religiously proscribed clothes.... it is honoring their religion.

You misunderstood my message which was quite clear. There is a strong us VS them mentality among Muslims in the west today which wasn't the case 20 years ago. It doesn't have anything to do with KSA pushing for Salafi, it has everything to do with 9/11.

throwsincenotpc··on Switching from macOS: The Basics
They need to watch out because apparently the Gnome foundation wants to ditch Vala for Rust to cut cost and "attract more developers" :

https://siliconislandblog.wordpress.com/2016/10/31/thoughts-...

> and support a preferred programming language (Vala)

https://launchpad.net/elementary

throwsincenotpc··on Why terrorism doesn’t work (2002) [pdf]
> This is the correct response to terrorism

Breivik was an isolated incident, deadly but isolated non less. There is no correct response to terrorism. All terrorists are different. The IRA isn't the FARC or this or that palestinian groups or Al Qaida or Daesh. Sometimes there is a political solution, sometimes there isn't. There is no political solution with Daesh, these people want to exterminate their enemies, the only solution is to exterminate them before they do.

throwsincenotpc··on Why terrorism doesn’t work (2002) [pdf]
> This assumes that these groups believe their actions will lead to a direct outcome.

Daesh believes the ends of times are coming and the final battle against "evil" is near so they are just doing Allah's bidding, they believe nothing has changed since the 8th century and they are fighting "the armies of Rome". Do you really think it is rational thinking ? do you really think their can be some kind of political solution in that case ? Daesh is forcing no change upon the enemy, they want to exterminate them like Nazis wanted to exterminate the Jews.

throwsincenotpc··on “Design Patterns” Aren't (2002)
Not the OP but let's take a tree. In F# it's trivial to describe what a tree structure is with the type system. In Java, you'll need to use the Composite pattern and write classes (tree + leaf) to create a tree like structure. Thus the Composite pattern is made irrelevant in F# since an algebraic type system allows you to describe an intent without writing imperative code.

https://en.wikipedia.org/wiki/Composite_pattern

https://en.wikipedia.org/wiki/Algebraic_data_type

Good type systems are a trade-off between complexity and expressiveness, but it's something that is hard to get right. Obviously Java's type system is simpler thus in theory easier to learn. But in practice F#'s is easier to use if understood and might lead to smaller thus more maintainable code bases.

throwsincenotpc··on “Design Patterns” Aren't (2002)
> that's some manager's fantasy

The issue is that in a lot of shops design patterns have turned into a religion and not just a tool to help thinking. I've seen managers like that.

If you didn't implement 15 different design patterns in this or that code base that was "bad design", even if it unnecessarily made the code more complex.

I've seen iterators classes written when a simple for loop would have done the trick. I've seen chains of responsibility implemented when a basic switch statement would have been enough. Of course the code wasn't meant to be refactored in anyways. In fact complexity led to inability to refactor anything as nobody had a clue what went where ... and of course to manage all that bullshit we had to write tons of factories, because instantiating a single useful object now took 30 lines of code ...

throwsincenotpc··on “Design Patterns” Aren't (2002)
> For instance, MVC is a very popular design pattern. When you read code built according this pattern, even if you are not familiar with the language or framework, you know what kind of thing to expect to find in different parts of the program.

The problem with MVC is that it lost any accurate meaning.If you tell me "my app is MVC", I vaguely understand it has a view, a controller and a model but it doesn't tell me if the controller sits between the view and the model or the view directly observes changes in the model.

If you take a pattern like the Chain of Responsibility, or the Command pattern, the goals are clear because they are usually made of a single or at most 2 collaborators. MVC is sometimes a mix between the strategy and the observer, sometimes it isn't yet people still call that MVC.

throwsincenotpc··on “Design Patterns” Aren't (2002)
Design patterns are just a way to convey an idea. If I name something a factory, everybody knows its purpose. If I name something a prototype then people who are familiar with patterns know it will have some "clone" method. So it's a bit like UML redux. But one only need iterators if the language one uses doesn't allow you to naturally express custom iteration without requiring you to write a class or some other boilerplate.

The article demonstrates that fact pretty well.

It's also a good way to judge how practical a language is. I don't need to write iterators in a language that has generators for instance. I don't need to write factories in a language that supports closures... But then people selling all these expensive modelling tools would be out of business ...

throwsincenotpc··on AWS has 45% share of public cloud infrastructure market
My point is it is not the same market to begin with. OVH PAAS and IAAS offer is limited compared to AWS.
throwsincenotpc··on AWS has 45% share of public cloud infrastructure market
> How about OVH, online, GoDaddy, Digital Ocean, Linode???

None of them really are AWS competitors. The competition is Azure and Google Cloud (and a few other enterprise oriented IAAS but not really opened to the public). And frankly, Google Cloud is actually getting really good. Just compare Google Cloud interface with AWS ... it's day and night. And I was extremely critical of App Engine PAAS before and its stupid limitations (and the joke datastore is) so I'm not a Google fan boy at all, quite the contrary.

It wouldn't surprise me if, by the end of 2020, Google Cloud takes a significant size of the market. Right now it has still a few problems though, but nothing that cannot be fixed on the long run. I'm personally thinking about recommending GCloud over AWS to my clients, especially if they end up fixing 1 or 2 few stuff ASAP.

Azure of course it better for anything Windows and .Net related.

throwsincenotpc··on Wordpress on AWS: smooth and pain free
Most blog content is static, why would you need to use lambda for anything ? you already get automatic scaling by putting static files on S3. What Wordpress functionality would need to be implemented with Lambda ?
throwsincenotpc··on Wordpress on AWS: smooth and pain free
> Has anybody working towards serverless version of wp?

I'm curious on what a "serverless version of wordpress" consists of, please enlighten us on the technical details of a serverless wordpress, sincerely. And how would you have a "serverless shopping card" too ? I'm really curious about the how it. If you're talking about a static blog generator then it already exists (Hugo,...) is this what you call serverless ?

throwsincenotpc··on MacBook Pro (2016) disappointment pushes some Apple loyalists to Ubuntu Linux
> I just wish adobe would get their act together and release photoshop and friends for linux.

Never going to happen, there is no lucrative market on Linux for these kind of tools, Adobe isn't going invest millions for a handful of potential users. Even smaller players don't bother with Linux. MacOS is still where the money is for tools for creatives.

throwsincenotpc··on The Strange and Sudden Disappearance of a Coding Bootcamp Founder
http://archive.is/SojlJ
throwsincenotpc··on The Strange and Sudden Disappearance of a Coding Bootcamp Founder
Sure but this obviously was a scam as the guy lied on his credentials, pretending he worked for Microsoft, Apple and co . I wouldn't pay that much money unless the courses are issued by a well known institution or give me access to college credits anyway.
throwsincenotpc··on The Strange and Sudden Disappearance of a Coding Bootcamp Founder
I don't get it, people paid $100k to this guy to get courses through slack and online videos ? The article says 19 students, who paid $5k each for that ? are you kidding me ?
throwsincenotpc··on Ask HN: What is the state of C++ vs. Rust?
> But then there is the idea of ignoring legacy C++ and treating Modern C++ as a new language altogether.

There is no "ignoring legacy C++", when you will have to deal with this or that library written 10/15 years ago. C++ is a language where you can't just ignore some parts of it just because they are inconvenient.

As for C++ vs Rust, Rust is memory safe, C++ is not and will never be despite all the bells and whistles it gets.

throwsincenotpc··on Did trolls cost Twitter $3.5bn and its sale?
My mistake is expecting anything from Twitter at this point. I don't care about being able to save a search.
throwsincenotpc··on Shame on Y Combinator
> If it was $1.25 million for Mitt Romney, or John McCain, or even George W Bush, there would have no complaint

Are you kidding ? when Condoleezza Rice got a seat on DropBox's board, people here on HN very much complained and said how they were going to "drop" Dropbox because someone on its board was on the wrong political side.

I'm not republican but it's pretty clear in most US tech circles,especially in the Silicon Valley, you just cannot be republican or people will be out to get you. Trump or not, that's a fact and it's ridiculous.

throwsincenotpc··on Shame on Y Combinator
> Americans love to moralize and punish each other. Instead of saying that they think somebody is wrong they like to make the other person into some evil person who can't even be argued with because they are so evil. That's why there is no real political discourse but just people screaming at each other.

It used to be the monopoly of the right in US, now it's interesting to see that the left engages in the exact same rhetoric, techniques and tactics. Or maybe they always did, it's just more blatant today how both sides are extreme and if you don't fall in line you're either Satan or worse than Hitler.

throwsincenotpc··on Did trolls cost Twitter $3.5bn and its sale?
Some simple features could be implemented which would allow to reduce noise, because that's the main issue with Twitter, the noise. If I follow someone because he twitted about #microservice or #elixir , I don't want to hear updates about his baby daughter, his wedding or what political candidates he supports. Twitter still didn't fix this, in fact during all these years they add very little new features to their product when it comes to content curation or filtering. That's what makes Twitter so "toxic".
throwsincenotpc··on The 2016 Election
> deporting millions of people?

millions of illegal immigrants, as a candidate to immigration myself, following the rules, I see no problem with that.

throwsincenotpc··on The 2016 Election
People can think what they want about Prop 8 he shouldn't have been forced out of Mozilla because of this. There is absolutely not 1 proof that he behaved inappropriately at Mozilla. His track record was almost flawless there. He was pushed out by people who clearly don't care about Mozilla, just about unrelated politics and of course ,nobody can ignore the cabal right here against Eich on HN. It was despicable back then it still is now.

It's exactly the same things as the handful of idiots who tried to paint Doug Crockford as a misogynist and kicked him out of Nodevember conference. These people don't have the best interests of the technology community in mind. For them getting the head of this or that prominent guy is just about collecting trophies.

throwsincenotpc··on The 2016 Election
As a foreigner in his 30s, no need to say that the 2016 elections feel like one of the most obnoxious US elections ever, it's worse than Bush vs Gore. The amount of dishonesty, propaganda, spin, is ridiculous. Of course the internet isn't off the hook as most websites and social networks are heavily involved into the propaganda machine. The political divisions in US is at a all time high. But the US democratic process will survive, I'm pretty sure it has seen worse in the past.

But the IT aspect is interesting. It seems that now, if you do not follow a specific political ideology, you will be automatically excluded from the american tech community as people will try to get you and ruin your career, your business and the lives of your families, prevent you from speaking at conferences, insult you on Twitter/Facebook and co because you broke the "ranks" and didn't follow the SF bay "political mindset" so you're fair game...