skysight-inc/HackerNews huggingface dataset:
Algorand can process 40k TPS, with transaction finality below 4 seconds - all without forking under the consensus assumptions.

This capacity is more than enough to power the entire world's financial infrastructure. They are also working on state proofs and side chains, making it suitable for CBDCs.

> If you solved this problem, adoption would not be your concern

I disagree. Because for decentralized projects, adoption and success go hand in hand. It's a chicken and egg problem.

And even if the tech is superior, it doesn't influence decision making of normal people. They are influenced by tons of misinformation from grifters, scammers and even mainstream media.

In this space, solving the problem is not enough. We need to educate people as well, which is arguably the biggest challenge of modern society.
The issue is there's a huge ecosystem developed on top of Pandas. So if it's different API, now you lose access to all the ecosystem.
> Canada is in America too

Even Brazil is in America. This is why I dislike using the term "American" when referring to US citizens, it's hopelessly ambiguous: are you talking about the country or the continent?
Why are some fields like that? I have never understood why. It happens a lot when entering in bank account numbers. I am almost always copying and pasting the bank account number directly from my bank's website, but yet, these fields require me to type it in, increasing the possibility of a mistake.
George Carlin had a great bit[1] about our continuous need to soften our language with euphemisms. That, combined with a kind of forced optimism: needing to hide all negativity inside robotic passive aggression, is what communication has become in a lot of corporations. I don't imagine anyone actually likes having to do it, but we all seem to adopt these speech patterns eventually.

Every time your boss tells you, "Hey, can you tone it down next time? Fred told me he was very offended by your asking him to do his job!"-- you're being asked to participate in the game.

1: https://www.youtube.com/watch?v=vuEQixrBKCc
> the framework would instead fill the gaps

Might this be asking for patent trouble, though?
With macOS making it harder and harder to run X11 programs—I don't even know how, these days—is there anything that allows you to run an Xfig-alike on macOS? (I've seen recommendations for Inkscape, and I'll give it a try, but I was really practiced with Xfig and would like to be able to draw on that muscle memory if possible.)
Schools have children for roughly 5/7 of the daylight hours in a week, while the parents are working.

They _are_ day cares, and they are responsible for helping children become adults, beyond simply training them in the basic Rs.
I've gotten into a habit over the years of exclusively using "We" in reference to anything code related, even if it's something I wrote entirely myself. The diffusion of "we" versus "I" allows you talk about things much more objectively and openly. And it really helps to maintain a blameless culture. This also extends to "You", so I'd never tell a junior "You did this poorly, you should fix this". It's always "We should find a better solution, what are your suggestions?".
So no subway ever approved anything in terms of traffic?
Yes, I have mentioned the credits on both the website and on the project's README (https://github.com/AkashRajpurohit/howtoprofessionallysay/#c...)
Well, in spite its warts, I know which ecosystem I would rather invest on.
So, I've had inkscape (1.0.2-4 on up to date debian testing) crash on me so many times in the last week, in ways that cost me several minutes of work each time. So I've stopped using it for anything.

I appreciate the exhausting amount of work that goes into something like Inkscape, but holy crap. Segfaulting on me. Or leaving a foregrounded window open with no content in it that I can't close and that blocks the rest of the program until I kill -9 it. Very frustrating when I was trying to get real work done.
Best part is, I went in to login this morning to check my account and it's down for "system maintenance". At least the government is consistent with running a service that feels like it's out of 1998.

I never want to see what their backend database looks like -- probably ROT0ing the passwords.
For someone who only casually watches crypto, is it a full-on emperor has no clothes at this point, or is it actually providing real value and there's just a lot of FUD?
Oh hey! I should know better than to take a potshot at software in hackernews...

I used it a month or two ago, so I don't remember specifics, but.
The docs weren't unclear, they were bare compared to pandas tough.
Once I found an example of how to do something I managed to do it. But a couple of times I opened a page and there was WIP message.

