skysight-inc/HackerNews huggingface dataset:
> Even if the features you mentioned were included in WordPress core, they would be implemented as plugins that can be replaced with other plugins.

> ... Everyone is trying to do everything, everyone is stepping on everyone else's toes, and it's impossible for anyone to maintain all the unrelated features that are bundled together in each plugin.

If these plugins were in core though, they'd likely have much better security and be less bloated. The problem with the plugin ecosystem you mention I think stems from monetization - there's the incentive to stuff freemium plugins with functionality so you can charge for paid features. I really don't know how WordPress can reign this in.

I think the WordPress core that plugins build upon has bad security fundamentals as well e.g. the default PHP templating language doesn't even escape strings by default, most theme and plugin file permissions aren't locked down to read-only, Git-based versioning and deploys isn't built-in or widely practiced.

> There are really neat plugins that do one thing, do it well, and are easy to audit.

What plugins would you recommend? I find you can get pretty far with Advanced Custom Fields and an SEO plugin.
>just try things out without so much pressure.

I highly doubt you have any experience around promovendi
I use kitty and I have not experienced any slowness. What is slow about it?
May be. However, my memory is of 2 factors that made line editors like ed necessary.

1. The keyboard mechanics and having paper as the output medium made typing very slow. That's probably why all the commands were short (ls, mv, rm, etc). Coding was not the stream of consciousness you might experience today. You would have to hold a load of stuff in your head (and ignore interruptions) as you slowly typed it out.

2. The paper only ever advances upwards. If you make a mistake there is no up arrow. Your easiest option may be to use the delete command and type the whole line again. Hopefully someone will give you one of those paper cheat sheet summarizing all the editor commands soon. I wonder how many potential computer geniuses dropped out of CS at this point.

Imagine you are at the command line and you take a few minutes to quickly type:

$ cp inupt_KJuusiwbHSgh.txt output_HswbXVfgawYuq.txt
cp: cannot stat 'inupt_KJuusiwbHSgh.txt': No such file or directory

Rats! You didn't notice that you mistyped "input". What now? You can't do copy and paste from paper! Well you could use the line editor:

$ !!:s/up/pu
cp input_KJuusiwbHSgh.txt output_HswbXVfgawYuq.txt

Job done.
Ask HN: Is there a tool to generate binary protocol figures out of a spec?
I need to document quite many different binary formats and would like to present them with a figure visualizing the different fields, their length and names.

Similar to how internet protocols are presented in RFC documents, but rather not in text mode. Preferably in some vector format, like SVG, to make it easy to embed these figures in different kind of documents.

Up to now I have mainly used Microsoft Visio or even Excel for this. This is very tedious and ineffective. I think there must exist a tool for this where you just define the protocol (e.g. using Kaitai Struct syntax or something simlar) and then generate the protocol figure.

So far I have only found tools for generating such figures in text format.

Any suggestions?
Many do. As a westerner living in Vietnam, mourning is a process takes months and has clear protocols.

Versus going to a church service, then getting drunk at the wake and going home, it’s a far more emotionally intelligent way to allow grief to take its course.
Robotwar
Meta Comment:

I much prefer this informative post (with a clear title and plenty of examples and explanations) to the uncommented "Falsehoods programmers believe about ..." listicles.
What could Microsoft gain by doing so?

Increased mindshare and demand for Win32 and Windows. Why bother learning Linux if Win32 will run on it at near native speed?

In the view of large market driven organizations like MS, Open Source is just a free labor market willing and able to be exploited.
> Q=10, for the Q in typical use, would have no chance of commercial viability.

This statement is not necessarily universally true. In particular, if one can convert the fusion energy to electricity with high efficiency (i.e., not by an ordinary thermal cycle as would be needed for the neutron energy in a DT fusion reactor), and if one could also recover the input energy to the plasma with high efficiency, then it could be practical to have a much lower Q.

Helion's scheme is like this. I understand they've demonstrated 95% recovery of plasma energy (no fusion occurring, just heating and compressing the plasma, then recovering that energy to capacitors), which is rather impressive. Their commercial 50 MW concept would have Q = 2.

