skysight-inc/HackerNews huggingface dataset:
I think we are talking about different things. I'm not talking about static assets that you use in your site. I mean the entire site is static, and thus doesn't require any database or any server-side page generation. Which means not only that it is easier to scale since you don't even have any state in the database, but each node can also handle more traffic, because it is doing less. (And if you something like s3 or github pages, or netlify, you don't even need to worry about individual servers).

> The part that becomes significantly easier is updating that content or adding new ones. You don't need devops to rebuild and redeploy.

From my perspective as an SRE, that's actually a bad thing. I've seen content creators take down big parts of the site because they changed or deleted an asset. Most of the time that could have been caught by automated tests as part of a build pipeline, if one had been in place.

There is certainly a trade-off though. Wordpress and Drupal are great for quick turnaround content creation and editing. If you want your changes to be live as soon as you make them , Wordpress is better at that than a static site generator. On the other hand if you want rock-solid stability, and want any changes to go through a gamut of automated tests, Wordpress is not a good fit. It is possible, but it definitely isn't easy.
These energy/CO2 costs existed before crypto. The carbon footprint of something like Bank of America or VISA are not zero, it's just that we are more comfortable accepting these as "productive" because they're way less direct. For example, the CO2 cost of heating the Bank of America tower in Manhattan during the winter or cooling it in the summer feels different than the energy consumed by various mining rigs.

In fact, I wouldn't be surprised if crypto was actually way more efficient energy-wise than the centralized institutions that are needed to support the current system.
The most common approach is to store everything but the wp-content folder in git, including plugins. A way to save space there is by using composer so your Repo only needs to include custom plugins that your team wrote.

It can be a hassle on shared hosts, but most managed hosts have a git workflow that their agency partners utilize so it’s not too bad if you’re doing anything on a professional level.
This post is the gospel truth.
Let me quote myself from 7 years ago.

“ It's kind of disappointing that developers aren't self-aware enough to understand that they are essentially screwing themselves by not moving quickly in dropping "legacy" support.

"Python 3 will be available in 2008 but we understand that you won't use it for at least 5 years."

There's an entire class of developers who won't upgrade until they absolutely have to. There's also a class of administrator that won't upgrade their current PC browser from IE6-IE8 until they absolutely have to. Developers are basically screwing themselves by not drawing a firm line.”

https://news.ycombinator.com/item?id=7372913
This is pretty common on the Blender plugin side was well. IE Crowdrender.
Static sites aren't really a "stack", but I do agree that static generation isn't really appropriate for a website like whitehouse.gov
It doesn't support embedded ones currently, only Lensfun.

But someone is working on adding that to darktable for Sony at least, and once that's more stable I might yoink that code.
I don't understand splitting an API into a bunch of "microservices" for scaling purposes. If all of the services are engaged for every request, they're not really scaled independently. You're just geographically isolating your code. It's still tightly coupled but now it has to communicate over http. Applications designed this way are flaming piles of garbage.
I think it's pretty clear from the article what happened. They didn't have the capital (stemming from a lack of foresight and incentives) to invest in these fabs, relative to their competition.

If you look at this from an engineering standpoint, I think you'll miss the forest for the trees. From a business and strategy standpoint, this was classic case of disruption. Dominant player, Intel, was making tons of money on x86 and missed mobile opportunity. TSMC and Samsung seized on the opportunity to manufacture these chips when Intel wouldn't. As a result, they had more money to build/invest in research to build better fabs, which could be funded by the many customers buying mobile chips. Intel, being the only customer of their fabs, would only have money to improve their fabs if they sold more x86 chips (which were stagnating). By this time, it was too late.
Simple carbon filters to remove 90% of the junk, including volatiles. Distillation to remove the rest(metals), and end up with pure water.

Need to treat it with minerals though, as the pure water will be acidic and strip your teeth of them otherwise.

It is pretty overkill, but if you want pure water...
I agree with you insofar as, Pip made the wrong decision here, and they really should walk it back.

But I don't think that they will. Who is going to make them?
The acting police chief of Seattle (acting because the black female chief resigned rather face a punitive pay decrease among other things) said today that they will start arresting rioters who destroy property or assault people.

He said the SPD has the support of the city attorney. The Seattle city attorney, Pete Holmes, is mostly famous for not prosecuting anyone.

