skysight-inc/HackerNews huggingface dataset:
We’re currently going through the B Corp process and even taking the initial questionnaire is improving the social impact side of our business and helping us plan for how we can improve here.

I’m sure B Corp as term suffers from the same issues as social enterprise does, namely who knows or cares what a B Corp is outside of those that have achieved B Corp status?

Sometimes it seems much simpler to just be a business and outline your social impact on your website and marketing materials, or register as a straight charity so there’s no questions asked.
Draw.io has been a blessing for me. I have used Visio in the past but I always experienced extreme frustration with that product. Over the past couple of years I have switched all my diagraming needs over to draw.io. It doesn’t seem targeted at any specific genre (network,flowchart, etc) but it is able to meet my needs. Unlike Visio it’s UI and operation is perfect for someone like me who just wants to draw and not spend a month learning a product. I have it deployed on prem as a server but it also has a locally installable application that doesn’t require a server. Kudos to the team that develops and maintains that project.
Ask HN: As CTO of an early-stage startup, how do I utilize my time well?
With a reasonable amount of funds at our disposal, how I use my time is very important. I would like to be more effective with my time and output.

Being interested in multiple different things, I get into the low-level details of any problem that I look into. While it is educationally satisfying for me, my company does not benefit from me working on smoothly scaling fonts for a responsive marketing website.

Should I involve myself in low value tasks like website edits (that may only take up < 5hrs a month for experienced developers) or focus only on high value projects?

Should I work at a higher level, overseeing other engineers or get into the development (our core product is a mobile app) myself?

I built the initial versions of our app, website, backend before we raised funding and hiring developers. Due to my broad interest and explorations, I am above average in multiple technologies but not an expert in any of them. Hence, my worry of slowing down the team by being involved in development myself.
Is this because the denominator for the unemployment rate (but not the employment rate) is specifically people looking for work?
I have heard similar from more than one person. Maybe it depends on the services you use.
What do you think about tobacco companies? Or payday lenders?

I understand some would do something highly profitable but morally questionable and then donate the profits to a more socially productive firm. Is that what you are thinking? The end justifies the means?
I strongly disagree with your statement that profit is the only objectective, rational measure of social impact.

It would be great if the balance of human and environmental well-being produced by an organization could be captured as such, but I feel it is often much more complicated.

It is clear that a poor child has a lower ability to pay for goods and services than a rich child. Does this mean that goods and services sold to the rich one with a hefty profit margin are more "beneficial to society" than when sold to the poor one at cost?
What you state is not "edge of chaos", it's simply the non-equilibrium steady state. There's no connection really. Non-equilibrium states can be chaotic, non-chaotic, or at the edge of chaos etc.
I used to work at https://maishameds.org/ which is working on pharmaceutical distribution in East Africa.
It's the Borg hive mind.
I haven’t used Swift heavily till recently, but didn’t they say from the beginning there would be lots of breaking changes in the first couple versions? Doesn’t make it less painful but they were at least up front about it.
And you should refuse customers in a procedural way, not in a personally angry way where you delete their data.
If users have 200+ tabs open and are experiencing slowness, I'd suggest that altering the users behavior isn't a fix. To me that's pure failure from Product designers to realize that "they shouldn't do that" doesn't cut it. Fix it.

Spending time and money on solving these issues isn't going to generate new revenue. I find it hard to believe engineers wouldn't want to try fix performance issues. I find it easy to believe leadership at Mozilla would find it unimportant.

edit: clarification
Immensely cool Eric and very valuable. I’ll be checking in.
Why Netherlands for your HQ?
I normally try to read the article behind the headline, but I honestly can't bother.

Weaponized disinformation? Is there any other type of disinformation? This feels very "newspeak".
Rust is not that dependent on Mozilla
Guess that answers which word is the priority in the

> rigorous, supportive, and friendly environment

RC claims to provide.
I think what he meant is the different (implicitly assumed by human brain) output of those two statements:

someList.Add(obj);
someStr.Format(„%d“);

