skysight-inc/HackerNews huggingface dataset:
I'm not sure how the broader community does it, but the Rust developers that I know (myself included) will typically get the code working and compiling with panics and unwraps (especially when working with a new API or just experimenting) and then do a second pass to "remove panics". This typically involved reviewing your code thoroughly, finding each panic / unwrap / expect, and using this to identify how your functions can fail. This is a good time to create error types for your API and note these cases in your documentation. You then convert functions which can fail to a Result and all of the unwraps etc. to ?. This can be fairly mechanical and really gives insight into ways that your code can fail and edge cases, but does take time.

As far as loops vs maps, I've found that your use case typically guides this. I think this is the same with other languages like Python. You aren't going to want to write a ton of complex logic in deeply nested maps and filters. But if you just need to do something more simple it might make more sense to do it in a map one-liner.

Edit: The presentation linked to in the other reply appears to confirm this process of starting with dirty compiling code and then refactoring out the possible failure modes. It covers a lot more things like using match and handling errors from other libraries.
Check out Sagemath for an entire Mathematica thing done entirely through overloading.
> nevermind that though, any modern laptop or pc should be able to handle nintendo ds games on an emulator

Laptops in general are prone to overheating which leads to lower performance. Mine has an i7-8750H CPU and it can't play many Nintendo DS games. RetroArch and its A/V synchronization contribute to the CPU load as well.

Perhaps a small form factor PC would be best suited for this purpose.
MarketPresso Special Founders
can you go into more detail about "how state is handled"? I wouldn't have considered that to be one of the offerings of React Native (or Flutter).
4D Thinking
That is fascinating to me, because virtually all my friends have heard of SAP outside of IT - as users or recipients. My engineer friend uses it for supply chain management, a beer store hq clerk helped implement it, construction accountant has used it, etc.

At the same time, I guess you have to be at a company of a certain size for it to be relevant to your life... But that perhaps proves the point - HN is very starup focused, and occasionally in a bit of a bubble (which is fine - I come here to get away from my daily mainstream IT grind and see excited people talk about cool things:), yet a hundred reasonably successful startups won't employ or touch near as many people as a single "quietly" successful traditional behemoth.
You have a long road of understanding HN, and everything and everyone in its incessant orbit, ahead of you. It will not be a comfortable experience and will make you doubt your choice of career, but once you understand, a lot of things will make sense and you’ll start noticing how much of your experience and existence is shaped by the people typing in this little box. If you’re in the audience that reads HN comments, a reliable predictor for a number of characteristics that I need not belabor, that’s an assertion I can quite comfortably make with no further knowledge.

It’s worth it. I can assure you.
> I’m the team lead and I’m on the phone with my team members at least half a day every day. We definitely chit chat and talk socially as a matter of course throughout the day.

I chit-chat with colleagues too, but they're not work-friends because it's usually in the context of doing work (e.g. a few minutes of friendly small talk before we get down to business).

A work-friend is someone you go hang out with just to hang out or talk with just to talk. The main difference with a friend-friend is that doesn't happen outside of the workplace or work events.
"Cash on delivery" would not allow the OPs requirement of contactless delivery.
Such as, and how/why?
This is a great explanation. Thank you very much, I did not expect to come back to a very well written explanation. I'm not sure why this thread drained in ranking at HN. To also supplement to this topic, I found another good explanation on YT: https://m.youtube.com/watch?v=6nnz0YRy6So
I use cmake and ninja with ice cream to distribute across the various machines around my office. I've been quite happy with it.
I had the exact same experience. I was on vacation with family, but was on call. There was a bug on SendGrid’s end that only affected a small percentage of emails; in particular, they had the wrong DKIM signature, if I remember correctly. I spent the entire vacation trying to convince SendGrid engineers that it wasn’t a configuration issue on our end.

