skysight-inc/HackerNews huggingface dataset:
When I was learning how to program, I programmed a graphics engine. It was about 10K lines of code, my first 10K in a single project.

At one point I was making an object loader and didn't understand what hashmaps and hashtables were. I was making mistakes, debugging constantly and the complexity grew over my head.

I sketched out a quick 'n dirty class diagram and how everything related. Whenever I got stuck or confused, I'd look at the class diagram. I'd see where I was and noted to myself what I already implemented and what still needed to be implemented. I also asked myself if I was stuck with a high level (UML) issue or more a low level issue (not understanding a certain datastructure).

That class diagram was my rock and emotional support in coding up that object loader. So UML does have its place: if it gets too complex, but you know the design, draw out a UML-like diagram (or other diagramming methods) and it'll allow you to not have the high level picture in mind: it's right behind you on the whiteboard.

Other than that, yea proper UML has never worked for me.
Yea, we are pepper is on the second page for me.
So you have an issue with class diagrams, not UML.
Hey I learned to code thanks to RunUO!
Ask HN: Does your company force employees to travel for team gatherings?
I have been working remotely for the past 3 years. First for a local startup, and currently for another company in the other side of the country.

Although there are a couple team gatherings a year, it's totally fine to skip them. That's pretty good for me because I get quite anxious just by thinking on needing to travel alone.

However, this job is not working out, and I'm probably going to join a foreign company. In this case, the anxiety would be even worse, as we are talking now about a different country and language.

As I said, it's ok to avoid such team gatherings in my company, in fact, half of the team have never met, even though the culture says "regular team gatherings bla bla bla".

So, I'm wondering what's the situation in different companies. Is your company remote-first? Are employees forced to travel for team gathering? What if traveling would impact the mental health of the employee?
Sending emails with Firebase is a breeze with Mailtrap's in-depth tutorial. Get all the necessary code to set up and deploy to Firebase from one guide.
It boils down to the same thing though - OP is struggling to focus on a thing for a long period of time because they don't find stuff interesting enough. You can rephrase it to "how do I find something interesting enough to put a lot of time and effort in".
These are free plans though? Not a good comparison if you are a professional looking at this.
Sweet thanks I'll try this.
The bits of UML in use today are quite pale shadows of how they were (intended to be) used in the early 2000s.
Toronto Got Addicted to Cars
Rather like Trigger's Broom[1]

[1] https://www.adambowie.com/blog/2018/06/triggers-broom/
For me it also sounds passive aggressive in the sense "junior designer doesn't know anything, lacks things like common sense and even personality, this is why I pay them 5X less than myself". While me - a senior designer - explores beyond ideas ASAP while investing in researching clients industry to write own copies while choosing directions and overseeing execution while at the same time just doing the job required.

Some of these even contradict one another:

> The other knows the answer is "ASAP,” so they propose their own timeline.

> The other does as many drafts and explorations as possible within the time allotted, then shares their favorite options.

Sounds for me like some senior punishing juniors with "do it ASAP! you only did one draft? do more! ASAP!"

Maybe I am imagining things or maybe I met colleagues/clients like that.
$150k Amazon Engineer vs. $300k Google Engineer
We reduced our annual server costs by 80% – by moving away from AWS
You forgot to mention the most important part - all the ancient laws that legalize tax evasion and money laundering.
Seconded. "Practice makes perfect" is an aphorism as old as the ages.

I would like to add though that "being good at something" is not the path to enlightenment. Try "something you enjoy" instead, and you may be happier in the end. Given an initial epsilon of talent, the above adage posits that you will get better at it, and in my experience, motivation to do a task is central predictor of how good you will become at it.
This thread is exposing one of the dirty realities of modern SEO. Most of the time, SEO folks will measure their success based on having some way of determining their ranking for a given search query.

The problem is that in 2022, google personalizes (aka re-ranks) the SERPs on enough dimensions (device type, location, user, etc) that a single mapping of search query -> ranking fails to capture any of the nuance that google is applying to their user understanding. I'm not sure how or when the SEO space will actually reckon with this, or if they'll keep just pushing poor 'visibility' metrics that can't actually be reduced to a single dimension.
It wasn't even "no-code" since you actually had to write the implementation. Yahoo Pipes was more no code than UML (I dearly miss that service).

It was a descriptive language, somehow useful to do nice charts, but the tools themselves were so bad the only reason devs used them is because of suspicious relationships between management and UML tool vendors...

> which make our job more akin to a jeweller because no amount of pre-code rationalization will prevent post-production resculpting.

Can I borrow that quote for my professional communications? This is so elegantly formulated.
Apple TV Siri Remote Almost Had a Finger Rest
Hey, the founder of Coolify here. I'm constantly adding new features to Coolify.