While the first one cleary modifies the list someList, the second one only _returns_ the modified string and someStr’s value does not change. IMHO fornatted text is a different (new) object therefore I don‘t see his issue, and I also think there‘s a shift towards immutable, which would clear such a thing up.
This is an interesting perspective, that I sometimes have as well.

But you did miss the important nuance of the externalities as another post also comments.

And you did list subsidies, but some subsidies are hard to notice.

Cars, for example, are heavily subsidised (think of road maintenance+the rent of all that space) and cause negative externalities (noise, pollution and congestion).

So it is more than possible to make a profit and not be socially beneficial (I think that cars are a good example, but we can disagree on that, they stand mostly as an example of subsidies and externalities, the balance of good and harm is harder to access).
GPT-3 says goodbye to Dhoni
Really? Any concrete example?
Yeah, that's a pretty canonical example, since the safety is the bit of the system designed to keep the other bits from doing accidental damage.
Are you really complaining that you only make probably around a quarter million a year?

I don’t even work on the “core tech”, I am on the consulting side, probably make less than you do (albeit in a much lower cost of living area) and I am probably older. But, I am not throwing a pity party on HN
Yeah, imagine if you were a biologist who writes their papers in english and someone expected you to do a little meteorology because they're both natural science and english is a commonly used language in both disciplines.
The Three Body Problem is beyond bad. It's the softest "Hard" SF I've ever read and when I finally got to the reveal I got really angry. The characters are flat, the story is stupid and the ideas are hackneyed. Even the title is specifically wrong, as there are no 3 body systems referenced anywhere in the book (Trisolaris is a 4 body system, 5 if you count it's moon)

The story starts out promisingly enough with moving scene set during the Cultural Revolution, but quickly loses steam. The initial premise of "the laws of physics are changing" quickly devolves into "magic aliens", probably the least interesting SF tropr there is.

Honestly it's like someone who doesn't like SF tried to write an SF novel. Really makes me question the Hugo award.

Most of the positive reviews I read online seem either fake or like the reader was very unfamiliar with the genre.
Not really? Revenue in Q1 and q2 for Alphabet were sinking. What went up were other areas than advertisment, as also they were doing some budget-savings, to reduce the actual fall of revenue, saving some costs at the end.
I often modify URLs when sharing with friends - stripping utm and other parameters especially when sharing amazon links

My search terms are not relevant to sharing a product ASIN

It seems that Google may view the web browser as an engine that is trying to reinvent native desktop apps. What’s old is new again just with some fancy words and a new generation
I understand your frustration, but your Github app is MIT licensed. You can't ban them from using the code on their own servers (although if they're using a hosted version on your servers, sure you could ban them from that).

You could re-license a future version as proprietary and ban them from using that.

But personally, I feel like it's a tiny bit dangerous to even joke about adding moral clauses to Open Source licenses.
I like my diagrams to have semantic/structural meaning and text-based source code, which is why I love ilograph.com.
It‘s a bit an overkill if you‘re alone but even then, I‘m using it for my own private registry too because it‘s the nicest/easiest way IMHO for adding auth to a docker registry.
Nothing could paint a clearer picture than this: America is no longer a place that smart people want to move to. Quite the opposite, in fact. I think that, regardless of how the election shapes up this year, next year will see an enormous uptick in the number of Americans emigrating to a country less burdened with problems of its own making.
One of the great joys of making a profit has been giving to causes and needs that tug on my heart strings. Please help me understand the logic of how operating a business at a loss (eschewing profits) has a greater impact than having money to put towards said impact.

Ex. Bill Gates
I like this a ton. It's much nicer to use then Gliffy or Lucidchart. It does need more options though Boxes and more choices of arrows especially.
Like the person I was commenting, I was making a general statement, not talking about Ghost in particular.
He makes far more than The vast majority of developers in the US.
Except exploiting information assymetry is the raison d'etre for HFT, buying satellite pictures of parking lots [1], building private point-to-point networks & leveling mountains [2][3]

