skysight-inc/HackerNews huggingface dataset:
(Googler, opinions are my own)

Similar to the peer comment to me, Dart languished for a long time. You have to remember Dart was created as a replacement for Javascript and that they wanted other browsers to embed the DartVM in their browsers. This got absolutely rejected by Mozilla, Apple, and Microsoft.

They then attempted to use it as a transpiled language, but it always generated larger javascript files than most other solutions. It still exists and is used, but Typescript ended up being a better solution. (note: there is AngularDart, which is a bit of a fork/mirror of Angular, but for Dart). This has some uses within Google as I understand it, but it's usage outside of that is rather small.

Flutter using Dart ended up being a large boon for the language and drives much of the changes to the DartVM.

Dart had to go through various targeted usages before it really found a home.
Ford went all out with the F-150 Lightning, they put their A-team on it and actually made a truck that non-truck people might want too.

Especially when it's fully compatible with the huge 3rd party addon inventory for the F-150.
> ...How can I turn my directionless life around and find satisfaction with my career?

The very first thing that is spoken loudly from your post is a list of "nots" and "don'ts". Understandable, of course, that's how you're feeling...

Maybe at this point you could try a more affirmative way of "I am good at", "I can". It's very likely these strong sides of yours are getting undertoned and overshaded, which by itself may be the blocker.

Your career is still in progress, this also means plenty of chances to seek your preferences and turn any way if desired. You are being paid for what you can do - that's a big plus and is a confidence booster! Now, ask yourself if this field has still something that interests you, something that you think you want to be good at. Anyone to learn it from? Then try to embark on the journey with patience, cheering any small advances you'd make along.

You've plenty of time for that!
Can you download the Amazon app through F-Droid and bypass Google's annoying Play Store entirely?
If I could offer some advice from the perspective of a developer that has built several MVPs and done all my own design work. (FWIW Two of my MVPs made it to real businesses generating over $1M in ARR each.)

Find a product that has a design you want to emulate and just copy it. Copy the colors, font styles, font sizes, element spacing, drop shadows...everything. For the illustrations or other content that is copy protected, just buy something that looks similar from shutterstock or some other website. I've followed this model repeatedly.

Design is important because a polished website can make you look like you are a larger, well established company. But it's not worth your time as a founder to master design.

That being said, the design on propertysquares.com looks amateurish and makes me feel like you are small.
You can say 'simple' but a whole pantheon of academics famously got it wrong. If you really want to understand the problem use 100 doors instead of three and then it becomes very clear whats going on.
At this point in the development of the farm it's all investment and no return. I rely on income from software development to get the farm off the ground. Long-term it's hard to predict.

But, I think it makes sense to account for the stuff you get out of the farm that's not money. A lot of the stuff I do, is stuff I like doing. If I didn't have a farm, but had time, what would I do with that time?

A friend of mine that lived in rural upstate NY would have "farm days" where people from the city would come up and do farm things, unpaid. Everyone would learn different work depending on what needed doing that time of year. But, a lot of it was pretty basic farm maintenance like splitting wood. The people that came really enjoyed it, myself included.

That said, I'm looking to develop a deeper relationship with the work than a recreational activity apart from the software development. As in, the farm is all problems to be solved, software is all about solving problems -- how do the two areas develop together?
Most nations are outsourcing their diets and problems, particularly in the EU.

France, for example, has been pulling a lot of their beef from south america rather than eating locally raised cattle.

https://www.thelocal.fr/20180117/french-farmers-fear-ruin-ov...
Google also can't really "kill" Go. The license doesn't permit it. They could stop supporting it, at which point the community may or may not pick it up. (I'm inclined to think they would, but I can't guarantee that.) They could try to drag it in some hypothetical super-Google oriented direction (integrating Google Cloud somehow deeply into the language?) but they haven't yet, and at this point, again I think the community would fork and move on.

It's not a service they can pull the plug on, it's a software package that would still exist even if the entire Google organization went poof tomorrow. Because if it was a service they could just pull the plug on I would never have started using it.
The Autoregressive Operating System
You might find it helpful to distinguish between visualizing the design of the system being implemented by your software, visualizing protocols being implemented by your software, visualizing the design of your software implementation itself, and visualizing important implementation details at runtime, e.g. for debugging, profiling, and operations.

For visualizing system designs, you should take a look at STAMP, e.g., via “Engineering A Safer World” + the resources at mit.edu/psas + on YouTube.