Which ones are you missing (except Docker Swarm)?
Oh, if I had read further into the README I would have seen this:

> https://github.com/LycheeOrg/Lychee#build

> Lychee is ready to use, right out of the box. If you want to contribute and edit CSS or JS files, you need to rebuild https://github.com/LycheeOrg/Lychee-front.

So their JavaScript source code is in a separate "Lychee-front" repository and they commit the build artifacts into the main "Lychee" repo. Not sure why they would do this.
Thank you for mentioning Coolify (founder here). :)
There's a pro and con to this.

Pro is, if the rights holders win, it may fan the flames of decentralized naming schemes and alternate roots, and start crystallizing the need for a free internet in people's minds.

Con, of course, is that this is not going to be enough, and the next target is going to be the routers themselves. Your ISP will need to do deep packet inspection like what occurs in India and other countries.

Then that won't be enough, and you'll have to give a root of trust to your ISP, so they can read and censor your encrypted streams.

And all the while, trusted computing will be spreading in the background, stamping out anything not aligned with corporate and government interests.
I would argue that these two perspectives are quite different though. "How do I become good at something" is not the same as "How do I find something that interests me".
Yes, because SHA256RNDS2 aid the implementation of the update function of SHA256. We should invoke it multiple times on the message blocks, it performs two rounds out of the 64 SHA256 rounds.
Most of the problems are with the Academies. They are of course deeply flawed institutions like all human institutions, and generally overrated. But Science isn't merely the Academies.
Nope.

I said nothong about trickle down economics.

Only that an elected president with conservative backing will always be percieved as good for business hence the up tick in business confidence.
I've used UML to communicate certain things about code. Class or sequence diagrams are great tools to explain code structure or workflow. Of course it's not very frequent that I need to use them, but they're still useful.
Leonardo Syndrome
Yes I agree.
My two cents: try CRC Cards, which are a simpler abstraction and give most of what is needed.
Checking statistical properties of protocols using TLA+
How do analysts reach a number of 4bn or 6bn required to fill a capital hole when CS announces it's dialing back 1.5 bn of costs?
>I can confirm that we were happier when the internet was simpler, and more fragmented.

Who is "we?" Speak for yourself.
Those don't exist. What's the point in just making things up?
Being good at something doesn't mean you want to keep doing it and yes things take time to master, you're not a natural on everything. Maybe you should take some time off, go travelling for a while, maybe your will see things that will get your interest.
> "How do I become good at something" is not the same as "How do I find something that interests me".

They're different but OP isn't asking the first question.
The Not-So-Silent Friendship of Jason Mewes and Kevin Smith
Documentation in general got the knife in the back. This has nothing to do with UML I believe. The cost for refactoring pure software is very low so any mistake can quickly be corrected.
I would still insist UML be taught at universities just to open the mind of the students to possibilities.

For other industries which include hardware and software which has a relationship between mistakes and high costs, then it is obvious that any documentation technique should be used to lower the cost.
_You_ don't. Others do: https://en.wikipedia.org/wiki/Day-fine

Specifically, that's based on (aggregate) income, not net worth, but it still intends to be more proportionate to avoid making crimes legal for rich people.

There was actually a recent case in Germany of a wealthy man taking to court over a traffic violation fine, the fine being upheld in court and subsequently corrected to a much larger fine because the original fine was based on a much lower estimate of his income and by challenging it he had to reveal his actual income.

Of course the problem with linear scales like this is that wealth doesn't scale linearly (e.g. the practical difference between an income of $10k and $0 is much greater than between $10k and $20k) but it still seems more reasonable than "punishing based on the impact" alone if it is after all intended to be a punishment (and it clearly is, otherwise we wouldn't have prisons).
WEF/UN “we own the science” (video, 43s)
I'm not clicking on your janky link, sorry.
Yeah, many of these are bullshit or only valid in very specific circumstances.

On deadlines: sometimes there is none. Of course it still needs to be done, but it needs to be done correctly, so you set your own timeline based on sustainability. Things can be high priority and still not have an actual deadline. But sometimes it really needs to be done in a week or a month because it's tied to a big promotional campaign or it needs to be presented to important stakeholders or whatever, and you need to drop everything to whip something up that does the job and tech debt be damned. But if the actual deadline is "yesterday", then it's already too late and doesn't have to be done anymore; that's not a deadline, that's fake urgency.

