skysight-inc/HackerNews huggingface dataset:
It's not that I think that shorter pipelines are a bad thing when implemented properly, but historically, AMD used that as a way to match or beat Intel on raw benchmark numbers. A shorter pipeline and pipeline flushing when ops hang or whatever means you get more operations per cycle on paper. If there's an issue, they'd just say "fuck it" and flush the pipeline and run it back, and because it's shorter, the pipeline is full and progressing fairly quick. That leads to higher benchmark scores for inferior hardware or stats that the average casual gamer or enthusiast sees. That leads to sales.

As I said, Intel's not perfect and I don't hate AMD. I want the best possible products. I just feel like market share isn't a great indicator of quality here. Threadripper and top tier AMD products are on the same level as Intel's products, but I personally tend to trust Intel's performance at the price point far more in real world situations. It was the worst kept secret in tech for years that AMD was gaming raw numbers at lower price points to sell units.

Gonna be real. This is all just my take on it, and I could be wrong or biased. I know they're not the same as they were 10 years ago and produce legitimate contenders at the top level. I just don't trust their low to mid-tier products.
Apple II Software Enthusiasts Summer 2022 Challenge
Monkeypox: 25K cases, a batch of new deaths, and 3 state emergencies
First 10 years of my career were heavy PHP. I’m solidly into Ruby and Elixir now, but I completely agree with you on the perks of PHP. People love to hate on it.

https://www.brightball.com/articles/no-such-thing-as-real-pr...

(Old article with a lot of dead links now, just FYI).
Could you possibly clarify? This is a bit broad: like, what kind of testing do you currently have in place (if any)? You didn't really describe your process.

There are a lot of different kinds of tests you could do: unit tests for code coverage, E2E testing via automated tests through Playwright or Cypress, visual regression testing through a SaaS service that take screenshots of your webpage, cross-browser testing, integration testing between services, etc.

All these are forms of tests for web applications. So, it is difficult to suggest specifics to you without knowing if you are doing any of this testing already.
You are not missing much, Broken Hiring process & broken incentives to launch whatever in order to get promoted == status quo at Google with its products
Oh man I worked briefly with someone who was one of those webmaster/VBS jockeys. It was 10-12 years after the dotcom bust and the guy was doing Tier 2 desktop support at a non-technical megacorp. The people who got hit in that bust really got hit, but you have to wonder how much of that was due to not continuously learning and evolving skills.
These are web frameworks specifically but a good broad suite of examples: https://www.techempower.com/benchmarks/#section=data-r21&l=z...

An amazingly fast specialized JS runtime solution [1][2] does indeed have the #1 spot on the most recent rounds, but full PHP frameworks hold spots #2 - 29 and then it's a mixture of PHP and JS all the way to #58 before we see the first other language (python, uvicorn) emerge.

[1] https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...

[2] https://github.com/just-js
It literally doesn’t matter. You fix the bug, deploy, and move on on.
I would sooner put it down to the 500 no-name data collection companies that come up when you look at a website's GDPR/cookie disclosures. The ones with ever-so-subtle descriptions like "Matches online activity with offline accounts."
Cranium co-creator, Seattle entrepreneur Richard Tait dies after Covid
I see what you mean, but I was looking at (and responding to) the 15 comments which that account posted to this thread, which were clearly provoking and perpetuating a flamewar.
Exactly. You get it 100%. Come work for me!
The take away here is, he did get compensated. What proportions were cash salary, irrelevant.
Don't get me started on how many times Google Cloud started and then killed cloud NFS (I see now they have an EFS-like product). Or how hard it was to buy a spindle.
I just like a straw in an iced coffee while walking around.
It's going to be interesting to see if the inheritor of the role still wants MicroStrategy to serve as a defacto Bitcoin holding company, or if he or she will divest or diversify.

