skysight-inc/HackerNews huggingface dataset:
It’s not because the language evolves - which it does - but because Wordpress is built on bad patterns, abuse of legacy features, and simply heaps upon heaps of bad code.

This leads to PHP itself having to make bad compromises for the future to keep the Wordpress code of millions of websites running; this leads to developers wasting time trying to accommodate Wordpress in plugins and themes; this leads to new developers growing up with bad standards and outdated practices.

I’m not complaining Wordpress doesn’t follow the latest trends or won’t add arrow functions everywhere. I’m complaining they actively block the way to the future, like a senile senator with lots of unmerited influence and decade-old opinions.
I 100% agree, Google Colab Pro (or whatever they call it now) is a decent first step, for minimal money.
Psychomotor retardation is a symptom of severe depression but if it's an RCT with minimal drop outs that shouldn't be an issue. If it's an epidemiological study then yeah I wouldn't trust the results.
Imagine burning a bit of paper. Before you burn it, paper is quite sturdy. When it's burnt, the ash is super fragile.

Thorium coated gas lamps were similar. The fragile ash is what made the lamp work - it glowed brightly when heated by a gas flame.

But if you touch it, it crumbles to dust. Thorium dust. Ready to breathe in.
You don't know that the article is about complexity theory until you click through it, so the OP's point about the ambiguity stands. The title could be better.
Cool. I'm a single developer releasing software for free which is only made possible by Electron and wouldn't exist without it but I guess I'm just lazy.
Post your articles on Hacker News (assuming it's relevant content)
Somewhat of a facetious argument, like saying the posts and site settings pages look completely different.

It's not to say there aren't some that say sod it and have their own UI library.
But quite a few leverage wordpress admin styles and conventions (such as the wp_list_table).

But the quality is all over the place, much like with composer packages.
It’s so unfortunate that our political leaders seem to have no vision for the future, and technological leaders’ vision is so mundane and disconnected from the real problems that our society faces.
>Except there was one small problem: fancy keyboards are expensive, especially to import into New Zealand.

Not wrong there my Kinesis advantage cost more to ship to nz than to buy. It's still cheaper than buying from the local importer.
What exactly is the boundary between commercial and non-commercial use?

E.g. say you make an educational video that contains a portion of using Mathematica on RPI, and you could get ads income, is that indirect or direct commercial use?

What if you use it to compute dimensions of some woodworking art piece that you sell later?

What if you make a scientific or mathematical discovery thanks to it that you later use in some way to make money?
The thing is that SAT has many possible meanings as an acronym and this isn’t the most common one.

I’ve been out of academics for a while, and at first I thought this was talking about the American college exam.
Has this not been a thing for 10 years?
Google delivers $12M in bug bounties
Thanks for calling this out. I belive Knuth remarked that Dijkstra himself didn’t program the way he thougth CS students should.
I wonder how this (on a raspi 4) compares to mathematica we used to use in ~1995 at uni on HPPA machines with <1GB RAM?
The one thing that's really holding me back from Nim: the lack of an integrated debugger in Jetbrains' IDEs.

Yes, I can hold lots of state in my head; and yes, I can make do without a debugger, if I have to.

But I don't want to. Especially since I've been so spoiled with PyCharm and Clion's way of doing it. My debugging time is limited and valuable, and a debugger that quickens my inspection of a program is nowadays so essential to my workflow that I'd rather hold back from committing to Nim at all until its debugger tooling (at least to the level of that in Jetbrains' IDEs) is available.
On the Kinesis advantage back space is a thumb key. So easy to hit.
This sounds like a complaint about the hacker news title, which should have been written for a general HN audience, not a complaint about the blog post, where it is perfectly clear (for its target audience) that SAT means the boolean satisfiability problem.
If someone from this site is reading this, I think you should cover the whole page for the cookie notification instead of half the page. It would be nicer if the site became a cookie consent form. I don't want to read news, I want to approve cookies. Can you do this for me?
I'm a (n)vim user as well and have been using Colemak for some time now. Since I couldn't get used to the weirdly arranged hjkl layout with Colemak, I've been using some remaps that make everything very nice to use on a Colemak layout. Feel free to message for more information.
Actually what I'm describing is exactly the opposite: because I know the limitations of the disk, if I would have to write custom code to solve my problem, I would easily be able to outperform the database. Naturally that has many other issues that still makes me choose a database, like basically all of ACID, but still it is disheartening to know that fundamentally the operation can be done an order of magnitude faster than what you're seeing, and improving the situation means understanding how the DB maps its operations to the disk, and how that produces limitations.

So in fact it is the lack of knowledge of the DB, not disk, that causes the problem. Apparently at this scope, the DB is a leaky abstraction.
Definitely.

But we are all to be « haunted » by our own experience if we are to live, and to have to know how/when not to take it into account (which in itself is some form of experience too).
At this point, IG is a complete Joke. Meta is just trying to copy as many competitor innovations as possible and stuff them all into IG. Then if the feature shows good engagement, Meta will add it to Facebook, Messenger, and WhatsApp.

This is the sort of blind engagement seeking mindset that got them into trouble with Facebook. They run A/B tests without a long-term vision. They add features without considering how it might annoy people and turn them off. For example, on Instagram, the main feed only shows posts from your followings once, then they switch to algorithmic random posts.
It's the reverse for me. When I join a team, I get hit in the face with an existing ORM. It makes debugging performance issues completely opaque.

Two issues in my current code base are on my mind:

Firstly, our slowest query involved the ORM generating a "CROSS JOIN" clause in a query which returned 0 or 1 results. Of course there was no way of tying it back to the code which was emitting it without some investigation. Real SQL would have shown up in a text search.

While investigating the above problem, I came up with a replacement query which would take 5 ms rather than the ~400ms it currently took. Unfortunately I couldn't use the query because my change (ordering by B.time instead of A.id) didn't return strictly the same results. But they should have matched. It turned out there was a slight race in writing out our rows via the ORM. We're currently not touching it because we're worried about breaking it. If it were SQL strings, I'd just wrap them in a transaction.

SQL is already the do-everything high-level abstraction. Trying to put Java code on top of SQL is like trying to put a for-loop on top of a map-reduce cluster.
Good luck releasing a PWA on Steam. Do you think Vampire Survivors would be so popular if it only existed as a web page?
Japanese Homes and their Surroundings 1889
https://www.gutenberg.org/ebooks/52868

One of my favorites on this subject, focuses more on design than construction but goes into some details which many books on construction neglect or gloss over.
This entire discussion has justified the rejection of the poll results, imo. The question is so meaningless/biased/irrelevant that it's not possible to "explain" the results - they might as well be random and attempts to draw conclusions from them are quite likely only done with racist motivation.
The lack of native scrolling really kills it for me.

Something just feels "off" when using a flutter app.
Its wonderful to see for once a race to the top rather than the bottom of mindless, engineered consumerism. Fairphone led the way with repairability and will hopefully continue innovating in this space, but Nokia's entrance is hopefully an indication this is not a niche market segment but has acquired critical mass.
As I mentioned, the people least able to afford rent are also least able to afford to move.
A new open-source file uploader with progress display
This is an attempt to create a simple useful and functional file uploader using HTTP(s) with progress display.

The frameworks supported are:

- React
- Vue
- Angular
- Svelte

Enjoy.

-Girish
Models are hard to train.

So if someone is offering you a large model, you can be fairly sure whoever is offering it has substantial compute resources.

Turns out most bad guys don't yet have access to compute on the necessary scale.

That in turn means you can be fairly sure most big models you find online are in fact made by a trustworthy party, even if you download them from a random WeTransfer link...
I mean, the answer is in the data itself. All the nonsensical moralizing in the comments and the article are pointless when the data shows that even as personal spending rose by 1.1% in 2012 dollars, personal disposable income increased by 1.4% in 2012 dollars over the same period.
It doesn’t compose properly, lacks type safety, you have to codegen your statements in the application anyways and is generally an utter bitch to do so because it’s horrifically inconsistent (and doesn’t compose properly). You can dump everything into stored procs and functions, but now you get worthless compiler errors, indirect version control at best, and really your whole tooling support is reverted to the 80’s.

It’s a pretty shit language — its just the only one we get to have, and the value of what it interfaces with (the RDBMS itself, ACID and the relational algebra) is… invaluable. You can’t get away with not knowing it, and it’s generally dumb to avoid it (because you’re then avoiding the glory behind it) but as a language it’s basically COBOL-tier.
A carnvore diet won't reduce acidity, quite the opposite. Proteins are metabolized acidicly, which you need buffer by eating food that is metabolized basically. Else your body is gonna take calcium from your bones counteract it to keep the bloods pH steady. Why does Popeye eat spinach? It's the most basic food we know, but it contains loads of Oxalates [0], which can lead to kidney stones. The classic scrambled eggs and spinach, as recommended by Tim Ferris and John Berardi. In his nutrition plans, Berardi always includes loads of healthy oils ( Monounsaturated & Omega 3 fatty acids) and vegetables (to counter the acid produced by high protein consumption) in his nutrition plans, highly recommended.

[0] https://www.webmd.com/diet/foods-high-in-oxalates

[1] https://www.johnberardi.com/
Print shops use SAT solvers to lay out pages on a large sheet of paper in the most efficient way, for example.
I have quite the opposite experience: you start with an ORM because your app is a simple CRUD, later when the app becomes more complex and the team/userbase grow, you start having problems:

- N+1 query problem leading to subpar performance (down to unusable)

- escape hatches in the form of raw SQL increase cognitive load (2 ways to do the same thing, having to always remember how ORM matches to SQL and back when writing business logic) and may introduce inconsistency/bugs when the ORM caches object state in memory while raw SQL doesn't and you accidentally mix the two in one request (we've had a few such bugs)

- ORMs often encourage coupling business logic with DB access logic so it becomes harder to write tests and refactor code

- with a large amount of data (millions/billions of rows), built-in ORM stuff stops working when you care about zero-downtime migrations (i.e. no table locking, support for custom sharding etc.) so you end up writing cutom tools tailored for your use cases anyway

- it's harder to debug because there's a lot of magic

Our product was initially written using ORM and we ended up rewriting it using layered architecture, DDD and CQRS, it's much easier to reason about now (because all DB access is encapsulated in one place and doesn't spill over the rest of the application), and we're in the process of moving away from ORM in our CRM as well. I don't find it that hard to write raw SQL when implementing repositories and query services in the infrastructure layer, it's mostly write-and-forget for me.
Typical American solution: Hey, instead of actually removing the waste, let's just cover it up with lead shielding.
That's a cheap, emotional and factually incorrect statement.

