skysight-inc/HackerNews huggingface dataset:
The alternative, of course, is the U.S. approach, where say the IRS will not go after the richest tax criminals at all, but instead will go after the poorest/middle class because they know the latter, unlike the former, cannot afford expensive lawyers to fight them in court.
For me, the Bible didn't become appealing until I aqcuired a fascination with ancient history. Being able to track the lineage of certain writings through the Bible is a massive thrill for me. Here's a few examples of what draws me in...

Famously, the story of Noah is also recorded in the ancient Sumerian Epic of Gilgamesh. One of the psalms in the new testament contains parts of the egyptian opening of the mouth ceremony, which I believe was also recorded in the book of coming forward by day (aka the egyptian book of the dead). The crazy thing about the book of coming forward by day is that parts of it were regarded by the ancient egyptians as being of immense antiquity, stemming from a pre-cataclysmic source thousands of years prior. If anyone is familiar with Plato's Crimeus and Timmeus, Atlantis was supposed to have founded Egypt as a colony, and if we're willing to humor this sole tenuous connection, we may consider that there are sections of the Bible containing quotes/memes/symbolism from Atlantian culture :)

This is all just food for thought, just one more way of approach the Bible as hypermedia (per se).
I have given up on providing feedback to managers. I realized people does not change much. Most managers want to assert power and as an IC its hard for me to accept authority of manager considering my skill level compared to my manager. The best way to deal with manager is always discuss the requirements and nothing more. Your teams feed back is more worth than manager feed back on performance rating. I don't know who came up with this practice but I am grateful to them. This junior developers don't realize for a long time. Any one who has not demonstrated as a good developer is unfit to be a developer's manager.
When an M1 Mac mini is faster than an M1 Pro: contention and core allocation
> A commonly cited application of smart contracts is insurance, where supporters believe smart contracts can simplify the claims process and encourage faster payouts.

I don't see how this makes sense at all. The big problem when handling insurance claims is determining the facts and then interpreting the insurance conditions. None of these can happen on the blockchain, so this information would have to come from an oracle, and in the end you still need to do pretty much exactly the same thing. This would be really more like an unnecessarily complex way to add a mandatory arbitration clause to the insurance. That would result in the same result, another entity chosen by the insurer will judge claims and decide on them. Adding a blockchain here doesn't seem to provide any value at all.
Chip Red Pill Repos : https://github.com/chip-red-pill

Tool : https://github.com/chip-red-pill/udbgInstr

Undocumented x86 insts for uarch control : https://github.com/chip-red-pill/udbgInstr/blob/main/paper/u...
> The language itself, the downsides are very limited and the main one that remains valid is inconsistency of function parameters.

Usually one would have an IDE's auto completion to take care about function parameters, and in any case PHP8 has named parameters now to reduce whatever confusion (especially when optional parameters come into play) remains.
(ˈɑːtɪˌzæn, ˌɑːtɪˈzæn) NOUN, denoting or relating to goods produced on a small scale using traditional methods

Checks out!
Rockstar finally confirms it’s working on the next Grand Theft Auto
> What server language today except PHP (and its forks) is actually designed for the web and works as the web was intended?

I'd say Rails is a very nice DSL for building web applications that's written as an extension of Ruby.

