skysight-inc/HackerNews huggingface dataset:
> it's good that it's a mechanism that is completely orthogonal to the language

I don’t know, doing what equals to find and replacing string inside a Programming language (with a bit exaggeration on my part) seems like a terrible terrible idea, even just for the very trivial reason of outputting paired number of brackets. It is also terrible from a readability and maintainability point of view with quite a few insane hacks of hacks done to implement basic functionality in other languages (there is an infamous macro in the linux kernel that is so cleverly hacky that it is on another level).

And all that for nothing, as the language is incapable of expressing even such a basic thing as a generic array/vector-like data structure without a huge indirection, let alone more complex things.

Minimalism is a nice goal, but without abstractibility/expressivity it is useless.
That's making sense. I don't know much about the seller side of Amazon... Does Amazon allow people to upload XLSX files to auto-generate listings, or would this be some automation from Excel (like VBA or some current equivalent) itself which has gone wrong?
>Maintaining systems often takes more skill and understanding than building new ones.

This is true in practice, but in my opinion it's self-fulfilling - maintaining systems often takes more skill because they were built (or modified) by people with less skill.

When skilled people build a new system, it takes less skilled people to maintain it. Of course, the longer the less-skilled people maintain it, the higher the skill floor creeps for maintaining it.
Definitely not prolog that would be a complete failure!

see what I did there?
Serious question: do you actually own the generated image, or copyright is still owned by whoever owns "DALL-E 2"?
Start by asking for new projects?
I tried to mention it above, so yes, I absolutely agree.
9 out of 10 for me means you know metaprogramming etc.

Any answer is basically fine, as long as it's clear you know what pointers are.

It's basically also a starter question to go further into memory allocation and freeing, smart pointers, etc.

The thing is, it's fine if you answer 3/10 "because it's been a while since I saw it". It's just to probe self knowledge.
The main decider here is probably risk.

Intel tried to do too many things at one time with 10nm and it set them behind over half a decade.
I think placing them in a grid format, where each grid node gets a turbine. That way you'd have them aligned when the wind blows E<->W, S<->N, but also SW<->NE and SE<->NW even if they're x√2 away from each other in that case
Real question: You specifically wrote <<C++ is still often the best or only way to write performant code on embedded platforms>>. To be clear, I am not an embedded systems programmer (nor an HN troll!): Does C also qualify? I heard that sometimes embedded engineers are forced to choose C where the C++ compiler is poor or does not exist. Can you please also share your platform(s) and compiler(s)? I am curious to learn more from an industry insider!
Does this work with Jira cloud version or the on-prem one? Unfortunately there is a split set of features and thus different APIs for Atlassian products.
Decentralized Science is poised to disrupt everything
At this point, it might be cheaper, to just let a call-centre-agent drive the car for your, remotely ! :) Now that I will pay for ! $50 a month and I should get 1-x hours of remote-driving by a qualified human driver.
Thiel on the Dangers of Progress
> LZW is used in an obsolete graphic format called GIF

Tell that to all the kids that 22 years later after this article, still use GIFs several times a day in their ubiquitous chatting apps. :)

https://c.tenor.com/bD9vHNiR1rQAAAAd/boom-mind-blown.gif
As the old say, the devil lies in details. Writing a global control is no means an easy task, as

1. You need to recognize the opportunities exist in the first place.

2. You need a global controller that can aggregate and optimize for a global solution (and the global solution might not necessarily simply to maximize the aggregate throughput, but there might be other factors into account), which may involve some algorithmic design (in some cases, you need to design new algorithms).

3. You need to justify that global controller gives you a superior solution compared to locally greedy solution. As in this article, a global solution gives you about 3% improvement compared to the local controller, and the local controller algorithm is substantially easier to write.

Background: in my previous job at Meta, I wrote such a global control algorithm for controlling the rate of data going in and out each data center. It involved some really interesting algorithmic design.
It’s actually better this way. Rather than a veneer of politeness, let the race to the mercenary truth begin. Also you’re not old enough that this should be a new thing to you.
That would be highly interesting. Not like you can get easy access to the internet inside a prison so he would have to either convince a guard to bring him a phone to access it or possible use his lawyer. Anyone who visits they would likely record his conversation with the exception of his lawyer. But what good will the money do him, he isn't set to be out until he is like 72 years old and looking at him he is not in prime shape and may not even last that long. Maybe he could wait until enough is at stake like other countries adopting bitcoin as a currency and when the time is right find a way to put all his coins on the table causing a crash in price. I can't imagine what end game he would choose if he truly is the creator and how he has had so much will power he has had up until now to not move any of his coins. One thing is for sure I really do hope I come to HN one day and see the top story with 2000 plus points saying Satoshi's coins have just been moved.
Why go anecdotally? Here's photographic evidence:

