skysight-inc/HackerNews huggingface dataset:
> Luke barely manages to lift some rocks after a lot of training montage...

He also manages to guide a proton torpedo into the Death Star after just a couple hours chat with Obi-Wan.

Rey is also on an island that hosted the first Jedi Temple and where Yoda's Force ghost can physically manifest. Much in Star Wars requires suspension of disbelief; is it insane to think maybe the Jedi originally trained somewhere where the Force is naturally stronger?
Arguably as soon as you go beyond English, this term starts making more sense. For many languages - especially smaller ones - having a good universal model pretrained on large quantities of good data is literally quite "foundational"; it's very useful as a foundation to build other things on top of it, and it's sufficiently resource-intensive (and also getting appropriate data is labor-intensive and sometimes legally tricky) to make sense to make such models rarely, not forcing everyone to recreate one from scratch.

Having a GPT-3 clone for a new language isn't really novel, but it's foundational work that helps a lot of other research.
> despite not being "cool" anymore.

Take a look at the YC job board. A surprising number of the companies use RoR.
> ”You are thirty-five years old,” I said to myself. “More than half of your life has already been spent. Who is living your life, anyway? Is it actually yours?

Yeah, that’s why I don’t want to have a job with a boss.
> The widgets pane is obviously for serving ads.

If Windows is going to have ads at the OS level, that I can't get rid of, I simply won't use it.

> Long term shareholders get the shaft when every decision is aimed at squeezing revenue just for the next quarter.

True
Attributes have to be at one specific spot (before the method/class declaration).

Functions and builders you can compose. You can, for example loop, over something and add multiple routes programmatically. For example if you load the routes from a database, it’s really hard to create attributes. You would need to compile and load assemblies on the fly, or do some reflection black magic.
What is Matlab's moat? Did free software not catch up?
Google, as I'm pretty sure you guessed. The main context of Colin's question was that Google is no longer giving him the results that he wants. I responded within that context, although perhaps I should have been more explicit.
Think programmer hours are expensive? Go look at the price for Physics and Engineering PhD programming hours.

Pretty much everything you would ever want to do related to partial differential equations or computational fluid dynamics has already been written in FORTRAN, and is damn good code.

It helps the the language itself is more than capable of great perforamance and that NASA has poured massive amounts of cash into making sure it stays performant on newer hardware.
As an atheist that's one thing I like about religion: preserving religious freedoms helps preserve the freedom of all people.

That said it's not a pure good. Religions can push for oppressive laws that match their beliefs.
in C++ (and by extension C) you can create very robust crosscompileable projects with complex dependencies trees using CMake + Hunter + toolchain files.

There is a bit of learning curve but everything is there for a reason.

- Toolchain files define your target system and build toolchain.

- Hunter specifies your dependencies withing CMake (using git and hashes) and does proper incapsulation/namespacing (which isn't present in "normal" CMake) as well as setting up the proper "inheritance" of headers and stuff.

- CMake does the final linking of build artifacts and headers and does the final build command generation.

A proper setup can build both dynamic and static builds for any system with virtually no platform specific switches
Every OS and library has some form of undocumented/internal APIs that they don't want users of that library or OS to be relying upon.

Hell, Linux even uses DRM (not the Direct Rendering Manager, Digital Rights Management) to check if your LKM is licensed properly to call those APIs. GPL-incompatible libraries only get to link to functions that are rough equivalents to syscalls.
Yes, but then the universe is nothing but a) paperclips, and b) some residual matter not yet turned into paperclips.
A Dataset of Cryptic Crossword Clues
If there's any critical behavior you're reliant on the controller (and, in frameworks like this, its attribute-driven configuration) to provide for you - throwing exceptions for bad requests, authentication or authorization, returning particular cache headers for particular response cases... I'd recommend looking for some way to write tests that, in isolation, go some way to let you assert those behaviors.

Don't bother writing the testcase that asserts that if the controller is called with a valid body, it calls the right service and passes on the request data. Write the testcase that asserts that if it's called with a body that's way too big that it throws the appropriate 400 exception, though.