There's definitely a bit of unfairness in the comparison, as pandas as you say has been the standard for python for years. But that means I already know all the syntax and how the API works, so even just a method name or required params will get me a long way.

When I was fumbling around with polars I would have liked more examples of how to use each method/function. I mean, once the language clicks I wouldn't need it anymore. But at the start I really need that hand-holding. I'd have to reread other pages to remember simple syntax.
All companies have unique cultures. Just because a company is a startup doesn't inherently mean everyone works crazy hours, is under a huge amount of pressure, or is forced to sacrifice work-life balance. That may be the case in some places, and at certain points in time those factors will apply. But more often than not I'm a 40 hr/week senior engineer who has time to spend with friends, practice violin, cook meals, etc.

The lower pay isn't low - I'm making plenty for the Bay Area. The stress isn't too high - we have important customers with product expectations, so we test thoroughly before we release changes. I may not be in the weeds writing code every week because I need to wear the product and QA hats too, but overall I love being a high impact player on a team making an impact in a market I care about. Whether the company takes off or doesn't, I'm happier building something with minimum overhead and maximum flexibility.
It's actually 3.99 euros, which is about $4.21 in USD. It makes a pretty good difference if you need a lot of them.
A curated list to learn about distributed systems
Until they are 40 years old, with similar growth pain points.

I look at Java 18, C# 11/.NET 7, Python 3.10, and the knowledge about latest features, language and ecosystem changes across all major libraries for the last 25 years is hardly less complex.
Agreed, but just try even a linear ruler in most drawing tools to see how hopeless they are.
Agree with that, it depends on person to person, but hey, since the repo is open sourced, please feel free to make any changes and send a PR, I'll be happy to take a look at it :)
> It depends on the framework. I can tell a geometric figure is a square because it’s a quadrilateral with right angles and sides of equal length.

You're claiming to be able to craft a mathematical proof with 100% certainty. Although the thing you are proving appears to be obviously true (assuming a certain mathematical framework), the probability that you made a mistake is not 0%. You might falsely believe that the probability of making a mistake in a simple proof like this is 0%, but you would be wrong, and we have plenty of historical examples of mathematicians "proving" something and thinking that there is 0% chance of errors in the proof, only later being shown that they were incorrect.
> Usually

So has Disney, the writers, or anyone pointed to such a clause in this case?
For contributions by new authors I usually don't make them do a respin for something minor, for instance if I think a more explanatory comment would be helpful -- I just fix those up when I commit. It saves the author doing multiple rounds dealing with a process they may be unfamiliar with, and it's usually less work on my end. For an established submitter the balance is more to ask them to respin, because they ought to be learning the project rules and process; even there I often fix up nits like typos in comment when committing rather than requesting a respin.

I generally err on the side of retaining the authorship when I do this kind of thing (our project follows the kernel's de-facto standard of retaining the original git author but adding a note of extra changes made in square brackets after the author's signed-off-by and before mine as the committer, which is how we record who's responsible for what parts of a change like this). If you've literally completely written a fresh change to solve the same problem a different way then that should be your authorship with some kind of reported-by or other acknowledgement to the PR author, though.
See also https://github.com/gi11es/equal-pay-for-equal-work (seems there's a big overlap)
Key points suffice or do you need the whole list?
What was your Google dependent SaaS?
Wouldn't individual pods break by using the electric motor to charging the battery? I assume the London Underground can't use that method.
Did you ever get to the new content?
For me, in 6+ years of daily use this has only happened to me twice or so that I can recall. I do check the level from time to time so I can be sure to charge it overnight. But even if you forget the trick is that the battery charges surprisingly quickly from 0 to "enough to get through the rest of the day". Coffee break quickly, 10, maybe 15 minutes. So I do keyboard-only stuff for a bit and/or step away for a breather. It's been a non-issue in my personal experience.
I entirely agree that Ive's design brilliance required Job's meticulous attention to details and taste to be really successful. He did make some questionable choices after Job's passing.

And the article doesn't make much sense to me. While I don't agree with everything Cook does, Recent Apple computers are traditional Apple at its best — extremely well designed, minimalist, functional, with best in class performance, displays and portability.
Best thing my content blocker (1Blocker) does is remove comments. It does it so well I’ve basically forgotten that they exist. :-)

