skysight-inc/HackerNews huggingface dataset:
I've been deeply involved in crypto the past 3 years and everyone in the space knows that Tether is a scam. No serious investor holds USDT over USDC in their personal wallets. Tether only exists as a way to trade on centralized exchanges.

The problem is that everyone in the system is so deeply reliant on USDT that they will do everything possible to prop it up.

Honestly, the only thing that can bring down Tether at this point is either the collapse of one of the major central players (such as Binance) or government action.
Garbage tier roadmap.
Please keep flamebait off HN.

https://news.ycombinator.com/newsguidelines.html
Has Ted Nelson ever shipped anything?
Yes. Consultants.
I believe all of the results from the first page of GP's search are about this except the ones that mention "browser fileshare".
I'd imagine the human psychology of this debate is quite a bit more complicated.
That article ignores quite a lot of activity that needs to be done. It seems to count only some kind of field work or work for landlord as work and ignores everything else that needs to be done.

Or take this:

> t stretched from dawn to dusk (sixteen hours in summer and eight in winter), but, as the Bishop Pilkington has noted, work was intermittent - called to a halt for breakfast, lunch, the customary afternoon nap, and dinner. Depending on time and place, there were also midmorning and midafternoon refreshment breaks. These rest periods were the traditional rights of laborers, which they enjoyed even during peak harvest times.

This literally describes full day of work, but tries to make it sound like it is less then that. It is made to sound like it is somehow less, because there is time for lunch, dinner and a break once in two to three hours.
Of course. Because Japan.
why do people use cryptographically signed tokens for secret tokens (reset password / confirmation)? it should be safer to generate a random string and if the token needs to expire to store a timestamp in the database. revocation can then be performed on individual tokens. I can see why people might be more tempted to use these crypto-tokens for session storage to avoid the database but I think if this is a requirement then you should be using redis or some other fast key storage to hold the sessions.

if you are worried about timing attacks then you can just have your routes in the form of `/user/<id>/reset_password/<token>` and pull the user out of the DB and then do the comparison using a timing safe function. alternatively, if that is not possible and you need to do a lookup by the token its possible to blind the value stored in the DB but i would avoid that because it introduces another cryptographic primitive unnecessarily. and having only index on user_id and not having to have indexes on all your tokens saves space as well!
One caveat, if it's done in a manner or intent to provoke the person, then it can be harassment on the first time.
Ask HN: Sites with the quality of Hacker News, but for more general topics?
I've found Reddit posts and comments tend to appeal toward the average person. It's like I'm listening to pop music while reading Reddit comments - the same thing over and over again. The same kind of averageness that gets tiring and unfulfilling to read.

What I like about Hacker News is the comment and link quality is very high. What I like about Reddit is I can read about any topic I want.

Is there something that combines the two?
Right. Even a paper 1040EZ doesn't take more than a few minutes... probably even less online.
Dotbot (https://github.com/anishathalye/dotbot) has worked extremely well for me. It’s simple to setup, has minimal dependencies, and it is also easy to run arbitrary commands if I want to get tricky with things. I would highly recommend it.
Yeah, good idea, but company architects should make a similar advice about NIH though.

A dependency is a dependency, there may be tradeoffs between using third-party software and developing new in-house code, but using "Invented here" code does not vanish any kind of complexity away, it just manages it differently.
Apologies if this is only tangentially related, but it's a thought I've often had:

When I went through my university degree (which, admittedly, was over a decade ago), the skills and/or training for the day-to-day tools of software engineering - like git - were nearly never taught in a dedicated way in the same approach as concepts like data structures or algorithms. With degree in-hand the average graduate would probably be more comfortable reversing a linked list or estimating the O(n) of an algorithm than performing a git rebase. Yes, the latter is technology-specific rather than a generalized CS principle, but I would have to imagine that some capstone-type work would really spend time properly training a white-collar worker deeply on a standard few industry tools.

I'm not saying that the author is wrong, because git is indeed deviously inscrutable at times. However, after my twelfth or thirteenth failed merge or rebase, I really _dedicated_ some time to figure out what the hell git was doing from the ground up - which wasn't easy or quick - but I haven't felt truly mystified and incandescently angry at git since. It probably isn't fair to expect every Joe Software Engineer to spend that kind of time on each tool they're expected to use (I'm a masochist and enjoy doing it) but it bums me out to run into the occasional software engineer who never had the opportunity to engage in deep learning and/or practice about their closest tools like a nurse with an ultrasound machine or a court reporter with a stenotype. In a more perfect world a well-rounded software engineering education program would give people space for that, but we're left with "squeezing it in-between sprints" or "on weekends" because it's hard to imagine a company granting people ample time for professional development that doesn't transparently inflate OKRs.

