skysight-inc/HackerNews huggingface dataset:
> But that's an implementation decision and not inherent to the ISA itself: AESE and AESMC can be implemented as individual instructions without fusing them.

On the contrary: the compiler and programmers have performance expectations. Just as modern compilers/programmers expect macro-op fusion between x86 cmp/jmp pairs, modern ARM compilers/programmers expect fusion between AESE and AESMC.

Especially when we're talking about articles like "ARM processors like A12X are nearing performan parity...", we have to understand the architectural decisions ARM has made to get to this point.

Some CISC-techniques are really, really good for performance. As such, ARM takes those CISC techniques. AESE + AESMC is an excellent example.

---------

You can't write a compiler optimizer unless you have an idea of what the CPU core is actually doing. The expectation for any cell-phone ARM chip is to have fusion between AESE and AESMC. That's just how it works these days. Modern compilers are going to work very hard to put AESE + AESMC instructions next to each other to maximize the potential for fusion.

> The key part here is "NEON Pipeline and NEON Register". If you can make the split between the traditional pipeline and the additional pipelines, the complexity penalty is contained.

Ehhh? AMD Zen has a FP Pipeline and FP Register pools to implement x86. Basically the 64-bit pipeline+registers for normal instructions, and then 128-bit pipeline+registers for SSE / AVX / etc. etc. Does that make AMD Zen's implementation of AMD64 a RISC machine?

> The issue with x86 CISCness has always been with having to deal with byte-aligned variable width instructions.

ARM kind of has this instruction set called "Thumb2" you probably should get familiar with. Which by the way, all ARM8 chips still support if you put them into AArch32 bit mode.

So yeah, all modern ARM chips have a variable-length decoder implemented. Its part of their design. It turns out that variable-length decoder is really, really good for code density. You can compress more data to fit into the limited L1 cache when its variable length.

----------

EDIT: Its really, really difficult for me to consider ARM a real RISC machine. I'm sorry. It supports all of the PDP-11 addressing modes for goodness sake. (post-decrement, pre-increment, etc. etc.).

Or is "LDR R0, [R1, r2, LSL #2]" really a RISC-style instruction?

RISC vs CISC debate is dead, and has been for decades. ARM just takes good designs, just as all the other CPU designers do. If its a good design, it goes into the chip. ARM even copies the CISC-style "shadow registers" approach to data-dependencies. Intel Skylake has over 200-"shadow registers" internally that it assigns to RAX / RBX / etc. etc., and ARM cores do the same. The ACTUAL hardware registers no longer match the ISA on modern ARM designs.
Yeah, --joblog is a very handy feature. I once hacked a small Python script to produce an ASCII time plot from its output:

https://github.com/ziotom78/plot_joblog
Look at all the HNers already complaining they can't afford to live in SF on $150-$200k/yr. Once the [mb]illionaires come in and push them out of places they can afford, it's going to be really hard going on the housekeeping staff and baristas and waitresses in the area.

