skysight-inc/HackerNews huggingface dataset:
> Stop doing overtime, and read this: https://www.7pace.com/blog/overtime-kills and http://blog.approache.com/2010/11/rules-of-productivity.html

That was fascinating reading, thanks for sharing. This seems like absolutely crucial data for a startup. Rationally, these links imply that a startup should work 40 hour weeks.

Intuitively I'm not entirely convinced, but I want to be. I work 50 hours minimum and have regularly worked 60-65 in the recent past. I can't imagine that 40 hours would have gotten me as far. But obviously I may be misjudging myself.

I think a startup founder would rightly have this fear - if I ask people to work 40 hours, will the investors scream at me? What if my competitors work longer hours, will they beat me? These are such key questions that I feel you have to be _really_, _really_ confident about these results.
>>and about two days later, got a Fed-Ex’ed check in the mail.

I often wonder, how much time and fuel is wasted on this nonsense in the US. Couldn't they have just.....sent him the money directly? You know, like in literally every other country in the world?
There is a well known article (which I am totally blanking on) arguing that many successful programming languages are the Native/System Languages of a major platform.

So C is the System Language of Unix, Javascript is the Native Language of the Browser, C++ for most operating systems.

Kubernetes and containers are a major platform. You could say the System language for it and related projects is Go.
It’s a combination of climate change and loss of habitat from expanding agriculture.

https://www.scientificamerican.com/article/insects-are-dying...
In many legal confrontations you're best not to put all your cards on the table up front.

Apart from anything else, it creates information asymmetry - your opponent certainly won't tip their hand to you until they feel the time is right.

And you leave yourself open to bluffing. If you blab everything, and then the other side steps it up and comes after you harder, you'll be left wondering - they know everything, but they're doubling down - am I missing something? Gee, they must have a stronger case than I thought.
How did anyone allow residential zoning anywhere near that place? Until it's thoroughly cleaned, nobody should be allowed to live anywhere near that place. How was this not cleaned decades ago?
Google claims to have a new DALL-E like model that does much better in precise instruction, due to using text models in different ways: https://imagen.research.google/

Unfortunately the impact of Imagen will be low like all the other Google models because, as keeps happening, they don't trust people enough to actually release it, not even in demo form:

"Imagen relies on text encoders trained on uncurated web-scale data, and thus inherits the social biases and limitations of large language models. As such, there is a risk that Imagen has encoded harmful stereotypes and representations, which guides our decision to not release Imagen for public use without further safeguards in place."

This seems to be emerging as a clear pattern - OpenAI trains an AI and then opens it to a group of select invitees (the usual suspects) with lots of opaque T&Cs that restrict what they're allowed to say about it [1]. For example, OpenAI forbids users from sharing any outputs that contain realistic faces even though the AI generates such pictures all the time, even when not requested [2]. This is reminiscent of how RDBMS vendors forbid users from publishing benchmarks and usually results in people giving OpenAI some stick for not living up to their name.

But OpenAI is still light years more open than Google, which routinely announces just months later that they've trained an AI far better than anything OpenAI produced, but doesn't provide any evidence beyond their own cherry picked examples. The justification given is always the same: the AI has learned un-woke things like the fact that certain jobs tend to be done by specific genders, and would generate examples based on that learnings. And because the Google researchers are crazy they think that seeing pictures of white male builders or young female nurses would be actually dangerous to the public, so they just don't provide any API access at all, not even to little select lists of friends.

IMO this is turning into a serious problem for AI research. It's already notoriously non-reproducible, but OpenAI's work is at least auditable. People can do experiments on DALL-E and see that it's real for themselves, explore the limits and come up with ways to handle them, as is happening here. They could in future build apps that use them. In contrast Google, who should by all rights be at the forefront of this space, keeps getting eclipsed by OpenAI again and again because they're now so woke that they've retreated into a tiny little purity bubble. They claim that they'll make their AIs available when they figured out how to brainwash them to have the right views, but they were claiming this is an "open problem" for years and never seem to release anything. So all the talk is about GPT-3 and DALL-E and Google's equivalents just get forgotten.

[1] https://www.lesswrong.com/posts/uKp6tBFStnsvrot5t/what-dall-...

[2] https://www.lesswrong.com/posts/uKp6tBFStnsvrot5t/what-dall-...
I’ve experienced similar thing wrt the build system, but haven’t used redux in all but one of the React projects I’ve worked on as a full time product engineer over the past couple of years.
But how do we make sure it resembles Star Trek instead of Philip K. Dick?
"And, well, let’s just say 10 years of experience as an attorney does not automatically make a person competent."