Agreed, fun little article.
Have you considered adding the original author as a co-author on the rewritten commit(s)? That could still add them to the contributor list
That alone doesn't explain why clang conformance was very good till c++17 and then suddenly fell behind. The major clang contributors decided to focus their attention elsewhere,

One guess is because they didn't get what they wanted within the committee.
> If someone claims to be a race fan and likes the crashes, they are by definition not a race fan as there is no racing in a crash.

That's true in open wheel racing like F1, but in stock car racing like NASCAR, contact and wrecks are an accepted part of the sport and are definitely a component of the race and strategy.
Sorry to be a bit pedantic, but you got me curious, looks like from TreasuryDirect that one doesn’t have to be a citizen to buy and hold, just a resident with a SSN is fine [1]. Everything else right on!

[1] https://www.treasurydirect.gov/indiv/research/indepth/ibonds... under “Who May own an I Bond”
Definitely you would ignore it at that time, but you can basically send a message (like that or something else) once you are back to notify about why you were not able to respond at that given time.
Thank you internet stranger for all the work you have done there
I enjoyed my Pebble but most Garmins have all that and a whole lot more.
For the past couple of months he's been exclusively on chess.com, with the exception of exactly 1 15 second game he played on Lichess, so I think his position might also be a bit more nuanced!

Lichess is great if enjoy the flagging meta, and not so great if you don't. It's made even more extreme by their interpretation of sufficient mating material. A single knight is generally counted as sufficient mating material so you end up scenarios where you're forced to play N v N along with 0 second premoves and that's not something I much enjoy.

I understand some folks like this sort of stuff, which is why it's great that there are multiple sites competing instead of a single site monopoly.
Sure. I just explained what the author's concern was. I'm not arguing in favor or against that concern.
I don't think it can work under untrusted environment. But I'm not sure.
Do you have a timing for the video?
I'm aware a mitochondria in a bad state (e.g too much oxidative stress) can either suicide via Autophagy or send cytochrome C signal. If enough cytochrome C is received, the cell will suicide (apoptosis).
What you are implying but to be verified would be that a not yet functional mitochondria could send signals (which substance?) to tell the cell to temporarily reduce its metabolic rate?

As for cell division, the simplest and maybe partial but best explanation would be that prior to cell cloning, the cell induce mitochondria cloning proactively.
Therefore it would have excess mitochondria in order to havz them already ready for the cloning stage.
I wouldn't worry about being cloud agnostic, just pick one. My recommendation is GCP because it takes less engineering effort. No matter what, you will have vendor specific code, but you can minimize it.

The more important question you might ponder is how to validate the idea is something people both want and will pay for, before investing time & money in a good cloud setup. If you select smaller providers, expect to spend engineering time reproducing existing products in the big ones. Saving money on VM hourly rates often costs you more elsewhere.

The only time I recommend worrying about multiple clouds is when you have a "deploy to your cloud" product and strategy.
This. The worst sin is the "I'm not saying X, but... (then proceeds describe a euphemized form of X)". Mentioning that you are not mentioning something is the most blatant form of passive aggression, and it's entirely counterproductive.
> But they didn’t measure that.

That's correct.

> They’d have to measure that by showing a bunch of people each sequence and asking “is this random?”

Agreed!

> Instead, they threw a complexity formula at it, which measures some specific thing, but not “other people”

Yep, they botched the study.

