HNHacker News
TopNewBestAskShowJobs

aravindet

569 karma · joined December 4, 2012

submissionscomments
aravindet··on Mayor Mamdani Says Landlords Can't Use AI Images to Advertise
A floor plan with dimensions does that better. That should be mandatory for listings.
aravindet··on Starship Flight 9 booster explodes on impact [video]
That's Starship SN9 (hop tests within the atmosphere) from a few years ago, unrelated to today's launch.
aravindet··on Chibi: PNG-tuber application made in Rust
What's vtubing?
aravindet··on Denmark Offers to Buy USA (2019)
They can borrow and repay from the US' future revenues under Danish management :-)
aravindet··on Show HN: Primeval Numbers
Thank you!
aravindet··on Show HN: Primeval Numbers
True! Thanks for the bug report, I'll try to make the exponent rings larger.
aravindet··on Show HN: Primeval Numbers
It only uses the +1 for prime numbers. 100,001 is not prime.

This rule ensures that there is a unique representation for every number.

aravindet··on Show HN: Primeval Numbers
The idea came out of an attempt to represent numbers without having to choose an arbitrary base, i.e. an alternative to the place value system.

Just to be clear, this is an art project with no practical use that I can think of. It's hard to count using these numbers, but factoring them is trivial.

aravindet··on Tornado Cash verdict has chilling implications for industry
Is there anything in judgement that limits this to cryptocurrency?

I could see this precedent being used to shut down open source projects in end-to-end encryption, BitTorrent, etc.

While I have no knowledge of Tornado Cash itself, I hope an organization like the EFF would help appeal this to mitigate the larger danger. I believe there are precedents that publishing source code is protected under the first amendment (code is writing).

This is distinct from operating a service.

aravindet··on Citizenship Privilege Harms Science
The terms Global South and North have been around since the 1960s, and they denote the country's socioeconomic position, not geographic location. It's jargon used by organizations working on developmental economics, and as with any jargon it is more precisely defined than "poor country".

https://en.m.wikipedia.org/wiki/Global_North_and_Global_Sout...

While it's jargon, I'd have thought it was a fairly common and well understood jargon. Even if you haven't encountered these terms before, I'm not sure why you find them offensive. Are you opposed to fields of study adopting jargon to aid communication?

aravindet··on Adobe gives up on web-design product to rival Figma after deal collapse
The simple and unsatisfying answer is that the board is responsible for these decisions, and the board should be constituted in accordance with each company's articles.

My point is that there is nothing inevitable about the board representing the interests of shareholders alone. A typical company where the shareholders appoint most or all of the directors is not the only way to set up a board, and I'd argue that there are legitimate reasons to set up a company where other stakeholders (e.g. employees [1][2] or customers [3]) appoint directors.

Also, consider this: There is a risk/return continuum between bondholders and shareholders (through holders of various other convertible and preferred securities). It is always an arbitrary decision as to where to draw the line separating investors who get a say and those who don't.

So my view in all this is that as long as Figma’s board was appointed in accordance with its constitution, and the board members weren’t acting corruptly (e.g. bribery, conflicts of interest) or exceeding their authority under the company's constitution, shareholders should NOT get to challenge that board’s decisions. (IANAL; this is my view, not necessarily what the law says.)

p.s. A stock exchange may require that boards be primarily represent shareholders as a condition for listing; but this should not affect privately held companies.

[1] https://en.wikipedia.org/wiki/Codetermination_in_Germany [2] https://en.wikipedia.org/wiki/Worker_cooperative [3] https://en.wikipedia.org/wiki/Consumers%27_co-operative

aravindet··on Show HN: Karektar – Bitmap Font Designer
Nice! I'd built something similar to make fonts for the Adafruit GFX library. http://aravind.rs/fruitfont/

Its export format is C code that defines GFXGlyph and GFXFont structs.

Doesn't work well on mobile and multiple size/style variants doesn't work yet. This was mostly the result of yak shaving after I set out to make a watch face for my SQFMI Watchy.

aravindet··on Are spreadsheets a true programming language?
> To master it, you have to learn their unique command line in each cell, R1 notation, pandas, some linux. And if you’re using Microsoft, you have to learn their suite and VBA.

