skysight-inc/HackerNews huggingface dataset:
Does HIP support all the programming languages that are able to target CUDA, like Julia, Numba, .NET, Java, Haskell, Fortran, C++?

Khronos did a big mistake to keep pushing C as the only compute language for so long, and it remains to be seen how much adoption SPIR-V is able to actually take from PTX.

So unless HIP actually matches PTX, it is a non-starter.
> Directing businesses to hire certain security personnel with the clear suggestion that hiring these select individuals would diminish the city's threatened enforcement of nuisance abatement;

I wonder what the relationship is there. This sounds like blatant corruption and resembles the mafia demanding you pay for “protection.”
Truth is more important than how it obtained. If you support US war crimes where no one has been prosecuted every thing you say is morally indefensible or you become accesory to war crimes.Simple really
Acid1 and Acid2 are kinda legacy. Acid1 is so old that IE6 passes it. Acid2 was mentioned in an article.

Acid3 is kinda... controversial. Its tests were kinda nonsensical and hardly useful. Some of things it asked for (in particular about SVG fonts) were implemented minimally, just to pass the tests.

A lot of Acid3 tests involved checking the error code for weird edge cases specifically, stuff like testing whether `document.createElementNS(null, "d:iv")` throws `NamespaceError` (browsers these days throw `InvalidCharacterError`). This isn't really useful for web developers, because actual websites won't test for edge cases like this. It's to the point where Servo (a web engine written in Rust) outright asks the user to report a bug in Servo if unpaired surrogates in DOM are used on a page that isn't Acid3. So far all the bug reports were for Acid3.
Why do you want to style dropdowns or scrollbars? Using those "designer" dropdowns is a pain on mobile, while simple dropdowns just use native controls and work flawlessly. Same about scrollbars, I hate websites that interfere with my scrolling.
Ada, Ava, Eve and Viv are all names I’ve seen in the wild and would consider reasonable names too. There’s also nothing wrong with Bob, despite what you seem to think. So together with Anna and Hannah, that’s 7 names.
This is simply a question of ownership and control. If you own and control your medical data you can simply share it with medical practitioners when required.

With the current system on the other hand I have very limited control over my medical data, if at all.

Sure, when receiving results on paper I could throw away anything I "don't like".

However, I have no control over what records my GP, a hospital, or my health insurance provider keep about me. I can't see them. I can't have them amended or deleted.
i agree with the intent, but i don't agree with the solution.

for the same reason that i object to the public ostracising companies because one of their employees dared to have a personal opinion that is different from theirs.

as long as an employee is not using the company as a vehicle for their personal agenda, its not fair to demand that the company distance themselves from that employee.

in the same vein i expect that companies do not screen candidates for their private opinions.

this kind of screening only leads to a defacto restriction on the freedom of speech.

when sharing my opinion restricts my ability to get a job then i have no freedom of speech.
The RT hardware takes up a small fraction of die area based on some articles I read a year ago. Furthermore, RT isn’t a gimmick: it’s literally the holy grail of graphics. Ask yourself why AMD, Intel, and consoles are all moving to it this year.
Ah yeah, but i do not think C++ or Rust are any sort of compilation speed benchmarks (though the C++ compiler used in BCB1 is very fast... for C++) :-P. Free Pascal (which is still much slower than Delphi 2 in terms of compilation speed), D, Go and i'm sure several other AOT languagesi'm forgetting right now have fast compilers.

BTW i haven't used Delphi since its use of LLVM (or it wasn't in the free version) but didn't it affect the compiler's speed?
Truth is more important than how it obtained. If you support US war crimes where no one has been prosecuted every thing you say is morally indefensible or you become accessory to war crimes.Simple really
turbo pascal went straight from source to machine code. no ast!
But it wont get any better if people keep supporting dictatorships. Dictatorships are like cheatcodes for economic growth, countries like China can move much faster because of that, and put pressure on other countries that aren't dictatorships to become more dictatorship like to be able to keep up. You make things worse in your own country by supporting them and giving them even more power.
As a MacBook user having equally performing GPU’s from AMD is really great. Though raytracing demo’s impress me, in-game it’s often not so impressive.

