skysight-inc/HackerNews huggingface dataset:
Stop it? I'm sorry to send you this video, but maybe it will help. https://youtu.be/Ow0lr63y4Mw

Most of these wounds are self inflicted and you can start solving them one by one, mainly by stopping your bad habits.

Stop working 90 hrs a week for your employer. Don't let them exploit you. Don't give up your free time voluntarily.

Stop working for this company and start interviewing at other companies. Prioritize a place where you have a couple of colleauges that you can learn from, and socialize. You will learn from them, and you will also learn that they are not perfect, maybe you stop treating yourself so harshly.

You don't need to start with FAANG, just find a place where you can learn at a healthy 40 hrs (or less) rate. You can practice leet coding, but do not put to much pressure on yourself. Just solve two problems a day, in a year you will be probably ready for interviewing at FAANG companies.

If what you say is true and you can ship things, you are good at mobile and web, on call, etc, you can probably get a significant raise, too. Start looking for a new job, and even if you feel down, try to fake that you feel confident.

Stop accepting on call duty without compensation.

Stop thinking you are just simply "bad at networking". It's a skill that can be improved if you actually want to improve it. Start even if you think you are "lame", go to meetups, apply to jobs, start a running club, or anything, just take small steps and start improving your networking skills as soon as possible.

Stop panicking that you are already 28 and don't have everything figured out. You are still young and can easily turn your life around.
I know, I asked to try and understand the rationale behind it.
Getting harsh feedback isn't so bad, really. You get that kind of feedback either because people think your MVP is something it's not or because of quality issues, and you can fix both.

A bad landing page filters out people who are just moderately interested. They'll just close the tab and move on. That's going to skew the feedback you'll get.

If you don't get (much) feedback at all you're in a much worse spot. Then you don't know if your MVP sucks, or it doesn't but your landing page sucks, or maybe both are fine but you're just not getting the right traffic. It's way harder to figure out what to do when nobody seems to care at all about what you've built.
Sound like you have a sophisticated audience who are used to overly slick and modern landing pages. There is a good book about knowing where your market is at [1] in terms of sophistication.

[1] https://breakthroughadvertisingbook.com
I wanted to add that I have been a fan and in awe of C++ programmers for a long time but would never consider myself strong enough at it to critique it without looking like a fool. I just know what I've read and am curious. So if anything I said offended any C++ devs I never meant it to. The discussion that has been had has been awesome.
I'm planning to write a blog post with my experience with those two (I'm using Go full-time for 8+ years and Dart for Flutter for more than 3 years). Those two languages are on the opposite extremes for me (minimalistic vs packed-with-almost-every-feature-known). I use Dart because Flutter is amazing, and Flutter and Dart teams are closely cooperate to my knowledge. I still struggle from time to time to navigate over 100500+ ways to initialize things, or rewriting seemingly innocent map/filter/foreach loops into "normal" readable `for (var i := ...` loops, and generally trying to apply lessons of readability from Go to Dart code as well.