One could argue the trust has been gone for a while & yet the market is still going.

[1] https://www.theatlantic.com/magazine/archive/2019/05/stock-v...

[2] https://arstechnica.com/information-technology/2016/11/priva...

[3] https://www.chicagobusiness.com/article/20140717/NEWS01/1407...
> publicly shamed the company for doing nothing wrong

Maybe we have a different understanding of what "wrong" means.
>MIP*=RE

https://arxiv.org/abs/2001.04383
You're playing semantics and it's making you look like a pedantic loser.

I know you won't take offense to this, because I never called you a pedantic loser.

Is this correct?
But then again, they (spanish) have no problem buying around 90% of the portuguese production of purebred black iberian pigs, undercutting local producers and then calling it their own.

I couldn't find figures, but remember from talks from producers that around 30-40% of Spanish Iberian Ham is actually from portuguese pigs raised in alentejo (the 90% figure above can be found in export reports, the 30-40% is hearsay from talking and negotiating with the producers a few years ago)
Oh yes I did, some probably as old as myself. Things just don‘t change that much in certain areas.
Python2 on AppEngine is a huge, painful Google GCP deprecation.

I have a friend who built an AppEngine app within the first year of the platform's release, and he's spent the better part of the past 9 months doing almost nothing but managing his company's migration to Python3 AppEngine.

It wasn't just migrating from Python2 to Python3 syntax. Google used it as an opportunity to also turn down tons of APIs and services they no longer felt like maintaining.

One big difference was the Users API. Python2 AppEngine had a pretty simple way to authenticate users that you could set up in an hour.[0] In Python3, they've dumped that entirely and tell you that you have to move to a totally different solution, and they offer no help with that migration.[1]

In Python2 AppEngine, you essentially got a memcache for free. The ndb library[2] allowed applications to read/write to Cloud Datastore, but it also automagically managed the cache for you so that you didn't have to set up a separate cache service. In Python3, they've dumped that and force you to maintain your own cache service and handle all the caching logic yourself.[3]

It looks like the ndb library is pretty complete at this point,[4] but when I was looking at a migration earlier this year, the ndb library wasn't even out of beta. Meanwhile, they were breathing down their customers' necks about moving off the Python2 version.

I had a fairly small (~8 KLOC) Python2 AppEngine app that I wrote in 2018, but when I realized how much of a hassle it would be to migrate to Python3, I just rewrote it using Gridsome and moved off of AppEngine entirely.[5]

[0] https://cloud.google.com/appengine/docs/standard/python/user...

[1] https://cloud.google.com/appengine/docs/standard/python/migr...

[2] https://cloud.google.com/appengine/docs/standard/python/ndb

[3] https://cloud.google.com/appengine/docs/standard/python3/mig...

[4] https://googleapis.dev/python/python-ndb/latest/index.html

[5] https://whatgotdone.com/michael/2020-04-17
I want to be a beta star link user - I am not in a totally rural area but in my area there are frequent natural disasters that take out power and comms.

Cell sites work until the generator runs out of fuel, typically 2 or 3 days.
> In my opinion, they have rejected some of the greatest students I have ever taught, and accepted some idiots who know how to speak well.

This has been a source of angst for friends of mine at google for over 15 years, which is almost 3/4 of google’s existence. The hiring process is just random.

Part of it is due to measures put in to avoid certain unconscious biases (hire your friends, regardless of how good they are; hire only people like yourself, etc). So I have some sympathy.

But only some.
Disclaimer: AWS SDE

The focus on consistent behavior and once launch, never deprecate practice has caused many headaches, I personally know of control planes specifically written to accommodate old behaviors that a few customers had years ago even when the entire service has been updated. But IMO this is still much better than deprecating production services and behaviors on the fly.
I am sorry; I hadn’t come across dang’s replies ever (and I am not able to edit my comment because of the replies). I’m not diagnosing him as a mentally ill. As a CEO of a startup myself I gave my opinion about being conscious about behavioral changes and act on time. But yeah, I realized I could have not said that.
It's a bad idea to add objects/classes/structs for no reason. If they are not pulling their conceptual weight they should be moved. Hierarchy has costs, flat is sometimes better.