Maybe my anecdote is out-of-date now and the situation is better, but I do still feel like most of us have had that "coworker had to blow away their local repo because git became too tangled" experience in recent memory. I also sort of assume that, in a paradoxical kind of way, code bootcamps may do this type of thing better, but I don't have that experience to draw from.
I've resisted adding warnings to D for a long time. A couple have crept in, due to strong desire from the D community. A warning is a strong symptom of the language designer(s) being unable to decide what the language rules should be. So they make multiple languages based on switches. That's what balkanization is.

D is a better language for having only a small number of warnings. It'd be even better with zero!
Ok let’s just ignore the money aspect then. In this case we are talking about radiation shielding, which is made from metals that have to be mined at great environmental cost and then smelted with lots of energy input. That environmental impact is not worth mitigating such an unlikely risk.
All arguments disputing a computable brain reduce to claiming that something exists beyond physics or claiming that physics is non-computable in some way. There is no evidence for either of these, Penrose's theory included.
This isn't an accurate description of most peoples' lives in San Fransisco.
> make small changes to tease that bug out of your life

Highlighting what always worked for me. When feeling stuck, do not overanalyze statically, use your intuition to make changes, any changes, and observe the dynamics from within.

Anecdata, YMMV.
No guns? How are you gonna defend your constitution against a treasonous dictator?

Oh I see, Belarusian friend tells me you just get tortured and flee to another country by thousands then.
I suppose I imagine the world being suddenly without power would cause a catastrophic amount of deaths.
I see a market for software that replaces those faces with "AI" faces.
There's my startup idea for the day.
Thank you for this. It's hard to understate how frustrating it is to buy multiple wifi adapters, to struggle to find the correct drivers on a some github repo and to have all of them randomly stop working every six months. I gave up and bought a long ethernet cable.

This problem is one of the main reason I wouldn't recommend having Linux as an OS for a personal PC.
I didn’t know that was the case. Every day is a school day!
So it sounds like there is a sub-classification of a collection of techniques, you don't have names for them and they aren't defined anywhere.

Sounds like someone should name them and write up their definitions somewhere.
The stuff banks invest in isn't really "low risk", they invest in things like long-term loans that have a non-negligible risk of default. In order to be properly safe, a stablecoin would need to invest in much lower risk investments like money market funds and high quality commercial paper, which tends to have very low returns. The stablecoin would also need to have proper custodial arrangements in place which would cost money. Companies like PayPal do something similar as a way to avoid holding many millions in a bank account (which, as well as being subject to the credit risk of the bank, could attract significant fees and possibly negative interest). They almost certainly don't make significant profit from the practice.

What you are describing does happen, but it's not banks that do it, it's money market funds.
I wouldn’t be worried about the major nuclear powers personally, since all their capabilities are no doubt properly shielded. Israel, Iran, India, Pakistan, maybe North Korea are worth worrying about, but their main targets would be equally capable of shielding their own nuclear capabilities, and the probability of at least one nuclear facility being properly shielded is non-zero so the cost associated with nuclear retaliation is still infinite.
D does it with a grammar rule, not by looking for the case after the AST is constructed. It simply won't parse. Hence the origin of that error message.
Don, is it fair to Teitelman to say that after years of trying to get machines to DWIM, he finally enjoyed success with his dogs?
Comments moved to https://news.ycombinator.com/item?id=34264777, which was posted earlier.
To achieve what? Most nuclear powers have a strict "no first strike" policy, not to mention that they'll face the condemnation of the rest of the world.

I sincerely hope that ethics and the indomitable human spirit will emerge triumphant in those circumstances.
> A big problem, among many, with doing that is that you leak implementation details out of the abstraction. If, to stick with your example, you have a function that helps you with reading files, the caller shouldn't care where the data is stored. Today it might be the local filesystem, tomorrow S3, and when you make that change nothing about the rest of the program should break.

This would lead to the situation where a local call is treated as the same thing to a network call. Which is know to be a very bad design.

> Like the sibling comment points out, Rust does "from" conversion when using try (?) to try and avoid encountering the same fate.

Yeah, and it avoids all the hassle.

Why couldn't any language (and especially Go) just do the same?
Borrowing and lending requires a lot of transactions. Make sure to do it on a cheaper blockchain (NOT Ethereum) otherwise you'll end up paying a ton of money in fees.

I would recommend Polygon (Matic) or AVAX since they're much cheaper than Ethereum and have decent liquidity on AAVE.
This type of event is depicted in Aurora: A Novel by David Koepp (published in June of 2022). I read the book, and I'd rate it maybe 4 of 5 stars. The science was a little light, but it still paints a picture of what might happen if a CME occurs.
I think you have a point because she warned the students, gave them a chance to leave and asked them to contact her if they find any issues with this.

I don't know why they did that to her they should have left the class and contacted her later to take exemption from the classes she's going to use those pictures in.

