skysight-inc/HackerNews huggingface dataset:
No numbers. They report a 20 percent REDUCTION in IPC in exchange for an undisclosed increase in clock speed (or is that implicit in the Fo4?). I assume v3 will make the improvements hinted at to bring IPC back up while maintaining clock speed. Anyway the original BOOM paper had lots of real data on IPC in comparison to commercial cores and also gave the actual BOOM clock speed. It's not clear to me where BOOM is going from this paper. Perhaps they're holding off until the conference? Maybe they don't actually have silicon to test yet?

I'd like to see their ideas on macro-op fusion implemented in BOOM. That should give a decent IPC increase too.
Here's the links for all those things mentioned if you don't want to have to look them up like I did:

https://github.com/erikras/ducks-modular-redux

https://github.com/keajs/kea

https://redux-tiles.js.org/

https://github.com/TheComfyChair/redux-scc

https://github.com/reduxactions/redux-actions
Curiously, Snopes does not offer HTTPS:

https://www.snopes.com/
Mapping's Intelligent Agents
example of how it could be better written in 140: https://twitter.com/brianrbarone/status/912788388150960130
You say that is the idea. It is indeed an idea.

Is it the reality?
Maybe so that, unlike in the U. S., if one lives within five miles of a gun range, one won’t be awakened on Sunday morning by gunfire. Me, I don’t mind it all that much, but there’s a gun range I can hear from the house. I haven’t mapped it, but it is at least three miles away. Here’s the kicker: I live smack in the middle of Redmond, WA. You know, where Microsoft is at? In case you were thinking I live in the sticks. But the gun range was here long before Microsoft showed up. (That one up by Willows Road in the middle of a subdivision, if you’re local.)
To avoid compatibility issues every time an image leaves the device it does so as a JPEG. Even if nobody else supports the new format, in their mind it's still a win because of the space saved on the device itself.
Quebec didn't allow uber pool, afaik
How does it compare to WebP?
I agree with all of those things, but they would apply equally if F# used parens, commas, and curly braces.
Does anyone else notice a pattern of behavior with this guy? First he takes it upon himself to decide what websites get to exist, and now he says DDoS will die forever because HIS service offers mitigation. In other words, EVERYONE is going to join his network. Where he gets to decide who has internet access.

When you see people exhibit signs like this the best advice is often run away as fast as you can.
I do agree that there are limits to shaming as tactic. I think society is actually quite good at, for example, being more lenient with younger people to afford them second chances (unlike the criminal justice system).

I also think it's a tactic that stops working once a movement has grown to a certain critical mass: the thread of social boycott dissolves when they can easily fulfil their social needs within a community of like-minded extremists.

The last point connects neatly with the common theme around echo chambers, just from a somewhat different direction.
New theory why languages don’t all have the same number of terms for colors
There are no debates. There are dialogs. Any contest is staged. I avoid all contests. Our education system, media messaging and fictional narratives are all conflict based. Nothing in real life is like that. Anyone SHOUTING-AT someone at Harvard (or around me) gets kicked out. You just call the police.

Young folks (some older ones) here never realize the is nothing to win and there are no prizes. Go on YouTube and hear great dialogues between Buddhists, Catholics, Anglicans, Suffis and so on. There are no cage fights. That is 100% propaganda. None of us will "Win the Matrix." The Matrix is a silly fiction.

It can take modern people raised on propaganda hero/villain narratives months, years or lifetimes to readjust. Disagreement is not conflict. Positional goods (first, fastest, best) worth having are very rare. Life is pretty good 24/7/365 depending upon distributions of our mutual attentions. I am autistic and had to read the finer manuals to liberate myself. I try to help others (including some DC vets).

Just to repeat: there are no debates and all contests are staged. [Edits: typos, paras]
I think you should learn Go, but I suspect you won't like it very much.
Well it's been a few days and no answer. That's a strange result for an "ask me anything".
Uber drivers get ratings. It drives out the bas drivers. Significant difference from taxis.
All animals are equal... but some are more equal than others.
> This means you're not experienced enough with redux to be making those choices