One of the biggest problems with web frameworks which let you configure a lot of stuff like caching, auth and parameter validation using attributes, DI, or magic syntax, is that often the only way you can verify those behaviors are in place is with integration tests. And integration tests for failure modes are hard to write, so they don't get written. Which means it's easy to deploy a service which, say, is supposed to respond with stale cached data if a dependency is unavailable - but it actually doesn't because nobody was able to express a test case that verified that the controller caching attributes actually work the way they thought it did.
You can love and enjoy PHP as much as you want, that is ok. I don’t, I’m gone and I wont be back and that should be ok too. It is not meant as a personal attack. Hell, I have a lot of bad stuff to say about JavaScript too and right now I’m writing 100% JavaScript in the frontend and the backend!

You know the saying “There are two types of programming languages, the ones you love and the ones you use”. That sort of thing. AND it still doesn’t invalidate my points:

1) PHP is relevant because of the software already written in it and that will not just get rewritten because PHP isn’t HOT anymore.

2) If you are a new PHP developer you are most likely going to be shoved into a job that has more to do with configuring, maintaining and customizing those preexisting systems.

3) Because of that getting from being a beginner PHP dev to an expert PHP dev is going to be harder than it should be.

4) There are going to be less PHP jobs in proportion to its usage out there because so many of the PHP jobs fall into the configuring, maintaining and customizing schema in comparison to other languages.
DOS seems to have been the minimal effort choice of "It's like CP/M enough our users will be familiar with it" without actually considering those users. Now to be fair in 1981 that was "state of the art". The Xerox Alto was something that was way beyond reach for most people and GEOS (8 or 16bit) wasn't going to exist for another 5 years. But it was a marginal improvement over CP/M, which is about as much as one can say about it.

Modern UEFI is probably the best parallel, both in that it only really deals with text and some graphics (bitmaps only) and doesn't have any standardized interface for sound/3d.
I worked almost 10 years doing PHP.
Only corporate apps (backoffices/frontoffices/services/batches, monitoring CO2 for train transports, GPS , invoices, train orders, electronic consignment notes ,sso&subscriber management for a magazine, bridges... ), not a single WordPress.
So at some point there were PHP developers and I met many. I lost interest in PHP when the industry moved to REST APIs and SPA though.
Partially true. If you make it too easy for the customer to get what they want, they won't have the time or inclination to engage with your true content: your brand and your ads.

So, increase the complexity. A certain number of savvy people will click off immediately, but they were likely too clever to bother with your game, so no love lost there. The ones who stick with it are your ideal targets. They'll wrestle through anything you throw at them to get what they want as long as you keep teasing that there's a light at the end of the tunnel.

However, you also can't make totally random, nonsensical design choices. They need to have a pattern that guides them in the darkness to the actions and outcomes you want most. It's your site after all, and no one can or will tell you how to run it as long as you show those retention and engagement numbers going up, so remember that.

Now that they're spinning in circles clicking on anything and everything trying to understand the labyrinth you've set out for them, you've got nothing to worry about. They've sunk their time and attention into solving this, and you're going to have them come back soon with a new strategy they're excited to try to beat the game. Once they feel like they've beaten you, you've won. They'll keep coming back just to prove to themselves that they've figured it out. They'll search on behalf of their friends and family, rising in their estimation.

Now they smirk and with just a hint of pride say whenever someone complains about how hard your site is to navigate, "Oh, it's not that hard. You've just got to know how it works."
I know some software consultants that have one major client but appreciate the work mobility and forcing them to get into a full employment contract would restrict their opportunities and payment. Forget definitions, why should we outlaw this?
> I understand that these public companies are required to act in the best interests of shareholders but I fear that the obsessive push for revenue gains only benefits short term shareholders. Long term shareholders get the shaft when every decision is aimed at squeezing revenue just for the next quarter.

Never so succinctly have I seen described the economic problem of the modern age; endless growth for its own sake. Sure, it's motivated by profit, but society and global elites don't act as if there are significant downsides to an investment-driven economy. Rather, it's treated as a virtue, else we wouldn't all be buying into it, literally and figuratively, for the bare minimum of not losing our wealth.

