skysight-inc/HackerNews huggingface dataset:
> The C++11/C11 memory model added memory_order_consume specifically to support the Alpha.

yes and no. Alpha is relevant because it is the only architecture where consume requires an explicit barrier, but then again, I think the revised C++11 memory model might not even be fully implementable on Alpha;

Consume primarily exist because acquire is very expensive to implement in traditional RISCs like POWER and 32 bit ARM, while consume can be implemented with a data or control dependency. Aarch64 has efficient acquire/release barriers, so it is less of an issue.

/pedantic
I completely agree, the alphago paper is more like the working notes of a team that just accomplished something. The alphazero paper is a more careful analysis about the theoretical underpinnings and paints a clearer picture.
I'm going directly to the website.
But now Apple is disadvantages competing maps apps by making all maps links open in Apple Maps. It sucks. As a Google Maps user I have tons of labels and bookmarks in Google Maps. When I click a maps link in any iOS app I get shuffled over to Apple Maps and then have to try to find a way to manually copy the address over to Google Maps so I can add a bookmark and access it in other places.
I attend a yearly national digitalisation conference in Denmark, which is aimed at public sector digitisation. Basically it’s an event where all the CTOs, architects, project managers and politicians meet with the heads (and sales) of our most prominent IT-businesses to tackle our most pressing issues. The first few years the organisers attempted to use twitter as a way to handle questions to speakers questions. I’ve been to auditoriums with more than a thousand people, all top of our digitisation industry, and no one asked a single question on twitter. Eventually the event switched to a web-based questions “app”, where you could simply load a web-page, type in your name and question, or upvote other question, and suddenly hundreds of people participated in the question asking. I think that says a lot about how little twitter matters in some areas.

I say this as someone who actually knows a couple of hefty twitter users. They are all journalists though, and on the flip side of things, they can’t comprehend how I can do my job in digitisation without twitter.

Heh.
It also has words that are pronounced the same despite of context, cf. Buffalo buffalo buffalo Buffalo buffalo ;)

Ever-relevant poem: http://ncf.idallen.com/english.html

English is kind of a hot mess.
The non-profit nature of .org should be a major political issue.

Or we'll end up with a global Social Credit system.

Or, well, Orwell.
Given that Microsoft Teams is literally an existential threat, they really want to listen to feedback internally!
In my opinion the best book on this topic which should be required reading for pretty much everyone is Flat Earth News by Nick Davies [0]. The book is nowhere near as sensationalist as the title implies.

While focused on the UK I think the content is broadly applicable.

I'm sure the full text is available online but there's an excerpt here [1].

Relevant to the article:

"And the Cardiff researchers found one other key statistic that helps to explain why this has happened. For each of the 20 years from 1985, they dug out figures for the editorial staffing levels of all the Fleet Street publications and compared them with the amount of space they were filling. They discovered that the average Fleet Street journalist now is filling three times as much space as he or she was in 1985."

He also talks in depth about the loss of local news. Unfortunately I don't have my copy to hand; but he makes a compelling case about the loss of court reporters and corresponding decline of democratic accountability and understanding of the justice system.

[0]: https://www.flatearthnews.net/
[1]: https://www.nickdavies.net/2008/02/05/introducing-flat-earth...
That's also not what happened. I was on the Google Maps team at the time and the issues were far deeper and more problematic than "not getting telemetry" which was at any rate, not an issue - what sort of "telemetry" do you think a Maps app could report that isn't search queries or tile requests? Maps apps are just rendering frontends for giant server farms after all. Claiming it's about telemetry is just Apple propaganda.

The real problem was that Apple wrote the Google Maps app, and wasn't willing to cooperate with Google on it at all. Literally, they demanded some basic protocol specs and then wrote the app themselves. This led to several problems:

1. They refused to tell Google what changes they were making to their app, which led to:

2. Repeatedly screwing up their implementation in ways that very seriously threatened the stability of the entire Google Maps services (think: slamming the servers with way more traffic than any reasonable implementation should).