This is the fundamental problem. In order to learn Redux, you need experience with it. In order to get experience, you need to work with Redux. In order to work with Redux, you need to learn it.

You use the example of Rails, but Rails is the poster child of opinionated frameworks. For someone trying to learn it, there's no ambiguity about how a project is structured. The same is true of Unity or the UDK: there's a single tech choice to make, after which you can rely on the framework to guide you.

I understand that the js community prefers small composable libraries, and agree with the reasoning, but with Redux this is taken to extremes: a tiny core library, documentation that's mostly boilerplate, and much greater cognitive overhead than any other state management.
Declaring functions in another location is the purpose of functions, yes? Otherwise we would code in a purely linear fashion.

Some code locality should be sacrificed for readability, reuse, and clarity. Not to make a "forest of functions", but to define separate ideas more clearly than stuffing one thought into a parameter of another thought. It's like if I was telling you about something funny that happened when I got to work, but first I have to describe every detail of my drive to work...

It's a thread on ineffective coding habits, so I thought I would piggyback with a general question. I regrettably did not pursue an undergrad CS degree, and so sometimes wonder about the gaps in my education such a degree would have filled. Thank you for your time.
^ It's unfortunate, but this is the explanation.
.txt Tld?
What page of your link supports that? I don’t see “hate speech” referenced anywhere in the PDF.
I believe the answer to that is "yes".
San Francisco has a number of large hills and other slopes where natural local phenomena can significantly enhance velocity.
A few years ago I suggested Twitter should roll out an optional $1-per-month plan to let users tweet 280 characters.¹ If 10% of their MAU sign up, this would up their revenue by 17% (extra $400M yearly.)

¹ http://blog.zorinaq.com/revenue-idea-for-twitter-1-per-month...
Under which exception do you believe hate speech falls?
I honestly don't see a single reason why MySQL should be used over PostgreSQL for anything, thus my sweeping statement. I could be wrong but I don't think so.
You have to work very hard to bloat a non-JS, non-web-font page.

And all-inclusive build of CSS-only bootstrap (arguably the most fully featured CSS library there is) is <20kb compressed. That's the size of a several second animated GIF.
Those countries are constitutional monarchies. Saudi Arabia is an Islamic monarchy. Very unlikely that an Islamic state will ever condone homosexuality.
> Probably would've been interesting if development kept up, but without it I think I'm just not going to try to get it installed.

Out of curiosity, why is this an issue? Wouldn't you have just downloaded the library and run it regardless of whether someone is actively developing it or not? I don't really understand this argument (and I see many people making it, not just you).
Real “Bat man” can teach anyone to echolocate (podcast)
Well if you prefer you can disagree with people who aren't wrong...
IT Wiki
Sea Containers is not exactly the same thing, but some may find it more useful: https://addons.mozilla.org/en-US/firefox/addon/sea-container...

It takes advantage of the (relatively) new Containers feature in Firefox.
If I'm understanding the point you're making, it's a good one.

Concomitant with this "inability" to disagree is this post-truth phenomenon wherein everyone is free to construct their own reality. Nothing gets through; not facts, not logic. Nothing.

There's a little ink spilled bemoaning this fact in the article. But it's painted in the context of advocacy for good journalism and is so meek as to essentially form a footnote.

But, the whole of his complaint rests on this deficiency. It's not possible to constructively disagree with someone who is unwilling to acknowledge basic facts, or who promotes an alternate reality.
> "Look, you know as well as I that this job has nothing -- as in, nothing whatsoever -- to do with actually building production-grade database servers. Or anything even remotely analogous to it. Debugging that tangled mess of poorly conceived, never-reviewed JSON APIs left behind by the other developer (while you were pestering them about 'disruption' and 'just needing to get this thing to market') is more like it."