On the other hand, though, they might finally have enough sway with the local government that they will actually push the homeless problem into someone else's jurisdiction /s
Small plantations are more likely to be selling high quality beans, for which buyers pay a premium. (It's similar with cocoa beans.) So their high-end buyers/roasters may be accustomed to consistent bean size in a way that large-scale, low-margin purchasers are not.
Let's take a look at Democrat vs Republican fund raising:

https://www.opensecrets.org/overview/
Hi, I'm a Redux maintainer. A few thoughts.

There's a couple ways to approach building out an app:

- Start as small and as simple as possible, and add more pieces down the road once you need them

- Determine up-front if you think you'll need various pieces, and get that infrastructure in place at the start .

Either of those is a reasonable way to tackle things.

As a related note, I'll put in a pitch for our new Redux Starter Kit package. It includes utilities to simplify several common Redux use cases, including store setup, defining reducers, immutable update logic, and even creating entire "slices" of state at once without writing any action creators or action types by hand:

https://redux-starter-kit.js.org
Facebook’s third act: Mark Zuckerberg announces his firm’s next business model
But... It's not a choice of one or the other, both global and local must be used appropriately.

Also the shape of your global state plays a big role in its maintainability and redux provides good tools and documentation to achieve that.
They exist, just not called bootcamps.

https://www.sjc.edu/academic-programs/graduate/liberal-arts-...

https://grahamschool.uchicago.edu/academic-programs/liberal-...

https://ccae.org/classes/humanities

https://www.92y.org/classes?100_Classes=Literature%20%26%20W...

https://writersworkshop.uiowa.edu/summer-programs
I would think life is pretty good for Tanzania's richest. Just as it is for America's richest.

But my real income growth trajectory has looked like a flat line for decades now, while the cost of housing and education (the biggest wealth-builders in the West) have continued to increase.

After 2008, banks borrowed from the Fed at near-zero rates for years, while I get to borrow at "market rates". Corporate profits are higher than ever thanks to the Trump tax cuts. But when the impact on the national debt is felt, it will be I who'll be told to tighten my belts.
I agree money isn't everything. But having a lot of it makes life a little easier. Living here is also an opportunity to live in the front lines and see early adoption. Also, the limitless ability to take on challenging projects. I actually have a family with a kid. I am thankful that I can work on great stuff and raise a family
Should parents have no responsibility in this regard?

It isn’t the elementary school’s child.
Safe spaces sound benign, if you agree with the people setting it up. If a group you disagree with declares a safe space, it sounds malicious. It probably has a lot to do with those tribal instincts the article talks about.

Note that I'm only commenting on how it sounds, not making any claims of how it is.
Your tool looks nice, but it doesn't seem to parallelize the work in any way.
Just because the constitution was intended to have certain properties, doesn't mean that it actually does.

For example, the chief architects of the Constitution, James Madison and Alexander Hamilton, tried several times to eliminate the Electoral College with amendments once they saw how it behaved. They wrote extensively about how their intention had been subverted and the language they chose was a mistake, but other politicians rebuffed their efforts to fix the mistake, and decided instead to exploit it: presidential candidates can ignore most of the voters.
When I learned APL (which I never used) that when there was a bug, it was faster to rewrite the whole line using a different way than to debug the line.

A truly 'write only' language..

It shows in the article: the 'min' operation works both with an array and a scalar.
Nice when you mean it, not so nice when you don't.
It's "crude rate per 100,000", which is the number of people in a sample of 100,000 who would die of that cause in a given year. It's basically a death rate multiplied by 100,000 to be more readable. If you check the CDC WONDER stats, the total annual death rate is ~840/100,000.

I suppose there is some replacement effect in here, where if fewer people die in car crashes they're more likely to live long enough to die of Alzheimers. That's part of why the death rate has been climbing; the population is aging overall. To handle that, there are also "age-adjusted" death rates available, which standardize years of life lost. That can be a big difference; for instance the UK suicide rate is much lower than the US one, but also skews much younger so the age-adjusted rates are closer.
Most things that I want to keep organized get split into high-level folders.

~/Documents
/personal
/project-1
/client
/client-1
/project-1
/school
/semester
/class

Each of the high-level folders contains a folder called `_archive` where I move old clients or projects into, this way the organization-level folders only contain things I'm actively working on.

Then I have `~/Downloads` and `~/Desktop` which are both a bit messy and get purged (Downloads) or reorganized (Desktop) from time to time.
What are they charging them with. It's just a perfectly ordinary for loop. Here is the code:

<script language="JavaScript">
for ( ; ; ) {
window.alert(" ∧_∧ ババババ\n（ ・ω・)=つ≡つ\n（っ ≡つ=つ\n`/ )\n(ノΠＵ\n何回閉じても無駄ですよ～ww\nm9（＾Д＾）プギャー！！\n byソル (@0_Infinity_)")
}
</script>

Apart from it being an explicit do forever loop it looks a lot like a lot of the code that I write for a living: Do something, wait for it to complete, do it again, keep doing it until the end of the shift when the program gets shut down.

It's like typing:

10 Print "Hello"
20 Goto 10

on an early 1980s computer in a shop. Didn't every teenager do that at that time? I was too old by then and built my own but I understand the temptation.
What sort of graph were you picturing? I was imagining wealth x population, in which case “area under the curve” would be “total population”, and wouldn’t change under a redistribution operation. I don’t know whether your claim about total wealth is true or not, but it seems like it relates to a slightly different idea than I was expressing.
> That problem can be solved with other tools, like PGP. You don't have to be blackmailed by a platform's certificate racket.

It kind of works that way in Linux world where artifacts are PGP signed and to get your key into distro store one has to have "reputation". With the caveat that different distros have different schemes.

X.509 used by Windows has two nice properties that PGP doesn't - certificate attestation (MS can be sure your private key is on a hardware token) and timestamping (even if the cert expires if the signature has a timestamp it's still valid).
Around $140 - and I don't think Instapainting have shared that information.
You're attempting to derive meaning from my post, which in your mind is that browsers should not use C++, where there is no such meaning.

