HN user

gu

829 karma
Posts42
Comments57
View on HN
github.com 2y ago

Contraction Clustering (RASTER): A fast clustering algorithm

gu
2pts0
engineering.zalando.com 4y ago

A Systematic Approach to Reducing Technical Debt

gu
3pts1
gregorulm.com 7y ago

Programming Game Review: SpaceChem (2011) by Zachtronics Industries

gu
1pts0
gregorulm.com 10y ago

A Simpler Solution to the Dining Philosophers Problem

gu
3pts0
gregorulm.com 11y ago

Coursera pesters “learners” who aren't interested in paying for a certificate

gu
3pts0
gregorulm.com 12y ago

Implementing 2048 in 90 lines of Haskell

gu
39pts24
michaelochurch.wordpress.com 12y ago

Why programmers can’t make any money: dimensionality and the Eternal Haskell Tax

gu
11pts1
www.cs.princeton.edu 12y ago

Is the thrill gone? (Status and perception of CS) [pdf]

gu
2pts0
research.microsoft.com 12y ago

FUD: a plea for intolerance [pdf]

gu
2pts0
gregorulm.com 12y ago

An Example of the Beauty of Haskell

gu
1pts1
www.slate.com 12y ago

Thinning the Ph.D. Herd

gu
3pts0
opensource.erlang-solutions.com 12y ago

The Erlang Handbook (Bjarne Däcker and Robert Virding)

gu
4pts0
rochestermade.com 12y ago

Rochester Made

gu
1pts0
gregorulm.com 12y ago

Replicating a BSc in Computer Science through MOOCs

gu
1pts0
www.theguardian.com 12y ago

Some Thoughts on Education and Political Priorities

gu
1pts1
thebaffler.com 12y ago

Sacking Berlin: How hipsters, expats, yummies, and smartphones ruined a city

gu
32pts3
michaelochurch.wordpress.com 12y ago

Dimensionality– and also, a theory about the rarity of female programmers.

gu
8pts0
www.citrix.com 12y ago

"Millennials believe stormy weather can interfere with cloud computing"

gu
1pts1
chronicle.com 12y ago

A Star MOOC Professor Defects—at Least for Now

gu
1pts0
www.wired.com 12y ago

Exploding Glass Drop at 100,000 fps

gu
2pts0
en.wikipedia.org 12y ago

Wikipedia: Hikikomori ("acute social withdrawal")

gu
1pts0
www.oculusvr.com 12y ago

Oculus Share Platform (for Oculus Rift)

gu
2pts0
www.strikemag.org 12y ago

On the Phenomenon of Bullshit Jobs

gu
546pts349
coding2learn.org 12y ago

Kids can't use Computers

gu
2pts1
www.essentialmath.com 12y ago

Essential Math for Games Programmers

gu
1pts0
gregorulm.com 12y ago

Review: Introduction to Systematic Program Design – Part 1 — Coursera

gu
7pts0
2013.flatmap.no 13y ago

Daniel Spiewak: Living in a Post-Functional World

gu
1pts0
vimeo.com 13y ago

What Every Hipster Should Know About Functional Programming (video)

gu
2pts0
michaelochurch.wordpress.com 13y ago

Much of “startup” is denial

gu
2pts0
home.comcast.net 13y ago

Tom Forsyth: How not to interview (a developer)

gu
1pts0

SEEKING FREELANCER - Software Engineer (Go/Golang), Technical Writer | REMOTE | GERMANY or VIETNAM (+/- 4 hours)

I am the Head of Engineering, DataJet, at Global Fashion Group, the leading fashion and lifestyle destination in growth markets. Our customer-facing brands are Dafiti, Lamoda, Zalora, and The Iconic. My department develops and maintains the search and recommendation engine that powers our four online ventures. I am interested in hiring one or two software engineers as freelancers who can support one of my backend teams. Our main language is Go/Golang. In addition, I am looking for a Technical Writer to help with documentation.

We can offer flexible work arrangements, i.e. min. 20h/week, for at least 6 months, but preferably longer. For the engineering roles you need to have experience in working with large code bases and familiarity with Go, AWS, and gRPC.

If this sounds interesting, please email me at gregor.ulm@global-fashion-group.com. Please include your CV and mention your daily rate as well as your availability (start date, hours/week, total duration). If you are applying for the technical writer role, then please include samples of your work.

Global Fashion Group | Senior Software Engineer - Go/Golang | Berlin, Germany or HCMC, Vietnam | Hybrid | Full-time

Global Fashion Group, via its ventures Dafiti, Lamoda, Zalora, and The Iconic, is the leading fashion and lifestyle destination in growth markets. We are looking to hire several backend Software Engineers. There are multiple openings for either Berlin, Germany, or HCMC, Vietnam. Both job specs are linked below.

The roles are for the DataJet department, which is responsible for developing and maintaining the search and recommendation engine of our four ventures. If you are interested in backend engineering, with a focus on performance optimizations where you can apply your knowledge of data structures and algorithms, this would be a good fit.