Thank you, I'll happily keep working with WordPress.
> In 1700, almost 1 in 25 inhabitants on Earth, and one in five in Europe, was French. Today, less than a percent of humanity is French. Why did France’s population decline in relative terms so dramatically, and did it really mark the decline of France?

It seems far-fetched to use global population as a relative indicator of France's "decline", where the global population exploded after the industrial revolution.
The person on the opposite side of the cubicle I cleaned out was my immediate lowest level boss. She had serious respiratory problems herself.

If she realized the papers were making her sick, there's absolutely no reason she couldn't have decided to clean out that cubicle herself and she could have been more obvious about it than I was due to her supervisory position. She was responsible for the team. She could have taken responsibility for the "waste" of papers being left to rot in that empty cubicle.

I did it more surreptitiously because I had no such authority. I spent a week or more getting forms and envelopes out of that cubicle whenever I needed forms and envelopes and quietly throwing out the ones so covered in dust and bent out of shape that they were no longer usable.

Perhaps the other person simply didn't want to complain but my immediate boss went three times for antibiotics and then the last round finally worked "coincidentally" after I cleaned out the cubicle between hers and mine. If she knew the papers were why she was not getting better and just didn't want to complain, then she was too big of a doormat to deserve any kind of supervisory position at all.

I doubt that's the explanation.
Politics Is The Fun-Killer
I use Mathematica frequently and, within the niche that it serves, it is starting to remind me a lot of Excel.

