skysight-inc/HackerNews huggingface dataset:
You're right. That's been my experience, as well. But... the crème de la crème from FANG are different beasts altogether.

I must also point out that what FANG employees do get in abundance is the ability to learn from highly scalable systems that others build, cutting edge tech others work on, experiment on company's dime, pursue an eng/mgmt tract more in line with their personal interests, and job stability.

It also affords them an opportunity to be part of a team that one day builds a groundbreaking tech and pushes the envelope forward not just for the company but the entire industry.
As a senior dev: it will take years of experience and constant learning to get to this point, but it is attainable. You don't have to be a master of each part of the stack and each tech within it - you just need to be able to do enough, and solve the problems you face. You can build a professional SaaS product with a simpler stack as well.

You take a project like this one step at a time. Some bits of it are relatively easy - setting up a few postgres servers doesn't take much knowledge. ElasticSearch is a little more obscure, but for the most part, things like this are running a few commands, and setting up a few config files with the help of docs and google. Same for Redis, nginx... etc. Which isn't to diminish devops - you can dive deep into each of these configurations and develop pretty complex setups, but by the time you actually need to you hope to be making enough money to pay someone else to do it.

You won't get everything perfect all the time. You'll have to revisit parts of the stack and tweak them. But you can take it a day at a time and do what you need to do.
This is where marketing and confusion can come in. There is what the technology is capable of and then the network backing it. For example, where I live I get a fraction of what 4G can provide. The reason is the cell phone providers network. I could get far faster speeds out of 4G if the providers provided it.

5G has some positives and negatives over 4G. For example, 5G frequencies interfere with the detection of water vapor for weather forecasts, are hyper local so lower latency but need to have towers in every neighborhood, can handle more devices connected (so all the hardware reporting back to manufacturers and others can phone home), and has the potential for faster speeds.

In theory, 5G is faster than 4G. In practice, I'm not likely to see the faster and I don't need it for my day to day activity.
thanks for the support, I really appreciate it :)
OP points to a domain name different than the Linux Journal Magazine's https://www.linuxjournal.com/
Nothing illegal about that unless Anker has a design patent.
When we were designing Dark, we wanted to be sure that it would actually be a thing that was safe to do, so it isn't just the same as hot reloads. Have a look at my video in the blog post: feature flags and versioning are a super important part of making this safe!
> Also not convinced the Go toolchain is better than Rust (other than in terms of compile time).

Never claimed this. I compared the Go toolchain with other toolchains I happened to encounter in enterprise development.

> I place a lot of value on leveraging Rust's more extensive type system and abstractions to model the "complex domains". I would also bet that services written in Rust would be more robust than those initially written in Go.

In my experience it's not easy to get there in an environment like the one I described in my post, and any non-trivial abstraction carries a relative risk to later become a problem. The problem is that it doesn't matter how "sound" the abstraction is, the product owner will come in and change things in surprising ways. So at that point investing in sophisticated mechanisms becomes a form of premature optimization. That's the reason you can't afford microservices if the business doesn't have a well-defined structure.

>Seems to me that Go is more compelling than Rust for enterprise software development because many businesses do a bad job of looking at their development costs over a longer time frame, thus valuing short learning curve over high reliability.

For some business, "high reliability" does have less value than a shorter time-to-market, and in enterprise software development providing value to the business is the entirety of your job, not building cool tech. That's why reconciliation procedures exist even now that we have tons of tools to ensure transactional/eventual consistency.
Basically they are promising the German model with a baseline public option and allowance for private insurance for those who wish to pay extra for it. It would establish something like Medicare as the baseline and push private options to compete with a low/zero cost accessible plan. I think the end result would be like states where auto insurance is not required where I can insure my new BMW as much as I want but at least the uninsured civic that rear ends me has a lifeline to stay solvent.
Then why are they fiddling with the results to favor Amazon products, instead of just ranking by quality?
We're accustomed to thinking of our world as really fast moving with constant technology turnover, but computer programming languages turn over at maybe twice the speed of human generations. A lot of the features that HN posters, including me, simply can't imagine a language without have yet to penetrate the top ten list of current programming languages at all.

My point isn't that this is wrong, but just to suggest that people's mental models incorporate the idea that programming languages actually move pretty slowly. There's a constant froth of undergrowth in the forest, but it takes a long time to establish a tree, and a long time for it to be supplanted by another.
The first rule of kernel maintenance (2012)
I‘m listening to the audiobook „The Uninhabitable Earth“ by David Wallace-Wells and it‘s really depressing stuff. The urgency is stunning.
Thanks.

