HNHacker News
TopNewBestAskShowJobs

PascalW

1,028 karma · joined January 14, 2011

submissionscomments
PascalW··on Show HN: Low-power Kindle-based dashboard
Yeah they seem to actively prevent jailbreaking on more recent devices. I specifically picked up a used Kindle 4 NT for this project, because it's so easy to jailbreak.
PascalW··on Aegis Authenticator – Open-source 2FA for Android
Thanks for pointing this out! I've been using Aegis for quite a while and didn't know this.
PascalW··on Show HN: Cosmic Merge Requests – Git-like workflows for CMS content
Nice work! I was looking for a wiki system with a similar workflow the other day and was surprised not to find anything. If anyone knows of a wiki system that supports this kind of review/merge flow I'm very interested.
PascalW··on Zero-Bundle-Size React Server Components
Can you expand on why Sapper is no longer a thing?
PascalW··on Setting up your own Nextcloud instance to get off of Google
I've been hosting Nextcloud since version 13 and have upgraded 7 times in total, to version 20 now. Never had a single issue upgrading. I'm hosting via Docker, so upgrading is as simple as pulling and starting a new image. Nextcloud takes care of upgrading tables etc itself and has never failed on me.
PascalW··on Using Alfred to open your GitHub repositories in the browser
I just noticed this project is using a bit of code [1] I put up on GitHub over 4 years ago to create Alfred workflows in Go. I never realized people other than myself were actually using this, wonderful!

[1] https://github.com/pascalw/go-alfred

PascalW··on Show HN: Free hosted open-source alternative to Zapier/Airflow
Nice work!

How does it compare to n8n? [0]

n8n is the closest OSS alternative to Zapier I've seen so far.

[0] https://n8n.io/

PascalW··on Lovely Week with Elixir
I don't really understand this sentiment of not needing a queue system. This is not much different from spawning a thread in Java to delay the email sending.

For any serious application you want a job like that to be persisted so you can guarantee it runs even if your application is restarted.

I know that Erlang/Elixir is designed for stateful applications and if you have a cluster and do hot deploys this is less of a problem, but who does that? Most Elixir applications I've seen are deployed as stateless systems just like any Ruby, Python, Node etc systems.

PascalW··on Lovely Week with Elixir
This 100%.

Dialyzer helps a bit but is difficult to work with due to really cryptic errors. Also the workflow of having the typechecker run as a separate process not part of the compiler feels really cumbersome; it's easy not to notice you have a type error somewhere (often miles away from where the error originates!).

PascalW··on Using VueJS Alongside Django
It's up here: https://pascalw.me/blog/2020/04/19/webpack-django.html
PascalW··on Show HN: Create apps from GraphQL APIs without writing code
Tailwind is becoming the new Bootstrap. It's pretty recognizable in it's default configuration.
PascalW··on Using VueJS Alongside Django
The trick is to let Django handle the file names. Django's static support can do this very well.

I hope to get the post out somewhere this week!

PascalW··on Using VueJS Alongside Django
I've tried setting up django-webpack-loader but it felt very heavy handed and I didn't like how it forces you to use some non-standard manifest plugin that was pretty buggy.

Instead I went with vanilla Webpack outputting files into Django `STATIC_ROOT`. That way Webpack is only concerned with producing the files and Django handles the whole file name hashing, compression etc in production.

I've found this to be much, much more straightforward. I'm planning to write a post about it.

PascalW··on Using VueJS Alongside Django
The Django Inertia adapter seems to be abandoned [1], what are you using?

[1] https://github.com/jsbeckr/inertia-django

PascalW··on Server-Side Only React with Next
It doesn't. In fact it doesn't do anything for assets in general. But integrating it with Webpack is quite straightforward if you're comfortable with Webpack.
PascalW··on Kind - run local Kubernetes clusters using Docker
We recently used Kind for a k8s workshop. We provisioned a beefy cloud server and ran 15 3-node Kind clusters on it, so everyone had it's own k8s instance without having to install anything locally. It worked absolutely great for this purpose.

I wrote some scripting around it so people can claim their own cluster via SSH. I'm planning to write a post about it soon and make the code available.

PascalW··on Ask HN: Who is hiring? (November 2019)
Kabisa | Software crafts(wo)man | Weert / Eindhoven / Amsterdam, Netherlands | ONSITE

Kabisa is a software agency based in the Netherlands. We're 13 years in business and have a team of 50 people.

We have in-depth knowledge and experience in the design and implementation of complex integration concepts and utilize the best techniques and methodologies. We focus on full stack solutions and are specialized in Ruby on Rails, Python, Java and Elixir on the server and JavaScript on the client side.