The chief said it had nothing to do with who occupies the whitehouse.
One thing that might be important to note about this: to the extent that pip is a client for PyPI, a strategy of freezing the last supported version of pip indefinitely may not work. It will presumably always be able to install Python 2 wheels from a local wheelhouse, but it's worth being prepared for a future where `python2 -m pip install <x>` stops working.
A lot of them do it via special htaccess rules. Check the cache first for an html file, otherwise, fall back to PHP. If not, there may be a little php code running but generally much less than a “normal” request.
If kept at room temperature, sure, but it will take a good few weeks in a fridge.
I get your nostalgia, but please elaborate why it’s so good?
Just put it in the fridge. But even vinegar is useful.
Hybrids are more favoured in Europe because of stricter fuel economy standards and emission regulation as well as taxes on fuel and on cars based on fuel consumption. Being hard to explain or consumer preference doesn't have to do with it.
I'm facing this issue now. App is supposed to deliver to clients after this sprint - and the data model still isn't locked down. After arguing through about 10 hours worth of meetings this week, I think I need a new job.
Few years back I heard in the Google Dev conference that they are going to partner with WP/Automattic to make it more secure among other things. What happened to it?

I feel improving the security architecture of plugin integration could go a long way. Although using lesser plugins, only from trusted developers, keeping them updated, using other security plugins(Firewall, 2FA etc.) and regular backups can help keep WP instance safe to some extent; There's absolutely no excuse or explanation for random database errors with WP and that was the final nail in the coffin for me.

I started building my own CMS using Go for complex websites and for simple websites static web pages using Hugo with markdown does the job.
If history tells us anything, the forcing function will come in the form of lots of noise once deployments begin to break.
Retros should be like recall elections: always available, never scheduled, with a high but achievable barrier to entry and specific veto principles both ways. The point of a retrospective is "something big happened and we should learn and adapt". They shouldn't be routine, because most weeks/sprints, nothing that big happened (or something that big happened too frequently/urgently to wait for a calendar). They shouldn't be too hard to trigger, or you're never going to get one (or results from one). The best process for this is "shit goes down and you should make appropriate dedicated space for it".

Edit to add: I want to emphatically contradict my metaphor in one way, which is that retros should be exactly the opposite of a recall election in terms of identifying/naming/assigning fault. They should be about identifying good/bad outcomes and good/bad patterns, but not about pointing fingers at or casting aspersions on people.
If I had a dollar for every senior engineer I've worked with who has never heard of SQLite...
A bit of a controversial take: if you need standups for this sort of communication, your work and work culture are way too siloed. With a flexible and collaborative culture, people will communicate these things naturally as part of doing their work. Issues that come up will get addressed as needed when they come up. If something is important, why would you wait for tomorrow's standup? If something isn't important, why are you dedicating an inflexible daily meeting to talking about it?

If your team is having the sort of communication problems standups are supposed to solve, it's a symptom of a deeper issue and standups are a bandaid solution. If your team already works collaboratively, standups are pure overhead at best and actively counterproductive at worst. It's easy to get into the bad habit of waiting for a standup to bring up important issues, which loses time and context. Worse yet, chances are the standup has too many people and not enough time to discuss anything in detail—I've seen so many standups where any actually useful conversation would be caught, stopped and moved to a different venue. You end up with a pro forma meeting where most of the information isn't useful to most of the attendees, but still breaks up people's schedules and focus.

In my experience, an emphasis on standups goes hand-in-hand with a view of engineering work as a ticket factory: individuals get a ticket off the queue, work just on that, get it done as soon as possible and pick up another ticket. I think that correlation is not a coincidence.
Not all the time; to be fair, universities don't pay their students to work 40+hrs/week.

But graduate schooling is still a big opportunity cost, and not to go all Mark Twain, but sometimes that can get in the way of your education.
Is there an Maket place or hiring NO CODE Developers at afordable prices
We are private Club of 5 Close Friends, We are pooling some funds together, we need a platform to manage our investing activities
Hospital Scrambles to Find Patients Before Freezer Failure Ruins 830 Vaccines
Do you really think a rich country of 100M hasn't done its homework on this? I'm personally partial to Matsutani's Shrinking-Population Economics:

https://www.amazon.com/Shrinking-population-Economics-Lesson...

From a review: "
The parlous state of Japan's pension system is well known, but Matsutani reviews the projections: by 2030, contributions will cover only 44% of expenditure, leaving a projected yearly deficit of ¥‎57 trillion by 2030 and a cumulative debt load of ¥‎1,240 trillion, roughly equal to the sum of all household wealth in Japan today. Getting back to balance would entail either more than doubling contributions from 15% to 34%, or cutting benefits by 56%."
> where it is upsetting for some reason to be told that Python 2.x will still be in use after we retire.

Is this true anywhere? I know of some companies that still use it, but they can also certainly foot the bill for maintaining their own software.
Old versions of pip do support Python 2.x. Nothing is preventing you from using them.

There is also a straightforward way of "compiling" your code - install all your dependencies into a virtualenv, tar up that virtualenv, and untar it to the same path on the next system. I've seen this system used to work around pip and Python upgrade complexities that already exist, even within Python 2 alone, and it works fine. Then you're insulated from both changes to pip and changes to the actual packages you're trying to install from pip.