https://www.google.com/maps/search/wind+farm/@32.3343137,-10...
That everything is a file in Linux does not take away from the fact that this trojan only exists in volatile memory. It’s a fileless trojan for all intents and purposes.
For me the above is part of it. And our company culture isn't big on sending out minutes (which is bad and good).

The bigger thing that tires me out is the wild context switching of one meeting after the next, on very disparate topics. I'm often left still thinking about something from before, and have to jump to a wildly new topic with my full attention. It's exhausting.
> How do you know that this guy was arrested "just for writing open source code?"

I don't know that, but that currently appears to be the case and I have yet to see any evidence to the contrary.

EDIT: The title of the page is "Arrest of suspected developer of Tornado Cash". So they are certainly making it appear that they consider having developed Tornado Cash to itself be worthy of arrest.
Performance wasn't the only reason for switching, but doing sqlite through dart is quite slow even using the batch API due to the copying to the isolate, and in any case I'd be limited to a single thread using dart which I expect would limit me later on.

At that time, I hadn't invested much time into the dart version, but it was looking unlikely that I'd be able to scale it as well as I wanted on the server-side, and the little I gained in development time from shared code by using dart didn't feel significant enough to warrant the performance hit.
I know but it literally happens all the time. I feel like any app update breaks them, not just RIF updates or at minimum updates to Reddit app (which I have installed) and/or RIF.
...and when experience showed that the existing system was not adequate they beefed it by adding those doors.

That's one big difference between those whose products can be used for both good and bad who do not get in legal trouble over the bad use and those that do. There's some threshold for a given type of produce of tolerable bad use. When they product is approaching or exceeding that they make changes to lower it, or if it can't be fixed abandon the product.
What about right to own property alone as well as in association with others.
De minimis non curat lex
You can also write your own sigrok decoders pretty easily. I wrote one for decoding IR remote control codes once as part of debugging a device that converts codes from one remote into different codes for a different device.
I have completely given up on anything related to stateful applications in Kubernetes. Most of the time it can work okay but the amount of headache's we've experienced with it we've completely abandoned using Kubernetes for anything isn't stateless and requiring dynamic scaling.
We'll see if he gets extradited to the US.
European stockbrokers may not lend out your shares. I don’t think US brokers do that either. Where are you from?
Someone told me to build an MVP [“Software” Advice]
Fewest is the correct word. There is no subjectivity about it.

They could have said (albeit hideously): "The routes with the least change". In this case, change is an uncountable noun.

But they didn't. They said "The routes with the least changeS", which uses the plural of the countable noun "change". So quantifier "fewest" is correct. The quantifier "least" is not.
Reminds me a bit of REJECTED by DON HERTZFELDT. My entire family finds it hilarious. Several others I've shown it to were more like "WTF?"

https://youtu.be/W7JyjZI3LUM
asdf + direnv is how I avoid the performance hit of the shims completely. For me that's the sweetspot of developer ergonomics, performance and reproducibility of the dev env.
No, it really isn't. Even given proper distance being reactionary vs predictive is an issue.
Nix Flakes are stable enough to replace nix-shell and lets you pin versions, so it has a significant reliability advantage.

Things get a bit tricker when flakes are paired with home-manager and especially nix-darwin, as the error handling leaves a lot to be desired (opaque errors that are extremely difficult to debug, leaving you with few choices outside of nuking all nix and re-starting).
If you have some capital and spend time thinking about how to allocate it, it is not about "I'd rather have this than that". You spend your time looking for assets that are not completely correlated with one of your other assets. That's why gold keeps being in portfolios. And why Bitcoin will continue to move into portfolios.

In August 1979, the gold price was $200. Now it is $1800.
If you’re using something like niv, you’ve got most of what flakes will bring to the table. I’m in the same boat as you, don’t want to have people enable any experimental feature to get the dev environment going. I use flakes for all my personal stuff though, just because it’s easier than adding the niv dependency and because it comes along with using the new command line interface. I also like that flakes let you specify multiple targets in a single file.
Exactly, and the Rust version will "mysteriously" turn out to have fewer security vulnerabilities, scale beyond 1 CPU core, and have a nicer CLI interface :-)
To be fair, retail stock market investors behave exactly the same.

I do wonder who is still in crypto for the tech, at least in europe I don't know any senior dev that speaks positively about blockchains from a technical POV
Fuck the law when civil asset forfeiture and qualified immunity exist.
Sure but how many schools teach, get your best information from Facebook? Any? I look at Facebook more like the phone company facilitating communications, and I wouldn’t blame the phone company for what people say or want the phone company to cut people off.
I always thought of Tom Dooley as a Kingston Trio song. The article cites The Greatful Dead.
In my experience, the bitter truth is that businesses rely on unsung heroes who do the crappy jobs with loyalty and duty. They will grind to a halt without these people even though it is seldom recognized or rewarded as such.