We highly value our three core values: craftsmanship, customer focus and collaboration. These values are reflected in the culture of our company in the way we treat our customers and employees. We strive for an ideal mix between professionalism, ambition and fun.

We are currently looking for:

  * Java developer
  * Python developer
  * Ruby on Rails developer
  * Front-end developer (React)
  * Elixir / Phoenix developer
  * DevOps engineer
Apply at https://www.kabisa.nl/vacatures/software-engineer-english/.
PascalW··on Ask HN: Who is hiring? (October 2019)
Kabisa | Software crafts(wo)man | Weert / Eindhoven / Amsterdam, Netherlands | ONSITE

Kabisa is a software agency based in the Netherlands. We're 13 years in business and have a team of 50 people.

We have in-depth knowledge and experience in the design and implementation of complex integration concepts and utilize the best techniques and methodologies. We focus on full stack solutions and are specialized in Ruby on Rails, Python, Java and Elixir on the server and JavaScript on the client side.

We highly value our three core values: craftsmanship, customer focus and collaboration. These values are reflected in the culture of our company in the way we treat our customers and employees. We strive for an ideal mix between professionalism, ambition and fun.

We are currently looking for:

  * Java developer
  * Python developer
  * Ruby on Rails developer
  * Front-end developer (React)
  * Elixir / Phoenix developer
  * DevOps engineer
Apply at https://www.kabisa.nl/vacatures/software-engineer-english/.
PascalW··on Ask HN: Who is hiring? (September 2019)
Kabisa | Software crafts(wo)man | Weert / Eindhoven / Amsterdam, Netherlands | ONSITE

Kabisa is a software agency based in the Netherlands. We're 13 years in business and have a team of 50 people.

We have in-depth knowledge and experience in the design and implementation of complex integration concepts and utilize the best techniques and methodologies. We focus on full stack solutions and are specialized in Ruby on Rails, Python, Java and Elixir on the server and JavaScript with React on the client side.

We highly value our three core values: craftsmanship, customer focus and collaboration. These values are reflected in the culture of our company and in the way we treat our customers and employees. We strive for an ideal mix between professionalism, ambition and fun.

We are currently looking for:

  * Python developer - Amsterdam and Weert
  * Front-end developer (React) - Amsterdam and Weert
  * Elixir / Phoenix developer - Amsterdam and Weert
  * Ruby on Rails developer - Amsterdam only
Apply at https://www.kabisa.nl/vacatures/software-engineer-english/.
PascalW··on Ask HN: How do you handle logging?
https://github.com/grafana/loki is very promising in this space. Dead-easy to run.
PascalW··on Using Backblaze B2 and Cloudflare Workers for free image hosting
Those 503's are by design,see https://www.backblaze.com/blog/design-thinking-b2-apis-the-h...
PascalW··on Amazon will pull the plug on dash buttons
Does anyone know of any programmable alternatives that are not tight to AWS?
PascalW··on Ask HN: Who is hiring? (July 2019)
Kabisa | Software crafts(wo)man | Weert / Eindhoven / Amsterdam, Netherlands | ONSITE

Kabisa is a software agency based in the Netherlands. We're 13 years in business and have a team of 50 people.

We have in-depth knowledge and experience in the design and implementation of complex integration concepts and utilize the best techniques and methodologies. We focus on full stack solutions and are specialized in Ruby on Rails, Python, Java and Elixir on the server and JavaScript on the client side.

We highly value our three core values: craftsmanship, customer focus and collaboration. These values are reflected in the culture of our company and in the way we treat our customers and employees. We strive for an ideal mix between professionalism, ambition and fun.

We are currently looking for:

  * Python developer - Amsterdam and Weert
  * Front-end developer (React) - Amsterdam and Weert
  * Elixir / Phoenix developer - Amsterdam and Weert
  * Ruby on Rails developer - Amsterdam only
Apply at https://www.kabisa.nl/vacatures/software-engineer-english/.
PascalW··on Ask HN: Who is hiring? (June 2019)
Kabisa | Software crafts(wo)man | Weert / Eindhoven / Amsterdam, Netherlands | ONSITE

Kabisa is a software agency based in the Netherlands. We're 11 years in business and have a team of 40 people.

We have in-depth knowledge and experience in the design and implementation of complex integration concepts and utilize the best techniques and methodologies. We focus on full stack solutions and are specialized in Ruby on Rails, Python, Java and Elixir on the server and JavaScript on the client side.

We highly value our three core values: craftsmanship, customer focus and collaboration. These values are reflected in the culture of our company in the way we treat our customers and employees. We strive for an ideal mix between professionalism, ambition and fun.

