skysight-inc/HackerNews huggingface dataset:
I think this is also a function of team size.

Suppose you have been given 100,000 developers to work on a website, but it will have millions of customers and things cannot fail.

Now it is actually useful to be able to parcel out the database layer to a group of 1000, and they can split up each service into groups of 100 etc.

There are enough people to decide what conventions, logging, validation people ought to use and perhaps measure them. If all of them hack on the same Rails codebase they might be running into each other all the time.

Of course, for a solo developer, it makes sense to use Rails/Django/etc.

Now there is a little spot in between 2-99,999. It is possible that there is a team or two at this level. And I think that gear shift or pathway has not yet been discovered. Typically you start on rails, suspect you should switch and then switch way too late.

A pathway might look like this:

Django ->
Django API + VueJs ->
Redis + update database?

It probably depends on the challenges.

If someone has an idea, or something they have tried, it would be interesting to take a look so please share.

Edited for clarity.
That, and the OP mentions they have a business background. If you don't come from a "how to write code starting with no batteries, forming your own opinions, etc", and all the tutorials are "you need to put some spaces before a string? We'll include leftpad!" style dependency hells, I can see Rails feeling like a breath of fresh air since it's batteries included, and heavily opinionated.
The assumption that "better thing always wins" (for whatever definitions of better) is just plain wrong.
My feeling is that they should be able to bring any of their previous positions or investment into their terms, but not exit or otherwise change them except into index funds.

So let's say that prior to being elected someone's heavy into telecoms for some reason. Keep the positions! Keep them as long as you want. If you want to sell, go ahead. If you want to buy back in? Sure, but index funds only.

There's still some room for abuse there but it vastly reduces the opportunity for abuse.
For me Elixir didn't feel too much like Ruby, but Phoenix sure felt a lot like Rails. YMMV since Phoenix has gradually become more and more of its own thing than it felt like in 2016 when I learned it.

There's really nothing I miss about Ruby for web dev and Elixir feels like a complete win to me these days. Ruby is still far nicer for unix-y scripting, though.
Love the name. That alone is genius, never mind all the work you've put into the tool itself.
I agree we are a free-market economy. This means Pelosi has a mandate to eliminate all taxes, tariffs, subsidies, and business regulations as they distort the free market. Practice what you preach.
Seems to come with a ~6% perf boost to BenchmarkReport[] vs 12.3 as well.
Because I can never remember:

1 crore = 10 million

10 lakh = 1 million
Rails 7: The Demo (DHH video)
Ha! I see you got the shirt as well!
Azure AD Outage Analysis: December 15, 2021
I'm on the same boat but Steam Deck might actually solve the problem. Obviously it makes some compromises, but I should be able to buy a work laptop and keep games on the Deck
> Parler and others yep.

Parler sunk itself in a different way. (As did the other right wing anti-censorship social media like Voat, Gab, etc.) In order to build a functioning platform, you need one of two things in your founding community:

1.) A lot of people. Basically a critical mass of normies. This is the TikTok strategy: Everybody can find something for them because there are enough people on the app, so they stay. It's a self-sustaining virtuous cycle.

2.) Some kind of special population that is unique or admired enough that uninvolved people want to join in order to involve themselves. This is more the early Web version of adoption: Those of us who were the first non-academics on the Web wanted to hang out here because this is where all the smart people were.

Parler et al. had the problem that their initial userbases were actively offputting to their ability to grow because the content is offputting to most people who aren't involved, so it comes off as culty instead of interesting. This is also an issue on a few lefty social media sites.

That said, while I think Parler et al. are pretty unhinged, I'm not super comfortable with the cheering on of making it more difficult for platforms to access internet logistics.

> Even to the point where government takes tiktok to court and such. Like it's pretty big.

Governments don't have a clue what they're doing in this area. The greatest danger isn't direct government censorship, it's in sousveillance and self-censorship a la Reddit moderator lockstep opinion.

> Here I think I disagree. 4chan does have /b/ which is a cesspool but you can get conversations in all the other boards. That's the point of the design. The problem with 4chan is that it doesn't persist well enough.