That you have failed to do so is not my issue. Don't blame me for having an upvoted post.
I find virtually every taxonomical system insufficient, whether it's a folder hierarchy, tag cloud, etc. Because of English's profusion of synonyms (on top of necessarily murky category definitions for the world, generally), finding a consolidating duplicates is its own war of attrition with myself. So I mostly store things in a handful of very broad topical folders and let mdfind (Spotlight) do all the heavy lifting of finding things I need. The filesystem hierarchy isn't “clean” in this case, but it doesn't matter because I rarely need to rely on it for finding what I'm looking for.

This system does not lend itself to concordance building, browsing, or evincing topical relations, but I'm rarely needing that outside the domain of a particular use case. So if I'm researching for a paper, for example, I use Zotero to map out connections between bibliographic references. It's a more constrained realm where tag management is less arduous.
Are Headers in C++ the Problem?
Comma Community Released (A Free Perl 6 IDE)
could you link to the filter and note your process? I'd be very interested in making my own cold brew!
It's incredible what people will pay for this stuff.
WordPress is the most dreaded because it's the most used. Whichever CMS becomes the most used, will eventually become the most dreaded.

Unfortunately, this doesn't mean we want to switch. It still happens to be the best tool for the job 9 times out of 10, whether I hate it or not.
How big is the market for a pretty expensive first car? I’d guess that most luxury sedans are purchased by relatively older people.

On an unrelated note, does anyone know why this article fell off the front page so quickly? Did I do something wrong?
I don't get out to your area often unless I'm heading towards SA and the Hill Country. What's the tech scene like out there? Any purely IT companies or is it IT for services, schools, etc?
> I will always put more trust to downloads form web sites that have an owner, than apps coming from an app store.

The article is about signing the Windows binary that you download from the developer's site so when the UAC dialog pops up on installation it shows a valid publisher. Nothing to do with an app store.

> The app stores

Again, different topic.

> Certifactes are a fallacy that tell nothing about the security of the app.

Actually they do. It's a 0 effort way for the user to tell that the installer was not modified between compilation and installation. How do you tell that the developer's site wasn't hacked and the installer doesn't have some bundled malware?

> Also why do all security experts want to shove their security agenda to the world ?

Because that 1 million computer botnet attacking your site may just be made up of a lot of people who don't know what certificates are for, how to check if a download is legit, etc.
I'm actually becoming convinced that the right approach is pretty much the opposite and we should be making GUIs that are composable.

If you think about it, no one knows the user's use case better than they themselves do. So who is in a better position to determine what functionality is most important to have on their tiny phone screen? Which components need to be bigger and more prominent or smaller and less prominent according to their workflow? Etc.

