skysight-inc/HackerNews huggingface dataset:
> Have "customers", not "clients"

This point is huge.

By thinking of those whom engage your services as customers and not clients (or even worse; "users"), it serves as a reminder that while what a consultant offers is often specialized and hard-to-find skills, those same skills are only of value if they serve to benefit the customer. Within reason, of course.

This was stated in another way by the author:

> A client implies that the consultant is superior, while customer suggests that the consultant is beholden.
Dragon's Tail (Peninsula)
No, I didn't. This is an inherent part of adopting Proof of Stake that anyone paying attention would have been able to predict. The only reasonable possibility is that it's being done intentionally.
Now I'm curious if it can find the O(1) version of that same function.
In PoW, if you control 51% of mining the users can defend by switching to another hash algorithm, meaning the attacker needs to re-buy a lot of new hardware. If they’ve anticipated this, and attack again with new hardware, there is not much further defence. In PoS, users can coordinate a soft fork to burn the attackers funds, each time they re-attack the chain, until they eventually run out of capital.
You are correct. I dug out my Multimax manual, and my version says it came with dual processor cards populated with NS32032 CPUs operating at 12.5 MHz.
> It's a bit annoying to get the list of packages needed though, since there is not really any working dependency management.

Sounds like someone should just create a wrapper that catches file opens of uninstalled dependencies and automatically downloads them on the fly.
Be sure to read the thread, in particular: https://twitter.com/goodside/status/1557926101615366144?s=21...

> A caveat to all of these: I use GPT-3 a lot, so I know the “golden path” of tasks it can do reliably. Had I asked it to write a sentence backwards or sum a list of numbers, it would fail every time. These are all softball questions in isolation.

I haven’t shown that GPT-3 can handle all coherent directions of this length, or even most directions that an untrained person would think to create. It’s just a demo that, if GPT-3 happens to be capable of your tasks separately, length per se is not a major issue.
Here's a thought: Replace mandatory homework with proctored, time-limited exams on systems that don't have copilot available (or dramatically reduce homework's percentage of one's grade).