As a contractor, I have the option to become that person again and again and again after a year or two with clients. Instead, I say nope, and find other work instead. I have given this same speech to the dutiful employees I encounter many times. Their resistance seems to be rooted in being risk averse and committed to someone/something. But that's all it takes, applying elsewhere, and not accepting what you don't want.
Above, you wrote <<velocity>>. Most people would say that C++ has lower velocity than other higher order languages, like C#, Java, Python, Ruby, etc. You also include the term <<experience>> which is a curious combination. In my professional experience, language "experience" dominates most discussions about what langauge to use for a new project. After all, programmers are humans who have biases from their (programming) langauge experience. (Zero trolling on the last sentence!)
There's really only two things you can do: ask for it directly and press for a good reason why not, and job hunt where that is what you're looking for (make it clear).

I feel your pain. Legacy systems breed a laziness in me personally. Because I know at best I can make a 1% improvement here and there, so it gets less of my energy. Being new in a legacy thing can help, you come in with green eyes and start fixing things no one else thought to. But that runs out eventually.
Zelle in the US is the most common form of instant payment, at least in South Florida.
Yeah, this! Step one is letting your manager know. If I may suggest a strategy?

DON'T SAY: "I want to work on greenfield projects."

DO SAY: "What would you like to see from me, so that six or twelve months from now I'm able to be a part of greenfield projects?"

This applies to asking for pretty much anything from management.
You might be able to encrypt some information associated with a crime, but you can't encrypt the real world manifestation of crime. https://xkcd.com/538/
By your description of the situation, it sounds like your job considers you reliable and valuable.

They have you working on the thing that runs their business. They might be picking other people because your job can afford to let them go off and try something that may fail.

Something to consider, anyway.
Yes, they were. I can't remember the exact wording of the question, but I believe it was along the lines of "Are you in favour?" so the answer could be "I am/Tá", or "I am not/Níl". I could be wrong, so if somebody can remember the wording on the ballot paper, please don't hesitate to correct me.
It would be the place the earth was hit by an extraterrestrial body, which resulted in the creation of the moon, not the earth being hit by the moon.
There are many factors that come together to make the M chips so efficient. The node is one. Another is full integration and optimization of all the systems together. Another is the inherent efficiency of ARM instruction decoding.
Yeah. And all the mouthpieces on YT talking about how significant this is are assuming BR really believes anything in anything. All BR may be doing is setting the world up for a crypto pump/dump of Shakespearean proportions.

I'll continue my own relationship with BTC, but always qualified by knowing the world is mostly lies. Human, All Too Human.
I would indeed suggest bitwarden. Mostly because I believe that this type of security critical software needs to be open source to be trustworthy.
The pessimist in me thinks that maybe there is some other factor that you're negatively being pushed to do what others might think of as boring. (I'm referring here to race, gender, etc. But i won't dive into those, as others have better advice.) Now, as a counter to my previous statement aboiut you being nudged into a less desirable role, well, you can always work to embrace the "maintainer" role, and work to command more in salary, etc. If management won't/can't pay more, then use "participation in newer projects" as a "reward" in place of compensation. This opens up a whole separate, bigger topic of overall compensation...but maybe you can use some of the good that already bring to the org. as a negotiation tactic to get what you want.

Now, the optimist in me says, hey, don't worry, being good at the "maintainer" role, especially for legacy code is a highly desirable, excuse me, highly *hirable* experience to have. Do you know how much legacy code exists out in the world!?! This makes for tons of opportunities to make plenty of money as a consultant/contractor. Remember during the pandemic, i think it was the state of NJ was begging for COBOL programmers, and you think they would pay crap since they were in such dire straits? Ok, maybe COBOL is a stretch example, but believe me that you can make a very healthy and profitable living as being a maintainer of legacy code. I suggest you research what tech stack is most commonly needed out there by reviewing job descriptions.

Of course, if you really, really want to only work on the newest things...then startups are your likeliest destination, or maybe just do it on the side yourself. Nowadays, myself, i want to work on legacy stuff...because i would rather get highly paid for somewhat boring stuff to manage (extra great if its boring AND EASY)...and then on my own time, i can have my own side projects, or maybe volunteer (code-wise) for one of my local non-profits, etc. Good luck!
I think you may mistake the individuals for the whole. HN as a social center can be corrupted and coopted without any of the original individuals changing their behaviors, simply by adding more individuals with different behaviors. If by "they" you mean the individuals, your statement would then be incorrect, while if you mean the community gestalt, it would be correct.
Are you more junior or senior than the team working on greenfield projects? Management often keeps people in maintenance either because they've stereotyped them as too green or too seasoned or maybe just they have pigeonholed you as a backfield/anchor player. Another component is assertiveness. Sometimes you have to make friends with someone on the other project & inject yourself into it. You know, "it's easier to ask forgiveness than permission." The easiest way would be if something from the greenfield project interfaces with or shares functionality with legacy systems you've worked with. If the manager hears from another team member, "Ned is helping us interface with legacy Foo & knows a lot about Bar" then they'll see you bring cross-fertilization skills.
I've been really careful to avoid OS-wide environment management with Nix, as we're on macOS; the only thing I do is `nix-env install direnv` imperatively during our setup script so we can sidestep the need for `nix-shell`.
> ven your stockbroker, who is supposed to hold "your" shares for you, does not do so