Job specs:

1) Senior Software Engineer (Berlin, Germany): https://jobs.global-fashion-group.com/job/Senior%20Golang%20...

2) Senior Software Engineer (Ho Chi Minh City, Vietnam): https://jobs.global-fashion-group.com/job/Senior%20Golang%20...

I am the author of this article. In it, I describe the process I set up in my team to reduce technical debt. For context, when you take over an existing team as an external hire, in particular a team that has not had a dedicated manager for a while, you often face an uphill battle. One of the problems I had to tackle was reducing the technical debt of a core engineering team at Zalando. The challenge was to establish a process without being granted a sufficient time budget for technical debt. I originally wrote up my approach for our intranet a couple of months after I set up the new process. Recently, I was offered the opportunity to revise this article for Zalando's public engineering blog. I think it is most relevant for engineering managers working at fast-moving companies.

Zalando | Frontend Engineer | ONSITE Berlin, Germany | Visa & Relocation

Zalando is the premier European fashion portal. Our goal is to become the starting point for fashion. We are also one of the biggest German companies. Our business is driven by technology. While we have many open engineering positions, this post is for a frontend engineer in my team. We are looking for a mid-career frontend engineer with a solid understanding of modern web technologies. You will work on a B2B web portal. More information can be found in our ad: https://www.linkedin.com/jobs/view/2425918851/

As I am the hiring manager, you are welcome to reach out with any questions you may have.

Klarna Bank | Software Engineer (Haskell/Erlang/Scala/Clojure/Python/Java/JavaScript etc.), DevOps Engineer, Engineering Manager | Stockholm, Sweden; Berlin, Germany; Milan, Italy | VISA | Currently REMOTE / WFH, normally ON-SITE

Klarna Bank (www.klarna.com) is a dominant payment service provider in Europe, and expanding rapidly. We have 3000+ employees and are valued at $5.5bn, which makes us the largest private FinTech in Europe. We are backed by Sequoia, among others.