Edit to answer your question because someone downvoted me and now HN is preventing me from replying: I don't think you'll need to do anything special. The common case, honestly, is that you already have some version of pip shipped with your system (e.g., you're using Python and pip from your OS) - just keep using that version, because by definition it's a Python 2-compatible pip. The official Python 2 binaries bundle a version of pip which is also by definition Python 2-compatible.

If you need to upgrade pip for some reason, you might need to specify a version constraint on it, e.g.

pip install -U 'pip<21'

But you also might not, because there's a way for packages to declare what Python versions they're compatible with, and so pip can take that into account when deciding what to resolve. (The trouble is that very old versions of pip, such as those bundled with LTS-age OSes, don't know how to do that, so they're going to try to upgrade to the newest possible version of pip. Less-old versions of pip running on Python 2 should, I believe, not upgrade to an incompatible version.)
How? PET is very non-reactive.
I'm praying this story is true, very funny.
Raspberry Pi Introduces a New $4 Board, and Its Own Silicon
Gaits, like fingerprints, would do a pretty good job of matching a suspect to evidence, but if they have a gait (or fingerprint) and there is no match in the system, then what?
Hisense A7 6.7 inch 5G E INK Smartphone Review
That sharp rise in crime makes 2020 dissimilar to recent years which largely continued a multi-decade decline in violent crime.

Could it be there is something else peculiar to 2020?
Free Pascal.

That said, I'll use anything in my paid work if the project is interesting enough. Hence the three years I spent writing PHP.
All websites require a source for their data (i.e. a database), but many websites don't really need to be directly connected to a SQL database for nearly every page request or similar and can just use really simple files in S3 or something.
The key is that people in Latin American countries will use crypto to sidestep tax as well as capital controls. Whereas previously that was more difficult because of the lack of an alternative currency system on the internet.
Would I have to do anything special aside from installing an older version? I’m not familiar with the back end of pip - in particular whether it talks to a package server or not.
>Wage growth has been largely absent for many people in the 12 years since the crisis,

Median real household income [1] since the bottom of the crisis has risen over 20%.

Median real personal income [2] is up over 15% over the same time (a younger demographic).

If you dig more you find similar income gains across every quintile and breakdown. The vast majority of groups from what I can find have seen decent wage growth.

Which group and how large is it that has largely absent wage growth? Citation?

[1] https://fred.stlouisfed.org/series/MEHOINUSA672N

[2] https://fred.stlouisfed.org/series/MEPAINUSA672N
Either OpenAI or Microsoft demoed something similar to this some time in theist 12-18 months.

The fact that it’s not released (and also the fact that GPT-3 etc are still not publicly available) makes me suspect that these models are far too unstable for actual production use. It’s also why I’m getting a bit tired of these overhyped cherry-picked samples with seemingly nothing solid to ever back it up.
Perhaps. Id this gives them too much power over too many people. Facebook isn't something everyone uses just because it's fun. It's the standard way to communicate, the standard way to identify yourself and the major political medium for common people.
I literally just ran a script that will only work on python 2.3 or older (as in it won't run on python 2.4). I don't need to worry about pip support because I'm pretty sure the script is older than pip, but it's not like old code magically disappears and it's replaced with newer code.
It's not a question of generous or not generous. If the work to migrate to 3.x was too great before, this won't change that -- they will just manually install libraries without pip. Or find another tool.

I suspect many python 2 shops will maintain the old and move to something else for the new. Maybe the "new" thing will be Python 3, but I expect this will give other languages opportunity, because people do have emotions, rational or not.
I was going to say "It sounds like they wound up hiring the fizzbuzz tensorflow guy"
I can’t relate. There was a biker that went on a joy ride here at 6AM, entering each drive and roaring his stupid bike. I’ve never felt so ready to run someone over.

Loving a petrol engine is surely some form of Stockholm syndrome.
Working together in person has to be 10 times more effective. Major doubt that anyone thinks remote working is actually more effective from the companies perspective. The only argument I ever here is that antisocial people prefer not seeing other people and getting their work done alone.
Thats fine too, at least its no longer bogging down software maintainers since they can just tell people they do not support py2
I was a Drupal dev for ~10 years. Once upon a time, I built many sites with it, and I recommended it to many folks. Despite its flaws (and it always had flaws), it was a great piece of software in its heyday, and it had (and still has?) an amazing community.

I'd still choose it over WordPress any day. But the days when I'd recommend either of them (or indeed anything in PHP) are long gone. Your best bet now is probably a static site generator such as Hugo. If you insist on staying in database-driven CMS land, at least go with Django or Rails.
The engineers that believe they would thrive without managers are likely the ones managers exist for.

It is simply absurd to believe that companies throw away billions down the tube for useless work.
It does talk to a package server, but you'll want to grab all the source code/wheels for the relevant packages before they are no longer available anyway, especially as many projects are no longer going to be available under Python 2.
I'm all in for re-using, re-purposing old computer hardware but I'm weary of the power consumption at the same time. So if there is a choice of SBC(ARM) vs old x86 computer, I would definitely recommended a SBC especially since it consumes fraction of the power and matches or sometimes even exceeds the performance of a 5 year old x86 computer depending upon the task.
> How many LISPers truly use homoiconicity?

Probably not many. Due to the need for performance, everything that matters will end up being compiled to a more efficient representation. Functions and complex data types could be represented as lists but no real world Lisp implements them that way anymore since it's better to have a dedicated function or hash table types.
Sounds mostly fixable except SoC faults, but even that could be gathered from highly broken boards with healthy SoCs, I believe.
Or, everyone leaves your platform because they can't keep up with the breaking changes.
The first thing that comes to my mind is that there are different axes that you may need to scale against. Microservices are a common way to scale when you’re trying to increase the number of teams working on a project. Dividing across a service api allows different teams to use different technology and with different release schedules.
> Do you really think a rich country of 100M hasn't done its homework on this?

I'm sure they have. But we're all a bunch of randos on the Internet to each other, which is why I'm asking for citations: I'd like to hear the sources which people's thoughts come from so I can better assess them.

Otherwise the person on the other end of the screen is just another crazy from /r/wallstreetbets. :)
It's because picking a relational database, while usually the correct choice, is HARD when you're operating in an environment that changes quickly and has poorly defined specifications.

Wouldn't this apply if you are using a static typed language too? what's harder about changing the schema in the DB?
I think this one is very much up to interpretation and will vary widely between people.

As for me, I spend way more time thinking and planning and picking apart ideas than I do writing code. Often this involves a pen and paper. Better abstractions come from planning rather than diving in and writing code.
Most of the things you’re describing are actually the consequences of things being really broken. Some of that is obvious (e.g. point 2), but the rest is subtle.

My biggest concern is #1. While everyone has always socialized at work, it seems like modern Americans depend more on work for socialization than ever before. That is probably not a good thing, especially since modern professionals job hop more than ever. A world where more workers are encouraged to have friends and social circles outside of work is not a bad thing, in my opinion.
I don't understand: why can't people just use the last version of Pip that supports Python 2?
There isn't really a good solution. Forced migrations always create a decision point, at which point people may gather their resentments and move to something else. But if you don't eventually force a change, you have to live with all of the language's historical mistakes.

My shop was interested in migrating long ago, but we had to wait until languages and frameworks (such as Django) supported 3. On projects where that wasn't a risk, we moved to Python around 2014 or so. But: I totally get that for some shops, the feasibility of migrating was low.
It’s been very difficult for me to devote any time to dependent type theory and it’s associated programming languages. It seems incredibly complicated for fairly little gain, since mis-specifying programs is so common.

I’m much more fond of the TLA+ style thinking of using simple untyped set theory and model-checking to verify computations.
Employees will just slack on another device. A phone or something.

I haven’t been in a bank in over 5 years. I have refinanced my home twice, and will probably do so again without stepping inside an office. The only reason I see to have an in person bank is if I wanted a safety deposit box, or frequently needed to get money changed.
Does Brita Maxtra get rid of this?
"Large font size" doesn't make the actual body text any larger. Is there some interaction with settings encountered with low vision users that makes that make sense?
I am in Thailand where the tap water is considered undrinkable.

Just this morning I went to the neighbourhood Reverse osmosis machine and paid a few cents to fill up my drinking water bottles.

I think it's a great system.
Noted with Disdain (1993)
> if all the government does is increase social welfare that it already struggles to afford or satisfy the luxury of a dictator

Or prioritizes surveillance of its citizens and invasion of foreign countries on flimsy pretext over human health and wellbeing at home and abroad
Less a problem with languages, in my experience, than libraries. Django updates are a pain in the rear.
The average Millenial worker will job hop every 1-3 years. While it’s good to be friendly with your colleagues, you also shouldn’t build friend networks that get broken and reformed with such regularity.
I guess the question is whether the servers will stay up. I was assuming they would not.

If they go down, it will be a really major headache.
I mean, that's still 8 years of time to migrate to Python 3. That's more than enough time, IMO.
Equities aren’t a real economy choke point. They are also, as you observe, federated.

A more critical and delicate financial artery is the tri-party repo marker. If BoNY Mellon or JPMorgan’s repo desks went offline, it would almost certainly shut down large swathes of the American economy, prompt a credit crisis and merit urgent Federal Reserve and possibly Congressional intervention.