> Halo on Steam

Hah, you don't hear much about Halo anymore. But it's entirely possible you may be able to play Halo on Steam on your Linux machine in the near future. Combat Evolved plays really well on my M1 Macbook through Parallels (even with Anniversary mode, given some settings tweaks) and Reach is playable but drops a lot of frames; if you ever get a Linux machine that runs on ARM then you can virtualize Windows for ARM in a way that blows away any x86_64 emulation I've seen in the past.

Of course most of the work to make that a reality isn't even because of Microsoft besides their compiling of Windows for ARM.

Besides that...

> xbox, windows, office, WSL, VSCode, Visual Studio, hololens, phones, laptops, Halo on Steam, etc.

Honestly, the only decent things you mentioned are Office, VSCode, and Halo, which are all things that just about any other company could have created. Office itself is begging for a viable alternative, but has been effectively grandfathered in to being a necessity for businesses. I mentioned Halo but not Xbox because, IMO, Xbox is an obsolete concept and Microsoft knows this.

There's GitHub, but it's only a matter of time before Microsoft decides to add "plans" for features that are already free as well as forms of prioritization for all things Windows.

I guess I'm not exactly sure what point I'm trying to make besides that I kind of agree with you in the sense that M$ has been less problematic than other Big Tech in recent years. With Windows 11, now I'm not so sure.
I was thinking the same thing recently for looking for a flat with a partner/roommate. A collaborative triage/kanban style system for reviewing/contacting/setting up a viewing would be great, but a typical user would only use it once every 1-3 years, and by the next time they need it, they may have forgotten about it, or it may be old and outdated by then.
Nobody can predict the future, but one thing that might help is that Protty is in the Zig core dev team and, as the post shows, he really cares about efficiency.
When else would you have time for sword fighting if not for compiling?
But it is. By training on language it is forming structures within itself that are isomorphic to the structures that exist in the world, through the relationships between words. These models are the same models that we have in our heads. There are vast interlocking webs of relationships that define how we think about the world - these are encoded within the language we use, the models can pick out these structures and replicate them. It is no surprise at al that they are as capable as they are. What you are seeing is a baby intelligence that is getting things wrong through lack of experience and lack of different information modalities. It's trained only on words for God's sake! You are looking at a baby savant and deluding yourself into thinking there is no intelligence there. You are all in for a shock.
Yup, the "daily" part is a bit obscure and the Wiki article doesn't explain it very well. It turns out that it's inferred, by analogy with the fact that 'daily' was very commonly implied in similar contexts. It's a natural analogy if you think 'epiousios' relates to something like "necessary sustenance".
6!? They used an N=6 to make such a bold claim? If I had ever thought about that as a sample size for any scientific research my professor would have run me off campus.
Proving once again that there are only two kinds of programming languages.

Programming languages that no one uses.

Programming languages that everyone hates.
Researchers Generated an Entire Virtual Universe, and You Can Even Download It
Walmart says it intends to allow shoppers to make payments with Litecoin
Many here would argue they have less of a monopoly than ever. Even as someone who thinks Windows does and will continue to dominate the desktop for at least another decade, I find that hard to disagree with given the mass migration of users from desktop to mobile.
I suspect Microsoft will modify their undocumented API that they have no obligation to maintain as-is so that it only accepts EXEs in Edge's program folder or something.
Back when distributed.net was a bigger thing; someone there mentioned they saw bumps from government accounts when they'd spend out budgets and light up new racks they didn't yet have jobs for. There weren't many opportunities to profit from idle compute then.

Today the temptation has got to be severe.
50-850nm is way off; coronavirus are 20-500 tops.

I guess we should call OSHA and tell them that it is okay to consider cloth masks as safety equipment around asbestos.
I think this is most indicative of the frameworks used to power the majority of the sites on the web, rather than the language chosen to power a custom application, and that is an important distinction for our audience.

Luckily for the majority sites on the Internet a CMS is exactly what's needed, and very often with more minimalistic custom development (plugins will take care of most of your needs). Thus with WordPress/Magento/Drupal being the heavyweights it's not at all surprising to see the statistics as laid out.

