skysight-inc/HackerNews huggingface dataset:
Diagrams are valuable and useful. But some of us simply can't create them using "graphical" tools. I literally can't even make a drawing for something as simple as a dog house with any on-screen tool (mouse, select, point, click, drag etc) - I've tried so many times. I just can't do it.

But I can write relationships, connections and the like using text, and then have a tool draw them for me. When I do that, I "see" something in my mind which is an overview of the architecture, the structure, whatever, just not in something which looks like an actual drawing would. And I can use that to write the "code".

I know it's hard for those who can do such things using everything from xfig to CAD tools, to imagine that it's difficult, or basically impossible, for some others to do the same. And it's not about training, my mind just doesn't work that way. At work we've been using graphical tools for architecture etc. in various forms on and off during the decades I've worked there, and I've used them during those same decades - it doesn't work. I never manage to do that. I waste months. Instead I have sometimes quickly written code to take descriptive input and used that to create output - e.g. FrameMaker output, or some *TeX output, or Graphviz, and saved tons of time (and for a much better result). And the "code" can be version controlled and diffed and the like, exactly as some other comments say, and what the article mentioned.

I'll take a deeper look at what the article says about this.
AngularJS doesn't use web components as their foundation.

VueJS doesn't use web components as their foundation.

So you're not asking why. You're ignoring the question and burying your head in the sand.
My story was as reported in the Seattle Times, which is consistently pro-union.

Besides, even the wealthy like to make money. The employees show them how to make more, they'll listen. If the employer won't listen, the usual thing to do is quit, start their own business, and outcompete them. There are lots of small business coffeeshops. They aren't terribly hard to get going.
Your honour I would like you to dismiss the charges on the basis that my client carefully and faithfully deployed the time honoured entrepreneur grind set and faked it till they made it.
Maybe better not to do it, could be a trap that provokes a dark forrest strike.
No sarcasm needed for zeppelins: the idea of gliding over the landscape low enough to hear through the openable window what's happening below fast enough to be useful for a domestic voyage, and in reasonable comfort: What's not to like?

I was waiting for a Ryanair flight from Friedrichshafen when one of the Zeppelin NT craft flew past, heading over the Bodensee towards Switzerland. It looked simultaneously classic and futuristic, the sort of shiny utopia future of 1950s sci-fi book covers. I envied HARD.
But you don’t know that to be the case, so shouldn’t we assume it’s possible?

It’s not the possibility of communication with gravity waves that people are disputing, it’s that without as much science fiction as FTL the energy requirements are so massive that you completely negate the arguments against light for the same purpose.

Without this SF leap, you could just pour the energy into making a light as bright as e.g. a supernova and it would be multiple orders of magnitude cheaper and less difficult to generate the energy. This is completely ignoring the case where you know the direction you want to communicate with and build a laser.

Yes, you can come up with plausible sounding SF ideas about why you might want to do this but please don’t pretend that it’s grounded in anything tangible.
Joking aside, you could clearly plot the probability of running into a runtime error by programming language.

Of course, a language with less runtime errors is a far cry from being a panacea. Avoiding runtime errors is not the same as avoiding all categories of bugs. And while I personally prefer stronger type systems - they definitely come with increasing levels of cognitive cost.

But I still feel that the type-safety vs. runtime trade-off is more often ignored, underestimated or undersold than it is being hyped. Yes, certain languages (cough Rust cough) are being hyped, but not the conscious choice of balancing programmer learning curve with runtime type-safety.

And while on the topic of Rust, it's probably not the best choice for a language that sees less runtime panics. Especially since unwrapping an error is always the easiest way to handle an error, and thus quite common.
But lazy error unwrapping aside, Rust does avoid null dereference exceptions, type casting exceptions and most types of race conditions that can be quite prevalent with go[1].

[1]: https://songlh.github.io/paper/go-study.pdf
This is an interesting app in terms of illuminating expectations of different user groups.

Back in 2010 when I got my first MacBook, the app not closing when the window closed was alien to me as someone who had only ever used Windows. But that discomfort only lasted a few months, and I grew to strongly prefer the distinction of “this app is running” and “this app is has a window open” + value the difference between Cmd-Q and Cmd-W.

I remember one OS update made the app closing behavior the default, and I had to go learn where the setting was to undo it; a subsequent OS backtracked on that. The distinction is less meaningful these days with NVME making apps launch much faster than spinning 2.5” drives, but stuff like Photoshop still has a long startup time.
I very explicitly do not want this functionality but I’m glad someone made it for people who do!
Given that all modern language support most OOP concepts, phasing out is not happening any time soon.
Hopefully it was replaced by a coffee shop selling half decent coffee and owned by a small business owner locally and you got to enjoy some nice coffee
JPMorgan Defrauded with Fake Users for a $175M Acquisition
Homo sapiens seems like a language creating factory. Two nearby valleys and they already mutually not intelligible.