We are currently looking for:

  * Java developer
  * Python developer
  * Front-end developer (React)
  * Elixir / Phoenix developer
  * DevOps engineer
Apply at https://www.kabisa.nl/vacatures/software-engineer-english/.
PascalW··on Wide Color Photos Are Coming to Android
On my S10e it indeed doesn't work on Chrome, but it does work on Firefox.
PascalW··on Google warns that ADB backup, restore may be removed in a future Android release
Indeed, this is a huge pain. ADB is, as far as I know, the only generic backup method that does not require root. The fact that it doesn't work with a lot of apps is highly frustrating.
PascalW··on Google warns that ADB backup, restore may be removed in a future Android release
Doesn't help you now but I can highly recommend AndOTP [1]. It's an opensource OTP app with support for encrypted backups/restores for your 2FA codes.

[1] https://github.com/andOTP/andOTP

PascalW··on Ask HN: What tech stack would you use to build an open-source Google Keep clone?
Sure! It's https://github.com/pascalw/pragma/ and there's a demo running at https://pragma-demo.pascalw.me/.

I've actually just taken a short break from the project. It turns out building a good offline + sync note taking app is more complicated than I imagined it would be :-) Given that I'm just working on it in my spare time every now and then it frustrates me a little sometimes that I'm not making as much progress as I would like. But probably I'll pick it up again soon because I do believe this could turn out to be quite useful.

PascalW··on Ask HN: What tech stack would you use to build an open-source Google Keep clone?
I think it's very promising, but it definitely has some rough spots.

Things I like:

  * It's a general purpose language, it's not only usable on the front-end (like Elm for example).
  * It's a really powerful language (or rather, OCaml is).
  * Interop with JS is good. It takes a bit to get used to the syntax for writing bindings, but once you get the hang of it it's pretty straightforward. Again, ReasonML IMO scores a lot better in this front than Elm.
  * ReasonReact is a very thin wrapper around React, so if it's really easy to work with if you already know React.
  * There are other options than ReasonReact, for example bucklescript-tea [1] which is very Elm like.
  * There seems to be a lot of focus on targeting native. See for example Esy [2]. There's some real potential in bs-react-native [3] and Revery [4].
  * Overall the experience of working with Reason is really great. The compiler has your back, is great at type inference and the syntax is pretty elegant (though IMO a little less so than Elm).
  * The compiler is blazingfly fast. Blows Typescript and Babel out of the water.
Things that are a bit rough:

  * Docs are spread across Reason docs, Bucklescript docs and OCaml docs. A lot features are not documented in Reason, because they're inherited from OCaml. If you would read just the Reason docs you might get the impression that's a pretty small and simple language, but it's actually very powerful. If you're thinking about picking up Reason I definitely recommend you read the RealWorldOCaml book [5].
  * The Reason syntax is a bit weird in some spots. If you make a syntax error the compiler will in most cases just yell `Error: Syntax error` at you which is not really helpful.
  * The ReasonReact API feels a bit alien, probably because it's build on top of the React Class API. I think there a bit some big changes coming to ReasonReact though, so hopefully this will change.
Things that concern me:

  * There's little formal communication about the direction and future of the project. It seems to be mostly Facebook who's behind it, it doesn't feel like a community project at all. Bucklescript seems to be largely a one man show.
  * There have been a handful of Bucklescript and Reason releases that plain broke stuff. Of course this can happen, but it does make me a feel a little uneasy.
All in all I'm definitely positive. There's a lot of potential and hopefully when Reason picks up some more steam it can become more a community project. Be sure to check out the Reason Discord [6], very helpful people there!

[1] https://github.com/OvermindDL1/bucklescript-tea

[2] https://esy.sh/

[3] https://github.com/reasonml-community/bs-react-native

[4] https://github.com/revery-ui/revery

[5] https://dev.realworldocaml.org/

[6] https://discord.gg/reasonml

PascalW··on Ask HN: What tech stack would you use to build an open-source Google Keep clone?
If you're going to build an open source product that you want people to host on their own servers then a few things are really important:

- Ease of deploying.

- Amount of resources required to run it.

I've been building an open source notes app recently and I picked Rust + ReasonML and React in the front end.

It's super easy to deploy; it all compiles down to a single native binary that contains both the server and frontend.

It's super easy to deploy this, with or without Docker. It consumes almost no resources at all. The binary is 12 MB and consumes around 5 MB of RAM.

On the frontend it's a PWA, so it's available offline too. This is the most important part. You could build the PWA in other frameworks as well.

← PreviousPage 2 of 5Next →