But as I wrote in the article attributes are like global variables to an object. Every boolean attribute you add to an object doubles the number of possible states. An object with 10 boolean variables can have 1024 states.

I find it's better to tamp down on the number of attributes by carefully introduce select sub-objects that have value beyond just reducing the number of attributes.

What has your experience been? How many attributes makes you start to wonder if a sub-object would be appropriate?
Sadly, on my Samsung Galaxy S9, absolutely none of them register
I read one of his biographies ("Galileo's Daughter") and I don't know where that characterization may come from, news to me (not disputing it).
>butterfly effect would have resulted in different distributions of matter in their final resting states.

Isn't there just one distribution of matter in the heat death?

If the universe was in any kind of distribution with entropy to spare it wouldn't be the heat death...
Why would it primarily hit the poor? With smart policies like revenue neutral CO2 taxes they will be the ones that profit because they are the ones who pollute less than an average citizen. Unfortunately people just won't understand even if the policy is meant to help them.
Words have meaning, and "Texan Ibérico" (or "tejano ibérico")… doesn't really make any sense?

Plus the original suggestion does make it clear what it's supposed to be similar to: normal texan ham would be called "ham".
there you go ruining my weekend talking about work. next, you'll want to discuss injecting 709 captions into that stream as well.
The entitled attitude of open source users not to pay for software, examples abound on this site, specially when one does Show HN of a commercial product, only to be flooded by half working open source alternatives.

But if you prefer something more concrete,

https://news.ycombinator.com/item?id=24159244
Except manchego is an aged cheese so that wouldn't be an issue there. Not only that, but manchego can be made from pasteurised milk.
Does the author want to continue with RC? Calling them hostile and criticising them seems to be a good way to get their invitation revoked. Isn't that what a hostile organization would do?

Edit: Can anyone please answer this: Do people not like RC, so they don't appreciate my comments on the possibility of the author self-sababoging? (I'm not a programmer, and today is the first I've heard of RC.)
Hey Ben! I took a look around GoodHere, and to be honest with you, this is similar to a product idea I had in mind (at its core but different in vision + implementation).

How are you looking to monetize the platform? Would you mind talking things over with a potential competitor?
Something negative of the US: Always a top reply pointing fingers at China. Someone should name that rule as it holds 100 procent of the time.
The timeframe is often quite different:

Google gives you 12 months notice before turning off the lights.

A FOSS tool "forces" you to upgrade when the old version you're using has a serious security issue that's is not backported. Which means that unless the supported version is fully backward compatible with your software, you have a quite tight schedule to deal with.

Sure, you always have the "option" of running insecure systems. Unfortunately a lot of people choose that "option" and severely underestimate its cost...
They do have a choice, come up with an original name.
The Long-Forgotten Battle for the Longest Domain Name on the Internet(2015)
Those are seen as launches at Google and are rewarded.
Yeah, let’s instead have the Baby Boomer drive the deficit “beyond affordable for any generation”, destroy health care once and for all and make education and university really unaffordable. And make any change structurally impossible and shoot up everyone who doesn’t like the system they are left in.

I’m from Europe and “our” previous generations nicely screwed all the ones after - but the US is just insane.
we have acorns, so maybe we could make the real thing?
200x SALARY is never OK.

Give them stocks. If they do a good job, they get a lot of money.

But not in salary; that's simply mad.
Inner vs outer shareable is not particularly relevant for applications - from the ARM ARM:

> This architecture assumes that all PEs that use the same operating system or hypervisor are in the same Inner Shareable shareability domain.

[PE = processing element - i.e. core]

i.e. if you a running a userspace program, all the cores are in the same shareability domain.

(I think your comments about LDAR/STLR are a response to 'adwn's sibling comment).

