skysight-inc/HackerNews huggingface dataset:
This is perhaps more reasonable for the community to troubleshoot, but do you know why there's no thumbnail showing up for tools like https://iframely.com/ ? Over on lemmy I'd like to post more of these but the preview isn't working. https://dev.lemmy.ml/c/artworks I rate about a 0.1/10 at front-end knowledge so I poked a bit but couldn't quite figure it out.
You don’t need to rely on the rumors. Anybody who has seen the trend of Apple’s hardware can see that they are moving in this direction. The iPads have touted “desktop class” CPUs for years.. Macs already have in-house supervisor chips, (the T2 in the MacBook). Apple is a smart behemoth, an expert at vertical integration, who has a lot to benefit by cutting out Intel. They will certainly attempt it. It's only a question of how and when.
Real numbers aren't real.

Imaginary numbers aren't imaginary.

Infinities are unphysical, so you can understand them by analogy to anything that exists in the real Universe.
I don't use it often. In general, I've found the number of bugs I catch with core.typed doesn't justify the time investment in convincing things to typecheck--my tests generally (not always, of course!) find type issues first. I also tend to do a lot of weird performance-oriented stateful stuff with java interop, which brings me into untyped corners of the library.

That said, I've found core.typed helpful in managing complex state transformations, especially in namespaces which have, say, five or six similar representations of the same logical thing. What do you do when a "node" is a hostname, a logical identifier in Jepsen, an identifier in the database itself, a UID, and a UID+signature pair? Managing those names can be tricky, and having a type system really helps.
A lot of the debate and discussion here seems to come from the fact that the example program demonstrates concurrency across requests (each concurrent request is being handled by a different worker), but no concurrency within each request: The code to serve each request is essentially one straight line of execution, which pauses while it waits for a DB query to return.

A more interesting example would be a request that requires multiple blocking operations (database queries, syscalls, etc.). You could do something like:

# Non-concurrent approach
def handle_request(request):
a = get_row_1()
b = get_row_2()
c = get_row_3()
return render_json(a, b, c)

# asyncio approach
async def handle_request(request):
a, b, c = await asyncio.gather(
get_row_1(),
get_row_2(),
get_row_3())
return render_json(a, b, c)

# Naive threading approach
def handle_request(request):
a_q = queue.SimpleQueue()
t1 = threading.Thread(target=get_row_1(a_q))
t1.start()
b_q = queue.SimpleQueue()
t2 = threading.Thread(target=get_row_2(b_q))
t2.start()
c_q = queue.SimpleQueue()
t3 = threading.Thread(target=get_row_3(c_q))
t3.start()

t1.join()
t2.join()
t3.join()

return render_json(a_q.get(), b_q.get(), c_q.get())

# concurrent.futures with a ThreadPoolExecutor
def handle_request(request, thread_pool):
a = thread_pool.submit(get_row_1())
b = thread_pool.submit(get_row_2())
c = thread_pool.submit(get_row_3())
return render_json(a.result(), b.result(), c.result())

These examples demonstrate what people find appealing about asyncio, and would also tell you more about how choice of concurrency strategy affects response time for each request.
It's easy to bash PayPal but they probably implemented that after too many people used the platform to sell stolen goods. The receipt was probably in your relatives name's; which means you did not buy it. This is actually a good use case for Gift cards.
> think it is surprising to a lot of people who do take it as read that async will be faster.

This is because when they are first shown it, the examples are faster, effectively at least, because the get given jobs done in less wallclock time due to reduced blocking.

They learn that but often don't get told (or work out themselves) that in many cases the difference is so small as to be unmeasurable or in other circumstances the can be negative effects (overheads others have already mentioned in the framework, more things waiting on RAM with a part processed working day which could lead to thrashing in a low memory situation, greater concurrent load on other services such as a database and the IO system it depends upon, etc).

