HNHacker News
TopNewBestAskShowJobs

cdata

1,504 karma · joined May 18, 2011

https://bsky.app/profile/cdata.earth

https://mastodon.social/@cdata

submissionscomments
cdata··on Show HN: We built an end-to-end encrypted alternative to Google Photos
To me it is a canary signal that I have the option to self-host.

Most likely, QoS would be better from ente's hosting and I would be inclined to take advantage of that. An open source server can be audited and offer an off-ramp should their service no longer suit me.

Then again, the economics of enabling self-hosted infrastructure are probably less exciting compared to locking users in to marked-up, white-labeled infrastructure.

cdata··on Launch YC: 3D Web; Training; Child privacy; Pregnancy; Life science; Desk rental
This is neat. I love that you are fostering a publishing mindset, and not just showcasing a glitzy 3D magazine for folks to gawk at.

There is a steep hill to climb before a 3D web really lands in a way that fosters an ecosystem of content creators. I suspect that it will take a different breed of web browser to truly realize an XR web, one with built-in, high-level APIs for composing 3D content. Ultimately, you need many of the built-in features of the 2D web, and approximating those things via a canvas is tantamount to rebuilding a fair chunk of the browser.

cdata··on Looking Glass: Run a Windows VM on Linux in a window with native performance
Thanks! That is more than I expected.