Also, I did a thought experiment a couple of years ago on how Flutter would look like if it was built on top of Go [1] (it doesn't capture all the surface of Flutter, but that was my level of involvement with Flutter by that time).

Anyway, thanks for reminding about idea of writing blog post on those two.

[1] https://divan.dev/posts/flutter_go/
Dart was and stays a politics victim.

First Chrome was placing it as JavaScript replacement, which made its adoption a failure from other browser vendors, similar to what happened with PNaCL.

After the project's dimissal, it got rescued by AdWords team that had just migrated away from GWT into Dart, and surely wasn't willing to drop it on the floor.

Then Flutter kind of gave it a new purpose, and by then most of the original designers had left as they were against the new direction of strong typing, and I guess how everything was managed to start with.

They have found a place in Fuschia, yet the Android team is also quite keen in making ART run on top of Fuchsia, and it is no surprise the Jetpack Compose is Flutter in Kotlin.
I don’t think it’s accurate to say that there is only one image of Thomas Bayes in the training set. A quick image search reveals many duplicates and variations of this photo as well as some artistic interpretations of the image.
I don’t know how important that is, but it has a lot more examples of labelled data than just that one photo.
That's a pure misunderstanding; saying your German is terrible doesn't mean you want to speak English or you want someone to say something in simpler words, it just means your German is terrible.
> The more deadlier a virus, the rest likely it is to spread.

Not really. The two primary factors controlling how fast a disease spreads is the infectiousness (R0 or other similar measures), and how long victims are infectious before they display symptoms.

The deadliness, the victim living or dying, happens significantly after they've finished their role as spreader of disease and thus does not significantly affect the spread.

Ebola fails to spread, not because it's deadly, but because the symptoms are almost immediate and dramatic.

(I took graduate level course in the mathematics of epidemiology and got an A, which makes me no expert at all, but this is fairly fundamental.)
Elon Musk reveals next-gen Starlink satellite details
My broad view is that each time another "magic" tech comes along, eg macro assemblers, high-level compilers, high-level compilers with proof-based whole-system optimisation, ... etc ... the best human contribution just moves up the abstraction level a bit. And given the maxim that (in this case) one can write about the same number of debugged lines of code at each level, the result is more interesting and productive over time.

We're not dead/redundant yet, IMHO.
How I stopped worrying and learned to love Python.
Nice car. The door is a bit small in my opinion.
It looks ( with the doors closed) like the unhappy child of Porsche ( the back) and Tesla ( the front).
You access the work flow from our demo video!
Locofy in 73s : https://www.youtube.com/watch?v=ZJlZ6KcM8a0&feature=youtu.be
How will co-pilot understand the requirements that need to be implemented? What you described sounds like better autocomplete rather than a system that can one day replace us.
> - After Docker and Kubernetes explosion, all Cloud Native Foundation projects start using the same language, thus adoption

This take sounds highly unrealistic.

No one in their right mind would ever say "well Docker/Kubernetes were developed in Go, thus that means it's a good idea to develop a totally unrelated application that bares no resemblance or shares any use case in Go as well".

Also, migrating away from an interpreted language to a compiled one to develop performance-minded applications does not mean that the compiled language is suddenly spectacular. It just means the initial proof of concept ran it's course.
Git Fork: A fast and friendly Git client for Windows and Mac
This is an important point, a lot of this data is practically unfindable and databases like Rhea [1] for reactions of biological interest are also barely funded. Generating and maintaining these databases is not very expensive but not sexy for funders :(

[1] https://www.rhea-db.org/
I don't think that this is so obvious to the layman, when A has already been defined as "the amount of money in the envelope I am holding".
https://www.quantamagazine.org/cloud-loss-could-add-8-degree...

Here is a well-written article (shared by another HNer here) on one plausible run-away event. But the same way as upon exerting more and more force to a branch it will first have linear changes going on, there will come a point where it will break.

Some possible runaway events include the aforementioned loss of clouds which in turn won’t reflect back that much sunlight (which currently can account for 30-70% of sun light not hitting the ocean water), melting ice will free lots of trapped CO2, changing climates may alter currents and winds causing very large-scale changes to certain areas (and might also affect cloud formation), etc. We are in a big, closed jar and that 8C change may not be a problem locally, it is that much more heat trapped globally.

But one should add that life is unlikely to die out in even the worst predictions (life, finds a way), but you still don’t want to find yourself in the situation where you will have to literally hunt down other humans because they may have food, or try to migrate with 100s of millions of other agitated, hungry people to nations which won’t be friendly to you because they themselves have enough problems to begin with.
I agree here.

Using the two examples go and rust, Go's documentation is on another level compared to rust, it's more common to see examples in Godoc's than in Rust documentation... That's not a failure of Rust or the maintainers, it's just a different culture I guess.

If I want to do something in Go with a new lib, i can easily put together what I need to do using the documentation.

Where as with Rust, it's often confusing to the point where if they don't have an examples folder on the library, I'm shit out of luck understanding how to do something.
What does `filter` do with `None`? Would it not be an error? This seems not so readable, possibly relying on weird behavior of `filter`. If I had to guess, I would say: Maybe filter with `None` will give the empty list or the whole list, because either no list item matches a `None` condition, or all match it, since there is no condition.
But in both cases the usage does not seem to make any sense. So it must be something else. Maybe when the argument is not a lambda, it will compare directly with the given argument? But then we would get only `None`. Nah, still makes no sense.
I am at a loss, what this `filter` call is doing, without trying it out.
My #1 choice for .epub :).
People asked the same about graphical designers when the first graphical Word processors and clip-art on CDROM hit the shelves. Some things will change. Others won't. Both will result in new opportunities.
I agree about id() but `is` is absolutely used (and needed) in normal code. But generally not on strings or integers, which are the types that have weird results with it.

Simple example: any sort of graph algorithm that needs to know if two nodes are the same node.
https://github.com/FWGS/xash3d-fwgs

https://github.com/FWGS/cs16-client (but this is closed source now, I don't know exactly how they use it, maybe there is some different fork of `cs16-client`)

These two are what their own references point to when you load the game.
There is still lot of things to define and lot of things to define to verify the results. That work won't get much simpler or go away. We are nowhere near point where you could just tell AI to do something and then get out ready working product.
I wonder if it would be possible to automatically rewrite the elisp code to whatever new runtime was chosen? Assuming the new language is still more-or-less a Lisp ... maybe?
Woah that’s even more interesting! „M05 30, Mon“. May I ask where you are from or where that date format is used?
Now that's what I call a document database.

Thank you for sharing this.
This looks like a great was of managing todos (storing the notes, setting their state, tagging them, changing their state, setting their dependency todos, deciding in which colour each note type/state/tag should appear, moving it in the calendar, toggling the stopwatch/timer/pomodoro, etc) instead of actually just doing the things on the list.
iFAP? Seriously? Are we not doing phrasing anymore?
>Timeline of Quantum Computing and Communication< : https://en.wikipedia.org/wiki/Timeline_of_quantum_computing_...
They're also aware how difficult it is to learn so you get the extra props for trying. My wife learned Japanese to full professional proficiency and we basically get the extra acknowledgment all the time.
The idea of re-implementing all those SaaS web apps as Linux apps is completely absurd and doesn’t benefit the end user.
Weddings and funerals are the only places where it's still required, and there's quite a bit of bad behavior around both. What those have in common is that no one wants to go to them. That's not the same thing as choosing to go to a place where you're intentionally participating in a social act larger than a family gathering, with people you don't know, and where you're making a statement beforehand that you're a person of standards acting on your best behavior.

For instance, since I was 25 (I'm in my 40s), I've worn a suit, tie and sometimes a vest whenever I travel internationally. Especially aboard a train. I learned this when I was a poor traveler living from hostel to hostel, and camping. You will be surprised how you're treated if you dress well. You're showing respect to the people around you.

I think you're willfully missing the point I'm making, which is that the act of putting on better-than-your-usual garments is just one part of a whole set of customs which signal behavioral ideas that society has completely chosen to forget. The problems with social media could be solved by moderating and kicking people off. The problems with casinos and airlines could be solved by rejecting people who don't take the time to look in the mirror.

Those people aren't owed a flight, a seat at a blackjack table, or a voice on a private social media platform. These problems are all of a single piece.

You have to earn a position in society by your bearing and actions and speech. No one is owed it. No one is born "noble" and no one rich is born with what we call class.

But take a man who works in a clothing factory 6 days a week, and tell him he's going to see a show in Las Vegas: The man will buy a suit. And he will keep that suit in the closet for the rest of his life and say: That's the suit I wore to the show in Las Vegas! He wants to have class.

These experiences are not supposed to be cheap. They're important and memorable precisely because they are expensive. No one learns good behavior without receiving a certain amount of social disdain for bad behavior. The rituals and clothing and the imaginary world of luxe that we clothe ourselves in is for each other's and our own benefit; this is the meaning of civilization. What we have now is a kind of barbarism, with people barely worth the air they breathe. Put a suit on the man and see if he can stand and act like a man.
https://kate.io/blog/making-your-own-exploding-git-repos/
And the original article is better. For example, it mentions a huge contributor many commenters have pointed out:

> Google's name was undoubtedly a draw.
You want something that encapsulates state and a method. That's precisely what classes are for! I feel going against how the language is meant to so is just going to make things more difficult for yourself.

Is using modules like that nicer? That's subjective, I guess. I don't think it's nicer. You could use dataclasses to make classes somewhat nicer (though that is subjective too).

It it leaner than classes? I don't think it's something to worry about. Maybe use __slots__ in your class if and where needed. Is an encapsulated module still leaner than a class?

In the end both modules and classes are namespaces. Modules are singletons, classes have as many instances as you need.
The problems we had were way way simpler than anything deserving an acronym. You'd think there was only one way to do it and yet it was not hard to distinguish plagiarism.
You need to work on your Rechtschreibung, too
Word processing as in early word processing really didn't change the need for someone to write the words and text in first place. It just made manipulation of such lot more effective in first place.

And I think even more on creation we are quite far away of situation where we could throw life feed of let's say a trial, the laws, the other material and some past news to AI and get coherent news or legal analysis out.
Great but.. cannot read German. So google translate gives me..

How we delivered ourselves to China
The Federal Republic is much more dependent on Beijing than on Moscow. After the torture disclosures by the Xinjiang Police Files, politicians must ask themselves: What crimes are we willing to accept for our prosperity?

Then a demand for membership payment
Most British people eat pork, beef and gelatin. I mean, if you chose to eat the most British food possible for a day it might be a full English breakfast (sausages, bacon) for brunch, roast beef and yorkshire pudding for dinner and maybe a nice jelly trifle for pudding.

Also Haribo bears are available everywhere. This whole thread is very odd.
Actually, it does imply that you want the counterparty to speak more slowly or otherwise accommodate you. Otherwise there's no reason to point it out at all.
IMHO the road to betterment is starting with accepting yourself AS YOU ARE NOW. Give yourself a proverbial hug, say it’s ok. This is where you are, you’re doing quite good actually, earning quite some money (albeit with crazy crazy hours, I never met anyone doing 90 hours, maybe migrate to the Netherlands here where we prefer 32 ;)).
Yes,

When Docker migrated away from LXC the new code was in Go,

https://www.infoq.com/news/2014/03/docker_0_9/

Kubernetes moved when some Go advocates joined the team and pushed for a rewrite,

https://archive.fosdem.org/2019/schedule/event/kubernetesclu...
Show HN: Form Builder, Reimagined
Note that Golang is older than Rust. When it came out it made a splash, despite not having any books or videos yet, despite not having any libraries available yet. It didn't die in obscurity (like someone else's "Go" language that existed before!) precisely because it had names of Rob Pike & Google associated with it.
> From minor things like “iOS Safari won’t let you play audio without first interacting with the page” to major, show-stopping things like, “iOS Safari won’t let you play the next song if your app is in the background or if your screen is off.”

Ugh... these are the sort of capabilities that I think people don't realize are often misused. iOS has been good about being pro-consumer first. This missing feature in iOS Safari is intentional for that reason.
All of these languages are currently in the toys stage except for probably Zig.

If I would have to take a guess, Zig and possibly V would most likely be used and the others are just experiments.
This is how I'd describe it too

It's a surprisingly impressive autocomplete don't get me wrong, but you've still got to have someone in the pilot chair for now for sure.

Sometimes it has the right spirit but the code isn't quite going to work as is
I'd definetly not want to hear it all day long, but I find it OK if it's just passing.

The Toyota noise, however, I find very annoying.

https://www.youtube.com/watch?v=_5z2RJDoGzk
Out of my many friends who have gone into academia, the most successful one works the least by far: maybe 1-2 hours per day on average. He publishes more papers than the rest of his department put together. At 35 he had more citations than 90% of PhDs at the end of their career.

This individual chose his field of study, university, department, collaborators etc etc based on time leverage. Everything is done remotely and there are practically no meetings. Every paper written produces material for another three. Every sentence is recycled from publication to publication if possible. Automation (python scripts) performs most of the analytical work. Conferences are attended exclusively to find more collaborators to feed into the system. Tier 1 journals are pursued relentlessly. Extra-research commitments are brutally minimised. Most importantly his data collection methodologies are hundreds of times more time-effective than his peers. We're at the beach together most summer afternoons. Having read some of his work, it's much better science than most as well.

The fact is most people aren't tactical about their careers. They don't want to hear what it takes to be successful in the system and would rather treat their PhD as a hoity-toity vocation than admit they have more in common with a blue-collar miner than with Kant or Mendel. If you want to cosplay as Darwin then you need to get on a boat for 5 years on your father's money and cross your fingers you have a brilliant revelation. But if you see your education as a job and apply a hacker mentality academia is easy ground to till.
1. Take time off, but don't sit on your arse watching Netflix. Plan to do something. During future interviews if asked about the gap you can say, 'I did this and that' and it marks you out as a more rounded person.

2. I follow the CIA principle of Change what you can change, Influence what you can influence and Accept that you can not change or influence. So try and change your working environment (approach management with positives) otherwise suck it up or move on.

3. 'Rockstar programmer' what a load of crap. All that means is someone has depth of experience in a few areas. No one knows it all, and at the end of the day you are being paid to build and maintain a product.

In your case many products and that in itself is something to be proud of.

I work with some really smart developers and I don't think any have created public libraries and solutions from scratch - what makes them smart is asking the right questions and not just excepting the first answer given and then piecing together a solution

4. 'Stuck in a rut' a rut is a grave with the ends knocked out

5. 'Evaluating your worth', the only way to do this is to look outside the small pond you are currently swimming in. The regular long hours sat looking at screen are not good for your mental, physical or social health, "regular breaks" are not the solution

Sorry if I sound like a grumpy old man, but I am.

I am 50 this year and when I hear similar stories to yours I just want to do the 'dad thing' and say, "things will be okay, you know more than you think BUT its down to you to make the change and good things are not easy but are worth the effort".

Sounds like you are ready to make the first steps
Google doesn't have the best track record of maintaining their projects, but I've had a similar experience with Android/Kotlin. Always had a dislike for "strong" OOP, but then had to do a small android app for a university project, and the tutorials, documentation and tooling for Android with Kotlin were pretty amazing. This took away most of the problems of understanding the syntax/language and gave me the leeway and motivation to get a better understanding of the concepts. My dislike for OOP is now at least partially cured.
Our whole team works with git fork and we're really happy with it. You can browse the repo at a specific commit, branch, merge, rebase and blame everything from the gui. I rarely need to fall back to the command line and there's even the option to add custom commands to the gui. And it's really fast, even with multiple repos.

Just had an issue today and Dan replied in less than 5 minutes. Thumbs Up
Go has the same problem as Python when it comes to web frameworks.

It's just so easy to whip op your own middleware on top of the standard library, so there is no One True Option for middleware/framework.
Fun, diff between partiql (https://docs.aws.amazon.com/amazondynamodb/latest/developerg...)?
> If that were enough Angular would be more popular than it is.

What are you talking about? Angular is already one of the two major frontend frameworks, the other one being Facebook-backed React.

A couple of years ago Angular was the undisputed popularity king, to boot.