Nonetheless, the "ask" that you criticized was fine. It explained that the subject should craft a pattern which would appear random to other people, and imo there's nothing wrong with that ask. The mistakes came afterwards.
There's no way of telling. I'll guess you didn't, but that's a guess about people, not about sequences of digits.

See, it's not about how likely it is that OP rolled 123456123456; it could have been any "unlikely" number (where I suppose "unlikely" is a psychological quality). So OP keeps rolling until an "unlikely" number comes up, and exclaims "Wow, how unlikely was that?". Well, it's impossible to know, without knowing how many "unlikely" numbers there are; but it's much more likely than 123456123456 is.

Aren't all sequences really equally unlikely? So whatever you roll, it's as improbable as all-1s?
Chromium finally switched to C++17 this year. The switch to C++20 will happen much sooner given that PNaCL support will be finally removed this summer.
Bored Ape Metaverse Frenzy Raises Millions, Crashes Ethereum
Indeed, I'd summarise that source as "At Facebook sometimes weird stuff happens. We postulate it's not because of all the buggy code written by Software Engineers like us, it must be hardware. As well as lots of speculation about hypothetical widespread problems that would show we're actually not writing buggy software, here's a single concrete example where it was hardware".

If anything I'd say that Core 59 is one of those exceptions that prove the rule. This is such a rare phenomenon that when it does happen you can do the work to pin it down and say yup, this CPU is busted - if it was really commonplace you'd constantly trip over these bugs and get nowhere. There probably isn't really, as that paper claims, a "systemic issue across generations" except that those generations are all running Facebook's buggy code.
At smaller and newer companies (startups being one variation) I love the ability to execute and build things properly without regard for bad established policies or political infighting. These are issues I’ve encountered working for larger orgs.

I’ve never taken a pay cut moving from a larger org to a smaller one.

I feel way more stress being idle than I ever do from external pressure. It’s a personality type.
Open source, privacy focused Voice Assistant
This is what qemu uses:

#define QEMU_BUILD_BUG_ON(x) \
typedef char qemu_build_bug_on[(x)?-1:1] __attribute__((unused));

So you can write stuff like:

QEMU_BUILD_BUG_ON(sizeof (struct foo) == 128);

(for example if the struct is used for some network protocol and so it must be 128 bytes long).
great project and check out https://gradio.app/, creates a web demo that runs in the browser using only python
None of those languages have the ecosystems that make C++ still relevant today.
You get a low-battery notice when there are only a few hours of charge left. For me, there's always been enough time to finish up my work and let it charge overnight.
I think that if you expanded the scope a bit to include advice on when to avoid saying something, it would be more helpful. For example, "I told you so" shouldn't really be said in most contexts. It comes off as unprofessional no matter how you say it, so there's no entry you could create that would not seem wrong. If in those cases you suggest alternatives to saying anything, it would come off better.
Yeah there's not much the other person can respond to that stuff. Better would be to start a discussion if any of these things are worth bothering
I thought this was going to be about Lambda functions as in functional programing, please say AWS in your title.
It's mostly memorising.

I memorised a few basic algorithms a few years ago and practiced getting faster.

Then you basically add algorithms to take shortcuts and improve your hand speed.

I never got good times (maybe around 1m?) but it gradually lost appeal after a while. Nowadays I probably would get stuck trying to fix the last 4 corners.

I'd like to get back into it one day and learn some very generic algorithms to just be able to transition between states, without the explicit goal of solving the cube fast.
Pretty sure I'm not lying to myself, thanks.
A moth ate some words – it seemed to me
strangely weird – when I heard this wonder:
that it had devoured – the song of a man.
A thief in the thickness of night – gloriously mouthed
the source of knowledge – but the thief was not
the least bit wiser – for the words in his mouth.
Didn’t this start Jan 1st and is now over?
This applies to open-source projects with volunteer contributors, most of whom are undergrads.

