skysight-inc/HackerNews huggingface dataset:
No matter what PHP project I worked on, it was always a mess. Unreadable mess of HTML, PHP and SQL all of them intermixed in one file. Instead of templates, there's a line of PHP, line of HTML, line of PHP again. Instead of using SQL placeholders, there's usually string interpolation. Lots of copy paste, I've seen a commercial PHP project, that was sold for around ~200 EUR, that had almost no functions: every repeating part of functionality was copy pasted 3-10 times.

All the PHP projects I've seen, eventually failed and had to be rewritten in another language. It was impossible to add new features and fix bugs in such a code. For example, if the original code uses copy paste instead of functions (and it is very often the case for PHP code), you'd have to fix every bug 3-5 times (most of the time, you fix it in one place and only after deployment realize, that the bug still manifests itself in 2-4 other places).

Yeah, maybe PHP is very easy to write and deploy, but this simplicity somehow makes bad programmer out of the person writing in PHP. I know, it's very subjective, but I had such a negative experience that I gave myself a promise to avoid PHP related jobs at all costs.

Also, maybe it was slightly more difficult to use other languages for web development 20 years ago. You'd have to use CGI, or set up some mod_python with all of its quirks, but those times are long gone. It's almost as easy now to develop/deploy Web apps in any other language.
This! Copyright is just absurdly overinflated.
a short non sequitur, also tytytytypical of bots
True, although for a battery system with a given economic lifespan, the "cost of inefficiency" is inversely proportional to the average storage time. So, it's 7x less important for weekly vs. daily storage.
Just wait until you hot wax your chain. Take the chain off your bike, drop it into a crock pot full of wax, take a nap, wake up, put chain back on bike.

I personally love working on bikes. I'd replace my behind the keyboard all day tech job in a split second, if I could afford to do so.

Clean after every ride? That's way overkill. I only clean my bike when I need to re-wax my chain.
>You’re putting yourself at a big disadvantage.

Why not just appreciate the diversity of opinion and move on, rather than lecture people?
I went through the same process a few years ago. Your requirements are very similar to mine. Amplenote is what I settled on. Cross platform, quick UI, and very good in no-network and (even more commonly) poor-network conditions. Even the web app uses local storage and works offline.
Emulator developer here (not for videogame consoles but IoT and Honeypots). The DRM circumvention that Yuzu implements can be attacked legally twofold. The decryption process to run a game in the Nintendo Switch uses some alphanumerical keys stored in 2 files if I remember correctly, called "prod.keys" and "title.keys".

Yuzu did not distribute those.

However it did implement the code to use those keys and decrypt a game. So you could say the final compiled binary "implements a way to circumvent DRM". Although you could also defend it by saying "it just models what the hardware does".

Regardless, for the whole "emulators are illegal" discussion, you could technically distribute code for an emulator that does not include that piece of code. Then "ask" your users to "search" for it (kinda like with prod and title keys) and "tell" them to compile it.

But these are very technical arguments you would need to pass in front of a non-technical judge. So good luck.
I finally kinda came around to it after a decade of writing JavaScript. It took me a while because I’d spent about a year converting Coffeescript back into JavaScript after it fell out of favor at a company I worked at. I told myself I’d never work on another js-transpiled language.

I do love strong typing, but what I don’t love is a language that mimics strong typing over a loosely typed system. Every single time I’ve used it, I’ve run into some weird problems. A third party package might not have a types file, or it might have an incorrectly-defined type, etc. It can be extremely frustrating in my experience.
If people walked even a single hour per day they'd be much better off. With a typical office job you can easily get literally 0 minute of activity in your day. A decent diet, one hour of walk every evening and 30min of heavy lifts every other day and you'll be the fittest person in the room 90% of the time, such a small price to pay
I still remember reading the early reviews on Riva TNT and getting all giddy about it. “Finally a real competitor to 3D Voodoo FX cards (3Dfx)”, I thought. Good times.
I spent a lot of time in the mid-80s on local BBS’s and my first paid work was helping a local sysop upgrade his software to make 1200 baud modems worth it.