As a slightly of-the-topic-of-async example, back when multi-core processing was first becoming cheap enough that it was not just affordable at give but the default option, I had great trouble trying to explain to a colleague why two IO intensive database processes he was running were so much slower than when I'd shown him the same process (I'd run them sequentially). He was absolutely fixated on the idea that his four cores should make concurrency the faster option, I couldn't get through that in this case the flapping heads on the drives of the time were the bottleneck and the CPU would be practically idle no matter how many cores it had while the bottleneck was elsewhere.

Some people learn the simple message (async can handle some loads much more efficiently) as an absolute (async is more efficient) and don't consider at all that the situation may be far more nuanced.
Why does the question have to be specific to ladies? The answer isn't.
A New Air Taxi Model Takes Design Cues from a Far-Flying Bird
it's just flu dudes
This is not correct. No one has a right to bail. It is perfectly legal to hold a defendant if they pose a flight risk or danger to the community. They are not criminals, but they are defendants.

>Although the Eighth Amendment protects against excessive bail, there is not an absolute right to bail, as noted in The Bail Reform Act, 18 USC Chapter 207 (1984). Section 3142 of the Act denies bail to certain defendants pending trial, specifically denying bail to defendants likely to flee or pose a danger to society.

https://www.law.cornell.edu/wex/excessive_bail
(both of these are genuine questions, not rhetorical ones)

1. If x64 wasn't already dominant and had the same market share as ARM, would you choose x64? Why?

2. With x64's current dominance, would you buy a ARM system as your primary one, knowing that you'll have significant difficulties developing for the majority of current market share?
Static analysis software is quite valuable if you can successfully sell it.

https://github.blog/2019-09-18-github-welcomes-semmle/
Can you guide what your routine is for learning new stuff and staying up to date? How have you managed to work and study to stay relevant and keep up with young people going into the industry every day?
I think Chrome OS at least has a unique libc and GUI stack versus normal desktop Linux distributions? And there's certainly room for errors in their updater stack and all that.

gChat, Allo, Duo, SMS (whatever it's called today), Hangouts, Meet, ??? They're all relatively similar, send messages including media (remember stagefright)
It's worth noting that Crux supports a healthy range of options for transaction log and document storage beyond Kafka, including a variety of JDBC backends (SQLite, Postgres etc.)

Kafka is usually more than most people want or need. There was a blog post recently about a new Firebase-like Clojure web framework which uses Crux + Digital Ocean's managed Postgres service: https://findka.com/blog/migrating-to-biff/

Disclosure: working on Crux :)
>"a book about scared men who were afraid of women."

Sounds about right actually. That's part of the reason why we are in this situation, and part of where the resentment comes from.

Rejection is harsh for (almost) everyone to deal with. It's much easier to stay at home, play video games, masturbate, and blame your lack of <X> on why you are sexless.
Yes, it started as a hobby and turned into a business, but yes, the song is the inspiration. It basically was testing distributed systems with network partitioning (i.e. services not calling back etc)

https://aphyr.com/posts/281-jepsen-on-the-perils-of-network-...

https://aphyr.com/posts/281-call-me-maybe-carly-rae-jepsen-a...
How is the developer ecosystem going to fair? I would imagine a lot of tools don't work on ARM (or aren't regular tested on ARM). Moreover, I feel like it's going to be a big problem that the architecture you're deploying your code to is different than the one you are developing on. Who knows what kind of crazy performance differences/bugs there are between ARM and x86_64. Also, what about the audio/video/modeling software? I can't imagine that there's any support for ARM at the moment in that space.

