skysight-inc/HackerNews huggingface dataset:
> The 1024 threads of a warp/block/whatever

In CUDA terminology: the block can access __shared__ memory together. Different blocks are locked out of seeing other block's __shared__ memory.

A block can be up to 32-warps working together (aka 1024 threads), or it could be as small as 1-warp (aka 32-threads). A warp could be 1-thread in some cases.

--

Finally, a grid in CUDA is synchronized across kernel calls. You are 100% certain that all threads of the grid are not running before the kernel_launch<<<x, y, z, stream>>(foo bar)... and you can be 100% certain that all threads of the grid are done after the cudaStreamSynchronize(stream) call.

---------

Warps: Largely about very low-level details such as branch divergence. Warps take if/else/for loops together in practice, so you need to think about warps when you think about optimal utilization. In the past 5 years or so, warp-level programming has become more popular, but warp-level stuff is pretty rare and only should be reserved once other, easier, optimizations have taken place.

Blocks: Coordinated across __shared__ memory. Because blocks are controlled by the programmer, its easier to think about than warps... but you need to be careful and put the right OpenCL barriers() or CUDA __syncthreads() in the right places.

Grid: Coordinated across cudaStreamSynchronize / CUDA-streams.

Ad-hoc coordination can be done with atomics to global memory, but this is very slow if memory barriers are involved. (Relaxed atomics are pretty fast though)
The main thing stopping me from going this way is that sqlite forces you to use cgo.
The best way to do it is probably the way rust-gpu does it: https://github.com/EmbarkStudios/rust-gpu/blob/main/docs/src...

The entry point of the kernel would supply any objects that have special properties.
It is more like that, but from the Tutanota user's standpoint, it acts like regular email and shows up in their inbox. It's all stored on their server so you can log in from any browser.
And spiders probably.
Ask HN: What are the fundamental diffs between modern web vs. desktop UI models
Roughly once a week, HN will feature a link to a new web-based UI framework/toolkit. These seem to build upon a history that, briefly stated, seems to go: HTML -> HTML5 -> JS -> Node -> React -> [ a lot of stuff ]. Obviously there are things that branched off at various points along the way.

As a purely native desktop application developer, whenever I read about these frameworks, they seem to contain almost no trace of any of the programming models/designs/lessons that were learned between (say) 1980 and 2005 in the domain of native GUI toolkits (both platform-specific and cross-platform). There's almost no trace of any of the vocabulary, but also very little sign of any of the fundamental concepts (widgets, "classic" MVC, etc.)

So I'm asking without (much) predjudice: what's so different about UI/UX in web-dev that justifies throwing away all these design lessons? Or are they really still in modern web frameworks and I'm just not seeing them?
Golang.org Is Gone
hmm - the examples work on Chrome for both osx & ios, but ffox has a 500 on ios.

more and more, websites seem to care only about Chrome
The lorem ipsum on the "journal" page does not inspire confidence. But I definitely believe that the idea is feasible. There's that guy who genetically engineered himself to produce lactose[1] and it worked, and this seems like a less risky way to do it. I'd love for a real product along these lines to come out. Would it even be legal to sell it though?

[1] https://www.youtube.com/watch?v=J3FcbFqSoQY
if you own your own domain name and run your own httpd, being able to properly format an authoritative DNS answer so that when people type "burrito.com" into the address bar, it goes to your webserver at www.burrit.com, is a bare minimum level of doing things normally on the internet these days.

I don't agree at all with chrome mangling stuff in the address bar, but if you're not running your authoritative dns properly and don't have actual control over your zonefile, it's not a good sign.
I don't follow. In the general case it's not true e.g. Full HD at 42 inches is not HiDPI but neither is 4k at 42 inches. In this case (14" laptop) it's not true either as there are more options than 1080p or 4k panels, for instance 2560x1440 at 14 inches is perfect for HiDPI at 200%.
Hmm, you can easily use a normal form submit to pull field information from. We always want to do fancy things where we need the info while it is being changed though.
The other ways to mitigate those things have pretty significant downsides. For instance, maybe you can stick a bigger battery in there to improve battery life, sure. But now it's heavier and more expensive.
The Moleskine one is surprisingly smooth, but it's not good if you're the sort of person who wants to use different, high quality pens.
Original discussion on HN when it started: https://news.ycombinator.com/item?id=29258195

A lot of people noted the absurdity of the project. Some comments were supportive of the idea, with these following themes mentioned multiple times:

# It's faster to do it with crypto

# Setting up a LLC/corporation/non-profit is bureaucratic/boring

# It's more fun this way

# The community is self-governing/active on discord

Now that the money is gone or could be "misused" I'm interested if the "move fast and break things"-approach still resonates with the people who backed the project.
I think whenever you see someone say "owning media" you should re-write it in your brain as "owning the only author-signed copy of media" - that's probably the most effective rewrite that maximizes the utility of analogy.

The value of the distributed ledger is rooted in a theory: that it will be, in the long term, the most durable and agreed upon place to look to for arbitrary third parties to decide whose artist's signature is legitimate.

The thing that suggests the NFTs of the world today will be relevant in that future world is pretty simple: take any piece of art where the artist involved has publicly sanctioned an NFT for it, and ask the question if the signature of that artist on that work will theoretically be something valued by society in the future. (Grounded by the well placed assumption that this is truly non-fungible - the artist can't even reneg on this, since history will record this was the original.) The number of times you can affirm this as a "yes" should increase the weight you put on the hypothesis today's NFTs will be valuable in the future.

It's worth noting: these two hypotheses are decoupled. The blockchain has already been written. So even if the idea of an NFT burns out so much that future artists do not make them anymore, this doesn't necessarily mean the NFTs that exist today will not be valuable or recognized. They are in the public record, and those who control the wallets they are assigned to will always be able to prove they are the owners of them, even if the chains they are on stop adding new blocks in the future.
There's an old adage but I'm not sure of the source: "There are four types of economies: developed, undeveloped, Argentina, and Japan."
I get that point, thanks. Neither that glittering generality nor the supposition that Mac users are blown away by the M1 simply because macOS was running on creaky Intel hardware have anything to do with the article though.
While I get your point, the stat is completely sufficient.

Point being serious under compensation.

Everything reinforcing that is good, and gravy.
I get that, but that's a bit more general than saying Safari will run faster than Chrome because Apple made Safari-specific application instructions rather than H.264 will be more power efficient than Theora on a given CPU. Any browser could support any particular hardware's video decoders, but only Safari behaves exactly like Safari. The person I was replying to was writing specifically about CPU instructions to enhance the performance of Safari in particular, not of all browsers in general.
This is why after I got used to a split layout, I recreated it in one piece.

Also because I type with the keyboard on my lap and I had to use the split on a piece of plywood to keep it flat...
Which might be after you've gone home and just stopped thinking about it. Mine usually comes the next moring in the shower.

Sometimes pulling an all nighter and beating your head on the wall is less productive than just stopping to take a break and coming back at it with a fresh mind. FAANG PMs don't get this and probably think less of you because your Zen like approach is anathema to their fast paced do or die approach now. You can't be productive if your butt isn't in the chair.
[article author here] It's in a comment elsewhere here but: the new approach is to use a camera simulation that more closely models how light moves through a real camera rather than the textbook circular kernel approach that has stuck since Levoy's early experiments in this space decades ago.

We optimised the approach to more closely resemble what happens in and with an actual camera. As to whether it looks good or not - that's entirely subjective. Try it out; it might be that as an individual you prefer to dial down the defocus etc (I'll admit - the examples are a bit exaggerated).
But, again, if you think Forth as a way to build a custom DSL, why wouldn't you use Lisp instead, which has a lot more to offer in that department to begin with?

OTOH Forth as a universal macro assembler is essentially a unique niche where it not only fits surprisingly well, but it's also obvious as soon as you start using it in that capacity.
I think facts have gotten a bad reputation nowadays. Many functions only work as composition of facts.
Have you ever tried Jinja templates? Kit55 (https://stack55.com) provides a super simple tech stack with barely any config if all you need are static pages + a simple JSON based CMS backend. Disclosure - I work for Stack55.
SugarCoat: Private browsing without breaking the web
> Atomics are absolutely essential

Most problems don't need atomics to solve

> If this is missing __shared__ memory concepts, then the entire idea of "efficient GPU code" is dead IMO

Sure, shared memory is great, but not always needed and communicating through global memory can be fast if you stay inside the L1/L2 cache and hide latency.
What's the deal with Argentina?
>I gave it 5 stars because I use what I understand is the Roger Ebert style of rating

As I understand the Ebert system your review seems like a 3 star, that is to say if you like this kind of thing (hard sf, survival story in harsh environment using ingenuity) you will definitely like this example of it.

In 45 years as a reviewer Ebert gave nearly 1000 films 4 stars, I think about a 100 5 stars, although he was often thought of as being too lenient about a film's quality - https://www.rogerebert.com/roger-ebert/you-give-out-too-many...
Community replacement for godoc.org for people who don't buy into pkg.go.dev: https://godocs.io.
I'm a causal user looking for a Linux phone. I want a non-proprietary OS and I want to support open source. I'm willing to give up a lot to get that. But Pinephone isn't quite there yet. I know it will be someday!
They seem to go up to 4 :)

Example: https://github.com/UCYT5040/Google-Sticker-Mashup-Research/b...

Edit: 6: https://github.com/UCYT5040/Google-Sticker-Mashup-Research/b...
It's automated
High debt loads are relatively easier to carry as inflation spikes. Inflationary pressures on interest rates will only hurt companies who need to roll over their debt. Most companies will realize that going to the market by issuing new stock is a cheaper cost of capital.
https://tikolu.net/emojimix/%F0%9F%94%A5+%E2%9B%84
Maybe it's just me but the code at the top of the homepage is a bit confusing at first sight. I can kinda guess the conventions that hook stuff together but I wouldn't put it as a "welcome" message without some comments at a minimum.
Dumb question here: Can you get more performance from the same number of cores by giving them more power?
>Also, alien artifacts.

Indigenous people artifacts. Let's not be rude. ;-)
You can find Lactobacillus Acidophilus probiotics at any health food store, or on Amazon. This is hardly novel - and this one appears to be over 23x the price per pill as the existing alternatives! ($1.90/ea vs $0.08/ea)
Name one person who died from Covid in China in 2021. You can't.
They are young and spend a lot of time outside.
So they can vote on what happens to a copy of the constitution they don't own?
The obvious point is that he was being funny at that contributor's expense, which is asshole behavior. He's also showing his complete lack of appreciation for the guy's past contributions to the project. Just terribly rude all around.
If Kodak was in the "business of capturing memories", they wouldn't have dropped the technology for digital cameras. They wouldn't have been afraid of their own new tech (Kodak had digital camera technology in the early 70s) cannibalizing old tech (film), and instead invested in that segment.

They wasted something like 25 years dragging their heels because they didn't realize that people don't use film because film is somehow magic. They use it to capture memories. Kodak missed that boat, spectacularly, because they believed they were in the film business. Their answer to digital, for a long time, was "let's market film harder"

(Sidebar: For somebody from outside the US, 100 years is at best a mid-term success story. )
Can he … take it for a ride around the block? It’s clearly abandoned. He gave adequate notice. It should be his.
Could this maybe support AMD's HIP as well?
Yes! This is why I made sure to comment about SQLite briefly, and link to this page:
https://sqlite.org/whentouse.html
We use pure functional programming in production to manage airline pairing/rostering and optimisations. Each customer has about 150k lines of pure functional code running on their servers. Also, Google “Elm” for examples of a pure functional language being used in production by other companies and how Facebook and other companies use Haskell in production.
RentAHitman.com is a great idea, has sent multiple murderers to prison, and now the the number one search result for it is going to be this Washington Post article telling everyone that it's a honeypot.
The polar opposite of Japan. Japan cannot increase inflation no matter what they do; Argentina cannot decrease it no matter what they do.

https://www.economist.com/finance-and-economics/2019/03/28/h...
I started reading The Martian and the whole chapter on shit had me giggling like an 8 year old boy. Which meant I made sure my 8 year old boy read The Martian. I think it really helped him get (more) into reading.
Yep. They scale the "active ingredient" image down, but here's the larger version: https://cdn.shopify.com/s/files/1/0590/6667/9502/products/bo...
Direct growth of hexagonal boron nitride films on dielectric sapphire substrates
These panels are produced by the millions for use in dozens of different devices over many years so why are we talking about using leftovers and availability of a few thousand? The resolution doesn't even come into play here as 4k panels haven't been boutique items since a decade ago, you go through the exact same supply chain process talking to the exact same manufacturers as you would vetting and selecting which 1080p panel to source.

You don't need to be a mega company to source 4k panels instead of 1080p panels in 2021, both are long past being volume commodity parts the same as sourcing 16 GB DIMMs instead of 4 GB DIMMs doesn't require you be Apple or Dell either.
> Also did you even consider that you often can't anticipate the value of an action?

And yet, we all must choose at some point to do one thing or another thing. Do you sit at home motionless all day, paralyzed by the inability to do choose the exactly most optimal action? Probably not. You make a choice based on some criteria. Is that criteria “will this make a lobster suffer for two seconds less”? I’m guessing probably not.
Ok so where is the reason Apple can't add Vulkan support to Mac OS?
Reamde by Neal Stephenson, Bandwidth by Eliot Peper, Accelerando by Charles Stross, in this order.

I enjoyed quite a few short stories and collections, “One day all this will be yours”, “forward collection”, “dispatcher”.

Books I really struggled with, “klara and the sun”, “snow crash”, “oryx and crake”.
Keep up the good work! I love interactive learning as a concept, and I think you're already most of the way there. Most of my complaint was more design related than lesson related.

I realised later that I can jump to lessons, so I skimmed what the rest of the content is. I think content wise it's good. Given its "Rs for web devs," my comment about inaccuracies might've been unfair. I assume the lesson meant to be bite-sized and playful/exploratory. So, its in a good format for that.
Wow. I mean, I have plenty of words for that man, most are awful, but unfortunately, "savvy" has to be one of them. Can't underestimate that guy's giant brain even if he does want to destroy the planet.
Since the active ingredient here is 5 billion colony forming units of Lactobacillus acidophilus, I wonder how this differs from getting from another source i.e. yoghurt

> Through our research, we discovered a novel strain of lactobacillus acidophilus bacteria that will colonize the mammalian intestine and actively produce an excess volume of lactase enzymes

It would be nice if there was a paper demonstrating the claims about this specific strain of L. acidophilus
Svelte is great for creating components to be plugged seamlessly in an already existing site. It was the best solution I found for building components in my Shopify store.
I haven't used pgx -- can you give some specifics of the issues with dates/times or other rough edges?
It’s not the number of search results, but the frequency of events. Admittedly, there isn’t anyone aggregating events and I only looked for the most recent 3 before stopping. I’m sure there’s some insider who’s better positioned to tell the history of the language and the community.
It gets stupider

> Here's someone transferring .011 ETH ($46) out and paying .015 ETH ($63) in fees, meaning they ended up paying $18 for their $0 refund.
You're not the only one who has that kind of reaction. Proofread copy should be important everywhere, not just on the landing page, but this is literally in the first sentence after the initial headline.
If they haven't spoken to you about a plan to fix things, go for 2 or 3, average load per node is only going to increase.
Sure but on the other hand you have copy that has gone through five levels of managers OK-stamping it but only after fixing the errors and sanding down all sharp edges, your text churned into corporate yogurt that no one in their right mind would ever believe because it resembles FAANG speak too much.

I kind of like the odd error here and there. Makes me feel safe to at least try out their product.
Excellent advice - I did this, basically. I knew how to program but no formal experience, and at the time at least there was nothing available nearby and they all wanted degrees.

Tech company came to town and I jumped on it, as a support person. Proved my chops to anyone who would listen, and went up and up and up. Making about 7x now as I did when starting, doing wildly different work!
They claim to have a specific strain which produces lots of lactase, which is possible. I agree with you on principle though.
Any good implementation has fingerprint information stored locally, encrypted, and never transmitted off device.
You should check out https://pkg.go.dev/modernc.org/sqlite -- it's an (automated) conversion of SQLite's C source to Go so you can use SQLite without CGo. Apparently it passes all the SQLite tests. I've used it in a (toy) project, and it seems to work well.
That is basically what im going to do. It will break down approximately like this:

pub fn get_shared_mem_ptr<const Bytes: usize>() -> \*mut u8 {
__nvvm_get_shared_mem_ptr(Bytes)
}

For the raw version, the codegen internally intercepts the call to the intrinsic and declares an extern global in the shared addrspace, which is what libnvvm wants you to do, basically like

__shared__ int foo[5];

Dynamic shared mem is a bit more weird because if you query the ptr for the dynamic smem it yields the same ptr every time.
One of my domains is on here and it doesn't offer public disposable email. I wonder if there's a libel case to be made here...
I wish this person all the best. I tried running seven days a week for a while but kept getting injured and found that adding a rest day made all the difference. Right now I do ~90k a week, and I've often thought about trying something like 21k/day for a month, but been too worried about injury.

I dont know how this person would mitigate the risk, or if hes just relying on the fact that he hasn't been injury prone in the past.
> That is, it’s very difficult to imagine any set of policies that keep fuel cheap enough for the 99% while also driving sufficiently large reductions in use over a meaningful timescale.

I don't think this is true. We don't need "fuel" to be cheap, we need transport, food, heating etc. to be cheap, and a carbon fee returned as a dividend provides a lot of opportunity for people to make simple decisions that add up.
the knockoffs were widely available online (ebay/amazon/aliepress/DX) for a decade before this kickstarter existed.

The kickstater itself is a cheap knockoff that didn't bring any new feature or any new design elements. I was too lazy to do the research, but it wouldn't surprise me if they just rebranded a product offered on alibaba.

I would support them if they offered a superior design with a nice looking aluminum/Stainless/titanium case, made it more compact, or made it waterproof, etc. but they did nothing like that. They are offering the same cheap back plastic design that looks 95% like all the other cheap chinese knockoff.
Renesas introduces sub 50 cents FPGA family with Yosys-based development tools
Spotify’s play button stops shuffling, apparently because Adele said so
I don't know much about BPML but I know Camunda (https://camunda.com/) does stuff in BPMN. Sorry if that is not the same.
> First, Congress should pass legislation compelling Facebook, Instagram, and all other social-media platforms to allow academic researchers access to their data. One such bill is the Platform Transparency and Accountability Act, proposed by the Stanford University researcher Nate Persily.

> Second, Congress should toughen the 1998 Children’s Online Privacy Protection Act. An early version of the legislation proposed 16 as the age at which children should legally be allowed to give away their data and their privacy. Unfortunately, e-commerce companies lobbied successfully to have the age of “internet adulthood” set instead at 13. Now, more than two decades later, today’s 13-year-olds are not doing well. Federal law is outdated and inadequate. The age should be raised. More power should be given to parents, less to companies.

> Third, while Americans wait for lawmakers to act, parents can work with local schools to establish a norm: Delay entry to Instagram and other social platforms until high school.

None of these suggestions actually fix anything. The problem is the feedback loops on the application itself that encourage constant comparisons because they increase engagement. It turns out that constant comparisons with others leads to lower self-esteem and increased anxiety in teenagers. None of these solutions actually address the underlying mechanics of the application that leads to the negative outcomes for teenagers. [1]

1: https://news.ycombinator.com/edit?id=29313367
It sounds like it barely moves, so I'm guessing that's not an option. He doesn't have the pink slip so he can't really sell it or donate it properly.

Maybe he should start charging Amazon rent for the parking spot.
I don't know the state of drivers for other ecosystems, but even though pgx has a few rough edges, the quality of the driver is quite good and the maintainer (jackc) is also super responsive and helpful.

I've had a positive experience with the project.