(I realise the article is about design, not programming, so maybe tech debt is not a concern there, but I'd expect there are other quality aspects that matter.)

These are completely different situations and need to be treated completely differently. Only an idiot would assume there's only one answer to the deadline question.
SLS 3D Printing for the Masses
You could also see if there is a theme in your different projects and jobs.
That might reveal that you are actually sticking to a theme/subject - you just didn’t know it.
Also, you can try to play the long game. If you think in terms of years or decades. A theme might be so fuzzy that it requires a long time horizon.
This comment is taking on flak, but Wirth &co took a similar stance, even as Zürchers.
Cloudflare’s post-quantum cryptography protects almost a fifth of the internet
The united nations’ Global Communications rep, Melissa Fleming seen here speaking at a WEF conference on "disinformation". She says:

> We own the science and we think that the world should know it.

Pretty unambiguous communications!

Is it misinformation itself though?
I don't understand how this is a fluke. Is this some weird American way to use the word?
Loved to read, very inspiring! Will definitely start doing this.
This is my sentiment exactly. Now in it’s place we have bespoke diagrams where the meaning of lines, arrows and their directions vary from person to person and you need to ask the author to explain their convention before you can understand the diagram without assumptions.
Sounds like a classic existential philosophical question to me.

At some point in life we all end up asking ourselves "what is the meaning of life" and "who am I"?

In your particular situation I would look at the the "existential given" Meaning and Meaninglessness.

Are you Meaning Creating or Meaning Seeking?

There are 5 existential givens

1. Freedom, Responsibility and Agency
2. Death, Human Limitation and Finiteness
3. Isolation and Connectedness
4. Meaning vs Meaninglessness
5. Emotions, Experience and Embodiment

My own favourite existentialist philosophers are: Friedrich Nietzsche, Jean-Paul Sartre and Søren Kierkegaard.

My favourite existential psychotherapists are: Irvin Yalom, Emmy Van Deurzen and Rollo May.

Irvin D. Yalom "Love's Executioner & Other Tales of Psychotherapy" Basic Books (2012)
Rollo May, "Man's Search for Himself" W. W. Norton & Company (2009)
Professor Emmy van Deurzen, "Existential Counselling & Psychotherapy in Practice" Sage Publications Ltd (2002)
Welcome to 2022, this is the new normal
I Have to Focus
They exist in the same way sovereign citizens exist. Through a naive understanding of law, history and politics.

There is some basis if you squint at it from an angle and try to believe enough!

I liken it to a kind of flat earth theory. To most people the earth appears flat to them, just as corporations appear impersonal and corrupt.
WASM is unnecessary and unsuitable for such a purpose, since it would need to go through JavaScript to get that information anyway. It's far more sandboxed than JS, and cannot get any more personal data than JS can already.
I've been waiting to make this same move but holding back because DOAP isn't quite as featureful yet, e.g. not supporting scheduled jobs, which for some reason ALL my Heroku-based projects use in some way.
I once took a "down shift" job and it didn't work well.

After only a few days I started seeing inefficiencies, some people slacking like crazy while others had to work for two, management that was really incompetent and could not be convinced to improve anything.

I mean, people were nice and everything and I enjoyed the social aspects of the job, but I learned that I was too competitive to function in a less demanding job
ZMI no20 claims to support uninterrupted UPS mode, but doesn't seem to be available for purchase, https://www.macworld.com/article/539605/zmi-powerpack-no-20-...
IMO the arrows point to the right direction, in a sense that in my mental model arrows are typically owned by the pointer, not the pointee. The pointees are typically unaware of what points to them. A base class "doesn't know" what its derived classes are. Likewise a git commit doesn't know it's descendants either.

So in my mental model a derived class actively "points to" its base class. Likewise a child commit points to its parent/parents.
Chrome user profiles each have their own cookies and work quite well for this.
A fluke would be an unusual example of something. It's pretty unusual for a webcam to be online for 28 years.
I'd also note that many "social" networks are barely on the Web any more (while still being on the Internet) - can you really say that you're on the Web if you don't let your website be crawled by search engines ?

For instance, Discord isn't being crawled, Instagram and Twitter tend to be very annoying about having to create an account with them.

Reddit (and HN) have a separate issue in that they fundamentally violate netiquette by locking threads and preventing necroposting even WHEN it's what should be done (also in case of Reddit, frequently (ab)using shadowbans).
I'm getting a ton of what appears to be malvertising fake sites recently in Google Search, hosted in what appears to be compromised government websites in emerging markets. Google Search isn't just adapting, something is broken about it.
Yes, meat is at the top of a trophic pyramid, so it reflects much more production of plants (to feed the animals). If meat is used more efficiently, then that means there's much less "waste" going on there (except the inherent inefficiency of making meat from plants, but that's not what we're talking about with that 50% figure.)
I moved to intellij because Eclipse's gradle support was lacking and people seemed to no longer care about fixing it to e.g. run bog standard Spring Boot projects. So yes I did move, and no I don't agree with you on this. And after years of using it, it hasn't gotten much better.

Intellij is and was a resource hog. And slow. It's a recurring topic in the Intellij release notes. And it did get better over the years. There are numerous open/unresolved issues in their issue tracker related to all sorts of performance issues. No need for me to file new ones: they know. That's why they keep trying to fix and improve it. But the proper fix is going to require doing what Eclipse did two decades ago, which would be a major architecture change. I don't think they'll ever do that for Java. They might do that for Kotlin though as that is a compiler they've built. Not doing this from day 1 with Kotlin was a design mistake IMHO. But they are working on a more IDE friendly Kotlin compiler.

I've actually demonstrated how slow intellij is to people who told me I was crazy. On their own supposedly heavily optimized setups with their own projects. Edit some code, run some test. Eclipse: no delay whatsoever, test start running immediately. Intellij: it takes at least a few seconds before anything happens. That's the best case scenario. Change even one letter in the code and now it "incrementally" compiles, which in Intellij means firing up a gradle process. In Eclipse, the process already runs. It picks up the change immediately and then the single file that you changed is recompiled. It could even do this on broken code. So you could have compile issues in the file and still run a unit test against the non broken parts. Partial and incremental compilation are hard problems to solve. Eclipse had this, Intellij does not. It does some incremental stuff via gradle. But that takes a lot more time. About two orders of magnitude more. Even on a new M1 macbook pro.
When writing my thesis, I was very prone to procrastination. Many times, I found that some "great idea" (tm) popped into my head, and I would be all to happy to drop everything to start working on that. I think it's in no small parts because starting something new is exciting, while continuing something you've already worked on for a long time has often long lost that early magic.

Needless to say that these ideas usually didn't lead to anything and in a lot of cases where replaced by "the next great idea", leaving me with tons of projects that had received as much attention as a single day in some cases. But ostensibly, that didn't feel like a problem, because by then I had already moved on to something else that excited me... for a little while.

What never happened was actual progress, neither in any of these "project" not on my "thesis" which I was always more than happy to put on the back burner.

But then (much too late), I realized the pattern I had falled prone to. What helped me in the end to finish my thesis was the following: instead of starting any new project head of heels the day it popped into my head, I started writing new ideas down on "for later"-list. I really wanted to finish my thesis, and although I found it very hard at first, I forced myself to not implement anything new until I after I submitted.

When I was finally done with my thesis, I had probably somewhere between 20 and 30 items on my list, and I was excited to be finally "allowed" to go back to them.

Well, as you may have guessed, it turned out that none of these "great ideas" interested me any more by then. So I never actually picked any of them up. But had I started on any of them right away as it had been my earlier habit, countless hours would have been burned, and I would inevitably reached the same lack of interest.

So, my recommendation is not to jump from project to project too quickly. The problem is not dropping a stalled effort, but too eagerly starting something new. The biggest project had been my thesis all this time, and I really had to learn to stick it out.

And I'm glad I did it.
DronaHQ – Drag drop low code platform to build internal tools, apps rapidly
I think that works both ways: what sets the Beatles apart is that they had Paul McCartney as a member during his (probably) best creative years.
If the Indian government doesn’t respond, what measures does VideoLAN, being based out of France, reasonably have? They can’t really sue the Indian authorities.
Inex.one | Stockholm/Paris or REMOTE | senior full-stack & front-end roles

We are a Swedish startup helping companies connect with experts around the globe. The team is small and well funded. We already have a large number of customers and expect to reach profitability next year (currently 35% of the way there).

I think we are at a sweet spot currently
- Small enough (21 employees total, 6 in dev) that everyone can have a large impact.
- Large enough that we can offer a stable working environment, competitive salaries, solid project management and well defined tasks.

The team is fully remote with colleagues all over the world and from all walks of life. The culture is Swedish in that the hierarchy is flat, work hours are reasonable and family friendly.

More info in the links below:
https://thehub.io/jobs/62960f818deefb2a83c4c16c

https://thehub.io/jobs/632d6ca2eba7610633e6a8ea
Seems to me like something you could quite easily and cheaply build with an arduino and an ultrasonic sensor. Just have it measure how high the top of the starter is and sound a buzzer whenever it's no longer going up.
A 'nano factory' that fits inside a shipping container (2021)
I used it a bit when it was still built into Visual Studio. You could even let VS generate some boilerplate class definitions, but it was never accurate and complete enough to use.

Frankly, for a lot of systems some block diagrams and some notes on the relations between them suffice instead of a full class diagram. I do like to use the sequence diagram though for complex communications between systems.
Can you imagine that there are servers which is running on sphere to this day? It will be like 23years of runtime for this one server in CZ.
Czechs had a lot of servers, I remember time when there was like 15 different server running, each with own lore and everything. Great times.
I just see photos of pepper plants and seeds. I suspect this is a viral marketing campaign.
Same here, also moved to Render and love their UX, UI and docs. Good customer support too (needed it to add VAT ID for my business, so nothing technical).
googling “pepper” gives me results about black pepper, everything seems to work fine (Switzerland).