skysight-inc/HackerNews huggingface dataset:
Modern Processor Design: Fundamentals of Superscalar Processors is a great book. It uses the P6 uarch (so Pentium Pro through Pentium III) as a case study to contrast against the PowerPC 620 and is a great place to start as it covers a lot of the details you're asking about. That P6 arch is the basis for modern Intel cores after they dropped P4/NetBurst when Dennard scaling hit a wall. Yes there's been updates, but the book is still basically on point.

Real quick overview for some of the archs I know (that happen to all be x86), cache lines coming in from the I$ fill into a shift register. Each byte of the shift register has logic that in parallel reports "if an instruction started here, how long would the instruction be or say IDK". That information is used to select the instruction boundaries, which are then passed to the full instruction decoders (generally in another pipeline stage). After the byte lengths recognized are consumed, new bytes are shifted in, and the process starts over. This separation between length detection and full decode lets you have 16 or whatever length decoders but only three or four full decoders. Additionally the rare and very complex instructions are generally special cased and only decoded by the byte 0 length/instruction decoders. And even then, sometimes even the byte 0 decoder takes a few cycles to fully decode (like in the case of lots of prefix bytes).

I imagine superscalar processors for other CISC archs have very similar decoders, maybe just aligned on halfwords rather than bytes if that's all the arch needs (like for 68k and s/390).
Fine-tune access to external actions
For those (like me) who like paginated format and offline reading, but don't particularly need paper, Instapaper has a feature to send a collection of stories from your reading list to your kindle.
This also ignores that Tesla is only selling EVs. If you just looked at EV numbers a lot of other car makers would be growing as well. It's a new market. In fact Tesla grew less than the overall EV market as I'll show below.

About 90k new EVs got registered in Germany in 2020 so far, meaning Tesla is only about 1/9th of the market.

Furthermore, in the same period in 2019 about 45k new EVs got registered. Which means the EV market overall grew by +100% in that period, while Tesla only grew +24.5%. They actually lost market share if you just look at EV numbers.

Numbers are a bit rough because I had to add the months up myself: https://ecomento.de/2020/09/03/elektroauto-hybridauto-zulass...

Now looking at it this way isn't completely fair either, because while the EV market is new and growth thus is no surprise, it's also true that EVs are still competing with regular cars.

So if you asked me which of these statistics is a lie, the answer would unequivocally be "yes." :)
> Alastair Reynolds is just amazing to me.

His earlier stuff, definitely yes (eg The Inhibitor series).

His more recent works (eg Revenger series) is pretty average if not outright bad.