So if AMD’s there in two years or so the software caught up at roughly the same time.
Ask HN: Doing DDD Incrementally
I recently learned about the concept of Domain-Driven Design (DDD). It seems cool and I am interested to try it, however, it seems like the kind of concept you need the entire team in on. Is there a way that I, as an IC, and try it out more incrementally? Or have the team just play with the idea for a day or two?
Υes they are, I am still waiting for the day that the Brazos APU will be properly supported in the open source driver, while fxglr was doing just fine.

Problem is, takes to non-existing driver ABI newer kernels don't take fxglr anymore, and proper Brazos support is most likely on no one's agenda.
https://en.wikipedia.org/wiki/%C5%A0atrova%C4%8Dki
It should have been VMware with emulation, not Xen. You are correct

The overhead of running a VM absolutely changes depending on whether it is a type 1 hypervisor or a type 2 hypervisor or if the runner/monitor supports acceleration.

You can run a VM with QEMU without accel=kvm and it will be dog slow. Try it.
Destroying Programmer Productivity
for layout , i still think tables did it right, because web is primarily a grid like newspapers. wish we had a <grid> type of element with responsive rows and cols, if only to help with vertical alignment and those missing </div>s
OpenCL was never that portable to mobile devices anyway, even though they are at the other end of the high-end GPU spectrum.

iOS never went beyond OpenCL 1.0, and eventually Apple moved into Metal.

Android never supported OpenCL, as Google preferred to push their C99 based dialect, Renderscript.
> there's going to be no way to have a beautiful e2e encrypted IM еxperience under wise oversight of a single company;

At least, not headquarterd in countries where the government is known to compel staff to do "things". eg China, Russia, USA, Australia, (etc)
the only reason it 's still called coronavirus is nobody has come up with a creative name, and everyone insists on not calling it "wuhan virus".

Anybody want to give it a name?
I... think it's a counterculture news aggregator? It's so edgy it may have fallen off, though. Certainly an interesting art project.
> ouais, and putain: the three French words I sprinkle in with my broken French the most to make it seem like I speak the language better than I actually do

Mandatory: https://www.youtube.com/watch?v=KunHko803g4
Ask HN: Do FAANG use Kimball techniques for operational/analytical reporting?
In a fast growing (and changing) company, I've recently joined a team responsible for the data pipeline that makes data available to analysts. The source data of the pipeline are events in JSON format that land in S3 after going through Kafka. Some of the event types are pretty complex with many levels of nested fields and lots of repeated ones.

Most people in the team are familiar with standard DW techniques but nobody has experience with AWS-based, event-driven data pipelines and that translates into uneducated decisions which may prove to be troublesome really soon:

* Do Kimball techniques still apply in 2020? Is this how people who know how to use cloud platforms build their reporting pipelines?

* How do experienced teams deal with nested and repeated fields? Is it a good strategy to build a normalized version of the data?

* What happens to old events when there is an architectural breaking change in the source system that results in event breaking changes? Is it expected to have reports that break frequently in a fast-changing environment?

* If standard DW techniques are still the way to go, do data scientists need to use the DW in their analyses or have direct access to raw (but clean) data?

* How can a team learn cloud-based data pipeline best practices when they have no connections with experienced people?

I've read more than enough articles and books on the subject but still it all feels very theoretical. Any advice more than welcome.
Not bothering to learn how to deal with compiler toolchains.
About the maps of Paris, I think the original publication is https://www.researchgate.net/publication/326978295_Psycholog... In page 89 it says:

> They were told further that their sketch should not resemble a tourist map of Paris, but ought to express their personal view.

So it's not surprising that they don't look like a tourist map.
Browsers still lose my 15 minutes of typing when something goes bad and I'm returning back to page. I understand that it's usually caused by websites forbidding caching, so browsers have to reload page, but they still could save that data somewhere and present me an option to restore it, at least for some time. Something like auto-complete.
File->New Project isn't that hard.
Besides that, Joe the garbage truck driver may be a better dad than the people criticizing him.
Not just PCM playback, but also realtime decompression, vector quantization.

