HNHacker News
TopNewBestAskShowJobs

sonnyp

320 karma · joined January 13, 2015

submissionscomments
sonnyp··on Funding decentralised/local-first applications for GNOME
I don't understand what you are trying to say but Anjuta and Glade are respectively 22 and 24 years old.

Anjuta stopped making progress well before GTK 4. GNOME Builder is a great alternative and was developed with GTK 3, the GTK 4 port is coming along quite well thought.

Glade is being phased out for Cambalache by its own maintainer.

I find GNOME development/platform refreshing because it's not hype driven, and it doesn't reinvent itself every year.

sonnyp··on Terraria Source Code (2013)
Confirmed by this https://github.com/TheVamp/Terraria-Source-Code/issues/1
sonnyp··on Ask HN: Why do I have this weird feeling that noone working at FB posts on HN?
https://en.wikipedia.org/wiki/Whataboutism

-- edit --

Them: Facebook is bad You: What about Twitter and TikTok ?

I'm pointing out that you are not refuting their point while still defending Facebook.

It seems you believe social medias are the way they are because that's all they can be.

It shows a lack of imagination and understanding of how they influence each others rather than compete to the benefit of users and society.

sonnyp··on Zuckerberg wants to be the hero of the metaverse because Facebook is boring
It's one thing to run a small research lab - it's an other to bet your entire company future on something that doesn't exist yet.
sonnyp··on Ask HN: Why Bother with All This?
Perhaps this helps answering the question "Why Bother with All This"

https://www.youtube.com/watch?v=MBRqu0YOH14

sonnyp··on Key witness in Assange case admits to lies in indictment
> Because we are still humans and fallible.

Did you look at what Wikileaks revealed? https://en.wikipedia.org/wiki/WikiLeaks#Leaks

I don't think you realize the scale of what is happening. These aren't some cute human mistakes or tax evasion.

We are talking war crimes, environmental disasters, political corruption, ...

And yes - lots of it targets the US gov, maybe time to rethink what the US (and others) gov is and isn't ?

This isn't the work of fallible humans, this is the work of malfunctioning states.

Without Wikileaks, medias and investigation that reveals the wrongdoings ... dictatorship is at the end of the road.

This is why the reasoning that Wikileaks helps dictatorships and hurts democracies is absurd.

sonnyp··on Key witness in Assange case admits to lies in indictment
I believe the reason you are getting down voted isn't because you don't cite your source, but because the reasoning is absurd.

  > You will always find more dirt and problems in public/accessible records than in dictatorships.
Wikileaks isn't some sort Wikipedia of public/accessible records, it's a platform to publish confidential information.

If the US gov is a healthy, democratic, open gov, how and why can Wikileaks be so damaging?

Should we stop newspapers?

sonnyp··on Making Librem 5 Apps [video]
You can. GNOME has a JavaScript binding called gjs. It runs JavaScript (with SpiderMonkey) and has support for most of GNOME APIs.

https://gjs.guide/

https://gitlab.gnome.org/GNOME/gjs/-/blob/master/doc/Home.md

sonnyp··on Making Librem 5 Apps [video]
https://developer.gnome.org/gtk4/stable/GtkBuilder.html
sonnyp··on Wall Street 'Charging Bull' Sculptor Arturo Di Modica Dies at 80
Thanks for sharing
sonnyp··on System76 Launch Configurable Keyboard with Open Source Code
In this case I believe it's because System76 want to start designing their own laptop rather than relying on off-the-shelf Clevo designs and some of this keyboard design might make it into their own laptop.

I do like smaller keyboards though, easier to switch with laptop, less finger travel, less travel to the mouse and so on

sonnyp··on How to Start Using Microservices
Thank you for clarifying. Then I would suggest rephrasing the following sentence

> Microservices are an alternative to the monolith approach that gives developers the flexibility, scalability, and simplicity they need to build complex software applications.

sonnyp··on How to Start Using Microservices
An interesting thing to do here is to ask who wrote this and why?

> Microtica is abstracting complex cloud setup and automation on AWS

https://microtica.com/

Microservices aren't necessarily a bad idea but keep in mind that the company behind this article has an incentive to encourage developers to build complex systems.

sonnyp··on Fastmail: Staff access to your data
mailbox.org is often recommended to me
sonnyp··on Ask HN: What is your experience switching away from QWERTY keyboard?
https://olkb.com/
sonnyp··on ES Modules and Node.js: Hard Choices
Why not

import for modules

require() for cjs

load() for modules (or any other function name)

?

sonnyp··on Firefox 48 Beta, Release, and E10S
There are interesting data and comparisons without E10S on https://wiki.mozilla.org/Electrolysis/Release_Criteria and http://www.erahm.org/2016/02/11/memory-usage-of-firefox-with...
sonnyp··on Sublime Text 3 marked as recommended build
No, still beta

"Sublime Text 3 is currently in beta. The latest build is 3114."

sonnyp··on Play Store and Android Apps Coming to Chromebooks
probably nothing, you'll have two different Gmail apps
sonnyp··on A Comparison of JSON Patch and JSON Merge Patch
I implemented/used both.

Here is a "live" playground https://json8.github.io/patch/demos/apply/ for JSON Patch

A few additional thoughts

JSON Patch can be pretty verbose but going around that is easy https://github.com/JSON8/patch#patch-size When possible I also compare the size of the patch (packed) and the expected document. If the expected document is smaller than the patch I use the PUT verb with the document as body otherwise PATCH verb with the patch as body.

Even though the spec doesn't talk about it at all, JSON Patch have the nice effect of being completely reversible (if you have the context) https://github.com/JSON8/patch#buildrevertpatch , not true for JSON Merge Patch

JSON Merge Patch patches can be translated to JSON Patch easily https://github.com/JSON8/merge-patch#tojsonpatch

https://github.com/JSON8/patch

https://github.com/JSON8/merge-patch

There is also https://github.com/ottypes/json0 which looks interesting and support more operations and string patches.

sonnyp··on ECB voted and agrees to stop printing 500 Euro notes
https://news.ycombinator.com/item?id=11630375
sonnyp··on Mozilla Foundation Security Advisories
> So when is Mozilla going to rewrite all of Firefox' backend in Rust?

Well there is Servo https://github.com/servo/servo and

> Ship one Rust component in Firefox Nightly, riding the trains

from https://github.com/servo/servo/wiki/Roadmap

Regarding Pwn2Own it seems that Firefox would be in the competition again once electrolysis (one process per tab) is introduced.

sonnyp··on Google's Answer to EU Antitrust Complaints on Android
http://ec.europa.eu/competition/elojade/isef/case_details.cf...
sonnyp··on The Netherlands is making moves to ban all non-electric vehicle sales by 2025
One could argue that self-driving cars potentially consume less energy by driving more efficiently than humans.
sonnyp··on Now: realtime Node.js deployments
So the deploys do not depends on npm infrastructure at all?
sonnyp··on The curious link between Francophone countries and extremism
"Log in or register for free to continue reading."
sonnyp··on GalliumOS – Lightweight Linux for Chromebooks
Why?
sonnyp··on Mozilla Servo alpha will be released in June
firefox.html not servo
sonnyp··on The Pyra Linux Handheld Computer Has Now a Working Prototype
Linux, keyboard.
sonnyp··on Dell’s Skylake XPS 13, Precision workstations now come with Ubuntu preinstalled
I have a bad experience with X1, in 6 months of _very_ lightweight use the motherboard broke and a key detached itself.
Page 1 of 3Next →