Everybody knows that what makes an attorney competent is their social media presence!
Even if copilot could manage the things you fear it can (it can't) then you just move the post one bar further. Now you need people that can describe software in terms copilot (or DALL-E or GPT3 or whichever new software we make next) can build something useful from.
I don't think Go's documentation is better than Rust, Go is just a lot simpler than Rust. Especially if you are a programmer with a background in any of the C-ish syntax languages (C,C++, javascript, Java, C#, etc), its just really easy to pick up.

Rust is a mind bending ordeal by comparison with both the borrow checker and other foreign ideas that take a while to come to terms with.
World-first nasal drops that reversed little Senna's brain damage
It’s more likely that individual creatives will be capable of much more than they are now and art will become more ambitious as a result.
To me, in the old Go vs Rust debate, there are two things that are abundantly clear in making a compelling case for Go.

First, I don't think even the most devoted rustacean can deny that Rust has a hell of a learning curve.

But perhaps most importantly is that Go has a strong and extensive standard library that covers many 21st century applications (e.g. talking to REST APIs).

The problem to me with the Rust "no stdlib" model is it leaves you with two equally unattractive options:

1) Write the library yourself (and leave yourself with the associated technical debt of maintaining it)
2) Figure out which of the often dozens of third-party Rust crates you want to use (and rinse and repeat the selection process for every library, and then expose yourself to third-party maintenance debt).
Something similar was still used in 1980ties. It kept employment history to calculate social benefits and pensions. Communist government had no access to modern electronics and computers. We still used punch cards in 1987.
npower nearly drove me off the ledge (or more correctly came close to been the final push at what was the worst moment in my life) because they kept fucking up their billing for nearly a year over and over again, the same shit.