FWIW I tried to install Valorant in a VM recently (because I'm tired of installing the root-kit anti-cheat on my main PC in order to play it). It simply fails to launch the anti-cheat, and so doesn't launch the game.

cdata··on Looking Glass: Run a Windows VM on Linux in a window with native performance
Which games do you play that require anti-cheat schemes?

The last time I checked, many such games explicitly do not support running in VMs and you risk being banned by obfuscating that you are running the game in a guest OS.

cdata··on Passive radiative cooling below ambient airtemperature under direct sun (2014) [pdf]
I'm eager to experiment with a material like this for the application of passive water harvesting in a high humidity environment.

Would you be able to recommend some materials that are perhaps sub-optimal for the task but trivial to assemble from commodity sources to produce this effect?

cdata··on Google has a typo on its bad request page
omg!!!!!!!!!111111
cdata··on Amazon illegally fired activist workers, Labor Board finds
[citation needed]
cdata··on NFTs Are a Dangerous Trap
It is funny: there are essays in this thread, authors clearly breathless to explain the utility or lack thereof of NFTs.

Yet your two sentence explanation is the most comprehensive.

NFTs enable the possibility of a market that is orthogonal to the channel that distributed the token.

The viability or existence of such a market is not guaranteed, but the likelihood that one could emerge at all has gone up thanks to the novel properties of NFTs.

cdata··on Tauri: An Electron alternative written in Rust
This project is cool, and it is cool to have alternatives to Electron for cases that call for something like Electron.

Something that is also cool is that Rust runs really well on the web (via WASM), which opens the door to building projects primarily with Rust and deploying them to the web with a web front-end. It will not suit every case, but in some cases it might save you from asking users to download a separate app that bundles a web browser engine.

cdata··on AI researcher Timnit Gebru resigns from Google
The best and the brightest are elevated to positions of leadership because we trust them to lead the way. I am grateful that she knows her worth, and risked her own happiness for the sake of others. She is paying a short-term price for it because Google is struggling with fundamental corporate identity issues (such as whether or not it can live up to its self-image). In the long run, she will be vindicated.

Where I come from, behavior like this is interpreted as - at worst - iconoclastic when exhibit by white, male leaders. I have found that it is rewarded more often than not when it happens in places I have worked at in the past.

Also, just read some of her Twitter mentions - the fanboy harassment is real.

cdata··on AI researcher Timnit Gebru resigns from Google
I'm partially sympathetic to this point of view. I agree that Timnit will ultimately be fine, despite what she is going through right now. I also agree that Google should ultimately do whatever it wants in accordance with its determined corporate policies.

However, you really should read https://abc.xyz/investor/founders-letters/2004-ipo-letter/

Anyone who recalls this letter should be able to muster sympathy for those who have joined Google with an activist mindset. Google is supposed to be different. Google is supposed to be for people who want to make the world better. Sure, maybe it's all just so much branding, but this is how Google (and by extension many Googlers) styles itself. This news is more evidence that Google is really bad at living up to that image - as idealistic/lofty/unrealistic as it may be - where it counts.

And any way, Timnit isn't toxic. She is upset with the status quo of equity among genders and ethnic groups in her field, and she is fighting to improve it. This is naturally unwelcome - and perhaps comes off as combative - to anyone who is satisfied with the status quo, but I would not call it toxic.

cdata··on The Failed Promise of Web Components
The web components in Chrome and Edge are both implemented in the open source Chromium project. So, it is free for all to read, use and modify as they wish (in accordance with the terms of the license https://chromium.googlesource.com/chromium/src/+/master/LICE...)
cdata··on The Failed Promise of Web Components
This is literally what a custom element is. Assuming your @event decorator is built upon the EventTarget interface:

  class MyComponent extends HTMLElement {
    // lifecycle event/method
    connectedCallback() {}
    
    // lifecycle event/method
    disconnectedCallback() {}
    
    @event("mousedown")
    onMouseDown(evt) { }
    
    @event("click", "button#submit")
    onSubmit(evt, button) { }
      
    @event("change", "input.name")
    onNameChange(evt, input) { }
  }

That said, custom elements don't cost $310 for an indie license. Instead, they are free and available in every web browser.
cdata··on The Failed Promise of Web Components
This article is tailored to attract the web components haters. IMO it does not foster a constructive thread of discussion, and some of the critique just as easily applies to the JavaScript ecosystem overall.

Web components have some distance to go before they are ideal for all of their envisioned use cases. In particular, I am awaiting declarative shadow roots, declarative custom elements and template instantiation ("data binding").

That said, the work that has been done so far on them is impressive. Web components by and large have survived the needless antagonism they have received from some corners and proved themselves in production scenarios from companies big and small. If you have interacted with a Salesforce application, you have used web components. If you have visited Github, you have used web components. If you watch videos on YouTube, you have used web components.

The ground truth is that web components are solving problems and making headway. They only stand to get better as new capabilities begin to land. I'm excited for what the future holds.

cdata··on I fear App Review is getting too powerful (2015) [pdf]
If you don't like the web, nobody is forcing you to use it.

But, your decision not to use it shouldn't come at the cost of someone else's freedom to distribute legitimate software or creative works to those users who seek it out.

Speaking for myself, most of the "apps" I use on my phone and desktop on a daily basis are PWAs, and they are generally indistinguishable from the native apps I use in terms of quality.

cdata··on I fear App Review is getting too powerful (2015) [pdf]
The App Store was always a walled garden with notably tall walls. The power Apple has over who gets into the App Store has been described as the primary virtue and attraction of iOS devices for years. Users love that it is a curated collection with a very high bar for quality, and many are willing to accept the trade-off that not all apps (even technically legitimate ones) will be published there.

This is why the web is so important. More to the topic at hand: this is why Apple purposely, broadly second-classing the web on iOS is so important, and needs to stop.

On Android, a directory-style app would be trivial to distribute on the web as an installable PWA that eventually becomes indistinguishable from a native app from the user's perspective. It's 2020; this is a sub-basement level of capability that all platforms should include by now. Let's stop pretending that ceding all the publishing power to one company is a trade-off that makes sense in the long-run (this goes for Apple, Google, Microsoft, Amazon and all the rest).

cdata··on What's the future of Servo?
This doesn't address the full scope of your point, but it is worth mentioning that Chromium/Blink engineers contribute to and rely on https://web-platform-tests.org/ in order to ensure some level of conformance and interoperability.
cdata··on Microsoft Fast Design
> the 3rd big gotcha of web components. Attributes are strings. You have to serialize and deserialize from strings. Sure you can listen to when they change via attributeChangedCallback and get immutability for free because of serialization, but that comes at a perf cost. for deeply nested objects, you have to serialize and deserialize from json.

In practice, most libraries built around web components only use attributes when serializing / deserializing HTML strings. When performing updates to existing DOM, it is very common for a library to use a corresponding property instead. This is very fast, supports all types of values, and many libraries enable users to think in terms of attributes while the library updates properties under the hood (conceptually similar to the React mental model).

cdata··on Google deletes “communist bandits” from comments on Youtube
TL;DR take a huge life risk; just don't forget to be both exceptional and successful!

99% of startups fail (a turn of phrase, not a real statistic AFAIK), and that is usually said in reference to those that do take VC money. Tell me: what happens when my bootstrapped startup fails?

cdata··on Google deletes “communist bandits” from comments on Youtube
It has been harder and harder every year, and frankly I'm really disheartened and demoralized these days. Articles like this one don't really surprise me anymore. It's not my department, but I feel complicit none-the-less.

But when I look out at the tech industry landscape, it is clear that I can do more good from within, because I have more freedom and influence on the work, and I believe that the work is net positive for the technology ecosystem.

Businesses large and small seem to have their heads on backwards here in Silicon Valley. Their founders are all highly profit-motivated, and don't truly seek to make the world a better place. Those that wear a facade of idealism give me no reason to believe they are any better than Google. If I left Google, where would I go where I can work without shame? I even have a hard time imagining starting my own business without falling prey to the same broken mechanics that brought us to where we are today.

At least at Google, I can say with confidence that there is ongoing work by people I trust - who in turn are given a lot of autonomy by the company - to make the world a better place with technology.

cdata··on Deno 1.0
I like that Deno prefers URLs as module specifiers. Need immutable/content-addressed dependency graphs? Publish and consume modules via IPFS.
cdata··on Show HN: Redsand.io – Find partners for software projects
This reminds me of the (indie game dev oriented) I Need A Team: https://www.reddit.com/r/INAT/

In the last few months it seems like there have been a number of these targeted forums that might otherwise have been sub-sections of a larger site like Reddit. I can't escape the feeling that these could potentially turn into a sort of honey pot that will land my email address in the hands of a recruiting business or other advertiser. There is a lot of value to be derived from collecting an audience of skilled workers in a single discussion venue with ambiguous privacy rules.

I guess the barrier to leaving a known quantity like Reddit and signing up for a mom-and-pop forum like this feels a lot higher than it used to. I need to know more about who is running it, what their goals and roadmap are, and have some data to help me reason about the trade-offs of moving discussions there.

cdata··on How porting to TypeScript solved our API woes
A more accurate remix of this analogy (for the TypeScript case) is that it is like building a wall around the part of the pool that you actually swim in, and allowing that folks can pee all they want as long as it is outside of the boundary you built.
cdata··on Open UI
In this thread there seems to be no end of comments seeking to tear down the project under consideration.

In my opinion, this project is a good initiative and more folks should take a page from this project's book. Even if you think such a project is critically flawed, an effort to thread a needle and help the community deserves praise and constructive feedback. In this particular case, the author(s?) is apparently taking the time to study a broad selection of UI frameworks and synthesize what they are learning into something everyone can benefit from. That's awesome, and I hope they keep up the good work

cdata··on Chrome phasing out support for User-Agent
Chrome team members are face-palming with the best of us whenever a Google product does backwards things like filtering based on user agent string.

Google isn't a singularity ️

cdata··on Chloroquine has shown apparent efficacy in treatment of Covid-19
(NOTE: I am not a medical practitioner, I'm just parroting what I was told in a video)

The Medcram video shared elsewhere in this thread (https://www.youtube.com/watch?v=U7F1cnWup9M) does mention that hydrochloroquine is a relative of chloroquine and is also being administered in some places when chloroquine is not available (at a different dosage). They take pains to point out that they should not be administered at the same time as that can lead to a fatal complication, and also that chloroquine as a treatment overall has not been subjected to a rigorous medical study.

cdata··on Washington governor announces shutdown of restaurants, bars
The stock market is not the economy.
cdata··on Jimmy Wales has quietly launched a Facebook rival
I usually donate to Wikimedia every year, and I was a donator for WikiTribune and followed it closely as it rolled out. I personally think that Wikipedia is one of the most valuable resources on the internet.

Watching WikiTribune flounder in its early days left me feeling disillusioned. It quickly began to seem like a project lacking clear product vision (or else a team that could execute on such a vision). I eventually gave up waiting for the service to become useful as a daily news source and wrote it off.

Glancing at WikiTribune now, it seems like wt.social is a pivot for the service (https://www.wikitribune.com/wt/news/article/101868/). I hope it turns out well, because I strongly believe that the service Jimmy Wales initially described as WikiTribune is a good idea and something the internet needs. But, I think I'll wait on the sidelines this time around before getting too invested in the idea.

cdata··on Google are removing URLs entirely from search results?
Speaking as an employee at Google (but not for Google; opinions are all my own), I will offer you this anecdote:

I have met a lot of people in my career who are motivated to do work for the public good in order for the whole world to benefit (e.g., standards, open source, public speaking/education etc.) and not just one company. I met the vast majority of those people after I joined Google, and many of the others had previously worked at Google.

As a lowly engineer, it is difficult for me to speculate about the true motivations of upper management. But, I do feel confident saying that I work alongside a lot of people who are not motivated by evil or "embrace, extend, extinguish" mentality. My colleagues have good intentions, and they act on them.

That said, Google is a big place. It's so big that usually I only hear about user-hostile things like this from the news. I personally find it demotivating and sad, because it undermines the good work that I know is being done elsewhere in the company. It seems like the latest in a long string of incidents, and it probably won't be the last.

So, take that for what you will. But, please also consider that it may not be as binary good/evil as you make it sound.

cdata··on Ask HN: Feasible Alternative to the MacBook Pro?
The build quality feels great, and it doesn't feel like it is going to fall apart on me (granted, it is brand new). It feels quite solid, it doesn't easily bend or creak, and I feel like I can throw it into a backpack safely enough. Also, the keyboard feels really great, although anything that isn't a modern MBP keyboard feels really great to me these days.

That said, it doesn't feel quite like a single, solid piece the way my 2017 MBP does. I'm not sure why that is, especially since several of the keys on my MBP are actually falling off of it right now.

I would say that it feels comparable to a Lenovo laptop, but I haven't owned one of those for almost a decade.

← PreviousPage 4 of 8Next →