skysight-inc/HackerNews huggingface dataset:
They usually have some software created by some students in the 2000's. These people took their degrees and left years ago. Nobody will get paid to migrate this software and you can't get a degree for working on rewriting code. That's it. I was making backups of floppy diskettes last month with some obscure software. Windows XP is still king in many places because no drivers for ancient scientific hardware on Windows10 and Linux is "black magic".
> A bad idea, IMO. It's still going through the PHP server and all of the routing/plugin/DB code within WP. Much better to use Varnish (and its ilk) and avoid overloading the PHP service.

I'm not a big WP fan, but this statement is false in most cases. Page caching in WordPress is usually (always?) serving up the pre-rendered HTML direct from disk (or CDN) without hitting PHP. Pagely (the post we're discussing) even handle that for you w/ their own CDN. I would imagine they also support request based caching and purging, warming, etc.

Most purely content sites (non-app) can run really well with a very simple TTL based cache (instead of long lived w/ complex flushing). You can very easily use something like Fastly for cloud based varnish w/ an appropriate TTL.

I also feel the need to point out that gatsby type sites and just pre-rendering / caching as well, at least in part (possible using json from a CMS for dynamic data).
> Pencil and paper are the best programming tools and vastly under used

I do most of my large work (not small features) on paper first in pseudo code and drawings.

It helps me think through a problem rather than code through a problem.

The TDD one seems directed at someone.

I was really anti-TDD until I lost a bet with a lead on my team about 15 years ago. I tried it for a few weeks and it really changed the way I develop - and I started delivering code faster (this was the bet).

Now-a-days, I don’t always write tests first. I definitely fool around or cowboy code sometimes especially when working with something new. Once I’ve figured out how to use the API, tool, or library; I delete my code and write tests to work through what my API will look like, then write my code.
Without making a comment on any danger of showering in municipal tap water, it is true that toxins can be absorbed through the skin.
There's persuasive evidence that high levels of government and private sector borrowing tend to precede Bad Stuff™.

The World Bank published a detailed report about precisely this topic on December 2019, right before the pandemic, at https://www.worldbank.org/en/research/publication/waves-of-d... -- here's the first paragraph of that report, summarizing the findings:

"The global economy has experienced four waves of debt accumulation over the past fifty years. The first three debt waves ended with financial crises in many emerging and developing economies. The latest, since 2010, has already witnessed the largest, fastest and most broad-based increase in debt in these economies. Their total debt has risen by 54 percentage points of GDP to a historic peak of almost 170 percent of GDP in 2018."

That was written right before the pandemic. Since then, governments and businesses have borrowed aggressively. It's safe to say that globally, we are in uncharted territory. As to what happens next, your guess is as good as mine.
On my reading, this is the exact same problem, not the exact opposite problem. The break-even bar for a reasonable monolith is a lot lower than for microservices, so the GP's question is specifically asking, under a hypothetical where the team simply uses a monolith, what benefits the team would miss out on relative to microservices. If there are none, or they aren't relevant to the project scenario, then microservices probably isn't justifiable.