I'm not sure that it'll directly impact the markets, since at their scale I assume it'd be an OTC transaction, but it'll be a strong signal either way.
It might be really cool, but most people here are not going to register for a new site without being able to look at it first. You need to add a demo mode.
https://www.youtube.com/c/THUNKShow
PHP.ini is alive and well. Some foot guns have been deprecated
I strictly use PHP5 with no updates as everything is well known and code I wrote in 2000 will work for decades. If it ain’t broke, don’t upgrade it!
If all we are doing is guessing, I would also guess that people being stuck at home with nothing to do but mess around with Robinhood played a big factor
Just be exact tho. I'm seeing $100 for 128MB in that link for that year
Can't wait for Goldman Sachs Software
To be fair, Travis was not the founding CEO of Uber. That was Ryan Graves.
I mean, the protocol may be simple, but the UX is anything but. I've been around the block, but I find IRC incredibly opaque. Don't want to miss messages? You need a bouncer, which means you need a server somewhere, and then this pretty much sums that up: https://news.ycombinator.com/item?id=32326145. Registering nicknames on a server and reconnecting to them reliably so I get a consistent username is something I never managed. And the list goes on and on... I managed to use it, but "simple" is not the word I would use to describe the experience.
DNSCrypt Now Supports DoH3
Have they ever really existed in relevant numbers? Is fiscal conservatism more of a guiding concept than a flag?

It is a guiding principle for conservatives - humans who, like everyone, also have other guiding principle which often conflict and force compromise.

The Right thinks it is focused on the less moderate Left, which makes for a less moderate Right, which makes for a less moderate Left, while the moderate Left thinks it is focused on the less moderate Right, which makes for a less moderate Left, which makes for a less moderate Right, which makes some want to shake it all about.
After one "normal" dose of MDMA without doing a bunch of doses over a weekend or something, the hangover tends to not be any worse than a typical alcohol hangover.
[I have no experience with Elixir.] Would that be possible to have elixir intelligently manage multiprocessing of python scripts? I would be especially interested in being able to have the scripts talk to each other, but have no idea how it could work, besides perhaps having them communicate by writing to / reading from the same files, which seems risky.
Not sure about "no surprises" - just saw this on Twitter yesterday: https://twitter.com/LupinityLabs/status/1554217944179249153
The secure link is an awesome idea, thanks
The Gamestop fiasco rightfully killed their reputation among their absolute core fanbase who gave Robinhood the word of mouth that got them off the ground

Those people are never coming back and they're never going to have anything good to say about Robinhood
Kinda stating the obvious here but most of the mental overhead you feel with Slack Apps comes from a long list of Enterprise concerns that needed to be addressed.

If you just want to build a poc Slack won't keep you from creating an app manifest with all the permissions and be done with worrying about them.
Also all those public APIs are designed to be fairly permanent.
Can't compare it to IRC obviously but I wouldn't worry too much about stuff being deprecated all too quickly.

I work at Slack and frequently build automations for our customers so I'd love to hear about particular annoyances from the perspective of an old school IRC user.
You have no idea what you're talking about, there was no "insider attack" she had scripts the equivalent of a web scraper/sniffer.
What do you mean by system packages? There are PHP packages now and Composer. Though core and its bundled extensions are quite rich. So 3P packages aren't strictly necessary.
> it seems like he was enabling scammers while not taking any personnal money from anyone.

"X didn't scam anyone, X just sold a template that allowed others to scam".

If there's no reasonable other legitimate purpose, then it's still profiting from scamming, albeit at one layer of abstraction.

> Would his company be targeted by the US gov?

If it turns out that he was enabling scammers to scam, then yeah - I would hope so.
You’re both right. Snowflake as a technical slang/jargon generally refers to “flaky” or light-weight solutions that aren’t expected to withstand the test of time/scale.

