Hacker Newsnew | past | comments | ask | show | jobs | submit | ntnn's commentslogin

The question on its own is useless given the audience - yes. However if you combine that question with the - e.g. - primary field a person works in it gets interesting.

Say a person said they're mostly writing finance software and Go isn't a language they'd prefer to use for their next project. Those two data points on their own also don't tell much - but if multiple people answer with that combination the Go team knows that they aren't covering the needs of the finance sector appropriately. With that knowledge they can e.g. request more information from those people and start working to fix those issues.


As a person who is mostly writing finance software I can tell that Go is not very well suited for any kind of rich application domain (which finance definitely is). OOP and Java + C# in particular have a very strong hold in finance. We can argue whether composition is an adequate substitute for inheritance, but the lack of generics is pretty much a non-starter.

Go works very well in domains with a well-defined and limited set of entities.


Sincere questions, I don't come from a OOP background, and do have plenty of Go! experience, so I feel like I'm missing the nuance of this post.

What causes OOP to be well suited for finance's use case?

What are the short-comings of structs/interface methods that Go! provides in the financial space?

If Go! had generics, would that change it's suitability for finance?

I would think that first-class concurrency would be useful in that space, is it?


> What causes OOP to be well suited for finance's use case? What are the short-comings of structs/interface methods that Go! provides in the financial space?

“Things” in finance are amenable to the classical PIE of OOP. Many concepts, e.g. financial instruments are extended version of something that was invented earlier. E.g. you have an abstract concept of an interest rate swap and specific versions of it (like fixed-fixed, foxes floating, cross-currency etc). This works pretty well with inheritance and polymorphism.

When you talk about money, finance is very particular about what you can do and what you cannot do. E.g. if money are subtracted from one account, they should appear in another, or balance cannot go negative. It is easier to enforce rules like that on a language level with encapsulation.

> If Go! had generics, would that change it's suitability for finance?

I believe so. You have built in “generics” for most popular collections like maps and arrays, which is fine for command like utilities and lots of system-level software. But in finance (an other problem domains tbh) you often need a generic version of a more complicated data structure, e.g. dataframe, tree, implementation of flyweight pattern, or data cube.

> I would think that first-class concurrency would be useful in that space, is it?

Good support of first class concurrency is useful everywhere. Just so it happened that given that C++, Java, and C# together reign in different domains of finance, we are already quite comfortable with concurrency primitives of these languages (usually some kind of multithreading)


You can define methods on structs which is not unlike classes.

You can define an interface with methods that allow objects to be processed in a more generic fashion.

I think that more than anything it would require a change of mindset that people understandably don't want to deal with.


There's also always a package to handle that issue. [0][1][2]

As well as other options. [3]

I like to imagine that the "no generics, no way" crowd would never use the stairway in their building if the elevator broke down.

[0] https://github.com/clipperhouse/gen [1] https://github.com/cheekybits/genny [2] https://github.com/cosmos72/gomacro [3] https://appliedgo.net/generics/


Ah, but the generics building was conceived with an elevator to start with, and it will eventually be repaired.

Go's building architects decided an elevator was superfluous, as everyone should walk 20 stores high every single day, it is good for their health.


More like Go’s building comes building-agnostic, whether you have 20 stories or not. Anything you need (such as a generic elevator) can be added on. No need to walk 20 stories every day because you can just add what you need in through reusable packages.


Actually no, because in the end it will look like an Escher building.


Maybe language communities are formed from people that need or don't-need those kind of affordances. e.g. Imagine the office environment you'd have if all your cohort were people that walked 20 flights without making it an issue.


Well yes I wouldn’t move into a building without an elevator if I felt I needed an elevator at that height


Thanks for the detailed reply, that helps a lot :)


I've worked on financial applications, and esp in the fintech space here in Sydney, a lot are using go.

Java/net are just not fun and the mentality of the developers seems off-putting to a lot of new devs and those seeking to move fast and ship stable.


> Go team knows that they aren't covering the needs of

This is true for anything where Go is underused or not used and the bias here still stands, since those people are very unlikely to be represented in the survey.


He means the huge window that opens after starting steam and logging in. The window usually has multiple pages with current deals.


I think most people don't see the value in RSS feeds because they are used to the business of forums and social networks - where you don't need (or have the capability to) process _all_ the information.

RSS feeds are perfectly suitable for stuff like blogs, podcasts, webcomics, etc.pp. - not for platforms where a new item pops up every few seconds.