They were rather rude and kept insisting that it wasn’t an issue on their end. Eventually we gave up and migrated away from SendGrid. If I remember correctly, they did fix it, at least partially. I think it had something to do with one of their prod servers running a dev config, resulting in DKIM signatures for a SendGrid-owned test domain—something along those lines. That may have been a different incident, though.

That was just the straw that broke the camel’s back. There were often issues that only affected one or two servers—we were often told that a server didn’t have an up-to-date configuration or something like that. Each time, it was the same process: convince them it wasn’t an issue on our end, escalate it repeatedly until it lands on an engineer who understands the issue, they fix it in an hour after wasting days of my time insisting that yes, I know what a DNS record is. And the whole time, some (small) percentage of emails are failing. I can only provide so many logs, DNS records, and email headers to demonstrate the issue; at some point, someone has to be able to look at it and go, “well, yes, that’s very obviously the wrong value, and nothing a customer sets on their end should ever have that effect.”

Sure, Slack dropped the ball here, but at least they updated their status page. Even for small issues, when I contact them, they either get it resolved or tell me it’s on their to-do list—no need to convince people that I understand basic concepts.
I really genuinely think you have misunderstood the book, and Dawkins' philosophy in general.

Dawkins isn't a social darwinist (and nor was Darwin for that matter). He doesn't believe that nature red in tooth and claw is the right way for people to behave. He's argued in many places that, as self-aware thinkers, we have the capacity and moral duty to rise above it.

If you want a target for your arguments, you should pick on an actual social darwinist like Nietzsche.
they just do the math and theory, many classes have hundreds of students and neither the students nor the universities have the infrastructure to support computing for all the students. Not all students can afford a Rs35k (~$500) laptop (or cheaper) when that's the price of admission for the entire year.
Oh, I'm more comparing to American supermarkets. They have much higher staffing levels than what competition with Lidl and Aldi has forced the German retail landscape down to.

(Btw, 'for example' is spelled e.g. not f.e. in English. And German 'd.h' (das heißt) is i.e. in English. They are curious creatures and have a thing for Latin. Most people still pronounce eg as 'for example' and ie as 'that is'.)
I've been building in Flutter for desktop (macOS) for a year and a half. It's _still_ feeling early, but if you're comfortable writing a bit of native code, it pretty much just works (for single window applications — hopefully that changes soon).
The modern equivalent is Hiccup and Clojure.
https://github.com/weavejester/hiccup/wiki/Syntax

Clojure has literal lists using parens and vectors using square brackets. By using both you can mix code and markup in a readable way. It's great!
Remember that in this case it'd be "offshoring", not "offshore outsourcing". That is, the company would be able to maintain the hiring bar at that reduced cost.
Are they are testing everyone with symptoms and tracing/quarantining all their contacts? Because if not, you need around 300 million tests a day.
Your praise notwithstanding, I think this kid "was" 12 in 2014 or 2015. From his "about" page [0]:

> I am currently a student working on programming projects since I am 12 years old. Back then I was learning HTML with a good friend of mine. We were trying to sell those websites we made but with fairly little success.Around 4 years ago I stumbled across Python. And I immediately fell in love with it. Later 2015 I was impressed by the Google Assistant...

[0]: https://littlemountainman.github.io/about/
What is a mask valve, and why are cities banning them?
This is a surprising error from Quanta, which is otherwise pretty good at getting the details right:

> Imagine two indistinguishable particles, like electrons. Take one, then loop it around the other so that it ends up back where it started. Nothing seems to have changed. And indeed, in the mathematical language of quantum mechanics, the two wave functions describing the initial and final states must be either equal or off by a factor of −1.

As explained later in the article, in three or more dimensions, if you loop a particle around another and back where it started, you did nothing at all. The factor is 1, not -1.

The actual thought experiment is that you swap two indistinguishable particles. The resulting state must be the same up to a scalar factor k, since, if it wasn’t, you could tell the particles apart. Moreover, if you swap two particles twice, you end up exactly where you started, so k^2=1.