Also, is the Mac Pro going to switch to ARM? I'm not aware of an ARM chip that can compete with the super highend Xeons in the Pro. Having laptops run ARM and Pros run x86_64 doesn't seem like the best idea (also sounds like a lot of work on Apple's part).

Of course, maybe this switch is going to create a high-end ARM space, allowing ARM to make inroads into HEDT and the server market.

A lot seems unclear at the moment, but one thing is clear (to me atleast): there's going to be a huge fight over the next 10 years, x86_64 vs ARM. No one can possibly know who will win, but it's exciting to the say the least. I think we've all been a little tired of the x86_64 monoculture since the end of PPC.
Things change. A sizable portion of people do not like this anymore. Why not just change to accommodate peoples' wishes rather than be a stick in the mud?
> this is just D's size_t

Rust has usize [0] as a size_t equivalent.

[0]: https://doc.rust-lang.org/std/primitive.usize.html
Better Wiki – A curated directory of best practices from great companies
1 and 3: use caddy. I prefer the config format of caddy over the toml files used by Traefic. and caddy 2 even has an api for that Purpose. Caddy is rock solid.

2: depending on the use case you may get away with an wildcard/catch all dns entry. If customers shall bring their own domain name, they will have to create an cname record anyway.
'Rumors' like this don't have exact dates like June 22nd.
> I'm also not sure the web apps are really competition, when something isn't native I tend to think it sucks and choose something else if possible.

Coming from the android world there is a very high bar for a native app for me. I tend to assume the app is garbage if it could have been done just as easily as a web app.
>You aren't owed a significant other, or sex. Nobody is.

It's so interesting how whenever any man talks about romantic problems he is met with this feminist mantra "you aren't owed sex". Do you honestly think that's what we're talking about? If someone talked about how much it sucks that they don't have car and need to walk to work would you tell them "you aren't owed a car"?

I think people regurgitate this phrase because we can't ever acknowledge that sexual empowerment results in peoples needs not being met. It must be their fault, they must be sabotaging somehow. They must be sexists.
Document DBs are ok if you only ever want to use the data in the same way that you stored it. There are definitely use cases where that makes sense, but you lose a lot of query power when compared to a relational database, which makes it less adaptable to changing requirements.

That being said, I believe (it’s been a while since I looked at Crux), it actually maintains a separate set of Entity-Value-Attribute indices generated from the contents of the immutable series of documents stored in Kafka/RocksDB.

This should give you similar level of query power when compared to something like Datomic.

Disclaimer, I haven’t had any actual hands-on experience with either Crux or Datomic, so I could be wrong.
Who will win:

Obsoleted garbage without code blocks, lambdas, if-expressions, pattern-matching, speed, kids thinking they're metaprogramming/fp gurus.

vs

Garbage dumber than C without generics, error handling, sadistic linter with unused variable-error, kids thinking they're programmers.

PS: of course python's type system better than Go, b/c anything is better than nothing. Moveover, python's type system has nothing common with python: sumtypes is useless without pattern matching and they doesn't play well with classes, scope-leaking variables isn't really static.

I believe there will be modern high-level programming language someday.

RIIR!
While we're at it, isn't the `git` word offensive? I mean, based on https://www.merriam-webster.com/dictionary/git git means foolish or worthless person! It's not acceptable to call any person worthless! Please change this name.
Wait, "dangerous" or "suspected dangerous"? Because most of the people in jail (not to be confused with prison/penitentiary) are not there for anything dangerous to begin with. A policeman decided they they should be locked up and that policeman doesn't need any particularly good reason for it.
My wife works with both men and women to fix their problems with finding a good relationship, and what you describe is the most common way of thinking among those men.

Most of them are too stubborn to deviate from "they just have to accept me the way I am".

Seriously, getting a nice haircut, dressing nicely, grooming yourself and smelling good has nothing to do with your personality.

In this sense, men have it way easier than women, because men can influence their chances significantly without much effort. And that doesn't mean "fake", it means presenting yourself.

It's pretty simple basically, if you want a woman to pick you, you have to offer her something. And the same will be true for the women, who you will expect to offer you something.
HOPL20: The Evolution of Smalltalk - From Smalltalk-72 through Squeak
I’m on the same boat and have been building these things for the past year
We agree. It's not necessarily bad. But it's also perfectly reasonable to be concerned.

I think the difference is that I see selection for obedience as something most institutions will do unconsciously. It's literally the primary function of any institution, to self preserve. And self preservation for a system means that it's parts cooperate to the maximum extent possible. So I think we need to have a strong push back against anything that COULD EVEN be an unconscious selection for obedience. Especially in institutions.

An individual professor choosing to bring these questions up would have a VERY different response from me. I'm very open minded and love exercises that promote that.
The future of video conferencing: niche verticals
Whenever I do that I just get an endless stream of more captchas to fill out.
Neither. You state that "people don't consider Person A dangerous". That is not a fact and just your interpretation.

A & B might both be dangerous. I would rather have 100 on the street instead of 200.
I just thought, I know that name ... DVassallo ... oh, yes, now I remember! You're this guy who comes here to brag about his income in regular intervals! Always a pleasure :)
> It doesn't have to be that bad, it doesn't have to have lot's of sugar and corn syrup in it

This is my experience as well.
Here's what I have to say, with the disclaimer that everyone's experience is different and your results may vary:

> Your comment seems to imply that it didn't help.

Not that, so much. More that it'd be disingenuous for me to say that I noticed that exercise had a direct impact on my mental health. Cutting down on my consumption of alcohol (a lot) has probably had the most direct link to increased mental health, for what it's worth.

> Would you recommend picking lifting/running up?

Yes, indeed. It's undeniably good for your body. Just... don't go in with the expectation that it's gonna be an immediate mood-booster, though. If that does happen, great! But expect the actual (and measurable) rewards to be increased strength and endurance. Be happy with that. :)

I've been prescribed medication, but never got it filled (didn't like that prescribing meds was the default "fix"). Been close to going to therapy, but haven't (I'm skeptical of certain therapist's qualifications and I don't think I can really afford it long-term). So far, I've been able to live with my malady's. Just...REALLY uncomfortably on occasion. But if you can afford it and have the time, then you should definitely make use of those resources!
All these great things that would reduce Apple’s profits. I’m not even sure it’s too unfair since developers know the state of things going in. It can also get a bit worse since so many developers continue to put out high quality apps despite it all.
> Marriage is not a human right.