Since most of the explanations that you gave involve things like controlling value types and data layout, it sounds to me like you might agree with the statement that in languages with better control over allocation and data layout, tuning a garbage collector for latency over throughput can be a good idea because your time spent allocating is less important. Is that fair?
If anything, once they reach 12 or so, it'll more probably be the kids trying to help parents understand, and do something. Then trying to get to the rest of the adults with their Friday school strike. Ours are in their twenties now, but they and their friends have strikingly clear thoughts on who shafted them and what the future may have store for them. Optimism and like of the current political parties is in short supply.
One can imagine a world without patents or copyright still thriving. How can a consumer marketplace exist where its impossible to discover which of 100 products are made by whom and which are likely to fall apart or kill you?

Trademark has a purpose.
Often times that "reasonable level of engineering" only needs to be slapping a ten cent IC on a board with some manufacturer default application circuit.
Philosophically yes, every accused person everywhere should get to critique whether the trial they will/would receive will/would be fair.

Practically, only those who successfully escape a mechanical application of the "justice system" meatgrinder get to do so in a non-futile way.

You seem to be trying to form a philosophical argument supporting the status quo, based simply on the fact it's the status quo.
To summarize the answer, Go was created as a better replacement for Java and other managed languages. Rust was created as a better replacement for systems programming languages (the author brings this point in the conclusion).

This claim however is somewhat misleading: "Rust is a C++, not a C". It's clearly not either of them - it's a new language. However, it's a good replacement for both C and C++. May be the above idea means, that those familiar with C++ concepts can find Rust easier to understand - that's true, it uses major ideas from it like scope based resource management (aka RAII) and so on. But it uses other ideas as well.

No language is perfect in absolute sense, and each has its own trade offs. But the above gives a rough framework to answer "why Go and not Rust" or "why Rust and not Go" in some particular situation.

There is always going to be some overlap area, where both are adequate enough, so any answer to such questions would be moot there.
Thank you, Jack!
It seems I have to be careful about my statements. I lost .5 lbs of mass (on average it was over this like .57 lbs) every day for 30 days. Some days I lost more some less.

What I found was that during the day I gained weight consistently from morning till night. I drank water, ran (2 miles then later 3 miles around 4:30pm) ate food (one meal at around 5:30pm), sweated on my runs, bowel movements were every couple days, urinated multiple times a day.

But, consistently gained weight morning -> night. I measured my weight Morning > noon > evening (before meal) > night (before sleep). Only in the morning after urination did weight leave my body. Otherwise is consistent gains.

People want to claim "it's all water", but that is nonsense, as I lost 15+ lbs that month.

So, during a few days, I stayed up all night, no extra water in the night, no urination until morning to see if it was just that 8 hour period (approx) that caused the final loss of total weight to get me to my lowest measurement of the day.