What I would love to see is a similar chart focused on bespoke applications, more like the kinds we would consider building for solutions, startups, and companies here in the HN space. I would guess it would probably hew closer to the stats in the TIOBE Index [0], but again one would want to filter specifically for web application development. Now those are some stats that would be very interesting!

[0] https://www.tiobe.com/tiobe-index/
Past comments: https://news.ycombinator.com/item?id=3099595, https://news.ycombinator.com/item?id=18044709
Modern PHP is good.. I really enjoyed working with laravel, however when you're young and want to continue further in your career.. it's rarely used in big tech companies. I moved away from it since I join enterprise company. Still missed it, but anyway big companies tend to use python, java, c#, c++.

I missed php, but I don't hate python or c#. In fact I like them both as well. Also because they're all turing complete, basically we can create anything with it.

Side note: not sure what do they mean by websites, does microservices counts? because most backends are talking to other backends these days with many other languages too
Is design the thing that matters most in your product? Does the product solve a problem that has not been solved for lack of good design in other products that took a jab at it ? If not, I'd say focus on what matters most now even if it doesn't look that pretty.

We have that problem in our backlog; it's an ML platform but CSS is not why most ML projects fail.

We make it do something valuable, then make it pretty.
What's interesting it that Wireds own cookie consent form breaks these regulations. No more can companies nudge users to just accept their tracking defaults, they have to be explicitly enabled by the user.
"UserChoice" - what a doublespeak name.

It's been there since Win8 or so, and defeated just as long ago:

https://danysys.com/set-file-type-association-default-applic...

http://kolbi.cz/blog/2017/10/25/setuserfta-userchoice-hash-d...

(Note the messages about "fixed false positive from Windows Defender"...)
The author raises some very good points about the dangers of science in the public sphere, particularly how scientific debates can be co-opted by pundits and cause social media outrage.

However, I simply can't read the article without recognizing the context of its author: John P. Ioannidis.

For those who don't know, Ioannidis was widely criticized early in the pandemic for his studies on the effects of lockdowns [1]. This essay seems, in part, a response to that criticism. But contrary to his writing,

1. He was widely criticized for his work by peer scientists [2], not just the public, not just for the rigour of his work, but also for his personal conduct.

2. He made the choice to share his ideas on Fox news, essentially entering the public debate himself [3], and willingly exposing himself to public scrutiny

3. His work has not been censored. It remains in major scientific journals and is highly-cited! He quotes "organized skepticism" like he just read Merton the night before, acting like it has somehow vanished during the pandemic, and yet his actual scientific work remains firmly within the scholarly discourse, its the public scrutiny that he doesn't like.

So I am not sure exactly what his point is. The "science" seems to be working as well as it ever did, with a wide variety of research and viewpoints being published. Public controversy reaching scientists is its own issue and one that I'm sympathetic towards, but I feel that Ioannidis is a poor spokesperson for this issue, and his personal grievances bleed into his writing.

[1] https://www.statnews.com/2020/03/17/a-fiasco-in-the-making-a...

[2] https://twitter.com/mlipsitch/status/1263296963627356161?lan...

[3] https://www.washingtonpost.com/dc-md-va/2020/12/16/john-ioan...
Honestly its will wasn't even that strong back then, hence the slap on the wrist settlement on appeal.
don't know who said that 640K is enough, but it was very common to hit this limit in my time, around 1992-1993.
The author only shows the description of the 29-state universal Turing machine LCCP_UTM as an input to itself in the console screen picture, which is rather illegible. It is the 1787 character string