If one cares about cheaters (and I'm not convinced we should), doesn't that solve the problem?
Thanks for the working link but wow, caveat emptor.
Which of the following code potentially modifies foobar?

int foobar;
f(foobar);
g(&foobar);

Well, in C, "g" is the only function that might modify foobar. In C++ however, the reference type f(int& x); can make f also modify foobar.

For some coders, it is preferable to have this explicit & reminder on their code, to see cases like "g" rather than possible-modifications that occur with "f"-style code.

Personally speaking, I kinda switch between the two styles depending on mood / the situation. I'd think that the dereferences on "atomics" however need to be incredibly explicit however, so "atomic" code will almost certainly be "g" style, rather than "f".
> The cartels don’t have a recruiting story of bringing justice to the oppressed,

Two points.

You pivoted from terrorists to cartels. You clearly don’t realize that cartels actually get their info and their purpose from protecting (or at least doing enough visible work to appear to be protecting) the average person in their territory. Sure, not all cartels work this way, but even if not initially, they eventually buy their info this way.

And, yes, terrorist groups absolutely do try to claim they are fighting for justice. They are just targeting a different demographic than you have in your mind. The children of parents killed by US defense contractor weapons. The religious zealots convinced of whatever religious transgression. The clash of values. There are plenty of political platforms, and they all can be recruiting stories.
The hardware expense per node is very minor compared to the cost of 32 ETH, so it's a weak incentive to consolidate.

Weighed against that, the slashing penalties per node increase, the more nodes fail at once. That gives an economic incentive to decentralize.
Digital Anxiety
I don't understand how that comment applies to the discussion. Are you implying that L2s are somehow lower power requirements?
It works fine in clion with rust.

The completions are often more “similar to stuff I’ve typed before” rather than “generate this working function”, and it’s not an order of magnitude improvement over just regular intellij completion.

…but I find it’s generally better.

Up to you if you consider it worth the cost of paying for it, and the macro completion is so-so, but “its rust so copilot can’t do it” isn’t really true.
What ? Where did I make claims about Ethereum ? Wrong poster
these times are especially appropriate for discussion of parasites
ActiveCampaign, which we also use as a sales crm. So conversions automatically go into the sales funnel.
Isn't it dangerous to be posting this? Sorry if this is a stupid question.
When stuck on a plane without wifi the only thing I could find on my computer to read were the Tex manuals. Good stuff.
NB: I'm new to HN, so please excuse any formatting errors in this comment.

Well, I've been using groff on and off for a few years, I can give it a shot.
Most "macros" as in TeX, are invoked by having the first character of a line
be a `.` and then as in TeX, refer to a name.
Now, macros in groff are weird.
Macros are not delimited by `{}` delimiters as in TeX, but either by
having an environment block like so:

.TS
.TE

Incidentally, `.TS` and `.TE` is the environment for tbl(1), the pre-processor for tables.
Or by invoking another macro, as in this example for headings and paragraphs
in the -ms macro set. (The -ms macro set is called as such because that's how you get it into
your document, you supply the -ms flag at build time to groff to get the -ms macros).
See groff_ms(7) for more information than I will supply here.

.NH 1
Some heading here
.PP
Start of a paragraph.

Sometimes you want to start a line of input with a period.
To do that you just use the character '\&' before the period.
The `\&` character is a non printing character, so use it anywhere you want, really.
I imagine you want to play with math typography, in that case there is EQN.
EQN works by having an environment block, `.EQ` and `.EN` and in that block
you type in the EQN mini-language.

.EQ
f ( x ) ~=~ x sup {2} - 1
.EN

EQN does not care about precedence or anything, so use `{}` to delimit expressions.
I think there is some kind of EQN document rescued from Bell Labs that tells
you about how the language works. Check troff.org for it, or email the mailing
list for groff, which is also pretty good for newbie questions, it is not really
all that high traffic.

Groff also does pictures, so you can for example create a box with some text in it
(it is capable of more, like strokes, macros, color, and I believe rotation[not sure]).
To start a picture, `.PS` and `.PE` will do so, and again, a small language as input in that block.

Now, to print anything you should know the design of the original troff
system was heavily based on the UNIX philosophy, which means the output you get
from running the groff program prints the output to stdout.
Just redirect the output to a file to get a PDF or a PS document.

Obviously, there is much I have not covered in this comment, such as macros,
registers, and other exciting topics such as refer(1), but this should give you
a quick start.
> Flang is a ground-up implementation of a Fortran front end written in modern C++. It started off as the f18 project with an aim to replace the previous flang project and address its various deficiencies. F18 was subsequently accepted into the LLVM project and rechristened as Flang.

> The high level IR of the Fortran compiler is modeled using MLIR.

Source: https://mlir.llvm.org/users/
To add: in addition to fees being used to thwart spam, EIP-1559 introduced a mechanism where these fees (not the block reward of course) are burned. One way to think of it is almost like a "stock buyback" from the Ethereum network: by reducing the supply, your ETH is worth more.

Thus, between EIP-1559 (burns base fees) and The Merge's move to Proof of Stake (a dramatically reduced block reward), there's very little net-new ETH being introduced into the system.

Check out: https://ultrasound.money
the sledgehammer would freeze out different deleterious behaviors at different temperatures though.
You can now also use most other SMTP services like Postmark, SMTP2go, Elastic Email, Sendgrid or Mailjet as of v6.0.1.1
if someone would find some critical flaw, wouldn't burn it on public testnet, but wait till it's possible to exploit with major profit on mainnet
Inparaseption
Ask HN: Why do some companies build their own CICD orchestrators?
I saw Slack has something called Checkpoint
"our profession is in trouble"

Or the world will shudder at the Byzantine monters we can pump out day after day
There are real artists making real art and selling them on NFT marketplaces.
What if this world is a simulation created for the purpose of generating puns?
> Porting that from ASCII to UTF-32 is just dividing the length in bytes by 4. For UTF-8, you'd have to iterate over each character and figure out if there is a combination of bytes that collapse into a single character.

You have to do that with UTF-32 as well. Yes, every codepoint is 32 bits, but every character can be made up of one or more codepoints.
It’s not a matter of delicacy.

It is a matter of not being intellectually interesting in practice…I mean it was posted to advance your it’s-important agenda.

Like I said, you can go to Facebook, Twitter, or Reddit and get your fix.
It's parasites all the way down.
Hear hear for Homebrew, who in my mind is single-handedly responsible for getting Apple to stop shipping old versions of scripting languages. We can soon, with Ventura, link the Brew version of Python, and Ruby, and everything.

Hear hear !
I’ve had a good experience with email octopus. Converted a client from spreadsheets and big Bcc lists with little problem. I’m not sure how big or how many lists you have.

Https://emailoctopus.com
I have finally found a good term for the management in a big tech corporation!

Thank you!
I eventually turned it off too. It was good at certain things like filling out repetitive test data but overall I found it more distracting than helpful.
Agreed - D2 has not been paralleled to this to day.

Your reflection sounds eerily similar to the one D2 dev who said the same thing after he (accidently) stayed up all night (sound familar?) on a Friday evening "testing" the latest change they implemented in the engine architecture unti he noticed day-light was peaking into his office window...

There seems to be a secret sauce in D2 that is impossible to replicate.
If memory serves, I was at a middle-school It's Academic contest when the summation was attributed to Fibonacci. A mathematical version of "Victory has a thousand fathers"?
The world’s best summertime drink relies on nature’s magic
They've been trying to pare down that list ever since that tier was introduced. At this point, the only show on it is Grey's Anatomy.
I felt the same but it was too hard to find people that knew how to operate Vault and so we abandoned it since it was too risky to have such a critical part of our infra without an abundance of talent out there.
Transactions and state are only on the PoW chain. The PoS chain only runs the staking protocol.

When the merge happens, the PoW software (the "execution client") will keep running transactions, but instead of choosing blocks by looking at miner hashes, it will look to the beacon chain to choose them. So stakers will run both the PoS client, and the execution client with the mining function turned off.
I like this, I adopted this intuitively over time. But man do I loathe single variable names. My brain starts to shut down when there’s more than one of those anywhere. I write a lot of GLSL and that crowd loves working in wingings.
This is amazing. It really demonstrates how JavaScript is such an important technology. I can see some patterns already from playing with this, as someone without much math and CS knowledge.
The problem with this is that once you get any deeper than the first call, that helpful "&arg" goes away and it's just "arg".

I would argue this sometimes-there single character is incredibly brittle for the claimed benefits, and illustrative of the unwillingness of large parts of the C++ community to use any reasonable tools that would do a better job instead (e.g. very basic syntax highlighting would be far more consistent in indicating mutability).
Yup, although be careful not to engage too heavily with this argument. “What did our predecessors do before we had houses and made these kinds of beds?” is an interesting question and it’s important to not get hung up on wording that isn’t the focus of the question.

At some point before we started controlling our environments to whatever level interests a scientist, our ancestors lived different lives, ate, slept, socialized, whatever… in much different ways. There might be things to learn from that. That’s not to say that what some hominid was doing a million years ago was the right thing to do, but being curious and having answers is valuable.
I asked for "The Walking Dead directed by x" and got a content violation, I guess because my prompt included "dead".
This has been done and yes people should switch to this. "Tectonic automatically downloads support files so you don't have to install a full LaTeX system in order to start using it. If you start using a new LaTeX package, Tectonic just pulls down the files it needs and continues processing."

https://tectonic-typesetting.github.io/
Yeah but I doubt a major exchange or fund will get scammed by someone offering to upgrade their ETH tokens to ETH2.
Interestingly enough, the people at Tesla are using a CFloat 8 format to get the most speed. Sometimes what you need is speed in processing.
For what it's worth, I think keeping it named vault helps exactly with your intent, it signals that the product is a secrets management product (or something used to store extremely valuable data)
What Is a Weird Internet Career?
I feel like the copyright issue is a proxy argument.

What if a very large group of artists, around the level of Disney, created art for the purpose of training and selling their own AI artist? Would DISNEY-E be ethical if 100.0% legal?

I suspect the real debate is the unfair advantage this puts in the hands of a few. Not copyright in the legal sense, but copyright in the labor sense.

Which is a perfectly valid argument, but that brings us to debating relative ethics over the absolute ethics of copyright violation.
I definitely don't think half precision is completely normal obvious type except maybe in certain circles. None of current mainstream languages support it as a primitive type, for one. No mainstream CPUs have hardware support for half precision.
You can keep it disabled and enable it with a hotkey when you think it can help. That's my strategy.

You need to recognize what it's good for, like generating code similar to what you've written but a little bit different.

For example : I had a project in Rust where I would print a sentence describing an error that occured. I had a big match block with my possible error variants. The error enum was declared in the same file.

And so, when I added a new error variant, I just had to place my cursor at the end of the match and watch copilot generate exactly or almost what I needed, a similar block of code that the other cases, but with a different message and using the fields of this varient intelligently.
I built labs using NCD and HP xterminals. The world was a different place and today people have different expectations. In the xterminal era they often came with minimal ram, I think it was 2MB, with options for 4 or 8MB. Mono, greyscale, or 8 bit color were common, with only the highest end terminals (often more than the entry level workstations) offering 24 bit color. Gradients were rare, usually stipples where used. It wasn't uncommon for palettes per window causing flashing when moving to a new window (because they had a different 256 colors). There were recommendations for particular 256 color palettes for compatible with other tabs/windows. These days 24 bit color icons, buttons, live video, multiple animated ads per window, heavy use offscreen memory for scrolling and the like would kill X based terminals.

Sadly things moved so quickly that when the X based terminals were new, people where quite excited to use them. However over the 5 years we used them they got noticeably less usable each year. We ended up replacing them with some diskless linux boxes that could run a 24 bit color window manager and browser locally (fast scrolling and window moving) and ran heavy graphical apps remotely over X11, things like Mathematica, Maple, and Matlab. The lab were suddenly much more in demand, and people hugely preferred them over the Mac and Window based labs students had access to. It was a nice mix of offloading servers (by running X11, window manager, and browsers locally) and offloading clients (by running memory intensive software on the server). People seemed to love the low latency keyboard, scrolling, and browsing. Waiting even a few seconds for Mathematica to churn through a notebook of forumulas and rendering was much easier with a responsive desktop. The diskless linux boxes were easy to admin, reliable, and quiet.

Basically browsing is hugely more data intensive than the era of X based terminals, even just scrolling animated windows is tough. Things like a full screen video at 4k was not even under consideration. At the same time people's expectations on performance, latency, and visual richness have increased to the point where X based terminals no longer make sense. Even fast 64 core servers with fast 8 core clients networked over switched GigE gives remote X11 a VERY poor experience these days. Try remote firefox over X11 sometime, it's painful.
FreeBSD, hopefully

https://news.ycombinator.com/item?id=32492514
I have been using Postmark to send marketing emails and recommend it if you are unsure about SES
As hypetheticals:

- "you were hired to write code for us, not to use an autocomplete service that makes us liable for both copyright and patent lawsuits, I hope you like getting fired."

- "as per this project's license, we can only take code on board that you contributed under our license, but an audit shows that your PR/MRs contain tons of GPL/MIT/Whatever licensed code instead. We're going to have to back all of that out, and we're going to revoke your contributor status"

- etc.

If you don't know where the code in your autocomplete comes from (and copilot can autocomplete large swathes of code) then literally anything that comes out of "you didn't write this code" may apply. From fraud (depending on what contract you signed) to trademark infringement, to license violations, to even just simply misrepresenting your skills to an employer. As with all things, it's a sliding scale, but just because the majority of incidents will be on the bening part of the spectrum doesn't mean the litigating part doesn't exist, and that's what your legal department plans for.

Work for a big company? Good bet you're not allowed to use copilot. And depending on the company, not even "for your personal projects" because you might accidentally read someone else's license encumbered code that you would not have come up with yourself and may now open your employer up to "you stole our ideas instead of properly crediting/paying for licenses".

Copilot is a legal nightmare.
An important and often misunderstood point:

Having >2/3rds of validators (or >50% of power in PoW) let's you rewrite the chain back in history, censor txs, etc. You control what transactions go in blocks, and to a certain extent also recent history.

HOWEVER, this does not give you the power to steal or rewrite state as you please. You cannot convince the rest of the network that you now own someone else's ETH just because you have supermajority validator power. To take away ETH or change the cabin state in any other way, you need to include a valid and correctly signed transaction.

If you include an invalid state change (not caused by a successful and correct transaction) then all other nodes will reject that block, no matter how much validator power or hashing work went into it.
> shot using a ZEISS Supreme Prime lens

that seems too specific. You wouldn't even request that in real life, unless you were trying to be ironically pretentious.
Thanks this is great feedback! I'll add a loading state to avoid 0 values, and will look into the load time.
Many years ago now, but here is how it looks via Logstalgia

https://vimeo.com/jmergy/hntraffic20130117
Chinese Canadian Billionaire Sentenced to 13 Years for Financial Crimes
The latter, preferably.
You weren't the target audience.
Use open ai to generate the blog for you! :) anyway thanks for posting it here and not only on Twitter. Curious to learn more now
It probably has something to do with the Chinese government not wanting to "lose face": https://www.china-mike.com/chinese-culture/cult-of-face/