It's all related. I have a soft spot in my heart for 4Chan even though I'm far too old for it now. 4Chan was literally founded to be contrarian when it broke off from SA, and that is going to be embedded in its design decisions and culture. It doesn't persist well enough BECAUSE it was founded as a contrarian refuge; it's harder to run a contrarian refuge if people can have sustained identities because it enables things like coalitions and harassment. I think 4Chan and image boards are valuable, just terrible for discussion.
But the page isn't covered in user-hostile ads that rely on intensive surveillance and sharing your personal data with dozens of shady companies.

Edit: Your comment really bothers me. At no point did I suggest that websites should not ask their users for money. I was wondering about and criticizing their apparently heavy use of user-abusive ads, while still asking users directly for money. Usually on the Web we see one or the other but not both.
Even in college-level math education you can encounter the situation where you have a homework problem, and after pondering it for a while there's some simple insight that cracks the problem, but even bringing it up to homework standards, to say nothing of paper-publishing stardards, requires quite a bit more work.

And you may also experience the simple insight that cracks the problem, and in the process of finishing up the work to bring it up to spec you end up invalidating it.

Of course my homework never ran to 81 pages, but I suspect it's just scale.

I can certainly say I've had cases where I was presented with a business problem, and the solution was basically obvious to me in minutes, but manifesting that out in real code took weeks and actually quite a bit more than 81 pages of code. My system didn't disprove decades of conjecture that it was impossible, of course, but I think it's also more a quantitative difference than a qualitative one.

On the one hand, I don't want to disparage the excellent work done by professional mathematicians, but on the other, I do want people to understand these are humans, and I don't want you to just casually assume that you could never do anything similar. It is a delicate balance.
When in-person events open up, look to see if there is a makerspace near you. Sometimes hardware problems are better solved with someone nearby as a sounding board.
Introduction to Tor
Germans would like to have their country back and kick NATO out. Serbians, Hungarians, Slovakians, Czechians, Slovenians .. even my colleagues in Kosovo are sick of Americas' shit. The reason is, they don't live behind an iron curtain of censorship of America's crimes against humanity, as most Americans/Western Europeans do.
Database Performance: Redundant Indexes
My sister was called to do some work on code she'd written in the 1980's. She found her original change log notes in some of the files!
On chess: XBoard+gnuchess/stockfish, SCIM... free software won in a lot of places.
> separation of concerns

I learned it and started developing this way taking separation of concerns as dogma and now I look back and wonder why we ever did it that way.
Nah, you have to be at the very top spots of standardized tests for admission at each level.

At undergrad level, there is the BS (Research) programme, where you get through the KVPY exam, a specialised test for HS seniors for entry to this school only. (You can look up papers if you want)

Then, for entry to grad school, you have to rank near the top (~200 , ~60-100 for AI) among 100k (for CS paper candidates). And then you have to pass rigorous technical, and personality interview(s).

So, they take in the best students.

This institute always ranks the highest in internal rankings.

The labs are top-notch, the uni is cash-rich, and the faculty is as good as US unis (maybe not Stanford, Ivies, etc.).

I know multiple people who went there and/or still lives there.

I hear only good things.

But, yes, the people who are opting for grad schools after a 4 year CS degree are almost always from upper middle class and rich families (studies in India are almost always funded by parents unless you were already earning in a full-time job).

So, yes, the populace you would find there are almost all from affluent families, but there are some people from financially challenged families, too.

The undergrad exams are very hard and you can appear only once. I blew my one chance because I had severe typhoid at the time of the exam!

Now, if my plans to get into a grad school in North America / EU does not pan out, IISc is right at the top of my choice list in India.
In C# you can have trapping behaviour by using checked, and in fact there is an ongoing discussion to enable it by default on VS project templates.

Same applies to the Algol linage.
There was a Twitter account which tracked Pelosi and her husband's stock trades which has since been banned. [1]