About 2 bits used per 8 bit sample.

About 7 bits of PCM resolution out of good old SID chip.
Brain exploded when I realized they're json objects to represent ordered sequences of actions ("quarks"). Good luck if you want to use the same action more than once.
About Freenet, see https://news.ycombinator.com/item?id=22216177

I2P was rather like the love child of Freenet and Tor. Like Freenet, it's pure P2P, where all users route traffic for each other. And although there are outproxies to the open Internet, it's mostly about I2P-hosted content. If anything, it's mostly like Tor onion services.

It uses a version of Tor's onion routing, called garlic routing. The main difference is that I2P tunnels are unidirectional, whereas Tor tunnels are bidirectional. That will allow for content caching and bundling, but that's not implemented yet.

There are reportedly ~10^4 I2P nodes, versus ~2x10^6 Tor users and ~6x10^3 relays. It's been argued that unidirectional tunnels are harder to deanonymize than bidirectional tunnels. But on the other hand, all I2P nodes are readily discoverable by malicious peers, but Tor users are much harder to discover, because Tor clients don't change guards frequently.

So bottom line, they arguably provide similar anonymity.

Edit: Yes, guards can discover users. But Tor is designed to make it hard for a given guard to see that many users. So you'd need lots of guards. And that's not so easy, because Tor folk are constantly on the lookout for suspicious guards, especially when a bunch show up at the same time.
Ask HN: Has Anyone Tried Jasonelle?
There is this cross-platform mobile "framework": https://jasonelle.com that allows programmers to write native mobile apps using just JSON. Anyone tried it, and what is your experience with it?
there is really no need to make your point by attacking Mr. Xi, which I'm not a big fan of. However, according to his resume, he had been in pretty hard condition when he was young. in this sense, there is a chance he 'feels' the pains of people he rules more than his counterparts in the west.

you are absolutely right about "Politics isn't a suffering competition", but I'd argue it's a reasonable(even good) starting point: only when you want no one no more people suffering the same as you, you are motivated to play the game of politics.

on the example of Mao, I have no problem with your opinion. however I'd like to point out you simply couldn't use it as 'fact' to support your argument. it only weakens your position.
Thanks! Didn't recognize that as an 'about' link, not that familiar with the pre-web culture, I guess.
wait, since when was it not allowed to have two jobs at once? at worst this should have raised a question on what you did at the old company during that last month.
I was curious about the current state of Delphi, so I downloaded its latest community edition last week, and it still looks quite fast to me.
CRT Displays – Was LCD a Big Mistake for Gaming?
Who is recommending university for knowledge (at least in STEM?) If knowledge is all you want you’re far better off going to Wikipedia, libgen, sci hub or even buying the books. Heck if you really need lectures for the classes (or from researchers even!) you can legally watch them for free on YouTube!

University helps shape you socially and drag you through some cultural stuff that a lot of people would otherwise ignore, that’s about it.
You know there's a 3rd option right?

I do not support China, but neither do I 'support' the U.S. That's a false choice.

I have a bit more nuanced view of things. For example I do not support the government of Iran, but I also think the U.S. does not have any right to vilify it 24/7 like it does, as long as they're so closely buddy, buddy with Saudi Arabia, since Iran is, for all its faults, more democratic than KSA is.

So if anything, I'd support the EU becoming more independent of U.S. influence and providing a proper counter-balance on the international stage to both the U.S. and China.
that should be outright illegal
> nVidia seem to still only support OpenCL 1.1.