Snowflake, the data warehousing platform, on the other hand is a juggernaut - in a league of it’s own (I suppose comparable to BigQuery and RedShift).
That just sounds like pattern recognition with extra variables. Subdividing people into groups and then analyzing them certainly doesn't sound like a task that a machine will struggle with. Why should the algorithm need to be able to see the hidden "why" when most of us creative types can't see it or define it either? It's just a function of having observed enough people of a certain type. You want to generate something that will impress the people I'm targeting? Just analyze the posts of all my followers on social media. Analyze the content that is "liked" by people in my demographic range and with close proximity to where I live. Analyze the works of creators who belong to my generation and who listen to the same music as me. Do that all nearly instantly and then offer me a selection of options picked from those various methods. I don't expect "good taste" will be hard to conjure up. I already can't tell that a lot of these octopus drawings weren't created by a talented human, and we're still early and unsophisticated in our data analytics.
Their compensation being high is not really relevant imho. It's the hidden assumption that if only the CxO compensation was lower, those workers could've been saved (aka, instead of redundancy, the CxO takes a pay cut to pay for the wages of those workers).

Is this a valid argument? I dont know, but i feel that it isn't.
Your math makes no sense. The fewer the employees laid off, the more the dollar per employee will be. What does that mean? If a company lays off only one employee, then all of the CEO's salary could have gone to one person?
If there is no pre-existing test suite, it is extremely difficult to know what is the right expected behavior that should be tested, and what is incidental to the implementation.
Seems like an uphill argument as long as the data isn't behind a login and you're not DDoSing the site.

https://news.ycombinator.com/item?id=31075396
Hi Ted,

Not OP but would like to get in touch as well.

Check your personal email.
Hell yeah brother, greyhat on.

Alas, you'll likely hear from a lawyer before a PM, but good luck nonetheless.
So I picked up the top 27 rows with > 500 continuing approvals. Just wanted to see who the big guys were.

Then I calculated "new approvals / continuing approvals" and sorted in descending order. The intent was to find out which of the existing players is showing growth. [ Now I am not sure "continuing approval" means current base. Not everyone may go through an additional approval every year. And it is not very clear from the jargon on IRS page, but that's what I assumed. ]

Top 5 are:
- Accenture
- HCL
- IBM
- Cognizant
- Capgemini

All of them (even IBM) appear to be consulting companies.

Sort the data just by continuing approvals, and the picture is quite different
- TCS
- Google
- Microsoft
- Meta
- Amazon

Sort this by just new approvals and it mixes up a little. Wonder if someone can present a more informed view.
You have to be the most sensible programmer I've run into here. If I could plus one a single section of your post it would be the "Good software is <bullets> none of which depends on the language". Had me nodding excitedly in agreement, subduing the urge to shout YES at my screen.
Thanks for the thoughtful comment. I indeed haven't fully articulated what is driving me to write this piece (besides a desire to give PHP a bit of love as it is so harshly criticized for reasons I don't entirely understand).

I find "problematic PHP" much easier to untangle than say, "problematic node.js" or "problematic python". Because PHP is often older codebases that have survived the test of time, this is actually a big feature of the language.

The world and web development has much progressed since PHP3/4/5, and pretty much all of that progress can be leveraged with PHP as well. If I were to green field a new project, get to pick every developer on my team and a budget to match, I would probably not chose PHP.

But, if the problem were "we want to try out an ecommerce SEO idea and don't want to sell our soul to shopify if it is successful", wordpress/woocommerce + a few janky plugins and templates + a custom plugin with 1k LOC is totally something I would consider. And I absolutely loathe wordpress database legacy sludge.

If I have a team of experienced PHP and wordpress developers, a set of internal plugins that can be repurposed, and I can pay a freelancer to build custom react CMS components, using PHP and even wordpress for a new project is a no brainer.
> we don't have to figure it out - we just need to remember what we did

That's a great line.
> Buy a Raspberry Pi 4 (if you can)

Love it!
I was also wondering this, having just finished the book, but I am still kind of confused.
View Kotlin's Slack community without signing in
From Zero to Code: Using Ansible in Jenkins Pipelines
I'm on a team that maintains two projects with over 500k PHP LOC apiece. They're built using a decent framework (Yii 1.x). One of them has a module that's about 25kLOC of AngularJS.

They've each been running over a decade, and while there are some frustrations, it's not so bad. The biggest issue is lack of compatibility to migrate to later versions of the frameworks involved.