(I, too, am in the position of pushing back against microservices for hotness' sake.)
They might just dislike H2O2. But it is useful as a disinfectant, and it can help get rid of earwax if you dilute it. Do we really need to ban the stuff? Peoples' tastes vary, but personally, I'm not a huge fan of earwax.
h2o2: the sequel to water!
Couldn't you isolate the entire outdated environment this 2002-2009 code is expected to run in?

Plenty of code written in this time frame is liable to depend on unsupported things by that point.
Because the bar can be effectively slid around justifying that it was/wasn’t important enough if it does/doesn’t get rewritten.

It’s as meaningless as telling someone they will achieve their dream if they want it bad enough.
Never claimed this is how it should be. I'm telling you how it is and I don't plan to lose my job by nagging senior stuff and telling them how they should do their jobs.
Python 2 has some value Python doesn't have. E.g. there are Python 2 builds for really old platforms. There even are some considerably exotic platforms which are not so old and not deprecated but still don't have Python 3.
printing money is essentially a wealth tax on everyone that owns the money. It's a flat tax. However, it also can cause prices to rise, and then... what will they do?
Then they are asking the wrong question, instead of asking do I have to upgrade, they need to be asking why shouldn't I upgrade.

Keeping current with industry is the only way they can stay relevant in the modern world, particularly in IT and related fields where anyone with a computer at home can do the same research as someone at a university.
Apologies if it came out sounding judgemental. This is something I’m trying to figure out for myself.

Wfh has dispensed away with a huge amount of office based busy work and bs socializing so I’m finding myself productive enough in less than 8 hours as well.
I dont know if you are being carefully specific about "compiling" as opposed to generally using the tooling (and maybe using P-code), but you can run Visual Basic 6 on newer versions of Windows. I have a machine with it set up, actually, as a researcher friend of mine inherited such a codebase. Here is an example set of instructions, not that I have read or vetted them (I don't remember what guide I had read to set it up).

https://itman.in/en/how-to-install-visualbasic-6-ide-on-wind...
I’ve always found DRY to only apply well to two things:

- business logic

- something that your extracting as a library
What about those of us who hate small talk but enjoy being around smart, interesting, and fun co-workers? If your interactions at work amount to nothing but small-talk then you need to look for a new job
Not particularly, no. The nature of having caught a "criminal" means the crime has already occurred. Crime prevention is less a cause of justice and more a cause of social work.
> Shouldn't firms just sack everyone, then hire contractors?

I mean, a lot of them are trying to do exactly that.
I'd trade 20 minutes extra socializing at my first place with the people I love or my third place with the people of similar interests for an hour of socializing with people talking about a sport I'm not into or their kids. I also find that having to do more stuff over email, messaging and zoom has been great for reigning in an overly narcissistic manipulative coworker because their actions are much more record-able now.

I recognize I'm not the norm, but working from home the past year has been amazing for my introverted personality. To imply that the office is a necessity for removing distress is an overly broad brush to paint with that does not apply to everyone.
Whether it’s healthy or not teams and slack are just fine for socializing to me. I’ve been wfh 100% for about 6 years now. I’m as productive as I’ve ever been if not more so. Lunch is walking to the kitchen and back not an hour long ordeal.

It kind of boggles my mind to think about driving somewhere to do the same thing but in a different place.
There is also the viewpoint that bitcoin was a crime from beginning to end. That the goals of it's creation were to provide an unpreventable vector for money laundering. That it's current function of undermining the dollar order is also an intended result.

And let us not; in this age of ecological collapse, forget the emissions impact of cryptocurrencies.
You touch on a really good point here about the default cron setting (yes, it still uses the lazy cron on page load by default.) From a developer point of view this is questionable at best, but from a business point of view I reckon decisions like these are the core of why WordPress is popular.

You don't have to know what cron is to install a WordPress site. You don't have to know anything about git or setting up varnish. You just bung the files on your PHP server, put in your database credentials and away you go.

There is a big conflict here between what is practical for users and what is best practice for developers. WordPress has always put user experience first, to the point where it's easy to shoot yourself in the foot and get your site hacked by installing a bunch of badly made plugins. But this tradeoff in the favour of user experience had made it easy for millions of people to set up their own website, and is the reason WordPress is the most popular CMS in the world
> have you tried using pen and paper for things?

Yes.

If I can express something through writing (as with the cases you mention), there is no faster, more convenient tool than a note taking app + keyboard. It's instant, archived, editable, and globally available (where there's internet of course).

If it's an idea that needs to be visually designed (shapes, graphs, space), I find that I can mostly do this by redefining the problem in a way that can be written down.

There's a small percentage of time where having a diagram is truly essential to my workflow. I'm not opposed to whiteboarding in these cases, but it's not as vital to my process as the author implies it is for them.

> indescribably helpful

I tend not to be convinced by things that are indescribable. What I'm understanding is that it's a tool that makes you happy. That's sometimes a valid enough reason to do something.
Personally, I love it.
Which CMS were you using though? Netlify CMS? Last I looked at it, there was a lot to be desired (not to belittle their effort, but not even close to WP in terms of functionality).

Worth mentioning you can also run WP headless and build your front end in w/e js framework du jour you prefer.
it's more that people have an innate desire to own (their residence). When they see prices of houses grow, they feel disenfranchised. They blame it on inflation - because to them, the house hasn't changed when its price grew.
While I agree that students should be learning Python 3, I don't think it makes a big difference either, unless there's a larger problem with the school's curriculum. What happens when Python 4 comes out?

Schools should be teaching the fundamentals of programming, which apply across languages. I don't want to say "the language doesn't matter", because COBOL would be a poor choice, but Python 2 vs 3? Whatever.
> "good" wine in box, the type of wine you'd pay 25 to 30 CAD per bottle here in Canada.

You've just killed my latent curiosity for life in Canada. I already suffer enough in the UK.

> Boxed wine is ideal for that one glass you want with your lunch.

I agree there.
Derivatives and futures a lot of them are exclusive contracts not available on other exchanges, if we go down during trading hours we take the market with us.
I think you're pretty much correct. What will stick for any given company is what makes them more money.
This is probably unhealthy to mix and not have a degree of separation (I'm a kid still and don't have many responsibilities), but personally I've been getting a lot more out of my work day by being free to do things, run errands, grab a healthier lunch for pickup around the times when I don't have meetings scheduled (my team is aware of this)

I am really not a morning person, but being able to split a 2 hour commute + 8 hour work day into just casually checking in even at 3 am, when you have an aha moment go code, I honestly feel like the company is extracting more value out of me this way and getting more even though I'm putting in less than half the "butts in seats" hours.

I pop in 10-15 minute blocks completing a quest in Path of Exile during a particularly boring meeting that was called for no reason and was already answered in documentation, while answering questions, I'm sure this would look terrible if I was physically doing this in the open plan office - but the work is getting done, effectively, any problems are being resolved in the same time or faster. My team is also pretty OK with this probably because I'm always happy to deal with on call incidents in the middle of the night so the people with kids don't have to - I'm online anyway...
Gitlabs free tier has CICD for a small project, including a container registry.
It’s all going into the housing market. Try getting a loan for anything else and you need a pound of flesh as collateral.
Whereas the Perl 5.8 upgrade pretty much killed the language.
The vacuum devices take more effort, but work well for up to a week or so.
I'm glad they did it right before I've almost bought Occulus - so I just am not buying it (even though I actually have a Facebook account I occasionally use - like once in some years).
Experience with version X of software package Y is only relevant for a fleeting amount of time. Universities can and should teach software development fundamentals, not experience with specific versions of things.
$4k electric pickup truck
Wow - this is really a great idea. I'm not quite at the self-hosted level that I feel comfortable with my email on my own, but I love the fact that you can see that someone is selling your info via that address.
If it wasn't selectively rewritten, it wasn't important enough (to be selectively rewritten).
It's not that awful of a problem. Simply making the antenna directional enough is a solution, such as using a phased array coupled with an IMU to tell if the signal is coming from a known satellite location.
Costco. Both the cab & pinot grigio are decent- and I have hated every other boxed wine I’ve tried.
if the code still has value being run in modern environments, then it probably needs to be maintained and updated anyway.

if its not being used, then does it running with the latest tools even matter?
Ask HN: Personalised HN Feed?
So, I've been thinking for a while about content discovery and its current default implementation, which is sub-optimal (not just on HN).

HN could implement a personalised feed and put it next to the general feed: news | feed | threads | ... The basic idea is that when you upvote someone's comment or post, the author goes to your list of "favorite authors" and the personalized feed is based on that list. Comments could be ordered with that list as well. You still need the general "news" feed for discovery.

This would solve the problem of echo chambers. I often notice how interesting discussions get buried quickly because a few users flag them. It seems just wrong that someone can decide for me that I shouldn't be able to read something.

Thoughts?
A friend of mine uses Python in his lab. Tons of them were writing Python 2 code when they were learning it two years ago (Feb 2019). So they started from scratch with it two years ago.
The same calculated compromises made by a vast part of the internet choosing WordPress and PHP. These technologies might not make sense if you have little experience with PHP or certain requirements, but there are good reasons many organizations use them. With a little dedication, it's possible to find out why without having a lot of experience with them.
I don't know why I didn't think of this.
> the inelastic necessities of healthcare, education, and housing, which don't make it into the CPI basket.

they are all covered: https://www.bls.gov/cpi/questions-and-answers.htm#Question_1...

see :

https://www.bls.gov/cpi/factsheets/medical-care.htm

https://www.bls.gov/cpi/factsheets/college-tuition.htm
I'm sure co2 works great, but much cheaper is a manual vacuum device.
Not at all, I would very much like to protect personal privacy rights. I'm saying a small number of businesses have convinced the general public to invest a massive amount of time, money, and attention in virtual spaces. These organizations intrude in our lives because we use their platforms. We need to quit using their platforms.
If I hire someone on a salary and expect him to do X, and he meets that expectation, I wouldn’t care if he did it in 40 hours or if he did it in 10 hours and spent the remaining 30 hours fishing. I hired him to do X and he did. Why should I care how many hours he’s staring at a screen?

Now if he’s on an hourly contract, I’d expect the hours to be accurate.

For some jobs the expectation is literally “be reachable and physically at this workstation when a fire ignites”. Can’t do that while fishing. But lots of jobs are “do this batch of things, and come to these meetings at these times.” If someone can do this effectively from the middle of a lake, who cares?
Mr. Party is a social network for music that uses both Spotify and Apple Music
The tinkerer in me is a bit sad that he has 3 categories of faults:

Ethernet

> These will not be fixed

HDMI

> I will not be fixing these

USB/Power (Power is a separate connector)

> I will revisit these in the near future.

I know that even fixing pins and easier problems is also valauble, but now I'm just afraid I'll miss the follow-up I want to see D:
The simple and direct answer is to distribute the combined whole work under GPL, while distributing the parts your have written under MIT.

The more complex answer is a question. Why did you choose MIT? If you want people to use the parts you have written under a permissive license, then the setup above will allow that. If your intention is for people to use the whole combined project under the MIT then the only legal option is to remove the pHash dependency and either rewrite that part of find a alternative dependency that provide the same functionality. If you just picked the license randomly then simply switching to GPL will solve the issue.

As for free lawyers, I think the software freedom Conservancy might answer such questions at https://sfconservancy.org/about/contact/
For something you're going to spend your life doing, it's a horrible prospect to not expect to make friends at work. As a child did you spend 12 years not making friends in school, since school is for learning and not socialization?
Just saw my bonehead mistake. This example was done before I had actually implemented the version that allowed for numeric movement names.

In order for this to parse correctly, there needs to be an ' in front of "60m" like "'60m".

Thanks for finding this. I have updated that example on the site.
They work absolutely fine actually. Weird.
Wine drinkers would be horrified with the sigh of any wine touching any plastic
People who say this is from 2019. It doesn't matter. Apparently Bitcoin critics have limited imagination so it's the same FUD resurfacing every time Bitcoin hits a new ATH. It's either that or something about tulips, or Bitcoin's CO2 emissions etc. It's practically the same debunked myths since Bitcoin first hit $100, and then again at $1000, and then at $20k, and now at $40k...
Indeed, it's a matter of perspective. I don't touch the stuff to my lips, but it's a great reagent
> He was so fit, he has to cycle several times at night to make his heart go faster and not to die.

That wasn’t because he was “so fit” was it, but rather from being in the middle of a powerful doping regimen (like all top cyclists were, you simply couldn’t compete otherwise) raising your hemocrit level to the point it could kill you?

Vid about it:
https://youtu.be/hT8GZlBBv5k
Boy, I don't understand this scenario at all. At 150-200k/year, a lot of people are just going to try and save like crazy. CAPE is high, financial planners are saying that "safe withdrawal rates" are no longer 4% or even 3.25%, but below even 2.5% - even if you're not in the very HCOL areas, you're looking at needing to save more than three million dollars to retire, which can take a very long time when expecting muted market returns in the future.
http://archive.is/a8Kdf
What is this glib comment arguing? Bad thing exists, ignore other bad thing?
I've worked in three fortune 500 companies (banking and finance). Several SV tech companies (in satellite offices - not in SV). Two pure startups. An engineering firm. I have never seen it be anything but a waste of time. And it always consumes significantly more time than the boosters claim it does.

And we can look at each other's anecdotes with suspicion. But there's a paradox that when someone says "Oh it's only 1 minute per person" then my natural response is "why isn't that a status line they set in IM or something?" at whatever asynchronous time it suits them best in their workday. How could it possibly be the best way to communicate 60 seconds of information by making everyone break their flow and gather together. And if it's more than 1 minute, and you're getting into actual meat, well then there are even bigger issues afoot like an inappropriately large and inefficient audience.

If you're just stating exactly what everyone can see in JIRA or whatever product you use, then it's a waste of time.

Aside: In probably half those teams there were remote developers who'd have to call in. Boy, that added a whole new fun level where everyone does nothing while technical issues are sorted.

EDIT: After the flurry of downvotes by these scrum disciples, I can't even reply to the disingenuous reply to this that makes some astonishing projections, and again tries to moral high ground.

If you are on a team that derives value from scrums, you are probably on a shitty team.

Debating with the zealots of scrum land (who, like the guy below, will repeatedly tell you -- in between their evangelizing -- that they're not really zealots) is a Schrödinger's Cat of productivity, where not only does it take no time and impose no flow penalty, completely and fully detached with every inkling of software development knowledge industrywide, it also conveys everything to everyone and is all powerful.
My home desk already has my desktop computer and my files. I don't want to split the desk space and drawers with work stuff. That's my space.
Someone told me once it's more important to design things to scale 1 or 2 orders of magnitude and be easily replaced. What you think you'll need 2 or 3 orders of magnitude from now is rarely what you need when you get there.
TikTok Turned Me Off After This Sad Event – News Break
This. I'm a consultant and 90% of the time the technology has already been decided by our fancy management team who haven't written code in 10+ years before a line of code has been written. But they know the buzzwords like the rest of us and know they sell.

Problem is they no longer have to implement, so they are even more inclined to sell the most complicated tech stack that have marketing pages claiming they scale to basically infinity.
Yeah, really. Graduate students aren't cheap!

Oh wait, we pay computing grad students literally 1/10 of their potential salary ($10Ks vs $100Ks). Why could there possibly be a shortage?

-_-

More importantly, it shouldn't be prohibitively expensive to port academic Python code.
Except the Python folks produced tools that did almost all of the work for you. 2to3 has worked for an overwhelming number of use cases. And in fact, most code requires very few changes to begin with.

If this academic code isn't well understood or well tested, it's probably not as valuable as you might think.