I was asked a similar type of question at Microsoft once about operating systems. I don't think the interviewer expected that I know the answer to what he was asking but rather explain what I do know, and then based off my limited understanding work backwards to see what might be done and what tradeoffs are being considered.

At least that's what the interviewer said to me when I responded with "Oh God I have no idea I have never done anything like that before." For what it's worth I did get the offer despite not knowing anything.

That being said, I did interview at another company where I was asked something that I guess the interviewer thought was very basic and I responded with something similar. His advice to me was to never say I don't know something, which I don't really agree with. I didn't pass that one.
Trudeau government names Mona Nemer chief scientist
The best interview I've heard with him was on The Duncan Trussell Family Hour[1]. I haven't heard the Sam Harris interview but I could see it being frustrating. I think Peterson is at his best when he can speak in — and about — metaphor. Sam's podcast doesn't seem like an ideal place for that.

[1] http://www.duncantrussell.com/episodes/2017/1/15/jordan-b-pe...
Listen, you ignorant little wannabe totalitarian: "hate speech" is protected speech, and that link says nothing contradicting that principle.

Where did you think this was going to get you? Did you think people wouldn't click through to read it?
>Dyatlov Pass Incident

What the actual fuck? This is better than any horror movie I've seen.
How Technology Impacts Finance Bookkeeping Services Dramatically
In your second example, the total bytes in the page is 3697 bytes, the CSS makes up 948 bytes of that. You're spending about 25.6% of page weight on the CSS alone in that example. Your first example has a better ratio.

I'm not knocking you, as 3.7 kB is still incredibly light, and I think the point you were going for to begin with was to change the browser default stylesheet. Just wanted to post some stats.
my plot's been revealed!
This isn't interesting, particularly comparing number of qubits in start-of-the-art to number of bits of memory classical computers had in the old days.

Ie - the article mentions a potential 40-qubit machine for their enterprise customers. I remember how quickly computers evolved in memory size or speed from k to M to G.

But 40 is just such a small number, almost like number of bits in magnetic core memory units or CRT phosphor screen storage units.

Probably in twenty years our kids will be using megaqubit or gigaqubit machines and laugh at the top-end-yet-still-nonexistent 40 qubit machine we're drooling over today.