Apple love to claim the best results arise from integrating hardware, software and services. Well, guess what, that logic works in both directions: by preventing even basic cooperation between the Apple team writing the GMaps app, and the rest of the GMaps team, they created massive problems. Especially because at this time Apple engineering had no serious experience with large online services ... MobileMe was a disaster ... and so they kept making basic mistakes no Google team would ever make. They also refused Google's help to stop making them.

3. The GMaps team was much larger and better funded than the iOS team, so iOS rapidly fell behind the featureset available on Android and the web. Google attempted to fix this by writing their own GMaps app, which Apple then blocked on the grounds it was competitive with their own (this was back when they had this policy).

Basically the relationship was antagonistic from the start from Apple's side, and rapidly spiralled downhill as Google's own services accelerated away from what Apple was capable of.

The whole Apple schtick that Google was desperate to violate privacy or get telemetry is just an advertising attack angle: it shouldn't work on the sort of people who read Hacker News. Apple Maps is architecturally identical to Google Maps, after all.
Yeah, the <ch> and <sh> being the same is usually my Swedish detector. It is surprisingly common amongst swedes speaking english, and not something that danes or norwegians do.
Lost Media Archive
We Turned Two Failures into a $2,500 MRR Success
"are"? Yes, perhaps.

"were"? I don't know.
Exactly.

Personally, I recommend switching to Ripcord as a Slack client. That's what I did some time ago, and I couldn't be happier.
The thing with pioneers is that most of the followers in the decades after have no clue about what they meant.
I also want exactly this and have so far not found an example. I think most software is geared towards "good-enough" problem fitting, where only people who both understand the fundamental structure beneath planning, and care enough to want to implement it correctly, will want a DAG solution. However, I'm already working on quality DAG UI code so I'm tempted to divert temporarily to build such a tool if there's a market for it I'm not aware of.

Perhaps a weekend project/"show HN" to gauge interest would be warranted.
Library of Alexandria
Not only that, but an actually hourly rate would allow folks to have more financial security. Unfortunately, folks in a range of sales positions can have weeks without pay if they don't sell anything. This is especially bad with car and house sales - thousands one pay period and absolutely zero the next.
Old Cisco WAN card turned FPGA playground
> Different processes can certainly have different versions of the same state, different values for the same variable, and different values at the same virtual address.

what do you mean? Either two caches agree on the content of a cacheline or one of the cacheline is marked invalid (and the stale content is irrelevant). There are components of a core that might not respect coherency, like load and store buffers and arguably registers, but not caches (on cache-coherent systems of course).

Virtually addressed caches are an issue and that's why they have fallen out of favor.
I work in the UX team for a major online retailer in the UK. We spend a large part of our time testing and validating our designs with real customers - not much goes live without us being sure it's the right thing. If something doesn't work for people, even if we think it's great, then it's gone.
A lot of that stuff still works self-hosted, which is a hard requirement in some places.
I must admit that Elon has done some fairly impressive things, and I respect his hustle and innovation.

With that said, the cult that surrounds his projects where people say things like "this is what success looks like" when a big metal thing blows up unexpectedly or robot car goes flying off an exit ramp is a never ending source of amusement.
Flushing tubes regularly is supposed to be important for long term health. Otherwise often silent infections can happen in places where there is no proper immune system to fight back
That is true, but you are likely better off using a library than focusing yourself on cache optimization.
Re-read the first sentence.
I have to say I'm quite impressed by the quality and precision of the questions in this document. Who in Congress wrote this questionnaire?
India says law permits agencies to snoop on citizen's devices
I happen to know several instances of Google, Amazon, Facebook, and even Apple not doing this. But I guess "established large tech companies" is a big list and GAFA is only 4 companies. I realize that these instances are not 100% of all the work those companies do. Would be nice to read more articles from them on their failed tests and what led to their current designs.
> You're probably right. However, Slack will never be _the_ goto office communication platform until it integrates with AD and that will not happen because MS has competing software (Skype for business previously known as Lync).

