skysight-inc/HackerNews huggingface dataset:
"I’ve never been asked to do anything particularly grimy at work, but if I was then I’d probably try to change teams and I like to think that if that wasn’t allowed then I’d leave immediately, without delay, as soon as I’d finished vesting."
Made me chuckle.
Well there's a payment system built on top of BTC that solves that problem too.
You're in a Rust thread, I think the general response is going to be, "Yes!"

And I personally, say yes. But that comes with some caveats. You will be entering an ecosystem that doesn't have all the libraries that folks coming from the rich history of Java has, so you will most likely be signing up for some extra work.

But, this is also a great opportunity, because it means that you could be responsible for building a missing library or feature.
There are... dozens of us!

I always find it weird when a group purports to know what the price of cacao should be halfway across the world when they’ve never stepped on to a finca in Ecuador.
There’s lots of cool problems that crypto solves, but only once speculation goes away.

I think the incentives of new users greatly increasing wealth of early users is too alluring to overcome. Until that gets solved, I think it’s hard to actually meet some of these use cases because they get crowded out by various approaches who only care about attracting investors and speculators.
> Most importantly, I was right: I thought I’d love writing code professionally, and it turns out, I do!

She must clearly not be writing JavaScript.

I love writing JavaScript applications, but not professionally. It’s a matter of actually building a product versus spinning your wheels with hundreds of megabytes of dependencies and stupidity and circular processes.
I'm curious how they calculated that considering the extreme volatility of BTC.
Can you ship me a dose?
Ask HN: How does the software you build make the world a better place?
Everyone quickly move the goalposts.
Exploring the Quantum World
Did the price spike in the last 24 hours because a bunch of people suddenly realized the 4 points you mentioned? Or because Elon Musk created a bunch of hype?
Enterprise Verified Domains – GitHub Roadmap
> demotion (n) - a reduction in rank or status

But it is a demotion! I think perhaps we view that as a negative thing when it's done as a punishment, or due to factors outside one's control. But in this case, she chose it (indeed, worked for it!), so she must think it was worth it.

Her rank is literally demoted. She went from being high on the job ladder ("Director") to low on the job ladder ("Associate"), reflecting the fact that she's still developing the capabilities needed to do her new discipline. I guess maybe if one viewed this as a commentary on management vs IC work, it could be seen negatively -- but I didn't personally interpret the framing that way.

Ditto for status - she likely went from having lots of soft power due to her time and relationships in the design org, to essentially starting over in the development org.

Are these bad things? I don't think so. Presumably she was pretty clear on the short-term negative impacts of the change, and still wanted it.
DAI is a trustless stablecoin collateralized by eth. OP literally linked it's whitepaper and this was your reply
You are missing his point on money. He is talking for way more money than the regular person could get. In that case a person doesn't need a job and can rebuild his house easily.
They already did change the world, and they gave us a new household verb, placing them in maybe the top 10 most successful businesses of the last 100 years?
It's interesting that the nickname of the spammer is "fixspam gitlab". It seems that their intention is to force gitlab to introduce anti-spam measures.
As a user of both, it's baffling to me that Intel would be anything but quiet here. I'm blown away by the performance of my M1 every day from everything to compiling big Javascript projects with Webpack to launching and using Photoshop M1 Beta, to browsing the web.
Yeah defenders of the institution hand wave and say well once you get enough people in the mix, the math works out. I'm skeptical when you're asked to force rank people into a bell curve no matter how small the population. People who are on the bottom due to forcing it into a curve tend to stay there or near there.

Your bottom-most Harvard PhD is unlikely to find himself in the top 10% when mixed into a general population because other human factors come into play, not the least of which is it's incredibly time consuming to review and re-rank every person. So managers tend to leave people where they landed because fatigue eventually sets in.