Helion is the fusion company I feel most positive about, for that and other interrelated reasons.
Of course, it's uniform. I always swap the two names randomly hehe.
I understand your code. The difference with the snippet I posted (which, btw,
is not mine) is that the difference between successive floats is always a constant, i.e. there is no rounding.
It's fast, has 23 bits of entropy and it's suited for constrained platforms/small demos [0], since it can be coded with very few asm instructions.

I'm not saying that your solution hasn't its merits, well done.

[0] The author of the code is a known member of the demoscene
No Ricochet?
And parents that think it's someone else's job to raise their kids.
> I think it’s the liability it incurs. A two week commitment. I just can’t see doing it for $4k. It’s just not worth it.

In my opinion it's the opposite of a liability. You're getting practical experience to know what it'll be like to work at that place. More hours ends up being better because each hour you put in gives you more information. It's an opportunity to see how things are run, get to know the team (if you pair'd with a few different people), get a feel for what you'll be doing, etc..

If you're worried about a 2 week commitment how are you not worried about general W2 employment where it's expected you'll be committing 40 hours a week until you either retire or die? The same applies for most 1099 contracts too where chances are you'll be putting in multiple weeks or months to complete a task.
Except it's almost impossible for the majority of customers to distinguish between the 'good' sellers and the 'bad' sellers, and we shouldn't pretend this isn't a deliberate effort on Amazon's behalf. Not only do Amazon often make it onerous to find out who is in fact selling an item, they also:

1) Co-mingle the inventory of multiple sellers in their distribution centers, so even if you buy from a good vendor you've used in the past, you still might end up with garbage from a shady vendor.
2) Allow widespread and rampant review manipulation / botting across every product category on the site, making it even more difficult to distinguish 'dodgy vendors' from so-called good ones.
3) Allow vendors to BRIBE customers with things like free items or amazon credits for 'organic' reviews, again, making it a Sisyphean task for most customers to find reputable vendors.

> and then they idiotically blame Amazon

This a callous and inane assertion. If a customer buys something from Amazon's website, and pays Amazon, and Amazon emails them a receipt, and Amazon delivers the product, the customer has every right to blame Amazon if the product they receive is crap. I'm frankly flabbergasted that you somehow think it is the fault of the customer.

> And the Amazon basic products are generally really high quality, from clothes and more high end niche items to daily necessities, Amazon basics items are best in class.

This reads like ad copy to me -- Amazon basic products are fine, but they certainly are not 'best in class' or 'very high quality'. Amazon doesn't even go that far (they items are literally called 'Basics'.). Furthermore, if the only thing a customer can feel confident purchasing on Amazon is a Amazon Basic items, it kind of defeats the point, doesn't it? There are not Amazon Basics versions for most product categories on the site, and the allure of Amazon is that you can get anything you want from one vendor, delivered quickly (A to Z).

(Not to mention, I've seen a lot of cases where Amazon Basic items are clones/knock offs of well-reviewed, high volume products designed and manufactured by third party companies. Amazon then copies these products and promotes its own listings, which isn't exactly the most ethical practice IMO)
LumoSQL
Sibirian shamans still do, to keep trippin on Amanita Muscaria
Location: Prague, Czech Republic

Remote: Yes

Willing to relocate: Yes

Technologies: Backend Software Developper. Python, Django, SQL, Git, AWS, Docker, Linux, MySQL, PostgreSQL, MSSQL, Redis, MongoDB, Gitlab.

Résumé/CV: https://drive.google.com/file/d/1n4RXSfXLxQzjbZuGIr078g5mS0I...

Email: editor678@gmail.com
that figures, the one world that isn't in the set of all these worlds are ours.
Date and time inputs in macOS have a 1 second timeout
No. DVD M-disc are no longer manufactured, only blu-ray M-Disc is available. Which is a pity, because the DVD version was rated for longer longetivity.
It would be miraculous if even a single person were paid $1M to code JS. But many get that coding C++.
It's much harder to get email subscriptions going on Hugo as compared to WP. Ghost might be a better option, I feel.
Imo if people can get away with doing that now you gotta wonder about these sleepy managers of yours who aren't checking if the team has a pulse. Chances are they were probably only good for 1 hour of actual work when they were in the office too if that's the state of affairs.
Thanks for sharing. I did not know that.
Many were solidly built but it's all about location in this instance.
> So they have to be unemployed while interviewing with you?