Even if it wasn't (the UDHR says it is, and the US Supreme Court has for quite some time held it to be a fundamental right), equal protection of the laws is also widely held to be.
I thought I could continue being an independent contractor/consultant that was a senior voice for architectural decisions while also being team enhancement, and that worked really well for years, up until I reached a certain level of technical seniority, and then it just got kind of weird.

It was partly that I didn't want to advance my business into larger and larger projects that would have required me to either travel a bunch or hire coders under me, because I found the pocket I liked - a remote contractor/consultant that architects and delivers. And it partly might have been the reality that some of these technical skills are just becoming more commoditized.

But either way, for me it didn't really scale past a particular point. I ended up having a metaphorical rolodex of past clients that were all interested in hiring me as a hands-on-architect-level employee but wouldn't offer contracts, and I eventually accepted an employment offer as my last contract dried up.

I started with php/java, and had previously spent significant energy learning more functional/distributed-computing concepts and Scala/Akka, had a couple of good contracts with them too, but those skills are withering a bit while my current employer is paying me to bone up on React and Node of all things. At least I can influence my team to adopt more FP concepts. I miss Akka.

So, I don't know. As you get older, you get more skilled and senior, but that can top out (in terms of $$ benefit) long before retirement if you're not one of the very rare superstars. And the benefits of being senior are not easily measured and aren't really rewarded - for many hiring decisions, they're just looking for a tech stack - who cares if you're twice as effective on average if they can hire someone average for 80% of your salary? They don't have the counterfactual, they'll never know, they think they saved money. And if you look at entry-level salaries vs senior-level salaries, there's not a huge spread there, not on average. I make maybe 2x-3x what entry level salaries are now, and that's at the top of the salary band for senior level architects where I'm at. And big companies will continue to look for ways to take chomps out of the top end and tighten that range.
I completely agree. My prior comment was a joke.
> I'm puzzled by how difficult it is to "eat normally"

That very much depends on your location. High tourism locations will often have lots of junk food places. If you can move larger distances (i.e. rent a car and the like) you'll find wonderful and cheap restaurants pretty much anywhere. Even in otherwise expensive places like SF or NY.

