skysight-inc/HackerNews huggingface dataset:
I realize the size of the ecosystem is important, but if you're writing all the GPU code yourself, I wouldn't say OpenCL is dead.

I recently had a chance to learn the basics for a work project, never having touched the field before. I picked OpenCL, because I knew I was writing all my non-BLAS code myself, and there's no way in hell I'll voluntarily lock myself into a closed ecosystem. (PS: CLBlast, which is different from CLblas, is a joy!)

I was pleasantly surprised. I found OpenCL very nice to work with indeed! And my code runs on any modern GPU out there. I've tested it on Intel integrated GPUs, AMD GPUs, and Nvidia's fancy datacenter devices. And even CPUs. Seamlessly, through a runtime switch fully controlled by the application itself!

Now, could I have gotten more performance out of CUDA? Yeah, I estimate about a factor 2. For the cost of tying myself to a proprietary, locked in technology from a hostile vendor, throwing out two major classes of devices, and losing the ability to test out code anywhere. Not worth it.

I hope OpenCL has life in it still. The stuff I keep reading that CUDA is far easier to approach definitely did not ring true to this beginner.
Yabai – Tiling window manager for macOS
How many other people went to this private school, and didn't turn out as rich? Or turned out poorer than they started with?
What are its main drawbacks?
> You can't you have to wait 2 days.

The "you can't part" here is what's not clear. My understanding of non-margin trading is that you would be able to sell for $120. What you would not be able to do is then purchase something else with that $120 until T+2 when it settles and the money is in your account again. You technically don't have that $120 until the settlement.
"the conversation" is not held on Facebook nor on Twitter.

_A_ conversation is held there, which presumes to be _the_ conversation.
So much this. Knowing how to refine a search and how to guess phrases that will occur in the correct page (which sequence of words to quote and which not to quote) is at least as important as anything else like data structures.

I’d much rather have someone find the best page showing a specific tree algorithm, than describing it on a white board.

Bonus points if the searching test requires knowing the termninology. Having a broad-but-shallow set of knowledge is a key skill for developers in general, for this reason (information finding).

E.g knowing that a bounded cache can be a “LRU cache” will help you find information or implementations.
My parents near Moscow got a shot within a few days after asking for it.
Executives want people back. Executives are often the ones that don't stay in the office, or have a far different office experience (power dynamics, extra physical resources). People don't want to be back. More jobs will be more flexible. The best people can find jobs they like. Over time, executives who don't adapt will be stuck a certain type of employee.
I don't believe it's possible to come up with a fixed set of rules that protects against market manipulation in both directions: the more one attempts to manipulation-proof in one direction, the easier it gets to manipulate in the opposite.
This applies to me as well. There are lots and lots of small things I do so rarely that I just can't keep the details in my memory. And I really would love to be able to type "man scp" and on the first lines of the man page to just get a couple of basic examples that I could basically copy-paste and change the server addresses to suit. But instead I get a ciphertext of all possible flags I can use, so in the end it is just faster to go directly to qwant.com and type "scp example"
Totally agree. It's a practice of resilience, even if you don't do it most of the time (because googling is indeed usually a massive time saver).
Code I've seen at an (at the time) very well known startup horrified me. It must have been written by people with exactly this mindset:

"Why spend time learning all this useless background information when I can just find the answer on google in 10 minutes".

It was obvious that people just cobbled together dirty workarounds that they must have found somewhere on the internet. They used runtime hacks to circumvent limitations in a library API, even though the library was developed by someone else at the same startup, and the runtime hacks were not necessary if the developer had any clue about what they were doing.

Sometimes you get stuck, and searching the web can help you get unstuck.

But the problem is when people just search for the solution to EVERY problem they encounter and never learn the basics because they don't want to "draw out the project".