(Multiple tools, both commercial and libre, exist and are being developed to make these diagrams, although for what it’s worth, I mostly hear about people making them using draw.io, Google Drawings, on physical paper/whiteboards, or occasionally with specialized tooling.

I have also recently published a project in this area, https://github.com/mstone/depict, which I believe is well on its way toward addressing some unmet needs here.)

For visualizing protocols, things like sequence diagrams, data flow diagrams, DRAKON flow charts, value stream maps, and occasional more specialized objects like CPSA “cryptographic protocol shapes” / strand space skeletons are where I start depending on the flavor of what’s needed.

For visualizing the design of implementations themselves, I have not yet seen anything that I feel obliged to recommend; rather, here, I suggest investing in adding illustrations to your existing documentation in whatever way is easiest for you to use to clarify whatever subtleties you need to clarify for your audience.

(Here I tend to look at things like ASCII-art, SQLite’s railroad diagrams (now made with pikchr, AIUI), and sequence diagrams, as mentioned by other commenters, as helpful examples to start with.)

Finally, for implementing debugging/profiling/operational illustrations, there is a such a rich set of examples to turn to — whether from the very specialized (custom process model video rendering pipelines in robotics) to TensorBoard for TensorFlow to general-purpose tools like browser performance debugging suites, flame charts, or Go’s built-in profile graphing tools - that rather than learn any particular such tools, I’d instead suggest trying to get comfortable with the building blocks underlying these systems, which include contemporary GUI/web apps, custom drawing and animation tools like SVG, pretty printers, and Grammar-of-Graphics systems like vega-lite.

(Note: although it may seem superficially extraneous to your question, the reason I also suggest thinking about debugging visualizations in this context is because IMO, to work, they ~necessarily encode a visual model of the design of your implementation since it is the design of the implementation that provides the vocabulary and relationships that have to be understood and navigated in order to successfully debug/optimize/monitor any given running instance of whatever system you are building.)
I had somehow forgotten about SomaFM, used to listen to it all the time but haven't in over a decade. I think I thought it had been shut down, I'm probably thinking of LastFM.
yeahhh I normally try threadreaderapp but it, too, chokes on the giant ones I think

twitter web client is like a big bundle of scroll jank, home and end keys broken, page up / down quickly hit a reloader, ctrl+F only works within the small span that is rendered. (reasons TM for all these things but I hate it)

guessing this journalist did it this way to simultaneously take notes on the trial + market the coverage, but yes it's hard to use
Something I didn't see before, is that a bunch of open source communities seems to starting to use Zulip now as well. I've only seen it in a "remote software company" context before.

Here are some case studies from Zulip themselves about specific organizations, how they moved to Zulip and how they are using it:

- https://zulip.com/case-studies/rust/

- https://zulip.com/case-studies/asciidoctor/

- https://zulip.com/case-studies/lean/

I know a bunch of the Rust people hang around on HN, maybe they can fill out any details or tell more about how it's going so far with using Zulip :)
This page from the Wayback Machine brings back so many memories from MusicforHackers.com:

https://web.archive.org/web/20010402042427/http://musicforha...
The cost comparison should be more than just the thing that provides backup electrical power, though. The Lightning includes a vehicle and a different power source. It's an entirely different system.

Generac + truck + propane + gasoline

vs.

Truck + electricity

Over time it almost certainly works out in favor of the Lightning. Throw solar panels in as a source of power (for both your house and vehicle) and it becomes even more cost-effective.
At the time the argument was pretty sound as it relates to all apps using web views, not just browsers. Imagine how much worse the iOS experience would be if most developers used an off-the-shelf shoddy HTML rendering engine because it supported a single edge case feature they needed in their app.
For all their faults Germany does tend to be pretty strict about this sort of thing so hopefully they'll do the right thing
Realistically, you have to look at it from a "convenience/dollar", since power outages are generally rare.

With the general infrequency of power outages in most places, getting portable quiet generators like Honda EU ones and running an extension cord inside your house is pretty much the most cost effective solution. You can chain 2 EU3000is together for 6000 watts, and only spend $6k, and run them out of your back yard without disturbing the neighbors.

The other issue that you have to consider with Lightning is that while its good for occasional outages, for every watt you use, you slowly lose the ability to drive away if shit goes south, with no easy way of effectively getting that charge back. If anything, the current Hybrid F150 is the better choice for powering your house.
Obviously subjective but since comments mention UI: I love the web/desktop UI. It's got great power user features including well designed keyboard shortcuts. https://zulip.com/help/keyboard-shortcuts for details (my favorite is "n" for "next topic", which I use every morning to catch up on conversations).
What percentage of published research is done by a university versus a private entity?
It's important to remember, if you ever build on a Google platform, they will hands-down always eventually screw you over for doing so. No company is as aggressive at actively hurting their own partners.

Loved my original Nook Color and it's willingness to default booting off a microSD card if present. Hopefully with the benefits of partnering with Play completely gone, B&N dumps Play Services and installs their own store again like the old days.
What do you mean by "sludge"? Typical hydroponic solution just looks like water, thus the name. The fertilizers used are higher purity ("greenhouse grade", "ultra-soluble", etc.) than those applied to soil, since impurities risk clogging the fertigation equipment.
I always learn so much on HN!
Be sure to look at both the control channel and voice codecs. It's been a minute but IIRC there are a few open source implementations for both.

Finding a bug in RDS would be pretty funny - https://en.wikipedia.org/wiki/Radio_Data_System
Convenience side, driving people back to web browsers that are platform independent and away from apps is good though right?
Is it really worth staying in a team that doesn't? Sounds like you'll spend more time fixing bugs than creating features.
I struggled with anything besides committing or pushing when I first started using Git. People keep trying to make better GUI's to account for this, but going and in and learning how to use the command line and reading Pro Git really was the best solution. It's so much easier to work with.
> The reality is, if you bring an action, the worst case outcome is basically: You lose. Yup, losing sucks. But... that's it.

What about having to pay the attorney fees?
To each their own I guess. Have fun waiting over 10 seconds each time you turn the stove on and off, much less fiddling about trying to find the damn button. Personally I much prefer the knob. No waiting. Just turn the knob to max in less than a second. It boils. Done. As for washing, respectfully, I don't agree. There is a TON more washing needed on the ceramic top. Yes, it's "easier" when you have to do it, but you have to do it way more often for it to look half as good.
>I have no idea how Ford is getting batteries for so much cheaper for the 40k truck.

Because F150 is the number one vehicle sold in US, and Lightning is the platform that is aiming to replace it in the future. Ford probably has long term supply contracts with battery manufacturers.
Not sure what the take away is from reading that. Is it just a quick breakdown of strategy that is currently at play with Stripe / Teams MS?

Also how has stratechery been doing its been awhile since I've read their content?
There might be something else at play too - it's probably harder for them to remind themselves to slow down / speak in a sufficiently 'textbook-like' style in their own language than it is for them to switch to English.
Did you mean this site? It has some pretty great content.
https://musicforprogramming.net/one
I'll believe it when I see it. For now it's some companies that have never delivered a production aircraft promising that they'll do something great. Meanwhile, on paper, it's less efficient, more expensive, less practical, more dangerous, and the benefit over regular flight is questionable (cut flight times in half? Is it really worth the effort?)
They're not missing doors and locks; the auth layer exists, but it's not without weakness.

Most residential doors I've seen can't even stop someone with a credit card or metal shim, unless they have and actually use the deadbolt. The vast majority can be picked with ease if you have experience (and hackers typically do). You can also just check windows, since most people don't lock them.

If you don't have to leave the door intact, there's a billion ways to get in. You can ram through the door, since they're not terribly thick. You can drill out the locks. You can saw through the hinges and/or the bolts. If you really don't care, any number of guns can remove the locks or hinges.

An angle grinder will neatly handle any safe you're likely to find inside.
Ah, good old Netscape. With its hardcoded buttons going to hardcoded URLs to give you a starting point for "surfing" the World Wide Web. And the "throbber"... they could have put up the system's hourglass cursor, but they used the throbber animation to signal to the user that the network, not the machine itself, was busy. UIs had a much clearer vocabulary back then, the money was in the user having situational awareness and making informed decisions about what to do, not in blind "engagement".
> (..) when nuclear labs get >1000 petaflop super computers (..)

Would you prefer the research being performed based on empirical testing instead of running simulations?
The reason for the fear is the possibility of bias against the consumer. If companies pay for the cost of arbitration and everything is behind closed doors, how do we know we can trust the process to be fair?

I’m not a lawyer or a legal expert or even believe the judicial system is always fair. But at least it’s open and rules are well laid. So as a layman, why should I believe arbitration? (Genuine question; not a judgment)
Robert C. Martin – The Land That Scrum Forgot
In my experience it's very hard to write code for parallel compute workloads and I am guessing that half of the code written would be creating abstractions about that.
This is great, but don't discount the fact that you can have some battery backup for under $5k USD (~15kwh). Granted, you won't have ~100 kWh of storage, but in most places (in the US), the grid isn't so unstable that you'll regularly use it.

And of course it won't power your home at normal consumption days (or even 1 day), but it works for emergencies.
bubba_sparks, thanks for this wonderful comment. You have brought clarity to my life with very few words. I hope it sticks for a while in my brain :).
There are still quite a few though. I have several bookmarks on my normal PC and in AIMP on mobile. I never did "outgrow" my practice of using multiple bookmarked streaming stations as my daily "radio dial".
The big difference between Netscape and NCSA Mosaic is that NCSA Mosaic demanded WIN32 in order to function, which was (partially) available as an extension to Windows 3.11 in the form of Win32s, which included support for 32 bit binaries and threading.