This hasn't been true for quite some time now. They support 1.2.
Truth is more important than how it obtained. If you support US war crimes where no one has been prosecuted every thing you say is morally indefensible or you become accessory to war crimes.Simple really. Besides your diatribe amounts to nitpicking in the context of USA wars that it creates for its relentless search of powrr over other states assisted by British aligned invasions. All based on deliberate and malicious lies to main stream media
I loved reading this. My first job was mainly spent fixing IE box model problems (remember when Microsoft could only ship Trident updates as part of huge Windows updates?!). I now have an allergic reaction to any cross-site compatibility problems, because -- in a rare exception to the rule -- it genuinely WAS harder in my day, and we managed it.
I think it’s accepting bitcoins on behalf of another party that makes you a wire transfer service.
The Problem with Paradoxes – Slavonic Zizek
An idea currently being added to Swift, C++ (via static analysis, core guidelines lifetime profile), Ada/SPARK, D, OCaml and Haskell, originally developed in Cyclone, further explored in ATS.

So that "Unlike other languages" isn't quite true.

What Rust has done, was to prove it is viable to push such ideas into mainstream computing.
Yes. After the heat death, nothing will ever move or change and so it the universe will remain in a frozen state. Time will have stopped.

Sine time is relative based on the observer and observed, if neither change in any way (no “work” happened and no information is exchanged, even on the level of fundamental particles (or fields/loops/strings or whatever happens to be at the bottom)), for every possible combination of observer and observer, then time has not advanced in any meaningful sense.
It would be lovely with a video demo of this!
> There's no one place to learn the whole thing, which I suppose is expected.

Mozilla Developer Network is what I highly recommend. It covers so much of the web they even have Django web development guides / tutorials. Ages back Microsoft contributed their own docs to MDN as well (not to be confused with MSDN, which is Microsoft specific and possibly where that spec came from).
That’s not what moral hazard means.

https://en.wikipedia.org/wiki/Moral_hazard
exactly that. and forget freedom of speech if sharing your opinion reduces your chances of getting a job
That's kind of the point though, right? You've got a dock which takes a standard port, same as the console, except _neither_ of them actually respect the standard. It would probably more convenient if they just used the wii u power brick instead
This is great news, as it is projects like these that prove that C doesn't need to be the only option available.
To quote Einstein (not exact, but something along these lines): "WW III will be fought with atomic weapons, WW IV will be fought with sticks and stones".
WeWork has a new CEO and he’s a real estate – not a tech – exec
or worse - experts that have an inbuilt bias (which they might not even know they have!). For example, economic experts.
Isn't this like... really, really basic? I would have never considered iterating over all the numbers, not even when I first entered Project Euler back in 2011; inclusion-exclusion always was the obvious way. I'm probably biased since I'm a big Project Euler fan and I probably have a much more math-oriented way of thinking than the average software developer, so take my opinion with a grain of salt.

Most serious Project Euler problems require finding ways to reduce the problem complexity into something manageable. For example, problem 268 is a more complex and challenging version of problem 1, which can't be solved by brute force in a reasonable amount of time [0]. Also, whenever you solve a problem, don't forget to check the problem thread, accessible only to solvers, for many mathematical insights (for example, here's a hint: buried somewhere in problem 10's thread, in what I believe to be the highest rated comment found in any problem thread all over Project Euler, you can find a very useful function that can be used to solve a few, much later, problems).

Also, just yesterday Project Euler released the 700th problem (which is an easy one if you know basic modular arithmetic) [1].

[0] https://projecteuler.net/problem=268

[1] https://projecteuler.net/problem=700
Command and control: How Transport for London is watching you
Shake.ttf: A typeface with Parkinson's
I wish I and other colleagues had shirts showing this error back then, when working at a place without seeing a dime for the first 3 months.
Not used by French, don't believe Wikipedia :)

It's among the jokes of uneducated French supposedly using "comme même" (like though) instead of "quand même" (even though).
> Nvidia has traditionally been very easy to use with Linux...

Unless you want to do some cutting edge stuff with it. We're begging nVidia to fix their DPMS implementation over DisplayPort for years now.

Oh, I forgot that nVidia drivers do not make enabling VSync easy for video/compositing overlays for ~6 years? I have to disable all optimizations and lose 50% performance to enable VSync in a compositing or video layer.

Yes, most of it works but some annoying parts do not work, and nVidia doesn't make anything easier.