They perform adequately for their purposes. These are business applications that are not designed to scale to huge audiences, although one does aggregate ludicrous amounts of sensor data. Both codebases interact with a lot of external systems via APIs and/or batched data transfers. When it comes time to integrate with a new/different backend system, it's not difficult.

Could it all be implemented more elegantly in some other language? Sure. But in long-lived business tools, there's always an evolutionary process going on, and your pristine design from year two won't be useful with the changes they want in year seven. The ability to make fast changes is important.

Lastly, none of this would be possible without functional and unit tests. Those are probably more important than the languages used. They're a pain in the ass to maintain as the business uses and functionality evolves, but it allows the refactors that keep the codebases sane.
Without details it's hard to really get anything from this. Could you share some?
I would guess your use-case is a statistical anomaly. If most of the images that are saved are saved by people who like them best, which is most likely the case, enough data will erase the problem.
As of July 2022, only 55% of sites have secure SSL implementations (configuration errors and renegotiation vulnerabilities seem to drive the 45% who are insecure). - SSL Pulse, Qualys SSL Labs - a monthly scan of security issues in SSL implementations across the top 150k Alexa sites (https://www.ssllabs.com/ssl-pulse/). Methodology (https://github.com/ssllabs/research/wiki/SSL-Server-Rating-G...).

Disclaimer: I'm exploring an open source, community VPN called OpenRelay here: https://github.com/triumphantomato/openrelay
"What kinda hippie am I? I'm a business hippie."

-Harold & Kumar Go to White Castle (2004)
Yeah, I get the impression (from talking to IRC expats) that Matrix gets a lot of things right. One day I'll give it a try.
But genuine question -- what other languages are as simultaneously as useful AND predictable?
How is this different from Redfin's sale-to-list data, and why do people use Zillow instead of Redfin when superficially at least Zillow appears to be wrong about everything?
Well… I read it. And I’ve gotta say, that sounds like a blatant violation of Regulation Y, the requirement that bank holding companies engage only in, “The business of banking.” There are lots and lots of activities that fall under that umbrella, but enterprise B2B software sales isn’t one of them.

CapOne may be too big to fail, but it’s not too big to receive a C
Don't take it as a slight. - We're only discussing here

> I didn't say this is supposed to be the only way of getting power.

Your previous comments do sign you up very much in favour of anything other than nuclear.

> . Not just on roofs and you might have heard about wind. That's a thing too.

It certainly is, but to my previous point of 'per square meter return' .. Are you planning to organise a turbine with the local people of each apartment block ?

I sound facetious, but actually I'm not sure you know how energy is delivered.

Renewable's are amazing, the more the merrier. But discarding nuclear over it's waste isn't a genuine argument.

We've gotten better than the 60s/70/80 when old plants were built - granted through horrific experiences. That shouldn't stop us from pursuing cheap energy.

Thanks to technology we know how to even automate where humans fail. We know how to distribute more efficiently.

We also know how to use solar, wind and aqua. It will never be as efficient as splitting the atom though.

Again I reiterate - Why not both ?
https://en.wikipedia.org/wiki/Union_violence_in_the_United_S...

https://www.history.com/news/5-famous-company-towns

“In the case of less well-intentioned towns, matters get only worse. In some locations, companies would compensate workers with a scrip—a monetary substitute that was valid only at stores owned by that same company”
Source: https://explorethearchive.com/company-towns?amp=1
thanks for explanation, " She is 2 heartbeats away from being President" looks important but haven't seen.
Another alternative to the classic bouncers is using quassel or weechat-relay.
Both have the core running on a server and both use a custom protocol to the clients, which allows you to have multiple different clients (desktop, mobile) connected with synchronized history.

Of course this limits the choice of available client software by a lot, but it's an option to keep in mind.
I really like your last sentence. It's exactly the thing to respond to people saying "AI will automate programmers"
> I don't think anyone fully has their head around wave-particle duality.

Other than taking enough physics to get a EE degree, I don't know physics. One explanation I've heard from a physicist appeals to me. He said something like:

All the confusion about wave/particle duality is because we explain physics in terms of intuitions we have in our daily lives. Sometimes the analogy that is most convenient is to use a wave metaphor, and sometimes the best analogy is to use a particle metaphor ... but in both cases it is neither particle nor wave.
Apparently exact minimal float-to-string conversion is more recent than I thought, and many languages used to print more (Python?) or less (PHP) decimal digits than necessary to uniquely identify the bit pattern. Python correctly prints 46000.80 + 553.04 as 46553.840000000004, but I don't know if it ever prints more digits than needed. One recent algorithm for printing floats exactly is https://github.com/ulfjack/ryu, though I'm unaware what's the state-of-the-art (https://github.com/jk-jeon/dragonbox claims to be a benchmark and the best algorithm).
I've seen so many companies in multiple domains including consulting firms be so proud of their software they try to sell it on the open market. I've also never seen it succeed.

Whatever you have to say about Capital One as a bank or as a software company, they are absolutely top tier when it comes to marketing. At least B2C marketing. If they succeed at this it will be on the strength of their marketing.
Just trust me, I can refute anything with vague explanations.
That's rather a lot of spelling braking as breaking to let pass without comment on a top post.

I know this is very nearly content-free. Forgive me, it's a compulsion.
The truth is that a majority of tech companies don't need 50%+ of their employees.

Google could lay off vast swathes tomorrow and be immensely more profitable without any loss in revenue.

The 2010s will be remembered as the golden era for tech employment. The second we start getting industry wide layoffs, the insanely high wage inflation we've seen will kick into reverse much faster than you probably believe possible.

Further, tech employees will be the first to suffer in a high inflation environment due to rising discount rate. Yet tech is such a small portion of the labor force that layoffs here basically mean zilch when it comes to the unemployment rate/inflation, and thus there's a long way for it to fall before the Fed adjusts policy
Maybe you would be interested in Supabase. It's what I moved to after having the same experience as you using Firebase
That speaks to another point though -- the incentive to return shareholder value, often times to the detriment to the company, the employees, the customers, and sometimes to public safety.
You can also do some pretty "fun" things with PHP leveraging the opcache. I wrote what in my own personal biased benchmark was the fastest mustache template renderer by transpiling mustache to php files and then "compiling" them with apc [1]. Kind of a poor man's staging / partial evaluation optimizer.

This is still running https://goldeneaglecoin.com/ whose framework (and HTML/CSS) is pretty much untouched since 2011. It is running on an ec2 t2.medium instance and is one of the fastest e-commerce sites i know.

[1] https://github.com/wesen/proust
Many comments about static typing in here. I agree that it is a great and helpful feature, and it's also not the only feature.

For many other reasons, my languages of choice are mostly PHP, Perl, and JavaScript. And I have experienced the types of bugs that static typing (and also immutability) can help with.

What I have found extremely helpful is to write as if variables are immutable, not allowing myself to change them. And to do sanity checks in the beginning of every function which expects a certain type of value.

Perl's taint and strict are of great help, but I haven't thought of an easy way to port them to JS and PHP. So whenever I can, I do the heavy lifting in Perl, and then use PHP and JS as glue.

The main reasons I have chosen these three languages is their ubiquity and their committment to backwards compatibility. With all three, I can carefully write something reasonable 20 years ago and have it still run today. Sadly, I recently came across a GNU/Linux distribution without Perl, but it is rare. PHP is widely available anywhere with a web server, Perl is ubiquitous in modern (post-2000) *nix, and JavaScript can still be written in ways which work in Netscape 3.x and up.

I think if you want to write software which continues working without too much fuss, it's helpful to exploit the Lindy Effect to your advantage.
Something that's much more worthy of your time and consideration instead of this video is to read up on the history and goals of A. P. Ershov: https://scholar.harvard.edu/files/gafinogenov/files/04_14-3a...

Even more seriously for Ershov’s vision, the Ministry of
Education and the commission charged with implementing the
informatics course took aim directly at the cornerstone of
the whole concept.

In contrast, the commission proposed that the course focus
on skills that would be directly useful to students in a
practical context, and specifically not train them to be
programmers.