Netscape implemented cooperative multitasking instead. While more error-prone, it did have one distinct advantage: Netscape fit on a 1.44MB floppy. Mosaic also fit on a 1.44MB floppy. However! If you were new to the Web, you would not have downloaded the WIN32 extensions yet. Which meant that practically, if you got Mosaic on a floppy, you needed twice as many floppies, and NCSA needed redistribution rights for Win32s. The world was just damned lucky those disks never got infected with a virus.
So put them in the standard library or have an organization that guarantees support for the next 10 years. The Rust community doesn't really understand why languages with a standard library have one. It isn't about performance or ease of use, it's about making guarantees about technical debt.
I don't know what click house is, but that personal site is really awesome.
> What amazes me is that Mac fanatics never have any factual argument

First, stop calling people fanatics. And then, and only then, you will hear all the factual arguments.
The types bit is incredibly common, i think pretty much all codebases i've worked on professionally did that.

The keywords bit isn't that common, though it could be related to some custom script (e.g. having the editor parsing the "function" keywords) or doc generator.
"Like other languages, it has a concurrent queue abstraction, and it has some syntax sugar to make using the concurrent queue nicer than some other languages. But like other languages, you end up in concurrency hell with mutexes and condition variables and semaphores and deadlocks."

It is true that technically, Go does not force good multithreaded code. What it has is good community practices, and libraries that work with those good community practices.