This depends on jurisdiction. In the U.S., there are tight controls around custody. (In terms of mixing, shares are fungible. If you want to certificate your holdings you can, but it's stupid.)

There are more people making sure BlackRock has the coins than e.g. Coinbase or Kraken.

> they "have" the shares they owe you. But in reality, they don't. As they lent them out.

Lent securities can be recalled by the lender "whenever they want, for whatever reason they want, and they do not have to provide an explanation" [1]. Shares BlackRock owns in street name [2] are owned and controlled by stricter definitions than that which connects a landlord to their real estate.

[1] https://www.bnymellon.com/us/en/insights/aerial-view-magazin...

[2] https://www.investopedia.com/ask/answers/185.asp
Are people really choosing a car based on straight-line acceleration? If you were truly buying because “I want a faster car” then some type of lap time would be a better proxy for that.
In addition to the other replies, it's also worth mentioning that they have an incredibly large endowment, worth $27.4 billion last year, the fifth largest of any private university in the US. That's compared to an average of $1.1 billion, and a median of just $200 million, less than 1% of MIT's.

Source: https://www.insidehighered.com/news/2022/02/18/college-endow...
This is amazing, good friend of the family rents out their goats to farmers and friends for the exact same purpose. Reduce pesticide use, naturally improve farm land all the while providing an ideal food source for meat goats, real ESG innovation at work!
Yeah, I think that's a very good point. It can be brain-damage inducing to constantly learn new frameworks, new infrastructure, and new ways of doing things.

And while it may seem companies are throwing the "new" stuff at important engineers, it may actually be the opposite. Since the new stuff isn't mission critical yet, they may actually be throwing that work at the less senior engineers. After all, it isn't keeping the lights on right now.
The Australian government lacks the authority to do that without putting a level of onerous restraint on trade on a foreign company that could get them in trouble with the WTO.

The United States government could, hypothetically, pass laws that recognize Google's gestalt of overlapping businesses as a new kind of monopoly and break it up. If you're American, there are some candidates interested in this and they aren't too hard to find.
> Does anybody know if BlackRock will really hold as many Bitcoins as their users "buy"?

this was my immediate concern as well
Optimistic in the sense that we already have all the tech we need to fix this and in the process make the world better and richer.

Optimistic in the sense that, after a long uphill struggle through the investment phase when clean energy and the tech to use it was actually more expensive, and then more expensive if you ignore pollution, we're now in the it's just plain cheaper phase which puts the greedy and selfish on the other side of the issue.

Pessimistic because we wasted 3 decades letting the problem worsen for no reason, so our chances of solving any other big "problem" (in quotes because the only real problem was that we ignored it for so long) seem low generally.

Optimistic that the sudden switch from renewables being expensive to cheap might catch the far-right off guard and totally destroy them as a political force, though apparently some are already moving to eco-fascism instead, and they seem good at denying history so they'll just claim it never happened.
Cope :-)
Funny you mention scotiabank in the caribbean/central america. I specifically signed up for them so I could use them in that region, they told me yeah you're good to go for your account services there by the people at the bank in Canada... NOPE, can't even make a deposit or anything with this card, the banker in Canada was wrong. Oh well at least there's no transaction fees on the card whenever I use it.

So my question about your company is this (Great idea by the way) - How well do your accounts work for travelling outside of the USA?
"forest or trees". Obviously theres differences of opinion resulting from different needs.

"gate keeping" is probably more "argument as sport" indulgence than actual passion; I expect few of the discussions you're summarizing have enough detail for anyone to say they're advising on a specific solution.

Put another way: tho I'm an advocate of "use what you got and keep it under your thumb," if the situation actually called for it I wouldn't consider it a bad thing to implement a solution using cloud or CDN services either. I will say I think I'd try to limit the need for them, so that the system could run alone, but the first goal is that the system runs to the level it needs to solve the problem, not that it satisfy abstract design notions.

> I'm not sure how to feel about this.

You don't have to "feel" about it. People disagree. When you face a problem that you are trying to solve, their passionate writing may aid you in finding your solution, but that's worth the same gratitude you give to the rest of the world that offers you knowledge.

I suggest you take a diversity of opinion and vigorous debate on a subject as a reason for joy: vicious rants can be fun to read and the only certainty in dogma is that it will be boring.
Sounds the same to me.