We have two dimensions here, one for how easily a language allows you to build a website, and how expressive, consistent and error-proof a language is. It's easy to build a simple website with PHP (as it was with ASP and JSP, or even Cold Fusion). I actually like that approach, that maps running scripts to state transitions. But I also like the consistency and expressiveness of Python, Java, Scala, or C# (which I have used). As languages, they are "nicer" (and that's completely subjective) than PHP, and that niceness more than compensates for being unable to write code inside templates.
It would be interesting to know if at least part of the work could somehow be integrated into Software Heritage (https://www.softwareheritage.org/) or CodeMeta (https://codemeta.github.io).
I, for one, would chose PHP8 over Javascript all day, every day. And there seem to be millions like me.
I'm not sure I'm not an ordinary person, despite being on HN, I live in a well to do suburban area, with 2 kids and a wife.
Smart contacts are always going to run into the problem of interacting with the outside world. An apartment exists in the outside world, so to have a smart contract for this, blockchain (or any digital) stuff isn't going to be sufficient.

There are two, broad ways for smart contracts to be useful. Either, there's some way of interacting with real world objects. Or, the contracts pertain to something completely digital that can be encompassed in a blockchain, like exchanging other digital assets.

The former also requires outside realities (eg a court orders that a smart contract is void) to be reflected back to the blockchain. The latter, at least in theory, can be code only, and therefore plausibly decentralised.
But you suffer the indirections caused by the fat stack that is needed to deal with the missing import system.

In Python, "import" actually imports the code.

In PHP, the "use" statement you see everywhere does not. It only works because the code has already "magically" been imported.

Usually by composer. Thats why there are tens of thousands of hits for "clear composer cache" on Google. To just point out one issue with the dependecy on a fat stack to deal with a missing import system.
I thought the tablet fad was over already, I remember considering getting one back when they were a big deal, but now it seems phones grew to the point of being actually usable, considered buying a samsung note or similar sized phone instead?
> It's the biggest no-brainer since seatbelts.

What if I told you I don't wear a seatbelt?
> What Was the Ted Talk?

A platform for self-promotion.
That example would become `use Stuff\Mail as Mail1` and `use Tools\Mail as Mail2` in PHP. What's the difference?
Nope. It happens but not so easy. Its the mindset of most managers especially managers with non coding background.
In my house, we use the bottom hooks for "outdoor base" and the longer top hooks for "outdoor top layer". It means you're never putting dry base layers on top of a wet waterproof layer.

But your explanation makes _way_ more sense.
It shouldn't, and yet, why isn't there already one?

There are plenty of innovative tech companies coming from Europe, but most of them get gobbled up by American ones, or never break through internationally.

Interestingly, Netherland was one of the last countries where Facebook finally became the #1 social network; for a long time, a Dutch social network called Hives managed to hold out (over 10 year ago, mind you). And even now, Amazon isn't even in the top-3 of Dutch internet retailers. But I don't see bol.com or Cool Blue expanding internationally.

It should absolutely be possible for European tech companies to compete with American ones, and yet it's not really happening. Where is the big European cloud provider designed around the EU's data protection rules? Why are big European internet retailers all national affairs and not at least EU-wide?
Apologies. I asked the mods to delete my comment, because this was not my intention.
This is exactly right.

I am not sure why Walter is trying to excuse Boeing of the consequences of their actions. They made a series of very wrong decisions in the name of "profit" which cumulatively led to the disaster.

They need to be held fully accountable.
I know it looks cool, but it is just not a single file. I guess most simple way still is spin up a HTTP server using Python.
Didn't read it all, but regarding the battery and sleep issue: I can totally relate to such issues with my Dell XPS 15 9550 (2015) and 9510 (2021).

Windows has this setting "When I close the lid" which is set to "Sleep". In fact it should be renamed as "Drain the battery and heat the bag".

Being a happy MacBook user since they were called PowerBook, I never ever had any such issue with an Apple laptop. Not even, when they were using the same Intel CPUs.

Worse, some months ago I even found a Dell support forum post where they said, to not use sleep mode when putting your laptop away.
It's been a couple of decades since I read Siddhartha and I am very curious how my take on the book will be different from my younger self.
PHP is actually a really decent option these days. And several libraries and frameworks built around it are flourishing.
Actually, that make me remember statements of Linus Torvalds on Git at Google Tech Talk Conference:

But I did end up using CVS for seven years at a commercial company and I hated it with a passion. When I say I hate CVS with a passion, I have to also say that if there are any SVN users in Subversion, users in the audience, you might want to leave because my hatred of CVS has meant that I see Subversion as being the most pointless project ever started, because the slogan for Subversion for a while was, CVS done right or something like that.

And if you start with that kind of slogan, there’s nowhere you can go. It’s like — there is no way to do CVS right. So that’s the negative kind of credit.

https://singjupost.com/linus-torvalds-on-git-at-google-tech-...
To me it's been clear that the TED talk format favors good presentation skills above anything else. And I feel it's impossible for the audience to tell if an idea really matters given such a short delivery.

It's much harder to bullshit your way through a 1-2 hour long podcast conducted by a knowledgeable host.
Despite the "literature major" stigma the readers get, this book is an incredibly powerful read.
Samsung are pretty good but the integration inside the walled garden of ios/osx is amazingly good. I'm android-osx but help osx-ioad-iphone users and its exceptionally self consistent.
Yes -- the national anthem is a perversely rude awakening at that point!
Counterpoint: This does nothing that Lazarus/Freepascal [1] can't do more efficiently. Or wxwidgets/Qt to a lesser extent, ease-of-use wise.

[1] https://www.lazarus-ide.org/
A T420 was my daily driver through undergrad, and then collected dust during grad school when I was issued a Macbook. When I returned my Macbook I dusted it off and was surprised by how usable it was (and how usable and well-supported it was running Arch compared to debian in the early 2010s). I finally gave in and upgraded the memory (DDR3!) to 16 GiB recently, and am considering getting a third-party 9-cell battery, as my 9+ year old one has gotten long in the tooth (i3's battery "widget" reports ~70% fully charged).

I dare say it's my most usable travel laptop outside of my work-issued Yoga, which it still trounces in terms of keyboard ergonomics. It absolutely dunks on the bargin-bin laptops I've tried out over the past few years, I think in part because of ergonomics but also because Arch on old (but well-supported) hardware feels snappier than Windows 10 on new (but low-cost) hardware.
> Citation needed.

I really like Django as an opinionated framework. I have also used Flask, Falcon, and FastAPI, all with good results in their own niche. I also like Play and Scala and Spring Boot with Java.

> For folks not wishing to switch frameworks and tooling every year, you can get a lot done with PHP.

You can also get a lot done with wood and nails, but that doesn't mean it's the best tool for all kind of jobs.
Do you understand how delusional it sounds in this specific context to say that not needing retraining improves safety? Not that it might improve safety or should improve safety, but that it does improve safety?
Occupy Wallstreet was even more random than this. It's just an expression of discontent.
For the PHP-side application developer, PHP is in 99% of use cases shared-nothing no matter the hosting environment - CGI, FCGI, FPM, mod_php. The exceptions are persistent socket (database) related, obviously you don't have these in a CGI environment.

The mod_php "share-something" question was always more relevant for ops people.
Yeah I think so, too! If we can solve vertical stacking that would make an absolutely huge difference!
The iPad is a nice piece of kit, no doubt, but the walled garden was too much for me. I'm currently using a Samsung Galaxy Tab S6 Lite. Unfortunately, like all tablets, the narrow escutcheons make using it in bed a real annoyance.
Well... I wouldn't recommend JavaScript. TypeScript is much nicer and removes a lot of the JS pitfalls.
> expected to want more

?! You are naturally supposed to do your homework.

Normally, e.g. "desertification", finding a bibliography is not considered the issue. And when the talk is about an upcoming technology, e.g. "creating soil out of discarded garments", well yes explicit bibliography would be nice to have, but the matter is more complicated (and large parts of the matter could be in pre-bibliography state).
> epistemic humility

Doesn't mix with political speech too well since most political cultures punish uncertainty, which is always prevalent in any intellectual discourse.

I too believe there is no technical solution for or against censorship. Luckily digital infrastructure is at least robust against censorship because some very wise people could look beyond the horizon.

But people asking for content control need to have their education improved. And to a degree they also have to be demasked, because arguing against freedom of expressions in the name of minorities is beyond reasonable.
I still don't understand how Windows could possibly have become so bad at sleeping. Both desktops and laptops have a tendency to wake up at weird times and then never go to sleep. This stuff used to work. What happened?
At first they were all "oh this is crap, look how big the pixels are! <disbelief>" but then after I typed in a 10-liner, the wonder started and they haven't complained a bit since, besides the time the power went out and nothing was saved .. but even that was a valuable experience, because my kids finally were able to properly elucidate the difference between a file and a folder, and in fact had a much better understanding of what a file is, in the first place .. a problem many still don't quite resolve today.

Just go for it. Even if your kids ridicule it, you'll have fun. :)
My mother tongue is also German, so maybe I picked a wrong example for this :D A better one would be "I have a partner" maybe? I've read it some time ago, so I don't remember the exact examples, but you get the idea.
navigator.useragent will still have more precise answer as the amount of people who fake their useragent (or have JS disabled) are less than the amount of Windows/Linux users that have Helvetica (clone/real one) installed.
A friend has serious eye strain problems and his literally stockpiling old square screens. At the moment only screens, which are okey for him are Eizo IPS S1934 and EV2730Q and some of the old similar ones not produced anymore. Any square screen recommendations?
That sure is a big a web page for having no table of contents!

There’s a ToC on https://leanpub.com/phptherightway but I can’t link directly to it as the in-page link uses JS. (I’m on mobile though, so I can’t read the source. Maybe there’s an anchor someone else could link to.)
China was the most blatant example I could think of, and it's a very current issue considering the ongoing Olympic games and the fact that much of the Western World outsources its production to China. There are plenty of other examples. Most equally valid.
That’s not what he means by right to hear. The government or anyone else barring one from entering a lecture is preventing one’s freedom to hear.

It’s pretty obvious that freedom of speech also implies freedom to attend speeches
Moscow’s BCL does not come out of a technocratic dream, it’s a direct outcome of MCL’s success.
The part about power usage is interesting. I work on a T14 AMD and yes, I had the annoying wake-ups when closing the lid. But this was fixed by the firmware upgrade.

I cannot relate to battery drain when sleeping. I can leave the laptop asleep for 4+ days and it still retains enough battery to use it (maybe 20-30%).
Until `-Zminimal-versions` gets stabilized this problem will never go away. The ecosystem is too big to be able to get everyone to coordinate unless the tooling enforces it.

I'm in the `serde = "1"` camp myself, even though I know that I "ought" to be doing `serde = "1.0.whatever-versions-docs-I'm-reading-right-now"`, but I don't because that's not right either. If I start a new project today, open the docs of serde and see that it's at v1.0.100, sure I could write `serde = "1.0.100"`. But then when I open the docs the next day to look up another function to use, and serde is at v1.0.101 now, does that mean I have to defensively bump it to 1.0.101 now? If that was the case then every code commit will involve bumping every dependency constantly.

The only way this can work is if my local build / CI compiles with `-Zminimal-versions` and actually tells me a certain version is wrong.

(Note that even for nightly users, `-Zminimal-versions` is unusable because it also applies to transitive dependencies too, so you're at the mercy of your dependencies specifying their dependencies correctly, which none of them do.)
> A hosting provider, ISP, CDN, even DNS

And then you can always rely on multiple options for all of that. That's how we did stuff in the mid-90's.
The difference is that in PHP, the developers of "Stuff\Mail" and "Tools\Mail" would have to define "Stuff" and "Tools" as the namespace for their code.

In Python, they don't have to do anything. The project that uses the code decides.
I haven't read The Selfish Gene - but The Blind Watchmaker was an excellent book also about evolution. Probably more appealing to the tech crowd too (it has programs!)
Nah I checked the forecast and it’s cloudy all week long.
The dir structure is defined by me.

Namespaces are defined by the 3rd party developer.
Microsoft replaced QA with telemetry.
Hence the term «culture»…

It extends far beyond social media.
Smart contracts in general suffer from a lot of the same problems as "regular" contracts (and there people also do all sorts of things to make things studier, e.g., escrows, notaries, …).

If smart contracts were to lock up all assets required for fulfillment prior to execution and completion, then they could get around some of the issue sometimes encountered in normal contracts, but then their use would be massively liquidity reducing/require huge additional liquidity in most cases. Whether the latter is desirable on a larger scale is at least debatable.
> It is bait and switch process.

It would be bait and switch if they changed their terms unilaterally. In this case, they always had the right to remove content from their platform whenever they consider it harmful to their platform.
Agree, both books really changed my point of view on many subjects such as life and death
The words "must need" sound like something a non-native speaker would say. Just use "need".
Perhaps, but the court of public opinion seems to already have made a decision.
> Adding a blockchain here doesn't seem to provide any value at all.

This is generally true, AFAICT, in pretty much all situations.
This is not what EU political bodies intended. In fact EU made agreements with USA twice to avoid this situation. And EU courts decided twice that the agreements were invalid due to lack of protections to EU citizens in USA.

EU commission wants to sign new agreement with USA, but they do not want to be found incompetent by EU courts for the third time.

So, this time EU negotiates for meaningful protections, but USA does not want to provide them.
> I hoped the sarcasm using the word "new" would come through.

It did ;-) . But I frequently meet devs (young and old) that believe Python, Ruby and others are "new" languages. So I think it's worth mentioning they are not in any way.

Of course age does not equate maturity. Neither social acceptance.
We use Asp.NET and it is a giant surprise how good it is. We are unix ppl, Linux & MacOS so not a MS shop at all. We deploy to on-prem and AWS so no Azure.
It’s also a common tourist trap: first time around in Tokyo, you don’t realise how the networks work and that ticketing is not integrated (but payment is), and you end up paying way more in fares than you might have expected.
The Enchiridion, aka The Handbook.

Simple language. Simple lessons. Life changing guidance that has stood the test of time.
I really liked his book "Intellectuals and Society" as well. Of course, it is opinionated but there's also a lot of great insight on the root of disagreements in politics. His theory being that there are two broad competing visions of the world: the utopian vs the tragic. Thomas Sowell himself adheres to the tragic vision (e.g. human nature is essentially unchanging and that man is naturally inherently self-interested, etc.).
How we are migrating (many of) our servers from Linux to FreeBSD – Part 1
After my post on why we’re migrating (many of) our servers to FreeBSD, I’ve received a lot of feedback. Many questions, many comments. Many e-mails from Linux users asking how we’re migrating, how jails can replace lxc or (in part) Docker, and how we’re monitoring and performing backups/restores.
Good question! I would likely hire completely remotely, Eastern Europe or so, there are still great hiring bargains out there. If that doesn’t work, I probably wouldn’t start a company, it is really that bad these days if you try to hire in Silicon Valley or US as a whole, in my opinion. I truly do not know what an early startup has to offer to a competent engineer living in the US.
You become a guru developer when you realise that judging any code based on any metric without knowing the full context is often misleading. Yes, in general removing code is good, but does that mean removing the full project and committing that is the best change you can do?
> That's what the current social justice machine looks like to me and I don't think they are right.

Aren't right-wingers already forbidding schools from teaching about racism and sexual orientations in many states?
Interesting, Wired has a Pinterest channel, but no Telegram channel. Thankfully, they still have an RSS feed, so added it to Telegram through rss bot.
Eichmann in Jerusalem: A Report on the Banality of Evil by Hannah Arendt. Makes you look at work so differently. We aspire to do our best work, but what if the outcome of the work on the world is adding up to it becoming a worse place?
Which by the way is heavily mocked by PHP developers actually using OOP, dependency inversion, hexagonal architecture etc. Which is not the "artisanal" way of development it seems :)
There has been a GIMP plugin for this for a long time - no idea how the quality compares to Photoshop's content aware fill though:
https://github.com/bootchk/resynthesizer
The Ipad (mini 2021) is the only Apple product I now use. When looking to replace my previous with a non apple alternative nothing was even close when considering performance, screen, build quality.

Currently for me yes Ipad won the Tablet wars.
Dumb question, what is a 'life story' interview?
Yes.It establishes linking, and claim further evidences of "causation".

"seems to be “further proof" that inflammation caused by gut microbes can influence mood, Gilbert says."
What is the point of compile_commands.json database?
I've tried to run bear on my makefile and then i've read the resulting json.
It seemed to me like bash script with extra steps.

Is there some added value?