Both are commercial software, have a low barrier to entry, are powerful enough to run the software for a nuclear power plant, have enough footguns to make this a terrible idea, and are so overused that it might be happening anyway.

But I do not think we will get rid of it any time soon.
The novelty is indeed the bell combined with the rocket stove. A classic old Kachelofen restricts the airflow since the channels that the fire fades are routed through are long and often small. This construction achieves the same effect of capturing almost all of the heat from the fire, but does not restrict airflow. Better airflow leads to a better combustion.

It’s a pretty ingenious modification of a known concept. As far as I can tell, this is indeed new.
I wouldn’t consider coding a keyboard layout with a lisp-esque language “easy”. Luckily, there are tools for humans, such as Ukulele [0] for macOS, or MSKLC [1] for Windows.

[0]: https://software.sil.org/ukelele/
[1]: https://www.microsoft.com/en-us/download/details.aspx?id=102...
I don't use it often but it works between my android phone and my windows machine
That is not entirely true. If you compare two implementations of bubble sort, they will both be O(n^2). Yet one can still be much more efficient than the other.

x^4 and x^10 are both polynomials.
Roald Dahl publisher announces unaltered 16-book ‘classics collection’
In principle, they are not enabled by default because a C compiler must be able to compile standard C by default.

One practical reason I can think of is because not everyone compiles their own code.

