Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jarek-foksa
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
61.
▲
by
jarek-foksa
5y ago
https://boxy-svg.com - vector graphics editor similar to Inkscape and Adobe Illustrator. Both client- and server-side code is written with vanilla JavaScript. Since I'm targeting only Electron and modern Chromium-based brow
62.
▲
by
jarek-foksa
5y ago
> Meanwhile you act as a company with a single B2B client and one invoice a month There were some changes in this area recently. Paddle is now providing you two reverse invoices each month, one for sales in the USA done by Paddle.com Inc
63.
▲
by
jarek-foksa
5y ago
This is the new normal for Electron-based apps on macOS. The Electron framework itself is ~350 MB when targeting both Intel- and M1-based Macs.
64.
▲
by
jarek-foksa
5y ago
Why not just ask users to also sponsor the ProseMirror project directly? Actually, this is what they are doing on their "Sponsor" page: https://www.tiptap.dev/sponsor/
65.
▲
by
jarek-foksa
5y ago
Similar functionality is already implemented in Boxy SVG editor [1]. There is also another more powerful "Primitivize" generator which has more options, e.g. you can choose whether the vectorized image should consist from triangle
66.
▲
by
jarek-foksa
5y ago
Also check out my web app Boxy SVG [1] which integrates both vectorization algorithms as "Triangulate" and "Primitivize" generators [2]. [1] https://boxy-svg.com/app [2] https://boxy-svg.com&#
67.
▲
by
jarek-foksa
6y ago
Linux desktop app is free, macOS desktop app costs 9.99 USD (one-time payment), web app costs 9.99 USD / year (no cloud services) or 9.99 USD / month (with cloud services). The complete pricing table is shown in the footer area of
68.
▲
by
jarek-foksa
6y ago
This should work as long as the SVG shapes have the "fill" and/or "stroke" set to "currentColor".
69.
▲
by
jarek-foksa
6y ago
You can also use Boxy SVG to create and edit SVG sprites: https://boxy-svg.com/#tour-symbols
70.
▲
by
jarek-foksa
6y ago
The NodeList returned by querySelectorAll() is not live. There is really no reason for it to return a NodeList other than backward compatibility.
71.
▲
by
jarek-foksa
6y ago
The modern DOM equivalent would look almost the same as the jQuery version: document.querySelector(".class").remove(); document.querySelector(".class").after(...);
72.
▲
by
jarek-foksa
6y ago
With modern JavaScript you can easily cast a NodeList to an Array, e.g. `let spansArray = [...element.querySelectorAll("span")]`. I find both `element.nextElementSibling` and `element.next()` to be examples of poor API design. The
73.
▲
by
jarek-foksa
6y ago
Yeah, you can see tribalism even here on HN in discussions on different operating systems or programming languages. We are an animal that is irrational, predatory and highly social by nature. Whether we team up to build something useful or
74.
▲
by
jarek-foksa
6y ago
Maybe what we really need first is a new religion and ethics, one that would eliminate the "playing god" dilemma and enable faster progress in the right direction. It could picture us animals as insignificant and not worthy the at
75.
▲
Vivaldi’s take on the antitrust case against Google
(vivaldi.com)
2 points
by
jarek-foksa
6y ago
|
0 comments
76.
▲
The Semantics of All JavaScript Class Elements
(rfrn.org)
2 points
by
jarek-foksa
6y ago
|
1 comments
77.
▲
by
jarek-foksa
6y ago
Gravit project was started by a different person (Alexander Adam), it is now owned and developed by Corel.
78.
▲
by
jarek-foksa
6y ago
It works on the latest version of any Chromium-based browser such as Chrome, Vivaldi, Opera, Edge, etc.
79.
▲
by
jarek-foksa
6y ago
You might want to try Boxy SVG [1]. Its UI is heavily inspired by Inkscape. It tries to use as little non-standard namespaces as possible, e.g. check [2] for a comparison of the markup you get after creating a new file and drawing a single
80.
▲
by
jarek-foksa
6y ago
The prompt that asks user for a permission to write a local file says: "<domainName> will be able to edit <fileName> until you close all tabs for this site [Cancel] [Save changes]". But before this prompt is even shown
81.
▲
by
jarek-foksa
6y ago
The level of security seems to be on pair with Electron apps running inside macOS sandbox. Even if the attacker manages somehow to inject and execute a script on the client side, it will have access only to the files that user has opened wi
82.
▲
by
jarek-foksa
6y ago
Native File System API [1] is going to be the biggest game changer in 2021. So far it was little known and rarely used because of the origin trial limitations, but it will become available to everyone soon [2]. [1] https://web.de
83.
▲
by
jarek-foksa
6y ago
Yeah, he is also presenting it from a perspective of someone running a side businesses with low revenue. As a sole proprietor you pay only 16255 PLN/year for your health and social insurance. This is no matter how big your income is an
84.
▲
by
jarek-foksa
6y ago
Businesses developing and selling their own software products can easily reduce the effective income tax rate even further to 5% with the new IP Box regulations. This is an extremely low rate for a developed country and there are plans to m
85.
▲
by
jarek-foksa
6y ago
I'm developing a cross-platform widget toolkit for Electron and Chromium-based browser called Xel [1]. The next major version of the toolkit (to be released later this year) is going to support dark mode and several new themes [2]. [1]
86.
▲
by
jarek-foksa
6y ago
> Where is the money for UBI going to come from? What incentive would there be for people to work? Ideally the money should come from the elite class that is accumulating the capital thanks to automation and monopolization. A huge part o
87.
▲
by
jarek-foksa
7y ago
I would rather expect them to continue the divide and rule tactics which has worked pretty well so far. You don't have to form any alliances if you control both sides and you have the media and the lumpenproletariat to your disposal. I
88.
▲
by
jarek-foksa
7y ago
There are already some Inkscape developers who accept donations, for example Tavmjong Bah [1] who has been a long time contributor and still actively works on it. I'm not sure why you want new developers to donate to when the existing
89.
▲
by
jarek-foksa
7y ago
I didn't mean what Brave does now, I meant what it could do after the competition is marginalized or eliminated. I'm sorry if this sounded like a disrespectful accusation. It was just my attempt to rationalize and make sense of th
90.
▲
by
jarek-foksa
7y ago
On second thought, 100% parity might be a bit overoptimistic as some features such as auto-wrapped text and mesh gradients rely on APIs that must be implemented upstream by Chromium (and those features are not the top priority for Google).
More ›