Nope. I had not lost any (or negligible weight, I was still at or near night weight). After I slept, (I'd wake in the afternoon) urinate, and I was back to my expected morning weight - with the average loss of .5 lbs.

Sleep has an effect on the processing of urine related to the expulsion of waste and the metabolism of fat. That is my theory. A lot of people here are calling this asinine, so be it.

If you are up for experimenting, weigh yourself in the morning and night for a week. Then stay up all night and weigh yourself in the morning, then after you get a nap. Then tell me I am crazy and there's nothing to this effect.
It's 100% memory safe. In other languages you would use the same (some variation of Object.)
This looks like a great service; I just signed up for it and created my own listen later playlist. I spend 6-8h a week on my mountain bike and I use most of that time to listen to podcasts. The challenge with how I do it (using just an Apple Watch) is curating my feed. This is an excellent tool and a far better UI for curating a feed.

I also like the different and varied sources of income that you have, from the transcription service to ads to your API. Seems like you've built a great platform that you can use to experiment with different revenue models.

One additional question - your product is called Listen NOTES. Are you planning on adding note taking functionality to it at some point? One thing that I've always wanted to do was to jot down some set of notes to myself (typically during one of my bike rides). I always imagined that being some kind of voice activated thing, but I'd like that note sync'd to the spot within the podcast that I was listening to (and perhaps transcribed as well). Any thoughts about building something like this?

Thanks again for building this service!
> I'm not really sure what people are paying for when they get those $800+ beasts for phones.

The main reason for us is the camera. We do not own a separate standalone camera anymore. You're not going to be able to take a time machine to take better pictures of the past, which is also why we keep replacing our phones every year. Also I prefer Apple's walled garden especially for the less tech savvy members of my extended family. Tech support is much easier when you can point them to the Apple Store for one to one help and even free classes. Few people ever take into account Apple's physical stores when accounting for the price.
Try reading Allen Carr's books. They are the best. I quit smoking 11 months ago and drinking 2 weeks ago with his books. They eliminate the desire for the drugs because they nail into your head that those poisons have no upsides whatsoever.
I'm assuming this is a case of unusually slow 4G, and not fast 3G? I travel frequently and I've noticed that sometimes my 4G speeds are very slow even when I have good signal strength, always in rural areas. I'm not sure what explains that.
In particular, this was where danah boyd gave her "Great Reckoning" speech, drawing from her personal experiences at the MIT Media Lab: https://www.eff.org/deeplinks/2019/09/effs-2019-pioneer-awar...
Well, there's a vast oversupply of talent out there, so I don't think that investment in unsustainable business models will prevent investment in better areas. VCs will pick the business models that are most likely to succeed. If the most likely ones to succeed aren't doing well, it's because there aren't any better ones (or at least none that have been discovered or made legal thus far).
As team of one, you have to be very judicious with your time. You often have to have a philosophy of "if it ain't broke, don't fix it". Yeah they could burn a week or two switching over to lambda and whatnot but is it going to have a higher ROI than all the other things they could be working on?

As me how I know. When I was a solo dev doing my own thing, I'd spend way too much time working on things that really wouldn't affect the business but were "good engineering things" to do. If I spent more time working on things that would grow the business instead of wasting weeks writing fancy deployment scripts, maybe I'd still be doing my own thing now!
5G is just a protocol. It'll be rolled out on low band frequencies because it is more efficient than LTE, but re-farming spectrum is a big deal so they're going to roll it out on high band frequencies first.
His letter almost made me want to sieg heil.
that's just how neoliberalism works. In heterogeneous markets, lose money and bribe users to monopolize. Once you monopolized, all bets are off.
5G can handle more devices being connected. All those smart things that want to phone home. It's likely 5G will let many more devices be connected and phoning home without using our personal internet connections.

I wonder what it would look like for my TV to be connected and sending my viewing habits back to the manufacturer without a method for me to turn it off. 5G makes this idea much easier.

Phone companies can get contracts with all these device manufacturers and make money that way.
Given the functionality of Amazon's search algorithm before this, I can't exactly say that any changes to it could make it worse.

I can't even count the number of times I have searched for Product-X, by lowest price, and encountered a dozen pages of Clearly-Not-X and Actually-Just-An-Accessory-For-X before even reaching the first X.

Or Item-Sold-By-Weight-Y, that comes in 30 different package sizes, none of which is tagged with comparable unit prices. If you want some Y, you cannot order your search by $/kg or $/L. And sometimes it's difficult to figure out exactly how much Y you would be getting. The giant barrel of industrial generic will be listed next to the 20 oz bottle of gold-plated spiritual-grade Woo-Woo brand.
The tech is all open source. Anyone is free to try to make a business out of it (under a new name), no need to buy from us.
You can prevent external packages from implementing your interfaces by adding unexported method names to your interface. Usually I'd call it an anti-pattern for interfaces, but I've done it a couple of times when there was literally no conceivable way for an external package to implement something conforming to a particular interface for various technical reasons.
"Rust has provably-correct concurrency"? Too bad they're so busy being passive-aggressive that they won't fix the build of Rust itself so that it's deterministic.
> the cognitive load required

There's no cognitive load required to code in C++. You just don't know the language.

There's no easy tutorials or learning materials for it, but it's not hard.
If you're still looking for a good way to browse YouTube - I've made a Chrome extension that let's you browse the web using voice control - https://chrome.google.com/webstore/detail/lipsurf-voice-cont...

Hope this helps.
If you want more of that check out Curb Your Enthusiasm if you haven't already. Most episodes follow a similar formula, several interleaving stories that join up at the end of the episode in some outlandish way, usually at the expense of the main character (Larry David in Curb's case). It's one of my favorite TV comedies.
Just because you mentioned smart TVs - I had the same opinion, but was then blown away by my new LG OLED TV. It's so freaking fast with Netflix / Prime / YouTube and the UX is really well made (others are probably similar by now). For now I'm really happy with it and I can't see how the software will detoriate the TV so much in the future, that it I will hate the smart stuff.
I don't see anything particularly bold, the scale is much smaller and amount of help incomparable to billions of dollars worth of weapons that flooded Afghanistan thanks to the operation Cyclone.
CGI is just running a program in response to a request. Things about the request are put into environment variables and POST/PUT bodies are on stdin. Your program writes HTTP headers, two newlines, and the response body.

You don't need libraries. If you have reasonably low traffic CGI can get you really far.
I think the assumption is that ListenNotes is his only source of income and that he isn't burning personal savings or the capital he has invested on non-mandatory expenses.

Granted those assumptions, you've got to get pretty far up Maslow's Hierarchy of Needs to hit "rent a WeWork"
I actually quite like it. C# has a peculiar async runtime that when misused tends to deadlock, and that's the entirety of my issue with it... and the fact that async/await is a half baked monad in most languages, but I say that with love (mostly) :)
I've been on the Moto G range for a couple of yeras now. I don't know if it's running on 32 bit or not as i don't use the phone for much more than messaging, browsing and some light gaming.