I don't know how to feel about this but firing her and complaining to the administration before contacting her to clarify the situation, these are 2 wrongs I won't defend.
It's hardly as absolute as you make it sound. For example, I wonder how they come down on upskirt shots?

It'd be nice if that link had information related to the current discussion of Tik Tok videos. It's mostly about filming police with very little about the art side, especially the type of "art" these Tik Tok videos can include.
I guess the one good thing is that the auto industry is one of the very very very rare industries with lots of options.

It also is where used products have a long lifetime and a very active secondary market.

I cannot see this lasting in the new BEV free for all where market ownership is all up for grabs.
I assume that's a satire of this: https://www.eff.org/deeplinks/2009/12/google-ceo-eric-schmid... ?
Reading, playing the violin, going to concerts, playing badminton, cooking, having dinner parties (dinner followed by poker or Switch), road trips, arguing with people online, and video games.

Some of other things that my friends do: skiing, soccer, baseball, painting, building giant Lego castles, Muay Thai, boxing, watching TV and movies, night club, etc.

And sometimes just spending time with family or friends and do nothing.
Don't post your not ready for prime time project to the public if you're not open to public opinion.

"here's my project i've been working on for 2 years, but don't tell me anything about what needs improving because i'm not done yet" it just farcical
> The leftist viewpoint is using the banhammer along with the government micromanaging it with regulations. The free market viewpoint is to "internalize the externalities" by taxing the pollution.

Internalizing the externalities requires stringent regulations. That is a leftist position too.

> Want less CO2 emissions? Tax the C content of fuels.

If only it were that simple. This disproportionately impacts poorer people. This is why you create incentives for manufacturers to create alternatives, like EV, and then you can carbon tax fuels when those alternatives are available.
Depends how you feel about electromagnetism? Do electromagnetic waves moving through space induce voltage on a conductor?

If yes, a sufficiently powerful solar storm could easily destroy electrical transmission lines, fry every inductive motor on the planet and (if strong enough) permanently disable every consumer grade radio in existence.

The western world would have a very bad time.
True, but "a bit clunky" is an understatement for how awful they look. I've never seen them used in the wild. I don't use them either.

What I do use (since D supports calling C printf) is have the compiler check the format string against the types of the arguments. This means it won't compile if there's a mismatch. Many C compilers do this, too.
Either I don't understand what you are saying, or this is not unique to Elixir at all? Or both lol
It's an anecdote which is meant to illustrate a widely observed behavior among many humans: we're better at accounting for frequent errors than we are at accounting for rare ones. This is well established in the field of human reliability analysis (HRA). Take a look at the HRA method HEART (https://www.epd.gov.hk/eia/register/report/eiareport/eia_224...). There are three different error producing conditions (EPCs) related to rare failures (EPCs 1, 3, and 12 in table 1.3).

As for my argument that people who frequently work with this technology aren't going to be so susceptible to "shiny-confident-robot" - that is based on my first hand observation. But the counterargument (people trust LLMs too much) is not based in data either. The Pearce, et. al paper everyone cites about security vulnerabilities didn't look at how much people trust the code, just how frequently it gives wrong answers (https://arxiv.org/pdf/2108.09293.pdf). An actual user study (n=20) showed that Copilot users engage critically with the tool by examining and testing suggestions, comparing multiple suggestions, and crosschecking it against documentation (https://arxiv.org/pdf/2206.15000.pdf).
3k young children accidentally ate weed edibles in 2021, study finds
a) No one has said that Twitter doesn't use ML accelerators.

b) No one has said Twitter operates entire data centres.

c) You need more than just NICs and ML accelerators to built a Twitter timeline. You need to rank the content, determine appropriate ads and combine them together. You can't do that in your network card.
> What exactly is hard about running a fiat backed stablecoin? Don't you just accept money for your token and invest it in low risk crap?

