skysight-inc/HackerNews huggingface dataset:
While I agree where Kotlin is going with their multi platform tooling is great, I do think it’s just one more option in an already good bag of options. And a strong one at that.

My one observation though is that for many (the majority?) of mobile apps the UI layer is the vast majority of the app, easily 70-80%. Especially for apps where the business logic is calling a http api, which most CRUD type apps are. For these a cross platform toolkit that abstracts away ui differences so you only have to build it once is a massive plus.
It's avoidance of risk that the traffic is illegitimate, not avoidance of traffic. That much traffic with no sales stands out.

Why would someone spend so much cash on ads to get probably very little sales?

It's a weird egde case that is more likely as per their experience to result in chargebacks from the few sales they got. Traffic from HN is not the normal traffic the AI is trained on.

The sad truth is when you partner with a FAANG and their likes you need to think about what they have optimised for, not what is actually good for you or them. What is the easy money they want and how would they calibrate they systems so they get more of that and less 'noisy' or even 'expensive' money?

Go for that rather than something different that raises virtual eyebrows.
That's fine, I'll continue not purchasing games that require Windows.
There are legitimate concerns for PID 1 being small and stable, since if that doesn't work you have big issues.

The rest doesn't really matter. They're separate processes and many are task specific and not used if you don't need that particular bit of functionality.
Yeah point is it was heavily derivative, as are most of the films during the last golden age of film (1970s-pick when?), but the technological advances were dramatic enough and audiences didn't have home entertainment systems and access to every film ever so these films were incredibly novel culturally speaking.
Ooh, interesting! You're right, there's a class of domain where one can just push the real-world change to the edges of the system and ignore it. E.g., there's surely software that's mainly about complying with laws.

But even there, I suspect adaptation has to happen. Python's had how many versions over the years? Indeed, I could argue that it's one of the world's most successful languages precisely because it keeps responding to user need. Or look at tax software, which is going to change at least every year, and more often in emergencies.

So I suspect at best these other domains have a slower iteration clock. Which might be slow enough for the sort of formal modelling that is described. But then I think there's an open question: do other methods also work just as well with slow iteration clocks?
The gallery demo app is janky on old Android devices with bad GPU drivers, and janky on iOS because of Metal, but those issues are being solved. The main issue with iOS and Metal is the shader compilation jank, for which the workaround is shader warm-up that can be automated, but requires an effort from the developer.

Dart is single threaded, but the event loop is better than threads for most things, except heavy calculations, but that's what isolates are for. This is probably the best way to do it even in C when latency is important. CPU schedulers tend to leave you with less control over latency when there is underutilization or yielding.
Not to be too picky, but the gambling firms don't have a better grasp of the odds. In fact, they often try to avoid taking sides. They look to set the odds so that there are more or less the same volume of bets on both sides. Then they add a small fee (aka rake, vig or vigorish) which is generally the source of their profits.

Some gambling operations like the paramutual betting pool at horse tracks don't even promise any odds. The odds shift as the bets come in and the prize pool is just split up between all bettors equally -- after about 17% has been subtracted to pay for track.
But you don't have to sign up to chat, you can open Discord in your browser and join a server as guest. Granted, the server might limit what guests can do.

I just went through the sign-up process and no phone number was required though, only email.
> it almost feels like programming for a retro games console.

I get this feeling writing CUDA code all the time, having to keep my stack frames and local data small, figuring out how to even out and time-slice the work. It’s a little like Arduino coding in a way, it’s just that instead of one of them running at 16Mhz, I have ten thousand of them running at 2Ghz (and as a bonus they have floating point superpowers).
Cool idea, thanks! I will give it a try.
> uninstall it all and build SBCL from sources yourself