If you're doing 5-7 normal interviews that could end up being 5-15 hours worth of interviews. The time issue is shared with both styles of interviews.

I know I said 5-30 for contracting but at this point if you're doing 15 hours of normal interviews it's not really much different to do 20 or 30 hours of contract interviews. It's just a longer process, which IMO is beneficial because you (as the person being interviewed) get to see a better picture of what it's like there. Plus this 30 hours isn't set in stone, maybe after 5 or 10 hours you find out you're a perfect match and now it's the same time as standard interviews except you've gotten paid for it too.
Oh, the bible. It is a great and thorough book (maybe not ideal for beginners). What it covers is quite different from NR, though.
That article seems to have been designed in reader mode; the type is unreadably tiny, and it's pale-grey on white.
> My wording was imprecise (in that such displays don't really operate at a given Hz) but the factory that provides DaSung has multiple sized displays that can display a movie without an perceptible shuttering or frame drops.

I've seen the Dasung paperlike. It cannot display a movie. It is an A2 mode. I don't believe your claim that "perceptible shuttering or frame drops." because A2 drops frames and does dithering as stated in their own manual. http://www.dasungtech.com/download/Paperlike%20Pro%20User%20...
Cannot follow your comment. Junk as noun refers to rubbish/garbage and therefore means something to be worthless. Parent comment says that it isn't worthless. My questions are:

Are you saying this is wrong and so-called junk DNA is indeed worthless?

Why you say to disregard ENCODE claims and are the functions mentioned in parent even related to them?

Can you make a synopsis of what the book you're recommending talks about?

Also note the book predates ENCODE project results and being 15 year old it doesn't consider any newer developments either.
Do you know how to do that printf within a zsh variable? i.e. here:

function prompt_epoch() {
p10k segment -f 66 -t ${MYEPOCH} <-- replace MYEPOCH with EPOCHSECONDS but with commas?
}

EDIT: printf can assign output to a variable using -v. Therefore my function can be rewritten as:

function prompt_epoch() {
printf -v COMMA_EPOCH "%'d" ${EPOCHSECONDS}
p10k segment -f 66 -t ${COMMA_EPOCH}
}
In France we used to have a lot of common living areas. And we got rid of them.

Why ? Because indeed we realized that we could address those problems with design.

In this case, the good design is called a private appartment.

Honestly those things are so important that anybody stating they can create them differently should be forced to live in them for 10 years in the worst part of the city, like roman bridge builders were forced to sleep under their construction.
That can't be right:

// Returns k with probability 2^(k-1).

Did you mean 2^(-k-1)?
Most people using NR aren't building large programs.

Think about a student who learned from NR, then in grad school needs a method, and in the spirit of "I'm smart, I can do this myself", copies the method out of the book.

In larger projects, someone is more likely to be aware of alternatives, and the issues related to using source covered under the NR copyright.
It's pretty easy for people to come into work and get nothing done.

Roll in at 9:30 and complain about traffic. Spend until 10 easy getting settled in for the day: making coffee, slowly sifting email, recollecting the weekend with others, bathroom break, etc. Now its the first meeting, totally irrelevant to anything you do so you zone out. Suddenly its lunch time. Another hour goes by. It's 1pm now. Check email. Another meeting. Check instagram. 3:30pm. Let me fire off that one email. Wow look, 4:35pm, better leave now to beat traffic.

I've seen people make respectable careers out of this.
'This article was first published as "Design case history: the Commodore 64." It appeared in the March 1985 issue of IEEE Spectrum.'
This never gets old… only us c64 kids are… ;)
Classic HN: Growing a Language (1998, Video)
The internet has become gentrified. Money ruins everything. People's greed and in our terms "optimisation" is counter to creativity and genuine expression. We are part of the problem.
Written version:

https://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf
That was Killing is my Business I think. Dave remastered that one too, which is actually not bad, but some things were changed and due to copyright he had to leave off the Nancy Sinatra song.

I'd love a version of Killing is my Business with the remastered content were it is identical to the original, but with none of the content or artistic changes. Something like the despecialized Star Wars videos.
The theory didn't say we'd run out of oil. It said we'd run out of "cheap" oil that's easy to get to. Sands are harder to extract oil from at an affordable cost. They only became financially viable as the cost of oil rose.

Technology improved in drilling and exploration so the theory is less relevant today. Still the current cost of oil (due to politics mostly) is pretty much that.
Yes, it is very manipulative. It is the ethics issue I mentioned above. It can change your attitude to your partner in bad ways. It will lead to a disaster if your partner find out about the manipulation.

> The whole point of growing as a personality is wanting to grow and learn.

No it is not the whole point. I don't want to make all the chores myself also. I don't want to fight over chores, to make my partner to do some of them.

Though I agree, it would be nice to find such a way, that doesn't have the ethics issues, and moreover not just train a partner to do chores, but makes him a better personality.
note that IME, pyo3 was nowhere near as stable and reliable than pybind (or boost::python), at least at the time I last used it (2y ago? I remember soundness issues around inheritance, and I got a bona fide segfault without any unsafe). Their packaging tool, maturin, was already insanely good by then though.
Oh, I know very well who iq is :) And for a visual demo it might make perfect sense to sacrifice completeness of a solution for speed / code size. But to me, "pick a random number from {k/2^23 : 0 <= k < 2^23, k ∈ ℕ}" and "pick a random number uniformly at random from [0, 1)" are not the same.

All operations (add/sub, mul/div, sin, exp, log, etc...), with IEEE754 floats are defined using real arithmetic, and then assumed to round to the nearest representable floating point value. I don't see why random number generation, at least as a default before micro-optimizing, should be any different.
We just have cookouts like once a month and burn a friday. Pretty good times and turnout plus we schedule it around rush hour.
We created an international project HOTHOME - Virtual Renovation, designed for those who sell real estate around the world! We create stunning 3d tours for your real estate, which can be used in presentation in order to sell house or apartment.
With our help you don't need any real reconstruction to highlight your advertisement on a real estate market.
An example of a virtual tour - https://storage.net-fs.com/hosting/7438871/4/
Website - https://www.hothome-vr.com
Addicts don't return bad crack.
Surely this can be fixed by lowering the standards, like for speech development, right?
Wait till you see government organisations. There are meetings to decide who needs to turn up to a meeting. I thought that was a sick joke until I attended such a thing myself.

On one project we had dozens(!) of meetings involving 5-10 people to decide what to call an API endpoint that no human being will ever see again after the initial implementation. A nearly cried. I told them that they could literally mash the keyboard and use that, it's fine, just make a decision already. Nope. Got to run it past marketing. Branding (a separate team). Networks. BAU support. Domain hosting team. Architecture team. SecOps. Etc, etc...

The same org then had daily meetings involving 10+ people to decide how to purchase $500 worth of USB security fobs. At one point a project manager broke down in tears and pulled his credit card out out, and offered to just buy it himself if it would make the madness stop. There was a stunned silence, and then somebody raised the point that yes, fine, sure, but then how would warranty returns be handled if he becomes the "supplier"? With a straight face that same guy suggested another meeting to discuss the warranty return issue.
One main issue I see is that it is a huge difference between FAANG and other companies but everyone seems to do the same as FAANG.

I don't live in the US but I think even different US companies has different needs. Our current problem is that it is very hard to find developers. A small or medium sized company may not get many candidates to interview, the problem then changes from finding the best in a large pool of candidates to finding anyone that can do the job. Scaring people off with 7 interviews would probably get us even fewer candidates.
NASA to conduct elaborate dress rehearsal with new megarocket this weekend
It's funny, I once had a manager who was outraged I hadn't done something she asked for. I said I wasn't aware of the requirement.