They want to maintain the illusion that China is as good as any modern country, so to have a dirty market cause a global pandemic is maybe just too embarrassing to bear..
It's not a bad idea...but we have seen the EU bankroll lot of devs. Lot of garbage gets produced cuz theres no one herding the cats or holding a whip.
Is GPT-3 being regularly updated?
i think Peter Weinberger is still writing code at google...
You can read more here when it was posted previously: https://news.ycombinator.com/item?id=29366310

Basically he built up a strawman and then burned it to the ground.
Speaking about mosquitoes I’ve noticed something interesting. Where I live it was impossible during summer time to stay outdoors especially in the afternoon because you’d get bitten in no time. I had like two bites daily for months. Then a couple of years ago they completely disappeared. Incidentally, a large parking was created on the next block that uses led lights around the parking which stay on all night long and are quite bright. Could it be possible that the bright lights turned them away? I can’t find any other correlation to their disappearance. I now get like five bites the entire summer.
Well, is it going to be merged, or just stay in an obscure private fork?
What I would really like is to get it to craft commit diffs of an existing codebase in response to a request.
It looks like unknowingly we followed a very similar route :D

For the git repo I am not using webhooks but wrote a script that checks if the repo has been updated, downloads the new configfile, tests the syntax and if ok copies it and reloads haproxy.

I use certbot in standalone mode, I want to review that approach and integrate it with nginx in the near future.

But yes, in standalone mode proxy-protocol is not working with certbot, I think it's due HTTP01 challenge [0] but I have to look into that with more time at hand.

I am now using these lines in haproxy config to route it to the correct backend (which just won't have "send-proxy" in the server options):

acl letsenc_example path_beg /.well-known/acme-challenge/ hdr_dom(host) -m end example.org
use_backend bk_http_letsenc if letsenc_example

thanks for the ideas for improvement!

[0]: https://github.com/cert-manager/cert-manager/issues/466
I want a music streaming service where I can only listen to a track once, then it's unavailable forever.