(Addendum: I'm not dismissing the internet. You can find good information on the internet. But it takes time. The problem is that people take shortcuts, and instead of learning everything they need to know, they just google for the answer to their specific problem because it seems more productive in the short term. Buying and reading books will take longer than copying an answer from Stack Overflow, but it will not take longer than learning sufficiently in depth about a topic by reading blog posts, documentation, etc)
You don't even need to bring grandma into it. They like it themselves.

There is an entire population of humans that hypes companies, franchises, celebrities, etc. and treats them like a member of their own family. With a fondness. And a desire to defend their selection.

There's a technical means to lock down grandma and the kids. Fans are quick to dismiss it and shift the conversation back to why their choice is great.
> Maybe I am misunderstanding you but Erlang -- and thus Elixir -- has the best actor system invented so far.

I would sigh off on that, and yeah, I think you misunderstood me.

> Yep, I've been quite exposed to [almost] pure FP for 4 years and something now -- by working with Elixir.

That surprises me. I'm not sure we use the same terminology. There is no "almost" pure. Immutability and passing around functions is nice, but it is really only 10% of functional programming. Mind that many languages call them "functional" nowadays, but the original meaning is actually different - it's about referential transparency. I'm not aware that Elixir supports that in a meaningful way, especially since you said you did it for 4 years.

See also: https://elixirforum.com/t/thinking-functional/1771 or https://news.ycombinator.com/item?id=14849474

So for what I'm writing next, I'm just assuming that what you did is using immutable datastructures and avoiding mutation of variables etc.

If someone comes to me and wants to learn actorsystems, I can direct them to either Erlang/Elixir or Scala (with Akka). But honestly, Scala+Akka makes it difficult to fully embrace actors and is just... inferior. I would always recommend Erlang/Elixir and would even go so far to say, that most people probably don't really learn to think in actors if they pick Akka.

For pure FP however it is the opposite. If you have not written any slightly bigger program in Haskell or Scala using FP, then you also haven't understood the concept. If you don't already think in pure FP, then you will have a hard time to learn it when writing Elixir.

In Scala, the situation is much better, but still not optimal _for learning_ pure FP. I suggest you to look into Haskell again when you feel in the mood to tease your brain a bit with a new style of programming. Pure FP is as different from using Elixir/Actors as Exlixir/Actors is different from writing python. You have to think different.

For me, both Actors and oure FP are actually techniques that complement each other very well. Pure FP is good for writing all the code _inside_ of an actor. It makes reasoning and concurrent programming much easier compared to having a lot of really small actors. On the other hand, pure FP does not scale - once you cannot stay in your own small "bubble", you need a concept to go beyond. Be it to work with multiple machines, deal with elegant recovery from hardware problems or network problems between bigger parts of the system, or simply load and messaging problems. I don't know anything that is better suited than the actor model here. I hope that eventually we will have a VM like the Erlang VM with a language that supports pure FP as well as Haskell does. :)
I've not been successful trying this with HPE servers. Most server fans (Foxconn/Delta) run 2.8 amp or higher.
Not aware of any "silent" gaming grade fans that use more than 0.38 amps.
That's not even considering the CFM.
> A significant part of the vaccines the UK has administered were produced in EU factories

Yes, and those vaccines are, or were, only approved for use in the UK, the EU, only yesterday finally approved the AZ vaccine, 3 months after the UK. So who else are the pharma companies going to ship those vaccines to, when the shelf life is weeks or months?

There is a global supply chain at work here, from the substances for the vaccines, to the equipment, and even skilled labour used to produce them. Very little of that, if any, is subject to export bans.

The UK does not have an export ban on vaccines. The EU is free to sign contracts with any vaccine supplier in the UK. But history seems to be repeating itself again. The EU hasn't signed with Novavax, who have just passed trials. The UK signed 5 months ago, and it will be produced in NE England. [0]

0. https://www.express.co.uk/news/world/1390787/EU-vaccine-deal...
Haha, no. The way I see it, I can't remember everything so for most things I bias towards remembering the index and for some things I bias towards remembering the content.

In practice, whether I like it or not, the content for frequently performed tasks gets memorized. So I just need to keep the index well tended.
If I need youtube, I go to an invidious instance first.
Maybe in your social surroundings. In some/many other countries - granted, mostly non-English-speaking they just call it (literal translation) "Installing applications from a file" or "Installing APKs".
Stallman was right all along. The Google and Apple play to lock down your devices in order to "keep you safe" was not about malware or data privacy, it's about keeping away what THEY classify as thoughtcrime. It's about keeping you under their shoe. Now feed them your data or else!
While it's not for documentation per se, I think archivebox[0] can be very useful for that use case.

Disclaimer: I never used it, just came across this a while ago and thought it was cool.

0: https://archivebox.io/
I know the death penalty is controversial, so let me just advocate for life without parole for committing a large-scale fraud like this against the health and lives of the public.
> It's even exposed in the standard Android phone dialler from Google.

If I recall correctly Samsung modifies the standard android dialler to disable this functionality. Or at last they did in the S5 that I used.
I usually only remember there is a thing that does what I want but not its name or exact usage.
Our ancestors, to whom we are genealogically and culturally connected, going back to the first cells which lived.
I get where you're going with this, and I agree with the general point.

But my emacs with ctags only does local method lookups, so that's not really my case.
maybe the browser devtools should be shipped with typescript definitions and mdn docs. If you think they are bloats then another thing to look into would be decoupling the devtools from the browser
Yes it is. Once hospitals fill and no longer function you are living in a society without healthcare.
Riiiiiiiiiiiiiiiiiiiiiiiiiiiightttttt

https://www.politico.com/magazine/story/2019/08/02/joe-biden...

TL;DR Biden is literally bought, paid for and supported by hedge funds (as is every other politician).

This whole "you people are crazy this is fine" mentality has got to end, we are in WAY corrupt times.
Does someone know why f-droid versions tend to be 'few versions behind'?
Do I want the color used when staring into the sun in a HDR game to be the background color of notepad? Surely HDR adds headroom “above” normal white rather than just dividing the space between #000 and #fff?

I thought HDR screens actually contained brighter leds to create effects like extremely bright areas in movies and games, and not only 10 bits of resolution but normal brightness?

In software this isn’t any different obviously, but feels like a kind of gamma correction for choosing where on the output brightness scale “normal white” is?
The Robot operating system wiki mirror[1] + python resources [2]

[1] http://wiki.ros.org/Mirrors
[2] https://docs.python.org/3/download.html
I think this shows the necessity for learning instead of learning to look up. In my early days (pre-Google) my peers would only answer a question if they agreed completely with what I was doing and how. I would have to explain what I was working on from the beginning and every design decision and who had approved them and after all that if they didn’t like the project I was working on or thought it should be done a different way then silence. Books could be helpful but they generally lagged the state of the art by 3-5 years at that time. Between the two it made it very difficult to do anything cutting edge, so I made it my goal to learn as much as possible so that I would never again be limited in what I could do by others. Through the decades this has paid off immensely. Today I do “cheat” and look at Stack Overflow and Google pretty frequently, but if the internet goes out or I’m asked to give an impromptu explanation or overview of something in a meeting, I can carry on and speak with authority.
"Shouldn't" isn't "cannot".

These are GNU philosophy pages, telling you how you can better live your life free of proprietary software. Of course it's a little lofty.

But there's nothing wing with assuming high. It's really only because some people have told themselves they shouldn't use existing proprietary software that we have GNU and Linux and all the rest.
Nobody named Stallman did. Shame indeed.
I do not think so. I SSH into my Linux server where I run irssi (IRC client) inside screen (screen manager). Some people use IRCCloud. That is how I can use it on both my phone and desktop. On phone I use JuiceSSH, but I have used ConnectBot before, too.

I have notifications because my status bar and window manager know how to handle urgency hints and "bellIsUrgent" is set to true.

OTR is natively supported by irssi. Weechat supports it via a plugin. I do not know about other clients.

As for contact management... I am not entirely sure what it entails. Some IRC servers (such as UnrealIRCd, for example) support "WATCH" which is a notify-type system. The server will send you a message when any nickname in your watch list logs on or off. You can read about it more here, along with alternatives: https://ircv3.net/specs/core/monitor-3.2. There are a couple of different ways to achieve the same thing.
It's been a long long long time since I heard anyone opining one way or the other on the classic 1970s dilemma of whether to stay compatible to the 8080 or use all those cool new Z80 instructions considering that the Z80 was kicking Intel's butt in the 8 bit CPU market!
The Weekly Roundup – Top AI and Data Science News the Week – 30th Jan
It's all about perspective, isn't it. You can look at the same thing from two different sides, and describe it in completely different ways.

So before you can "outsmart evil" you really need to define "what evil is". You may look at Wall Street and decide they are "evil" (because they make money?) - whereas someone else might look at it and see a working mechanism that allows "companies of people" to raise funds, and ultimately share their capitalistic profits. It provides a mechanism for pensions to be invested, and generate returns, so that, um, pensions can exist.

And if there are ten people in the room you may get ten different opinions on what exactly is wrong - some of them wildly contradictory.

There is no "good" side, or "evil" side to Silicon Valley. There are lots of companies which are striving to achieve their goals - and for some of them (not necessarily all) those goals are to maximize profit. Whether that is evil, or good, or the reverse is evil or good, depends on your particular perspective.

So it may be better for you to reframe your question with a specific goal of yours in mind. Which action do you find "evil"? And perhaps more to the point, why are you trying to set the goals for such a nebulous entity as "Silicon Valley" (or "Wall Street")? Surely they are free to set their own goals?

If you agree with the goals of a specific company you can support them, if you disagree with those goals you are free to take your support elsewhere.
Found it! Perfect :D
SMH playing games on a cell phone os LMAOROTFLLOLLLLLLLL
Thank you for this. It's frustrating to hear people making comments who don't have the fundamental understanding of why/how the markets work and are just upset about not being able to join in on the melee and assume it's nefarious behavior. My POV is that it was obviously a risk RH took to not make it more clear what the behavior of people's accounts would be when market volatility is high. But I worked for a Commodity Risk Management Company on their custom derivatives platform and 90% of what we did was around properly valuing customer positions so we could make sure margin requirements were met. This was a huge deal to everyone involved because the counterparty risk was so high for our company.
> While we have found a way to establish and execute rules in the real world

You are assuming that states legislate primarily in the public interest. I disagree. Public pressure can influence legislation, but fundamental interests of ruling classes usually take precedent.

> we have completely forgotten that we need something like that in the digital world as well.

We have not "forgotten" something which is a claim, or opinion (and which I do not share).
It's true that there are a lot of choices, but they are grouped into safe/risky/unsafe categories. I always just tell it to auto-flip the safe ones, and that does everything I want.
> Right now a lot of people are getting vaccinated

But we are far behind schedule and projections. 20m people were supposed be vaccinated in December. Only 1m were actually vaccinated.[1] 5% is a failing grade.

> That’s one example that a federal plan existed

Even the federal vaccination plan under Trump was essentially "leave it to the states". Now I accept that in these circumstances state governments are better equipped to understand the needs of their people. But if the communication about shipments - size and dates - is bad, states can't plan efficiently. And that's what happened.[2]

1. https://www.cnbc.com/2020/12/23/covid-vaccine-us-has-vaccina...

2. https://www.politifact.com/factchecks/2021/jan/27/ron-klain/...
(LOL), you're not alone.
Should be noted that this only works across threads.

Nothing can be assumed regarding data races if it happens to be a shared value of some sort modified via IPC or other kind of APIs across multiple processes accessing the same resource.
yes, we don't want stock manipulation from anyone. A small group of retail investors can't manipulate stock so they can be exempt. This group however just proved that they can.
I have been a react developer for 3 years and I don't even know how you set up a react project from scratch since it was already done when I started the job. I assume its pretty easy with lots of info available online though.
Anyone Can Use to Get Better Grades in Less Time and with Less Effort
Without speculation there wouldnt be new theories. But ofcause its more risky than argueing in proven ground. Sometimes the risk materializes. At othertimes the speculation is a win.
I think there are consequences steming out from killing a contractual agreement. They can however license Sanofi and others to produce the vaccine, which is what will be eventually done.
I would pay money to watch some naive FOSS enthusiast trying to pitch to a DARPA PM about technology.
> As long as they moderate separately, the businesses have chance to survive.

Absolutely, although dispositions have shown that they do collaborate.

Also collusion can still happen if companies create separate decisions and have no communication (see petrol prices).
Our office lost internet connection for a day. We just connected to our phones and continued on.
> Rust is essentially C++ with restrictions that make threads safer.

And saner defaults for type safety.

As much as I enjoy C++, the safety defaults due to backwards compatibility are mostly wrong.
I used to feel this way, and I wanted to rekindle the fire I felt when I was younger and absolutely in love, mesmerized with writing software. After a few years of that, I went into the professional world, and can relate to how you and others in this thread feel, about the dullness and lack of satisfaction. I remembered those times, though, and I kept looking for something to do.

I realized what the difference was: Back then, I was programming for myself, for the enjoyment of it. I was dogfooding everything, at times I was not only the top user, but the only user of my software.

So I went back to doing that, and I can happily report that I feel that way again. It can be done, don't give up hope.
... but in which typical client sessions look like Slack sessions, and the clients are typically heavy and slow and you would not enjoy running them on weak hardware :-(
Easiest Python beginner Video Tutorial Strings
It's time the US got instant wire transfers. Most of the rest of the world has it. Being able to wire money to a friend and 5 seconds later their phone goes 'ding' and they can spend that money is really a requirement of basic functional banking.
Not speaking for them, but the thought would be the custody of the asset is never transferred to a 3rd party like it is with the typical broker/client/clearing corporation arrangement that stocks use. If the asset is traded it goes straight from counterparty to counterparty. There's no need for an escrow arrangement because the execution is out of the hands of the counterparties.
I checked, and it’s split per language/library/framework. The SO offline docset for Python is 2.2 GB, and the docset for JS is 3.02 GB right now.
a "vga" card with 8mb of ram was probably a svga card (24 * 640 * 480 is just under 8 mega). no real reason for it to need 8mb otherwise back then.
That's a joke - even during the strictest lockdowns, you could travel easily across europe if wanted. Yes often you end up in quarantine at the destination, that is largely not enforced so just best hope. But if you cross 5 states while getting to your destination, they just let you through.

Has been like that since... whole covid. We traveled from west to east and back 4x during 2020 through 4 countries, never any issue, mostly no border controls.

The only exception was when French imposed strict lockdown and limited people to 1km around their house. That lasted couple of weeks. That's it. Even right now you can travel freely within EU.
I'm testing Element and Matrix at American Airlines.

There are big players with clout that take issue to instability such as this. How can I rely on my company using Element when it gets pulled? Not cool Google...

To the element team, reach out to me if you can't get the support you are looking for.
The Android SIP stack is pretty crummy. Last I tried to use it there was no support for TLS registration (leaving your calls unencrypted, barebacking the web) or for push notifications.

Linphone, Zoiper, etc can show a badge in your notifications menu/top bar at all times and get semi-reliable access to run in the background, but expect to miss 5% to 20% of all incoming calls. Firebase push notifications are mandatory if you care about battery life or reliable inbound calling :c
Not really. Gaming is bound to latency and rendering, not scale nor bandwidth. Memory and IO usage is pretty constant while the game is running.