If I know they won't be frustrated by a review process, I work with them to improve it. When we get to a point where I think they'll be frustrated if we continue (or if it's just actually good now), and also the code is working, I merge it. I then will not touch it for at least a week or two. At that point, the code is fair game for me to refactor.

(edit - I think it's pretty important that the original merge is only their code, so that they have a sense of ownership & accomplishment, especially when they're college students.)

Assuming I have a good relationship with the author, if I do significant refactors to their code, I'll send them the commit in which I did so and explain to them why I did what they did so they can learn for next time.

This approach has never really backfired on me, except that maybe sometimes I forget/become apathetic about doing the second part, so I have some not-so-great code in part 2. But, it's never (to me) been worth the frustration of a volunteer contributor; people contributing to the project is more important than anything else, because otherwise the project dies. One of my projects does have one mostly-abandoned large component that no one wants to touch because someone came in, wrote a ton of mediocre code, we didn't really want to do a huge code review, and then that person left anyway because they got busy irl and/or thought "good enough" and/or got frustrated with what little code review we did do, but we openly say "this is not actively supported use it at your own risk" and people seem happy enough about the situation. Hopefully someday someone takes it over again.
Same here. Usual is to be asleep within ten minutes. Easy.
In a high-trust environment, candor is not perceived as hostile.

When you encourage people to interpret candor as hostility, you make everyone constantly afraid of offending others. It's hard to build trust and rapport with your coworkers in that environment.
Hm. That makes this puzzle all the more interesting. Maybe it's because I made a Wordle solver app recently, but word statistics are on my mind.
Such approved foreign involvement in our elections may raise some eyebrows. It certainly did raise mine when I read it. I knew about the IRA and Cambridge Analytica, and I didn't realize it had become a veritable industry in the Philippines.
The concept I'm reminded of is the related "meta-message".

OP's site adjusts the register to something more polite.

The confrontational statements are still confrontational when phrased more politely.
Totally agree that we need explicit handling of the concurrency-specific exceptions like interruptedexception. It’s just that concurrent apis by their nature take callable/runnable apis which lose any formality over exceptions thrown by client code, and thus someone up the stack is always forced to write a catch( Throwable ) block. So the concurrency leaks up the stack, and forces unsafe default clauses.
You’re clearly correct that the topic is separate, but it has great impact on the leakiness of these apis.

Thanks for the response and the amazing work!
The `Co-authored-by` trailer is your friend here. Even if you completely rewrite their code, give them coauthor credit in the commits and they’ll get the satisfaction of seeing their face in the commit history without the hassle of actually addressing all your feedback. https://docs.github.com/en/pull-requests/committing-changes-...
It’s not just in mating. The ugly people wage gap is likely much larger than the gender or racial wage gap.
Lazy evaluation order can be turned into strict one with less effort than vice versa.

Also, your suggestion will result in identical code being copied for different contexts. Consider lazy structures in OCaml and C#.
Google basically withdraw from clang after they lost the ABI vote, and Intel is now taking care of what used to be mostly Google stuff.

If I remember correctly some discussions on /r/cpp.

As for Apple, OP is right, Metal Shaders are based on C++14 dialect, IOKit/DriverKit use an Embedded C++ dialect, and for everything else there is Objective-C/Swift, and they only need enough C++ to use LLVM to develop them.
90% of software engineering done today is integrating poorly documented APIs
Thanks for creating it btw! I didn't mean to sound so negative.

I used on an analysis that was taking long and it went way quicker.
If only we could get money to fund the terrestrial planet finder or a downscaled version to replace hubble..
The JWT being infrared only will miss extremely valuable information and will be unable to do revolutionarily magnificent optical photography.
>Creative people found problems that interested them which sometimes led to unexpected results and new areas. I don’t think serendipity should be discounted.

From my own experience as a researcher, when conferences and meetings are online (as they have been for most of the pandemic), you lose a lot of opportunities to make unexpected connections with new people and ideas. Serendipity helps jostle you out of a local optimum.