As a budget phone i can't recommend the range enough. Been some solid phone and never had any issues with them
Well, plus Hal Finney.
In my experience, managers who step into a role that someone else has already occupied tend to get stuck. Those who grab territory and take newly created roles as a company expands tend to move quickly.
Cool! Congrats! Welcome to the club! ;-)

BTW, does anyone know if there is a transpiler I could use to write an image processing/geometry algorithm/animation algorithm once and then target whatever output language/platform combo is desired? I really dislike JavaScript, I am way more productive in e.g. C++, but I need to rewrite my algorithms from C++ into Java/Swift/JavaScript/Python/CUDA/Kotlin, depending on a platform I address, and frankly I am getting tired of that. I just want to have a vanilla algorithmic code that is pretty transferable across platforms (desktop/web/iOS/Android) automatically transpiled to another language as I need (with platform-specific stuff done in a custom fashion of course); I don't care about performance optimizations for that (no time for that per platform anyway). WebAssembly is supposed to help but it's still not there yet.

Thanks for any advice!
I think I can "process fat" during the day, but I did not lose weight. I consistently gained weight from water and food in take from morning -> night. Only after a full night sleep did I go back to the previous morning weight - .5 lbs average loss.
Apple is well known for removing things: floppy drives, optical drives, serviceable storage and RAM, serviceable batteries, F-key rows, FireWire ports, Ethernet ports, MagSafe, USB-A ports, matte-finish displays, etc. There’s always dissent. Yet they never reverse course.
Yes but how does that take away from the show?
I would add parametric enums to your excellent rant. When I first learned Go I thought it’s use of constants with iota as quite a clean approach for enums. But after spending some time with Scala, Rust and Swift, well, I was wrong. Being able to exhaustively pattern match is simply excellent. And like non-nullable types, this is a zero overhead language feature that is simple, feels great to use, and reduces bugs.

It feels like a real step backwards using languages without parametric enums. My litmus test when learning a new language involves porting across some plain text operational transform code. The go code came out about 40% larger than the rust and swift implementations for this reason. It was also much uglier and harder to read. Like, those extra lines were pure overhead.

Eg this rust code is beautiful: https://github.com/josephg/textot.rs/blob/bb14b4b483e7dace67...

And that’s prettier and about as performant as this C implementation of the same function (I think I somehow lost the Go code - but it wasn’t much better than this): https://github.com/ottypes/libot/blob/902470a22d3a99d9b776ce...

The equivalent javascript code (my go-to language!) is larger than the equivalent swift / rust code and, last time I checked, about 8x slower. Most of the gap in readability is this one beautiful feature!
> Even if we do end up on a nominally crypto-backed monetary system, I would expect any governance (even decentralized) to favor the incumbent wealthy as much if not more than our existing system

Because they can own all the GPUs/ASICs/whatever you'll use as proof of work / proof of stake for your cryptocurrency ?
> it's just gotten too difficult in too many places to find an affordable place to live

Problem is that none of those places are swing states and voting demographics aren't exactly the ones moving to new cities and getting hit by awful rent.

Housing is a national issue, by some estimates we're losing double digit percentages off US GDP to appease NIMBYs https://www.nytimes.com/2017/09/06/opinion/housing-regulatio...
Some examples that I used help from contractors:

1. Built some reusable ReactJs components.
2. Design / illustrations
3. Proofread website copy / blog posts
4. Built experimental app like this one https://itunes.apple.com/us/app/just-listen-simple-podcast-a...

(probably there were other random things... I got to look at the billing history on my upwork :)
No - a single source tree means that it contains all that. A microkernel could easily have its source tree set up in a similar way (and there are many reasons one might want to).
Temporarily unlocking content we've been charging once for unlimited access to sounds surprisingly ethical, said an EA spokesperson.
There's at least someone with deep pockets to go after, which is very much not the case for some random drop shipper in China.
I thought 5G and 4G are both LTE?
Hong Kong protests: Petrol bombs and water cannon used in clashes
This is a clickbait title. Their 5G network is worse than their 4G network. Their 4G network is not faster than 5G in general.
I hear a lot of claims that 960 eliminates opening theory, but is that really the case?

I have no experience in the format, but I imagined that patterns would emerge (and Chess players are already good at spotting transpositions), and people would start studying a different form of opening theory.
The only reason bundling IE was an issue is because Microsoft had a monopoly on PC operating systems. The monopoly is a necessary precondition for the antitrust action.
Amazon India has a counterfeit problem if you are not careful. I’ve had counterfeit batteries, chargers and skincare items. Though delivery issues have never happened.

I’ve to keep my guard up when ordering from Amazon. It’s no longer the easy convenient and cheap option.