Here's the problem though: portion sizes are _enormous_ . It took quite a bit of time to adapt, and adapt I did, if my measurements are any indication. If you want healthy portions, you'll either waste food, or you'll have to ask for a take out box. Essentially, a lot of places will serve you portions that are enough for two meals.

Ingredient availability varies a lot. In larger centers you can find almost anything you could possibility want. Even farmer's markets if you are lucky, which will often have locally sourced produce at lower prices compared to big supermarket chains (and sometimes even lower if you get there near closing hour ;) )
A language that is Turing complete at compile means that an IDE cannot reliably tell whether code has a syntax error without running a program that can take arbitrarily wrong.

All other tooling faces the same issue. What variables have a given type? If determining the type takes arbitrarily long, how are you supposed to discover them? Now consider the plight of an automated refactoring tool.

The IDEs and tools can still be written, of course. But they take more work and can't be as reliable.
Sadly, this is very true. It's not cool anymore (just check Google Trends to confirm) to think about it and society doesn't care enough about the vulnerable that it affects (old and poor). Or they care, but they care about themselves and their families (therefore their income) more. Not judging. Just what I'm seeing.
The survey was great, because it hits basically everything that developers hate about Apple:

* Search Ads

* Documentation

* App Store Review Guidelines

* Codesigning

* Apple Developer Forums

* App Store Review

The only thing missing is bug reporting, and I stuck my response for that in it anyways when they asked what was wrong with their developer tools ("Respond to our feedback!"). Sadly, I think the results of this survey are anonymized so thoroughly that they disappear entirely before anyone at Apple can get to look at them.

(Supposedly the forums are getting revamped in a week for WWDC. I don't have very high hopes, sadly, but I'd love to be pleasantly surprised.)
It's a bit sad. I feel like mobile gaming is in large part dead because of these stupid pay-to-play games. Back in the early days of the iPhone, even the iPhone games were one-time $2 games (and good for that!), while you had the DS where games were $20+ (often more). Now mobile games of quality are mostly dead.
Almost none of pure mathematics is like that.

But the normies obsess over the pathological cases, often because they are described in misleading mathematically incorrect terms (such as Banach Tarski).

It's kind of similar to law, where people love misreading judicial opinions to "prove" that law is crazy.
The original source is here: https://twitter.com/wilshipley/status/1271185023744397312
Heh. I don't know how old you are, but it's pretty typical in all careers. At some point you just hit the top of your skillset.
> I would imagine a lot of tools don't work on ARM

A lot of open source code works well on ARM. But will we start to see some newly-discovered-but-latent arch-specific bugs, compiler bugs, undefined-behavior bugs-but-worked-on-x86_64 bugs? Yes, sure.

The cool thing is that Win/ARM and Linux on arm are still very much the same OS as their x86_64 ports. Presumably macOS is/will be the same way.

ARM gets less love precisely because they're not as popular for developer native workstations. But I wouldn't be surprised if that changes over the next decade.
This bothers me on all search.

Search for <model> <year> of any product on google, 50/50 shot its a different company's item in the first (few) places.

Search bribes are user hostile but developer necessary it seems.
There was a prior lawsuit over the issue that they settled: https://blogs.findlaw.com/decided/2016/02/paypal-to-settle-i...

One of the main complaints was they never paid the interest on the money, so I'd assume they were making money off of it.
Apple Arcade was supposed to fix that - it’d be interesting to read a blog post from a developer in that ecosystem to see if it’s actually working.
Hey, if people are willing to buy, might as well make use of it.
Sounds like you need a multi-pass shader. As an example, you can store state in one pass, apply operations in another pass, and render in the last pass.

Example: https://shadergif.com/gifs/324
Never use PayPal to raise funds or donations for charity, they are notorious for freezing funds and never giving them to their intended recipients. This was the case 15 years ago and it's still the case today.
You can't store state in pixels, just use a texture. The value of a pixel in the texture is your 'pixel state'.
https://curlang.org is amazing, I see devops going from YamHell to Cuetopia