She hadnt actually made any formal announcement. She just liked informal chats with colleagues and assumed all important decisions she made would just spread to everyone through some kind of office osmosis.

She then got annoyed with me that I didn't have enough casual conversations with the team. She wasn't a good manager. But it remains the only time I've been reprimanded for focusing on getting my job done and not chatting enough!
This is where I stand right now, too. I recently published an overview of Rust <-> C++ interoperability[0], and cxx is the most effective tool available IME, but OTOH even cxx is not there yet (mainly missing bindings for Option and iterators). However the space, especially with autocxx, is evolving rapidly.

[0] https://blog.tetrane.com/2022/Rust-Cxx-interop.html
Of course us plebs don't have any autonomy and the masters needs to remind us of that.

There is only one reason to have people in the office, that is so that you can observe them (and own their soul).
If certain people have a need for face to face interaction, that is an exception not the rule.
Correct at all counts. He's two, and I certainly notice that he (and his peers) are starting to experiment with violence as a tool for managing relationships with people and things.

My instinct was also the "take turns using things, but don't assert property rights of things that aren't used".

Where I'm hesitant is some things have incredible emotional value to one person but not to others -- is it not nice to ask others to respect that?

Something else that troubles me is that I certainly don't act that way -- there are many things my wife and I brought into our relationship that we still consider private property, mainly for convenience ("her" drawer is organised according to her needs, for example).

Another thing is purely linguistic habit. While my wife is very good at asking e.g. "can I taste the ice cream" I'm used to phrasing the question as "can I taste your ice cream".
>Everything is getting more expensive these days.

Storage gets cheaper per MB
The talking horse is especially offtopic for those of us who are case-sensitive.
No, const can be added to objects at any declaration or callsite, meaning there can be many const- and non-const references to the same object within the same scope/thread/program/address space/execution context.

Const doesn't solve aliasing.
Nothing hard in putting stuff in a bowl over a scale until the scale says 750g. On the contrary, it’s easier than trying to guess what the author had in mind when they wrote “a pinch” or “a handful”.
Back in the 60s, the French police rounded up over a hundred Algerians in Paris, and then beat, drowned and shot them. It wasn't until 1998 that the French government ceased to deny the massacre, and to this day they still downplay the dead.
I would say it really depends. Some times exact quantities are necessary, some times they aren't.

I hate that almost no recipe specifies salt in grams. How much salt fits in half a teaspoon is pretty arbitrary since it strongly depends on the type of salt. For many dishes it doesn't matter, since you just salt according to taste. But if you are making meatloaf, getting the amount of salt right is essential, and you can't really taste it unless you like tasting raw meat, so an amount in gram would be appreciated.
The influence of this cannot be overstated. George Carlin said it best... https://m.youtube.com/watch?v=u-ryuJDTpEc
Hosting text content online has been essentially free for two decades, and storage and bandwidth only got cheaper. $180/y is enough to serve a billion pageviews.

Unless you now have the overhead of a massive VC-funded organization that needs to grow and hit the expected return multiples. People are “whining” because this is a 180° turn from Wordpress’ origins and their mission of “democratizing publishing”.

It is also a ton of money for anyone outside the US and EU - it’s one month’s rent in most of Brazil.
Show HN: ipyvizzu – open-source animated charts in Jupyter Notebooks
I work in the small team that created Vizzu (https://news.ycombinator.com/item?id=28895897), and now we've integrated our tool into Jupyter Notebooks to help data scientists and analysts present the results of their work easier.

ipyvizzu uses our open-source Javascript/C++ library, utilizing its generic dataviz engine that generates many types of charts and seamlessly animates between them. It is designed for building animated data stories as it enables showing different perspectives of the data that the viewers can easily follow.

Next to creating a Python API, we added extra features for this integration, like using data from a Pandas dataframe and auto-scrolling to keep the chart in position while executing multiple cells.

We would love to know what you think about it and how we should improve ipyvizzu.

Repo: https://github.com/vizzuhq/ipyvizzu
Examples - click on any of them to see the code: https://vizzuhq.github.io/ipyvizzu/examples/examples.html#an....