y000000x00000x00001x0x0000000000001x0000010000011x00000y00000y1x00000h00000h1x00001x00001x0x00001000001a0x00001100001c0x00001y00010y1x00010x01010x1x00010a0001101x00010c0010011x00011x00101x1x00011a00011a1x00011c00011c1x00011y11100y1x00100x00110x1x00100a00100a1x00100c00100c1x00100y11100y1x00101x00101x1x00101000111a0x00101101000c1x00101a00101a1x00101c00101c1x00110x00110x1x00110001000a1x00110100111c0x00110a00110a1x00110c00110c1x00111x00111x0x0011100001001x0011110001011x00111a00111a0x00111c00111c0x01000x01001x0x01000001000a1x01000101000c1x01001x01001x0x01001001001a0x01001101001c0x01001a01001a0x01001c01001c0x01001y00010y1x01010x01010x1x01010001011a0x01010101100c0x01010a01010a1x01010c01010c1x01011x01011x0x0101100101100x0101110101110x01011a01011a0x01011c01011c0x01011y01101y1x01100x01100x0x0110000110000x0110010110010x01100a01100a0x01100c01100c0x01100y01110y1x01101x10000x0x01101001111a1x01101101111a1x01101a01101a1x01101c01101c1x01110x10001x0x01110001111c1x01110101111c1x01110a01110a1x01110c01110c1x01111x01010x1x0111100111101x0111110111111x1000001000000x1000011000010x10000a10000a0x10000c10000c0x10000y10000y0x10000h10010a1x1000101000100x1000111000110x10001a10001a0x10001c10001c0x10001y10001y0x10001h10010c1x10010x10011x1x1001001001001x1001011001011x10010a1001001x10010c1001011x10010y10010y1x10011x10011x1x1001101010000x1001111010010x10011a1001101x10011c1001111x10011y10100y0x10100x10100x0x1010001010000x1010011010010x10100y10101y1x10101x10110x0x1010101010101x1010111010111x10110010111s0x10110111000s0x1011101011100x1011111011110x10111a1100100x10111c1100101x10111y10111y0x1100001100000x1100011100010x11000a1100110x11000c1100111x11000y11000y0x11001011010h1x11001111011h1x1101001101001x1101011101011x11010y11010y1x11010s0000101x1101101101101x1101111101111x11011y11011y1x11011s0000111y0

Considering it's over a size 8 alphabet, that amounts to 5361 bits (over 26 times longer than a self interpreter for a simple functional machine model https://tromp.github.io/cl/cl.html)

Minsky is more famous for his 7 state 4 symbol universal Turing machine, whose universality is far less direct as it simulates a tag system. I wonder how big a tag system that machine translates to, when trying to feed it to itself.
"if you load the routes from a database"

Serious question (honestly not being snarky) - why would you want to do that?
Pulls up a recent LGR Video... watches griping about various expanded vs. extended vs. whatever memory issues games have

Yeeeep seems canon.
I had a batch file just to swap autoexec.bat and config.sys with *.bak counterparts depending on the game.
Then it's stopping you from working for a company that forces you to take clients at a given price without an employment contract and all its implications. What if that's what I want? I think some Uber drivers appreciate the work mobility.
Literally my story right now.
But if I'm not writing my controllers using inline lambda syntax, but as functions in classes in a controllers directory,, what's the value of this minimal route declaration syntax over a 'heavierweight' solution that... also puts my controller declarations in methods of classes in a controllers directory?
sadly, that is not how capitalism works in practice.
employers have a vastly higher amount of leverage at the negotiation table compared to employees.

Dutch society (and most of western Europe) has made an explicit choice to create a social contract in which employees and employers are bound by the law of the government in question. and that law contains rules about employment.

mind you these rules exists because of the risk of the threat of violent uprisings in the 1850's.
the revolutions of 1848 are a result of working in the way you just stated. it leads to massive unrest and instability.
I think Facebook and Google have TOS agreements that state a user has to be above the age of 13/14. If you stated your age on Google+ as younger, Google disabled your account.
I'm happy to get rid of the "organized OOP template" which is really just a bloaty mess of unnecessary classes. Given that all the IoC and request binding systems are supported in these minimal APIs I have no reason to believe I'll ever have to write a Controller class in .NET 6 again at the moment. And I won't miss it. The MVC pattern from ASP.NET MVC never did make sense for web requests.
I don't use PHP personally as a developer but most of the things I self host are written in PHP, (NextCloud, BookStack, FreshRSS, RSS-Bridge, etc).

Yes there are faster, easier, and more elegant languages but PHP isn't going anywhere.