We are growing rapidly and are therefore looking for engineers. There are a lot of roles on our website (https://jobs.lever.co/klarna?lever-via=6jipXaWgC8&team=Engin...). Let me highlight a few that I think are most relevant for the HN crowd:

- Software Engineer - Functional Programming: Erlang, Haskell, Scala, or Clojure, depending on the team

- Software Engineer - Python

- Software Engineer - Java

- Software Engineer - JavaScript

- DevOps Engineer

- Engineering Manager

There are also roles in Front-End/UX/Mobile (iOS & Android)/Design etc. The job specs on our website normally describe profiles rather than roles, so sometimes they don't give an adequate depiction of the work you'll be doing. Some of it can be very exciting. For instance, I work on a mission-critical distributed cloud application that processes over one million transactions per day. The available jobs vary, of course, but if you're at all curious about what we do, I can only encourage you to apply.

Currently, we're fully remote and are onboarding people from all over the world. Otherwise, our main engineering offices are in Berlin, Stockholm, and Milan. We sponsor visas and provide relocation assistance.

Klarna Bank | Software Engineer (Haskell/Erlang/Scala/Clojure/Python/Java/JavaScript etc.), DevOps Engineer, Engineering Manager | Stockholm, Sweden or Berlin, Germany | VISA | Currently REMOTE / WFH, normally ON-SITE

Klarna Bank (www.klarna.com) is a dominant payment service provider in Europe, and expanding rapidly. We have 3000+ employees and are valued at $5.5bn, which makes us the largest private FinTech in Europe. We are backed by Sequoia, among others.

We are growing rapidly and are therefore looking for engineers. There are a lot of roles on our website (https://jobs.lever.co/klarna?lever-via=6jipXaWgC8&team=Engin...). Let me highlight a few that I think are most relevant for the HN crowd:

- Software Engineer - Functional Programming: Erlang, Haskell, Scala, or Clojure, depending on the team

- Software Engineer - Python

- Software Engineer - Java

- Software Engineer - JavaScript

- DevOps Engineer

- Engineering Manager

There are also roles in Front-End/UX/Mobile (iOS & Android)/Design etc. Each job listing represents a particular profile. There are normally a lot of available positions behind each listing.

You'll have to discuss this with our internal recruiters after submitting an application. When I joined, it was not an option, but that was before Covid-19 and our switch to WFH.

We currently work remotely. I do not know how long this will last. However, hiring and onboarding are continuing as usual, with the key difference that this is all done remotely as well. Right now, the procedure is that we send new hires their equipment. I'd recommend that you discuss this in your initial call with our internal recruiters as they know a lot more about those details than I do.

Klarna Bank | Software Engineer (Haskell/Erlang/Scala/Clojure/Python/Java/JavaScript etc.), DevOps Engineer, Engineering Manager | Stockholm, Sweden or Berlin, Germany | VISA | Currently REMOTE / WFH, normally ON-SITE

Klarna Bank (www.klarna.com) is a dominant payment service provider in Europe, and expanding rapidly. We have 3000+ employees and are valued at $5.5bn, which makes us the largest private FinTech in Europe. We are backed by Sequoia, among others.

We are growing rapidly and are therefore looking for engineers. There are a lot of roles on our website (https://jobs.lever.co/klarna?lever-via=6jipXaWgC8&team=Engin...). Let me highlight a few that I think are most relevant for the HN crowd:

- Software Engineer - Functional Programming: Erlang, Haskell, Scala, or Clojure, depending on the team

- Software Engineer - Python

- Software Engineer - Java

- Software Engineer - JavaScript

- DevOps Engineer

- Engineering Manager

There are also roles in Front-End/UX/Mobile (iOS & Android)/Design etc.

Each job listing represents a particular profile. There are normally a lot of available positions behind each listing.

Klarna Bank | Software Engineer (Functional Programming) | Stockholm, Sweden | VISA | Currently REMOTE / WFH, normally ON-SITE

Klarna Bank (www.klarna.com) is a dominant payment service provider in Europe, and expanding rapidly. We have 3000+ employees and are valued at $5.5bn, which makes us the largest private FinTech in Europe. We are backed by Sequoia.

Our Core Banking division is looking for functional programmers. We use mostly Erlang, but also Haskell, Clojure, and Scala. Previous professional functional programming experience is not required.

More details here: https://jobs.lever.co/klarna/31d34971-68a4-461d-8e9b-d69ffd7...

I think we're completely talking past each other. Yes, you can express the game logic succinctly in Haskell. Yes, you will need many more lines in Python or JavaScript. Anything else is conjecture on your part. "Free text" is not executable, so your claim does not seem to be particularly relevant.

Feel free to use the UI as the sole measure of quality, but if that is your stance, you should probably seek a different audience.

Who knows, maybe my comment made some "full stack" developers feel insecure. Just look at the code base of the original, and you'll see that the animation is done through API calls.

Regarding the point you brought up: you are conflating two issues. One is whether the UI is appealing, and the other whether the underlying code is of a high quality. The point of my article was merely to show how nicely the game logic can be expressed in Haskell, compared to many other languages.

One of the benefits of Haskell is indeed that this language makes it possible to write very expressive code. The same is true for other functional languages as well. However, this won't happen automatically. In other words, it will take some practice. You can certainly write convoluted code in Haskell.

I'm not sure whether you're joking or serious. Of course, a company won't praise a competitor in their ads. However, the money Microsoft hands out is for videos that are not presented as advertising at all. Instead they want regular users to do "stealth advertisement", when it is NOT clear to the viewer that those guys were paid by Microsoft. I would have no problem with Microsoft paying for ads that are clearly identified as such. You know, the stuff you see on the web or on TV.

Maybe read the linked article to get some food for thought:

"These kinds of payments aren't inherently suspect in and of themselves. If the video makers disclosed that Microsoft was paying extra for these videos, and if they were allowed to say whatever they wanted in those videos, then the whole thing could be seen as merely an unorthodox way to increase exposure for the Xbox One on YouTube.

That's not the case, however. According to a leaked copy of the full legal agreement behind the promotion, video creators "may not say anything negative or disparaging about Machinima, Xbox One, or any of its Games" and must keep the details of the promotional agreement confidential in order to qualify for payment. In other words, to get the money, video makers have to speak positively (or at least neutrally) about the Xbox One, and they can't say they're being paid to do so."

My impression is certainly that IDEs are aimed at beginners and users of more 'complex' languages like Java. (Case in point: Java has DrJava and other beginner IDEs, as well as IDEs for professionals like IntelliJ.)Indeed, I was referring to the the claim of the OP that "you don't need to mess with setting things up", which, to me, seemed to imply that it was a significant hurdle to get started with Haskell using an editor and ghci.

Syntax highlighting is part of any editor that is aimed at programmers, the interpreter does a great job highlighting errors, version control is done with git, and there is plethora of documentation on Haskell available too. Normally, ghci satisfies that need as well.

I don't get the appeal of an IDE in Haskell development. You can download the Haskell platform on haskell.org. In the case of Windows or OS X, it takes a few mouse clicks, and on Linux you launch a package manager to install it.

There may be some benefits of using whatever FP Complete offers, but if anyone is struggling with getting Haskell set up on his computer with the official releases, then that person might need to acquire some other skills first before delving into the world of pure functional programming.

Berlin Startup Map 13 years ago

That place is a café, and a fairly noisy one at that. Calling it a co-working space is quite a stretch. It's just that a lot of people with Apple laptops frequent it. I don't think anybody gets serious work done there, by a definition of "serious work" that does not include Facebook and Twitter.

Berlin Startup Map 13 years ago

The person creating that list was a bit too "greedy". I certainly wouldn't have added a well-established café like St. Oberholz to that list.