In other words, the GUI isn't optimized for anything by the developer, but the user can make it optimal for themselves.
Never mind, missed your point about not being parallel.
The fact that PAC money is needed to win elections doesn't mean that everyone supports PAC money. There are multiple PACs whose stated goals are to abolish PACs.

Look at the votes. Republicans vote to defend money in politics, Democrats vote to abolish it. The pattern has been very consistent for over a decade.
This is, unfortunately, an entirely inaccurate perception of the Republican party. Historically, it has always been a "big tent" party: https://en.wikipedia.org/wiki/Big_tent#United_States and "social conservationism" has always been divided between the religious right (who are often fiscally liberal) and the libertarian middle (who are often fiscally conservative).

What's more, you appear to have fallen into the same trap you called out:

> They don’t really get those so they kind of dismiss those and they assume that conservatives just like to kill puppies and things like that.

> I don’t know what’s happening to it, but it is bringing in elements that are overtly racist.

Those elements have always been there, in both parties (more so in the Democratic party up until recently, in fact[0]). It is only in this age of hyper-awareness of race issues that those elements have gained the intense scrutiny of the news cycle.

The sad truth is, those who want to see racism will see it only where they want to, and those who do not, will not. The same applies to any other charitable or uncharitable viewing of any other motivation, and our current political situation does not allow for charitable interpretations of others' motives.

[0] https://en.wikipedia.org/wiki/Civil_Rights_Act_of_1964#By_pa...
See also the founding of the KKK by southern Democrat whites and the targeted violence against white and black Republicans.
3) Generally, accumulating tremendous wealth is done on the backs of people and not on bringing them up as well. There are exceptions of course, but usually tremendous wealth creation at the individual level is not done through a series of actions with an equal social benefit.

Yes, wealth uplift of the general public must be a rare exception. This is why everyone are still peasants who have dirt floors, no electricity, no plumbing, and no Internet.

You are technically correct that there isn't exactly equal social benefit. However, many poor people in industrialized nations in 2019 are better off in many ways than some rich people from centuries ago. Go back just a little in time, and even rich people had high infant mortality and no access to antibiotics.
"But how much do they really help? We found that the latency of a system with one of the NVIDIA GeForce RTX graphics cards is halved compared to a GeForce GTX 750 Ti, and nearly 6x less than a system without one."

In other words, systems with graphics cards from the newest generation perform much better than those with graphics cards from three generations ago, and better still than systems without graphics cards.

And this is surprising... to whom, exactly? This is just a marketing article that tries, poorly, to connect the product it's hawking with a currently-popular trend in gaming.
Slightly off-topic, is anyone using Librem laptops? What has your experience been? They look nice.

I've always wanted a nice secure Linux laptop to work on but I'm not eager to waste hours upon hours getting the drivers to behave (my experience with Linux on the desktop is a bit dated).
I've got a stainless steel Gaggia Classic I'll send you for the cost of shipping if you'd like. I got it refurb and was never able to get a consistent shot out of it, but I don't know how much of that was due to the machine vs user error. Anyway, I got tired of pouring sour shots down the sink, so I cleaned it and put in storage years ago.

It's probably $30-50 to ship given its size and weight.

My email is in my profile.
The matching analogy to kwh is data usage.

The matching analogy to power-factor of the load is bandwidth, not traffic source.

Thus charging more for higher bandwidth during high traffic periods is both reasonable and allowed under NN.

Charging more for higher bandwidth or data usage because of the application is not allowed under NN.
Maven Build Cache
Coincidence on what? What are you trying to say? Which facts correlate with that statement?

That the US has the largest influx of educated immigrants? That the US has the shittiest medical system? That the US has the largest health insurance administrative overhead in history? That free market capitalism applied to healthcare has birthed the opioid epidemic? All of the above?
It's not just the border. ICE is also keeping lists of protestors in NYC.[0]

0 - https://www.thenation.com/article/ice-immigration-protest-sp...
> I happily look forward to the downvotes