Huh? Was this written by ChatGPT?

aravindet··on Swatch Internet Time
The 365 + 1/4 - 1/100 + 1/400 is an approximation, not an exact value. The best value* is 365.24217. 46,751 / 128 is actually a better approximation.

https://en.wikipedia.org/wiki/Tropical_year

* This is the ratio of the mean tropical year to the mean solar day; We use means because both the length of the day and the length of the year vary.

The period of rotation (day) of the planet varies due to tidal friction (the moon "drags" oceans against the earth's rotation) and other shifts in mass (e.g. earthquakes) that change the moment of inertia.

https://en.wikipedia.org/wiki/Leap_second#Slowing_rotation_o...

The period of revolution (year) varies mainly due to precession of the equinoxes.

https://en.wikipedia.org/wiki/Axial_precession

aravindet··on Swatch Internet Time
Internet Time is what sent me down the decimal time and calendar reform rabbit holes!

One idea I wrote up was to divide the year and the day in a consistent way, rather than having separate reform proposals for the clock and the calendar.

https://aravind.rs/clock

(It relies on the coincidence that the ratio of the length of the year to day, 365.2422, can be very, very closely approximated by the fraction 46,751 / 128.)

aravindet··on Zoho became a $1B company without external investment
This is relevant information. IMO the secondary consequences of buying a product are important to discussions of that product: e.g. effects on the environment, climate, labor conditions, human rights and society.

Closer to this thread: Any discussion of a MyPillow product is incomplete without a mention that part of the purchase price might go into undermining democracy in the US.

The parent's argument seems similar: the founder/owner participates a hindu-supremacist organization known as the RSS, which has been implicated in religious violence; part of what you pay for a Zoho subscription may therefore go into funding these activities.

p.s. perhaps the parent could explain it better: the link is broken for me on Firerox, perhaps use a non-AMP URL?

aravindet··on Indian Railways Works Manual (2000) [pdf]
Perhaps it was posted here because it seems to have a remarkably broad scope going well beyond what might be considered railway-related? Just guessing, not the OP.

I am curious though, what part of the title indicated to you that there was something humorous in it?

aravindet··on China and India will have to ‘justify’ watered down coal pledge–Cop26 president
I think the solution is for historical emitters to pay the rest to forgo fossil-fuel based economic growth.

Obviously, this would not happen: historical emitters also have the most political power.

The US and EU's success at killing the "loss and damages" mechanism is an example of this dynamic at play. (This was supported by countries representing 85% of the world's population.)

aravindet··on ES modules are terrible
There is a valid discussion to be had about whether the Node.js ecosystem disruption of moving from CJS to ESM is worth the benefits, but the assertion that it's technically worse isn't accurate. A few things ESM does better in Node.js:

1. Asynchronous dynamic import() vs. blocking require(): allows the program to continue while a module is being dynamically loaded.

2. Circular dependencies: ESM correctly resolves most of them, while CJS does not. [example below] I believe this is possible because ESM top-level imports and exports are resolved before JS execution begins, while require() is resolved when called (while JS is already executing.)

3. Reserved keywords `import` and `export` vs. ordinary identifiers require, exports and module: Allows tooling to be simpler and not have to analyze variable scope and shadowing to identify dependencies.

I haven't really encountered #3, but I can say I've benefited from #1 and #2 in real-world Node.js projects using ESM.

----

Circular dependencies example:

   // a.js
   const b = require('./b.js');
   module.exports = () => b();

   // b.js
   const a = require('./a.js');
   module.exports = () => console.log('Works!');
   a();
Running this with "node b.js" gives "TypeError: b is not a function" inside a.js, while the equivalent ESM code correctly prints 'Works!'. To solve this in CJS, we have to always use "named exports" (exports.a = ... rather than module.exports = ...) and avoid destructuring in the top-level require (i.e. always do const a = require(...) and call it as a.a() elsewhere)
aravindet··on Redis Anti-Patterns
Am I the only one that misses the honesty and heart of Antirez's blog posts from back in the day?

This is basically a low-quality ad for Redis Enterprise, focusing on the shortcomings of their main competitor: open source Redis. Except the folks trying to benefit from Redis' shortcomings is also in control of that project... what could go wrong?