Thanks, I may well try that. I've always said that I maintain an open bank of neurons for learning Lisp someday. Maybe that day is today. :)
For those who don’t know: the author (https://en.wikipedia.org/wiki/Nils_van_der_Poel) has highly unorthodox views on training, but showed they work on at least one person by becoming Olympic champion at the 5k and 10k speedskating this week, breaking the world record time on the 10k, and months ago announced he was writing this and promised to publish it after the Olympics.
What do you think Spanish speakers call it?
But I do agree with the larger point that these firms are often preying on people who can't control their urges.
> WASM is more efficient than JS...

Last time I checked it wasn't. That's a few years back. I would be really happy if it is now.
Ah, okay, that makes sense :D I agree
Ah thank you for this, I ran across pwndbg some months back and I've been trying to find it again since.
In the last years I saw same amount of jerks on both. Trying to get help, any form of help or giving a feedback result in same canned replies, or irrelevant comments where you can clearly see people want to have own 5 mins of the Internet fame of becoming a meme. Also, on discord you have still a chance to reply but on forums people who become mods and who clearly shouldn't have been given such task in first place, will lock your thread and you can bite the dust. It's like you'd give the mythical Karen a chance to become the manager /s.
Sadly, a mostly content-free article. Surprising when the topic is such an interesting and successful person with some notable contrarian views.
I have argued with @pfdietz about this before. In the zeal to make the point the majority of leading edge heating arises from the dissipative effects of shocks, they make statements that have to be very carefully parsed to be correct.

You are right. Isentropic compression will result in a higher temperature of the compressed fluid. This is undergraduate gasdynamics. In these supersonic flowfields with high shock strength though, the shock acts as a very dissipative compression mechanism. Behind the shock is a compressed fluid that is much hotter than it would be if compressed to the same pressure isentropically. Shocks are dissipative, like friction, but shocks and friction are not the same thing.

So unless you remove heat from a perfect compressible fluid being compressed (i.e., via a non-adiabatic process), it will always be hotter post-compression. It's just that the compression and heating that shocks effect causes much greater heating than the isentropic case.

In what we call "acreage" where the forward-facing area is limited (e.g., upper surfaces of wings and vehicle bodies), other effects, including turbulent skin friction heating, can dominate the local heating rate.
Fatal cases of the munchies.
It seems to be generational in the USA too. My parents and in-laws have the TV on in the background constantly. We, and our friends, never have it on unless specifically watching something. But, we are on our phones constantly. I feel like we’ve replaced one background media/entertainment device with a different one.
> McKinsey study concluded that nobody in the developing world would buy smartphones because they were too expensive

Just goes to show what all those fancy consultancies are worth. Same applies to Gartner and their "predictions".

When are people finally going to stop for the scam of the big five brands?
Some conclusions about the high desert after five months of desert life
Peat moss is a good alternative as well and has most of the same properties you pointed out
I was using SSE when they'd just launched (almost a decade ago now) and never faced any AV issues.
They estimate 80% of London's population was wiped out in about 2 months. In the country the impact was generally less severe.
How would you go to do this for c++? Specifically for classes and templates, is there an easy way to call code without having to manually write the demangled names of the functions?
Nobody’s telling you can’t live in a rural area. Just don’t ask me to pay for a road and a water main out to reach you from the city. Get a Jeep and dig a well and move if the water dries up.
First of all, this is not the place for health advice. None of us here are qualified in Psychiatry and Psychology. Please seek medical attention. I don't know which South Asian country you live in but you must seek help for your condition. Maybe therapy and medication would be necessary. Please take care of yourself and seek professional help. Take care.
plant->planet
> Her description of her process was that she made it up as she went along but because of her characters or locations

That is a very "local" view of causality and story logic, which could lead to an inconsistent world (like a location being both a rainforest and a desert), which might not matter for the small lart of the world history that is the story, or one that leans heavily on defaults inported from the aurhor's experience (which might or might not be same as the readers')
The mistake they did was to assume only one TCP socket should be used; the TCP has it's own head-of-line limitations just like HTTP/1.1 has if you limit the number of sockets (HTTP/1.1 had 2 sockets allowed per client, but Chrome doesn't care...) it's easily solvable by using more sockets but then you get into concurrency problems between the sockets.

That said if you, like SSE on HTTP/1.1; use 2 sockets per client (breaking the RFC, one for upstream and one for downstream) you are golden but then why use HTTP/2 in the first place?

HTTP/2 creates more problems than solutions and so does HTTP/3 unfortunately until their protocol fossilizes which is the real feature of a protocol, to become stable so everyone can rely on things working.

In that sense HTTP/1.1 is THE protocol of human civilization until the end of times; together with SMTP (the oldest protocol of the bunch) and DNS (which is centralized and should be replaced btw).
Yep, I read that too.
That's my favorite, And our family eats them in season every year. To get the real test of the kesar mangoes, you must get them when they are still green, and ripe them at home.
I agree with you these arguments can be used to justify atrocities. Actually they can be used to justify atrocities arbitrarily large as long as you find enough people that you think are being benefitted.

However I don't think they should be entirely dismissed. Specially if at some point the weight on each side of the balance differs by enough orders of magnitude.
About half of the Discord servers I have joined completely stalled and became ghost towns; when they did I deleted them. The bigger ones, while thriving, have huge numbers of users but are terrible for finding information that the org they represent needs to retain.
This is EXACTLY EXACTLY EXACTLY the problem.

There is ownership, there is copyright, and NFT's doesn't actually say anything remotely conclusive about EITHER of those things.
Thousands of vulnerabilities are disclosed every year. Nobody has ever been successfully sued. The burden is on your argument, not mine.
What else can be done about it instead of building things, writing
down or talking?
Perhaps relevant https://news.ycombinator.com/item?id=30219472
I’ve never had an Egyptian mango so I can’t compare but mangoes grow quite well in Hawaii and taste great to me.
Everyone knows the original artist for Mona Lisa so anyone buying your copy is paying for material rather than artistic value. If you gather arts of obscure-enough origins and sell them off as NFTs, your clientele pays for artistic values you stole, which is a fraud in spirit.

In modern internet, free, high quality, copyrighted but not copyright enforced arts are something that can be sourced at rates of almost items per second, rather than months per item as was in days Da Vinci lived. That makes such frauds extremely easy, and million dollar NFT craze only helps justify it on every aspects except ethical grounds. So it's a problem.
Girard was also elected to the Académie Française…
> It's a weird egde case that is more likely as per their experience to result in chargebacks from the few sales they got.

Interesting thought, in that case I'll just have to keep trying.
One day I was doing a presentation about my startup and one of the video files wasn't playing so I had to stall for time. I gave an anecdote about my background and after the presentation people started asking me if I did standup comedy and I responded "I guess I do now".

Also, I think I was stalling too well because people remember me being funny instead of what the presentation was about ...
I think SSE might make a lot of sense for Serverless workloads? You don't have to worry about running a websocket server, any serverless host with HTTP support will do. Long-polling might be costlier though?
Reminds me of this James Blunt tweet I saw the other day: https://twitter.com/JamesBlunt/status/1485182825070567432
Oh Julian.

Looks like the prototype for a much larger system.
> c++ don't support the required leeway of optimization transformations

What transformations do you think C++ doesn't support?

I've got a _lot_ of experience in C++ and I've found that it's almost always the case that whatever library being used needs to be rewritten for a small change. Rewriting libraries is rarely approved. And further, there's often very little unit testing being done towards that end too.
> they are siloing to comply with Chinese laws.

No, not really. Companies operating in China silo their services because Chinese laws demand access to servers, and by siloing the company ensures that the Chinese regime does keep it's hands off stuff they have no business accessing.

Siloing services in China has zero to do with CCP's demands and everything to do with a company's self-interest.
Destruction, listening, viewing, understanding, teaching etc.
The stocks were overvalued by idiots who don’t understand cannabis is a commodity that is extremely easy to grow, with virtually zero barriers to entry. Canada has or had a massive surplus of cannabis.

Black market weed is expensive because every step in the chain adds a risk premium to account for the legal risk of possessing and selling cannabis (and the physical risk of being robbed, etc). If it’s legal, that risk premium evaporates and the price (and profit margin) goes way down.
FTA

Angry Tweeter: “Newsflash: CEO does not trust his own product”

Tim Sweeney: With regard to anti-cheat on the Linux platform supporting custom kernels and the threat model to a game of Fortnite's size, YES THAT'S EXACTLY RIGHT!
and facebook
Discord is perfect, the only problem is backing up that information. I'm on several Rust discords. There's several orders of magnitude more discussion on there than the rust subreddit. If in 5 years the admins abandon one of the discords, and it gets taken over by trolls, and Discord is forced to ban the group, will that information vanish into the ether? Currently the answer is yes. But ideally there would be some way to archive channels to your own site or something.
I don't think it's a network issue (we're at home) because all the other browsers work. This version of FF is just weird about HTTP2/SPDY. I don't want to shave this yak.

Retrokit looks great. :)
the biggest drawback with SSE, even when unidirectional comm is sufficient is

> SSE is subject to limitation with regards to the maximum number of open connections. This can be especially painful when opening various tabs as the limit is per browser and set to a very low number (6).

https://ably.com/blog/websockets-vs-sse

SharedWorker could be one way to solve this, but lack of Safari support is a blocker, as usual. https://developer.mozilla.org/en-US/docs/Web/API/SharedWorke...

also, for websockets, there are various libs that handle auto-reconnnects

https://github.com/github/stable-socket

https://github.com/joewalnes/reconnecting-websocket

https://dev.to/jeroendk/how-to-implement-a-random-exponentia...
This is the most complete description I found (I don't have my original one sorry), in french also http://oxyde.free.fr/projets/vm.html
I can provide a list of champions source code (asm) that was provided to test all of that.
Also found this project that looks quite complete https://github.com/ClementBolin/Corewar_Epitech
Just for anyone curious, I know that SRI and CORS are different. SRI negates the need for CORS in some situations because we're saying that we only care about the file content, not where it came from.

For the web, we could have been sourcing all of our javascript files from a central CDN and used the hashes to prove that they weren't tampered with this whole time. Instead, we went down the rabbit hole of build systems and endless local hosting.

For this Node.js use case, they could have allowed remote includes, with the understanding that it's only secure when the hash is specified. Verifying only the location is like CORS, it's security theater based on trust instead of a mathematical level of confidence about the contents.

Good point about dynamic responses not being compatible with SRI though. I hadn't thought about that use case, but you might be onto something about its lack of adoption. It may be a red herring however, because to make SRI dynamic, we'd need some kind of trust process that tells us that a new version's hash is safe, more like a BitTorrent tracker, but the file would still be requested through ordinary SRI. Also it doesn't apply to what we're talking about here, because package versioning means that the files are always static anyway.
Shaking up earthquake research at MIT
Been reading all your comments on this thread (thank you) with interest.

Can you recommend some resources for learning SSE in depth?
Discovering and acting against an erroneous consensus is easy to claim in hindsight, to boost your image as some kind of special "thinker." Maybe we need a version of pre-registration for thinkers, like what we now have for some branches of science: You have to document your ideas somewhere, before you test them, in order to get credit for the idea afterwards. And report both the right ideas and the wrong ideas.
Was surprised by that too and am wondering what he could have gained out of that. Thiel is an intelligent guy but something about him seems dubious but can’t really point my finger at it.
After re-reading, it sounds like there's an additional "are you sure" flag if the file came from outside your organization.

My point is that macros are already disabled by default. If you're going to get phished or engineered, then adding more "are you sure" prompts is of questionable value, without trying to sound overly cynical about InfoSec.

Bottom line: if the "feature" is not explained in a straight-forward way to a tech-savvy crowd like HN, then I have a lot of questions about its efficacy.
Samsung Galaxy Tab S8, Tab S8 Plus and Tab S8 Ultra (Full Reveal)
> Do you not find it rude that when there's a long line at your favorite coffee shop or whatever, that people that come late order online using their phone then move over to the pickup? Getting served before the folks in front of them in the physical queue?

I don’t understand how it’s rude to do this. If everyone did that they’d still be served in FIFO order, and they’d save the overhead of ordering verbally so the system as a whole would be more efficient.
At the end of the day though, those keys are only redeemable on the Steam platform and serve Valve's interest in keeping users within the Valve eco-system.

As an existing Steam user though, this is great for me! It means one less third party DRM platform I need installed.
Exactly. Trying to define the machine dilutes it's symbolism; it's not an SE/30 or a IIx, it's a Macintosh. A literal plot device.
Remote education is going to be huge, especially if sufficient numbers of people move after the pandemic. It's just that teachers are not the right people for it.
To me, Douglas N. Adams' worlds were always much more convincing than Rowling's. They have that accidental, chaotic quality, that seems to be the way the real world is rather than the way Tolkien's is where everything is viewed through the lens of history so thoroughly explained and everything has meaning.
128-Bit Encrypted Smart Lock Defeated in Seconds
> Installing default files into /etc is what every Debian service does. When the user edits them, they take over responsibility.

Yeah, dealt with that, it sucks. You upgrade, and then end up staring at half a dozen 3-way diffs for services you're only vaguely aware exist. Sometimes the packagers modify the comments or rearrange the file, so figuring out whether anything of importance happened can be tricky.

Systemd makes this nice and easy. If I add an environment variable to a service, it stays added after an upgrade without any fuss. I can look in /etc and see exactly what was overriden, and trivially return to an unmodified state if needed.

> The problem is they never did the design step to whittle down the model such that all those extra facets were subsumed by fewer more general features.

I'm not sure how could that be done without going to every software maker out there and telling them to ensure such a feature wouldn't be needed. I'm not seeing that happening.

> A distro would have the top-level file defining the graph of all the distro packages you could possibly install, so you would not need to edit any files.

Lots of stuff doesn't come with distros, including the packages for my own project which ships systemd units. Add a third party repo, install packages, enable services, done. No need to mess around with some global dependency config.
You can use tempfiles and (on OSX) use the private API of ctypes to dlclose to close the handle. Different call on Windows I think. Something like

import _ctypes
import shutil
import tempfile

@pytest.fixture
def libfact():
tmp = tempfile.NamedTemporaryFile(delete=True)
shutil.copy2("./fact.so", tmp.name)
lib = CDLL(tmp.name)
yield lib
_ctypes.dlclose(lib.handle)

EDIT: fixed error mentioned in reply.
Easy: your clothes will turn into dynamic advertising space that can be sold off to the highest bidder depending on who you are and where you are.
Lots of confused beginners in this thread. IMO diagrams, and tutorials, that take this approach to teaching git are the reason people have such a hard time. After learning the very basic commands, the next step is to learn the internal data structure of git at a conceptual level. This may seem like a bad design to some, and that is a reasonable thing to debate. It doesn’t change the reality that knowing basic git internals makes git much easier to use.