skysight-inc/HackerNews huggingface dataset:
But you still bought the car!!!

That's the entire point of these crappy business practices. At the end of the day, you paid. Thus they continue doing the same thing.

If you really wanted this to change, don't reward the bad business practices.

(Side note: This is a common topic on reddit /askcarsales. Honest dealers are basically forced to do some of these things. The shady dealers advertise lower prices, but lots of fees. So uninformed consumers show up at good dealer and say "Look ShadyDealer has this exact car for $5,000 less! GoodDealer tries to explain, consumer gets mad, etc. etc.)
The End of Snow Threatens to Upend 76M American Lives
No, if there is no oversupply it doesn’t matter how good or bad the economy is. I think right now cars are being built at like 70% of normal rate so it would take a sharp and prolonged recession to dip below demand and also take up the excess demand that’s accumulated because of low production for the last 2-3 years
I think PHPStorm has been very helpful as an IDE for over a decade.

One of the things I do like about PHP is that while most legacy codebases out there are lousy (even when good developers are involved), and often lousy for totally legitimate reasons, PHP with its "don't even try to do clever" approach makes many things easier.

Of course, I only dealt with so many legacy applications. My worst experiences have always been with python legacy code because there were strata of conflicting "better code" approaches piled on top of each other.

Once you start abstracting into patterns, and you don't have the experience needed to get a sense of good architecture, it's easy to make a real tangled mess.
Google Play Store removes version numbers from Android app listings
You thought Internet Explorer was dead, didn't you?
I have an interest in converting a set of interdependent Google Sheets that do lookups on each other into a deployable application where myself and not Google owns the data.
Would clubs etc. be interested in sponsoring players, if players would just play elsewhere? I assume in that case clubs will not get any brand recognition boost from being advertised?
Bill Clinton didn't
Pretty much. See also Republicans blaming Biden for every gas price increase and Democrats taking credit for every price decrease, whether they had anything to do with it or not.

Typically an administration that's in charge during a recession doesn't do well in elections, so they deny it as long as possible.
How would you structure incentives in market economy to incentivise discarding fertiliser in ditches? In worst case, you'd be better off selling it in black market.
Fact: fined.

idk if payed.
> It feels like they are making a real attempt to take my agency away

Have kids. They will claim your agency for themselves, and you’ll have none left for TikTok.
The project is moving to a two paragraph BSD license and is making great progress.

https://devel.rtems.org/ticket/3053
Actually it is BellSouth - this was of course about the RBOC !
Reasoning in the Presence of NULLs
I agree with almost everything you said; except that the article offers extremely valuable advice for small startups going the cloud / rented VM route: Yearly payments, or approaching a salesperson, can lead to much lower costs.

(I should point out that yesterday, in Azure, I added a VM in a matter of seconds and it took all of 15 minutes to boot up and start running our code. My employer is far too small to have dedicated ops; the cost of cloud VMs is much cheaper than hiring another ops / devops / whatever.)
It is kind of annoying but lurking and seeing other people's pictures is nearly as enjoyable as making your own. Plus you can use the bot in your dms if you'd like to keep them private.
REST vs GraphQL doesn't really matter for this type of app. Since you're restricting the choice between Phoenix/Elixir and Wt, I'd definitely go the former, but you'll have something out the door even faster with Ruby or Python. I'm not just speculating here, I worked with a C/C++ dev before when we used Ruby for a project and he was blown away at how much more productive he was.

As for CouchDB vs Postgres: "When in doubt, Postgres." Has never failed me. I burned a lot of time on other DB systems[0], but in the end Postgres was always easier for the whole picture of what a DB should do from backups to persistent to extensions, everything really. Never tried CouchDB though.

Anyway, seems like a good project to try out some new tech since it should be pretty easy. Whatever you choose should be fine for your first 100k users.

[0] Riak, Mongo, hand rolled custom graph DB based on BerkleyDB, tried to make Neo4J work, even wrote a persistence layer for NetworkX at one point.
exactly, it fires database call in a separare thread with coroutine awaiting this threads result.
RTEMS now has a choice of network stacks. You can choose from libbsd which is a port of (currently) FreeBSD 12 services including TCP/IP, USB, SD/MMC, and more including the network shell commands. We have an implementation of core kernel services which make porting the code easier. There was an article in the FreeBSD Journal about this a few years ago.

We also have a port of lwip which is appropriate for smaller systems.

Finally we have the older legacy FreeBSD stack which we don't recommend for new projects but some BSPs still only have drivers in there.
You realize corrupt indivisuala and governments get their fingers into the specific aid that flows through NGOs as well right?
My approach (very similar than when I write C or raw JS) is to use a few "cleanup" APIs or libs that hide the nasty stuff (string handling / array iteration / SQL building), because I know I don't want to deal with all the footguns. There were rarely is a performance argument that would need me to do otherwise.
In midjourney you can specify the aspect ratio, I think there is an example in their docs
A different view of basically the same topic by Noah Smith: https://noahpinion.substack.com/p/yes-were-probably-in-a-rec...
On Time Management
No, I agree with you. It's 2022 and I have thought only once that it would be neat to have async methods from Django, but only as some 'cool thing to try'.

I don't actually actually know if there would be any substantial benefit. It's like when I tried PyPy as my django interpreter. It gave a few percent speed increase in "real world" but created extra work for deployment.

I've been using Django non-stop from 0.96, and it just works, and you can build around it. If I was running a trading clearing house, or Instagram, I'd probably care about marginal improvements, and then use another language. But for Django, just tuning the workers per server node, and using django-rq jobs works really well.

Kudos for the enthusiasts working on this though, because 'async' is a new Python feature/meme, and supporting it is just being a good ecosystem player.
Ask HN: Which coordinate system is better for a beginners programming language?
This is a programming language reduced to the basics with built-in graphics commands. It includes an interactive course to learn programming.

There are now two versions. One with the coordinate system origin at the top left, one with the origin at the bottom left. I am interested in the reasons why one or the other version is "better" for a teaching and learning programming language.

Arguments for "top left": this is common in 2D computer graphics; it is easier to deal with a grid of rows and columns

Top left origin tutorial: https://easylang.online/apps/tut_learn.html

Arguments for "bottom left": the y-value corresponds to the height; that's how it's taught in math class

Bottom left origin tutorial: https://tiki.li/apps/tut_learn.html

These tutorials are also built into the Web ID. It is all open source.
Yeah dealers only auction
I really only use youtube for very specific things. Music, and watching sumo wrestling. For those purposes, it's pretty good.

But Youtube is absolutely intending to replace broadcast television. So they want everyone talking about the same stuff, they want endless passive engagement, etc.

I never visit the homepage, I just have a bookmark https://www.youtube.com/results?search_query=%s with the shortcut `yt` and search for what I want directly.
wearable trackers on your military personnel tasked with Satellites and shit, what could possibly go wrong here?
I don't mind changing a definition for a better one. But the WH did not do this. They just unilaterally claimed that "this two quarters of negative growth is not the definition" to shut all other questions about the economy slowing down.
Now try "^F work".
> People creating content to scratch their own itch -> people creating content to make money

In both cases, isn't the driving force ultimately that of seeking relevance, attention, and/or popularity?
My son is currently working on his Ph.D. in CS. I've been working in industry for nearly 40 years. Let me address some of your points.

1. Many, many jobs don't have an actual contract listing your hours or any sort of vacation policy. Even for the jobs that do, there's no guarantee you'll actually be able to take your vacation, or take it when you'd like.

2. See (1). Vacations are almost always worked around projects. I grew up in an engineering environment and I can tell you that's just life in an engineering environment.

3. Many universities offer student health plans. And check your calendar - the year is 2022. Pensions don't exist anywhere - at least not for new employees.

4. I've experienced that working for a start-up too. It happens.

5. My son hasn't had a problem finding work over the summer - that's the bulk of his income. Yes, he also has to continue his research. But, working 60-80 hours per week for 3 months per year is pretty much normal at many places. Whether that should be the case or not is another issue, but I don't see the Ph.D. student getting hit particularly harder than anyone else.

6. The trick is to align your jobs with your research. My son hasn't had problems in that regard. Also, CS departments like to forge and maintain contacts in private industry. So there's research alignment and department alignment to think about.

7. Pursuing your own research that's not aligned with your department isn't smart. After all, you chose that department - weren't you into what they were researching? Hadn't you talked about what kinds of things you were interested in before they brought you on? This is a two-way street - there's things they're looking to get from you and there's things you're looking to get from them. Also, no person is an island - you're going to need help. No one is likely to help you if you're viewed as a maverick who isn't aligned with the department goals.

You are correct that the wages are barely livable. I can tell you from the experience my daughter had in pursuing a Ph.D. that the stipends for CS students are considerably higher than the stipends available for other fields in science. Plus the CS students have the opportunity to work over the Summer and make the "big bucks." Altogether you should be making $60K-$70K per year, which isn't a lot as far as CS grads go, but it's considerably better than subsistence living. That's the equivalent of making $30-$45 per hour which is a wage most Americans would find damn good, and can only dream about earning that kind of money.

All told, there's a lot you have to go through to get a Ph.D. and lots of it is politicking. That's why smart people hire Ph.D. grads - they know they're people who can work against the long odds and still come out successful. That's a desirable trait to have in the people you hire.

So yes, you can easily make double the money you're currently making, but you're never going to have the opportunity to research as you do now. Hopefully you chose your department wisely and are aligned with the kind of research they're into.
It's always had issues, but something has changed in the last few months. I'm seeing much lower quality recommendations than a year ago. And when I say "lower quality" I mean obvious bot spam, fake news and agitprop channels ("NASA discovered aliens" and "Trudeau/Biden/etc is a communist", "How Putin just owned the west" etc.)

The question I have is: let's say "we" collectively decide to "move on" from YouTube -- what could possibly replace it?
> since YC is so powerful

How are they 'powerful'? Right now, it is a conveyor belt accelerator.

I used to be impressed to see a YC company, now that signal means nothing, there are so many of them.

If anything the signal is that the founders were too willing to give up significant equity for not a lot in return.
State variables of dynamic systems can be arbitrary. The fact that two that were selected by an automatic process happened to correspond to the two angles is probably more interesting than the other two being uncorrelated with the momenta.
The key to these types of interactions is to make them impersonal. In the case of coding standards (which don't have to do with logic/implementation) try to get all of them enforced by either an automated linter/formatter or a written style guide. Then you're not saying "I think you should ..." it's either a CI error or a link from you to the style guide. There shouldn't be any argument on these points.

Another thing to do is to make sure the person you're reviewing understands how much you care about each comment. I like to prefix things I don't care about with "nit:" or "optional:" to signal that I noticed something and wanted to share my thoughts but I don't think it's a blocking issue.

Finally make sure you're being humble and friendly. If you're worried that a certain block of code might confuse a future reader, say that it confused you! There's a huge emotional difference between "this is confusing, please refactor" vs. "This was hard for me to understand at first, could you consider refactoring or adding a comment to make this easier for future readers?". By showing your own struggles, you can bring more empathy into the conversation.

----

While I'm here ... I should plug that I am the creator of https://codeapprove.com which is a tool designed to help you review code like a pro. Code review is all about reaching distributed consensus, and CodeApprove helps you get there faster.
Yeah, the RPi is known for having a somewhat crappy built-in audio adapter. I was doing some stuff with speech synthesis using espeak-ng, and using the built in interface it was basically unusable. Now to be fair, the espeak-ng voices aren't that great to begin with... but they're usable on decent hardware! I switched to an external USB sound card and that made a dramatic difference. It's back to where the default English voice sounds kinda like WOPR from War Games, and some of the mbrola voices actually sound reasonable.
The alternative is just using one of the discarded phones most people already have in their drawer somewhere with postmarketOS. If you're in luck it's one of the well supported chipsets
When you add lanes to a highway, it generally does not improve congestion or travel times. Drivers adjust and fill up the new lanes, until travel times are roughly the same as before (but with slightly more throughput now).

So it is with hardware and software. I don't see any reason to correlate faster/better hardware with an expectation that software must also get better. It would be economically irrational for the software industry (whatever that means) to spend resources/energy on improving efficiency when the "gains" from hardware are essentially a free lunch to eat... Who would pay for lunch or spend time making their own, when hardware guys are giving you bigger portions for free?

That doesn't mean you have to like the outcome, but at least it should be perfectly predictable, given what we know about economics and game theory and incentives.
Yes, it is just being put on a thread. A future Django release will use async database drivers. Django is very incrementally adding support for async. I don't believe they have started work on async templates yet, which will be one of the last major areas before the framework is fully async.
The Paradoxical Theory of Change
This is excellent. Please do suck the wind from Microsoft's exploitative sails here.

Copilot primarily exists as a way for Microsoft to end-run around the GPL.
I wouldn't call it better, TikTok isn't presently obligated to care about their market, however.

Wheras YouTube recommendations are seen as exploitable by an adversary to undermine ad revenue and platform trust, TikTok has the benefit of being "nascent" with a "runway" to survive without a real business model, on the relative strength of the current user base.

This isn't a new frontier, and ByteDance hasn't solved the robustness problem, they're just receiving the going discount on ignoring it. It'll work itself out.
I just went down a rabbit hole and ended on the wikipedia page when I saw this: https://en.wikipedia.org/wiki/Mary_Schmich#'Wear_Sunscreen'

>>The column was circulated around the Internet, with an erroneous claim that it was a commencement address by Kurt Vonnegut, usually at the Massachusetts Institute of Technology, and the misattribution became a news item when Vonnegut was contacted by reporters to comment. He told The New York Times, "What she wrote was funny, wise and charming, so I would have been proud had the words been mine."[15]

What a mensch Kurt Vonnegut was.
To me the comments section is one thing that sets PHP apart from other languages. Need to learn a new function? Go read about it on php.net, then skim the comments for edge cases.

Need to do something new in Node? Sift through a bunch of search engine spam, read a few dissenting answers on stackoverflow that refer to a previous version, eventually find a library that does what you want, written by skullM4ster2004, plug one's nose and install it.
Ok I changed it. Obviously I have more reading to do about the south
The long term goal of these systems is to understand and reason about how the world works, videos have tons of info about this, regardless of words
> but stuff at smaller scales require a lot of empirical engineering to figure out.

And that made the fortune of CAD software designers.
As a Russian, I feel like something new generally comes from English sources (not necessarily from Americans, Brits or Australians, but from people who can and choose to use English, even if they are Chinese or Russian).
It really depends on how much learning you're up for. If you just want to refresh your skills and have the best chance of actually delivering something, go with what you know.

If you're just making this because you're excited about new tech and want to see what it's like to work with, then by all means go with the more experimental stack but understand that it will take longer and will be riskier.
It's been a long time since I've used Mongo so I don't know if it only supports eventual consistency, but DynamoDB does support transactions and traditional consistency, but it comes at the cost of reduced read throughput.

DynamoDB also supports relations, but they aren't called relations because they don't resemble anything like relations in traditional relational databases.

You may already know this, but just to clarify DynamoDB isn't really a document oriented database. It's both a key/value database and a columnar database, so in that sense I'd closer to Redis and Cassandra than Mongo, but there's definitely a lot of misinformation on this front.
Why Alibaba’s U.S. operations have struggled to take off
The British ca. 1910 would certainly agree.
Doesn’t work when someone else will happily buy it
> I also think there is something unique about PHP documentation. It has plenty of real life examples, and the ability for users to leave comments allows you to hear directly from others "gotchas" that people have experienced. I feel like PHP documentation is very undervalued.

I think it's the best documentation out there, and that part of the reason it's easy to document, is because the language uses a standard library, and functions, as opposed to the structure of the language, itself, to provide most of the utility. Functions are easy to document.

They do a good job of "cleaning out the cruft," as well, so that there isn't much in the way of "no longer applies" stuff.

Part of it, too, is that the language probably supports stuff all the way back to 4. They tend not to deprecate, and accrete, instead (not always a good thing). That means that examples and discussions maintain relevance, even years later.

One of the biggest issues that people tend to have with PHP, is that it allows you to write bad code.

I came from a C++ shop (another language that people love to hate). If you think you can write bad code in PHP, C++ says "Hold my beer."

I am a big believer in Discipline. With Discipline, we can write excellent, maintainable, code in any language. I have written stuff in Assembly, FORTRAN, Pascal, PL/1, Perl, Bash, BASIC, C, C++, ObjC, and Swift, that is quite well-structured, maintainable, and well-documented.
I live in medium size metropolitan area (big enough to have a MLB and a NHL franchise). There are plenty of tech jobs.
Many recent boycotts and other activist causes have achieved critical mass through organizing on TikTok. A ton of content there is historical and educational. People misunderstand short-form as shallow and that has never sit right with me. I find creators on TikTok to often go deeper and communicate more clearly than the cacophony of text posts on reddit or Facebook.
Elixir + Phoenix sound like a great stack. I've been building a side-project with that stack and it has been a joy.

With that being said, I believe it might be quite a learning curve for you. Not because it will be difficult, but just because there might be many topics at once to learn. Like you said, GraphQL, Postgres, Elixir (and a little bit about the BEAM ecosystem), Phoenix and CouchDB. If you are doing anything for the Web, you will inevitably touch JavaScript as well.

Not sure if you are open for suggestions, but one thing you could consider would be using JavaScript or TypeScript with NodeJS. I'm not the biggest fan, but you would be able to use the same programming language in the frontend for our Web app and also the backend with NodeJS and a full-stack framework like Remix[1] or NextJS[2]

This could reduce the overhead to start your side-project and will give you fewer puzzle parts to learn and put together.

[1] Remix: https://remix.run/
[2] NextJS: https://nextjs.org/
The market peaked at 480, it's at 410 now and rising. 410 seems like a fair price to me--some silly tech valuations got wiped out but many companies are still forecasting strong demand in H2. It's certainly not the cataclysm many people were expecting a few months ago.
Recently, or years ago? The market is definitely fucky right now.
This isn't uncommon for an OS to provide its own tooling. This is how you get the GCC language runtimes tailored for the OS. We support C, C++, and Ada fully out of the box. Our current GCC should be tracking gcc 12.

Did you know that we provide a tool to build all tooling from source including application of patches? It's similar in concept to BSD ports. This gives users full source and the ability to put it under configuration control for long term projects.
Best way to do that is government regulatory lock in which is what dealers have
Today's story[0] from the NYtimes sheds some light on the Youtube content industry. Basically these people are ruining it for the rest of us.

https://www.nytimes.com/2022/08/03/technology/youtube-automa...
This is a clear example of penny-wise but pound-foolish. At no point in a product's lifetime does should machine learning obviate the need for good taste.
For anyone looking on this from the future, the error page has Content-Type set to text/html but literally returns the text: "The service is unavailable." and a newline character.
I would not say the PinePod project is that nebulous, it has been officially proposed in the "serious" post, and even discussion internally regarding software support is already being done apparently