This in turn inspires other behaviors that are not really what the designer envisioned. For example one manager used to carry around a book of every mistake other teams made: if anyone challenged the ranking of one of his employees he'd start firing off potshots at the other manager's org. Needless to say his rankings were left alone. The irony is not lost on me that this manager eventually left to start a company that allegedly uses AI somehow to help people identify the best candidates. He spent his days subverting a system meant to measure employee performance and now claims expertise in finding the best performing employees.
Esolang nerds will recognize befunge as a 4-way machine, and Piet as an 8-way machine.
We are doing some web backend stuff in Rust at Oxide, my colleagues gave a talk on it: https://www.youtube.com/watch?v=EmSjZbSzA3A

The TL;DR is it may or may not make sense for you. Engineering! We are finding it valuable, but you may have different needs than we do. Ecosystem maturity is variable.
What options exist for decentralized source discovery indexes/pages? Like the Pirate Bay used to be (might still be, I haven't looked in a while).

Just searchable links to torrent based git repos.

Googling suggests there was once (and still might be) a 'GitTorrent' which is a fantastic name for the service.
Don't you still have to pay the tx fee to open a lightning network channel? Anyway the whole thing lost me with the block size debate (always been a big blocker). Where are we at with lightning network adoption anyway?
Quick tip to anyone inspired to walk today, but not very familiar with it: if it's snowy/icy where you are, watch out for surprise slick ice spots, especially on pavement.

I've been a city committee for pedestrian issues (coincidentally, where the article was published), and winter ice slip hazards seemed the single biggest problem. They're a way that, in an instant, a habit of walking can turn life-changing in an undesirable way.

When conditions are snowy/icy, I usually use some of those tiny carbide tip traction aids that strap onto of my shoes. Other people have found other measures that seem to work for them.

Definitely walk, but be aware that surprise slick spots are a thing, and you can do something about it.
> I too find it baffling how uneducated and "luddite" many on HN are regarding blockchain and cryptocurrencies.

Ah, people who disagree are uneducated on it. Nice! I actually understand the technology, but my view is as follows:

* As an investment I take the Warren Buffet approach - I will only invest in things where I can see fundamentals. Bitcoin has no fundamentals. There is no utility and it generates no income, therefore it is purely speculative. If people want to invest in pure speculation then go ahead.

* As a currency: I can't spend any of them anywhere I want to spend money without an intermediary, so it's a poor currency.

My main view on how Bitcoin (as an example) has sustained financial growth is: The price rises, people invest money because they see growth, this drives a higher price, people invest more money because they see growth, this pushes the price up, and so on and so on. The problem is that these sort of structures don't last for ever, and they are reliant on attracting new people at the 'bottom' to push more revenue into the ecosystem so that people who joined earlier can get more money. People who are 'in' are incentivised to promote it and get more people to join, because it pushes the price up further and new money is constantly needed to keep the growth going. Does this money making structure remind anyone of anything else?

https://www.youtube.com/watch?v=CAcJIU9VBhc
Don't look at it that way!

Sometimes we by nature map self-worth to title... don't do it! At this point in my career, I'm a senior director, accountable for nine figures of turnover annually and driving things that truly matter and are meaningful to me. I'm reasonably good at what I do, and am blessed to have an incredible team. But, if I could make the money work and not have to relocate, I'd happily be a staff engineer again. I miss the technical problem solving (ie. learning alot about a thing vs. learning a little about 100 things), the small team and mentoring new people.

I'm not grousing, it's just a different set of things, but I think that I would miss the "perks" of what I do now less. It also makes an impression on me that for a brief window, technical "stuff" made me a rockstar to my nieces and nephews 10-15 years ago. Now, my 9 year old eyerolls at my "conference call commando" skills.
Perhaps that's the explanation for the controversial "demoted" word ...
As an end user, I agree. But Google clearly doesn’t care in the slightest about the end user; if they did we wouldn’t be having this conversation. I’m thinking about this from Google’s own self interest only.
These companies are disgusting. They peddle black box "models," that essentially ride the good reputation of DNA as infallible (which it is most certainly not) to get convictions on dubious or no evidence.

The way it works is that if there is a sample from a crime scene, they send it to these guys and they analyze it with their software to detect "statistical" DNA from the sample. These samples are the ones that are too crappy to actually make a definitive match -- they are a statistical match. So you say "I think Jim, Bob, and Alice were on scene," and it says "10% likelihood Jim DNA, 5% likelihood Bob DNA, 45% Alice DNA." Do you think it ever says "99% no DNA" in the sample?

It's basically Theranos, except instead of wasting $50 on a shitty blood test you get life in prison.

Ostensibly, it searches the entire DNA database for matches, and only returns a positive result if there's a positive match.

But it's a statistical model, using inputs that are crappy at best (because if it was an actual DNA match, they would send it off to in house forensics who would be able to do PCR...) and which includes inputs from circumstantial evidence as priors. Like we believe Alice was at the scene therefore if you find any statistical likelihood that this is Alice's DNA boost that.

They often run the model multiple times in a row, and use the result that the DA likes the most to enter into evidence. This is because the models return different results each time -- of course they'd say, iTs StAtiStIcaL, so they can do that...

And the source code is completely impenetrable. They argue that it's a "trade secret" that jeopardizes their ability to make future profits, so it cannot be open-sourced. These guys could have a model that just says "what percentage should the thing read, Señor D.A.?" The entire product is a sham. And because it's 170k LOC, no one has the time or the qualifications (Judges/Attorneys reading source code? Yeah right!) to review it, even if it were open source.

Pure quackery, and often times, decades-long sentences or life in prison for the defendant. These companies are pure filth worthy of the lowest revulsion. It's a wonder any convictions happen at all because of this stuff, but jurors have very inaccurate conceptions of forensic science, thanks to shit like CSI, Law and Order, etc. These companies happily play into that image and people really believe this stuff works.
I love this story. I can intensely relate as I too have made the pivot from being a UX professional to software engineering a few years back. Sure I hadn't achieved anything close to being the director of design for a known tech firm; My design career was just starting to flourish when I'd made the move. But so much of the sentiment regarding confidence and self-doubt were the exact emotions that I had experienced . It felt as if there was this huge gap in knowledge that I'd never be able to fill. It took a lot of effort from me to overcome that fear of inadequacy and make the jump, so I know it must've not been easy for the author either. It's also funny how the activities she chose to express her desire to code - tinkering with Arduino, participating in Ludum Dare - were the exact stuff I was doing too!

Huge congrats to Kristina, and I hope her engineering career brings her as much joy and fulfillment as it has brought me.
As a C developer, after getting sick and tired of hearing about Rust everywhere, I decided to do a bit of assessment in terms of code-size complexity.

I heard of ripgrep, an amazing twenty-first century revolution that beats grep in the dust.

I have never seen grep source code. I told myself, if I download ripgrep-on-Rust and grep-on-C and find out that ripgrep is doing all it's doing in one-tenth the size of grep source code, or even half the code size, I'd be quite impressed, and be willing to take Rust seriously.

Well guess what, I downloaded the two sources. Grep source code is about 4k LoC. ripgrep? about 24k.

WTF.

I thought maybe I was mistaken. I went into the ripgrep source directory and started going through the individual subdirectories under 'crates'.

- printer: 4664

- core: 4561

- searcher: 4360

- ignore: 4321

If your printing code, and your searching code individually is the size of the whole machinery of grep, I feel sorry for you. If this is the state of the rewrite-everything gang, I can't take those guys and their language seriously. I just can't.

edit: to those who're saying ripgrep is more than grep. First, I know. Second, wouldn't it be great if someone could rewrite ripgrep in C? Now I'm really curious to find out the code-size complexity of all the ripgrep features backported to grep.
As another commenter pointed out, this needs a (2018) in the title. More recent results continued to find out more, looking if the anus shape plays a role [0].

[0] https://arstechnica.com/science/2021/01/its-the-wombats-stra...
Maybe things have changed, but a $1000 same-day exchange on LocalBitcoins should be pretty straightforward, and I believe KYC requirements don't necessitate any sort of time delay in that exchange.
The abuse is economic concentration, everything else is treating symptoms. Antitrust, price regulations, fair competition laws and the like are the remedy to that abuse. Obviously we would need to do more than one action - I'm talking about restructuring the economy. It's only whack-a-mole if you go one at a time. Knock-off a few big ones and the rest will settle to get the best deal possible.

I don't believe we are as impotent as your response would imply, and we are certainly capable of putting a stop to these abuses and enforcing laws that create fair, competitive markets. I agree it's a longer term project, but it's the only one that will actually solve the issues. It's a losing proposition to focus our energy on short term fixes.
Can't speak to Rust, but this is a sweet spot for Golang for sure.
Two questions:

1. Did the new role come with a pay cut? If no, it was not a demotion.

2. Is someone else pulling enough money where 1. did not matter? If so, then it is a hobby move.
I'm probably only remarking on this above because of my own personal struggle with a desire for "freedom" and a false equivalence of money and freedom at some point in my 20s. I really believed I needed to earn more and I was a slave to that notion without realizing it.

I grew up quite poor, and it took me a lot of years earning more money than I needed to realize the dysfunction that was occurring. I'm weary of it now, but having written that, I'm realizing that most people here and reading this article are likely well aware of this and the dissection of Sam's words is unnecessary.
Your argument here doesn't seem to be that Bitcoin/etc. are bad, but that alternatives exist.

The issue with those alternatives is that they cost a lot. In your case, this additional cost was worth it in an emergency but that's often not the case.

Think of the vast number of people who send money abroad to support their families.
I think my comment isn't clear enough. That they don’t work is why they shouldn’t be legitimised. They are offering a fraudulent or misleading service to anyone choosing to attend, and forcing someone to attend is a cruelty.

I read the parent comment as saying “I hope homosexuality isn’t learned /because/ that would legitimise conversion therapy”, but I say that would be a fine hypothetical world - it’s objecting to the wrong thing, conversion therapy isn’t inherently a bad thing, it’s only bad in worlds where it doesn’t work, like the real world.

Another way of saying it is, if homosexuality is socially determined (in the real world), why fear that would “legitimise” a conversion therapy which doesn’t work (in the real world)?
Rage Against the Machine Learning [video]
As a non-technical professional (yes we also peruse HN), I can't stress enough the value of having career conversations early and often with your manager. It's not just HR mumbo-jumbo. OP's story is just one example of a potential benefit.

Most organizations actively try to support internal mobility (admittedly with varied success). Companies invest resources in hiring, training, and keeping you. Your manager, as a representative of the company, is wise to amicably transfer an unsatisfied employee to another part of the organization. And as a human being, they probably want to see you engaged and happy at work, even if it means losing you to another team. Plus in this example, OP was a high performer and had already shown initiative, putting in legwork to upskill themselves for the new role. Demonstrated value/performance and initiative are always helpful when asking for something of your employer.

Don't be dissuaded by cynical examples to the contrary - those who told their manager about other interests and suddenly and inexplicably got fired. Remember there are two sides to every story - for example, maybe they were underperforming and disengaged for a long time, and then randomly raised the question after their manager reached a breaking point? They won't share that in their post. Also remember availability bias - just because we see these people complaining on forums or "know a guy" doesn't mean it happens frequently enough in real life to be seriously concerned.

In the end you'd be surprised what you accomplish by simply talking to your manager early and often, having general conversations about potential aspirations and leaving the door open for them to say "How can I help?"
For me personally, I find a lot of the DeFi and NFT stuff fascinating. Most of it is happening on Ethereum. I'm not too familiar with the institutional side of blockchain, but I really like opensea and the many uniswap clones.
I should be clearer and link to more resources. Check my PL resources page for example. But I also plan on writing a post about template interpreters soon!
I find too many workplaces see the only way for a developer to move ahead in their career is to become a manager. I'm glad I don't work at such a place.

At my workplace those who really thrive on technical stuff can follow a path to technical glory and those who love the intricacies of managing people get to do just that. We end up with more competent managers and developers in the end.
Tesla spent $1.5B in clean car credits on BTC, the filthiest asset imaginable
You've just moved the goal posts from someone who can be crossed in court to someone who can't, which is worse, because then you have now way of verifying that the "independent" certifier is actually independent or that the certification was properly done.

You still need to allow the "independent certification" to be examined in court to validate both the independence and the certification. The means testimony on the applicable standards, and how the specific equipment used satisfied those standards. And right now, the expert witness already does the latter with respect to calibration, etc., for the equipment they used.
EncroChat hack case: Data in transit is data at rest, rules UK Court of Appeal
I'm trying to put it together this week. I don't think it ships well
"Using GitHub for personal projects is stupid" is a hell of a take.
As someone who has run a wide range of sites on Cloudflare for many years, I am certain this is bupkis.

1. Cloudflare doesn’t send 503 when they’re deliberately rate limiting; they send it when there’s an unexpected problem. It’s fairly rare, and it usually results in something being posted on cloudflarestatus.com if it persists.

2. Sometimes error rates are low enough or the conditions are obscure enough that you may have to contact support to point out that it’s happening. This is even rarer.

3. When you switch between plans, the IP addresses assigned to you may change, and users may hit different edges. If the issue is regional (as is usually the case), this may resolve it.

4. I have been sending tens of requests per second to a free plan over the course of several years and have never measured an increase in 503 responses on Cloudflare’s end compared to a paid plan.

5. Cloudflare’s response mentions specific 503 errors that are fairly rare; they’re notable because they look like a standard Nginx 503 page, rather than a nice Cloudflare error page. The only difference is that they will say “cloudflare” at the bottom where the Nginx version would normally be. You probably frequent sites that use Cloudflare free plans; how often do you see this error message?

6. What the hell is this n=1 correlation? It reads like a conspiracy theory. It is a conspiracy theory.

There are plenty of reasons to criticize Cloudflare, but this isn’t one of them.
Yeah, Southern California, the only place in the world with nice weather. Aren't you forgetting tropical Netherlands and Denmark? That's why they bike so much.
This is why I always laugh when someone trots out the tired "shortage of engineers" excuse about why they can't seem to hire. For any tech job posting, the employer needs a super-aggressive filter just to get the list of applicants down to some manageable double-digit count, and this filter is not always going to be nice or fair unfortunately.
Agreed, didn't mean to sound dismissive, hunger and obesity are both major problems and you made good points. I was more implying that efforts should be based on data and vision, rather than assumptions of relative importance.

As hunger, obesity, and climate change seem to share common root causes, solutions will likely be interconnected.
> The OP said the only assets some poorer people will have will be some cash [in the bank]. Is this not correct? I’ve been near broke before. The only assets I had besides a dying car was money in between Venmo, PayPal, bank account, and actual cash.

Honestly, all the fretting about the debasing of value of a poor person's small pile of cash seems like outright misdirection to me. You have to look at the whole picture, and that whole picture is that the poor person might be trading say a <$10 loss to inflation on a small savings account for a $1000 stimulus check. That's a good bargain.

More broadly, the hard money/bitcoin people seems to want exchange the elimination of their hypothetical fear of (hyper)inflation for a very real likelihood of lingering recessions due to austerity policies. That doesn't seem like a good bargain to me.
Counterpoint: Lisps are productive even if you always save all your work into files and rebuild an image, as if you were working in C++.

The result of working in Lisp is nice code, and that code continues to be nice as the months and years go by, long after the interactive session in which that code had been developed has been forgotten.
The weight of the gun would also help immensely with the recoil.