Eventual write propagation is a very basic liveness guarantee for systems with coherent caches. I'm pretty sure that the ARM architecture requires it for Observers with coherent caches, but event if not, it would be very surprising if a mainstream implementation didn't provide this guarantee.

Barrier instructions provide control of ordering relationships between accesses and when accesses complete, but I believe there is a guarantee that accesses eventually complete even without barriers.

(Also from the ARM ARM (B2.3.7), "complete" here means "visible to other cores": "Any read to the same Location by an Observer within the shareability domain will either Reads-from W1 or Reads-from a write that is Coherence-after W1.")

I'd be very interested to learn that ARM (or Ampere Altra) doesn't guarantee eventual write propragation, but that needs a better source than [2].
Is http://. possible?
I don’t know about other locations, but in Seattle the googlers and SpaceX people walk around with a lot of swagger. And you don’t have to talk to them long until workplaces get brought up and a small jab at Amazon or Microsoft is made. Which idk maybe is fair if they used to work at Amazon/Microsoft. But still I wish we weren’t so intent on maintaining a hierarchy. Maybe we just all need to develop more of a life outside of work.
In Beirut a tenth of that amount shattered windows a kilometer away. I know blast energy is not linear but still, there is no good in keeping such numbers of an accident prone explosive in any place anywhere.
Can you give a pointer to any of this “work” that hasn’t been debunked by physicists or engineers?
Matt AT sealawards dot com
I'm not sure this is that unintuitive once you know what unemployment means technically: the key aspect of the definition of unemployment is that to be unemployed you have to be actively searching for work. If more of your population is actively searching for work, as opposed to less, it stands to reason that more people might eventually find work.
Depends on what you want to do, if you want the edited photo in an external program, you can export it with a click to the open it elsewhere (and re-import it back if you need). If you want to do raw edits, you'll need to make sure changes are synced via a sidecar XMP file, but I'm not sure what things will overlap or not with external programs. So you can use Darktable for organization and then do edits elsewhere, if that's what you want, though Darktable is more about its editing capabilities than as a database. It does give you tagging and do all that too. You can also extend with LUA, so probably you can have a simple script to automate any trip out to another program (I've seen some for doing things like HDR editing, for instance).
You can get bellota in the US but it is much more expensive than in Spain. Still delicious though.

I think it is only in recent years that it was allowed for import though.
This is 'pivot' in python/pandas and excel
Epic vs. Apple vs. Google matters to consumers
It’s also worth pointing something out:

I personally think ‘defunding the police’ is a mistake - I think we need more training and less stress for our police and I think that means more funds and not less.

However I’m also a strong believer in violence intervention, restorative justice and other community methods.

But guess what - it seems like we’re actually going to try some of these experiments in response to the protests.

That’s about as far from a failed state as I can imagine living in.
Twitter is crap for posting text and, frankly, if someone if providing valuable insight that's a photo of a napkin - arguing about the delivery method is just rude. If you want the plain text, OCR that image and post it somewhere.
Solid Start
Neoliberalism and the End of Democracy [pdf]
He meant Galileo, the german TV series.
Japan's Largest Mobile Payment Company Chose a Scale-Out Database over Aurora
Some sites limit the number of bytes of input. Some sites limit the number of Unicode characters of input. For instance, Twitter's 280-character (formerly 140-character) limit is Unicode characters, not bytes.
Scroll up. There's a link to the videos and code in one of the comments.
If you liked this you will like these:

sheetengine - Isometric HTML5 JavaScript Display Engine - CodePlex Archive
https://archive.codeplex.com/?p=sheetengine

Isomer – an isometric graphics library for HTML5 canvas
https://jdan.github.io/isomer/

Traviso - Isometric Javascript Engine
http://www.travisojs.com/
I'm all for monopolies on tradenarks (eg. Mars bar), but geographic monopolies seem stupid.

If you name your product Champagne, in my mind it's totally fine for someone to start making Californian champagne.