But is this a lost art? Is there any recent new language or have we moved to an era of language oligarchy?
Are you telling me that my 2012 MBP isn’t using an Nvidia GPU?

As for the early-2011 17” MBP: it used AMD. https://support.apple.com/kb/sp621?locale=en_US

So there’s that.
As a consultant, I love this.

As an employee however; nobody on my team, nor my projects, nor my wider organisation will spend the time to keep these updated.

We can barely keep public-facing API documentation up-to-date. Diagrams like this are an order of magnitude harder to keep up-to-date, and Solution Architects will refuse to go to this level of detail, as they'd actually have to think through the problem and do some actual system design.

But as a consultant, I'm going to use this in my kick-off projects and my proof-of-concepts, and it's going to dazzle everyone. But maybe 5% of my clients would pay me to do detailed diagrams or documentation like this.

EDIT: OK, unfortunately the initial onboarding is overwhelming and underwhelming at the same time. I'm used to ArchiMate, I'm used to draw.io, I'm used to Visio, I'm used to plantUML. You've taken some of the existing design patterns but made them different enough it feels uncomfortable.

The initial onboarding needs significantly more work. Dumb down the default, initial view. I don't need "Start Trial", I don't need "Help", I don't need "Invite", I don't need "Embed", I don't need whatever the fuck "Landscape recommendations" is, I don't need wait what the fuck is "Link to reality" and how is it different to the "Share" part of "Embed and Share"? Why is there some sort of animal I can't make out with a party hat on it next to it? Oh Link to reality is a "fun" play on syncing with a backend repo.
Although it goes against certain opinions AND if you set a norm for their use, signals are the way to go.

You can either decide that signals code will live in the app where the objects reside or the app of the target objects and that's it. A built-in and simple interface between objects.
The point is it’s never that simple…what you’re proposing is a full revolution, which is very difficult to pull off and not to talk of transitioning to another regime peacefully.

I’m not sure if you’re a westerner but one of the issues I notice with people in western developed countries is thinking it’s easy to just fix the government. I live in a country similar to Russia and the issue is that taking out the leader won’t suffice because the entire system is corrupt from top to bottom.

You know why those security forces continue to just do their jobs? It’s better to live under a tyrant within a governmental system than in a chaotic failed state.
Does it know any new tricks that lynx can't do?
You can always set up the editor to hide excess whitespace, but it's harder to tell the editor to insert whitespace at semantically meaningful places. So you should do it your way, as it makes it easier for more people.
There's also the takes about quality:

> In this new model for storytelling, volume is more important than quality.

> which places more value on the content platform and its library than the quality of each individual piece of content. (this one is repeated twice)

> The subscription model means content providers are paid regularly no matter the quality and quantity of the product

The idea that the hit model with large budget waste is the only way to drive talented people is just wrong, people can produce great content on low budget, it's just another kind of talent, for another kind of content.
Certainly platforms should not try to produce content alike the ones of the hit model, but I'm not that sure that the public, and neither the industry, is losing that much.
The original equity holder being mostly SBF
In other news, no car has ever seized up and stopped at an inconvenient moment before Tesla made this horrible mistake, and keeping a safe distance would not be necessary if it weren’t for those dang automated drivers. Now get off my lawn!
Did someone forget to fill out the "why" section?
Yeah the absurdity of autoconf tooling is enough evidence by itself
> What I want is tools that take their last output into consideration and generate new diagrams that are both correct and as similar as possible to the last output they produced.

Something I've been struggling with as well. Now it sounds like a task for ChatGPT and dot, need to try that today.
By „Dragon breath” I meant breathing exercise that works belly muscles, you exhale trough teeth
fuzzing?
Why Africa had no unicorns last year despite record fundraising haul
Do you have any legal resources that describe this as a possibility? I see no overlap between back-pay and severance, but I might be overlooking something. Though I hope you're not just arguing from a "technical" and "pedantic" point of view, since that doesn't have any meaning in the legal world.
Are there any books you could recommend that give a good description of what typical daily middle-class life was like in the Soviet Union?

Preferably nonfiction, but fiction would be good too.
A lot of this culture still exists today in the post communist countries. Romania has a poor education system that fails most average people who don't go to the handful of elite schools in its wealthiest cities, but leads Europe in medals won at STEM olympiads versus Finland which has the best school system in EU but doesn't win any olympiad medals. This system creates and endemic educational inequality in Romania where few students are very well educated, above western standards, and the vast majority of students are poorly educated and will be stuck in a circle of poverty and sometimes crime and alcohol abuse in the countryside.