In two dimensions, this all breaks down a bit, and it gets very complicated very quickly.
No, that's wrong. It seems like they didn't get good legal advice, and/or changed their business plan without ongoing legal advice.

That is, if they knew that they'd be violating US securities and/or money laundering law, they should have avoided US jurisdiction.
Big if true.

Clicking around arXiv and google scholar, I get the sense the author is legitimate. But I wouldn't be surprised if some technical barrier was found by another expert. I don't think the author has published anything in complexity theory before, and the story of 'older academic attempts to enter new field with old tools, immediately solves most important problem in field' is a tad fishy to me, though not entirely without precedent. The idea sounds pretty cool though; I'd definitely prefer to be mistaken.
I’ve had four jobs in my life and have always been stunned by what is still done by hand. Every company had a task which could be heavily automated but was instead consuming 4-30 people.

So if you think the software market is large, consider all the stuff software never reached.
Kurtis Baute's full experiment from Tom's video was very interesting. He tried to seal himself in a green house with plants to generate oxygen for a few days.
https://youtu.be/PoKvPkwP4mM
You would have to pay me more if competing employers are willing to pay me more. Right now that depends on which job market I live in. Remote wages seem relatively lower, which isn't surprising when few companies have embraced remote yet.

You should ask yourself: do I want to hire people who decide relocating to Silicon Valley would be good for their career, or those who can't or won't?
I can re-order my previous orders from Grubhub or DoorDash with one hand on my phone while I chase after the kids or am busy doing something else. Don't have to enter payment info, find my wallet, look at a menu, or worry about the noise level.
You are again completely misreading what I said, which clearly states that there will be cost of living adjustments, but that the salaries are still likely to be higher than non-tech hub averages.

Not every online conversation has to be a fight with winners and losers.
That chart is completely ridiculous. I moved from one of the cities at the top of that list to SF. My pay went up by 3x, my living expenses went up by 4x and my overall savings increased by 3x.
There are two opposite mindsets you can take to a book like this.

One is to approach it like the book owed you something concrete. Like a calculus 101 textbook or worse yet, "Javascript the good parts". But if you approach anything sufficiently interesting (take a more advanced math book -- the "Baby Rudin" analysis textbook) like this you're going to be frustrated.

This is also the mindset of people who look at drip or color field paintings and think (or worse, say out loud!) that their toddler niece could have done this! Without even trying to see the painting.

There's also the narcissistic variation of this: the book apparently says some things that don't agree with your fundamental engineering-ly view of reality therefore what a charlatan. Imagine being a serious Christian who is this intolerant of eg. Buddhist literature.

The alternate mindset is that of an open mind willing to engage with the open-ended. It's very well possible that your pragmatic engineer worldviews are naïve to countless aspects you're even unable to think about right now. This doesn't mean you have to trade away your identity as a whatever you think you are to engage with different ideas.
> FAANG salary is a pretty damn strong incentive to overcome that geo-friction to begin with.

This is really only true for certain segments of the population. In my early to mid 20s, I moved cross country numerous times. Now I hope I never have to move again. And if I did, it wouldn't be to the Bay Area or Seattle.
Facebook
pron
porn
Inspirational speeches by Emperor Palpatine
...
In Santa Barbara, the stats are bad because they have been counting infections at a federal prison in Lompoc, where there are something like 70% infection rate and 2 deaths already.
Which probably means an regular engineer assigned to customer service, I don't think it is means that customer service is viewed as an engineering discipline.
Yes, but the restaurant can hardly complain if they're receiving full menu price. If they aren't - well, no sale.
Using Gutenberg Block Variations in the WordPress Block Editor
A three year old package would be an issue with Flutter. The move to Dart 2 was not backwards compatible.

That said, there's an effort in the community to find maintainers for older packages that people find useful. If you come across something that you need, post back, or shoot me an email.
Fox News isn't the only organization that selectively reports:
https://www.youtube.com/watch?v=9qLD5G-eOqo
That 22K number includes renewals FYI.