Not from me: your opinion stands out from the general HN hypocrisy, on top of being very consistent.
Try having a business page on Facebook! Anytime you log in, they will create some new notification that you know is not true. "5 people have viewed X business, try posting again." Or "1 new person liked X business" then you check and the number of likes is the same. Which is pretty easy to check when the number of likes is in the 2-3 digit range.
> That's... not the way hardware works. Those transistors are still there, it's not like you can make them go away by switching "modes".

First, even in T32 mode, there are only two instruction lengths, 2 and 4 bytes. Requires much less transistors than modern Intel and AMD CPUs which supports single cycle decoding of instruction lengths from 1 to 15 bytes.

Second, due to prefix bytes, the bits which control the x64 instruction length a spread all throughout the instruction, and they interact with each other. There are instructions where every single byte modifies the length. Decoding variable length T32 is easy, there are only a few bits in the first byte that select between 16 and 32bit.

Third, T32 support is technically optional. Apple has required all apps to be recompiled in A64 mode for years, I'm not even sure if their latest CPUs still support switching to T32 mode.

Forth, mode switching does use less transistors than a design that has to chose on a per-instruction basis. It takes a lot of extra transistors to dynamically detect the instruction type, which have to be replicated 4 or 8 times are unnecessary. All you need is a single bit register to store the current state and a special instruction to switch between modes.
I generally agree but actually the new hooks allow you to pass certain values down to all children automatically, so I think just hoisting this logic to the highest point that makes sense has this covered to some degree.
> ZFS is more stable, has the downside of not allowing expansion of volumes

No longer true. I’ve expanded volumes on Ubuntu with ZoL.
When you say “developers”, you mean developers of another product, who want to add a blog or something? If that’s the case, I can better see the audience.
I thought this was a pretty well-written article.

One hopefully useful nitpick:

> this social institution that began developing in Europe in the 17th century, a community of people who would read scientific treatises and letters and then critique each other—that’s what science is. It’s institutionalized critique. It’s guaranteed dissent. That makes people smarter.

It's certainly true that science started doing this in the 17th century, but if you look at how Aquinas in the 13th century did his much of his writing it was laid out similarly: what is the question? What are all the objections, stated as strongly as possible? How does the author respond?

From what I've heard/read, writing was of that format, because Aquinas and other university professors at the time would have a lecture revolve around a question or hypothesis, and he would have students announce what are the best objections to the hypothesis, and they would lecture for the remaining time refuting the best objections raised (and sometimes adding their own).

One might disagree with many of the conclusions that Scholastics came to, or whether the questions merited such an approach, but the process has been in place for a while.
I am in a similar situation myself with Portable-VirtualBox. Does anyone know where one can get a reasonably priced code signing certificate?

Preferably one that does not require a USB dongle. Did order one from Comodo, but was not able to get the USB dongle to work.
Immutable Collections for Go
These movements come in waves, and it's a mistake to suggest that the recent developments are troubling or unnatural. All ideas are ultimately interpreted according to the norms of the time the interpretation is voiced, so perhaps in a few decades of this, it won't seem so aberrant and counterproductive to a class of privileged intellectuals anymore.

But the unintended consequences will shape out future. Escalations typically hollow out the middle, where people with little investment in the topic might find themselves having to choose sides, and angering the other.

Different people have different priorities. Many are more concerned about their immediate families and their careers, and they will try to conform to localized expectations to avoid conflict. Corporations and bureaucracies readily adopted outward signs of support for this movement, and people are doing the same. Their true beliefs are made known privately, or at the ballot box.

People of conviction, on the other hand, will have no such qualms. Savvy nationalists and ethnic supremacists will find it easy to pivot their platform towards a broader vision of societal norms, and some will branch out into economic policy as we've already seen in Europe. They may find a receptive audience among younger members of groups that have been told that their group is problematic, and who may want no part in a movement that has left no place for them.