I'm on the third book of the Revenger series now, and it's just... crap. :(

If you haven't read it yet, avoid it. Major foundation sections of the third books' plot are completely nonsensical, the characters do outright idiotic things to move the plot along, etc. It's not good reading. :(
1. Improved version of the "holy grail" layout:

nav

content

2. Alternately:

nav content

Unsurprisingly enough, HN uses #1.
Should it?

>>> import numpy as np
>>> np.array("asdgh")**2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: ufunc 'square' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
“the American Black”.

Yes, there Black people from Africa, from all over Africa that are still thinking about decolonization. Today.

A couple of interesting pieces:

https://abebabirhane.wordpress.com/2019/07/10/the-algorithmi...

“ Decolonization has reemerged as a compelling vision of a better future. Once again, the broader issues of colonialism, capitalism, racism, Euro- centrism, and patriarchy have been pushed onto the public agenda as the incomplete business of an ongoing decolonizing project.”

— Sabelo Ndlovu-Gatsheni from “ African Decolonization’s Past
and Present Trajectories”, 2020
Yea I'm in that thread. It's no longer maintained by Microsoft but the code still exists and runs just fine, and there's not much to maintain other than keeping up with the Node releases and API changes.

The closest community project is https://github.com/JeringTech/Javascript.NodeJS and should be a drop-in replacement for `INodeServices`

If you just want V8/JS scripting then there's https://github.com/microsoft/ClearScript
If there is data, there will be someone who requests it. If you are lucky they have good intentions and act on a solid constitutional base with good oversight and abuse prevention.

Planning for being lucky is however a bit naive, which is why not spring certain data in the first place could be the more civilized decision.
In college I think I saw more people drink ICE ironically after getting iced than by personal preference.
What do you mean HomePod is trash? I really love the sound quality from it, and it picks up when I speak to Siri from several rooms away
Just a word of warning.

I've only met one engineer in Silicon Valley who could explain the details of employee stock options in a convincing way this decade.

So if you think you're on top of it, you probably aren't, and need to do a lot more research.

Trivia: almost every engineer who worked here in the 80s and 90s became millionaires. (I used to be a member of the San Jose flying club, and there were a ton of engineer-owned Bonanzas and other medium-range aircraft.) Various laws were changed around 2000, and I've met a lot less winners since then, and a lot more engineers who seem to owe the IRS money instead.
I do not assume all people want to rent, merely that there exist renters who would prefer to buy but do not. People do rent for many reasons, but in my cohort the primary reason is "cannot afford to buy", and I don't think that's unusual. As I pointed out, homes would be strictly easier to purchase with fewer landlords in the market.

I don't think my comparisons are absurd, which is why I made them: They are illustrative. Just as loan sharks occasionally do provide valuable loans to people with no other option, so too do landlords occasionally provide valuable flexibility. However, it's not their primary effect.
And if Oracle wins on interfaces being copyrightable, then software industry will probably go down the toilet, mired in a disaster of copyright disputes.

Now you need a license to interact with something?

Do all PCs need a license from IBM now for having IBM-PC-compatible features?

Is Wine possible? Is a VM possible?

Does the SCO lawsuit return now that Linux implementing unix APIs?

GPL software goes out the window as well, as you now cannot interface with GPL software without implementing the copyrighted interfaces.
I hate this attitude that apartment dwellers shouldn't be able to live their lives. I regret that I went along and never played my flute while I lived in an apartment for many years. I think we should either be expecting some neighbor noise (during reasonable hours) or demanding that landlords soundproof thoroughly.
"From the Earth to the Moon" by Jules Verne. The scientific description of how to launch a "rocket" (well, projectile really) and ultimately get stuck in lunar orbit (spoiler) is surprisingly accurate given its publishing date of 1865.
Yeah, mine basically does what I want it to do
Excel tops out a little more over a million rows without specifically handling of larger files. I’m not sure excusing it, just a heads up to all the junior analysts out there who haven’t dealt with the problem(not implying you’re a junior analyst, just wanted to point something out to those who aren’t familiar with the issue).
I am a cat owner and happy like a clam ;)
I always kinda thought multiple providers in the same area would be a logistical and technical challenge, could t eh share the same lines? Like Comcast and Charter both providing cable as a option to the same house.
There's no world in which a DMV with access to your bank account waits until your registration renewal to charge you with a traffic violation.
This is still my all time favorite Sci Fi book. I just started the sequel last night, and I'm very excited to get sucked back into that world.
That's definitely a good one, but I always dug the "Rejected!" "No play for Mister Gray!"[0]

[0] https://www.youtube.com/watch?v=dQNkKTlDilY
I'm still waiting for this:

print "Hey, they brought back the print statement!"
print("But you can still call the print() function!")
print ("printing", "tuples", "works", "like", "python2")

It would be a massive QoL improvement and also accelerate Python 3 adoption.

(I'd actually be OK with allowing keywords to be used as method/function names in general, but that's a more extensive change than

from __past__ import print_statement
)
> I would look to the Netherlands as a model

Amsterdam, de grote stad

Die is gebouwd op palen

Als die stad eens ommeviel

Wie zou dat dan betalen?

https://www.dmarge.com/2020/08/amsterdam-new-challenge.html
Sure, but I find most interesting science fiction takes liberty at least somewhere. I'm willing to let the author play a little loosely with a few things, which are hopefully explained as "additional input we don't quite understand alter known theories" instead of "ignore this well accepted thing", if it adds significantly to the story.