You must most definitely look for and enable such flags as they become available in your own projects. (eg I was rooting for -Wlifetime but it did not land for various reasons)

But when you compile other people's code, your breaking your local build doesn't help anyone. Best you can do is to submit a bug report, which may or may not be ignored.
My 100$ phone from 2017 - Xiaomi Redmi 4X - had the same level of repairability: just unclip the back cover and you have access to internals. Replacing the battery was a matter of unscrewing the battery connector. How exactly is this new?
Detailed History of the PC Bios
I should have used LaTeX from the start, yes. Manning accept manuscripts in LaTeX, moreover, they prefer to work with LaTeX formulas, and even if you write in MS Word, there is a pugin for LaTeX that they encourage you to use...

...and I learned all of that after the manuscript was done. That's on me, I should have been more inquisitive. Also, I should have asked about their style guide and technical requirements for the graphics. The book was supposed to be ready for printing sometime this month but now the launch is delayed till June since they have to redo 300+ graphics from scratch.

Self-publishing definitely gives you more freedom. But Manning also give you a development editor, a technical editor, a copy editor, a technical proofer, a copy proofer, plus a few dozen reviewers, and a whole production team. Writing for a publisher does feel like a deal with the devil, true, but it is not that bad of a deal.

If you want, write me a line (ok@wordsandbuttons.online) and we'll chat about publishing with Manning. Or without. My first book was published on Leanpub, and the second is available from wordsandbuttons.online directly.
I'm wondering if anybody have managed to run it on Asahi.
> while this was not a formal treaty signed on paper

So you already know there was no such agreement or promise, and still try claim it as such. You know there's a good reason all the HN discussions in this topic get locked down -- they get immediately targeted by disinformation and indefensible Russian imperialist ideology.

> Please don't attack or misrepresent my character or intent.

I hope you can acknowledge that I'm not attacking you. I don't know you, so I can't know about your intents. The outcome, however, is that you end up repeating Russian propaganda and lies, and that's why you get downvoted.
No it's not. It's a useful heuristic to adjust your priors before engaging with the work.

It's also a useful bit of information when making the decision what to spend time on. Obviously this is a decision that you have to make before reading the paper.