(And in case anyone thinks I'm mixing up the performance/calculations like scope of classical bits vs qubits, no I'm not, it's just an observation of ordinality)
But the vast majority of people view the complexity of modern design on the web as an extension of design in magazines - it's expected, and not a problem. Users would rather that work is done for them then have to do it themselves.

What you're suggesting might make a nice browser plugin, though. Stylish but with an integrated marketplace.
The primary driver that's going to get me to switch to Google Cloud from AWS is their simplified pricing. AWS's reserved pricing is fraught with inefficiency and prone to manual errors where it looks like they've intentionally made it hard to determine what's covered by reserved pricing.

Everything else in AWS looks to be automated except for their pricing which I'm assuming they're avoiding adopting an automated sustained usage model so their prices appear cheaper then they are by taking advantage of manual inefficiencies from trying to map reserved pricing to services used.
It's not whataboutism, it's bringing up a similar sentiment in a different context and despairing about the attitude.

A critical component of whataboutism is the part where you say "you are not in a position to criticize," which this person did not do.
For me, it's because `gst` will only work on my machine. I like feeling at home on any system, so I'm loathe to depend heavily on aliases and configuration. One of the things I like about git git is that it appears to improve my experience without significantly affecting my habits.
As long as you're doing SSR, absolutely.

The crawler would read it no differently.
You must be really new to databases.
share buy backs...
As someone who likely would not pass a Google interview without significant study I wonder how common an occurrence that is. If I had to work full-time (potentially more during a busy acquisition period) and re-read cracking the coding view + deeply understand its concepts + memorize design patterns and API of relevant language(s) - that might be a bit hectic.
This is basically the conclusion I figured they'd reach. Cuba has too much to gain from a good economic relationship with us to be making "dick moves" like this and we have basically nothing to gain from not having a good economic relationship with them.
I would flip that first paragraph around. Time travel debugging and replaying state changes are technical solutions that were created to help solve one of Redux's core use cases: making it easier for a developer to understand when, why, and how your state was updated, and what part of the application triggered that state update. In addition, centralizing large portions of your app's state enables a wide variety of useful capabilities.

I do agree that many people and articles talk about the "how" rather than the "why", but I'd say that this is a widespread issue rather than being specific to discussions of Redux.

Dan Abramov, Redux's creator, has said himself that "Redux is over-hyped". I also agree that many people are being pushed to learn it without understanding why they ought to use it, and that new learners are being told they _must_ start with Redux and React at the same time. That's not what we encourage officially - we suggest that people start with React first, then learn Redux later.

However, I think saying "people only use Redux because it's hyped or they're told to" is both inaccurate and unfair. I've talked to many people who have said that Redux is helping them write better-architected applications that are more maintainable and easier to work on. Some people may have chosen it due to hype, but many others have chosen it because it solves their problems.

Finally, I'd like to recommend reading Dan's article "You Might Not Need Redux", which discusses the tradeoffs involved with Redux, both the limitations it asks you to follow and some of the potential benefits you get in return: https://medium.com/@dan_abramov/you-might-not-need-redux-be4... .
What you described just reminded me of the Culture Revolution in China during Mao’s last decade.
Dat is both a protocol and a toolset. The protocol is basically an improved version of BitTorrent that supports changes and versioning (here's a short page on its technical merits [1]). The toolset is a commandline and some desktop apps, and we use it in the Beaker Browser.

Dat couldn't be made by nicer people [2]. It's a non-profit led by Max Ogden [3] and the protocol work is led by Mafintosh [4], both of whom are pretty well known in the nodejs community. The project started as a way for academics to work on tabular datasets, but they pretty quickly found out that academics more often want to work on unstructured (or custom-structured) files. So Max recruited Mafintosh and they started working on the p2p protocol, which focused on improving archival and data-sharing flows within labs.

There's a pretty simple CLI you can install from NPM (npm i -g dat). Give it a try. Also, they need help securing grants, so if you have a talent or a connection in that area, definitely get in touch with them. They're doing good work.

1. https://beakerbrowser.com/docs/inside-beaker/

2. https://datproject.org/team

3. https://twitter.com/denormalize

4. https://twitter.com/mafintosh
I find it interesting that in the span of 3 comments it’s gone from “this company is only looking for the best of the best” to “beggars can’t be choosers”.

I’m of the opinion that if you are a company having trouble hiring people (everyone other than google/amazon) you should not copy their interview process.

There are great developers out there that do not do well in these interview environments, who are not worse than those who do well in them.

If you are going for a high power attorney partner job at a big firm they do not ask you to recite obscure case law. Id you are a master carpenter they do not ask you to build a cabinet using a hand lathe.

IMO provable previous work experience if a candidate has it should trump conceptual knowledge spewing, and interviews that ignore experience and give the same theoretical knowledge quiz as they do a new grad are shooting themselves in the foot. And I think everyone knows it, but most engineering orgs are terrified of letting a bad hire through so they blindly do whatever the “top” companies do.
Contractors Begin Building Prototypes for Trump's Border Wall
This article is about an app being blocked in China through protectionism.
Why can't we just... force everyone to attain this "privilege", then?

Like, you've already got a requirement in the US that everyone attend (public or private or home) school until they're ~16, right? So, what's wrong with requiring a civics curriculum as part of that, and then tying voting rights to a test of that civics curriculum? If people aren't passing, then they'd be temporarily disenfranchised, yes, but that'd be the government's fault/failing, not their own—and it would be up to the government to hunt them down and keep educating them until they do pass. Dragging people back (with compensation for their time) to get them qualified. Sort of like... jury duty.

Admittedly, that sounds a bit dystopian. Don't imagine cops showing up at your doorstep; just imagine it like an unpaid parking ticket. Can't get your driver's license renewed until you re-take the course; get frequent calls hounding you; etc.
Is it the vertical display that people like about Tree Style Tabs, or the inheritance/nesting?

I've always wondered why spawned child tabs don't retain the `Back` history to go back to the web page that created them. Would be so useful; do any extensions exist?
Well good luck AMD...
It doesn't just feel like an anachronism, it is one. The cap was chosen to conform to the 160 character limit of SMS (140 characters in the tweet and 20 characters for your Twitter handle).
Yes, but having a different device recognise you or having the algorithm get better faster would be nice.
I would agree with you except they already get my money; I'm a Plex Pass subscriber and have been for several years. I understand them wanting to monetize the platform further, but don't do it by collecting telemetry, especially viewing habits, and potentially selling it to anyone with deep pockets (I get that their privacy policy as of now says they don't, but privacy policies tend to change once enough valuable data is siphoned).
Ah. That makes more sense.

I knew it had something to do with authentication providers somehow... but I just missed it.

Thanks!
So it's not about any lawsuit, but one (brought up by you etc.) that related to infringement because of being permitted to use (the GraphQL spec).

That seems to mean if there's a lawsuit with the concerned company, but not related to the permitted use of GraphQL spec, no termination then.

Not a lawyer, though.
It's a pity there are no JavaScript options listed.
One of those options was announced publicly with an official blog post and one of them was slipped into an app unannounced likely as part of a/b testing. Maybe they eventually implement both, but at this moment their preference between the two is clear.
embrace extend extinguish
Out-of-order execution isn't only about instruction order, and static scheduling can't give you everything. One execution of a given chunk of code might have something in cache, another execution of that same code might not. One execution might consistently take one branch, another might consistently take another, because it varies based on workload.

Out-of-order execution helps with things like "I don't have the memory fetch done yet, but let's make a reasonable assumption and then speculatively do lots more that doesn't depend on that fetch".
Interesting - to be pedantic (and this is the site for it) - it makes sense - in capitalism, those with capital will have the most power, which is undemocratic.
> climate change denial

what about race and gender denial?
The multi-ported register file is said to be one of the big challenges. I wonder if it would be useful to split it into two or 3 identical copies (like the guy doing the 74xx TTL version). This would allow the different copies to be located closer to execution units, but would require the write data to travel further. So many tradeoffs...
Professional software development and the Power curve
Cmd + F..."hate speech". Nothing.
Thanks! I usually try to add links to things myself, but my comment already had a whole bunch :)

I'll also point out that those tools are all listed in my Redux Addons catalog at https://github.com/markerikson/redux-ecosystem-links , albeit nested inside the different category pages, and I did just highlight them all in my ReactBoston talk over the weekend (slides and video at http://blog.isquaredsoftware.com/2017/09/presentation-might-... ).
A thousand times this.

If somebody is going to ask those questions in an interview, at the bare minimum this person must know deeply about the subject, so they can recognize a correct answer and judge their quality. Instead, from how people talk about this (I've personally stopped interviewing for a while) it looks like everybody asking those has no idea what a correct answer looks like, and just expects candidates to follow a script.

There are two things to note. First, it is incredibly unlikely that your interviewer knows deeply about both the HTTP protocol and databases implementation. Thus, anybody asking both is already full of bullshit. Second, it may be valuable to get a hold of the interviewer script and study it. People full of bullshit are not normally very creative, so the scripted answer should be easy to find at Google.
It’s been a while since I looked at it but isn’t that how Aurora works? Isn’t that (along with performance) their argument for why you should use it over MySQL or Postgres in RDS?
Good point. Most of these "look how much better we did with X tool" comparisons usually have a strong sample bias in that the X team are highly motivated and talented. X probably does help them quite a bit, but perhaps not as much as indicated, especially once the thinks-in-Blub (and loves it!) lumpen-programmers get added to the project :-(

I'd really like to move out of 1960s tech into 1970s tech, someday (e.g. - from Simula-67-inspired to Scheme/Smalltalk-inspired environments)