So I'm not sure your statement that "more than half of new employers[sic] are supplied internationally" is true, because the H-1B numbers include renewals.
I find the same is true for me too. It's much easier to talk about the idea over Slack rather than during some random encounter that is probably the product of either or both parties heading to a meeting somewhere. With Slack, you even get the bonus of having time to think out the exact words you want to use to convey your thought, rather than rush through a simple and undeveloped initial response to some idea.
I know everyone is saying that getting reinfected with covid isn’t technically ruled out, but is it safe to assume so? It seems very difficult to find a case of someone truly being reinfected.
Amazing how science changes as we learn more. Not that that was ever a realistic number or proposed by anyone credible. 500k is almost unrealistic. One million a day is probably more along the lines of what we need.
They don't care as long as you show up to critical work meetings and are available when you need them for high-profile projects. I had a coworker (while at Google) who moved to Uganda without telling his manager, because he felt like it. His manager called a meeting for the next day, he hopped on a plane that night, showed up for the meeting, flew back to Uganda afterwards until he got bored there, and his manager was never the wiser, except for it being a great story for friends to tell.

What's stopping people is largely that

a.) if you aren't in the office, you miss out on critical opportunities, and if you aren't in the office too much, your boss may decide you're not worth keeping. (Officially, Google has a "if you don't show up for 3 days in a row without telling anyone you're considered to have voluntarily resigned". Unofficially this gets bent by high-performers all the time, but legally they can do it.) This is also why ambitious people at the satellite offices - NYC, Pittsburg, Seattle - move to Mountain View, because the high-priority projects require facetime and rarely go to remote employees.

b.) Hopping on a plane to make a meeting gets old really quickly, and also pretty expensive if you aren't pre-IPO. I know people who would commute from LA -> MTV, Uganda -> MTV, Seattle -> MTV, or do frequent business trips from Zurich or Sydney -> MTV. They hated it. You think the commute on 101 sucks, try adding the TSA to it.
New Uses for Manufacturing Data
"Being a monopoly" is not necessary to be in violation of US antitrust law. Merely seeking to become one via restraining trade can put you on the wrong side of the law.

But this isn't the real issue. The real issue is that the US hasn't vigorously enforced its own antitrust law in over 20 years, because a policy of "monopolies are good" was adopted in the 80s and has only gotten stronger over the years. (The Microsoft antitrust case of the 1990s was an exception.)
If the restaurant didn't have an agreement with Grubhub, that has to mean they get the full amount for delivery, right? How is that bad for the restaurant?
Reference please...
> > Because humans are pattern matchers

> Agree, but then you would think that engineers (when it comes to working with other engineers) are a little more rational than the average folks and can go beyond superficial observations.

You are saying pattern matting is irrational? If one is to apply pattern matching in an absolutely rational way, they would not make abitrary judgements that some traits are/are not superficial. They should just take the fact as is, then make their hypothesis, then prove or disprove it then act upon the result.
Dragon works much better than Siri for me.
That's because this stuff isn't valuable because it's software, it's valuable because of "business value" and expensive because of "customer support".

Seriously. I can list tons of things that are reasonably profitable, but I, personally, don't want to do the hard work of customer support so I won't even start.
But these are not 'superficial' observations. People of Indian ethnicity are more likely to be the product of (tier B) Indian educational system (which is based on Brahminical rote memorization), Indian culture (always say yes to your superior), Indian incentive structure ("how many people are you managing?").

The last job I worked at, more than 50% developers on the floor were Indian (like either fresh H1b or intra-company transfers), so I noticed that I would get 'lost' in the crowd. A non-Indian person will immediately notice other non-Indian person, and ignore me. It wasn't their fault because most Indians on my floor never bothered to say 'hi' or 'bless you' or even acknowledge anyone who wasn't Indian. But then, I'd also ignore other 'pattern breaking' Indians (until, like me, they made themselves stand out).
NYC put forth legislation today to cap at 20%:

https://ny.eater.com/2020/5/12/21256244/food-delivery-fee-ca...
Brat rapid annotation tool online environment for collaborative text annotation
How can I prevent the user from using Snip and Sketch to take screen shots?
What about the cost of transportation? The box itself? The ingredients? You could go on forever.
I bet you would see he same results with two police officers who have been partners for a while. It's a job and if you've got a partner then baby stimuli is basically the "lets get to work" bell.
You can do that with Telegram if you have a bunch of centrally-managed groups; simply mute them until you need them. Admins can unmute them as necessary.

That being said, I don’t think I’d want Telegram to be my failover. They have a tendency to experience regional issues with great frequency, and if you’re in a lot of active chats, things start to get buggy.
the question is, what is better for collaboration. if getting a question to another team is a such a big deal, then it will happen less and hurt interteam collaboration
99% of Scuba divers don't carry spare air. It is hard to imagine it being worth it for surfers.
> The most glaring is the ability to measure things (including text) in order to lay them out ...

This has nothing with the DOM (or HTML or CSS for that matter).

Yes, sometimes in desktop UI you will need to know exact element position/dimensions. That's why in Sciter I've added:

1. element.update(); method, it will force dimensions to be calculated at this moment.

2. element.onSize = function() {...} called when dimensions of the element change.

3. element.paintContent = function(graphics) {} called to paint the element on graphics. Dimensions and position of the element is known at this moment.

4. There is a Graphics.Text object that allows to calculate (not just render) text and glyph positions.

My main point with all this: it is a matter of API provided and has nothing with HTML/CSS per se.

For that matter, Flutter also uses DOM (tree of widgets, etc.). It is just that its style system is not declarative and misses cascading - for some reasons they decided to use WPF/XAML way of doing business. But we've already sang "Sic transit gloria mundi" to WPF ...

For the text editing... check html-notepad : https://html-notepad.com/ . Left sidebar (structure outline) is computed and painted in immediate rendering painting mode - when paintContent of the document is invoked.
I have fantasies about a homestead in the shadow of Cavanal Hill. If I could raise chickens and goats, and maybe a family, all while working remote, I'd truly have the best our age has to offer.

There are a lot of us out here in the middle who want that.

I get your skepticism, but I'm going to hope against hope that telepresence technology will continue to improve and make that possible.
Here is a link to the quasiparticles Wikipedia page that may be helpful.
https://en.m.wikipedia.org/wiki/Quasiparticle

Personally, I don’t mind if folks reify these things to make it easier to follow, fwiw.
If you held a Scottish pound, you typically held a piece of paper from the bank that you got in return for making a deposit.

From the banks point of view, funds in checking accounts and funds issued as cash were pretty much the same. Just that the cash didn't pay interest, and you didn't know who had it. And it could get lost and never come back to you. (Though perhaps similar to people abandoning accounts sometimes?)

Holding the notes issued by a bank was equivalent to giving the bank a no interest loan. The bank itself invested the funds in loans to other companies. You forewent consumption and took on some risk.

Nominal GDP was remarkably stable over that time in Scotland. In reverse that means that one pound represented about the same share of total economic activity year after year. (The absolute, real amount of economic activity increased a lot.)
I have the opinion that UI should not be async - meaning if there is some processing going on, UI elements should be disabled from interaction until the function returns. If it is a web query, I think that's fine. When applications start adding queues and jobs, UI feels "springy" instead of "snappy". User is waiting for some feedback of how long something is going to take, instead the user assumes that job is done (due to lack of feedback) and tries something next - this action is now in the queue. And then user waits... wait... and all of a sudden all queued processes return. This is not human centric design.
It will be interesting whether we decide that AI that has conscious features is special like humans... or if we realize that our own consciousness isn't actually that special or precious after all.
I don't think the world forced to stay indoors for months is in any proof that transportation is somehow obsoleted.