FTL communication? Eh, there's both enough new stuff to discover in physics and it provides such a massive boost to most stories that I'm generally willing to allow it, if treated well.

The clone personalities diverging almost immediately? Kinda torn. On the one hand, I think they would diverge significantly eventually anyway (take anyone at age 40 and give them a couple hundred years of experience being a martial protector, trying to unite nations, an R&D head, or a explorer of the wondrous, and you're bound to come out the other side with large differences), so I'm not sure how important it was to have it immediately if the plot points it helped could have been achieved in some other manner.
> HomePod is still trash though…

Oh my, no. Say what you will about Siri, they sound wonderful. For example, they shame my Sonos Play:1s.
and one more:

"Scientists rename human genes to stop Microsoft Excel from misreading them as dates. Sometimes it’s easier to rewrite genetics than update Excel"
https://www.theverge.com/2020/8/6/21355674/human-genes-renam...
My friend did that. His cat ate all the food in a single sitting and was both fat and almost dead from not eating for two days.
Also an interesting effect people don't consider about inflation is laws. For instance grand theft in the US is generally a 1000 dollars, but those laws don't account for inflation. Most these grand theft laws also were written in the 20's.

So stealing same thing today could be felony, but would have only been a misdemeanor when the law was written. So re-basing also helps ensures certain statues and laws remain just. You could argue that law makers should go through old laws or account for inflation to start with, but sadly that is not the reality. Tons of laws get written with fixed monetary units.
The mainstream approach is blockers not HRT.
One element is 20x30 meter, so as "big" as this building is high: https://commons.wikimedia.org/wiki/Category:Edif%C3%ADcio_Lo...
Doubtful. Have you seen the current President?
> “By navigating this website, you agree to our privacy policy”

Where is the consent button? And what in the actual ef? What should one do if they click before your pop-up appears? Or click directly on a link from outside of your website? Please change it and don’t put your audience in a lose-lose.
doing amateur carpentry work in your apartment, cutting up 2x4s and stuff to build furniture is unacceptable. Do it off site or in the parking garage or something. The amount of sawdust on the floor alone tells me this was a very noisy process.
Officially it's been pushed back. The priority has been the unification of all the different runtimes and platforms first, which is coming with the big .NET 5 release.
> I'm much more concerned with developers writing code which cannot perform well at scale, or which becomes unreliable at scale, where machine failures are common

Would you mind expanding (or linking to a documentation) on how Orleans enables reliable systems?

I watched this talk (https://www.youtube.com/watch?v=9OMXw0CslKE) that uses an example web application called Smilr to demonstrate some of the features of Orleans. However, that talk doesn't really go into detail on how failures are handled.

For example, in the Smilr app, each 'Event' grain is responsible for notifying an 'Aggregator' grain whenever it comes into existence (or an existing one has its updated). What happens when a call from Event grain to Aggregator grain fails? Who is responsible for retrying?

Link to the code - https://github.com/benc-uk/smilr/blob/master/orleans/Grains/...
meta, but I upvoted this comment because it illustrates the exact reason why these functions were added. It adds to the conversation in an important way. Is that not the reason for upvoting in general?
I’ve been using C# since 2003, but I’m still 5 times faster in typescript & react.

Besides that the typescript type system is insane. It’s cool to hear about discriminated unions though.
Well, not exactly like non-Excel systems are bulletproof either.

Entire Japanese stock market went down last week, and it's not like there was a flood of people on HN bemoaning that. At least with Reinhart and Rogoff et al you have a responsible party.

As opposed to 'nameless machine failed, and nameless backup machine also failed, and now it's in JIRA so don't worry about it'.

https://www.nytimes.com/2020/09/30/business/tokyo-stock-mark...

The glitch stemmed from a problem in the hardware that powers the exchange, said the Japan Exchange Group, the exchange’s operator, during a news conference. The system failed to switch to a backup in response to the problem, a representative said.
I worked with a couple. They stop being geneticists rather quickly because the salary for someone who can use python well is about 4 times that of someone working on genes. Keeping them away from coding is now an executive decision since university departments can't pay competitive salaries.

The dropbox post was right. Knowing someone who wins a lottery is no reason to conclude spending all your money on lottery tickets is a good investment. Which is as much as I said in that thread when it happened. That they were solving a problem for idiots comes with the problem that idiots are too stupid to realize when a problem is solved, so you need to focus on looking like you've solved it instead. Funnily enough dropbox spent herculean amounts of effort on polishing the UI.

>And if being practical with my head not in the clouds making sane business AND technical decisions is what the 90s were like, man I missed out.

Spoken like someone who has done neither.
I have spent plenty of time running Access programs for employers. You better have a Frontend and Backend if you want data integrity.
The engines also seem to be perpetual motion machines of some sort or at least pull massive amounts of energy out of nowhere. The fact they can do that at absurd scales becomes a large plot point so it's kind of hard to ignore.
Seeking asylum for the repercussions of not paying taxes.
Which I feel might be indicative of a larger problem. If you are going to deal with data (and its processing), it only makes sense to teach those skills in school itself.
Except that per your comment above, we're talking about the broader subject of "commiting crimes", not paying taxes.
Unless you count in people getting their wallet/camera stolen by pickpockets Venice is a quite safe city. The pickpockets will be usually concentrating on very overrun touristy areas so if you avoid those it is as safe as any other North Italian city (which means I'd not be afraid to sleep out on the street with all my belongings next to me if I really had to).
Agree - strongest book I've read in that category.

Anathem for the QM section? Maybe a stretch!
Never heard of this at all. Managers are weakly incentivized. The way it works in my FANG company is you put in your rankings of your reports with one top contributor. HR uses their model to spit out customized compensation. I know because I assisted HR in developing the model. At a high enough management level it’s possible to raise all boats but the article covers that as L6+ manager ie upper management.
Does it reset the typography to something for print? That would be cool.
>patent on noise cancelling expired

Looks like Bose has multiple patents for noise cancelling technology. Did a major one expire?
> Interface typing > duck typing.

Duck typing has been fundamental to Python for a long time. Do you think we're seeing a shift away from it? In the future, do you think "Pythonic" code will include significant use of explicit interfaces?
It doesn't work if you normally don't let your cat choose their meal times. But cats do develop food intelligence unlike dogs and will only eat what they need - the key is they have to have a reliable expectation that food is always available.

An automatic feeder helps - since getting one there's always good in my cats bowl but she only eats a little at a time.
Googled for confirmation that the Google CSE index is different from "the real Google Index" and haven't been able to confirm that.

I've tinkered with Google CSE a lot and it does have its uses. The knowledge map options are fun to tinker with even if a bit of a black box.

As for the xml - when you download the xml that's intended to be your starting point for an engine, it doesn't include parts of the definition of the CSE like sites you've listed to exclude. So that functionality seems to be a little broken, but I've confirmed you can add and remove elements of the knowledge graph at least via the xml file.
Like in a datacenter or carrier hotel? You make it sound like carrier ethernet which I don't believe ever had anything like this as a problem.
> part of the consensus of the language community.

Indeed, so the only difference is that you trust one languages annotations more than the others. Which is what I said.

> The distinction is a lot more general: type ascriptions change the behaviour of the code while type annotations do not.

Well no, ascriptions don't change behavior, they remove ambiguity when systems aren't able to infer things on their own. Literals aren't the issue for H-M. They're relatively easy. H-M has trouble with inheritance and heavily polymorphic code.
If the technology giants were broken up, small startups in each territory could more likely survive against big money of the tech giants.
TIL there is something called "spreadsheet risk management."

Wow. Thank you for this gem of human culture.
Those options aren't available to everyone, particularly during the pandemic. None of the apartments I lived in had outlets near parking or any kind of shared space appropriate for carpentry.
This is really exciting. I didn’t find much else in terms of features that caught my eye but this is really neat.
California is part of the US, and the US was one of the (at the time) two world superpowers. The economic advantages that come from being part of the US (the US simply being a much larger country high among them) are hard to overcome.
>Except you can do it if you know what you're doing.

Ye gads, why didn't we think of that in any other programming language? If we know what we're doing we can do whatever we feel like, and if we get the wrong answers, it was obvious that we didn't know what we were doing which can be fixed by just knowing what we were doing!

Excel's only use case is for data that fits on one screen, or an exploratory poke at the data to see what's in which column and if there are any patterns you can eyeball. Then you put those hunches in a script and start doing the work for real.
No, the definition of "the new IE" is to not support the latest features.

Pick some other phrase for "most popular"
Siri on HomePod is 1000x worse than Google Assistant responses.

"I'm afraid I can't do that on HomePod..."

"...you'll need to do that on your iPhone..."

Familiar phrases if you go any deeper than "what's the weather?".
+1 to all of the above (class of 10)
For EUR transfers within EU, the SEPA CT is the equivalent of a wire transfer and has pretty much replaced them. The fully loaded cost of processing such a transfer by a bank is in the ballpark of 0.01-0.02 EUR if I recall correctly, depending on the economies of scale they can get; so for private persons some banks/some markets offer them for free and some banks/markets charge something like 0.30 EUR, it depends on the level of competition for general services, how much they can earn on other services from that customer, etc. As for most services, the price is not really determined by costs but by the competition and plausible alternatives.

There is some intrinsic cost for a 'true' wire transfer, but (1) it's not due to the benefits/guarantees that the customer gets, but due to legacy/compatibility issues requiring a not-that-scalable process, lack of international cooperation, and the inefficiencies of bilateral settlements (or, often, a chain of bilateral settlements) vs a centralized bulk settlement system; and (2) it's not in line with the prices charged. $30 for a wire transfer is a reasonable market price in many markets, but the fully loaded cost for a wire transfer (assuming a electronically initiated proper payment without any missing information so it gets 'straight-through processing') that I recall is something comparable to $2, the rest is profit - the market for this service is simply not competitive (people choose their banks based on other factors, not the level of rare fees like this) so that's a revenue stream that nobody wants to let go without a good reason.
How about https://developers.amadeus.com/enterprise/category/insurance
Never seen this, it's awesome! Might be an improvement over jsonnet, which was my favorite approach
I do lots of work in my hammock -- I can shift to many different positions, including putting my feet down and gently pushing side to side. Laptop only, but hopefully eventually with VR
Chromium utilizes multithreads but sometimes I encounter single-threaded bottleneck.
Yes. When applications ask me what timezone I am in and simply give me the offset I get very nervous. Especially since they are usually event scheduling or email sending services where timing actually matters a lot.
The rumor is Apple is going to release an over the ear headphones version of airpods under their own brand to sell alongside the beats stuff.
Giant +1; I also volunteered for BEAM in grad school
I’ve tried a bunch of services like these over the years. As far as sex for money is concerned nothing beats modeling agencies or agents who find women for whom this is an occasional thing, not a profession. Professionals are always too jaded, no matter how much they try to make it appear otherwise.

And as I’ve grown older I started using these less and less. Non-commercial sex is more fun. Once I learned to be uninhibited in it anyway.
No. There is difference between a little rush job, and an incompetent rush job. I’m only speaking for my own experience, but when put under pressure most competent teams don’t end up throwing away such important data. I’ve been incompetent for most of my career, but it’s given the serious of task this is inexcusable. I don’t know how things work elsewhere, but checking that the same number of unique records(by some composite key) are ingested as exported isn’t an advanced concept. Know the value of the data you’re handling. Marketing data <> health data. If health data doesn’t line up: you figure out why and solve it. If you don’t have anyone available to do so then the problem is managerial/structural.