That's what Centre (Circle+Coinbase) is doing. They're emitting USDC and publish the individual identification numbers of every single short term US treasury (and the bank at which they're held) they buy with actual USD from customers. I don't know, from their terms of services, what happens with the returns/yeld on these treasuries.

For now that interest rates went up suddenly Centre is getting several percent on tens of billions (!) yearly. They're certainly not distributing the yeld to each individual address owning USDC.

So it looks like Centre may be a very profitable company by now.

But tether's case is believed to be different: many believe they never had anywhere near the amount of real USD backing the USDT they emitted and that they emitted USDT mostly out of their arse, tens of billions of them, and used these to pump the price of BTC (and of the whole ecosystem).
Falsifying history isn't wrong in itself. Falsifying a shared history is, because it breaks other copies of the repo. So long as a branch exists only in a single repo, then the history of that branch can be rewritten without issue. But a shared branch should never be rewritten, because you'd need to copy the alterations into all copies of the repo.

I take issue with tools that prioritize rebasing, because they usually make this distinction between rebasing a local branch and rebasing a shared branch. For example, GitHub's "Squash and Merge" or "Rebase and Merge" options break the shared history between the remote copy of the repo and my local copy. After such an operation, I cannot merge from main into my development branch, and must instead rebase my development branch onto main.
This is really sad! This seems so straighforward a set of objectives, of such limited scope compared to what X-planes used to be.

There's much more aggressive designs getting mil funding, such as Aurora's CRANE, for advanced blown wing designs. But even a short distance semi-conventional e-plane that can experiment with blown eing efficiency should teach us so much! CRANE: https://news.ycombinator.com/item?id=33980210
One feature I would’ve given a lot for when recently working with a large team on a big project:

Sometimes, it’s not obvious that a thing that’s made it to the main branch (whether committed or merged) is problematic until a while afterwards. In that case, later commits/merges may have been made that mean the problematic one cannot be cleanly reverted (conflicts, whether by accident or because it’s been deliberately built upon).

What I want to be able to do is to revert a commit _and any later commit that depends on it_ - or at least be able to see a graph that shows the dependencies to make a risk/reward trade off between reverting it all and trying to fix the problem manually.

This is definitely something it’s possible to do - I’ve done it by hand too many times!
That allows the act of filming, but does it also allow publishing the video for commercial purposes without the subjects' permission?
Strawman on top of the false scottsman. Nobody said that all Muslims are murderers.
Exactly, he’s running Tesla bad because spaceship man bad

We should feel fortunate that we have bloggers to help us arrive at these conclusions
Basically you're paying for someone who has seen shit fail 42 different ways and has a pretty good feeling/knowledge what works in which case based on their experience. And they also know which solutions are overkill.

Simpler is always better, don't do stuff for your CV, build it so that you don't need to wake up at 3am on Christmas to fix some obscure deadlock issue.

Log stuff so that you can tell most of the time what went wrong just by looking at the logs and graphs.

But also be mindful of costs, logging everything to Cloudwatch can get surprisingly expensive.

Benchmarking is important, you can use the logs to see where you're actually spending time and optimise it if possible.

Sometimes the illusion of real-time is better than being real time. Everything that can be cached, should be cached. Utilise the TTL in Redis to make stuff simpler.
Apologies, but I misunderstood what you meant by the "downstream" conflict situation. That's not possible in git-branchless, but it is possible in Jujutsu, since it stores conflicts as first-class objects, so it can actually proceed with the application of subsequent patches even if a previous patch conflicted.

`git rebase` can be started and aborted, but to start it safely, you have to first set aside all of your existing work in the working copy. You can't really run it on the background or in parallel, which makes it annoying to do operations like rebase all branches, and can ruin build caches, which ends up being a significant problem on larger repositories. It's possible for the UI to show an icon next to each of my branches indicating whether they would rebase onto the main branch successfully, but no interfaces at present do (including my own). Or, for example, I should be able to start dragging a branch to indicate a rebase, and the UI should speculatively check which target branches can be rebased onto successfully and indicate that.
> Fiber optics, CN

Meaning Charles Kao? A Hong Kong citizen working in Britain for a British subsidiary of an American company.

His family fled communist China, Kao probably wouldn't want his work attributed to that country.
I worked at artsy in my 30s, and participated in many hackathons.
While nuke launching capacity might stay intact, the discovery / tracking might not. So let's say NK launches 10 nukes that land in Russia and 10 nukes that land in the US.
If you would expand that comment into a book I would probably buy it.
Those tags won't appear and nobody will be collecting the data that would be necessary for them anyway. AI generation will be more pervasive than Photoshop and all your favorite art and artists will be using AI. You will change your mind.
It depends on what you (or OP) mean by "one machine".

There was a HPC cluster at Princeton when I worked there (which, looking at their website, has since been retired) that was assembled by SGI and outfitted with a customized Linux unikernel that presented itself as a single OS image, despite being comprised several disparate racks of individual 2-4u servers. You might be able to metaphorically duct-tape enough machines together with a similar technique to be able to run the author's pared-down scope within a single OS image.

With respect to the IBM z-series specifically - if the goal of the exercise is to save money on hardware costs, I'm imagining purchasing an IBM mainframe is in direct opposition to that goal. :) I'm not familiar enough with its capabilities to say one way or the other.
what about that losing $4mil/day quote? was that false
Is there a map of which surviving Walgreens/CVS have locked up toothpaste?
0. Git is fast

0.5. it doesn't get in the way of getting things done (at least most of the time)
I feel the same. The closest to tidyverse in Python I've seen is siuba, a neat wrapper around pandas. Tidypolars is great too.

Lately, I've used DuckDB to write SQL that manipulates pandas data frames.
"If you have something that you don't want anyone to know, maybe you shouldn't be doing it in the first place." -- Eric Schmidt CEO of Google