[1] https://www.theblaze.com/news/twitter-bans-popular-accounts-... (Apologies for the tabloidy source)
I imagine that the company will remain privately held and will be controlled by the Wolfram Foundation or something like that.
Most internally developed, private microservices.
"Insider trading is about theft, not fairness". Many sophisticated traders have proprietary information on their positions. The key is the conflict of interest
Africa’s first metaverse crypto game
How to create great product roadmaps
The goal of Great Russian Civilization is to protect and expand the Gorgeous and Mighty Russian Language.

The Russian Empire was known as «Jail of Nations», because they captured so many different nations across a huge area. To consolidate them, they are erasing their identity by forcing all of them to speak a single invented language, called Russian, which is based on Old Slavonic Church language, which is based on South Slavonic dialect as spoken near to Salonika (Greece) a thousand years ago. This is somewhat different from behavior of some other empires (Spanish Empire, Great Britain Empire, etc.), because the language was invented, so it was not native language for anyone, so nobody had an upper leg and nobody can be clearly blamed as invader.

Those, who switched to the new language, invented reasons about why Gorgeous and Mighty Russian language is superior to their laughable and weak native languages, so they have strong beliefs that they need to help those minor nations to escape the hell of speaking them and join the Great Russian Civilization.

Russia(now Ukraine) used Russian (now Ukrainian) language, which was a modernized version of Old Slavonic language, so they refused to accept archaic language. In 1912(?) Folk Assembly of All Russia (now Ukraine) declared rename of Russia (now Ukraine) to Ukraine to avoid confusion with Russian Empire or its language. (It's well hidden fact). Ten years after that, Great Ukrainization started, so millions of Russians (now Ukrainians) switched to Ukrainians, then Great Ukrainization aborted by Russians. 20 millions of Ukrainians were recorded as Russians again, 7 million adults (and 23 million children) were murdered by starvation in Holodomor.

Russian language, Russian culture, etc. are very new. For example, there are 0 (zero) folk songs in Russian language. Russians are studying history of Russia (now Ukraine) instead of history of their own nations. This makes them wonder why Russia now called Ukraine, and why their motherland is captured by Ukrainians. This makes them mad about Ukraine and Ukrainians. Nobody tells them real history, of course.
Lowering hls_fragment[1] to 1s should help out a little with the latency. This is what I've done in the past with a similar project as yours, Open Streaming Platform[2], with good results.

Since you mentioned WebRTC for streaming to provide even lower latency, this is what I believe Project Lightspeed has achieved[3]. Might be something you'd be interested in, if you hadn't already seen it.

[1] https://wiki.openstreamingplatform.com/Usage/Streaming#osp-n...

[2] https://wiki.openstreamingplatform.com/Usage/Streaming#osp-n...

[3] https://github.com/GRVYDEV/Project-Lightspeed
Exactly ^
grep.app is excellent, but I don't think you can search the entire github, on the front page it says "Search across a half million git repos".
> The purchases could have been done by Pelosi or her husband Paul, who runs a venture capital firm.

I mean, my kids have beaten the stock market over the last two years, largely for the same reason; I put some of their allowance into Tesla shares with them.
True, in advance would be better.

The "Congressional stock purchases index fund" would underperform though https://www.investopedia.com/tiktokers-track-lawmakers-perso...

> Academic research revealed that senators' stock purchases underperformed the benchmark during six-month intervals by 17 basis points between 2012 and March 2020
If you've never really gotten over the hump of going all-in with an ORM, I think it's worth giving it a shot. It's a different way of thinking than always-raw-SQL, and it can be uncomfortable at first, but I've found it ultimately freeing to be able to offload nearly all the SQL I had to write back in the day. YMMV.
The sandbox mentioned on the article as the mitigation done by Apple, makes use of Swift.

https://googleprojectzero.blogspot.com/2021/01/a-look-at-ime...
I don’t read this as anti-vax, more vax-realist. Vaccines clearly improve immunity, to the point that there are these obvious and measurable improvements in outcomes with them. But at the same time they aren’t this amazing pandemic-ending, sickness-eliminating magic, either. Better to accept this reality than live in a fantasy land.
Sometimes their good value, other times their roughly equivalent to using paper.
Law makers are exempt because they made themselves exempt, simple as that.
I mean she's worth over $100 million and her husband is a professional investor, it's not surprising they'd want to keep restrictions off of themselves. It's shameful, but it's not surprising.

A while back there was some noise around potential favorable treatment she gave Visa around the time of their IPO. [1] Congresspeople really should be forced to stop all trading activity while serving in office, aside from maybe putting things in index funds. And have term limits.

[1] https://www.cbsnews.com/news/new-details-on-visas-attempt-to...
I was a Freenode user for a decade, many more IRC networks in the preceding decade, since 1999 or so.
I enjoy chatting with my friends and participating in projects realtime on IRC.
I left freenode when all the bitcoin/monero related projects moved to Libera.
Update your links, drop your nick registrations on the old network, register on the new - keep on trucking.
Some of the Engineers involved may have some of the components. Tom I know has the desktop client. Chris may have a mix node machine in a closet somewhere :)
The backend I'm not so sure. Guy who wrote most of that, is a middle manager at Microsoft. My son wrote some, but he didn't keep any of it.
You wouldn't charge gay people more because that isn't a choice.