For podcasts people use a separate app like PodcastAddict or iTunes - for webcomics and blogs the author(s) usually also have twitter to announce a new item or an entirely separate platform like DeviantArt or WebToons.

So RSS is indeed not required to keep track of new submissions. I actually have a colleague who isn't using RSS feeds and instead keeps bookmarks and checks each page individually (given he only keeps track of maybe ~30 pages).

In conclusion - I think they don't see a value in RSS feeds because the existing options they're using already fulfill their needs.


> RSS feeds are perfectly suitable for stuff like blogs, podcasts, webcomics, etc.pp. - not for platforms where a new item pops up every few seconds.

I definitely agree; a noisy channel is bad for RSS.

> So RSS is indeed not required to keep track of new submissions.

Disagree hard here. I have a twitter account, but while it's not a waterhose, I would 100% miss new comic post announcements - assuming that an author's twitter account only announced new comics, and didn't just tweet other things.

Comics are the perfect use case for an RSS feed: they've mostly got a stable and slow publishing schedule, and not time-sensitive. I can ignore that folder in my reader for weeks, and then go back and catch up.

Doing that manually by clicking bookmarks seems like insanity to me, now.


Jesus christ, bloomberg does not fuck around.

    Terms of Service Violation
    
    Your usage has been flagged as a violation of our terms of service.
    
    For inquiries related to this message please contact support.
    For sales inquiries, please visit
    http://www.bloomberg.com/professional/request-demo
    If you believe this to be in error, please confirm below that
    you are not a robot by clicking "I'm not a robot" below.
    
    
    Please make sure your browser supports JavaScript and cookies
    and that you are not blocking them from loading. For more
    information you can review the Terms of Service and Cookie
    Policy.
    
    Block reference ID: 2f6bf840-a96b-11e8-8a1f-91588296f859


I've gotten a couple of these in Instapaper from Bloomberg, but most articles work fine.


Call them up and tell them you will not be changing your browser configuration.

Additionally I would probably add "shove your tos where the sun doesn't shine"


Why? Value your time.


> Then it started to die off with the rise of the web and alternative chat software.

That's news to me and the ~eight IRC networks I'm on.


With how many members? Even the most niche discord channels will likely have more users than your 8 IRC channels.


networks, not channels


> Slack is perfect for organizations, whereas IRC is not. How so?

> And no, we're not locked into anything. How so?


> In Germany there is no (general) speed limit

Yes there is. The autobahn may be roughly 50% without speed limits, but every other road has speed limits.

Unless otherwise indicated these are 100 km/h between villages, 50km/h in cities and villages.


> Isn't that part of the problem. Lack of sympathy?

For breaking the law?


A 3 km/h speed over the limit is not in the same category as many other law breaks... It's become such a cash cow in Europe.


Then don't go 3km/h over?

You do have a speedometer in your car, if it's not accurate you can get that fixed for cheap.

I never drive over the limit according to my dashboard instruments no matter how many people behind me get angry.


it's possible yes.

Though sometimes the speed limit is very, very low and it gets annoying to have your eyes constantly on the speedometer.


Does someone have a non region-locked link?


https://outline.com/Adhn2h

Lots of news websites seem to think they can't function without tracking readers. I wonder how they got by when street corner newsstand were the only way to get views.


I wonder how they got by when street corner newsstand were the only way to get views.

They got by because people paid them money to buy the newspaper.


Not really, newspapers made most of their money from advertising. You still see people handing out free newspapers in cities, but the advertising is worth more when someone pays for the paper as it’s assumed someone is going to read it vs using it as a free stack of paper.

EX: https://en.m.wikipedia.org/wiki/Express_(Washington,_D.C._ne...


Well here's the fantastic thing about newspapers and newspaper websites - you have the option of not buying them, and not visiting them. It's much nicer for the rest of us if you exercise those rights rather than complaining.


How about the free newspapers in the underground? They serve ads but don’t track you.


https://www.choice.com.au/electronics-and-technology/interne...

Here's a good, fairly non-technical guide on things you can do to avoid geoblocking. It's targeted at Australian shoppers but would also be relevant to Europeans wanting to access international websites.


> You need someone who can bring other developers along, teach with purpose, and etc. Experience developing alone does NOT automatically provide that.

And the bloke needs time to train. If the developer is getting chased from dumpster to forest fire and back he won't be able to pass on knowledge and best practices.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: