skysight-inc/HackerNews huggingface dataset:
> I haven't had issues with them, even with high-performance stuff like gaming and CAD (can't speak much to machine learning, though).

Good to know. I have a laptop with the Ryzen 3500U and the Vega 8 integrated graphics. I love it for what I use it for (light gaming) but I'm not familiar with the higher-end mobile GPUs.

> What's stopping them from using OpenCL? Whether by using an ML library that actually supports OpenCL outright (e.g. Caffe, PlaidML) or using something like Hipify to convert from CUDA to OpenCL, that shouldn't be a limiting factor.

I assume just familiarity? That's just what the ML people that I know use.

I would really like to see OpenCL take a dominant position in the GPU compute space, regardless of the GPU manufacturer that has best support for it.

I think we're still a little ways off from a tipping point towards OpenCL. I think it will be accelerated with Intel's launch of the Xe discrete graphics.
This is a huge stain on the company, the brand, and Cook’s leadership.

It’s not just censorship—it’s active cooperation with an authoritarian power under the fig leaf of TOS violations. Truly astonishing.
As a Brit watching from France, I have been a bit perplexed how the antisemitism issues have kept being brought up in the news. It reminds me a lot of Hilary's email server issues. Yes, there is a problem that needs addressing but it feels like some group is working hard to keep it in the news.

Corbyn and the people around him do seem to have a hardline feel to them. He seems unpragamatic and has had to fight against the more centralist elements of his own party, as well as being character assassinated relentlessly in the press. It's very unfortunate timing given how desirable it would have been to have a strong opposition during the last 3 years.
Maybe Yosemite, after they introduced discoveryd?
A Brief History of Spotify: Gustav Söderström
Agree. Also their webpage for Pop!_OS[1] should show front-and-center what the GUI/Desktop looks like, not the logo of the OS name. They should take note of elementary's landing page.[2]

- [1] https://system76.com/pop

- [2] https://elementary.io
it's not country, heck not even city, it's just new Prague mayor one year in office without experiences who did pretty much nothing first year and he is confused thinking he is minister of foreign affairs instead of solving daily issues of inhabitants of Prague like main square flooded with drug dealers, illegal old car replicas driving all around city center, electric scooters illegally driving on sidewalks... not I guess resolving these things would not praise his ego in media
They'd at least be able to help with a wall wart...

Apple is in a tricky place because there are so many accessories in the world that work with Lightning. Customers would be pissed if they had to use dongles for all of that stuff they already own.

The 30 Pin connector existed for 9 years before Lightning came out in 2012, so we still probably have a few years before they consider abandoning it.

I imagine by then, USB-C will actually be the universal solution that everyone wants.

Part of me is actually expecting Apple to abandon cables altogether and just provide wireless charging/syncing.
As the comments below suggest [and I also run Thinkpads for portables] -- yep, it works real good for me. Fedora 30 especially has been essentially flawless in my case. No issues with suspend, drivers [even for notoriously fickle stuff like printers], sound, etc -- just solid performance.

EDIT: actually, on one of my workstations I have a ten-year-old Quadro 4000 that was being a pain in the neck on Fedora 29 -- but the fellows over at LinuxQuestions sorted me out in two shakes.
1: Yes. I would like to not work on Wednesdays. Having a split work week sounds way better to me than 3-day weekends and two vacation days still buys me 5 days off.

2: Maybe. Have my hours been reduced by 20%? My workload? Will we have 25% more staff?

Any place I've worked that contemplated allowing people to go on a 4-day schedule expected 10-hour days, which ends up being appealing to very few.
USB-C isn't just USB. It's USB plus a whole bunch of other optional features, from higher power to DisplayPort video to a JTAG back door. It's a collection of features jammed into a really tiny connector. Of course it's not very compatible.
Judges don't grant patents, patent examiners do. AFAICT it doesn't seem this patent has been litigated in court.

I went to law school[1] with several patent examiners. Some of them not only share the belief that these patents are B.S., they're often programmers and Free Software advocates. Nonetheless, they've approved patents like these because their job is to adhere to the interpretive guidelines written by Patent Office lawyers, and to be as fair and consistent as possible.

Judges can sometimes be equally knowledgable, though it's worth pointing out that Federal judges of general jurisdiction tend to have a more restrictive view of both patentability and copyrightability. Whereas judges that spend more time adjudicating these disputes tend to hold a more expansive view. Sometimes subject matter experience is a bad thing.

There's a widespread strain of legal and economic thought that believes using property rights as a vehicle for the exchange of inventions and creative works is almost always the most economically efficient method of facilitating innovation and creativity. If you hold this belief, you'll tend to take a very expansive view of patentability and copyrightability, have a very strict interpretation of obviousness (patents) and originality (copyrights), and will significantly discount the apparent costs these legal regimes impose; you're convinced that you're actually lowering costs and expanding markets, but that this benefit isn't readily discernible. So if you've ever wondered why an examiner or judge might permit patenting a swing, it may be because they actually believed the world would be better off for it. It sounds crazy, I know, but this type of thinking exists, these people are sincere believers, and they have mountains of "research" to back up their views.

Hackers just aren't usually exposed to such views because for better or worse, and particularly in the context of patents and copyrights, we live and work in an echo chamber. Unfortunately, the views of lawyers and legal scholars in our community aren't representative of even mainline legal opinion, let alone the opinions of the people I just described. Ever wonder why Lawrence Lessig has an abysmal record at winning and predicting cases, especially for big Supreme Court cases?

[1] I've never practiced law, though.
"Tim Cook is a crook and a moral coward".
i 2nd that.
My favorite part of the Panama Papers leak was how only one registered agent got leaked and how this low bar was masquaraded as a big win.

Just be cheaper faster and more secure and you get many customers.
hacker news admins should investigate the downvote patterns on articles critical of china ...there seems to be a very strong downward pressure on articles critical of china — so much that i suspect there may be a down vote ring..
Same here. Really miss USB-C for charging but that's my only complaint.
There are plenty of reliable, free DDNS providers like https://dns.he.net that do not require rolling your own or hardcoding your global API key into a script on a questionably trustable single board computer.
Not OP but there will always be counterexamples for any software with a sufficient number of users. I've never experienced the bug you're referring to.
Some vendors are now shipping what seems to be consistently working and vetted hardware. https://news.ycombinator.com/item?id=21216195
> Even in rapidly progressing, fatal illnesses, precipitating severe complications or death is not acceptable

Why not? If it was my life on the line, I'd take the risk.
Sorry, but can you please clarify what you mean by "It had cameras instead of windows"? Do you mean the actual windows of the car were screens displaying camera feeds? That doesn't seem like a good idea. Googling doesn't bring up much for me here!
> Typically the voltage is less than two milliamps.

Argh — science journalists :-(
My wife, last week, a couple days after she gets a new Macbook Air to replace her old one that stopped working:

"Wait... there are no USB ports on this thing? How the fuck am I supposed to plug anything in?! My flash drives, my camera, my microphone... anything? Seriously?"

Welcome to dongle life :-(

2019, still don't have a single thing in our house to plug into a USB-C port, except adapters. Probably reach the end of 2020 in a similar state. Just bought a new 4TB portable HD that's USB-A (3.0), because USB-C wouldn't be able to plug into anything but a new Macbook, without an adapter.
Yep! I dig FreeBSD also, and strongly considered it especially for that reason -- just ended up going with Linux because I had a little more experience with it [having remotely used / administered linux servers &etc]
I didn't come to appreciate the power of USB-C until I started using it with my laptop. It is a single cable that connects to my monitor, powers the laptop, provides USB access to the keyboard and mouse, and to the hub on the monitor. This is a big enough improvement to the desktop-style workflow, since there is only a single wire, and no docking station. It's trivial to jump between desktop mode and laptop mode. That's usability changing experience with USB-C.
No, you're being cynical, which more people need to be when reading headlines and believing them.
Look, if you want to try and shoot the messenger, do so but do it properly. Otherwise you just look foolish.

The webpage I linked to on that site is not "politics". It's a copy of a paywalled Australian newspaper article discussing scientists who disagree with the supposed consensus - deeply relevant to the points at hand. If I'd been able to link to the original I would have done, and then you wouldn't be talking about Wattsupwiththat at all, but that wasn't possible so I had to link to a duplicate. If you believe that Australian newspaper is also a "politics website" that is a "source of misinformation" then justify that.

Or better, stop messenger shooting and tackle the actual arguments being made by the chairman of the Great Barrier Reef Marine Park Authority.

Now, in your rush to condemn you've missed the point being made here, and missed it very badly indeed.

So I'll spell it out again. My "case" is nothing to do with corals or reefs. I don't care about corals or reefs, to put it bluntly. I care about the state of debate and its relation to science, or lack of it.

So reread and you'll see I was responding to this statement:

Yet again, someone falsely ascribes views to scientists that they never had. I keep track of this stuff, and I don't know what forecasts you are talking about.

That's a strong claim: that scientists are having views ascribed to them by the media that they never actually had (views of impending coral doom), and thus this discovery that the corals aren't dead after all shouldn't affect our perceived reliability of scientists.

The article in the Australian clearly shows that this view is false: an authority no less than the chairman of an Australian authority devoted to the Great Barrier Reef has said explicitly that "activist scientists" were working to "misrepresent the extent and impact of coral bleaching". Clearly this is more complicated than scientists (all of them) being ascribed views they don't have by journalists.
One of my favourite lock-free, hash-table talks is by Dr. Cliff Click, ex-Azul Systems, presently at H2O.ai, from 6 years ago: https://www.youtube-nocookie.com/embed/WYXgtXWejRM

Rust's implementation of Google's SwissTables is pretty trippy, as well: https://blog.waffles.space/2018/12/07/deep-dive-into-hashbro...

Whilst Clojure, Scala, Erlang, and Haskell use Hash Array Mapped Tries https://en.wikipedia.org/wiki/Hash_array_mapped_trie and its lock-free variant, Ctrie.

Speaking of exotic data-structures used widely: HAProxy's creator u/wtarreau invented Elastic-Binary tree that powers HAProxy's caches and schedulers.

Presentation: https://www.youtube-nocookie.com/embed/fXuYWqWsdFQ

Blog: http://wtarreau.blogspot.com/2011/12/elastic-binary-trees-eb...
When I read the name L-Lysine, it suddenly reminded me that I used to buy it exactly for that reason.

A doctor recommended to have surgery on a joint, but I didn’t have the money or insurance. So I did some research and started taking supplements that contained L-Lysine among other things. Also started doing light exercises just to increase the blood flow to that joint. And some how it was fixed.

I think is the only supplement that has actually worked for me.

Edit : glucosamine was another of the supplements I was taking.
Bloomberg made up graphics to illustrate a point. There was no evidence in their article.

There was a lot of fear I gearing about what might be possible, no evidence of it actually being done.

A more terrifying possibility than “Bloomberg made it all up” is that the hack is so big and deep that anyone with access to the evidence is already on the take and deliberately hiding it.
Cool concept aside, the scrolling behavior on this site is not one I would copy.
Shame. I've been using Gorgonia for years now. Progress in the library is slow but it is superior in deployment when compared to TF or PyTorch.
I can't wait until this is the norm. Facebook (and presumably, Google if they wanted to) can do this with an army of engineers and some excellent continuous deployment systems. I'm hoping these kinds of systems become commoditized over time and regular companies can stay close to the latest kernel version at all times
My experiences with USB-C/TB3 have not been great...

I have to clean the USB-C port on my Android phone every couple of months otherwise it won't charge because the cable won't completely fit into the port. A thicker port means now more fibers and dirt can get in. This never happened to me with micro USB or lightning ports.

The Nintendo Switch has a USB-C port which means you should be able to use any USB-C to HDMI cable or dock to charge it or connect it to a TV, right? Nope. You can only use the official expensive dock or USB-C cables. Otherwise you can brick your Switch. [1]

I bought a cable for TB3 to connect an SSD to my iMac and instead of getting 40Gbps I only got 480Mbps... my fault for not reading the small print, but having the same connectors for different protocols is not a smart idea either.

So I bought a real 40Gbps TB3 cable and then discovered whenever I plug anything on the TB3 ports of my iMac the CPU temps increase by 10ºC which makes the fans audible pretty much all the time. I opted for using USB3 which uses pretty cheap cables, is fast enough, and doesn't heat up my iMac.

[1] https://arstechnica.com/gaming/2018/04/nintendo-warns-agains...
By "D forum", are you both talking about the D programming language forums[1]? Or what D forum?

[1] https://forum.dlang.org/
Successful Language Learners' Habits
FWIW, I switched from using a Mac for a decade to using Ubuntu on a brand new Dell XPS and it works perfectly. Even though Linux users are a tiny minority of users, I find they are quite helpful at publishing their problems and eventual solutions. I did have issues setting up certain drivers (i.e. the bloody wifi which tbh is still a bit iffy on my machine) but otherwise it's been amazing.
Honestly, as a person who prizes Apple’s products and happily depends on them for work, personal life, etc. I think Tim Cook needs to either open up sideloading or be promptly fired and replaced by somebody who will. None of this sits well with me. It is a situation we do not need to be in. I agree that he is a moral coward, and in far too important and dangerous a position to be so.
Basically AI mainly use cuda. Yes there are libraries. But for the moment for most of us ... I still have to stay in high Sierra for that in my old Mac Pro. Other platform ... open CL for machine learning and AI, not sure anyone doing this. Leela zero do havr some success.
Socket? Ha! Slot 2 forever! Muahahahaha! >:-D
Yup. There are a few "throwaway" accounts that are also fairly obviously astroturfing too.
Psychiatry and drugs are essentially our caveman like tools for trying to manipulate the structure of the brain. Imagine at some point we are technologically able to rewire individual neurons and change chemical pathways in focused areas of the brain. Perhaps at some point we can artificially grow whole clusters of neurons and then implant or replace bad clusters. Once we have better tools and can edit the fundamental components of the brain (or really any part of our biology), then traditional medical fields and industries will be completely disrupted.
You are coming to a sad realization. Cancel or Allow?

...

sigh allow
That's a handy property for the 3 people on Earth who have the algorithm behind it memorized, but the rest of the world would prefer to be able to easily read, write and share the codes.
A Pure Common Lisp Library for Controlling Terminals
(disclosure: i work for qalocate.com)

I think that OLC and W3W have many flaws. If you want to read a critique OLC I suggest you read this: https://www.qalocate.com/whats-wrong-with-open-location-code...

At QA Locate we've been working on a similar solution that we call GeohashPhrase. Rather than encoding a location as 3 random words, or the alphanumeric code of OLC, we instead just encode a geohash as a sentence.

Encoding/decoding is relatively trivial, and can be done offline, but I've yet to write up docs I'm comfortable with other people reading.

There are some light docs you can reference here: https://www.qalocate.com/resources/

We have a video on the tech here: https://www.youtube.com/watch?v=nlscJ8MOPjM

I'm working on some better preliminary docs, but working code takes priority ;-)

Btw, the GeohashPhrase will be open source and free to use.
Can I play devil's advocate for just a moment? Gruber asks for evidence. His only complaints seems to be the lack of evidence and a question of whether the app violates local (Hong Kong) law. Cook's memo directly addresses both of those issues:

> However, over the past several days we received credible information, from the Hong Kong Cybersecurity and Technology Crime Bureau, as well as from users in Hong Kong, that the app was being used maliciously to target individual officers for violence and to victimize individuals and property where no police are present. This use put the app in violation of Hong Kong law.

So then, is the complaint simply that Cook is not providing direct evidence of these claims? Is that a reasonable expectation? What evidence could Cook provide that would directly tie violence (we know that Hong Kong protesters have committed violence) to this particular app? It seems like everyone agrees that this app was useful for organizing Hong Kong protests, and that some Hong Kong protesters have committed violence and broken local laws.

Please don't take this as some statement of political support for any particular government, company, or group. I'm attempting to address the specifics of this memo and Gruber's complaints. I am not attempting to make any argument of the form "the Hong Kong protests are [good, bad] and therefore any tool that helps the protesters is [good, bad]." The overall merits of the Hong Kong protests are not, from what I can tell, relevant to Apple's decision to ban this app or Gruber's complaints about Apple's decision and memo.
And using your copyright on a list of words to try and get a monopoly on a system of specifying location might well constitute copyright missuse and invalidate the entire copyright.

But raising any of these defenses involves extensive lawyers and court cases and the acceptance of the considerable risk that you will lose the suit.
I tried to cross compile my Qt project from Linux to Windows.

It started, but then it crashed. So I gave up on that, and let someone compile it directly on Windows. Then there are no issues.

I did not try Android there.

Then I have another app that runs on Linux, Windows and Android using FreePascal/Lazarus rather than Qt.

FreePascal is really great for building. You only need to set the search path, and then it finds all the files it needs (just sometimes it crashes when serializing the dependency graph, then you need to delete all object files and restart).

Cross compiling from Linux to Windows works perfectly. FreePascal has an internal linker, so you do not need any other software for Windows. You do not need to deal with proprietary libraries, because there basically are no FreePascal libraries, especially no proprietary.

Linux-Linux cross compilation is more complicated. I just got a new computer and my 32-bit build failed silently because I did not have 32-bit gtk dev files and crtbegin from gcc installed. Yesterday I tried to install them with apt, but the installation failed, because they were conflicting with the 64-bit gtk dev gir files. Then I set force override in apt, and the installation worked, and then FreePascal cross compiled correctly. However, today I noticed, apt had uninstalled Python, Mercurial, Tortoise-Hg and most TeXlive packages. There must be something very wrong with Ubuntu's multiarch support.

There are three ways to run a Lazarus GUI on Android. First LAMW which has created a lot of FreePascal JNI wrappers around Android Views (and is far too complex for my liking); secondly Lazarus Customdrawn which draws all controls directly in FreePascal (and looks like it was designed to be Windows 98 compatible and crashed) and thirdly Qt, because Lazarus supports Qt as GUI backend (which probably works on Desktop, but I do not know anyone using it on Android). Hence, I compile my app as .so, export the data through JNI, and wrote a completely new GUI in Android Studio without using anything of Lazarus. Gradle does not need to know anything about FreePascal, it just copies the .so to the apk. But theoretically Lazarus is all you need. (Then I tried to submit my app to F-Droid, but they cannot include FreePascal/Lazarus apps, too complex build process)
by this metric Taiwan must be third world country, they had same starting position after WW2 as China and look how they made it without glorious CCP...

same goes for Tibet, you think without China they would stay in same place? it's like those people from post communists countries feeling nostalgia about communists and what everything they built forgetting what was built in non Communist countries, you know life goes on with it without Communist party, without usually goes better
Gotcha, yep I agree :)
I fully agree that solution 1 would be much, much better.
But I don't think I have to make a moral judgement when it is OK and when it is not OK: let's assume I think it's not OK in all cases, then it's still worse if they do it against Axel Jones AND HK than if they do it only against Axel Jones OR the HK.

In any case, I'm allowed to make a moral judgement. We do this all the time: Breaking the law is bad, but stealing is less "bad" than killing. And so on.
Very interesting; thanks for sharing.
Actually no, latency is usually a bottleneck before throughput is.

Edit: for example when accessing an hash table, the hash computation is in the critical path.