Do you think it's unfair that smokers pay more for life insurance?
You wrote:

> GDPR requires neither of those explicitly, this is just the interpretation by most regional Data Protection Commissioners.

No. https://gdpr-info.eu/recitals/no-32/ says:

> When the processing has multiple purposes, consent should be given for all of them

You wrote:

> This is misleading at best - there can be an "Accept All" Button.

No. https://gdpr-info.eu/recitals/no-32/ says:

> Silence, pre-ticked boxes or inactivity should not therefore constitute consent.

The legal text of the GDPR explicitly bans pre-ticked boxes for types of consent. You have to manually tick each box individually.
Yes, they support Elixir (including clustered apps) and it's very easy. I wrote a tutorial and did a 6 minute screencast on that a while back: https://alchemist.camp/articles/elixir-releases-deployment-r...

I generally use a VPS, but Render is a top-notch host if you want something managed. In many ways, I think it's like Heroku was before Salesforce bought them.
Someone on the Internet summed it up well

https://github.com/rayfrankenstein/AITOW/blob/master/README....
Better than nothing. It would stop corruption by specific companies and industry lobbyists. Election finance reform is needed, too. Representatives should represent people no matter how much or how little money those people have. No system is going to be perfect but there are some obvious departures from the ideal that can be reduced.
All those successful efforts with Rails over the last ten years -- many are moving on to other tech, many are just getting bigger with Rails.

I thought I had moved away from Rails into Go (I find the two very complementary), but I got pulled back into some solid, meaningful projects using Rails.