The BBS itself worked out of the box with 1200baud modems, but calculating the XModem block checksum in Atari BASIC was so slow that 1200 baud downloads were nowhere near 4x as fast as 300.

So I ported the (very simple) algorithm to 6502 assembly and worked out the USR($) calling conventions from BASIC*, which gave the expected increase, slightly improved 300 baud transfers, and got me $20 to spend.

* You had to make the 6502 code relocatable, encode it into a BASIC string, and then call USR() on that string. At the time, I could only do all of those tasks mechanically without really understanding why I had to do what I had to do.

More on USR: https://www.page6.org/archive/issue_11/page_24.htm
> > Someone could throw together a “PHPython” from existing components and get the same effect.

> Python has been around for like 30 years, why isn't that quite the case?

> I guess there was mod_python but nobody cared enough: https://modpython.org/

Because it sucks! We tried it, it was bad, the Python community left it behind. Maybe if PHP left things that suck behind too then fewer people would say that PHP sucks.
Countries don't care about copyright until they make stuff worth stealing.
Linear Clock: Solar. (2021)
I always felt like the big explosion was the 80s, not to say the 70s was unremarkable and the 90s just had a lot of really good stuff like turn A, Eva (I dislike it) and King of braves GGG
This is depressingly accurate but nowhere near the worst thing I've seen on there.
I do not like this interview; I will not pander, crawl, or moo.
> Google rolls back reCaptcha update to fix Firefox issues

Firefox issues ? It was working fine until _Google_ updated it.
Some people also hate parking between the lines and returning shopping carts at the grocery store. Those are similar in that they have negative value to the individual but help the community around them.

TS often can interrupt an individual's flow, so feels like a negative value. It's only when the whole team is using it on a bigger codebase with lots of changes that the benefits start to manifest.
>>> or, there can be issues with not recording medication as being given or not, and the patient can miss their dose because a nurse thinks it was given.

Partially true. First, there's no need to record anything in any EMR, this is a big misunderstanding. The act of sending the script is recording it itself. There's no need to do data entry in EMR.

You can test this by simply attempting to send eScripts outside of the EMR. PBM systems like surescripts will alert the provider as he's prescribing in any other 3rd party system of any problems (multiple scripts of same meds, reactions, etc).

Even a paper script needs to be adjudicated via PBM by the pharmacy, which means there's a PBM record already the moment that script is created and picked up. That's how most doctors and pharmacies know whether pts are picking up their meds.

Now if a doctor is fully on paper based then you do have a problem because there's no feedback to a paper record IF the doctor is failing to log into the PBM system to check for drugs dispensed. In this case, the EMR may appear superior on this front, but it also introduces its own set of problems, such as a very common one - patients missing their scripts because the pharmacy is out of meds, causing multiple scripts being sent and back and forths with busy doctors. This is never a problem with a paper script.

Perhaps one of the very few value adds is turning the MD scribble into something legible, but that's something that can easily be solved without any click, or an EMR in the middle .
I manage a relatively junior developer who has been using ts ignorer statements a couple of. times. I have said to him, that everytime he feel inclined to either use ts ignorer or do type coercion, he should call me first.

every single time it is a reasoning flaw implementing a solution that is sub par and bug riddled. Had they just let types guide them, they would have become better developers and not had broken the application.

I am curious though. can you provide a snippet where types would be a disprovement?
Nice I'm kinda hoping that an Open-Source alternative to Raycast will eventually replace Command Line Interfaces outright. Like how Browsers offer primitives for responsive interfaces, these could become a platform for textual command/response interfaces...

I was positively surprised that you already have the React reconciler and interface components. I couldn't find the SWR hooks though.

Also, the interface isn't pretty atm.

And without knowing Raycast, I wouldn't understand why this is awesome. The Video could probably show more practical examples than Game of Life. Maybe have a short video of "here's how you implement a basic list-based command in 15 lines of code".
That is always the problem behind selections, gatekeeping, rules, control etc. in human contexts:

They definitely have merit and aim initially for a good cause, but their institution over time always attracts sick people, bullies, who like to abuse others and seek situations where they will not be punished for it.

Imagine being that person, who’s daily job and enjoyment is to reject other people, drag them through this disrespectful and demeaning process, witness the disappointment and sadness in the others eyes when they get to hear “No.” and when blame themselves for it.
You're fighting millions of years of evolution here, you're definitely more adapted to walk a few hours per day than to sit in front of a computer. Your entire body was designed for something we don't do anymore, which we replaced by things it was never design to withstand (lack of exercise, bad diets, bad posture, &c.)
> Don't we have computers to catch such faults?

We had some years ago. Now we have AI.
Funnily enough, according to the article it was a (minimum wage) job at a university, not even a company.
I'm not sure if it's still true, but it used to be that ~half of all antivirus would flag an executable if you compressed it with UPX.
The headline or the interview? I've heard my share of interview hells, but I don't think aything tops crawling and moo'ing.
A language where every definition is global is the worst starting point imaginable. Of course, solutions to that will remain severely lacking. Prefixed variables as you propose were abandoned for good reason.

Perhaps give Rust or Python, maybe Go a spin, and see how they do namespaces, imports and such. I find that mostly sane and readable, as they retain the full chain of custody (you can always trace where a symbol comes from by its qualification or import statement, unlike in less sane ecosystems such as C/C++/C#/Java, and apparently the insane version PHP uses).
Surprisingly the difference isn't quite as it seems.

There's an important distinction between mass of the vessel's own structure, the bare necessities like fuel, stores & crew, and its payload. Naval engineering and insurance talks several interrelated measures, for our purposes "light load displacement" is the closest to the weight of the bare structure, while "full load displacement" includes all typical stores, fuel, crew, and payload. Conversely the linked measures "gross weight tonnage" is measure of volume rather than mass, and less relevant for this discussion.

For combat vessels like USS Gerald Ford, most of the weight is in the structure itself, and while we don't have exact measures for the carrier, it's about 100,000 tonnes. For reference, an older generation but comparable carrier USS Nimitz has structure of 78280 tons ("light load displacement"), and all up weight 101196 tons ("full load displacement").

However for transport vessels like the linked Seawise Giant, the structure is small part of all up weight. While the ship plus cargo can go up to 646,642 long tons ("full load displacement"), the structure itself is much lighter: 81,879 long tons ("light load displacement").

Also the linked cruise ship, Icon of the Seas, has impressively high "gross weight tonnage" but again that's measure of volume. The displacement is a bit hard to find, people quote variously 100,000t or 120,000t without being specific light load or full load. So while the cruise ship is much larger by volume than the military vessel, the weight of the structure is closely comparable. The later is much more densely packed - keeping size down is a necessity for any combat craft, even the largest ones.
What I find most important recently is at least getting to do something, being busy sort of. After all, definitively, there will not be a language which satisfies everyone. So, your negativity might be the source of motivation keeping you up to do something involving... php. At least be busy developing, complaining not a good sport.
And gave us the infantitly large scope dog in games
Hm, yes, 'lol'. That has not been my reaction when I found my bike missing.

In rural Sweden - where I now live - they're free when you find them in the ditch, notify the police about your find with identifying data like frame number etc and wait for 3 months. Assuming that the bike does not have a label identifying the owner - in which case you should contact him/her - they'll send you a letter confirming you're now the owner. Those bikes often need some work - how does a 30-speed MTB end up chainless in a ditch in the middle of nowhere? - but that is all part of the 'game'. It is hard to get closer to re-use, reduce, re-cycle than cycling on re-used bikes.
> While stories such as Beauty and the Beast and Rumplestiltskin were first written down in the 17th and 18th century, the researchers found they originated “significantly earlier”

There are thematic similarities between the ancient Indo-European religions. In the Germanic branch, there are the Norns, three female beings responsible for the fates of humanity. There are the three Moirai, the Fates, in Greek mythology. There are the three mothers, also responsible for humanity's fate, in Celtic mythology. Fifteen hundred years later, there are three "weird sisters" in Macbeth.

These cultures shared substantial mythology. Greek mythology c 500 BC and Norse mythology c 800 AD have some two thousand years of separation between the branches, and yet substantial common elements - themes, story elements if you wish - remain. Of course, some degree of exchange was going on the whole time. It's not like these themes were preserved in isolation. The ancients themselves often noticed these connections - and sometimes made connections where there actually weren't any historically, e.g. between Egyptian and Greek gods.

I am reminded of two ancient novels. Apuleius's Metamorphoses, and Lucian's True Story. Both are, essentially, fantasy novels - satirical fantasy novels, highly aware of the existing mythological and fantastical traditions of their time, and they rip them apart.

In the Metamorphoses by Apuleius (a reference to Ovid's very serious treatment of Roman mythology in the also-titled Metamorphoses) the protagonist (spoilers!) very much wishes to become a wizard and gets himself accidentally turned into a sentient donkey - who is promptly sold to a disputable cult leader, and then the comical misfortunes really begin. To the modern eye it's almost impossible to not read it as placing a Roman noble in the body of a beast of burden, but with the soul of a man, and interpreting it as a critique of slavery, while telling funny stories, commenting on Roman beliefs, and indeed, making fun of many of the fantastical themes common at the time. Though if the slavery commentary is really what Apuleius intended is controversial; he may not have seen the irony we see and may have just been having fun.

Lucian's True Story is just completely over the top, it starts with being lost in the Atlantic ocean and washing up on a tropical magical island, and ends with a war with the inhabitants of the Moon.

I bring them up because, having come relatively later to the classics, reading them for the first time as an adult, I remember being constantly surprised with a sense of novelty yet familiarity. Surely these ideas are not so old?
System and method for parallelizing convolutional neural networks
I’d love to see an honest blog post from MS after all this effort on what worked and didn’t.

A massive horizontal effort like this is especially challenging after accruing substantial security debt over years
Nothing exotic, a Peugeot Traveller van. The spare parts were 700€, rest was labor. Took a whole day to take apart the transmission/front axle and put it all together again.
Graphing Calculator and Grapher
Hmm but what about another mobile phone OS instead? Or a vpn service? Surely people don't care about browser features.
There are already tons of "find a bandmate" classified ads sites that work exactly like you describe. E.g. https://bandmix.co.uk/
UEFI, BIOS, and other confusing x86 PC (firmware) terms
"big reduction", not "bet reduction"...

As an addition re: the reduction in euroscepticism, according to Pew Research, between 2016 and 2019, the proportion of people with a favorable view of the EU rose 26 percentage points in Greece, 19 in Germany, 19 in Spain, 18 in Sweden 15 in the Netherlands, 13 in France, 12 in Poland, 10 *in the UK, 6 in Hungary. In 2022, a EU parliament survey showed overall support for the EU across member states was at a 15 year high, also much thanks to the Brexit bounce. In 2023, the European Parliament Eurobarameter - Autumn 2023 survey showed 72% of EU citizens think that their country has benefited from being a member of the EU, and only 22% thinks it has not.
Nintendo in arguing that the people behind Yuzu actually did distribute them, just not very openly
Try https://lmstudio.ai/
The service is per order. How can they allocate that to the items in the order before the items are added to the order?
It’s up to the game devs to do whatever they want. It’s up to me to figure out how to subvert their intentions.

It doesn’t matter about what I am “okay with”, what matters is my power and my capabilities. See the philosophy of max stirner for a deeper explanation.

So I will do what I can to be a game cheater without being detected so that I preserve my advantage and don’t get lumped with other cheaters.
> Clean after every ride? That's way overkill.

I tend to sweat a lot, and sweat is corrosive. If it’s not a sweaty ride, and the roads are dry, I’ll skip the cleaning sometimes.
We need rutracker of github
We already have carbon capture technology, which is deployed at mass scale and transforms carbon into some of the most useful resources on earth, like food, building materials, raw materials for fuels and plastics and much, much more. Given that this technology already is deployed over enormous stretches of the earth and that it actively benefits in its productivity from elevated levels of CO2 why not further that technology?

CO2 isn't some poison in the atmosphere, it needs to be there. The one thing under control of humans is what percentage of Carbon is in the atmosphere or bound in different forms.

The problem isn't too much CO2 in the atmosphere, it is that the amount of CO2 there can't be reabsorbed at a self regulating rate.
How does a rent of zero for years not change the valuation?
Always appreciate your detailed replies here. Thanks!
For me personally, I cannot overstate the value I get from solving problems in the physical space and how that transends into my work as a software engineer. However, that being said I really enjoy the dynamic of software development that allows the ability to hack: start building without a clear plan, try, prototype, tear down, throw out, start again.
> ...papers that lay the foundations for a whole field are usually very approachable

Might that be one of the motivations for NHA's "By studying the masters and not their pupils" strategy?

(very sorry: on top of other things I need to re-set up email but I still have a bit set for you!)
Probably not or not yet. Import tariffs are keeping a lot of the cheap cars out of the US. And part of their low price comes from not being assembled in the US where labor is relatively expensive. There might be some models coming in via Mexico in the next years as several Chinese manufacturers are starting to build factories there.

But if that's what you are after, get yourself a nice second hand Nissan Leaf or similar. With the older ones, you might have to replace the battery. But that's not the end of the world in terms of cost. Some of the older ones are selling well below 10K$. A battery replacement would set you back 3-5K$. But it would also increase the resell value of the vehicle. And with a good battery, these things can last a long time.
Do you like green bucks and care? Do you like them, Smaug-you-are?
My tongue in cheek take :)

https://ibb.co/8DGyTyK
Georgia rocked by protests as government pushes Putin-style 'foreign agent' bill
Both.

I had one weird one. I once interviewed for a gay social network which was going under because they didn't have any engineers left. I am not gay. They tried to convert me. I politely said that while I have nothing but respect for the gay community, I am simply not gay. They said I wasn't the sort of person they were looking for then and said "shoo along then!".
Being involved with software professionally and woodworking as a hobby, I can recommend that talk. The parallels he draws are so good that I was almost angry with myself for not seeing them before watching that talk.
> I have to laugh.

? After every corner could hide a terrorist. Be alert. /s
"We need to know our hires are comfortable being part of a herd. We're low-ego, and we know that no one can do it alone. We're scrappy, and we'll crawl to get where we're going if we have to. No one is so important that they should stand up by themselves while everyone else is doing the hard work of moving forward."

I think I need to go take a shower now.

Memes aside, it sounds like this was a student job, which makes me think this was more "college kid screwing around" than "corporate toxicity".
Try to convince me we're not in a capitalist dystopia.
You want to be careful with leaving paraffin wax unattended - it's got a low ignition temperature.
>the "cancellation" had actually been a test, which she had failed.

So what was the "answer" here? Refuse to leave until she got an interview? Now she's just tresspassing. They really don't think these "tests" through, do they?
A lot of the other exaamples are straight up illegal in the US, though (though not all examples are in the US). So I guess that answers the question then and there.

We were long overdue for a proper audit of a bunch of illegal and unethcical (e.g. ghost jobs) practices for a while, even before it became a "buyer's market"), too bad it looks like it'll get worse before it gets better.
From experience, university staff appear to have never worked outside the student and university sector, so this does not surprise me.
At some point, JavaScript got good
Is this country filtered? iOS->latest Update->not available in Germany...
Modifying a PC floppy drive to work inside an Amiga 500
Leetcode I rather crank. Even partake in a Month python prank;
Yes, in a past life I rebuilt automatic transmissions so I am familiar with their complexity.

Transmissions are complex but so are a lot of things. Internal combustion engines are more complex than transmissions.

Pages in a shop manual are a proxy for the complexity of service, not of the component itself.