And there is a good case to be made that a stronger language (like Rust, or Erlang, perhaps Pony) is still necessary to really make multithreaded code take off.

However, if you got yourself caught in "concurrency hell with mutexes and condition variables and semaphores and deadlocks", it is because you weren't programming with the community's best practices.

I mean, I know there's a certain vacuity to "just do it right", but in this case, you really didn't do it right. And maybe you would be better off in a language that wouldn't permit you to do it wrong (Erlang, Pony) or a language that tells you to stop it you can't do that (Rust), but there was almost certainly a better way to get it done.
I feel like that would have been better reflected in Joe Biden's poll numbers in the races before South Carolina. He ultimately won, yes, and I don't doubt that plenty of people voted strategically but it genuinely seems like a switch was flipped when that South Carolina representative endorsed Joe Biden - his results became dramatically better after that.
I mean there was always https://en.wikipedia.org/wiki/Kermit_(protocol)
No, in this case that is the full extent of what they are providing. The digital goods make no use of any of the software platforms Google provides. Google is not hosting the goods or footing any bandwidth bill for their delivery. Google does not review the goods individually for approval into the store. The only thing Google is providing in this transaction is billing, and access to a captive market that they have no moral right to act as the gatekeeper for.
I read through the slides and I still don't know why he wrote his own rsync.
All towing industry people are spooked by the fire risks.

While lifetime fire risks are probably lower EVs so far seem more likely to catch fire "without a good reason".
I often used YMODEM-G, which offered nice transfer speed improvements. It absolutely needed a clear line since it employed no error correction. I rarely ever had issues with the protocol when dialing local BBSes, but it was a gamble on long-distance calls.
> that's where I am not compatible.

Depends where your confidence is at; but I'd encourage your confidence to outpace where you perceive your skills to be relative to others.

For a lot of programming, it's pretty easy to monkey-see-monkey-do.. I mean, to look at some example that's close to what you want, and try to get it to what you want.

The 'programming loop' is: when you face a problem, search for whatever error message you got (or what you're trying to do), and then click on the first link which is most likely StackOverflow.

You might as well try some online course like that. Maybe it ends up being too difficult for you. Try find a simpler course.
SP is sixteen times the performance of DP here for no other reasons then market segmentation. Nvidia might have started that, but that's no reason not to call AMD out for it.
Labor and machinery.

You can't run a harvesting tractor through a greenhouse. So, a lot of produce from greenhouses or vertical farms (etc) ends up with a manual harvesting step.

This is why you pretty much see greenhouses exclusively used for foods which would require that manual step anyways.
https://news.ycombinator.com/item?id=31571831 same team? story time?
> Why would the fact that the loans are now from the government mean that universities no longer had to compete on costs? The bill ultimately goes to the student in either case.

Because 17 years old student taking out the loan is not financially experienced, so the issue of cost is often not properly considered.
Seems I've heard nothing but good things about AMD for the last 10 years or so.

I once had an terrible experience with AMD ~10 years ago that made me swear off them for good. Had something to do with software but I remember it taking several days of work/solutions.

Willing to give them another try soon though. I never seem to even use the full power of whatever CPU I get, lol.
The drawers themselves are 3m long. They extend into the tail.

I don't know if there's also a counterweight mechanism in there, though I suspect there may be.
All of the ways I benefit, I pay for. From the educated doctor who treats my illness to the educated engineer who designed my car. I don't find that I benefit enough to want to pay twice.

Really the degree holders benefit from having me around. I've been a taxpayer since 13, worked full time since 15, consumed essentially only the government services that I was forced to at gunpoint and even then I left school before I was legally allowed to. Why don't you all chip in for my mortgage?