If you're a bit familiar with typical physics crackpottery there are many other red flags that might tell you this is not worth your time.
Sure, until eventually you'll fuck it up and get worse results.
Yep. Mainstream adoption of "graph thinking" is hindered by not having an SQL like idiom that is widely implemented and can handle most use cases. There are good candidates of course, but it does not feel like anything will settle anytime soon. Maybe because there is no killer app based on a graph database that will just pick an ad-hoc winner.
I intentionally don't want to know _anything_ about the personal lives of artists I like, be they musicians, comic book artists or book authors. It's a lot easier to separate the art and artist if you don't dig into the artist's fandom at all.

I didn't figure out that Tracy Hickman of Dragonlance fame was a man until the 2010s - and I read the books in the late 80's / early 90's. Teenage me happily thought that the books were written by two women and didn't think past it.
What in tarnation. For 100 bucks/month you can get 1-1 mastery learning sessions from math PhDs/postdocs that need money (like me! I am the postdoc!).

If you want to learn some math and are willing to fork over $50 a month, my advice is to find a competent tutor online*, tell them what your goals are, and work with them to produce an evolving, customized mini-course.

Have them pick material suitable for your goals, work through it in-session together so they can spot gaps in your knowledge/technique and make progressive problem sets to cover those gaps, and so on.

*A local tutor would be better, but I presume they will be prohibitively expensive in the average HN user's location.
The most fun are the ML models shared in pickle format. They can contain executable code and who knows if that Stable Diffusion model you just downloaded will make your image generation dreams come true or is just full of viruses!

There are ways to verify the safety of these models but I doubt most users will go through the effort.
The money-saving deals Apple and Google are hiding from you
Just use landfill.

A modern Western landfill is quite safe.
Yup, most old houses in Poland had this kind of stove. Some were replaced with gas stoves, some still have them (but they are now rarely used because it's not very convenient to split the wood and carry it to your house every day - much easier to use the gas stove).

Usually they have water pipes running through the masonry, and they were not only used for cooking and heating the house - but also for heating the bath water. Very efficient.
Not everyone here is an experienced prover/mathematician, and SAT can mean different things, and I believe many people will view it as the SAT test especially when you pair it with "difficult" in the tile wihtout any other context.
Because LCD connectors require space. On phones where the bottom bezel is very small, the display is actually bent.
Ha, isn't that what basements are for these days?
I think these are slides for a talk, dude.
I still don't understand what people have against putting plastic in landfill.

In developed countries they are well sealed, so you're not getting groundwater contamination, and they're eventually topping off and can be used for pasture or a park.
I have a Moto G6, bought in 2018, that works perfectly well. It replaced a G4 from 2014 that also worked perfectly well until I fried it by plugging it into a custom USB plug that I had wired backwards.

I don't quite get the appeal of high end phones or of changing so frequently. What works, works.
Yes it is, they're spamming posts with low quality ChatGPT replies.
By the time you've reached 30 plugins of actual required functionality that effects page speed and existing caching solutions can't help you then yeah you probably need to build it custom, but there's a big old gulf of time before you reach that point where WP will serve just fine.
Which are all an entirely different thing.
I built a slack bot that uses this and network manager analyzer for tgw. So when someone asks why some network access doesn't work I can let my bot tell them why.
The zeroeth boundary is "what your conscience will enforce."

The first boundary is "what Wolfram is willing to enforce".

The second boundary is "what a judge is willing to enforce".

Likely the 0th boundary will kick in before the other two. If too many people misuse this, Wolfram may decide it was a bad idea and end the program.

In practical terms, an overwhelming percentage of revenue comes from large institutions. Who have no incentive to steal the software.
A lot of consumer regulation is for the benefit of the middle class, who can afford things costing slightly more but are much more safety conscious. The poor generally get screwed by it.
I don't know how that disagrees with anything I said. I agreed that the HN title should've clarified what SAT means, since HN's readers aren't all in the target audience.
Depends on where you live. In Quebec, Canada I'm paying $0.064 to $0.098/kWh