Integrating with AD (or Azure AD) does not require Microsoft's blessing. Source: the product I'm working on (which is in the same market as Slack and Skype for business) is currently doing that.
Build a Long-Distance Data Network Using Ham Radio
If you have time, please do, and if it's usable enough - task DAG, ability to add estimates in durations ("1 week", and not "2019-11-18 to 2019-11-25"), ability to add labels/tags and to search by it, and the ability to display tasks as a graph with critical path highlighted - you'll have your first paying customer right here.

If you ever get around working on this, or even demoing your DAG UI (I'm interested in UIs for DAGs for other reasons too), please shoot me an e-mail (address in my profile).
Part of the reason this kind of blogs exist is to give you more information to choose properly.
Options and customizability usually introduce complexity, which scares away your less techy users.
Is there a way to continue "using slack" but actually rewrite your own client with Markdown support... maybe something that is actually NOT using Electron and gobbles up resources.

I had a quick glance at the API. It does look possible. What's the catch? Am I missing something?
Full stack dev here. Both the frontend and backend lists look reasonable and I know all the tools and the vast majority of the terms. I do agree with you that the lists look overwhelming. Some information hiding and ability to reveal would help.
These days, I think the job-ad word coding is:

- Frontend = In a web browser; HTML, CSS, JavaScript

- Mobile = Android, iOS

- Desktop = Qt, wxWidgets, WPF, Forms, UWP, WinUI, GNOME, KDE
I just tried the new web client for the first time: Both issues highlighted in the blog post seem to have been fixed already. As it stands it does not actually feel all that disruptive to me.

It's a bit annoying that there is no way to toggle the WYSIWYG rendering, but for me personally there have been countless times when I was missing some kind of preview while editing. For instance to align stuff in preformatted blocks...
I know people will think I'm trolling, but here it goes: why does it matter if they bump up the prices, when there are lots of TLDs to choose from, and the differences in price aren't that big?
Heh, that's exactly why I'm not moving. I bought in 1998, a small "first" home. I paid it off pretty quick. Now I'd have to pay 3-4X what I paid for a noticeable upgrade (1000 ft^2 to 1400 ft^2), which I could afford. But the increase in taxes would be pretty substantial.

Seems whacky that two neighbors with identically valued homes could easily pay different property taxes by 10x. That seems to be the real problem, nobody wants to move and get nailed by the increased taxes.
I think he's talking about Y when used as a consonant at the start of English words. Y exists in Swedish as a distinct vowel sound but is not used as a consonant like in English.

Swedes tend to pronounce English "yes" and "yoke" as well as "juice" and "joke" all with the same Swedish J sound.
> Something like 50% of Reddit users are on mobile, for which the redesign is targeted (I believe)

The re-design just launched on mobile last week, while it has been on desktop for a very long time, so it is way too early to say what mobile users think. Personally I think that it is even worse on mobile.
The GMaps team was much larger and better funded than the iOS team, so iOS rapidly fell behind the featureset available on Android and the web. Google attempted to fix this by writing their own GMaps app, which Apple then blocked on the grounds it was competitive with their own (this was back when they had this policy)

Since the integrated map apps didn’t have turn by turn directions, there were plenty of 3rd party apps that were in the App Store. I used MapQuest. This was during the iOS 4 era.

Apple had a policy that no maps app could use turn by turn directions until iOS 3 or 4.

I’m of course in no position to know the technical details of the Apple Maps/Google Maps spat. But the negotiations as far as licensing wasn’t happening on the engineering level - it was happening on much higher levels of the org chart. Are you sure you had the entire political picture?
Fair enough, I did probably knee jerk or interpret things in the wrong way. Will give it a go perhaps. I'm currently using the headspace app which I suspect is a similar approach.
I am not the one who finds what you wrote condescending but I would like to ask you a question - you seem to believe that being disturbed by an article is something bad - where does this come from? Is this common where you live?

It is just that this view seems to be gaining popularity and I don't get it. Being disturbed by something is an emotion and emotions serve to orient us. They are useful - both pleasant and unpleasant. Filtering out unpleasant emotions is like wearing glasses that only let you see things you like - why would anyone want that? Do you believe this is a good thing?

And BTW, if you find that article disturbing, I would really like to know what would you think about things like reading The Kindly Ones by Jonathan Littell... or visiting Auschwitz?
So something which should be reliable public infrastructure available to everyone is in decrepit conditions and reliable solutions are available only to elites who can afford expensive solutions like Tesla powerwall? It will be one of the most effective ways to provoke (or worsen?) mass outrage.

What next - safe drinking water? good schools? police protection?
Interesting , wasn’t aware of the markdown support in WhatsApp.
Not the whole rocket obviously but milling the tank from a whole block has been done.
I think the same applies principles apply as with bigger people saying they can't lose weight. You need to change your habits, and that is hard.

https://thefitness.wiki/faq/why-cant-i-gain-weight/
One thing not mentioned here (nor in previous discussions of the article, it seems) is that DMA is typically not coherent with the CPU caches. This is kinda visible from the little diagram at the top, with the disk sitting on the other side of the memory, but it should be explicitly spelled out. If you're using a DMA device (memory<->device or memory<->memory copies), you might end up in a state where the DMA and the CPU see different values. This usually means data transfer to/from a Disk or GPU, though other peripherals might use it too.

Your options here are either to manually invalidate your caches and synchronize with the DMA (e.g. via interrupts), or to request from the OS that the given memory section be entirely uncached; or in some cases, you can get away with a write-through cache policy, if the DMA is only ever reading the memory.
I understand what you mean, but those are not grave or accute accent differences. In swedish T<o>mten and T<o>mt<e>n (for lack of a better way to show stress off the top of my head) the o and e both sound the same, but have intonation differences.
Thanks, I finally understood what you are saying. Indeed, the code uses iswspace to test all characters, wide or normal. Strange design choice. For whatever it's worth, even just changing

if (iswspace(wch))

to something like

if (domulti && iswspace(wch))
...
else if (!domulti && isspace(wch))
...

got something like a 10% speedup on my machine. And replacing isspace with an explicit condition like yours is much faster still. I checked, isspace is macro-expanded to a table lookup and a mask, but apparently that's still slower than your explicit check. I'm a bit surprised by this but won't investigate further at the moment.
no that would not be cool. Not at all
`CMD + Shift + F` applies formatting.

Unfortunately it must be done every time, no autoformatting by default it seems.
Or those who grow past it. Power users are not a different species, they do not come from the planet Vulcan. They get created through repeated use of software in order to solve problems.
Superb article. That is all.
Jesus fuck this is disgusting.

Why do cries of "free market!!1" always seem to end up meaning "I want to profit at the expense of the public good"?
Ask HN: Bazel to CMake Migration?
Are there any tools or any notes on porting a project from bazel to cmake?
https://github.com/google/bazel-to-cmake ain't really helpful.
Real estate in Utah is very expensive now by local standards.
The point being that users can’t just trust apps from reputable sources. Even if not being purposefully malicious, third parties get sloppy.
One other thing that's tangentially related to this: Region restrictions on DVD players, and gaming consoles. Those were built right into the hardware/firmware of some of these devices.
"stenotype, stenotype machine, shorthand machine or steno writer is a specialized chorded keyboard or typewriter used by stenographers for shorthand use"

https://en.m.wikipedia.org/wiki/Stenotype
Wordpress Page Speed Optimization
According to Mathew Walker (sleep researcher) weed (and alcohol) supress REM sleep, so when you quit you get REM rebound, where your brain tries to make up for the lack of it. Hence the crazy dreams.
Heh, yes that's what they get paid. As usual, it's the middleman that makes all the profit. So the profitable thing is to own the real estate agency, then you pay the agents as little as possible and charge customers 6% as you exploit the network effect.
Yes. The difference in price is truly unbelievable. I had to call the agent to make sure they hadn't left a zero off of the asking price. Equivalent places I was looking at in Utah were going to cost several million dollars.
The front fell off!
Wow. From 2001?
LibreOffice does let you create editable PDFs. They do this with a very elegant solution, they embed the Open document format within the PDF. This takes very little additional space, because the Open document format is compressed. I think the LibreOffice Solution is quite elegant; Open document format is already a standard, we don't need to create another one. And most important, it works today, right now.

It would be a lot of effort to create a document format with the kind of richness that PDF supports. I am dubious it would be worth it.

I think most people do not need an editable PDF in the first place, so this is a minority problem. If you do want this, for most people there is already a working solution... just store Open document format within PDFs.
that won't work: for instance https://twitter.com/aeris22/status/1193644687950860289 (securite means security/safety in French, but that subdomain is a CNAME for smartadserver)
Agreed. Part of me wishes you could just embed MS Word in a webpage if you really need WYSIWYG. Similarity to Word is the reason people want it in the first place.
Being evil by western standards is a small price to pay for huge quality of life improvements - from going to sleep hungry to central European wages, from dirt roads to biggest (if not best) rail and highway network in the world, from planting rice knees deep in mud to nice city apartment and office/engineering job. To Chinese population this rhetoric might sound like F you I got mine.
Because that would be ignoring over 25 years of documented history.
Isn't TSO the closest practical implementation to a acquire/release model? What are the practical differences?

I know that TSO allows more easily to recover sequential consistency with additional barriers (Intel strengthened their original memory model to TSO for this reason).
Yup, I spoofed Chrome on Chromium to make it work.
People dont want better WYSIWYG though, they just want to turn it off.
As far as I'm aware PDF is an open standard? Happy to be corrected if wrong but the standard (2.0) is now published by ISO, which annoyingly enough means they charge for it which at least Adobe weren't (<2.0).
The cult is funny indeed, but do mind that the giant SpaceX booster rockets exploded in giant balls of fire a LOT before they eventually (and reliably) landed like in a sci-fi movie, on land and on a moving boat. SpaceX has earned some benefit of the doubt.
"the value" -- here it is when one moves from providing value to rent extracting behaviour, one should have really big walls surrounding the market - and really unappealing alternatives.
One of the interesting things to consider when playing Assassin's Creed Origins... You can climb the great pyramid. In the time period of the game setting, it is already 2000+ years old.
> Native UI has an austere, functional beauty that graphic-designer-infected web-native UI lacks

Let's just say that beauty is in the eye of the beholder :)

> Plus I don't need half a dozen chromium processes just to run it

Yeah, I'll grant you that. Native UI is mostly likely more memory and cpu efficient.
This seems trivally easy to counter. Should the starving homeless person look at every day as a blessing? How about the sex traded slaves? "They were going to live another day, what did they have to be concerned about?"

I'm not trying to discount your point that you should have some gratitude or put things in perspective but happiness requires much more than just not dying. If nothing else your father had a wife and you as other hopefully joys in his life. Some people have no one.
Binance acquires Bitcoin exchange WazirX
In my experience, this is not true at all. When I had a solid job, I was the happiest person alive. When I was struggling to find a new job, I was the most depressed person alive.

It's not just me, there was a study saying that money correlates to income perfectly - up to $70 000, after which there is no correlation at all.

Unless your definition of "not successful" includes people who make enough money to paying living expenses.
> Or even better, just show people twice if there's a draft open.

Exactly. There's no rule that says user interfaces have to be in 3rd normal form. You could just leave a visible indicator next to the channel name, and have a separate page/tab with list of all unfinished messages.
Interesting. I recall saving as MHTML when I was young but it looks like that's not a thing now.