People complain about the tech, but I would rather have a bad tech stack on a product/app with a chance than the perfect tech stack making the next twitter for dogs.
Check out sicuit, also GPG based. https://codeberg.org/simonrepp/sicuit
China Again Uses Force to Bully Its Neighbors
You can use raw sql in django where it matters and let the ORM handle standard CRUD operations (https://docs.djangoproject.com/en/4.0/topics/db/sql/). I usually start with the ORM and if I need to do something complex or if there's a slow query I just rewrite it in SQL when it becomes an issue.

Also if you'd like to manage the tables with SQL there's an easy way to generate the models from the database schema (https://docs.djangoproject.com/en/3.2/howto/legacy-databases...). I've used it before at a startup to migrate from hand coded schemas and migrations in SQL that only one person was brave enough to touch (they had no way to run things locally) to a full consistent REST API for like 20 tables ready in 2 days.

I'm also managing an SQLite db on a mobile app that uses hand written SQL (with 20ish tables and a few 100 queries) and any changes to the database end up being a nightmare of manually editing raw strings.
More generally, modern cloud
Why? Is Russia some sentient hive-mind?
> Being able to just write a bunch of code without needing to run it at all

I work with a frightening number of programmers who assume that they can do this... so much so that they never bother testing to see if they were correct in the first place.
Oh yeah, man, FoxPro... for a year or so in 2008 I was responsible for a FoxPro database of music venues and artists for an agency. Felt really interesing to maintain a system that's older than me.

When we modernized all desktops in the office, I set up Win2k in Qemu on each of them, which loaded the FoxPro thing from a shared network mount. I'm just realizing 19-year-old me never checked if FoxPro supported simultaneous access. It surely did, at least I hope so :-)

edit: However, 19-year-old me was smart enough NOT to touch that Solaris or whatever-it-was server hosting the FoxPro thing.
Yes. It's called Jevons Paradox. Something to keep in your pocket for discussions about efficiency.

https://en.wikipedia.org/wiki/Jevons_paradox
They're also famously climate change deniers (though some of their owners other properties just flipped en masse so that might not be true anymore).

You have to assume they're not stupid and that they can somehow make enough money from short term denial that it makes up for the reputation hit of being completely on the wrong side of an important issue.

I'd guess that skepticism of government intervention in general is worth enough to them to justify a very large number of deaths, but it would be interesting to know if they have that worked out on a spreadsheet somewhere or if they just hired a bunch of people, told them to undermine government intervention, and this is just part of the predictable costs of that.
Fortune 1000 company, our mail transfer agent for sending out certain mass mailings were four Macintoshes. Worse, they were never upgraded to MacOS X, because they were so legacy they couldn't be. They were also not officially supported by either desktop support or server support. Although server support had to get involved when our IP address space was reassigned (they got their IP addresses pre-NAT).

At a Fortune 100 company I had to spend a day debugging a print job sent from an IBM mainframe in New York City to a Unix print server, out to a printer in Mumbai.

At one VC funded startup, the first server the company ever bought had no backup system and could not be turned off. We had to rearrange the server room once and someone had to hold the server in the air due to the way it was plugged in as the room was rearranged. It took years to get the budget for the server to upgrade it to, the day the new server came in it was hijacked by the analytics group.
It would seem that living off savings would be risky and stressful in its own way.
> Some of these Russians just happen to carry Novichok or polonium and assassinate dissidents living in Europe, no big deal right?

In Western democracies we don't assassinate our dissidents, we simply throw them in a dark room for a few decades and throw away the key, like we are doing with Assange, and would have done with Snowden if someone like Putin wasn't around to put the smug hypocrisy, propaganda, and corruption on public display.
If you’re not in house leadership, salaries are around $174,000. Depending on where someone is in their life (children in college, mortgage, etc) this may not be enough to be a single income earner in a family.

Not saying that family members should have unfettered abilities to trade, but having to use something like a trading plan or announcing trades prior or even just (gasp) enforcing insider trading laws against them, would be terrific.
I suppose they're the plurality rather than the majority.
Ok, so to be clear you believe that young people with their covid are clogging up ICUs at a rate of 75% occupancy, and that is based on an off-the-cuff riff from a single person and not validated statistics? Personally I think its clear that they are saying 75% people of all ages are unvaccinated in the ICU, some unmentioned percentage being "younger" i.e 60 rather than 90. That is, not 75% are young and unvaccinated. The poor precision of the sentence lends itself to be understood incorrectly and its unfortunate that un-discerning people pass along their misunderstanding.
Pretty much every smoker has higher medical bills. Labelling all gay people as STD risks is a much bigger reach?
I feel like "spaghetti garbage now, we'll fix it later" is a big part of why startups fail to execute well. Yeah you saved $8000 by launching your thing in a completely unmaintainable way, but now it's both harder to maintain and more likely to need it. Literally the first time it breaks you will probably lose that cost advantage just because it takes so long to debug.

The point you should have made is that dogmatic approaches usually produce a lot of waste, but the example you gave us exactly why teams end up that way. Otherwise people come up with bullshit hacks like you describe and the entire team pays for it.
Almost no one is mentioning Domain Driven Design?

https://matfrs2.github.io/RS2/predavanja/literatura/Avram%20... DDD Quickly is a good summary ( 66 pages) instead of the book of Eric Evans.