It's a relic from the past where the eastern socialist block was very preoccupied with projecting an image of power superiority over the "dumber" and "weaker" west, so investing massive resources in prepping a few younglings in STEM olympiads, along with sports olympics and chess were a way to assert that superiority over the west. As such, back then, if you studied hard and got into a good STEM university you were set for an easy and stable carrier in a big city where the government would provide you with a nice apartment and great school for your future kids. It's how my dad managed to escape one of the poorest villages in the country and move to a big city with a nice job, until everything collapsed in '89 that is and everyone was now broke.

Now it's a pointless endevour as those olympiad medal winners immediately go to ivy league universities, propping up the US economy instead, who doesn't need to invest much in its lower education system as it gets the best students from abroad anyway.
Good luck maintaining a safe distance on a busy highway when every time you slow to make a space, somebody moves into the space from a different lane.
> What is bad about it?

That nothing about it’s good? It’s the same shared-memory concurrency everybody else has, that it had to built-in a thread-safe queue doesn’t fix that.

In some ways it makes it worse, because it’s easy for the unwary to assume channel = safe, whereas nothing could be further from the truth: a channel only protects itself, sending a slice through a channel is not safe, sending a map through a channel is not safe, sending a pointer to a channel is not safe, etc… and this is transitive, sending by value a struct which contains any of those isn’t safe either.

Not to mention the easy and common issue of implicit concurrent sharing via `go` closures.

Here’s a bunch of examples: https://www.uber.com/blog/data-race-patterns-in-go

And these are data races, not merely concurrency issues.
> Consider how businesses negotiate

With a highly trained management team and an HR department that is the friendly face to a highly trained legal department.

You're either naive or full of hubris to think you're actually ending up with a win-win situation. Try getting the wording of a contract changed for example. Try proposing using your contract instead of theirs. Any contract you sign is in the company's favor to the full extent allowed by local law.

The only thing that has ever changed that is labor negotiating as a team and with their own highly trained legal team.

The reason you think things are win-win is because you've never had to go to court up against the contracts you've signed.

> They offer nothing in return.

They offer their labor in return. That's extremely valuable.
you're missing a huge part of the story. The fact that the person decide to change their gender is a huge thing. She was born a man, behaved like one for decades, met people under that gender. Then she decided that her real gender was a woman.

I don't understand how you can think of gender transition as something not worth mentioning when depicting the life of a person. It is a huge decision in life, and probably tells a lot, for example about the suffering that person has been living internaly for years.
Why are dollar slices excluded? I can make a couple of guesses, but would love to hear the author's reason(s).
Not up to date? They already made most of what was possible without breaking compatibility.

https://medium.com/ios-os-x-development/generics-in-objectiv...
> When an engineer like this proposes something that adds unnecessary complexity, it's usually hard to argue with. The proposed change typically does indeed make the system objectively better, and they're the one taking responsibility for doing the work and ensuring its correctness. But the overall system becomes a little more brittle, and a little harder to reason about, two things that are much more difficult to measure than memory and power.

I don't think you (and they) can be sure that the changes make the system objectively better. You may have a hard time measuring the downsides, but they're still here. And that may be the root of the problem. You can argue with an engineer about rate of bugs, power consumption, average time to deliver a feature. But it's hard to argue about "the system being more brittle".

One way out would be to try to have metrics on the downsides of the changes that they propose. Another would be to try to make them understand that even if something is very difficult to measure, it's their job as engineer to take it into account.

I will say this without any malice: the way you describe them, they don't appear to me as "too smart" but simply as focusing on the part of the job where the results are easily measurable.
There's also One Love Machine Band - https://youtu.be/vcci6vPGBHQ
Can Lynx render Gemini markup?
He didn't lose that much with Bitcoin, some other countries have lost x300% their currency value over the past 10 years with Fiat. Argentina for example, has lost x1900% the currency value over 23 years.
Afaik there isn't evidence of beekeeping in East Asia as early as in other regions. While it may sound unbelievable that cultures haven't always known about bees and honey, people are also regularly surprised by how late certain cultures learned about something as "simple" as the wheel. It all sounds obvious in hindsight.

Either way, I'd be cautious and skeptical about all those supposed linguistic links. The honey one might be true, it does sound very enticing, but of course it's always possible it's coincidental.
If you try to keep everything in one app, you'll have gigantic views.py, models.py, etc.

Nobody wants to work with those. Also, a simple typo in those files can bring your whole system down and can make it hard to debug.

Apps, are a cheap (EXCEPT when you HAVE TO [but really, do you? Really?] move models between apps) way to keep YOU sane.
> clearly the cause of the crash here isn't the tesla, it is other cars not respecting minimum safety distances