aravindet··on New wave of strikes will test worker power
Yes, and that guess would be a lot more accurate* if all market participants had access to full information.
aravindet··on Google Chrome to remove detailed cookie and site data controls
Browser tools could certainly be un-bundled from the browser itself and distributed behind a "Google Developer" account, with your access cut off if you do something that threatens any of Google's numerous businesses.

I believe this is how iOS development works.

Admittedly we are very far away from this scenario, but let us not delude ourselves into thinking (a) that it's impossible, or (b) that it's not in Google's interest to do this once they are confident enough in their market power.

aravindet··on Gleam 0.15
The todo keyword https://gleam.run/book/tour/todo.html is brilliant. Are there any other languages that have this?
aravindet··on Ask HN: Who is hiring? (May 2021)
Nektar.ai | Remote (+5 to +8) | Full time | Multiple senior positions

Nektar.ai uses data science to help B2B sales teams work smarter. We work on high volume ELT pipelines, natural language processing, inference on knowledge graphs, and making advanced analytics accessible to business users.

We are looking for: 1. A team lead or engineering manager, with a blend of technical and people management skills 2. A tech lead or architect, with experience in data engineering

We're a well-funded, small, all-remote team spread around South-East Asia, India and China.

To apply, email careers@nektar.ai

aravindet··on Using a disk-based Redis clone to reduce AWS S3 bill
You might face a language barrier when trying to find answers from the community: For example it looks like most of the discussion on the issues and pull requests are in Chinese. I do not believe Google Translate does well with technical terms.

(Of course this is a concern only if you don't read Chinese.)

aravindet··on Twitter is blocking tweets that criticize the Indian government
I read the post, but it looks like you did not understand my comment.

The OP India article reproduces a small subset of the censored tweets that is disinformation. The government action here is not too problematic.

The Wire article, and the Medianama article, reproduces a different subset of blocked tweets. Those are certainly NOT disinformation, were made by very prominent individuals (elected MPs and MLAs) and were blocked by the government because they were highly critical. This is the problem.

> Unless you have a source that includes other tweets which are accurate.

I do: the wire.in article mentioned above and the medianama article I linked to on another thread. If you are in India you may need a VPN to see them. I am not going to reproduce them here out of the same concerns as the editors of The Wire and Medianama.

aravindet··on Twitter is blocking tweets that criticize the Indian government
I am saying the tweets mentioned in the article are cherry-picked to paint this censorship in a positive light as these tweets contained false claims.

The issue at hand is that the government censored other tweets that are accurate or are statements of opinion rather than on making factual claims.

The tweets mentioned by Medianama and The Wire are are not, by any stretch of the imagination, disinformation.

They blame Modi for mismanagement and conducting super-spreader events. They draw a contrast between the government actions and rhetoric around Tablighi Jamaat (a muslim religious event with perhaps a few thousand participant that happened at the beginning of the panedmic) and the Kumbh mela (a hindu religious event with hundreds of thousands or perhaps millions of participants, happening now.) They tweet pictures of cremation grounds.

I don't consider them disinformation, and neither does Twitter (they would have been deleted otherwise.)

I would quote those tweets, but I occasionally travel to India so I do not feel safe doing that. The Wire and Medianama feel unsafe reproducing these tweets, while OP India does not - that should tell you something.

aravindet··on Twitter is blocking tweets that criticize the Indian government
Correct, I do not think it is realistic to expect Twitter to behave differently. I do not believe it's Twitter's behavior that the original article is trying to highlight.
aravindet··on Twitter is blocking tweets that criticize the Indian government
I was wrong, it looks like thewire.in has gated those screenshots to not be visible from Indian IP addresses.

> A screenshot of the tweet, which now cannot be viewed within India, can be found below.

aravindet··on Twitter is blocking tweets that criticize the Indian government
Incorrect, the original submission (thewire.in) reproduces several of the tweets.

Medianama, which covered this yesterday, chooses to _paraphrase_ the blocked tweets rather than quote them outright, likely in an attempt to avoid censorship demands. https://www.medianama.com/2021/04/223-twitter-mp-minister-ce...

Page 1 of 4Next →