In the end I got pissed and kept asking for more senior people til I got to some director of something or other, I explained what had happened, that I had all the evidence (bank statements showing I'd paid, their inability to meter coherently etc) and that my next call was going to be a solicitor and ofgem if it wasn't resolved.

They zeroed the account (which worked in my favour somewhat since I had used some of it, came and got an accurate meter reading and apologised.

Turned out later I was caught up in this shitshow on their side: https://www.ofgem.gov.uk/publications/npower-pay-ps26m-faili...

So yes, keep everything is good advice.
What do you think about the approach taken? ("I summarized the entire timeline into three sentences. I provided no evidence. I didn’t want to give my hand away before arbitration.")
It would be evident after a few months or a year if he is failing them, he has been there for 4 years. So unless the startup has non-functioning software and everyone involved is okay with that, incl the people who pays the bills, he probably is doing just fine and just mentally deep in a hole.
I don’t understand this question. What’s a 20 cent medium?
My experience was the opposite. Pretend to speak no Japanese and you will get baffled looks and maybe asked to leave the store. At best you will be treated a little coldly. Speak a little and they will be most accommodating. They will help you fill in the gaps of your language knowledge and do their best to make your experience in Japan smoother.

Overall, Japanese people really are culturally and linguistically fairly isolated on their little island chain -- and they hate it. One of the upshots of this is that fluent or even conversational English speakers are quite rare in Japan; and another is that anything and anyone from "overseas" is a potential source of fascination and wonder. (A little scary, too.) So when it comes particularly to the young (< 50 y.o. give or take), as a foreign tourist you will find yourself surrounded by people mildly to extremely intrigued in making a cross-cultural connection -- seeking a "borderless feeling" -- but they have no idea how. With a bit of conversational Japanese, you can establish lines of communication with the Japanese you meet and kick off that connection process, for which they will be quite grateful.

At the very least, learn how to ask for an English speaker if one is available. I did this once in a frozen yogurt shop, and was introduced to the manager, a 22-year-old who wanted to tell me all about her time as an exchange student in California (as well as how to buy yogurt in the shop).

Of course, this was Osaka. So maybe they were just super-accommodating to me so they would get my business. (By comparison to Tokyo, Osaka is hustle town -- matters of decorum and cultural appropriateness can be put aside if it means more business.)
All justified on “research” from victims of communism foundation or aspi which is directly sponsored by weapons manufacturers.
Wait this is confusing for anyone beyond a fresh-faced junior dev? An Integer is an object while 100 is a primitive. Of course two different objects aren't going to be equal since they're literally not the same object. Two primitives of the same value will be though because they are the same primitive. It's exactly the same behavior across many languages.

This right here is why it's critical to have developers of all levels across a team. Those of use who have been doing this long enough don't remember what caused us issues as juniors. We need the mid-levels to translate and remind us of these things lol
Think of it like a mortgage - I got a 90 page legal document when I purchased my home (and I received multiple physical copies of it....) but on the first page of it was "here's how much you're borrowing, here's how much you will repay over the lifetime, and here's the fees if you pay it back early", and I had to sign that page individually with the rest of the agreement. It felt a bit silly, but it _forces_ the service provider to give you this information in an honest format, and not bury it in the small print 5 levels of indirection deep.
I`m not sure that I agree or understand.
All things around me is a result of hundreds (thousands) years of development/culture/science/manufacturing etc.
You're right that the Magic Castle is not about money, it's not that expensive; it's about the average Shmoe getting a night as a high roller. Being invited there is not the defining thing in someone's behavior. It's the fact that people are afforded the opportunity - incredibly rare in society now - to look and act like important people, respected people, and they don't want to mess that up. Clothing's just one part of it. You said you've been forced to dress up... well, that's not the same thing. Not the same thing at all as being excited to look your best. No one forces you to look your best when you want to make an impression.

I always tip well at bars, and I get served well. But that's not the test. The test is walking up unknown to a crowded bar and having the bartender come to you first, knowing you're going to be a good customer. It almost makes you feel the need to tip extra well. And that's what society should be about.

I don't care that flights are cheap. Great. I just want people to live up to that. I don't blame them for being maleducated, but I think they should be educated in showing some class.
China's not-so-democratic government nominally controls 15% of the global population, and a lot of the world's manufacturing know-how. The behaviour and standards that their leadership tolerates matters in a way nothing else does.
As an attorney, I love when I get a client like this who has tons and tons of records.

I recently had a case where my client, who uses a service dog, was denied a hotel reservation because of the dog. The hotel’s attorney called me and said “I spoke with the other person, she said this never happened, and he never said it was a service animal.” Well, my client, due to his disability, uses a telephone system that records all of his calls. I sent over the recording, and it clearly showed that he identified a service animal, and the person just said “no.” Now that lawyer knows his client’s a liar.
Did this actually go to arbitration? It sounds more like they filed an arbitration case but that the company settled before going to arbitration.
To my eyes seems to be the nth modern notebook UI application, witch is NOT a critics but a consideration: on classic systems, from old Smalltalk to actual Emacs the "notebook" or "document" UI was and are the norm.

Then the critic part: ALL such modern "document-centric UI" have one and ONLY ONE purpose, witch means they can't be integrated with anything else. For instance I can't link an email and an open ticket in a task in Todool, simply because that document UI lack the knowledge for such action while in Emacs/org-mode I perfectly can link an Email, a ticket, a feed post, an HN post etc NOT because someone have implemented that specific feature in an app but because there is no app but a unique ecosystem extended by "apps", no separation, no special IPCs needed.

Long story short: while potentially modern apps can do more graphically than classic ones, simply because those are almost stuck at 40/50 years ago development, they all fail because all are single application running on bare-bone crappy systems designed to be like a container ship for commercial purpose, instead of a unique ecosystem where any app is just a set of functions.

Please, all devs, think about that. FLOSS CAN restore the ancient model, NO ONE corporate want simply because it's incompatible with their business needs, so "we can win" if instead of investing resources copying BigTech stuff for doing new things we develop old tech FAR MORE ADVANCED than modern one thanks to a user-centric design.
> Which results in a higher quality of life for a person

Neither: a balanced spot in the middle is what you find in happy societies, and it makes sense from a PoV of psychology.

Strong collectivism harms individual's creativity and ability to develop.

Rugged individualism... we all know about the mental health and loneliness crisis in US. See the recent school shootings.
I think in Star Trek the humans back on earth don’t need to work. But yeah there are limits to what you can have. You can’t have it all. Laws of thermodynamics, E=MC^2 etc.
OP, you should make a topic like this more interesting by outlining why you think that might be the case, and why it matters to you.
I founded https://seekwell.io/ because I had that same wish a few years backs.

Also worth checking out https://equals.app/
If you're in a position where you can quit/take few months off, Do It.
Use that time to travel (backpacking is easier), try countries that are completly different from your own culture, South/Central America and South East Asia are great for that.

This will make you understand yourself better, especially when noone you know is around you judging you.

Don't be the person that is scared to travel by itself, if you're always with people you'll never know yourself and right now you need some time to think about your life.

Keep in mind traveling by yourself give you more opportunity to meet people and get closer to the culture, moreover if you go to Hostel you'll meet many people doing the same and you can tag along.

A change in environment is what you need to change all your Toxic Routine habits you're stuck into.

Let's assume you do a 2 weeks trek to Everest Base Camp (super easy), you'll sure won't care about any IT crap and you'll be damn right, this may help you realise life is about doing the things you like, work to live and not the opposite.

If you're in no position to travel, try to get out of your confort zone, break your routine.
This. The number of companies still sending me checks (for client settlements) is asinine. And these are BIG companies (fortune 50). I have one of my regular companies now that ACH’s.

The amount of money spent on overnight mailing in the legal profession is astonishing.
You might care about their judgement and their state of mind and whether they'd be prepared for the job. I think understanding what someone did in a long gap is important - some are just very easy to understand (person in 20's decides to quit job for a year to go backpacking) while others might be harder. If I was interviewing I wouldn't ever automatically discard a resume because of a long gap, though, so I suppose I'm just thinking of what others might be cautious about, and other people may simply adopt a heuristic to automatically discard to minimise variance.
This is the quality content you come to HN for :)
I hope you read the guidelines: [0]

Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

[0] https://news.ycombinator.com/newsguidelines.html
If you've been the sole developer at a startup (and that startup depends on it's tech) for 4 years, there's no way OP is failing at that.
I use it build new tracks for cycling and record them. I explore the map (the OSM road type layer and Google satellite view), place markers about 10 meters after the intersections on the road I must take, follow them. I use my old and smaller phone on a phone holder on the handlebar. The screen is almost always turned off. I turn it on when I know I'm about to need to know where to go. I usually remember the places the next time I cycle on the same road.

Navigation when driving my car: not every month, not many times per year. After all I know the roads, I don't need somebody to tell me where to turn. When I do, it's usually the last km, when the chances to miss an intersection are higher. On main roads or close to home, not so much.
In this case, OP almost definitely could have sued In court, and the company couldn’t stop them.

AAA arbitration has a rule that says if your claim can be filed in small claims court (typically 5k or less) then you can force the company into small claims court, and they can’t force you to arbitrate.
Having a degree and „understanding what you are actually doing” might be correlated, but that doesn’t imply causation. At least my small sample size of experiences would suggest otherwise.
I disagree. FTA:

> After about five calls of runarounds, I realized that customer service channels would not help me and I had use the legal system.

> I filed a case online for $200
> Two days later, I received a response <..> I respectfully declined.
> A day later, I requested a 3rd party pre-auth to find an outside plumber.
> I counter-offered 80% plus arbitration filing fee reimbursement. The next day

By my count, he called them 5 times, threatened (and followed up with) legal action, and took 4 rounds of negotiation all to receive less than he was entitled too.

Also, I don't blame OP at all here - they did a fantastic job of handling the situation they were in, but it's a shitty system that allows them to be caught like that in the first place.
DuskOS
Steampipe [1] is an open source Postgres Foreign Data Wrapper with 73 plugins [2] including Google Sheets support [3]. A lot of our users use it to connect custom metadata with other systems - e.g. join ownership info in Google Sheets with tags on AWS resources. Notes: I'm a lead on the project, it's focused on read only.

1 - https://steampipe.io
2 - https://hub.steampipe.io/plugins
3 - https://hub.steampipe.io/plugins/turbot/googlesheets
> Ideally, in 10 years, no-one will have "jobs".

Yes, but if it is to be ideal then also people will learn to share and not attach their identity to the amount of resources they control and power they have over others.
> The behavior of the "obj.b += [2,]" for the list is the real gotcha here where it correctly alters the value of "obj.b"

It seems to, but, actually, it doesn't.

> but wtf'ingly also alters the value of the class attribute "A.b" which completely alters the behavior of A.

Actually, all it does is call the __iadd__ method on the list that it is the value of A.b (which modifies that list in-place.)

The value of A.b can, incidentally be accessed via obj.b because obj.b does not exist and the lookup path for instance attributes includes the class.

There are two things going on here there are potential sources of confusion, because they behavior differently in different circumstances: object member access (which can get members from the object or, if they don't exist
on the object, from the class) and the += operator, which calls the __iadd__ method on the left value or acts as add and then assign to the name on the left, if that name doesn't reference a value that supports __iadd__.
It's interesting to compare this to Japan's relationship with foreign loanwords - an estimated 10% of modern Japanese comes from English [1]. The government occasionally makes noises about reining the use of foreign-derived words in official documents, but there are so many things and concepts for which a borrowed word is the only word known to most speakers using "pure" Japanese would only be more confusing.

1. https://www.cambridge.org/core/journals/english-today/articl...
Messenger for Inter-Business Communication
Maybe just adding some lines of clarification on the state of your MVP is enough to bring back expectations to a more appropriate level ("Currently we have [this], for [these reasons]. [Here's] what is on the roadmap").
Ok but if you lose, your client gets $0 and owes you $50k. No? And if you settle?
Filing an actual case might be more work and not even that much cheaper. If the arbitration process is $200 and easy to file online, then that sounds preferable.
The CD the software is sold on.
It's like the old "why did I pay you $100 to turn a valve?"

You're not paying for the CD, the valve turning, etc, you're paying off the time built for the expertise and background engineering.