This is on a GTX680 card. It was king of the hill when I first bought it.
jcranmer was fairly obviously making the point that all of this has long since been invented and done and doesn't require all of the from-scratch work here in 2020 that clarry asserts.

For one ironic example: Thunderbird is better at picking up local mail from a local IMAP server than it is at talking directly to a ~/Maildir/ or a ~/Mailbox .
I saw dozens of websites with elaborative 404 pages, like including search form, or even returning site search results with context of requested page, splitting URI to keywords. I see how it is implementable with 402 status as well.
How do you solve local mounts, eg. a folder on your local developer machine mounted to a folder inside the container, if using a remote docker daemon?

My current solution is to give each user their own docker daemon running in a dedicated virtual machine... Do you have a better solution?
Bet You Can’t Solve This Google Interview Puzzle
Ask HN: Should you solve only visible problems?
The continuum of Problem-solving:

You solve the visible problem.

You solve the problem that caused the visible problem.

You avoid the problem.

When solving visible problems, it's easy to signal value creation to others. If you work in a large organization with a regular paycheck, few people ask if the problems should exist in the first place. Instead, everyone thinks you're indispensable because you're so busy solving problems.

As you move toward avoiding problems before they happen, visibility decreases. Explaining what you do all day becomes harder and more subjective. Rewarding people for something that didn't happen is very difficult. Thus, it becomes risky for the employee to avoid problems.

Entrepreneurs (and others with skin in the game) naturally move away from the visible problems and into the invisible ones. When you have something to lose, you care less about signalling and more about outcomes.
I used NN3 and 4 back in the day (and still do, kinda, Firefox is still my main browser), but man, writing CSS for Netscape was a nightmare!

I still remember that weird bug that forced everyone to create a single, empty, invisible DIV at the beginning of the page if you wanted to set absolute positions for the other DIVs in the page.

In Javascript land, we all had our little script to detect the browser and do things like finding the element you wanted (IIRC, only IE had find by id).

All in all, I miss the carefulness webdevs had to have at the time (I remember uglifying my files by hand to make everything weight less than 24KB, which was the self-imposed limit we had at the dotcom I worked at) but, in general, I don't miss those days at all.
Hiring someone that handles my flaws. I'm really good at handling messiness and chaos, I can think big picture/long term but I really suck with details and organization.

I hired someone who is super detail focused and he's been amazing. He keeps meeting notes, tracks conversations, random suggestions and for funzies fixes my messy code.

I'd say this has had a huge impact on my own work, not necessarily for the larger team.
I would consider it an awkward and redundant turn of phrase but not "extremely bad french". It's on the same level as "monter en haut" (to <go up> up) or "descendre en bas" (go <go-down> down).

Wiktionary[1] says that the expression has existed at least since the 18th century, adding this interesting note:

> À noter aussi que durant ce siècle, la notion de « lumière » était une représentation métaphorique de la « connaissance » (cf. : siècle des lumières). Cette expression peut donc aussi se traduire de la façon suivante : « à la connaissance d’aujourd’hui » ou « au savoir d’aujourd’hui ».

Roughly translated it says that light could be used metaphorically to imply knowledge, so "au jour d'aujourd'hui" could be parsed like "to the light of today" and from there "to the knowledge of today". Now whether that's a justification after the fact or the real origin of the expression, who knows...

[1] https://fr.wiktionary.org/wiki/au_jour_d%E2%80%99aujourd%E2%...
They do have a sizeable real world impact. Moderately sized organizations usually build and store the images in a public cloud, which in turn do not provide any straightforward registry cleaning capabilities (at least I didn't find any in AWS or GCP). This leads to hundreds and thousands of gigabytes being wasted and money being flushed down the drain. Not to mention that network traffic in public clouds can quickly rack up the bill as well.

This Docker and Kubernetes hype and the fact that few people understand and care to implement these technologies correctly fills Amazon's and Google's pockets with money that could be spent elsewhere.
There is viable market (it has customers). But I would say it is just nostalgia. Some people even say it is not real ThinkPad unless it was made by IBM (pre 2006).