The cause of the crash is the Tesla. You are not allowed to stop on bridges, in tunnels and several other places. The crashes starting with the Nth car and not the 1st is normal. Reaction time of the first car eats into the reaction of the second and so on until there's no more time to stop. Understand that cars further back do not see the car in front of them applying the brakes and slowing down, they are seeing a car moving at normal speed instantly crashing. Minimum safety distance is not as big as reaction time plus stopping to zero, that would be huge.
It is very much depending on the topic. What usually works well for me with technical stuff is just doing the thing.
Write a little program, play with it, crash it and repeat.

For supposedly superficial knowledge and mathematics etc. the good old presentation is very helpful for me. At the moment you try to condense and present it, everything changes. What was obvious or clear becomes difficult to tell and this are the bridges that will help a lot later.

To quote one of my professors in loose translation.
"I don't know much about that topic yet, maybe I should make a lecture for it."

Retention by creating course material is quite powerful and can be very deep.
> Employers tend to view their employees at adversaries first.

Then take the high road first.

> e.g. by ignoring safety regulations

If employers do that, then the employees need to report them to the regulators. Don't need a union for that.
I wouldn't consider the configuration file that says what the local timezone is a "random file" in the context of a function whose sole purpose it is to convert a timestamp to the local timezone. In fact, loading the file makes the function stateless; because if it didn't, it'd have to cache the timezone somewhere, which can get out of sync with the actual configuration.
journal databases are specifically designed to avoid catastrophic corruption in the event of disk failure. the corrupt pages should be detected and reported by the database will function fine without them
Ask HN: Most software projects fail because people try to do too much. Now what?
How do you do less, then? Why is this difficult?
Hi sorry for the stupid question
I'm doing product marketing at a startup, not really a tech guy
The furthest I've tried building my own tools is using Zapier and Segment

My question:
If I'd like to start with tooljet and build tools that can sync and manipulate data across platform, what coding skills should I learn, or where can I start in general?

Further, I'd really like to explore more about what I can do with tooljet from a product marketing and analytics perspective.

Appreciate any advice thanks
in some countries in Europe you actually can do that too from trains (and not only in Romania, where a family crossed the tracks (2 <4 y.o. kids, 4 pieces of luggage) to conveniently enter the parking lot, where their car was located)
I overtake you, the instant my car is 1m in front of yours I switch into your lane and hard break.

Who is at fault for you crashing into the back of me?
Also, do not forget to integrate with Sentry [https://sentry.io/] or something that does the same thing.

It will also keep you sane.
It is for investors.
Yeah, because yelling against Web Components in every forum thread is so much more productive.

We use them with the frameworks that have first class support, regardless if they are at their foundation or not.

Who is actually being ignored here?
Two personal anecdotes:

(1)

I grew up in the GDR (East Germany). During the standard ten year "polytechnical secondary school" (https://en.wikipedia.org/wiki/Polytechnic_Secondary_School) when it came to deciding what I wanted to become I chose... officer in the East German army, specifically, engineering, airplane maintenance. It never came to that because the wall came down and I switched target to computer science and the civilian sector - for the exact same reason why I wanted to go to the army: A civilian engineering job seemed quite useless.

During school we had lots of contact with real world jobs. Apart from summer jobs, where I usually ended up in some food production factory (brewery, chocolate, sausages - everything was very clean and sanitary, not a single bad anecdote here in any of them), we had "lessons" where we went to the factory and did some limited production of household goods ourselves, learning factory life, processes and various machines. It was a lot of fun and an unambiguously good experience by the way.

Anyway, during my time in the (huge, extremely run-down chemical fiber) factory I saw engineers with shovels digging. That was the last straw, for good pay, good advancement, good social standing and better job satisfaction than the pretty much non-existent one one of an engineer in the GDR (as far as I could witness) the army was the only real option. Ironically, for the exact same selfish reason I switched to desiring a company job immediately after reunification, to the dissatisfaction of the guy in the recruitment office who still hadn't realized how everything had changed around him including his own citizenship.

(2)

The German equivalent of "Business Week", which is called "Wirtschaftswoche", even before the actual reunification had a thick special edition for students about to leave high-school, for the first time issued for both East and West Germany. It included some really big test that one could fill out to get some free advice for oneself based on the result.

It was popular enough that tens of thousands of results were available from both West and now also from East Germany, I had submitted one of them (by letter). It had taken a whole afternoon to fill out.

The result was that overall the East Germans were better than the West Germans in the STEM fields, worse in languages (East German language education sucked, mostly rote learning - even though I had had not just Russian but English too) and in text interpretation.
I figured. Ask me how I know.
Usually not in the case of press releases since the press releases and similar forms of corporate communication tend to include more spin, have bad titles, language that spawns lots of repetitive irritated comments, etc.

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...